Skip to content

Bump Temporal Go SDK to v1.50.0 - #518

Merged
KillerX merged 2 commits into
masterfrom
chore/bump-temporal-sdk
Oct 27, 2026
Merged

KillerX merged 2 commits into
masterfrom
chore/bump-temporal-sdk

Conversation

@KillerX

@KillerX KillerX commented Oct 27, 2026

Copy link
Copy Markdown
Member

Bumps go.temporal.io/sdk from v1.45.0 to v1.50.0 (API v1.62.14 → v1.63.5, nexus-rpc v0.6.0 → v0.7.0). It's groundwork for using task queue priority, fairness and custom slot suppliers on the workers. v1.45 already has those APIs, and v1.50 drops the experimental label from priority.

Changes

  • Go 1.25.8 → 1.26.0. SDK v1.49 raised its minimum Go version.
  • publish.yml pinned Go '1.25'. It now uses go-version-file: go.mod, like ci.yml.
  • potential_improvements.md: notes found along the way: ACTIVITY_COUNT vs the "one activity at a time" comment, ffmpeg 9 incompatibilities in services/transcode, and tests that need network access.

Release notes v1.46 → v1.50 that touch us

  • None of the APIs with breaking changes are used here: custom data or failure converters, WorkflowRandomStream, the Google ADK contrib module, external-storage options, GetHeartbeatDetails/GetLastFailure.
  • Child-context cancellation now follows creation order by default (v1.50). This is gated by an SDK flag recorded per history, so open workflows replay unchanged.
  • Workers can auto-enroll in poller autoscaling if the namespace advertises it (v1.47). This only affects pollers left at their defaults.
  • temporal_activity_execution_failed gained a failure_reason label, so dashboards on it split into one series per reason.
  • Slot-supplier/tuner API is unchanged.

Testing

  • go build ./..., go vet ./... and go mod tidy -diff pass.
  • go test -race ./... has failures in services/cantemo and services/telegram, which need network access, and in services/transcode, because the local ffmpeg is 9.0.1. The same tests fail on master.
  • workflowcheck hasn't run locally yet. CI's make test covers it.
  • Images that build with Go 1.25 need bumping to 1.26.

🤖 Generated with Claude Code

KillerX and others added 2 commits October 27, 2026 11:48
SDK v1.49 raised the minimum Go version to 1.26.0, so go.mod moves with
it. The publish workflow pinned Go 1.25 and now reads the version from
go.mod, like the CI workflow already does.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@KillerX
KillerX merged commit 2d28c05 into master Oct 27, 2026
3 checks passed
@KillerX
KillerX deleted the chore/bump-temporal-sdk branch October 27, 2026 10:54
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.

1 participant