Skip to content

Releases: temporalio/temporal-worker-controller

v1.1.1

11 Nov 18:57
f8c1582

Choose a tag to compare

Highlights

PR #163 fixes a bug that arises when v1.1.0 of the controller tries to roll out the version after matching.maxVersionsInDeployment (so the 101st version by default). This will also be fixed in v1.29.2 of the open source server, so users can avoid hitting the bug either by upgrading their server or by upgrading to v1.1.1 of the controller.

If you do hit this bug and cannot upgrade your controller or server version right away, see docs/ownership.md for instructions to move forward with your deployment.

The symptom of the bug will be that your 101st version is stuck in "Inactive" state, and the controller will log error messages pointing to docs/ownership.md. The controller needs to be prompted via the Temporal CLI to move forward with the rollout.

What's Changed

  • feat: add support for gating rollouts behind successful workflow executions by @kianjones9 in #152
  • Refactor integration tests so they can be run one at a time in IDE by @carlydf in #155
  • Document API key setup and add details about secret creation by @carlydf in #160
  • Ownership docs: Update the docs to reflect the right command. by @Shivs11 in #161
  • VLN-516: Set explicit permissions for GitHub Actions workflows by @picatz in #159
  • Bug Fix: Ignore LastModifierIdentity if server deleted a version for garbage collection by @carlydf in #163

New Contributors

Full Changelog: v1.1.0...v1.1.1

v1.1.0

20 Oct 18:08
a2557f9

Choose a tag to compare

Highlights

  • Added API Key support
  • Follow Helm conventions for installation of CRDs

What's Changed

  • Move helm/temporal-worker-controller/templates/crds to helm/temporal-worker-controller/crds by @carlydf in #153
  • Add API key support for the worker-controller by @Shivs11 in #149
  • Use an intermediate environment variable in GHA by @jackdawm in #156
  • update documentation to reflect connectionRef and mutualTLSSecretRef changes in #136 by @wadhah101 in #154

New Contributors

Full Changelog: v1.0.2...v1.1.0

v1.0.2

07 Oct 22:09
a8aaf54

Choose a tag to compare

What's Changed

Fixes an issue that prevented the Gate configuration from working correctly on an initial green field rollout. See #148 for more information on the bug and fix.

Also added more test coverage.

Commits:

  • Update demo scripts by @jlegrone in #145
  • Fix: Initial deployment without current version does not get promoted by @Shivs11 in #148
  • Refactor and add integration tests by @Shivs11 in #150
  • Remove nonexistent Gate options from docs by @carlydf in #151

Full Changelog: v1.0.1...v1.0.2

v1.0.1

25 Sep 00:22
6d80452

Choose a tag to compare

What's Changed

Fixes a rare but consequential bug in v1.0.0. See #147 for more information on the bug and fix.

  • Bump go.temporal.io/server from 1.28.0 to 1.28.1 in /internal/tests by @dependabot[bot] in #143
  • Only Delete Deployments of NotRegistered versions if TemporalState is non-empty by @carlydf in #147

Full Changelog: v1.0.0...v1.0.1

v1.0.0

11 Sep 19:17
66ca45b

Choose a tag to compare

What's Changed

  • Fix CI workflow to use go-version-file instead of hardcoded Go version by @jlegrone in #121
  • Update Temporal Go SDK to v1.35.0 and index versions by build ID by @jlegrone in #119
  • Add test cases and arbitrary test case setup function by @carlydf in #127
  • [Breaking change] Update TEMPORAL_ injected env vars to match those expected by SDKs by @jlegrone in #130
  • LastModifier-based ownership transfer with docs by @carlydf in #131
  • Keep dots in Build IDs and format Worker Deployment names <k8s-namespace>/<twd-name> by @carlydf in #133
  • Check versioned and unversioned pollers in certain cases by @carlydf in #132
  • Fix log spam by @carlydf in #135
  • Add migration doc draft. by @robholland in #91
  • [Breaking change] Follow k8s API conventions by @jlegrone in #136
  • Sanitize build IDs to match k8s label value requirements by @jlegrone in #138
  • Update integration test by @jlegrone in #139
  • pin artifact onto specific arch by @Shivs11 in #141
  • Refactor README for Public Preview by @carlydf in #137

Full Changelog: v0.1.7...v1.0.0

v0.1.7

20 Aug 00:20
d015f94

Choose a tag to compare

Update release.yml (#124)

Address the error in the actions logs

<!--- Note to EXTERNAL Contributors -->
<!-- Thanks for opening a PR! 
If it is a significant code change, please **make sure there is an open
issue** for this.
We work best with you when we have accepted the idea first before you
code. -->

<!--- For ALL Contributors 👇 -->

## What was changed
<!-- Describe what has changed in this PR -->

## Why?
<!-- Tell your future self why have you made these changes -->

## Checklist
<!--- add/delete as needed --->

1. Closes <!-- add issue number here -->

2. How was this tested:
<!--- Please describe how you tested your changes/how we can test them
-->

3. Any docs updates needed?
<!--- update README if applicable
      or point out where to update docs.temporal.io -->

v0.1.6

20 Aug 00:01

Choose a tag to compare

What's Changed

Full Changelog: v0.1.5...v0.1.6

v0.1.4

14 Aug 16:43
aa4bea1

Choose a tag to compare

Use default container command. (#118)

Add v prefix to docker tags and default to our docker hub org.

v0.1.3

14 Aug 16:17
e185755

Choose a tag to compare

Adjust to docker.io repo paths. (#116)

v0.1.2

14 Aug 15:26
05a98eb

Choose a tag to compare

Change the actions to auth as an app (#115)

## What was changed
Change the action to auth as an app.

## Why?
Can't let the action bypass branch protection rules while it's just
using an action token, so use the CI/CD app to do the CI/CD thing
without needing to sign commits and do a PR.

## Checklist
<!--- add/delete as needed --->

1. Closes <!-- add issue number here -->

2. How was this tested:
<!--- Please describe how you tested your changes/how we can test them
-->

3. Any docs updates needed?
<!--- update README if applicable
      or point out where to update docs.temporal.io -->