Skip to content

Releases: kontent-ai/model-generator-net

10.0.0-beta-5

03 Mar 16:17

Choose a tag to compare

10.0.0-beta-5 Pre-release
Pre-release

Kontent.ai model generator for .NET 10.0.0-beta-5

Changes from previous beta

  • Changed all generated delivery model properties to nullable types to correctly reflect projection scenarios (WithElements / WithoutElements) where omitted properties are null at runtime

Beta 4 changes

  • Reintroduced element codename constants to generated delivery models (e.g. public const string TitleCodename = "title") for compile-time query/filter building
  • Fixed duplicate --environmentid / --environmentId parameter mapping that caused conflicts
  • Made CLI parameter matching case-insensitive — --environmentId, --environmentid, and --ENVIRONMENTID are now all valid

Full Changelog: 10.0.0-beta-3...10.0.0-beta-5

10.0.0-beta-4

03 Mar 15:41

Choose a tag to compare

10.0.0-beta-4 Pre-release
Pre-release

Kontent.ai model generator for .NET 10.0.0-beta-4

Changes from previous beta

  • Reintroduced element codename constants to generated delivery models (e.g. public const string TitleCodename = "title") for compile-time query/filter building
  • Fixed duplicate --environmentid / --environmentId parameter mapping that caused conflicts
  • Made CLI parameter matching case-insensitive — --environmentId, --environmentid, and --ENVIRONMENTID are now all valid
  • Changed AllMappingsKeys from IEnumerable<string> to ISet<string> with case-insensitive comparison for consistent parameter validation

For full feature list and installation instructions, see 10.0.0-beta-3 release notes.

Full Changelog: 10.0.0-beta-3...10.0.0-beta-4

10.0.0-beta-3

20 Feb 16:53

Choose a tag to compare

10.0.0-beta-3 Pre-release
Pre-release

Kontent.ai model generator for .NET 10.0.0-beta-3

Changes from previous beta

  • Updated Delivery SDK dependency from 19.0.0-beta-4 to 19.0.0-rc1
  • Added [ContentTypeCodename("codename")] attribute to generated records for source-generated TypeProvider discovery (requires Kontent.Ai.Delivery.SourceGeneration package)
  • Added using Kontent.Ai.Delivery.Attributes; to generated model usings
  • Marked WithTypeProvider option as obsolete — TypeProvider is now generated via source generation in Delivery SDK 19.0.0-rc1+
  • Changed --withtypeprovider default from true to false
  • Updated Microsoft.Extensions.Options dependency from 9.0.8 to 10.0.1

🚀 Beta Release - Modern Delivery SDK (v19+) Support

This is a beta release that has been completely modernized to work exclusively with the Kontent.ai Delivery SDK
for .NET v19.0.0-rc1 and higher.

✅ What's Included

  • Modern record-based model generation for Delivery SDK v19+
  • File-scoped namespaces, { get; init; } accessors
  • JSON property attributes for explicit mapping
  • Modern concrete types (RichTextContent, Asset, TaxonomyTerm, IEmbeddedContent)
  • Single file generation per model (no .Generated.cs splits)
  • Partial records for easy extensibility
  • [ContentTypeCodename] attribute on generated records for automatic TypeProvider registration

❌ What's NOT Included

This beta does not support:

  • Legacy Delivery SDK (v18.x and earlier)
  • Management SDK model generation
  • Extended Delivery model generation

📦 Who Should Use This Release?

✅ Use this beta if:

  • You're using the new Delivery SDK v19.0.0-rc1 or higher
  • You want modern C# record-based models

❌ Use the https://github.com/kontent-ai/model-generator-net/releases if:

  • You're using legacy Delivery SDK (v18.x or earlier)
  • You need Management SDK models
  • You need Extended Delivery models

🔧 Breaking Changes

  • --withtypeprovider now defaults to false — the Delivery SDK 19.0.0-rc1+ generates its own TypeProvider via source generation
  • Requires Delivery SDK v19.0.0-rc1+ — incompatible with earlier versions

📝 Installation

Global tool

dotnet tool install -g Kontent.Ai.ModelGenerator --version

Usage

KontentModelGenerator --environmentid "" --namespace "" --outputdir ""


This beta release enables early adopters to test the modernized model generation alongside the RC Delivery
SDK. Full public release will follow once the Management SDK is also modernized.

Full Changelog: 10.0.0-beta-2...10.0.0-beta-3

10.0.0-beta-2

11 Jan 21:18

Choose a tag to compare

10.0.0-beta-2 Pre-release
Pre-release

Kontent.ai model generator for .NET 10.0.0-beta-2

Changes from previous beta

  • Changed date_time element type from DateTime? to DateTimeContent (from Kontent.Ai.Delivery.SharedModels)
  • Removed IElementsModel interface implementation from generated records (interface no longer exists in SDK v19 beta 3)
  • Updated auto-generated comments to use "record" terminology instead of "class"

