Releases: tinglesoftware/dotnet-extensions
Releases · tinglesoftware/dotnet-extensions
4.9.0
What's Changed
- #243: Map
System.Net.IPNetwork
to string, cidr format in OpenAPI/Swagger. - #244: Support for minimal APIs in implementations of
IOperationFilter
. - #252: Resolving
TelemetryClient
inActivitySourceDependencyCollector
should be on need. - #253: Make sure all JSON converters are public to allow referencing by JSON source generators.
- Numerous dependency updates: #246, #248, #247, #250, #249, #251, #245, #254, #256, and #255.
Full Changelog: 4.8.0...4.9.0
4.8.0
Breaking
- #236: Standardize naming from
JsonPatchMerge
toJsonMergePatch
. - #242: Change protection to JSON only so as to support AoT/trimming and use of serialization options from MVC
Minor
- #240: Allow using remote Azure IP Networks which allows loading when an application starts.
- #241: Allow filtering Azure IP networks by multiple regions and services.
Documentation
- #233: Added
Tingle.Extensions.Mustache
documentation. - #234: Improved documentation for
Tingle.AspNetCore.JsonPatch
documentation for Json Merge Patch. - #237: Improved documentation for
Tingle.AspNetCore.Swagger
. - #238: Improved documentation for
Tingle.AspNetCore.ApplicationInsights
. - #239: Added documentation for OpenSourced extensions in #222, #223, #226, and #228
Full Changelog: 4.7.0...4.8.0
4.7.0
What's Changed
- #220: Open sourced
Tingle.AspNetCore.Swagger
- #225: Open sourced
Tingle.AspNetCore.ApplicationInsights
- #222, #223, #226, #228: Import
NumberAbbreviationExtensions
,StringProtectionExtensions
,StringSplitExtensions
,EnumExtensions
and JSON converters. - #230: Open sourced
Tingle.Extensions.Mustache
- #231: Open sourced
Tingle.AspNetCore.JsonPatch
Full Changelog: 4.6.0...4.7.0
4.6.0
What's Changed
- #205: Mark all FirebaseLegacy code as obsolete.
- #196: Support for adding request header and body to the message for
HttpApiResponseException
. - #200: Allow passing media type when making JSON content.
- #213: Import
UserAgentVersionHandler
and its extensions. - #214: Open sourced
Tingle.Extensions.Primitives
. - #215: Open sourced
Tingle.Extensions.MongoDB
. - #216: Open sourced
Tingle.Extensions.EntityFrameworkCore
. - #197: Remove tests that required sensitive information since they do not always work.
Full Changelog: 4.5.0...4.6.0
4.5.0
What's Changed
- #188: Hide
Base64Attribute
for .NET8 onwards in favour ofBase64StringAttribute
- [678b0ba]: Remove
TingleJsonContent
- [62c571f]: Improve logic for parsing IPNetworks in
AuthorizationPolicyBuilderExtensions
Full Changelog: 4.4.1...4.5.0
4.4.1
What's Changed
Full Changelog: 4.4.0...4.4.1
4.4.0
What's Changed
- #172: Reference
Tingle.Extensions.Http.Authentication
as a project and not a package hence keep versions aligned - #176: Support net8.0 and handle conflicts with
IPNetwork
then ensure ASPNET packages also support net6 for uniformity
Full Changelog: 4.3.0...4.4.0
4.3.0
What's Changed
- #166: Remove DI support in
Tingle.Extensions.PhoneValidators
. - #161: Open sourced Tingle.Extensions.Http
- #162: Open sourced Tingle.Extensions.PushNotifications for working fir FCM and APNS.
- #164: Support TLS1.3 in APNs
Dependencies
Full Changelog: 4.2.2...4.3.0
4.2.2
What's Changed
- #145: Overridable parameters for OAuthClientCredentialHandler
- #146: OAuthTokenResponse.ExpiresIn should work with both int and string values
- #147: OAuthTokenResponse.ExpiresOn should work with both long and string values
- #157: Imported Tingle.Extensions.Serilog
Full Changelog: 4.2.1...4.2.2
4.2.1
What's Changed
- #134: Added missing TargetFrameworks on
Tingle.Extensions.DataAnnotations
- #135: Configurable renewal threshold for
OAuthClientCredentialHandler
. - #144: Add
net6.0
TargetFramework toTingle.AspNetCore.DataProtection.MongoDB
.
New Contributors
- @ThomasTosik made their first contribution in #144
Full Changelog: 4.2.0...4.2.1