Releases: actions/actions-runner-controller
Releases · actions/actions-runner-controller
gha-runner-scale-set-0.10.1
What's Changed
Full Changelog: gha-runner-scale-set-0.10.0...gha-runner-scale-set-0.10.1
gha-runner-scale-set-0.10.0
This release includes major improvements to the runner provisioning duration. In short, you should see less latency between queueing a workflow run and having a runner available to execute the job.
Make sure to check #3832 and #3848 for details on how to fine-tune that behavior.
Major changes
- Add exponential backoff when generating runner reg tokens #3724
- Make EphemeralRunnerController MaxConcurrentReconciles configurable #3832
- Make EphemeralRunnerReconciler create runner pods earlier #3831
- Make k8s client rate limiter parameters configurable #3848
Minor changes
- Bump github.com/bradleyfalzon/ghinstallation/v2 from
2.8.0
to2.12.0
#3837 - Bump golang.org/x/crypto from
0.22.0
to0.31.0
#3844 - Update docs with details for the dashboard visualizations #3696
Full Changelog: gha-runner-scale-set-0.9.3...gha-runner-scale-set-0.10.0
gha-runner-scale-set-0.9.3
v0.9.3
- gha-runner-scale-set-controller controller image
- gha-runner-scale-set-controller helm chart
- gha-runner-scale-set helm chart
Major changes
- AutoscalingListener controller: Inspect listener container state instead of pod phase #3548
- Exclude label prefix propagation #3607
- Check status code of fetch access token for github app #3568
- Remove .Named() from the ephemeral runner controller #3596
- Customize work directory #3477
- Fix problem with ephemeralRunner Succeeded state before build executed #3528
- Remove finalizers in one pass to speed up cleanups AutoscalingRunnerSet #3536
gha-runner-scale-set-0.9.2
gha-runner-scale-set-0.9.1
v0.9.1
- gha-runner-scale-set-controller controller image
- gha-runner-scale-set-controller helm chart
- gha-runner-scale-set helm chart
Major changes
- Shutdown metrics server when listener exits #3445
- Propagate max capacity information to the actions back-end #3431
- Refactor actions client error to include request id #3430
- Include self correction on empty batch and avoid removing pending runners when cluster is busy #3426
- Add topologySpreadConstraint to gha-runner-scale-set-controller chart #3405
gha-runner-scale-set-0.9.0
v0.9.0
- gha-runner-scale-set-controller controller image
- gha-runner-scale-set-controller helm chart
- gha-runner-scale-set helm chart
⚠️ Warning
- This release contains CRD changes. During the upgrade, please remove the old CRDs before re-installing the new version. For more information, please read the Upgrading ARC.
- This release contains changes in the default docker socket path expanded for container mode
dind
. - Older version of the listener (
githubrunnerscalesetlistener
) is deprecated and will be removed in the future0.10.0
release.
Please evaluate these changes carefully before upgrading.
Major changes
- Change docker socket path to /var/run/docker.sock #3337
- Update metrics to include repository on job-based label #3310
- Bump Go version to 1.22.1 #3290
- Propagate runner scale set name annotation to EphemeralRunner #3098
- Add annotation with values hash to re-create listener #3195
- Fix overscaling when the controller is much faster then the listener #3371
- Add retry on 401 and 403 for runner-registration #3377
gha-runner-scale-set-0.8.3
gha-runner-scale-set-0.8.2
gha-runner-scale-set-0.8.1
v0.8.1
- gha-runner-scale-set-controller controller image
- gha-runner-scale-set-controller helm chart
- gha-runner-scale-set helm chart
Major changes
- Fix proxy issue in new listener client #3181
gha-runner-scale-set-0.8.0
v0.8.0
- gha-runner-scale-set-controller controller image
- gha-runner-scale-set-controller helm chart
- gha-runner-scale-set helm chart
Major changes
- Change listener container name #3167
- Fix empty env and volumeMounts object on default setup #3166
- Fix override listener pod spec #3161
- Change minRunners behavior and fix the new listener min runners #3139
- Update user agent for new ghalistener #3138
- Bump golang.org/x/oauth2 from 0.14.0 to 0.15.0 #3127
- Bump golang.org.x.net from 0.18.0 to 0.19.0 #3126
- Bump k8s.io/client-go from 0.28.3 to 0.28.4 #3125
- Modify user agent format with subsystem and is proxy configured information #3116
- Record the error when the creation pod fails #3112
- Fix typo in helm chart comment #3104
- Set actions client timeout to 5 minutes, add logging to client #3103
- Refactor listener app with configurable fallback #3096
- Bump github.com/onsi/gomega from 1.29.0 to 1.30.0 #3094
- Bump k8s.io/api from 0.28.3 to 0.28.4 #3093
- Bump k8s.io/apimachinery from 0.28.3 to 0.28.4 #3092
- Bump github.com/gruntwork-io/terratest from 0.41.24 to 0.46.7 #3091
- Record a reason for pod failure in EphemeralRunner #3074
- ADR: Changing semantics of min runners to be min idle runners #3040