Releases: masesgroup/KEFCore
V2.1.1: updates to KNet 2.6.1
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:
- MASES.EntityFrameworkCore.KNet:
- the core engine updates to KNet version 2.6.1 based on Apache Kafka 3.6.2
- 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 Google.Protobuf.Tools from 3.25.3 to 3.26.1 in /src/net by @dependabot in #225
- Bump Google.Protobuf from 3.25.3 to 3.26.1 in /src/net by @dependabot in #226
- Update to latest version of KNet and Microsoft.EntityFrameworkCore, updated version for publishing by @masesdevelopers in #227
- Changes by GitHub action by @github-actions in #228
Full Changelog: V2.1.0.0...V2.1.1.0
V2.1.0: updates to KNet 2.6.0 and improves performances
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:
- MASES.EntityFrameworkCore.KNet:
- the core engine updates to KNet version 2.6.0 based on Apache Kafka 3.6.1
- strong performance improvements from previous release in engine based on KNet Streams SDK
- 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.5.0 by @masesdevelopers in #218
- Updates to KNet 2.6.0 by @masesdevelopers in #219
- Changes by GitHub action by @github-actions in #220
- Update workflows to better filter changes, removed edited trigger from release.yaml by @masesdevelopers in #221
Full Changelog: V2.0.2.0...V2.1.0.0
V2.0.2: update to KNet 2.4.3
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 updates to KNet version 2.4.3 based on Apache Kafka 3.6.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
- Bump nuget/setup-nuget from 1.2.0 to 2.0.0 by @dependabot in #211
- Bump peter-evans/create-pull-request from 5 to 6 by @dependabot in #210
- Update to KNet 2.4.3 by @masesdevelopers in #212
- Changes by GitHub action by @github-actions in #213
Full Changelog: V2.0.1.0...V2.0.2.0
V2.0.1: update to KNet 2.4.2
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 updates to KNet version 2.4.2 based on Apache Kafka 3.6.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
- Added specific manually triggered workflow for documentation and removed documentation from build.yaml and pullrequest.yaml by @masesdevelopers in #201
- Documentation reference JNet and KNet by @masesdevelopers in #203
- Changes by GitHub action by @github-actions in #204
- Update version to 2.0.1 and KNet to 2.4.2 by @masesdevelopers in #205
- Update to latest signature by @masesdevelopers in #207
- Changes by GitHub action by @github-actions in #208
Full Changelog: V2.0.0.0...V2.0.1.0
V2.0.0: speed improvements and new KNet Streams engine
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
V1.1.0: added .NET 8 and Protobuf serialization
This is an improvements 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.3.0 based on Apache Kafka 3.6.0
- Manages synchronization with Apache Kafka back-end using
KNetCompactedReplicator
or Apache Kafka Streams - Has
KafkaDbContext
to simplify configuration and life-cycle of aDbContext
- Has event handler to receive information about change event happened behind the scene
- MASES.EntityFrameworkCore.KNet.Serialization: the default serialization engine based on Json which contains helpers to externally extract Entity data from the Apache Kafka topics
- MASES.EntityFrameworkCore.KNet.Serialization.Avro: the serialization based on Avro records which extends MASES.EntityFrameworkCore.KNet.Serialization
- MASES.EntityFrameworkCore.KNet.Serialization.Avro.Compiler: supporting project for MASES.EntityFrameworkCore.KNet.Serialization.Avro
- MASES.EntityFrameworkCore.KNet.Serialization.Protobuf: the serialization based on Google Protobuf records which extends MASES.EntityFrameworkCore.KNet.Serialization
- MASES.EntityFrameworkCore.KNet.Templates: a 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
- Reduced image size by @masesdevelopers in #136
- Image fix in documentation by @masesdevelopers in #137
- Added new use case by @masesdevelopers in #138
- Update packages to latest version and other minor fixes by @masesdevelopers in #141
- Added Protobuf serialization by @masesdevelopers in #143
- Updates on Protobuf serializer adding properties to simplify retrieving of default types by @masesdevelopers in #144
- Added references to packages in some pages by @masesdevelopers in #145
- Fix package link by @masesdevelopers in #146
- Added templates by @masesdevelopers in #147
- Bump actions/checkout from 3 to 4 by @dependabot in #150
- Bump nuget/setup-nuget from 1.1.1 to 1.2.0 by @dependabot in #149
- Bump masesgroup/retrieve-changed-files from 2 to 3 by @dependabot in #151
- Create first PR to avoid direct push by @masesdevelopers in #153
- Fix for error in #153 by @masesdevelopers in #154
- committer defaulted by @masesdevelopers in #155
- Changes by GitHub action by @github-actions in #156
- Changed commit message by @masesdevelopers in #157
- Changes by GitHub action by @github-actions in #158
- Automatic add more info on documentation PR by @masesdevelopers in #159
- Changes by GitHub action by @github-actions in #160
- Changes by GitHub action by @github-actions in #161
- Web-site alignment by @masesdevelopers in #163
- Changes by GitHub action by @github-actions in #164
- Bump Google.Protobuf.Tools from 3.24.4 to 3.25.0 in /src/net by @dependabot in #165
- Bump Google.Protobuf from 3.24.4 to 3.25.0 in /src/net by @dependabot in #166
- Changes by GitHub action by @github-actions in #167
- Changes by GitHub action by @github-actions in #168
- Added references to the repository by @masesdevelopers in #169
- Changes by GitHub action by @github-actions in #170
- Removed reference in the menu by @masesdevelopers in #171
- Changes by GitHub action by @github-actions in #172
- Update footer by @masesdevelopers in #173
- Changes by GitHub action by @github-actions in #174
- #162 (comment): added some information by @masesdevelopers in #175
- Changes by GitHub action by @github-actions in #176
- Added .NET 8 by @masesdevelopers in #181
- Changes by GitHub action by @github-actions in #182
New Contributors
- @dependabot made their first contribution in #150
- @github-actions made their first contribution in #156
Full Changelog: V1.0.0.0...V1.1.0.0
V1.0.0: first major release
This is the first major release of Entity Framework Core provider for Apache Kafka.
It is available for Entity Framework Core 6 and 7.
Entity Framework Core provider for Apache Kafka comes with the following:
- MASES.EntityFrameworkCore.KNet: the core engine which:
- Uses KNet version 2.2.0 based on Apache Kafka 3.6.0
- Manages synchronization with Apache Kafka back-end using
KNetCompactedReplicator
or Apache Kafka Streams - Has
KafkaDbContext
to simplify configuration and life-cycle of aDbContext
- Has event handler to receive information about change event happened behind the scene
- MASES.EntityFrameworkCore.KNet.Serialization: the default serialization engine based on Json which contains helpers to externally extract Entity data from the Apache Kafka topics
- MASES.EntityFrameworkCore.KNet.Serialization.Avro: the serialization based on Avro records which extends MASES.EntityFrameworkCore.KNet.Serialization
- MASES.EntityFrameworkCore.KNet.Templates: a package containing some startup template to use Entity Framework Core provider for Apache Kafka
- MASES.EntityFrameworkCore.KNet.Serialization.Avro.Compiler: supporting project for MASES.EntityFrameworkCore.KNet.Serialization.Avro
- web-site documentation at https://masesgroup.github.io/KEFCore/
Official NuGet packages (*)
- MASES.EntityFrameworkCore.KNet
- MASES.EntityFrameworkCore.KNet.Templates
- MASES.EntityFrameworkCore.KNet.Serialization
- MASES.EntityFrameworkCore.KNet.Serialization.Avro
(*) packages are also available on GitHub packages.
What's Changed
- Update template usage guide by @masesdevelopers in #124
- Update version to 1.0.0 before create the first major release by @masesdevelopers in #126
- Fix template description by @masesdevelopers in #127
- Update documentation by @masesdevelopers in #128
- Updates on documentation by @masesdevelopers in #129
- Update tags in NugGet packages by @masesdevelopers in #130
- Update event handler and documentation by @masesdevelopers in #131
- Make change event async by @masesdevelopers in #132
- Distinguish between Added and Removed by @masesdevelopers in #133
- Reverted #133 by @masesdevelopers in #134
Full Changelog: V0.10.1.0...V1.0.0.0