Temporal v1.30.6 - Security And Replication Authorization Notes


Temporal v1.30.6 was published on July 8, 2026, with a narrow release surface: a security fix for CVE-2026-5724, a replication authorization warning, and an Alpine base image update. For platform teams running Temporal as workflow infrastructure for data movement, batch orchestration, or web processing, the main item is the authorization behavior around replication traffic.

The full release notes and downloads are on the GitHub release page.

The release notes mark one item as a potential breaking change. If a deployment uses authorization together with a replication setup, Temporal now requires attention to system.disableStreamingAuthorizer. Setting that dynamic config value to true opts out from the change in this release and can avoid replication traffic connection errors.

That is the operator visible risk in v1.30.6. Replication paths are usually not where teams want surprise auth behavior during a patch rollout. A stuck replication connection can turn a security update into an availability event, especially in clusters where Temporal backs scheduled data jobs, ingestion workflows, or cross region failover plans.

The opt out is not a free cleanup step. The notes explicitly point readers to the linked CVE for the implications of opting out. In practice, this means the rollout decision is not just “set the flag and move on.” Teams need to decide whether accepting the old behavior for replication traffic is tolerable while they validate the patched path.

For a controlled upgrade, stage this release in an environment that has the same authorization and replication topology as production. Watch replication connection errors, namespace replication lag, and service logs around frontend, history, and matching services. The GitHub release page is short enough that this dynamic config item should be treated as the primary upgrade note, not as a footnote.

Temporal v1.30.6 addresses CVE-2026-5724, listed as medium severity in the release notes. The linked CVE record is the only security reference included in the release text, so this post should not stretch beyond that. The important operational detail is that the CVE fix is tied closely enough to replication authorization that the release notes call out an opt out path and warn about its implications.

For SRE teams, that changes the normal patch flow. This is not just a base image refresh with a security label attached. The security fix intersects with runtime authorization behavior, so it belongs in the same change window planning as other Temporal access control changes.

The concrete validation is simple. Confirm whether the cluster uses authorization. Confirm whether it has replication enabled. If both are true, test the patched behavior first. If system.disableStreamingAuthorizer is set to true, document why that is acceptable and what follow up removes the opt out.

The other change listed for v1.30.6 is an Alpine bump to 3.23.5 in pull request 10952. For container operators, that is still worth noting even when it is not the headline.

Base image bumps can affect vulnerability scan output, package versions, shell utilities, certificate stores, and any debugging workflow that relies on image internals. Temporal itself is a Go service, but many production teams still inspect the runtime image during incident response. A patch release that changes Alpine can change what is available inside the container when someone is already under time pressure.

This is also where the release stays intentionally small. There are no broad feature notes, no workflow API changes listed, and no new data modeling behavior to discuss. The Alpine update and the security item are the release.

The potential breaking change is specific: authorization plus replication setup may require system.disableStreamingAuthorizer set to true to avoid replication traffic connection errors. That setting opts out from the release change, so treat it as a temporary operational decision rather than a permanent default.

Before production rollout, check dynamic config, replication health, and auth related service logs in a matching staging environment. After rollout, keep an eye on replication lag and connection failures long enough to cover normal workflow traffic patterns. Temporal clusters used for ETL or web processing orchestration often have bursty schedules, so a quiet first minute does not prove the replication path is healthy.