temporal
v1.32.2Temporal service
- Maintenance
- Active644 commits in 3 months · bus factor 9
- License
- MITPermissive · OSI-approved
- Security
- No advisories publishedScorecard 6.1/10
- Supported versions
- No scheduleendoflife.date does not track this project
24.4k stars · 2.1k forks · 1.1k open issues · last release 12 days ago · data checked 1 hour ago
Breaking changes
What to check before upgrading, taken from the notes of the last 30 releases.
- v1.32.2Nov 2, 2026
Potential Breaking Change
ValidateWorkerDeploymentVersionComputeConfignow requires Write access to the namespace. The API has persistent side-effects inconsistent with read-only access, so this requirement is aligned with the API bahavior. Please refer to https://github.com/temporalio/temporal/pull/12843 for details.
Full Changelog: https://github.com/temporalio/temporal/compare/v1.32.1...v1.32.2
- v1.31.5Nov 2, 2026
Potential Breaking Change
ValidateWorkerDeploymentVersionComputeConfignow requires Write access to the namespace. The API has persistent side-effects inconsistent with read-only access, so this requirement is aligned with the API bahavior. Please refer to https://github.com/temporalio/temporal/pull/12843 for details.
Full Changelog: https://github.com/temporalio/temporal/compare/v1.31.4...v1.31.5
- v1.32.0Sep 11, 2026
- ### ⚠️ Behavioral and Configuration Changes
- ### ⚠️ Behavioral and Configuration Changes
⚠️💥 Final release before removal of deprecated Worker Versioning
Correction to the
v1.31release notes:v1.32is the final release containing the deprecated Worker Versioning implementations. Complete removal is now planned for serverv1.33, rather thanv1.32.The following deprecated APIs are planned for removal in
v1.33:UpdateWorkerBuildIdCompatibilityGetWorkerBuildIdCompatibilityUpdateWorkerVersioningRulesGetWorkerVersioningRulesGetWorkerTaskReachabilitySetCurrentDeploymentGetCurrentDeploymentDescribeDeploymentListDeploymentsGetDeploymentReachability
The Build ID Compatibility and Versioning Rules management APIs remain disabled by default in
v1.32. Existing legacy routing information and workflow-progress behavior remain available so operators can complete their migration. The deprecated pre-release Deployment APIs already returnUnimplemented.Before upgrading to
v1.33, migrate to the current Worker Deployment APIs and drain or complete every running, sleeping, or backlogged Workflow that still depends on a legacy Build ID, compatible Version Set, Assignment Rule, Redirect Rule, or deprecated Deployment routing state.Rolling back to
v1.32should be treated as emergency recovery for a missed legacy Workflow, not as a migration strategy.- ### ⚠️ Behavioral and Configuration Changes
- ## ⚠️ Behavioral Changes
- ## ⚠️ Behavioral and Configuration Changes
- ## ⚠️ Behavioral and Configuration Changes
- ## ⚠️ Behavioral and Configuration Changes
- 💥 Nexus callbacks now route by URL scheme by default: worker targets always use
temporal://system, while legacyNexus-Callback-Sourceheader-based routing is available only whencallback.inspectSourceHeaderis enabled. The obsoletenexusoperation.useSystemCallbackURLandcomponent.nexusoperations.useSystemCallbackURLsettings have been removed.
- v1.30.6Jul 8, 2026
Potential Breaking Change
If using authorization with replication setup, set
system.disableStreamingAuthorizerdynamic config totrueto opt out from changes in this release and avoid replication traffic connection errors. Check the linked CVE for implications of opting out. - v1.31.2Jul 8, 2026
Potential Breaking Change
If using authorization with replication setup, set
system.disableStreamingAuthorizerdynamic config totrueto opt out from changes in this release and avoid replication traffic connection errors. Check the linked CVE for implications of opting out. - v1.31.0Apr 29, 2026
- ### 💥 Overhaul Nexus error model
- ### ⚠️💥 Sunsetting Worker Versioning V1 (Version Sets) and V2 (Assignment Rules)
APIs to be removed in v1.32.0:
- ~~
UpdateWorkerBuildIdCompatibility~~ - ~~
GetWorkerBuildIdCompatibility~~ - ~~
UpdateWorkerVersioningRules~~ - ~~
GetWorkerVersioningRules~~ - ~~
GetWorkerTaskReachability~~
- v1.28.4Apr 10, 2026
Potential Breaking Change
If using authorization with replication setup, set
system.disableStreamingAuthorizerdynamic config totrueto opt out from changes in this release and avoid replication traffic connection errors. Check the linked CVE for implications of opting out. - v1.29.6Apr 10, 2026
Potential Breaking Change
If using authorization with replication setup, set
system.disableStreamingAuthorizerdynamic config totrueto opt out from changes in this release and avoid replication traffic connection errors. Check the linked CVE for implications of opting out.
Release history
All releases on GitHubWhat's Changed
- Fix security vulnerabilities for 1.32 minor release by @yycptt in https://github.com/temporalio/temporal/pull/12831
- [release/v1.32.x] Bump auto-scaled-workers to v0.2.1-1.32.0.158.0 by @gcristea-temporal in https://github.com/temporalio/temporal/pull/12849
- Fix sticky queue stats zeroed out by @rkannan82 in https://github.com/temporalio/temporal/pull/11527
- Fix a race condition that can leave a poll to not get cancelled during shutdown by @rkannan82 in https://github.com/temporalio/temporal/pull/11841
- Fix priority backlog acknowledgement after expired tasks by @cbsandeep10 in https://github.com/temporalio/temporal/pull/12595
- Small fixes to backlog count tracking in fair backlog manager by @dnr in https://github.com/temporalio/temporal/pull/12566
Potential Breaking Change
ValidateWorkerDeploymentVersionComputeConfignow requires Write access to the namespace. The API has persistent side-effects inconsistent with read-only access, so this requirement is aligned with the API bahavior. Please refer to https://github.com/temporalio/temporal/pull/12843 for details.
Full Changelog: https://github.com/temporalio/temporal/compare/v1.32.1...v1.32.2