|
1 | 1 | # Changelog |
2 | 2 |
|
3 | | -## [v1.0.0-beta.6](https://github.com/contentstack/contentstack-management-dotnet/tree/v1.0.0-beta.6) |
4 | | - - **Entry, Entry Variant & Variant Group STJ Migration Complete** |
5 | | - - Migrated Entry and EntryVariant modules from Newtonsoft.Json to System.Text.Json |
6 | | - - Fully migrated VariantGroup module with VariantContentTypeLinkService using Utf8JsonWriter |
7 | | - - Re-enabled Stack.VariantGroup() method for variant group operations |
8 | | - - Updated service constructors to use JsonSerializerOptions instead of JsonSerializer |
9 | | - - Enhanced variant group API integration with proper content type linking |
10 | | - - Removed build exclusions for VariantGroup files to re-enable module functionality |
11 | | - |
12 | | -## [v1.0.0-beta.5](https://github.com/contentstack/contentstack-management-dotnet/tree/v1.0.0-beta.5) |
13 | | - - **Environment & Global Field STJ Migration** |
14 | | - - Migrated Environment and Global Field modules from Newtonsoft.Json to System.Text.Json |
15 | | - - Updated service constructors to use JsonSerializerOptions and Utf8JsonWriter serialization |
16 | | - - Re-enabled Environment() and GlobalField() methods in Stack class |
17 | | - |
18 | | -## [v1.0.0-beta.4](https://github.com/contentstack/contentstack-management-dotnet/tree/v1.0.0-beta.4) |
19 | | - - **Assets STJ Migration Complete** |
20 | | - - Fully migrated Assets module from Newtonsoft.Json to System.Text.Json |
21 | | - - Updated Asset.cs, AssetModel.cs, Folder.cs, and Version.cs with STJ service integration |
22 | | - - Migrated UploadService, CreateUpdateFolderService, FetchReferencesService, PublishUnpublishService, and VersionService to use Utf8JsonWriter and JsonSerializerOptions |
23 | | - - Re-enabled Stack.Asset() method for asset operations |
24 | | - |
25 | | -## [v1.0.0-beta.3](https://github.com/contentstack/contentstack-management-dotnet/tree/v1.0.0-beta.3) |
26 | | - - **ContentType & QueryService STJ Migration** |
27 | | - - **✅ ContentType Module**: Fully migrated ContentType model and dependencies to System.Text.Json |
28 | | - - **✅ QueryService Migration**: Re-enabled and migrated QueryService for content type listing |
29 | | - - **✅ Field System**: Converted core Field models (FieldMetadata, Field, FieldRules) to STJ |
30 | | - - **✅ ContentModelling**: Updated ContentModelling and Option classes with STJ attributes |
31 | | - - **✅ Service Layer**: Migrated CreateUpdateService, FetchDeleteService, and DeleteService |
32 | | - - **✅ Web App Integration**: Complete ContentType CRUD interface with modern UI |
33 | | - - **✅ Schema Validation**: Added default "Title" field to prevent 422 API errors |
34 | | - - **✅ Error Handling**: Enhanced error reporting with detailed API validation messages |
35 | | - - **✅ Navigation**: Integrated ContentType management into Stack workflow |
36 | | - |
37 | | -## [v1.0.0-beta.2](https://github.com/contentstack/contentstack-management-dotnet/tree/v1.0.0-beta.2) |
38 | | - - **System.Text.Json Migration Complete (Beta)** |
39 | | - - **✅ Core Modules STJ-Only**: Client, User, Organization, and Stack modules fully migrated |
40 | | - - **✅ Service Layer**: All User, Organization, Stack services converted to System.Text.Json |
41 | | - - **✅ Model Updates**: Updated constructors and service calls to use JsonSerializerOptions |
42 | | - - **✅ Response Handling**: Implemented OpenJsonObjectResponse() for STJ-based JSON parsing |
43 | | - - **✅ Backward Compatibility**: Non-migrated modules continue using Newtonsoft.Json |
44 | | - - **✅ Testing Infrastructure**: Comprehensive web application for STJ validation |
45 | | - - **Performance**: Improved JSON serialization performance and reduced memory footprint |
46 | | - - **Architecture**: Clean separation between STJ and Newtonsoft implementations |
47 | | - |
48 | 3 | ## [v1.0.0-beta.1](https://github.com/contentstack/contentstack-management-dotnet/tree/v1.0.0-beta.1) |
49 | 4 | - **Breaking Change** |
50 | 5 | - **System.Text.Json Migration (Beta)** |
51 | 6 | - Migrated core serialization from Newtonsoft.Json to System.Text.Json |
52 | 7 | - Updated ContentstackClient, ContentstackResponse, and core HTTP handling |
53 | 8 | - Added backward compatibility for IResponse interface with both JsonObject and JObject support |
54 | | - - Temporarily excluded non-core models and services during migration |
55 | | - - Enhanced JSON serialization performance and reduced dependencies |
56 | | - - **Note**: This is a beta release - some features may be temporarily unavailable |
| 9 | + - Migrated core modules including Client, User, Organization, Stack, ContentType, Assets, Environment, Global Field, Entry, Entry Variant, and Variant Group to System.Text.Json |
| 10 | + - Re-enabled previously excluded modules and Stack methods including Asset(), Environment(), GlobalField(), and VariantGroup() |
| 11 | + - Migrated QueryService and related service layers to use JsonSerializerOptions and Utf8JsonWriter |
| 12 | + - Updated constructors, response handling, and serialization services across modules |
| 13 | + - Migrated field system models, content modelling classes, and variant group integrations |
| 14 | + - Enhanced variant group API integration with proper content type linking |
| 15 | + - Added OpenJsonObjectResponse() support for STJ-based JSON parsing |
| 16 | + - Improved error handling with enhanced API validation messages |
| 17 | + - Added schema validation improvements including default Title field handling |
| 18 | + - Improved JSON serialization performance and reduced memory footprint |
| 19 | + - Reduced Newtonsoft.Json dependency while maintaining backward compatibility for non-migrated functionality |
| 20 | + - Added comprehensive STJ migration testing and validation infrastructure |
| 21 | + - Added/updated unit and integration test coverage for all migrated modules including Client, User, Organization, Stack, ContentType, Assets, Environment, Global Field, Entry, Entry Variant, and Variant Group |
| 22 | + - **Note**: This is a beta release and APIs/modules may continue evolving during migration stabilization |
57 | 23 |
|
58 | 24 | ## [v0.10.0](https://github.com/contentstack/contentstack-management-dotnet/tree/v0.9.0) |
59 | 25 | - Feat |
|
0 commit comments