Releases: temporalio/cli
v1.4.0
Experimental environment config support
CLI now supports an experimental form of environment config. This is a new approach to environment configuration that draws on config files and environment variables and is usable across all Temporal products including SDKs (when implemented). The config subcommands can interact with environment config. This is experimental and therefore not documented yet. Care was taken to be compatible with existing environment variables. When released non-experimentally, this will deprecate the env subcommands/approach.
💥 TLS now assumed when using API key
When using --api-key (or the environment variable equivalent), --tls is now assumed. Meaning when using API key, TLS is now enabled by default.
This is technically a 💥 BACKWARDS COMPATIBILITY BREAK for those that are using API keys on non-TLS environments. Those users can use --tls=false to re-disable TLS when API key is in use.
What's Changed
- added
workflow start-update-with-startandworkflow execute-update-with-startcommands by @THardy98 in #762 - quote attribute type to make whitespace more obvious by @jmbarzee in #772
- Fix for DescribeWorkflow by @ychebotarev in #773
- Expose parent and root execution in describe call by @Sushisource in #781
- Remove experimental notice on Update by @dandavison in #782
- Pin modernc/sqlite version 1.34.1 by @yuandrew in #784
- Use
requireinstead ofassertin test by @antlai-temporal in #785 - Match tags in documentation repo by @yuandrew in #791
- 💥 Support environment config [BREAKING CHANGES] by @cretz in #764
- Add CODEOWNERS by @Sushisource in #794
- Auto generate and publish CLI docs on each release by @yuandrew in #796
- Print CustomSearchAttributeAliases as part of namespace description by @hehaifengcn in #805
- upgrade golang version to 1.24.4 by @Apurer in #809
- Add server to CODEOWNERS by @Sushisource in #817
- Update Server to v1.28 by @Sushisource in #819
- Bump ui-server dependency to 2.39.0 by @bergundy in #821
- Fix nexus endpoint create error message by @dandavison in #822
New Contributors
- @jmbarzee made their first contribution in #772
- @hehaifengcn made their first contribution in #805
- @Apurer made their first contribution in #809
Full Changelog: v1.3.0...v1.4.0
v1.3.1-nexus-links.0
What's Changed
- Print Nexus callbacks links in DescribeWorkflowExecution by @rodrigozhou in #799
- Bump server version v1.28.0-133.1 by @rodrigozhou in #800
Full Changelog: v1.3.1-nexus-cancellation.0...v1.3.1-nexus-links.0
v1.3.1-nexus-cancellation.0
What's Changed
Full Changelog: v1.3.1-persistence-fix.0...v1.3.1-nexus-cancellation.0
v1.3.1-persistence-fix.0
DO NOT USE IN PRODUCTION. This is a development release that fixes some persistence issues with sqlite.
What's Changed
- Update next-server branch with main changes by @antlai-temporal in #792
Full Changelog: v1.3.1-priority.0...v1.3.1-persistence-fix.0
v1.3.1-priority.0
DO NOT USE IN PRODUCTION. This is a development release to make some priority functionality available to try out.
What's Changed
- Update server to v1.28.0 by @antlai-temporal in #783
Full Changelog: v1.3.0...v1.3.1-priority.0
v1.3.0
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 deploymentcommands to expose new Worker Deployment features.
New Commands
temporal workflow metadatashows user-set metadata for a specific Workflow Execution.temporal workflow signal-with-startstarts a new Workflow Execution and immediately sends it a Signal.
Updated Commands
- The experimental
temporal worker deploymentset of commands has been updated to expose new Worker Deployment features and improve the user experience. - The previously-experimental
temporal task-queue versioningset of commands is now deprecated in favor oftemporal worker deployment. temporal activity pauseandtemporal activity unpausecan now pause and resume all Activities of a specified type.temporal activity unpausecan now resume batches of activities, with jitter applied.temporal workflow listnow takes a--page-sizeoption, to be used in exceptional situations when fetching Workflow Executions from the server takes too long.- The new
--static-summaryand--static-detailsflags can be passed to any command that starts a Workflow Execution, to provide user-defined metadata retrievable via the UI or withtemporal workflow metadata.
What's Changed
- Fix register search attributes when starting server by @rodrigozhou in #653
- Show blocked state for pending nexus operation, cancelation, and callback by @rodrigozhou in #706
- Replace runner macos-14 with macos-13 in CI tests by @rodrigozhou in #709
- Fix whitespace in
temporal batch --helpoutput 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
- CLI comamnd for UpdateActivityOptions API by @ychebotarev in #729
- CLI for pause/unpause activity API by @ychebotarev in #730
- Expose the underlying slog logger to the dev server by @bergundy in #731
- Remove incorrect statement in
workfow listcommand description by @mjameswh in #716 - Bump golang.org/x/crypto from 0.26.0 to 0.31.0 by @dependabot in #728
- disable tq info caching in task queue test by @carlydf in #726
- Add CLI command for Reset activity API by @ychebotarev in #732
- Bump server to 1.26.2, enable HTTP by default by @bergundy in #734
- Merge branch 'next-server' into main by @josh-berry in #737
- Bump golang.org/x/net from 0.31.0 to 0.33.0 by @dependabot in #738
- UI Server -> 2.34.0 by @josh-berry in #739
- Versioning 3 by @antlai-temporal in #740
- Add
workflow metadatacommand by @Sushisource in #743 - Updates to the activity API by @ychebotarev in #746
- Add batch activity unpause. by @ychebotarev in #747
- Rename Nexus OperationID to OperationToken by @bergundy in #750
- Update dependencies by @rodrigozhou in #752
- Add codec-header config (closes #753) by @EddieWhi in #755
- Remove experimental labels from Nexus operator commands by @bergundy in #757
- Rebase from main, update deps, test fixes by @antlai-temporal in #756
- Specify pagesize for workflow list command by @yiminc in #748
- Bump Temporal Server to v1.27.0-rc.0 by @rodrigozhou in #760
- Add
temporal workflow signal-with-startcommand by @THardy98 in #758 - Deployment API (versioning 3.1) by @antlai-temporal in #765
- Update server to v1.27.1 by @antlai-temporal in #767
- Rebase to main by @antlai-temporal in #768
- User Metadata set on start / desc by @Sushisource in #742
- Fix batch deployment test nil pointer exception by @antlai-temporal in #769
- Add fields from extended info to DescribeWorkflow output by @ychebotarev in #771
New Contributors
- @ychebotarev made their first contribution in #729
- @EddieWhi made their first contribution in #755
- @THardy98 made their first contribution in #758
Full Changelog: v1.1.2...v1.3.0
v1.3.0-rc.0
DO NOT USE IN PRODUCTION. This is a development release.
What's Changed
- Updates to the activity API by @ychebotarev in #746
- Add batch activity unpause. by @ychebotarev in #747
- Rename Nexus OperationID to OperationToken by @bergundy in #750
- Remove experimental labels from Nexus operator commands by @bergundy in #757
- Rebase from main, update deps, test fixes by @antlai-temporal in #756
- Bump Temporal Server to v1.27.0-rc.0 by @rodrigozhou in #760
Full Changelog: v1.2.0...v1.3.0-rc.0
v1.3.0-versioning.0
DO NOT USE IN PRODUCTION. This is a development release to make some worker versioning functionality available to try out.
What's Changed
- Fix register search attributes when starting server by @rodrigozhou in #653
- Show blocked state for pending nexus operation, cancelation, and callback by @rodrigozhou in #706
- Replace runner macos-14 with macos-13 in CI tests by @rodrigozhou in #709
- Fix whitespace in
temporal batch --helpoutput 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
- CLI comamnd for UpdateActivityOptions API by @ychebotarev in #729
- CLI for pause/unpause activity API by @ychebotarev in #730
- Expose the underlying slog logger to the dev server by @bergundy in #731
- Remove incorrect statement in
workfow listcommand description by @mjameswh in #716 - Bump golang.org/x/crypto from 0.26.0 to 0.31.0 by @dependabot in #728
- disable tq info caching in task queue test by @carlydf in #726
- Add CLI command for Reset activity API by @ychebotarev in #732
- Bump server to 1.26.2, enable HTTP by default by @bergundy in #734
- Merge branch 'next-server' into main by @josh-berry in #737
- Updates to the activity API by @ychebotarev in #746
- Add batch activity unpause. by @ychebotarev in #747
- Rename Nexus OperationID to OperationToken by @bergundy in #750
- Remove experimental labels from Nexus operator commands by @bergundy in #757
- Rebase from main, update deps, test fixes by @antlai-temporal in #756
New Contributors
- @ychebotarev made their first contribution in #729
Full Changelog: v1.1.2...v1.3.0-versioning.0
v1.2.0
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-optionsadjusts 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-optionsadjusts options such as timeout and retry values on running Activities.temporal activity pausestops an Activity from being retried, leaving it in a blocked state.temporal activity unpauseallows a previously-paused Activity to be retried once again.temporal activity resetresets the timeouts and number of retry attempts on a running Activity.
What's Changed
- Fix register search attributes when starting server by @rodrigozhou in #653
- Show blocked state for pending nexus operation, cancelation, and callback by @rodrigozhou in #706
- Replace runner macos-14 with macos-13 in CI tests by @rodrigozhou in #709
- Fix whitespace in
temporal batch --helpoutput 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
- CLI comamnd for UpdateActivityOptions API by @ychebotarev in #729
- CLI for pause/unpause activity API by @ychebotarev in #730
- Expose the underlying slog logger to the dev server by @bergundy in #731
- Remove incorrect statement in
workfow listcommand description by @mjameswh in #716 - Bump golang.org/x/crypto from 0.26.0 to 0.31.0 by @dependabot in #728
- disable tq info caching in task queue test by @carlydf in #726
- Add CLI command for Reset activity API by @ychebotarev in #732
- Bump server to 1.26.2, enable HTTP by default by @bergundy in #734
- Merge branch 'next-server' into main by @josh-berry in #737
- Bump golang.org/x/net from 0.31.0 to 0.33.0 by @dependabot in #738
- UI Server -> 2.34.0 by @josh-berry in #739
- Versioning 3 by @antlai-temporal in #740
New Contributors
- @ychebotarev made their first contribution in #729
Full Changelog: v1.1.2...v1.2.0
v1.2.0-versioning.0
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 --helpoutput 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