Skip to content

Releases: temporalio/cli

v1.3.0

27 Feb 21:34
97cc6c2
Compare
Choose a tag to compare

Highlights

  • The built-in Temporal Server has been updated to 1.27.1, and UI Server has been updated to 2.36.0.
  • There are significant changes to the experimental temporal worker deployment commands to expose new Worker Deployment features.

New Commands

  • temporal workflow metadata shows user-set metadata for a specific Workflow Execution.
  • temporal workflow signal-with-start starts a new Workflow Execution and immediately sends it a Signal.

Updated Commands

  • The experimental temporal worker deployment set of commands has been updated to expose new Worker Deployment features and improve the user experience.
  • The previously-experimental temporal task-queue versioning set of commands is now deprecated in favor of temporal worker deployment.
  • temporal activity pause and temporal activity unpause can now pause and resume all Activities of a specified type.
  • temporal activity unpause can now resume batches of activities, with jitter applied.
  • temporal workflow list now takes a --page-size option, to be used in exceptional situations when fetching Workflow Executions from the server takes too long.
  • The new --static-summary and --static-details flags can be passed to any command that starts a Workflow Execution, to provide user-defined metadata retrievable via the UI or with temporal workflow metadata.

What's Changed

New Contributors

Full Changelog: v1.1.2...v1.3.0

v1.3.0-rc.0

21 Feb 17:21
533280f
Compare
Choose a tag to compare
v1.3.0-rc.0 Pre-release
Pre-release

DO NOT USE IN PRODUCTION. This is a development release.

What's Changed

Full Changelog: v1.2.0...v1.3.0-rc.0

v1.3.0-versioning.0

18 Feb 21:42
ad0b632
Compare
Choose a tag to compare
v1.3.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

New Contributors

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

v1.2.0

15 Jan 20:16
4285d39
Compare
Choose a tag to compare

Highlights

This release includes the latest versions Temporal Server (v1.26.2) and UI Server (v2.34.0), and provides provides updated support for the revamped experimental Worker Versioning feature, and includes additional commands for managing Activities.

New Commands

  • temporal worker deployment ... commands operate on Worker Deployments, a new concept introduced with the revamped Worker Versioning feature. These commands are experimental (pre-release) and are subject to change and/or removal.
  • temporal workflow update-options adjusts options on specific Workflows related to Worker Versioning. This command is experimental (pre-release) and is subject to change and/or removal.
  • temporal activity update-options adjusts options such as timeout and retry values on running Activities.
  • temporal activity pause stops an Activity from being retried, leaving it in a blocked state.
  • temporal activity unpause allows a previously-paused Activity to be retried once again.
  • temporal activity reset resets the timeouts and number of retry attempts on a running Activity.

What's Changed

New Contributors

Full Changelog: v1.1.2...v1.2.0

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