Releases: masesgroup/KEFCore
V2.5.0: updates to KNet 2.9.0
This is a update release of Entity Framework Core provider for Apache Kafka available for Entity Framework Core 8 and 9.
Entity Framework Core provider for Apache Kafka comes with the following changes:
- MASES.EntityFrameworkCore.KNet: the core engine updates to KNet version 2.9.0 based on Apache Kafka 3.9.0
- MASES.EntityFrameworkCore.KNet.Serialization: no major changes
- MASES.EntityFrameworkCore.KNet.Serialization.Avro: no major changes
- MASES.EntityFrameworkCore.KNet.Serialization.Avro.Compiler: no major changes
- MASES.EntityFrameworkCore.KNet.Serialization.Protobuf: updates Google.Protobuf package version
- MASES.EntityFrameworkCore.KNet.Templates: no major changes
Official NuGet packages (*)
- MASES.EntityFrameworkCore.KNet
- MASES.EntityFrameworkCore.KNet.Templates
- MASES.EntityFrameworkCore.KNet.Serialization
- MASES.EntityFrameworkCore.KNet.Serialization.Avro
- MASES.EntityFrameworkCore.KNet.Serialization.Protobuf
(*) packages are also available on GitHub packages.
What's Changed
- Bump Google.Protobuf from 3.28.3 to 3.29.1 in /src/net by @dependabot in #298
- Added framework .NET 9 and removed .NET 6 and 7 by @masesdevelopers in #294
- Update to version 2.5.0 by @masesdevelopers in #301
- Changes by GitHub action by @github-actions in #302
Full Changelog: V2.4.2.0...V2.5.0.0
V2.4.2: update to KNet 2.8.2
This is a update release of Entity Framework Core provider for Apache Kafka available for Entity Framework Core 6 and 8.
Entity Framework Core provider for Apache Kafka comes with the following changes:
- MASES.EntityFrameworkCore.KNet: the core engine updates to KNet version 2.8.2 based on Apache Kafka 3.8.1
- MASES.EntityFrameworkCore.KNet.Serialization: no major changes
- MASES.EntityFrameworkCore.KNet.Serialization.Avro: no major changes
- MASES.EntityFrameworkCore.KNet.Serialization.Avro.Compiler: no major changes
- MASES.EntityFrameworkCore.KNet.Serialization.Protobuf: updates Google.Protobuf package version
- MASES.EntityFrameworkCore.KNet.Templates: no major changes
Official NuGet packages (*)
- MASES.EntityFrameworkCore.KNet
- MASES.EntityFrameworkCore.KNet.Templates
- MASES.EntityFrameworkCore.KNet.Serialization
- MASES.EntityFrameworkCore.KNet.Serialization.Avro
- MASES.EntityFrameworkCore.KNet.Serialization.Protobuf
(*) packages are also available on GitHub packages.
What's Changed
- Added IndexNow and sitemap lastmod alignment by @masesdevelopers in #284
- Moved Index Now under scheduled workflow by @masesdevelopers in #286
- Update jekyll-gh-pages.yml by @masesdevelopers in #287
- Bump Google.Protobuf.Tools from 3.28.2 to 3.28.3 in /src/net by @dependabot in #288
- Bump nuget/setup-nuget from 2.0.0 to 2.0.1 by @dependabot in #290
- Bump MASES.KNet.Serialization.Avro from 2.8.1 to 2.8.2 in /src/net by @dependabot in #292
- Bump MASES.KNet from 2.8.1 to 2.8.2 in /src/net by @dependabot in #291
- Bump Google.Protobuf from 3.28.2 to 3.28.3 in /src/net by @dependabot in #289
- Update to version 2.4.2 by @masesdevelopers in #293
Full Changelog: V2.4.1.0...V2.4.2.0
V2.4.1: updates to KNet 2.8.1
This is a update release of Entity Framework Core provider for Apache Kafka available for Entity Framework Core 6, 7 and 8.
Entity Framework Core provider for Apache Kafka comes with the following changes:
- MASES.EntityFrameworkCore.KNet: the core engine updates to KNet version 2.8.1 based on Apache Kafka 3.8.0
- MASES.EntityFrameworkCore.KNet.Serialization: no major changes
- MASES.EntityFrameworkCore.KNet.Serialization.Avro: updates Avro package version
- MASES.EntityFrameworkCore.KNet.Serialization.Avro.Compiler: updates KNet package version
- MASES.EntityFrameworkCore.KNet.Serialization.Protobuf: updates Google.Protobuf package version
- MASES.EntityFrameworkCore.KNet.Templates: no major changes
Official NuGet packages (*)
- MASES.EntityFrameworkCore.KNet
- MASES.EntityFrameworkCore.KNet.Templates
- MASES.EntityFrameworkCore.KNet.Serialization
- MASES.EntityFrameworkCore.KNet.Serialization.Avro
- MASES.EntityFrameworkCore.KNet.Serialization.Protobuf
(*) packages are also available on GitHub packages.
What's Changed
- Bump peter-evans/create-pull-request from 6 to 7 by @dependabot in #278
- Bump MASES.KNet from 2.8.0 to 2.8.1 in /src/net by @dependabot in #281
- Bump Google.Protobuf from 3.27.3 to 3.28.0 in /src/net by @dependabot in #277
- Bump Apache.Avro from 1.11.3 to 1.12.0 in /src/net by @dependabot in #275
- Update version to 2.4.1 by @masesdevelopers in #282
- Changes by GitHub action by @github-actions in #283
Full Changelog: V2.4.0.0...V2.4.1.0
V2.4.0: updates to KNet 2.8.0
This is a update release of Entity Framework Core provider for Apache Kafka available for Entity Framework Core 6, 7 and 8.
Entity Framework Core provider for Apache Kafka comes with the following changes:
- MASES.EntityFrameworkCore.KNet: the core engine updates to KNet version 2.8.0 based on Apache Kafka 3.8.0
- MASES.EntityFrameworkCore.KNet.Serialization: no major changes
- MASES.EntityFrameworkCore.KNet.Serialization.Avro: no major changes
- MASES.EntityFrameworkCore.KNet.Serialization.Avro.Compiler: no major changes
- MASES.EntityFrameworkCore.KNet.Serialization.Protobuf: no major changes
- MASES.EntityFrameworkCore.KNet.Templates: no major changes
Official NuGet packages (*)
- MASES.EntityFrameworkCore.KNet
- MASES.EntityFrameworkCore.KNet.Templates
- MASES.EntityFrameworkCore.KNet.Serialization
- MASES.EntityFrameworkCore.KNet.Serialization.Avro
- MASES.EntityFrameworkCore.KNet.Serialization.Protobuf
(*) packages are also available on GitHub packages.
What's Changed
- Bump MASES.KNet from 2.7.8 to 2.8.0 in /src/net by @dependabot in #273
- Update version to 2.4.0 by @masesdevelopers in #274
Full Changelog: V2.3.5.0...V2.4.0.0
V2.3.5: maintenance release aligned to KNet 2.7.8
This is a maintenance release of Entity Framework Core provider for Apache Kafka available for Entity Framework Core 6, 7 and 8.
Entity Framework Core provider for Apache Kafka comes with the following changes:
- MASES.EntityFrameworkCore.KNet: the core engine updates to KNet version 2.7.8 based on Apache Kafka 3.7.1
- MASES.EntityFrameworkCore.KNet.Serialization: no major changes
- MASES.EntityFrameworkCore.KNet.Serialization.Avro: no major changes
- MASES.EntityFrameworkCore.KNet.Serialization.Avro.Compiler: no major changes
- MASES.EntityFrameworkCore.KNet.Serialization.Protobuf: no major changes
- MASES.EntityFrameworkCore.KNet.Templates: no major changes
Official NuGet packages (*)
- MASES.EntityFrameworkCore.KNet
- MASES.EntityFrameworkCore.KNet.Templates
- MASES.EntityFrameworkCore.KNet.Serialization
- MASES.EntityFrameworkCore.KNet.Serialization.Avro
- MASES.EntityFrameworkCore.KNet.Serialization.Protobuf
(*) packages are also available on GitHub packages.
What's Changed
- Update KNet to 2.7.8, Google.Protobuf and version by @masesdevelopers in #272
Full Changelog: V2.3.4.0...V2.3.5.0
V2.3.4: maintenance release aligned to KNet 2.7.7
This is a maintenance release of Entity Framework Core provider for Apache Kafka available for Entity Framework Core 6, 7 and 8.
Entity Framework Core provider for Apache Kafka comes with the following changes:
- MASES.EntityFrameworkCore.KNet: the core engine updates to KNet version 2.7.7 based on Apache Kafka 3.7.1
- MASES.EntityFrameworkCore.KNet.Serialization: no major changes
- MASES.EntityFrameworkCore.KNet.Serialization.Avro: no major changes
- MASES.EntityFrameworkCore.KNet.Serialization.Avro.Compiler: no major changes
- MASES.EntityFrameworkCore.KNet.Serialization.Protobuf: no major changes
- MASES.EntityFrameworkCore.KNet.Templates: no major changes
Official NuGet packages (*)
- MASES.EntityFrameworkCore.KNet
- MASES.EntityFrameworkCore.KNet.Templates
- MASES.EntityFrameworkCore.KNet.Serialization
- MASES.EntityFrameworkCore.KNet.Serialization.Avro
- MASES.EntityFrameworkCore.KNet.Serialization.Protobuf
(*) packages are also available on GitHub packages.
What's Changed
- Update build.yaml to support usage of NuGet packages from other repositories by @masesdevelopers in #263
- Update KNet to version 2.7.6, Microsoft.EntityFrameworkCore and Microsoft.EntityFrameworkCore.InMemory, bump version to 2.3.4 by @masesdevelopers in #266
- Bump MASES.KNet.Serialization.Avro from 2.7.5 to 2.7.6 in /src/net by @dependabot in #267
- Update to KNet 2.7.7 by @masesdevelopers in #270
- Changes by GitHub action by @github-actions in #271
Full Changelog: V2.3.3.0...V2.3.4.0
V2.3.3: maintenance release aligned to KNet 2.7.5
This is a maintenance release of Entity Framework Core provider for Apache Kafka available for Entity Framework Core 6, 7 and 8.
Entity Framework Core provider for Apache Kafka comes with the following changes:
- MASES.EntityFrameworkCore.KNet:
- the core engine updates to KNet version 2.7.5 based on Apache Kafka 3.7.1
- minor changes in
KafkaStreamsBaseRetriever
andKNetStreamsRetriever
- MASES.EntityFrameworkCore.KNet.Serialization: fix possible exception adding headers
- MASES.EntityFrameworkCore.KNet.Serialization.Avro: fix possible exception adding headers
- MASES.EntityFrameworkCore.KNet.Serialization.Avro.Compiler: no major changes
- MASES.EntityFrameworkCore.KNet.Serialization.Protobuf: fix possible exception adding headers
- MASES.EntityFrameworkCore.KNet.Templates: no major changes
Official NuGet packages (*)
- MASES.EntityFrameworkCore.KNet
- MASES.EntityFrameworkCore.KNet.Templates
- MASES.EntityFrameworkCore.KNet.Serialization
- MASES.EntityFrameworkCore.KNet.Serialization.Avro
- MASES.EntityFrameworkCore.KNet.Serialization.Protobuf
(*) packages are also available on GitHub packages.
What's Changed
- Update to KNet 2.7.5 by @masesdevelopers in #259
- Updates test execution to avoid failures by @masesdevelopers in #258
- Update version to 2.3.3 by @masesdevelopers in #260
Full Changelog: v2.3.2.0...V2.3.3.0
v2.3.2: maintenance release aligned to KNet 2.7.4
This is a maintenance release of Entity Framework Core provider for Apache Kafka available for Entity Framework Core 6, 7 and 8.
Entity Framework Core provider for Apache Kafka comes with the following changes:
- MASES.EntityFrameworkCore.KNet: the core engine updates to KNet version 2.7.4 based on Apache Kafka 3.7.0
- MASES.EntityFrameworkCore.KNet.Serialization: Adds check on length in deserialization of byte arrays
- MASES.EntityFrameworkCore.KNet.Serialization.Avro: Adds check on length in deserialization of byte arrays
- MASES.EntityFrameworkCore.KNet.Serialization.Avro.Compiler: no major changes
- MASES.EntityFrameworkCore.KNet.Serialization.Protobuf: Adds check on length in deserialization of byte arrays
- MASES.EntityFrameworkCore.KNet.Templates: no major changes
Official NuGet packages (*)
- MASES.EntityFrameworkCore.KNet
- MASES.EntityFrameworkCore.KNet.Templates
- MASES.EntityFrameworkCore.KNet.Serialization
- MASES.EntityFrameworkCore.KNet.Serialization.Avro
- MASES.EntityFrameworkCore.KNet.Serialization.Protobuf
(*) packages are also available on GitHub packages.
What's Changed
- Execute tests for MacOS and Windows using local instances of ZooKeeper and Apache Kafka by @masesdevelopers in #248
- Added check on length in deserialization of byte arrays by @masesdevelopers in #250
- Reviewed tests and build workflow for test execution by @masesdevelopers in #251
- Update to KNet 2.7.4 by @masesdevelopers in #253
- Added logging storage in MacOS and Windows, update the way Zookeeper/Kafka starts in Windows by @masesdevelopers in #252
- Update to version 2.3.2 by @masesdevelopers in #255
- Changes by GitHub action by @github-actions in #256
- Return back to old code, before #248 by @masesdevelopers in #257
Full Changelog: V2.3.1.0...v2.3.2.0
V2.3.1: updates to KNet 2.7.3
This is a maintenance release of Entity Framework Core provider for Apache Kafka available for Entity Framework Core 6, 7 and 8.
Entity Framework Core provider for Apache Kafka comes with the following changes:
- MASES.EntityFrameworkCore.KNet: the core engine updates to KNet version 2.7.3 based on Apache Kafka 3.7.0
- MASES.EntityFrameworkCore.KNet.Serialization: no major changes
- MASES.EntityFrameworkCore.KNet.Serialization.Avro: no major changes
- MASES.EntityFrameworkCore.KNet.Serialization.Avro.Compiler: no major changes
- MASES.EntityFrameworkCore.KNet.Serialization.Protobuf: no major changes
- MASES.EntityFrameworkCore.KNet.Templates: no major changes
Official NuGet packages (*)
- MASES.EntityFrameworkCore.KNet
- MASES.EntityFrameworkCore.KNet.Templates
- MASES.EntityFrameworkCore.KNet.Serialization
- MASES.EntityFrameworkCore.KNet.Serialization.Avro
- MASES.EntityFrameworkCore.KNet.Serialization.Protobuf
(*) packages are also available on GitHub packages.
What's Changed
- Update to KNet 2.7.3 by @masesdevelopers in #247
- Added test execution at the end of build process by @masesdevelopers in #244
Full Changelog: V2.3.0.0...V2.3.1.0
V2.3.0: enhances serialization mechanism based on KNet 2.7.2
This is a new improvement release of Entity Framework Core provider for Apache Kafka available for Entity Framework Core 6, 7 and 8.
Entity Framework Core provider for Apache Kafka comes with the following changes:
Important
This version introduces some breaking changes in serialization management, and properties of KafkaDbContext
, to supports latest improvements coming from KNet 2.7.2
- MASES.EntityFrameworkCore.KNet:
- the core engine updates to KNet version 2.7.2 based on Apache Kafka 3.7.0
- updates on serialization management using
ISerDesSelector
to choose betweenbyte
array and buffered (ByteBuffer
based) data exchange - changes properties of
KafkaDbContext
to supportsISerDesSelector
types
- MASES.EntityFrameworkCore.KNet.Serialization: supports
ISerDesSelector
to choose betweenbyte
array and buffered (ByteBuffer
based) data exchange - MASES.EntityFrameworkCore.KNet.Serialization.Avro:supports
ISerDesSelector
to choose betweenbyte
array and buffered (ByteBuffer
based) data exchange - MASES.EntityFrameworkCore.KNet.Serialization.Avro.Compiler: no major changes
- MASES.EntityFrameworkCore.KNet.Serialization.Protobuf: supports
ISerDesSelector
to choose betweenbyte
array and buffered (ByteBuffer
based) data exchange - MASES.EntityFrameworkCore.KNet.Templates: no major changes
Official NuGet packages (*)
- MASES.EntityFrameworkCore.KNet
- MASES.EntityFrameworkCore.KNet.Templates
- MASES.EntityFrameworkCore.KNet.Serialization
- MASES.EntityFrameworkCore.KNet.Serialization.Avro
- MASES.EntityFrameworkCore.KNet.Serialization.Protobuf
(*) packages are also available on GitHub packages.
What's Changed
- Management of buffered data exchange based on serializer defined in configuration by @masesdevelopers in #235
- Cached
ISerDesSelector
instances across application, bump version to 2.3.0 by @masesdevelopers in #240 - Changes by GitHub action by @github-actions in #241
Full Changelog: V2.2.0.0...V2.3.0.0