V2.4.1: updates on KNet Streams SDK
masesdevelopers
released this
21 Jan 19:42
·
204 commits
to master
since this release
This release changes:
- KNet: updates on KNet Streams SDK
- changes on iterator classes (
KNetKeyValueIterator
,KNetTimestampedKeyValueIterator
,KNetTimestampedWindowedKeyValueIterator
,KNetWindowedKeyValueIterator
):- implements
IEnumerable<T>
andIAsyncEnumerable<T>
- can use prefetch mode to speedup deserialization
- implements
- changes on
KNetKeyValue
,KNetTimestampedKeyValue
,KNetTimestampedWindowedKeyValue
,KNetWindowedKeyValue
to reduce resource consumption since they are immutable in the JVM
- changes on iterator classes (
- KNet.Serialization.Avro: no major changes
- KNet.Serialization.Json: no major changes
- KNet.Serialization.MessagePack: no major changes
- KNet.Serialization.Protobuf: no major changes
- 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: update description of KNet Streams SDK
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
- Added ability on
ToIEnumerator
to return anIEnumerator
instance able to work in parallel and speeding up data retrieve by @masesdevelopers in #362 - Update documentation and removed unneeded resource consumption by @masesdevelopers in #364
- Changes by GitHub action by @github-actions in #365
- Iterator classes becomes IEnumerable and IAsyncEnumerable aware by @masesdevelopers in #366
- Update version to 2.4.1 by @masesdevelopers in #368
- Changes by GitHub action by @github-actions in #369
Full Changelog: V2.4.0.0...V2.4.1.0