Skip to content

Bump go.temporal.io/sdk in / - #485

Closed
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/go_modules/go_modules-275d6d0df5
Closed

Bump go.temporal.io/sdk in /#485
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/go_modules/go_modules-275d6d0df5

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jul 30, 2026

Copy link
Copy Markdown
Contributor

Bumps go.temporal.io/sdk in / from 1.42.0 to 1.46.0.

Updates go.temporal.io/sdk from 1.42.0 to 1.46.0

Release notes

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

v1.46.0

Highlights

Nexus link propagation improvements

Signal and Signal-with-start calls made from Nexus operation handlers now propagate links so caller/callee workflow are mutually navigable in the UI. Standalone Nexus operation links are also now supported.

OpenTelemetry tracing for standalone activities

Standalone activities now get tracing spans through the OTel interceptor.

Bug fixes

  • SDK Flags recorded in history are now respected even when GetSystemInfo does not report SDK metadata support.
  • RPCs can retry without gzip when the server/method does not support gzip compression

What's Changed

New Contributors

Full Changelog: temporalio/sdk-go@v1.45.0...v1.46.0

v1.45.0

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 and workflow channel message handling.

... (truncated)

Changelog

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

[1.46.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); explicitly configured pollers are left unchanged.
  • Added worker.Options.PreferredVersionProvider, which can select the version recorded by a newly encountered workflow.GetVersion call. This supports gradual rollout of a new GetVersion call before activating its new behavior.
  • Add support for Workflow Updates as Nexus Operations
  • Add support for external storage to Nexus task handling.

Changed

  • User metadata fields (StaticSummary, StaticDetails, CurrentDetails, Activity Summary, Timer Summary, AwaitOptions) are no longer marked as experimental.
  • Send the initial Worker heartbeat immediately on startup, include the client identity, and omit elapsed-since-last-heartbeat until a previous heartbeat exists.

Fixed

  • Prevent a background panic during worker shutdown when the local activity tunnel closes while a poller is waiting for a task.
  • Allow query results to use external storage before payload size enforcement.
  • Correct schedule catch-up window documentation to state that an unset value is omitted and the server applies its one-year default.
  • Resource-based tuner: ReserveSlot now honors context cancellation while the resource controller is declining slots. Previously the retry loop observed the context only while the ramp throttle was making the caller wait, so a poller goroutine could outlive worker shutdown, keeping the worker's stop WaitGroup from draining and continuing to sample system resources for the life of the process.
  • Resource-based tuner: TryReserveSlot (used for eager task dispatch) no longer blocks for up to RampThrottle while a concurrent ReserveSlot waits out the ramp throttle. The throttle behavior is unchanged; only the unnecessary lock contention on the eager path is removed.
  • Stand-alone activity-backed Nexus operations. temporalnexus.MustNewTemporalOperation can now back an async Nexus operation with a stand-alone activity execution via StartActivity / StartUntypedActivity. Activity-backed Nexus operations are also supported in TestWorkflowEnvironment.
  • Fixed worker task slot metrics reporting stale values when slot state changes concurrently.
  • Dynamic workflows registered as a WorkflowDefinitionFactory are now executed via NewWorkflowDefinition() rather than being wrapped as a function and reflected on (which panicked with reflect: call of reflect.Value.Call on ptr Value), in both the worker registry and the test environment. This lets host processes that register a single shared factory (e.g. roadrunner-temporal / the PHP SDK) use dynamic workflows.
  • Merged link-converter class in the server and sdk-go and moved it to api-go
  • Nexus operations with NexusOperationCancellationTypeAbandon no longer panic the workflow task when the operation later starts or completes after the caller is canceled.

... (truncated)

Commits

Updates go.temporal.io/sdk from 1.43.0 to 1.46.0

Release notes

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

v1.46.0

Highlights

Nexus link propagation improvements

Signal and Signal-with-start calls made from Nexus operation handlers now propagate links so caller/callee workflow are mutually navigable in the UI. Standalone Nexus operation links are also now supported.

OpenTelemetry tracing for standalone activities

