diff --git a/CHANGELOG.md b/CHANGELOG.md index 00282ea..b0d7884 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,19 @@ # Changelog +## 0.2.0 + +Breaking changes: + +- Removed `[MergePatchTarget]`; use `[MergePatch(typeof(Target))]` for generated `ApplyTo`. Additional generated target overloads are no longer supported. +- Non-nullable reference patch properties now reject explicit JSON `null`. +- Nullable patch values now fail build-time validation when they would flow into non-nullable `ApplyTo` targets or `[PatchUsing]` parameters. + +Changes: + +- Inherited patch DTO properties now participate in presence tracking, JSON metadata, and generated `ApplyTo`. +- Added clearer diagnostics for unsupported patch shapes, inaccessible targets, duplicate names, and ambiguous mappings. +- Fixed strict unknown-property rejection, property-level `JsonConverterAttribute` handling, and release packaging metadata. + ## 0.1.0 - Initial release MergePatchDto provides source-generated DTO presence tracking for merge-patch-style ASP.NET Core endpoints. diff --git a/src/MergePatchDto/MergePatchDto.csproj b/src/MergePatchDto/MergePatchDto.csproj index 7b61e91..f9070bd 100644 --- a/src/MergePatchDto/MergePatchDto.csproj +++ b/src/MergePatchDto/MergePatchDto.csproj @@ -5,7 +5,7 @@ disable true MergePatchDto - 0.1.0 + 0.2.0 Source-generated DTO presence tracking for merge-patch-style ASP.NET Core endpoints. mxtordev Copyright (c) 2026 mxtordev