🚀 Beta Release - Modern Delivery SDK (v19+) Support

This is a beta release that has been completely modernized to work exclusively with the Kontent.ai Delivery SDK
for .NET v19.0.0-beta-3 and higher.

✅ What's Included

  • Modern record-based model generation for Delivery SDK v19+
  • File-scoped namespaces, { get; init; } accessors
  • JSON property attributes for explicit mapping
  • Modern concrete types (RichTextContent, Asset, TaxonomyTerm, IEmbeddedContent)
  • Single file generation per model (no .Generated.cs splits)
  • Partial records for easy extensibility

❌ What's NOT Included

This beta does not support:

  • Legacy Delivery SDK (v18.x and earlier)
  • Management SDK model generation
  • Extended Delivery model generation

📦 Who Should Use This Release?

✅ Use this beta if:

  • You're using the new Delivery SDK v19.0.0-beta-3 or higher
  • You want modern C# record-based models

❌ Use the https://github.com/kontent-ai/model-generator-net/releases if:

  • You're using legacy Delivery SDK (v18.x or earlier)
  • You need Management SDK models
  • You need Extended Delivery models

###🔧 Breaking Changes

  • All Management and ExtendedDelivery code generation has been removed
  • Obsolete configuration options removed (-m, -e, -f, -g, -s)
  • Requires Delivery SDK v19+ - incompatible with v18.x

###📝 Installation

Global tool

dotnet tool install -g Kontent.Ai.ModelGenerator --version

Usage

KontentModelGenerator --environmentid "" --namespace "" --outputdir ""


This beta release enables early adopters to test the modernized model generation alongside the beta Delivery
SDK. Full public release will follow once the Management SDK is also modernized.

Full Changelog: 10.0.0-beta...10.0.0-beta-2

10.0.0-beta

26 Oct 23:15

Choose a tag to compare

10.0.0-beta Pre-release
Pre-release

Kontent.ai model generator for .NET

🚀 Beta Release - Modern Delivery SDK (v19+) Support

This is a beta release that has been completely modernized to work exclusively with the Kontent.ai Delivery SDK
for .NET v19.0.0-beta-2 and higher.

✅ What's Included

  • Modern record-based model generation for Delivery SDK v19+
  • File-scoped namespaces, { get; init; } accessors
  • JSON property attributes for explicit mapping
  • Modern concrete types (RichTextContent, Asset, TaxonomyTerm, IEmbeddedContent)
  • Single file generation per model (no .Generated.cs splits)
  • Partial records for easy extensibility

❌ What's NOT Included

This beta does not support:

  • Legacy Delivery SDK (v18.x and earlier)
  • Management SDK model generation
  • Extended Delivery model generation

📦 Who Should Use This Release?

✅ Use this beta if:

  • You're using the new Delivery SDK v19.0.0-beta-2 or higher
  • You want modern C# record-based models

❌ Use the https://github.com/kontent-ai/model-generator-net/releases if:

  • You're using legacy Delivery SDK (v18.x or earlier)
  • You need Management SDK models
  • You need Extended Delivery models

###🔧 Breaking Changes

  • All Management and ExtendedDelivery code generation has been removed
  • Obsolete configuration options removed (-m, -e, -f, -g, -s)
  • Requires Delivery SDK v19+ - incompatible with v18.x

###📝 Installation

Global tool

dotnet tool install -g Kontent.Ai.ModelGenerator --version

Usage

KontentModelGenerator --environmentid "" --namespace "" --outputdir ""


This beta release enables early adopters to test the modernized model generation alongside the beta Delivery
SDK. Full public release will follow once the Management SDK is also modernized.

9.0.0

08 Apr 15:59

Choose a tag to compare

Kontent.ai model generator for .NET

Updates

  • Targets .NET 8.0 only (⚠️breaking)
  • uses --environmentid/-i argument (--projectid/-p kept for legacy purposes)

What's Changed

New Contributors

Full Changelog: 8.4.0...9.0.0

8.4.0

12 Dec 13:24

Choose a tag to compare

What's Changed

  • Update kontent.ai nuget packages to latest version by @Sevitas in #191

Full Changelog: 8.3.3...8.4.0

8.3.3

04 Jun 20:41

Choose a tag to compare

What's Changed

  • respect custom namespace setting for typed models in #188

Full Changelog: 8.3.2...8.3.3

8.3.2

18 May 08:01

Choose a tag to compare

What's Changed

  • 185 fix generating guidelines element in #186

Full Changelog: 8.3.1...8.3.2

8.3.1

05 May 12:56

Choose a tag to compare

What's Changed

  • Fix issues with arguments in #184

Full Changelog: 8.3.0...8.3.1