v1.39.0
Breaking Changes
It is now assumed that TLS is enabled if API key is provided. A new TLSDisabled ConnectionOption must be specified to explicitly disable TLS when an API key is provided.
Highlights
Plugin support
Plugins are a new way of providing easy configuration of workers and clients
What's Changed
- chore: doc update improving non-determinism explanation by @sateeshkumarb in https://github.com/temporalio/sdk-go/pull/2117
- Add temporalnexus.WorkflowHandle.typeMarker by @bergundy in https://github.com/temporalio/sdk-go/pull/2116
- Deprecate
PreviousVersionin Versioning responses by @ShahabT in https://github.com/temporalio/sdk-go/pull/2119 - Defer updating workflow completion metrics until completion accepted by server by @cretz in https://github.com/temporalio/sdk-go/pull/2112
- Upgrade api to 1.59.0 by @bergundy in https://github.com/temporalio/sdk-go/pull/2125
- upload nightly worker prom metrics to S3 by @THardy98 in https://github.com/temporalio/sdk-go/pull/2127
- 💥 [BREAKING] enable TLS if api key specified by @THardy98 in https://github.com/temporalio/sdk-go/pull/2126
- Add SpanFromWorkflowContext function for OTel by @jessefoster in https://github.com/temporalio/sdk-go/pull/2118
- Add resource_slots_cpu/mem_usage metrics by @yuandrew in https://github.com/temporalio/sdk-go/pull/2122
- Add summary to side effect and mutable side effect by @djeer in https://github.com/temporalio/sdk-go/pull/2129
- Bump logrus by @Quinn-With-Two-Ns in https://github.com/temporalio/sdk-go/pull/2133
- Support Passing GRPC Header by attaching them to the Context by @chaptersix in https://github.com/temporalio/sdk-go/pull/2138
- expose default resource based slot suppliers by @kevinawoo in https://github.com/temporalio/sdk-go/pull/1922
- Add OnSideEffect and OnMutableSideEffect test mocks by @mfateev in https://github.com/temporalio/sdk-go/pull/2139
- Plugin support by @cretz in https://github.com/temporalio/sdk-go/pull/2135
New Contributors
- @sateeshkumarb made their first contribution in https://github.com/temporalio/sdk-go/pull/2117
- @jessefoster made their first contribution in https://github.com/temporalio/sdk-go/pull/2118
- @djeer made their first contribution in https://github.com/temporalio/sdk-go/pull/2129
- @chaptersix made their first contribution in https://github.com/temporalio/sdk-go/pull/2138
- @kevinawoo made their first contribution in https://github.com/temporalio/sdk-go/pull/1922
Full Changelog: https://github.com/temporalio/sdk-go/compare/v1.38.0...v1.39.0
Fetched April 11, 2026
