Sitelet https://github.com/temporalio/cli/releases
Skip to content

Releases: temporalio/cli

v1.9.2-nexus-handler-callbacks

Pre-release

Choose a tag to compare

@VegetarianOrc VegetarianOrc released this 02 Oct 22:46
1d1b54f

Temporal CLI v1.9.2-nexus-handler-callbacks

This release is not a general CLI release. It lets you test NexusHandler completion callbacks on standalone Nexus operations in temporal server start-dev. To do this, it embeds a pre-release Temporal Server and turns on experimental dynamic config. Use the stable CLI unless you need this feature.

Embedded OSS Server

Component This release
go.temporal.io/server v1.33.0-164.0-rc.20260929112932 (RC)
go.temporal.io/sdk v1.48.0
github.com/nexus-rpc/sdk-go v0.7.0
Go 1.27.0

Dev server dynamic config

Key This release Server default
nexusoperation.enabledCallbackKinds ["nexusHandler"] []

To override a value, use --dynamic-config-value.

Changes since v1.9.1

  • Remove redundant CHASM and standalone activity config (#1222)
  • Enable standalone Nexus operations in the dev server and add temporal nexus operation delete (#1221)
  • Update to the server RC and enable NexusHandler callbacks (1d1b54f)

v1.9.1

Choose a tag to compare

@ks-temporal ks-temporal released this 14 Sep 21:33
1de87a9

💥 Breaking Changes

  • temporal activity unpause no longer accepts --reset-attempts or --reset-heartbeats. Both flags were no-ops and have been removed; remove them from any scripts, which will otherwise fail on an unknown flag.
  • temporal activity describe returns the full DescribeActivityExecutionResponse, rather than the bare ActivityExecutionInfo. Anything parsing --output json will now encounter execution fields one level down, i.e. at .info.activityId instead of .activityId and so on. The response also adds a top-level runId, which is useful when --run-id was not passed. The command now requests last-failure details, so lastFailure is populated inside info, and text output gains an Activity Execution Info: heading.
  • temporal operator namespace update now requires --active-cluster to be used on its own. Changing the active cluster is a failover operation, so it can no longer be combined with any other namespace update option — configuration changes such as --description, --retention or the archival flags, or --promote-global — and it can no longer be passed empty. Previously these combinations were accepted and silently applied. Split them into two invocations: update the namespace configuration first, then change the active cluster. Connection and output flags such as --namespace and --address are unaffected, and no other flag combination changed.

Highlights

This is the first official release in the v1.9.x series (v1.9.0 was published as pre-release only). Users upgrading from v1.8.3 should read the breaking changes above.

Added

  • Standalone Activities can now be operated entirely from the CLI. temporal activity covers the full lifecycle: start or execute an activity, inspect it with describe, list, and count, wait on its result, and act on it with cancel, terminate, delete, pause, unpause, and reset. Operator actions work on a single activity or in batch across a query. They also work against the local dev server, so the whole flow can be tried without a Cloud namespace. pause, unpause, reset, and update-options remain Experimental.
  • Nexus Operations can be started and managed directly, without wrapping them in a Workflow. The new temporal nexus operation command group provides start, execute, describe, list, count, result, cancel, and terminate. This command group is Experimental.
  • temporal worker count reports how many workers are running in a namespace, optionally narrowed with --query (Experimental).
  • Clearer diagnosis when a connection fails. Rather than surfacing an opaque dial error, the CLI now reports the likely cause — for example that the server requires a client certificate (mTLS) — within a short time budget. Set TEMPORAL_CLI_DISABLE_CONNECT_DIAGNOSIS to disable it.
  • Config profile improvements: a new client-authority setting, and easier discovery of profile configuration.
  • One-time move versioning overrides can now be applied from the CLI.

Changed

  • temporal server start-dev now runs OSS Server v1.32.0, so local development picks up v1.32.0 server behavior — including the query support the new Nexus Operation commands depend on. The bundled Web UI moves to v2.54.1.
  • Event history is easier to read for Nexus users. System Nexus Operation internals are unwrapped, so history shows the operation itself rather than the underlying machinery.
  • temporal activity describe reports more execution detail for Standalone Activities, including attached links.
  • update-options --start-delay now applies only to Standalone Activities and is rejected for Workflow Activities, where it had no meaning.
  • The dev server refreshes Nexus endpoints when they are read, so endpoint changes take effect without restarting it.
  • The published Docker image is built on Alpine 3.24.1, and the bundled Go SDK moves to v1.47.0.

Fixed

  • Batch activity update-options now applies the options passed to it; previously they were dropped.
  • operator namespace delete no longer documents --yes backwards.
  • Help text corrections across the Standalone Activity and Nexus Operation commands, including stability labels and flag value placeholders, plus a corrected schedule update example and a clarification that --query on activity commands targets Workflow Activities rather than Standalone ones.

What's Changed

Read more

v1.9.0-rc.1

v1.9.0-rc.1 Pre-release
Pre-release

Choose a tag to compare

@simvlad simvlad released this 11 Sep 21:49
2ecba7d

Release candidate for CLI v1.9.0 - not for general use.

Published for validation ahead of the v1.9.0 public release.

  • Embedded OSS Server: v1.32.0
  • UI Server: v2.54.1
  • Source: release/1.9.x

This tag will remain marked as a pre-release. Install tooling and
temporal.download continue to serve v1.8.3 until v1.9.0 ships.

v1.9.0

v1.9.0 Pre-release
Pre-release

Choose a tag to compare

@simvlad simvlad released this 11 Sep 22:39
2ecba7d

What's Changed

Read more

v1.8.3

Choose a tag to compare

@ks-temporal ks-temporal released this 02 Sep 20:07
1ff10b1

What's Changed

Full Changelog: v1.8.2...v1.8.3

Additional notes:

  • activity update-options --task-queue now works. It silently did nothing in v1.8.2 (wrong update-mask path).
    Users with automation passing that flag will see behavior change.
  • activity reset --reset-attempts removed — it was a no-op. --reset-heartbeats is unaffected.
  • AWS AgentCore compute provider added for worker deployment create-version.
  • UI Server stays at v2.50.1 — better stated in the notes than discovered later.

v1.8.3-server-1.32.0-162.0

Pre-release

Choose a tag to compare

@mavemuri mavemuri released this 24 Aug 16:42
f4895a4

What's Changed

New Contributors

Read more

v1.8.2

Choose a tag to compare

@ks-temporal ks-temporal released this 31 Jul 15:05
c579925

What's Changed

  • Backport GCP Cloud Run scaling options to release/1.8.x by @chaptersix in #1144

Full Changelog: v1.8.1...v1.8.2

v1.8.1

Choose a tag to compare

@chaptersix chaptersix released this 21 Jul 17:36
d904a0d

What's Changed

  • backport server-independent compute patches to v1.8 release by @jaypipes in #1127

Full Changelog: v1.8.0...v1.8.1

v1.7.4-standalone-nexus-operations

Pre-release

Choose a tag to compare

What's Changed

Full Changelog: v1.7.3-standalone-nexus-operations...v1.7.4-standalone-nexus-operations

v1.8.0

Choose a tag to compare

@chaptersix chaptersix released this 10 Jul 20:08
64f5072

New Features

temporal schedule list-matching-times

New command that lists the next matching start times for a schedule, making it easier to preview when a schedule will fire. (#1047)

Improvements

  • Persistence info in the dev server banner — temporal server start-dev now reports its persistence configuration in the startup banner. (#1033)
  • Dev server cluster ID is now prefixed with dev-server- (#1059)
  • Search attributes are now sorted — the output of listing search attributes is sorted for stable, readable output. (#1016)
  • temporal workflow delete now prompts for confirmation before deleting. (#1029)
  • Batch operations skip the pre-count when --yes is set — CountWorkflow is no longer called for batch operations run with --yes. (#1012)
  • Clearer activity pause help — clarified the timeout behavior described in activity pause help text. (#1099)
  • Correct fairness weight flag names in help — task-queue config set help now shows the real fairness weight flag names. (#1056)

Bug Fixes

  • --help no longer errors when combined with value flags — passing --help alongside a value flag (e.g. --address 123 --help) previously surfaced pflag: help requested as an error. (#1006, addresses #1003)
  • TLS now applied for profiles without an explicit TLS block — profiles that omitted a tls section were not getting TLS enabled. (#1089)
  • Extension delegation preserves exit codes — when temporal delegates to an extension, it now exits with the same exit code the extension returned. (#1116)
  • Docs generation escapes MDX-incompatible patterns — gen-docs now escapes MDX-incompatible content and supports a -subdir flag, fixing documentation builds. (#1112)

Dependency Upgrades

  • UI Server: upgraded to v2.50.1
  • Temporal Server: v1.31.2
  • Go: v1.26.4
  • Pinned Alpine base image and bumped GitHub Actions dependencies (CI/tooling only)

What's Changed

Full Changelog: v1.7.3...v1.8.0