V2.7.2: reviewed serializers management
·
144 commits
to master
since this release
Note
This version is published in advance, before #427 will be closed, to make public available latest updates coming from JNet 2.5.0
Caution
Changes from JNet needed changes on KNet Connect SDK, however it is not tested waiting for #427: do not use this KNet Connect SDK version
Important
This version introduces many breaking changes in serializers
This release mainly changes:
- KNet:
- updates to JNet 2.5.1
- SerDes:
- adds the common
ISerDesSelector
interface - serializers for native types becomes compliant with the one of Apache Kafka
- adds the common
- KNet.Serialization.Avro: becomes compliant with
ISerDesSelector
- KNet.Serialization.Json: becomes compliant with
ISerDesSelector
- KNet.Serialization.MessagePack: becomes compliant with
ISerDesSelector
- KNet.Serialization.Protobuf: becomes compliant with
ISerDesSelector
- KNetCLI: no major changes
- KNetConnect: no major changes
- KNet Templates: no major changes
- KNet for PowerShell (aka KNetPS): no major changes
- Docker image: no major changes
- Documentation: updates serializers
References and Release Notes
Official Docker image
Official NuGet packages (*)
- MASES.KNet
- MASES.KNet.Serialization.Avro
- MASES.KNet.Serialization.Json
- MASES.KNet.Serialization.MessagePack
- MASES.KNet.Serialization.Protobuf
- MASES.KNet.Templates
- MASES.KNetCLI
- MASES.KNetConnect
(*) packages are also available on GitHub packages.
Official PowerShell packages
What's Changed
- .NET serialization is compliant with Apache Kafka by @masesdevelopers in #464
- Added and managed
ISerDesSelector<T>
(breaking change) by @masesdevelopers in #466 - Update to JNet 2.5.1 by @masesdevelopers in #467
- Changes by GitHub action by @github-actions in #468
- Update to version 2.7.2 by @masesdevelopers in #469
- Changes by GitHub action by @github-actions in #470
- Documentation update by @masesdevelopers in #471
- Changes by GitHub action by @github-actions in #472
Full Changelog: V2.7.1.0...V2.7.2.0