V2.0.0: speed improvements and new KNet Streams engine
masesdevelopers
released this
21 Jan 20:54
·
66 commits
to master
since this release
This is a new improvement release of Entity Framework Core provider for Apache Kafka.
It is available for Entity Framework Core 6, 7 and 8.
Entity Framework Core provider for Apache Kafka comes with the following:
- MASES.EntityFrameworkCore.KNet: the core engine which:
- Uses KNet version 2.4.1 based on Apache Kafka 3.6.1
- Introduces KNet Streams SDK (available from KNet 2.4.0+) beside the standard Apache Kafka Streams
- Enhance execution speed by more than 50%
- MASES.EntityFrameworkCore.KNet.Serialization: the default serialization engine based on Json updates its behavior to obtain a better speed
- 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: corrected Entity Framework Core provider for [Apache Kafka] referenced version of the package containing some startup template to use Entity Framework Core provider for Apache Kafka
- web-site documentation at https://kefcore.masesgroup.com
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 actions/setup-dotnet from 3 to 4 by @dependabot in #184
- Bump github/codeql-action from 2 to 3 by @dependabot in #185
- Bump actions/upload-artifact from 3 to 4 by @dependabot in #186
- Changes by GitHub action by @github-actions in #187
- Merge .NET 8 specific folders by @masesdevelopers in #188
- Some updates on streams processing backend by @masesdevelopers in #192
- Added Apache Kafka Streams based on KNet Streams SDK by @masesdevelopers in #195
- Update version and copyright by @masesdevelopers in #197
- Changes by GitHub action by @github-actions in #198
Full Changelog: V1.1.0.0...V2.0.0.0