Releases: actions/actions-runner-controller
Releases · actions/actions-runner-controller
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
actions-runner-controller-0.23.7
A Kubernetes controller that operates self-hosted runners for GitHub Actions on your Kubernetes cluster.
actions-runner-controller-0.23.6
A Kubernetes controller that operates self-hosted runners for GitHub Actions on your Kubernetes cluster.
gha-runner-scale-set-0.7.0
v0.7.0
- gha-runner-scale-set-controller controller image
- gha-runner-scale-set-controller helm chart
- gha-runner-scale-set helm chart
Major changes
- Add ResizePolicy and RestartPolicy on mergeListenerContainer #3075
- feat: GHA controller Helm Chart quoted labels #3061
- Update authorization for PAT to be Bearer as documented #3039
- Metrics: set max and min runners during startup time #3032
- Update Chart.yaml home URLs #3013
- Remove inheritance of imagePullPolicy from manager to listeners #3009
- Trim down metrics cardinality #3003
- Fix role and rolebinding cleanup for the listener controller #2970
- Configure listener pod with the secret instead of env #2965
- Allow custom labels to be specified for controller pods #2952
- Bump go version and all direct dependencies to newest for k8s compatibility #2947
- chore: Service accounts in Kubernetes mode can now be annotated. #2566
v0.27.6
This is a new patch version for the legacy ARC, and incorporates an upgrade to the Kubernetes Go client library we're using!
See #2991 for more information.
What's Changed
- Fix - Actually Enable Sets in addition to Slices in
env
by @luka5 in #2828 - Switch git-lfs source to packagecloud by @jb-2020 in #2838
- [helm actions-runner-controller] Use namespaceSelector.matchExpression instead of matchLabels by @stefanandres in #2830
- Fix canary VERSION parameter by @nikola-jokic in #2842
- Move top level metrics property up by @Link- in #2841
- Add docs for setting the RUNNER_GRACEFUL_STOP_TIMEOUT env var on docker container by @nsheaps in #2843
- feature: allow custom envornment variables in metricsservice by @jonathanwiemers in #2839
- bump appVersion to latest available app by @kirillbilchenko in #2840
- Update about-arc.md by @MubashirUsman in #2790
- Replace deprecated command with environment file by @jongwooo in #2679
- Set restart policy on the runner pod to Never if restartPolicy is not set in template by @nikola-jokic in #2787
- Update values.yaml by @francescov1 in #2854
- Fix trivial typos by @abuechler in #2856
- Update about-arc.md by @bery in #2866
- Updates: runner to v2.309.0 by @github-actions in #2876
- Set the AutoscalingRunnerSet name to runnerScaleSetName by @hawkesn in #2803
- Fix chart test for name override by @nikola-jokic in #2896
- Extend and generate crds allowing listener pod spec change by @nikola-jokic in #2758
- Extend the user agent and fix the build version for the listener app by @nikola-jokic in #2892
- Prepare 0.6.0 release by @nikola-jokic in #2900
- Ignore summerwind resources in go test until controller version is the same by @nikola-jokic in #2920
- Fix #2809 : replace TCP docker daemon connection with unix socket by @dm3ch in #2833
- Updates: container-hooks to v0.4.0 by @github-actions in #2928
- Fix name override labels when runnerScaleSetName value is set by @nikola-jokic in #2915
- Fix nil map when annotations are applied by @nikola-jokic in #2916
- Prepare 0.6.1 release by @nikola-jokic in #2929
- Allow custom labels to be specified for controller pods by @wherka-ama in #2952
- Updates: runner to v2.310.2 by @github-actions in #2980
- Update CODEOWNERS to Launch team by @johnsudol in #2979
- Include separate reports associated with Bug/Feature templates by @nikola-jokic in #2938
- Fix role and rolebinding cleanup for the listener controller by @nikola-jokic in #2970
- Bump Kubernetes client to 1.26.4 by @mumoshu in #2991
- chore: Service accounts in Kubernetes mode can now be annotated. by @kahirokunn in #2566
- Configure listener pod with the secret instead of env by @nikola-jokic in #2965
- Trim down metrics cardinality by @nikola-jokic in #3003
New Contributors
- @jb-2020 made their first contribution in #2838
- @stefanandres made their first contribution in #2830
- @nsheaps made their first contribution in #2843
- @MubashirUsman made their first contribution in #2790
- @jongwooo made their first contribution in #2679
- @francescov1 made their first contribution in #2854
- @abuechler made their first contribution in #2856
- @bery made their first contribution in #2866
- @hawkesn made their first contribution in #2803
- @dm3ch made their first contribution in #2833
- @johnsudol made their first contribution in #2979
Full Changelog: v0.27.5...v0.27.6