1.0.0
KSML 1.0.0 is released!!
We are very proud that KSML 1.0.0 is now released.
With this release we've introduced several features that we consider make KSML ready for production.
A big thanks to the main contributors, @jeroenvandisseldorp. @tonvanbart, @xsreality, @richard-axual and of course all users that provided us with feedback. Without you we couldn't have gotten here!
Where to get the images?
The images can be downloaded from Docker Hub using axual/ksml:1.0.0
or axual/ksml:latest
but also from Axuals open source registry at registry.axual.io/opensource/images/axual/ksml:1.0.0
or registry.axual.io/opensource/images/axual/ksml:latest
Helm Charts are here!
The KSML Helm Charts make it easy to deploy a KSML application to Kubernetes.
KSML will run as a StatefulSet and uses a VolumeClaimTemplate to store state, allowing for scaling of your KSML app
It can use all KSML features, while also providing the possibility to configure Kubernetes properties like resource limits, node selectors, affinity, tolerations, and more.
The chart is hosted in the Axual OpenSource registry as well, use the following OCI url to access it oci://registry.axual.io/opensource/charts/ksml
You can use the helm command to get the information.
helm show readme oci://registry.axual.io/opensource/charts/ksml --version 1.0.0
Syntax changes and added operations
- The
to
sink withtopicNameExtractor
has been split into two separate operations,to
andtoTopicNameExtractor
- It is possible to set an
offsetResetPolicy
on a streams definition - It is possible to extract timestamps from a message payload by defining a
timestampExtractor
on a stream
What's Changed
- Implement timestamp extractor for KSML Streams by @jeroenvandisseldorp in #128
- Fix NullPointer exception in PrometheusExport by @richard-axual in #131
- Use custom properties file to get version information by @richard-axual in #130
- Update documentation by @tonvanbart in #129
- Update metrics implementation by @richard-axual in #132
- Optimize syntax by @jeroenvandisseldorp in #133
- Update docs by @jeroenvandisseldorp in #134
- Added helm charts by @xsreality in #85
New Contributors
- @xsreality made their first contribution in #85
Full Changelog: 0.9.1...1.0.0