v0.13.1
Highlights
This is a minor release that introduces support for worker versioning using a new API provided by Temporal Servers with version 1.24.0+
.
Worker versioning is an experimental feature, currently in pre-release, which associates Build IDs to worklfows and activities using rules, and then guarantees that only workers running compatible code will process their tasks. Rules are scoped by a task queue, and can be manipulated or listed with the CLI. For example:
temporal task-queue versioning -t my-queue get-rules
Known Incompatibilities
task-queue describe
is now returning task reachability information in addition to pollers info, to safely retire old workers using worker versioning. It uses an enhanced API that is not supported by a server with version <1.24.0
. To access pollers information in older servers set the --legacy-mode
flag, and select the task queue type using the --task-queue-type-legacy
argument (if different from workflow
).
What's Changed
- Accept search attributes for dev server and disable cache by default by @cretz in #593
- Trigger goreleaser on published release by @antlai-temporal in #598
- Support worker versioning with new API by @antlai-temporal in #596
Full Changelog: v0.13.0...v0.13.1