Releases Index
Temporal

Temporal

temporal.ioInfrastructure
$npx @buildinternet/releases get temporal
Recently Shipped15 releases · updated Oct 13, 2026

Recently shipped GA Standalone Activities in Go SDK v1.49.0 and a new runtime control surface for activities in TypeScript v1.24.0.

Standalone Activities are GA in the Go SDK.

  • Options renamed: Details is now StaticDetails, and GetDetails is now GetStaticDetails.
  • DescribeActivityOptions gained IncludeInput, IncludeOutcome, IncludeHeartbeatDetails, and IncludeLastFailure; descriptions now carry ExecutionTime and TotalHeartbeatCount.

TypeScript v1.24.0 gives running activities runtime controls.

  • ActivityHandle adds pause, unpause, updateOptions, and restoreOriginalOptions (experimental); describe can include input and result.
  • @temporalio/openai-agents can run OpenAI Agents SandboxAgents as Workflows, with sandbox operations as Activities. The package now requires @openai/agents-core and @openai/agents-openai ~0.14.3 — projects pinned to 0.13.x hit a peer dependency conflict.
  • Experimental external storage selectors now receive a StorageDriverSelectContext instead of StorageDriverStoreContext.

New Cloud Run and OTLP integrations for Go workers. The experimental CloudRunIDPlugin reads Cloud Run instance metadata to set client identity for worker pools and services. A Cloud Run OpenTelemetry plugin and a shared, provider-neutral otlpworker module configure metrics and tracing and flush telemetry on shutdown.

Breaking changes for Go contrib drivers. GCS and S3 storage drivers raised the minimum Go version to 1.26.0 and the minimum Go SDK to v1.49.0. GCS claim metadata now identifies objects with object_name; the legacy key field still reads and writes until the driver reaches GA.

Server releases are security maintenance. v1.30.7–v1.30.8, v1.31.3–v1.31.4, and v1.32.1 bumped Go and dependencies to address CVEs, moved the default CLI to 1.9.1, and configured CHASM internal callback namespace binding.

Google ADK integration moves out of contrib; plugin cleanup now deadlocks

BreakingThis release9 featuresNew capabilities4 enhancementsImprovements to existing features8 fixesBug fixesAI-tallied from the release notes
Go SDK · v1.50.0

The Google ADK integration moved from contrib/googleadk to the temporalio/ai-integrations repo with module path go.temporal.io/googleadk, and plugin cleanup that synchronously calls the same worker's Stop now deadlocks. Also adds ChildWorkflowOptions.VersioningOverride for pinning or auto-upgrading child workflows independently of the parent, plus converter.NewTransferTypeConverter and workflow.NewLocalVar.

Read more ↗

Dependency CVEs patched; fair task GC made conditional

This release2 enhancementsImprovements to existing features1 fixBug fixesAI-tallied from the release notes
Temporal Server · v1.31.4

Temporal Server v1.31.4 bumps dependencies to address CVEs and makes fair task garbage collection conditional on range ID. Also configures CHASM internal callback namespace binding with validation of both token readings, and bumps the default CLI to 1.9.1 on the release branch.

Read more ↗
Breaking Changes
  • @temporalio/openai-agents now requires @openai/agents-core and @openai/agents-openai ~0.14.3. A project pinned to 0.13.x or earlier hits a peer dependency conflict until it upgrades.
  • Experimental: External storage…
Read more ↗

Highlights

Standalone Activities are now GA

With the following updates, Standalone Activities are now generally available (GA)!

  • Renamed the standalone activity client.StartActivityOptions.Details option to StaticDetails, and…
Read more ↗

Standalone Activities GA

Standalone Activities and start delay are now enabled by default via activity.enableStandalone and activity.startDelayEnabled. This release adds delayed starts, operator APIs, and batch operations.

Operator APIs can pause or resume an…

Read more ↗

Breaking Changes

  • Major upgrade of protobufjs to v8 and protobufjs-cli to v2.

    Temporal's protobuf messages types generated by protobufjs are exposed as part of our public API surface (mostly through @temporalio/proto and Client's raw gRPC interfaces).…

Read more ↗

Highlights

Added
  • Added experimental workflow.GetRandomStream for named deterministic pseudorandom values in workflows.
  • Added experimental workflow.IsReadOnly to report whether the workflow context is in a read-only path.
  • Added client.Options.SdkName…
Read more ↗

What's Changed

Added
  • Experimental: Added TypeInfo and TransferTypeConverter to @temporalio/common for converting application values to and from serialization-friendly transfer types and supplying converter-specific hints.
  • Workers can now configure…
Read more ↗

Highlights

  • User metadata fields (StaticSummary, StaticDetails, CurrentDetails, Activity Summary, Timer Summary, AwaitOptions) are no longer marked as experimental.
  • Workers automatically enroll into poller autoscaling when the namespace advertises the…
Read more ↗