diff --git a/CHANGELOG.md b/CHANGELOG.md index 62e0336..eff5fe2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,43 @@ +### Version: 3.0.0 +#### Date: Jun-15-2026 + +##### Feat: +- Migrated all internal JSON handling to `System.Text.Json` +- Added `ApiErrorBodyParser` for consistent API error envelope parsing +- Added `JsonNodeConversion` and `JsonObjectMerge` utilities to replace Newtonsoft equivalents +- Added `ContentstackJsonDefaults` — shared `JsonSerializerOptions` used across all custom converters + +##### Enh: +- Replaced `Console.WriteLine` with `Debug.WriteLine` in `ContentstackConvert` to suppress parse warnings from application stdout + +##### Chore: +- Updated .NET version in SCA scan CI from `7.0.x` to `10.0.x` + +--- + +### Version: 3.0.0-beta.1 +#### Date: May-04-2026 + +##### Breaking Changes: +- Removed `Newtonsoft.Json` dependency; all JSON serialisation now uses `System.Text.Json` (BCL) + - `AssetJsonConverter` and `EntryJsonConverter` now implement `System.Text.Json.Serialization.JsonConverter` + - `ContentstackCollection` no longer carries `[JsonObject]`; direct `JsonSerializer` usage on this type is not supported +- Updated `contentstack.utils` from `1.0.6` to `2.0.0-beta.1` (major version bump) + +##### Feat: +- Migrated all internal JSON handling to `System.Text.Json` +- Added `ApiErrorBodyParser` for consistent API error envelope parsing +- Added `JsonNodeConversion` and `JsonObjectMerge` utilities to replace Newtonsoft equivalents +- Added `ContentstackJsonDefaults` — shared `JsonSerializerOptions` used across all custom converters + +##### Enh: +- Replaced `Console.WriteLine` with `Debug.WriteLine` in `ContentstackConvert` to suppress parse warnings from application stdout + +##### Chore: +- Updated .NET version in SCA scan CI from `7.0.x` to `10.0.x` + +--- + ### Version: 2.26.0 #### Date: Feb-10-2026 diff --git a/Directory.Build.props b/Directory.Build.props index 6c70934..1f737f6 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -1,5 +1,5 @@ - 3.0.0-beta.1 + 3.0.0