temporalio / sdk-go

Temporal Go SDK
https://docs.temporal.io/application-development?lang=go
MIT License
481 stars 197 forks source link

Support the new versioning API #1494

Closed antlai-temporal closed 1 month ago

antlai-temporal commented 1 month ago

What was changed

This is a PR to support the new versioning API in the SDK-go that combines other (partially) reviewed PRs in the versioning-2 branch. In particular:

1453

1431

1432

1429

1470

This PR will remain in draft mode until we can automate integration tests with CI, which requires a new docker image of the future server 1.24 (or a release candidate) for ubuntu, and a new CLI for mac/windows. Currently, all the integration tests pass using a local, up-to-date server (ubuntu).

However, I would appreciate early feedback to minimize delay on this important pre-release feature. Thanks for your help!

Checklist

  1. Closes

    1420