Skip to content

Releases: masesgroup/KEFCore

V2.1.1: updates to KNet 2.6.1

04 May 00:02
19d3eed
Compare
Choose a tag to compare

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 (*)

(*) 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

01 Mar 09:28
9e1f49d
Compare
Choose a tag to compare

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 (*)

(*) packages are also available on GitHub packages.

What's Changed

Full Changelog: V2.0.2.0...V2.1.0.0

V2.0.2: update to KNet 2.4.3

12 Feb 00:28
8d97aa2
Compare
Choose a tag to compare

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 (*)

(*) packages are also available on GitHub packages.

What's Changed

Full Changelog: V2.0.1.0...V2.0.2.0

V2.0.1: update to KNet 2.4.2

27 Jan 19:25
4c6e91c
Compare
Choose a tag to compare

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 (*)

(*) 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

21 Jan 20:54
734a2b1
Compare
Choose a tag to compare

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 (*)

(*) packages are also available on GitHub packages.

What's Changed

Full Changelog: V1.1.0.0...V2.0.0.0

V1.1.0: added .NET 8 and Protobuf serialization

25 Nov 15:03
064bc90
Compare
Choose a tag to compare

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

V1.0.0: first major release

22 Oct 22:03
Compare
Choose a tag to compare

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 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.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 (*)

(*) packages are also available on GitHub packages.

What's Changed

Full Changelog: V0.10.1.0...V1.0.0.0