Releases Index

Go SDK

$npx @buildinternet/releases get temporal-go-sdk
Mon
Wed
Fri
OctNovDecJanFebMarAprMayJunJulAugSepOct
Less
More
Releases12Avg4/moVersionsv1.50.0
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 ↗

Highlights

Fixed
  • Fixed workflowcheck sometimes missing non-deterministic code reached through a same-package call cycle, such as inside encoding/json. A workflow calling such code could pass on one run and fail on the next; it is now reported on every…
Read more ↗

Highlights

Breaking Changes
  • Raised the minimum supported Go version from 1.25.4 to 1.26.0.
  • Raised the minimum Temporal Go SDK requirement from v1.43.1 to v1.49.0, which passes the driver selector a dedicated select context instead of the store context.
Read more ↗

Highlights

Breaking Changes
  • Raised the minimum supported Go version from 1.25.4 to 1.26.0.
  • Raised the minimum Temporal Go SDK requirement from v1.43.1 to v1.49.0, which passes the driver selector a dedicated select context instead of the store…
Read more ↗

Highlights

Breaking Changes
  • Raised the minimum supported Go version from 1.25.4 to 1.26.0.
  • Raised the minimum Temporal Go SDK requirement from v1.43.1 to v1.49.0, which passes the driver selector a dedicated select context instead of the store context.
Read more ↗

Highlights

Breaking Changes
  • Raised the minimum supported Go version from 1.25.4 to 1.26.0.
  • Raised the minimum Temporal Go SDK requirement from v1.43.1 to v1.49.0, which passes the driver selector a dedicated select context instead of the store context.
Read more ↗

Highlights

Added
  • Initial release of the Google Cloud Run OpenTelemetry plugin. It configures the Temporal SDK metrics handler and tracing interceptor, creates OTLP gRPC providers targeting a localhost collector by default, resolves the service name from…
Read more ↗

Highlights

Added
  • Initial release of the provider-neutral OTLP worker OpenTelemetry glue shared by the AWS Lambda and Google Cloud Run worker integrations: NewProviders, Apply/ApplyMetrics/ApplyTracing, FirstNonEmptyEnv, ForceFlush, and…
Read more ↗

Highlights

Added
  • Initial (experimental) release of the Cloud Run integration. CloudRunIDPlugin is a client plugin: register it once on client.Options.Plugins and, when the client connects, it reads the current Cloud Run instance's metadata and sets the…
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 ↗

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 ↗

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 ↗
v1.46.0

Signal and Signal-with-start calls from Nexus operation handlers now propagate links for mutual UI navigation between caller and callee workflows, and standalone Nexus operation links are supported. Standalone activities now receive tracing spans through the OTel interceptor. Fixed SDK flags being ignored when GetSystemInfo lacks metadata support and RPC retry failures with gzip-unsupported servers.

Read more ↗

Highlights

Workflow Behavior Fixes Enabled by Default

SDKFlagBlockedSelectorSignalReceive and SDKFlagWorkflowNewChannelLostMessages are now enabled by default for new workflow executions. These flags previously gated fixes for selector/signal receive behavior…

Read more ↗

Graceful worker shutdown now drains already-polled tasks when supported by the server.

When the namespace supports worker poll completion on shutdown, workers now notify the server during shutdown and allow already-polled Workflow, Activity, and Nexus tasks to finish…

Read more ↗

(Experimental) Stand Alone Nexus Operations

NOTE: Stand Alone Nexus Operation Support is experimental and currently only supported on pre-release versions of the [[dev…

Read more ↗

Fixed ExternalStorageReference API vendoring panic

This patch fixes a panic that users hit when using the latest go.temporal.io/api v1.62.12 dependency with Go SDK v1.43.0

What's Changed

  • Remove vendored ExternalStorageReference, use go.temporal.io/api v1.6… by…
Read more ↗

Highlights

💥 Payload and Memo Size Validation (Experimental)

Within workers, if a payload exceeds the server limits, the worker will eagerly fail the current task instead of uploading the object with the too large payload or memo. This allows the task to be retried…

Read more ↗

Breaking Changes

💥 Minimum Go version updated to 1.24.0

The minimum Go version for the Go SDK has been updated 1.24.0 due to required dependency updates having this Go version.

💥 Namespace fields for cross-namespace workflow commands are…
Read more ↗
Last Checked
2h ago
Latest
v1.50.0
Tracking since Mar 31, 2020