Skip to content

Releases: tinglesoftware/dotnet-extensions

4.11.1

26 Jun 14:02
4d2e5eb
Compare
Choose a tag to compare

What's Changed

  • #276: Handle creation of missing nested objects for JSON MergePatch

Full Changelog: 4.11.0...4.11.1

4.11.0

06 Jun 16:35
Compare
Choose a tag to compare

What's Changed

  • #268: Implement IParsable<T> on ByteSize, Duration, Etag, Ksuid, Money, and SwiftCode.

    Consequently:

    • Creating Etag from string has been marked as obsolete in favour of parsing.
    • Parsing of Money requires more explict currency specification where the symbol is used by multiple currencies, such as $ which is used by 9 currencies. Money.Parse(...) will throw but Money.TryParse(...) will return false.
  • #269: Use RegEx source generators on .NET 7 or later.

Full Changelog: 4.10.1...4.11.0

4.10.1

05 Jun 08:55
d20a162
Compare
Choose a tag to compare

What's Changed

  • #267: Actual AOT compatibility.

Full Changelog: 4.10.0...4.10.1

4.10.0

27 May 09:24
a9e9002
Compare
Choose a tag to compare

What's Changed

  • #259, #261: Replace our instrumentation for MongoDB with MongoDB.Driver.Core.Extensions.DiagnosticSources
  • #257: Remove XML comments fix for BR tag hence remove all markdown filters

Full Changelog: 4.9.0...4.10.0

4.9.0

16 May 06:45
Compare
Choose a tag to compare

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 in ActivitySourceDependencyCollector 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

05 May 14:17
4149377
Compare
Choose a tag to compare

Breaking

  • #236: Standardize naming from JsonPatchMerge to JsonMergePatch.
  • #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

06 Apr 09:57
Compare
Choose a tag to compare

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

08 Mar 05:36
Compare
Choose a tag to compare

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

22 Nov 04:50
Compare
Choose a tag to compare

What's Changed

  • #188: Hide Base64Attribute for .NET8 onwards in favour of Base64StringAttribute
  • [678b0ba]: Remove TingleJsonContent
  • [62c571f]: Improve logic for parsing IPNetworks in AuthorizationPolicyBuilderExtensions

Full Changelog: 4.4.1...4.5.0

4.4.1

20 Nov 06:34
4f7d9e9
Compare
Choose a tag to compare

What's Changed

  • #186: Run CI tests against mongo 7
  • #187: IsTrimmable=true is also set in .net6.0

Full Changelog: 4.4.0...4.4.1