Skip to content

v1.20.0

Latest

Choose a tag to compare

@something-something-something something-something-something released this 24 Jun 16:07
c8b33f0

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

Full Changelog: v.1.19.3...v1.20.0