Standalone activities now get tracing spans through the OTel interceptor.

Bug fixes

  • SDK Flags recorded in history are now respected even when GetSystemInfo does not report SDK metadata support.
  • RPCs can retry without gzip when the server/method does not support gzip compression

What's Changed

New Contributors

Full Changelog: temporalio/sdk-go@v1.45.0...v1.46.0

v1.45.0

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 and workflow channel message handling.

... (truncated)

Changelog

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

[1.46.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); explicitly configured pollers are left unchanged.
  • Added worker.Options.PreferredVersionProvider, which can select the version recorded by a newly encountered workflow.GetVersion call. This supports gradual rollout of a new GetVersion call before activating its new behavior.
  • Add support for Workflow Updates as Nexus Operations
  • Add support for external storage to Nexus task handling.

Changed

  • User metadata fields (StaticSummary, StaticDetails, CurrentDetails, Activity Summary, Timer Summary, AwaitOptions) are no longer marked as experimental.
  • Send the initial Worker heartbeat immediately on startup, include the client identity, and omit elapsed-since-last-heartbeat until a previous heartbeat exists.

Fixed

  • Prevent a background panic during worker shutdown when the local activity tunnel closes while a poller is waiting for a task.
  • Allow query results to use external storage before payload size enforcement.
  • Correct schedule catch-up window documentation to state that an unset value is omitted and the server applies its one-year default.
  • Resource-based tuner: ReserveSlot now honors context cancellation while the resource controller is declining slots. Previously the retry loop observed the context only while the ramp throttle was making the caller wait, so a poller goroutine could outlive worker shutdown, keeping the worker's stop WaitGroup from draining and continuing to sample system resources for the life of the process.
  • Resource-based tuner: TryReserveSlot (used for eager task dispatch) no longer blocks for up to RampThrottle while a concurrent ReserveSlot waits out the ramp throttle. The throttle behavior is unchanged; only the unnecessary lock contention on the eager path is removed.
  • Stand-alone activity-backed Nexus operations. temporalnexus.MustNewTemporalOperation can now back an async Nexus operation with a stand-alone activity execution via StartActivity / StartUntypedActivity. Activity-backed Nexus operations are also supported in TestWorkflowEnvironment.
  • Fixed worker task slot metrics reporting stale values when slot state changes concurrently.
  • Dynamic workflows registered as a WorkflowDefinitionFactory are now executed via NewWorkflowDefinition() rather than being wrapped as a function and reflected on (which panicked with reflect: call of reflect.Value.Call on ptr Value), in both the worker registry and the test environment. This lets host processes that register a single shared factory (e.g. roadrunner-temporal / the PHP SDK) use dynamic workflows.
  • Merged link-converter class in the server and sdk-go and moved it to api-go
  • Nexus operations with NexusOperationCancellationTypeAbandon no longer panic the workflow task when the operation later starts or completes after the caller is canceled.

... (truncated)

Commits

Updates go.temporal.io/sdk from 1.43.0 to 1.46.0

Release notes

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

v1.46.0

Highlights

Nexus link propagation improvements

Signal and Signal-with-start calls made from Nexus operation handlers now propagate links so caller/callee workflow are mutually navigable in the UI. Standalone Nexus operation links are also now supported.

OpenTelemetry tracing for standalone activities

Standalone activities now get tracing spans through the OTel interceptor.

Bug fixes

  • SDK Flags recorded in history are now respected even when GetSystemInfo does not report SDK metadata support.
  • RPCs can retry without gzip when the server/method does not support gzip compression

What's Changed

New Contributors

Full Changelog: temporalio/sdk-go@v1.45.0...v1.46.0

v1.45.0

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 and workflow channel message handling.

... (truncated)

Changelog

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

[1.46.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); explicitly configured pollers are left unchanged.
  • Added worker.Options.PreferredVersionProvider, which can select the version recorded by a newly encountered workflow.GetVersion call. This supports gradual rollout of a new GetVersion call before activating its new behavior.
  • Add support for Workflow Updates as Nexus Operations
  • Add support for external storage to Nexus task handling.

