Skip to content

Commit 7a5c1cd

Browse files
authored
Merge pull request #182 from contentstack/enhc/DX-corrected-version
feat: correctly mention the version bump and updated the dotnet version
2 parents 7986576 + 814445e commit 7a5c1cd

5 files changed

Lines changed: 18 additions & 52 deletions

File tree

CHANGELOG.md

Lines changed: 14 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -1,59 +1,25 @@
11
# Changelog
22

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-
483
## [v1.0.0-beta.1](https://github.com/contentstack/contentstack-management-dotnet/tree/v1.0.0-beta.1)
494
- **Breaking Change**
505
- **System.Text.Json Migration (Beta)**
516
- Migrated core serialization from Newtonsoft.Json to System.Text.Json
527
- Updated ContentstackClient, ContentstackResponse, and core HTTP handling
538
- 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
5723

5824
## [v0.10.0](https://github.com/contentstack/contentstack-management-dotnet/tree/v0.9.0)
5925
- Feat

Contentstack.Management.Core.Tests/Contentstack.Management.Core.Tests.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<TargetFramework>net7.0</TargetFramework>
4+
<TargetFramework>net10.0</TargetFramework>
55

66
<IsPackable>false</IsPackable>
77
<ReleaseVersion>$(Version)</ReleaseVersion>

Contentstack.Management.Core.Unit.Tests/Contentstack.Management.Core.Unit.Tests.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<TargetFramework>net7.0</TargetFramework>
4+
<TargetFramework>net10.0</TargetFramework>
55

66
<IsPackable>false</IsPackable>
77
<ReleaseVersion>0.1.3</ReleaseVersion>

Contentstack.Management.Core/contentstack.management.core.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<TargetFramework>net7.0</TargetFramework>
4+
<TargetFramework>net10.0</TargetFramework>
55
<LangVersion>latest</LangVersion>
66
<Nullable>enable</Nullable>
77
<Title>Contentstack Management</Title>

Directory.Build.props

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<Project>
22
<PropertyGroup>
3-
<Version>1.0.0-beta.6</Version>
3+
<Version>1.0.0-beta.1</Version>
44
</PropertyGroup>
55
</Project>

0 commit comments

Comments
 (0)