V1.1.0: added .NET 8 and Protobuf serialization
masesdevelopers
released this
25 Nov 15:03
·
75 commits
to master
since this release
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