September 16, 2024

CLI v1.1.0

Renamed Commands

  • 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.

New Features

Temporal Nexus Suite

  • Introduced the Temporal Nexus suite of commands to support Nexus—a new feature designed to connect durable executions across team, namespace, region, and cloud boundaries.

  • Promotes a modular architecture for sharing subsets of your team's capabilities via well-defined service API contracts, abstracting underlying Temporal primitives like Workflows or executing arbitrary code.

New Workflow Update Commands

  • temporal workflow update start: Starts an update asynchronously. Callers can wait for completion using update execute or update result with the same --workflow-id and --update-id.

  • temporal workflow update result: Waits for an update to complete and fetches the result.

  • temporal workflow update describe: Reports the status of a running or recently completed update without waiting for it to complete.

Updates and Improvements

  • Temporal Server has been updated to v1.25.0

  • UI Server has been updated to v2.30.3

What's Changed

  • Nexus Integration: Added by @bergundy in #577.

  • Static Membership for Dev Server: Implemented by @stephanos in #582

  • Help Text Fixes:

    • Fixed search attribute registration help text by @Sushisource in #636.

    • Updated help text to conform to style guidelines by @josh-berry in #662.

  • Version String Enhancement: Included additional build-time information by @dandavison in #637.

  • Documentation Corrections:

    • Fixed typo in schedule creation example by @josh-berry in #640.

    • Removed in-development warning from README by @josh-berry in #657.

  • Command Enhancements:

    • Added --public-path option by @ggrebert in #644.

    • Made task queue stats visible from CLI by @Shivs11 in #638.

    • Added workflow update start and workflow update execute subcommands by @dandavison in #642.

    • Added workflow update result,

      update describe, and result commands by @Sushisource in #658.

    • Updated tq-describe-command descriptions by @Shivs11 in #668.

  • Server Enhancements:

    • Upgraded server with endpoint regexp validation to allow "-" and deny "_" by @bergundy in #641.

    • Upgraded server to v1.25.0-rc.2 by @bergundy in #655.

  • Testing Improvements:

    • Dumped junit.xml for test reporting by @dandavison in #650.

    • Reduced test suite time by @yuandrew in #656.

  • Feature Enhancements:

    • Added list schedules query parameter support by @justinp-tt in

      #654.

    • Merged Nexus branch into main by @josh-berry in #663.

  • Dependency Updates:

    • Updated major Temporal dependencies by @josh-berry in #659 and #661.