Skip to content

Releases: tomasfabian/ksqlDB.RestApi.Client-DotNet

v7.1.3

06 May 05:45
a47fabf
Compare
Choose a tag to compare

🐛 Bug Fixes

  • fixed KSqlTypeTranslator.Translate to check for nullable enum types. #112 (contributed by @mrt181)

v7.1.2

19 Apr 19:21
Compare
Choose a tag to compare

🐛 Bug Fixes

  • fixed EntityInfo.Members to isolate field metadata lookup between entities that share fields with the same types. #111 (contributed by @mrt181)

v7.1.1

16 Apr 15:46
1b5b1a6
Compare
Choose a tag to compare

🐛 Bug Fixes

  • fixed EntityInfo.Members to handle nested metadata definitions and CreateEntity.PrintProperties to ignore empty and invalid STRUCT columns. #109 (contributed by @mrt181)

v7.1.0

26 Mar 06:55
Compare
Choose a tag to compare

🚀 New Features

  • the usage of the Http-Basic authentication
    mechanism can be activated directly when the credentials are provided to the KSqlDbContextOptions.
    This enables updating the credentials at runtime by setting them on the KSqlDbContextOptions singleton instance. #108 (contributed by @mrt181).

v7.0.0

13 Dec 16:16
Compare
Choose a tag to compare

🚀 New Features

  • added .NET 9.0 target framework

💥 Breaking changes

  • removed usupported .NET 6.0, and 7.0 target frameworks
  • upgraded Microsoft packages to v9.0.0: Microsoft.Extensions.DependencyInjection, Microsoft.Extensions.Http, and Microsoft.Extensions.Logging.Abstractions
  • upgraded System.Text.Json to v9.0.0

v6.5.2

06 Dec 15:00
Compare
Choose a tag to compare

🐛 Bug Fix

  • fixed IdentifierUtil.IsPseudoColumn to handle PseudoColumns that are set using ModelBuilder correctly. (contributed by @mrt181)

v6.5.1

03 Dec 17:26
Compare
Choose a tag to compare

🐛 Bug Fixes

  • fixed IEntityTypeBuilder<TEntity>.Entity<TEntity> automatically creates FieldMetadata for a primitive field in base class #102

v6.5.0

29 Oct 19:15
Compare
Choose a tag to compare

🚀 New Features

  • Added the AsPseudoColumn function to the Fluent API for mapping of C# fields or properties as ksqldb pseudocolumns.

v6.4.0

16 Oct 19:25
b06b438
Compare
Choose a tag to compare

🚀 New Features

  • IgnoreInDML: Added to the Fluent API to exclude fields from INSERT statements. See #90 proposed by @mrt181.
  • IgnoreAttribute: Introduced to prevent properties or fields from being included in both DDL and DML statements.

🐛 Bug Fixes

  • IgnoreByInsertsAttribute no longer excludes fields or properties from DDL statements. Use the new IgnoreAttribute instead.
  • The Record type’s fields:
    • RowOffset and RowPartition are now decorated with IgnoreAttribute (previously used IgnoreByInsertsAttribute).
    • RowTime is now decorated with an internal IgnoreInDDLAttribute instead of IgnoreByInsertsAttribute.
  • Fixed an issue where multiple mappings were not working on the same property in the model builder.

⚠️ Deprecations

  • The Headers property in the Record type is now marked as obsolete.

v6.3.0

13 Oct 06:44
Compare
Choose a tag to compare
  • added AsStruct function to the Fluent API for marking fields as ksqldb STRUCT types #89 (proposed by @mrt181)