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

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 @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.

@dependabot
dependabot Bot force-pushed the dependabot/go_modules/services/gateway/go.temporal.io/sdk-1.48.0 branch 2 times, most recently from 7e82573 to 3e91be3 Compare September 13, 2026 15:26
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
dependabot Bot force-pushed the dependabot/go_modules/services/gateway/go.temporal.io/sdk-1.48.0 branch from 3e91be3 to acee3c7 Compare September 13, 2026 16:10
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