Changed

  • User metadata fields (StaticSummary, StaticDetails, CurrentDetails, Activity Summary, Timer Summary, AwaitOptions) are no longer marked as experimental.
  • Send the initial Worker heartbeat immediately on startup, include the client identity, and omit elapsed-since-last-heartbeat until a previous heartbeat exists.

Fixed

  • Prevent a background panic during worker shutdown when the local activity tunnel closes while a poller is waiting for a task.
  • Allow query results to use external storage before payload size enforcement.
  • Correct schedule catch-up window documentation to state that an unset value is omitted and the server applies its one-year default.
  • Resource-based tuner: ReserveSlot now honors context cancellation while the resource controller is declining slots. Previously the retry loop observed the context only while the ramp throttle was making the caller wait, so a poller goroutine could outlive worker shutdown, keeping the worker's stop WaitGroup from draining and continuing to sample system resources for the life of the process.
  • Resource-based tuner: TryReserveSlot (used for eager task dispatch) no longer blocks for up to RampThrottle while a concurrent ReserveSlot waits out the ramp throttle. The throttle behavior is unchanged; only the unnecessary lock contention on the eager path is removed.
  • Stand-alone activity-backed Nexus operations. temporalnexus.MustNewTemporalOperation can now back an async Nexus operation with a stand-alone activity execution via StartActivity / StartUntypedActivity. Activity-backed Nexus operations are also supported in TestWorkflowEnvironment.
  • Fixed worker task slot metrics reporting stale values when slot state changes concurrently.
  • Dynamic workflows registered as a WorkflowDefinitionFactory are now executed via NewWorkflowDefinition() rather than being wrapped as a function and reflected on (which panicked with reflect: call of reflect.Value.Call on ptr Value), in both the worker registry and the test environment. This lets host processes that register a single shared factory (e.g. roadrunner-temporal / the PHP SDK) use dynamic workflows.
  • Merged link-converter class in the server and sdk-go and moved it to api-go
  • Nexus operations with NexusOperationCancellationTypeAbandon no longer panic the workflow task when the operation later starts or completes after the caller is canceled.

... (truncated)

Commits

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 <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions

Bumps [go.temporal.io/sdk](https://github.com/temporalio/sdk-go) in `/` from 1.42.0 to 1.46.0.


Updates `go.temporal.io/sdk` from 1.42.0 to 1.46.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.42.0...v1.46.0)

Updates `go.temporal.io/sdk` from 1.43.0 to 1.46.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.42.0...v1.46.0)

Updates `go.temporal.io/sdk` from 1.43.0 to 1.46.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.42.0...v1.46.0)

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

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file go Pull requests that update go code labels Jul 30, 2026
@dependabot
dependabot Bot requested review from a team, eniko-dif and jlegrone as code owners July 30, 2026 13:24
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file go Pull requests that update go code labels Jul 30, 2026
@dependabot @github

dependabot Bot commented on behalf of github Jul 30, 2026

Copy link
Copy Markdown
Contributor Author

Dependabot tried to update this pull request, but something went wrong. We're looking into it, but in the meantime you can retry the update by commenting @dependabot recreate.

1 similar comment
@dependabot @github

dependabot Bot commented on behalf of github Jul 30, 2026

Copy link
Copy Markdown
Contributor Author

Dependabot tried to update this pull request, but something went wrong. We're looking into it, but in the meantime you can retry the update by commenting @dependabot recreate.

@jaypipes

Copy link
Copy Markdown
Collaborator

fixed in #490

@jaypipes jaypipes closed this Jul 31, 2026
@dependabot @github

dependabot Bot commented on behalf of github Jul 31, 2026

Copy link
Copy Markdown
Contributor Author

This pull request was built based on a group rule. Closing it will not ignore any of these versions in future pull requests.

To ignore these dependencies, configure ignore rules in dependabot.yml

@dependabot
dependabot Bot deleted the dependabot/go_modules/go_modules-275d6d0df5 branch July 31, 2026 11:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file go Pull requests that update go code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant