Skip to content

V1.1.0: added .NET 8 and Protobuf serialization

Compare
Choose a tag to compare
@masesdevelopers masesdevelopers released this 25 Nov 15:03
· 75 commits to master since this release
064bc90

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 a DbContext
    • 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 (*)

(*) packages are also available on GitHub packages.

What's Changed

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