Skip to content

deps(go/gateway): bump go.temporal.io/sdk from 1.29.1 to 1.48.0 in /services/gateway - #124

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/go_modules/services/gateway/go.temporal.io/sdk-1.48.0
Open

deps(go/gateway): bump go.temporal.io/sdk from 1.29.1 to 1.48.0 in /services/gateway#124
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/go_modules/services/gateway/go.temporal.io/sdk-1.48.0

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Aug 26, 2026

Copy link
Copy Markdown
Contributor

Bumps go.temporal.io/sdk from 1.29.1 to 1.48.0.

Release notes

Sourced from go.temporal.io/sdk's releases.

v1.48.0

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 and client.Options.SdkVersion to override the SDK name and version reported in worker heartbeats.
  • Added client.WorkflowRun.GetFirstExecutionRunID to expose the first execution run ID returned by the server when starting a workflow.
  • Added client.Client.CancelWorkflowWithOptions and client.Client.TerminateWorkflowWithOptions to target a workflow execution chain by its first execution run ID. Cancellation options can also specify a reason.
  • Added go.temporal.io/sdk/interceptor/tracing, a reworked tracing interceptor with corrected span parenting and span directions for span-kind mapping. It backs the new contrib/opentelemetry-v2 module and is not span-compatible with the tracing interceptor used by contrib/opentelemetry (v1).

Changed

  • Improved the performance of yield-heavy workloads by eliminating unnecessary computation and heap allocations.
  • Replaced the internal OnceCell implementation with sync.OnceValue for lazy workflow run ID lookup.

Fixed

  • Data converter errors raised while deserializing Nexus operation input are no longer replaced with a generic BAD_REQUEST handler error. A temporal.ApplicationError or a nexus.HandlerError is now propagated to the caller as-is, and any other error is wrapped in a BAD_REQUEST nexus.HandlerError that retains the original error as its cause. As an exception, a non-retryable temporal.ApplicationError with type PayloadValidationError is reported as a BAD_REQUEST nexus.HandlerError with the original error as its cause, since it indicates the operation input itself is invalid.
  • Prevent workflow task failures when an activity with a custom ID completes while its cancellation command is pending.
  • TestWorkflowEnvironment.MutableSideEffect now honors the provided equals function and only updates the recorded value when it changes, matching the real worker. Previously it ignored equals and returned a freshly computed value on every call.
  • Nexus operation link propagation for stand-alone activities: when a Nexus operation handler uses client.ExecuteActivity, inbound Nexus request links are forwarded to the activity and the activity link returned by the server is propagated back to the Nexus operation caller.

What's Changed

... (truncated)

Changelog

Sourced from go.temporal.io/sdk's changelog.

[1.48.0] - 2026-08-18

Added

  • Added -envconfig support to the integration test harness, allowing integration tests to use standard client settings from contrib/envconfig.
  • Added client.Options.SdkName and client.Options.SdkVersion to override the SDK name and version reported in worker heartbeats.
  • Added client.WorkflowRun.GetFirstExecutionRunID to expose the first execution run ID returned by the server when starting a workflow.
  • Added client.Client.CancelWorkflowWithOptions and client.Client.TerminateWorkflowWithOptions to target a workflow execution chain by its first execution run ID. Cancellation options can also specify a reason.
  • 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 go.temporal.io/sdk/interceptor/tracing, a reworked tracing interceptor with corrected span parenting and span directions for span-kind mapping. It backs the new contrib/opentelemetry-v2 module and is not span-compatible with the tracing interceptor used by contrib/opentelemetry (v1).

Changed

  • Improved the performance of yield-heavy workloads by eliminating unnecessary computation and heap allocations.
  • Replaced the internal OnceCell implementation with sync.OnceValue for lazy workflow run ID lookup.

Fixed

  • Data converter errors raised while deserializing Nexus operation input are no longer replaced with a generic BAD_REQUEST handler error. A temporal.ApplicationError or a nexus.HandlerError is now propagated to the caller as-is, and any other error is wrapped in a BAD_REQUEST nexus.HandlerError that retains the original error as its cause. As an exception, a non-retryable temporal.ApplicationError with type PayloadValidationError is reported as a BAD_REQUEST nexus.HandlerError with the original error as its cause, since it indicates the operation input itself is invalid.
  • Prevent workflow task failures when an activity with a custom ID completes while its cancellation command is pending.
  • TestWorkflowEnvironment.MutableSideEffect now honors the provided equals function and only updates the recorded value when it changes, matching the real worker. Previously it ignored equals and returned a freshly computed value on every call.
  • Nexus operation link propagation for stand-alone activities. When a Nexus operation handler uses client.ExecuteActivity, inbound Nexus request links are forwarded to the activity and the activity link returned by the server is propagated back to the Nexus operation caller.

[1.47.0] - 2026-07-28

Added

  • Added worker.Options.MaxEagerActivityReservationsPerWorkflowTask to configure the maximum number of eager activity slots reserved per workflow task. The default remains three. Configured values must be positive; use DisableEagerActivities to disable eager activity execution.
  • Automatically enroll workers into poller autoscaling when the namespace advertises the PollerAutoscalingAutoEnroll capability. This only applies to poller types left at their default (i.e. the worker set neither MaxConcurrent<Type>TaskPollers nor <Type>TaskPollerBehavior);

... (truncated)

Commits

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [go.temporal.io/sdk](https://github.com/temporalio/sdk-go) from 1.29.1 to 1.48.0.
- [Release notes](https://github.com/temporalio/sdk-go/releases)
- [Changelog](https://github.com/temporalio/sdk-go/blob/main/CHANGELOG.md)
- [Commits](temporalio/sdk-go@v1.29.1...v1.48.0)

---
updated-dependencies:
- dependency-name: go.temporal.io/sdk
  dependency-version: 1.48.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot @github

dependabot Bot commented on behalf of github Aug 26, 2026

Copy link
Copy Markdown
Contributor Author

Labels

The following labels could not be found: dependencies, go. Please create them before Dependabot can add them to a pull request.

Please fix the above issues or remove invalid values from dependabot.yml.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants