Releases: adevinta/zoe
v0.24.0
Try out this version right from your browser with Katacoda!
Release notes
In addition to several bug fixes, here are the main highlights of this new release:
Support for jq
Zoe can now filter data from topics using jq
expressions in addition to jmespath
. jq
is a popular and powerful query language for json. With this release, you can now write jq
expressions to express criterias based on the events content. Here is an example of usage:
zoe topics consume -n 10 --filter '.id == "123' --dialect jq
Support for AWS Secrets Manager as an external secret store
In order to make zoe's configuration files easily shareable between team members despite the eventual presence of credentials, Zoe has the concept of secrets providers where secret values are retrieved at execution time from external secret stores (like environment variables).
Until now, zoe had support for Strongbox and environment variables for providing secrets. This release brings support for an additional secrets provider that fetches secrets from AWS Secrets Manager. For more information, visit the dedicated part of the documentation.
Support for custom scripts as secrets provider
If you use a different store for secrets than the ones supported by zoe, you can use the new ExecSecretsProvider
to delegate secrets retrieval to custom commands. For more information, visit the dedicated part of the documentation.
Rewrite of the kubernetes Runner
Zoe can delegate consumption of topics to one or multiple kubernetes pods via the concept of remote runners. This release makes the Kubernetes runner more stable and consume less resources. If you want to try it out, read the dedicated section in the documentation
New interactive tutorials with Katacoda environments
We are trying out a new format for tutorials using Katacoda. You can now try out zoe directly from your browser!. We would appreciate your feedback!