Skip to content

Releases: temporalio/cli

v1.2.0-versioning.0

12 Dec 19:48
Compare
Choose a tag to compare
v1.2.0-versioning.0 Pre-release
Pre-release

DO NOT USE IN PRODUCTION. This is a development release to make some worker versioning functionality available to try out.

What's Changed

  • Replace runner macos-14 with macos-13 in CI tests by @rodrigozhou in #709
  • Fix whitespace in temporal batch --help output by @josh-berry in #722
  • ci: Directly check for needed secrets before testing against cloud by @josh-berry in #725
  • Bump github.com/golang-jwt/jwt/v4 from 4.5.0 to 4.5.1 by @dependabot in #703

Full Changelog: v1.1.2...v1.2.0-versioning.0

v1.1.2

25 Nov 18:11
804e291
Compare
Choose a tag to compare

Highlights

  • Updates Temporal Server to 1.25.2 and UI Server to 2.32.0.
  • temporal workflow reset now respects the --reapply-* options when operating in batch mode.

What's Changed

New Contributors

Full Changelog: v1.1.1...v1.1.2

v1.1.1

21 Oct 16:40
8a133d9
Compare
Choose a tag to compare

Highlights

  • Updates Temporal Server to v1.25.1, and UI Server to v2.31.2
  • Improves --help documentation in several areas, especially for temporal operator nexus commands.
  • Adds a global --command-timeout option to force the CLI to exit with an error if the command cannot be completed in the requested time.
  • Adds a --rps option to batch operations to limit the number of requests per second.
  • Adds an --id-conflict-policy option everywhere workflows are started that specifies what to do if the desired Workflow ID already exists.
  • Fixes an issue where --reapply-type All was not re-applying Updates.

What's Changed

New Contributors

Full Changelog: v1.1.0...v1.1.1

v1.1.0

16 Sep 20:42
e398811
Compare
Choose a tag to compare

💥 Breaking Changes

  • temporal workflow update has been renamed to temporal workflow update execute, to allow for the creation of new workflow update sub-commands. All flags and behavior remain the same.

Highlights

  • The temporal nexus suite of commands has been added to support Nexus, a new feature designed to connect durable executions across team, namespace, region, and cloud boundaries. It promotes a more modular architecture for sharing a subset of your team’s capabilities via well-defined service API contracts for other teams to use, that abstract underlying Temporal primitives, like Workflows, or execute arbitrary code. Learn more at: https://temporal.io/nexus
  • The new temporal workflow update start command starts an Update asynchronously. Callers can wait for such an Update to complete by running an update execute or update result command against the same --workflow-id and --update-id.
  • The new temporal workflow update result command waits for an Update to complete and fetches the result.
  • The new temporal workflow update describe command reports the status of a running or recently-completed Update. Unlike update result and update execute, update describe does NOT wait for the update to complete, but returns status immediately.
  • The temporal task-queue describe command now returns improved backlog stats including backlog count, age, and growth rate.
  • Temporal Server has been updated to v1.25.0, and UI Server has been updated to v2.30.3.

What's Changed

New Contributors

Full Changelog: v1.0.0...v1.1.0

v1.0.0

06 Aug 14:44
fd68f38
Compare
Choose a tag to compare

Temporal CLI Reaches 1.0

Temporal CLI is now considered featureful enough to be v1.0! 🎉 It continues to be production-quality.

Future releases will maintain the same commands, flags, behaviors, and JSON output to the extent possible (except for experimental features, which will be clearly marked as such in --help output). Text output is still subject to change.

Release Highlights (since v0.13.0)

  • The experimental Worker Versioning feature was added in v0.13.1, making it easier to manage multiple worker versions running on the same task queue. (Commands associated with this feature are subject to change.)
  • Search attributes can now be created during dev-server startup using the new --search-attribute flag.
  • The --help output has been rewritten top-to-bottom to be more comprehensive and informative.

Upgrading from Older Versions

If you are switching from tctl or upgrading from a CLI version older than v0.12.0, please note that many commands have changed. See the release notes for v0.12.0 for more details.

What's Changed

Full Changelog: v0.13.2...v1.0.0

v0.14.0-nexus.0

19 Jul 18:28
55aebb8
Compare
Choose a tag to compare
v0.14.0-nexus.0 Pre-release
Pre-release

⚠️ DO NOT USE IN PRODUCTION. This is a development release to make some Nexus functionality available to try out. ⚠️

What's Changed

Full Changelog: v0.13.2...v0.14.0-nexus.0

v0.13.2

08 Jul 17:48
ba831c3
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.13.1...v0.13.2

v0.13.1

19 Jun 22:31
dbf0a85
Compare
Choose a tag to compare

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

Full Changelog: v0.13.0...v0.13.1

v0.13.0

12 Jun 19:54
f5013ad
Compare
Choose a tag to compare

Highlights

This release upgrades Temporal Server to version 1.24.1. It builds on the CLI refresh work of 0.12.0, which introduced many changes, please read the 0.12.0 release notes if upgrading from 0.11.X or older.

Known Incompatibilities

The --data option on temporal operator namespace create now provides multiple key-value pairs by repeating the --data flag. The former syntax of a single --data option with key-value pairs separated by commas is no longer supported. See #583 for details.

What's Changed

New Contributors

Full Changelog: v0.12.0...v0.13.0

v0.13.0-rc.2

11 Jun 00:04
05d5c04
Compare
Choose a tag to compare
v0.13.0-rc.2 Pre-release
Pre-release

This release fixes some CI issues blocking the publishing of docker images. It also adds support for excluding some event types in workflow reset.

What's Changed

Full Changelog: v0.13.0-rc.1...v0.13.0-rc.2