Go SDK
Mon
Wed
Fri
JulAugSepOctNovDecJanFebMarAprMayJunJul
LessMore
Releases7Avg2/moVersionsv1.42.0 to v1.46.0
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.
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.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.GetSystemInfo does not report
SDK metadata support.GetSystemInfo UNIMPLEMENTED responses as missing server capability support when
the error indicates an unknown method.Priority on ScheduleWorkflowAction values returned by ScheduleHandle.Describe().workflow.SideEffectWithOptions and workflow.MutableSideEffectWithOptions as valid
deterministic wrappers in workflowcheck.OneTimeVersioningOverride support for workflow start and workflow execution options,
allowing a workflow to route to a target Worker Deployment Version until one Workflow Task
completes there.private to a public package.