Highlights
- Upgrade Temporal Go SDK to v1.44.1 (#606):
go.temporal.io/sdk
v1.30.0 → v1.44.1,go.temporal.io/api→ v1.62.x.
⚠️ Upgrade requirements — read before adopting
- Minimum Go version is now 1.24 (was 1.23).
- The Temporal Go SDK and transitive deps (grpc, protobuf, genproto)
are upgraded; consumers are pulled up via MVS. - SDK v1.41 added per-client worker heartbeating, which expects
Temporal server ≥ v1.29.1.
Notes for memo-encryption users
- The encrypted-memo decode path was updated for the new SDK. Newer
SDKs apply the configured DataConverter (and its codec) to memos
directly (sdk-go #1045), so memos are now decoded through the
encrypting converter rather than the default one. Backward-compatible:
memos written by older versions still decode (the codec passes through
non-encrypted encodings), and both formats are covered by unit tests. - Rolling-deploy caveat: the memo write format changes, so during a
mixed old/new deployment an old instance cannot read a memo written by
a new instance. Steady state (and new-reads-old) is unaffected.
What's Changed
- IWF-1174: add logging for S3 & local activity errors by @ktrops in #599
- IWF-1180: add a check and substatus for IsRequestTimeoutError and LON… by @dillia23 in #602
- IWF-1201: upgrade Temporal Go SDK to v1.44.1 by @AkilFranklin in #606
New Contributors
- @dillia23 made their first contribution in #602
- @AkilFranklin made their first contribution in #606
Full Changelog: v.1.19.3...v1.20.0