This version of ARC focuses on scalability and reliablity of runners 🎉
Please see https://github.com/actions-runner-controller/actions-runner-controller/blob/master/docs/releasenotes/0.22.md for the release note that contains more high-level overviews of things fixed and improved in this release.
What's Changed
- fix(log): configure logger before trying to log by @fgalind1 in #1128
- fix: Do recreate runner pod earlier on registration token update by @mumoshu in #1087
- Fix RunerSet managed runner pods to terminate more gracefully by @mumoshu in #1126
- Try to unconfig runner before deleting the pod to recreate by @TingluoHuang in #1125
- chore: bump chart by @toast-gear in #1138
- Add optional hostNetwork for controller by @jsotelo in #1035
- chore(deps): update dependency actions/runner to v2.288.0 by @renovate in #1160
- Add GitHub API cache to avoid rate limit by @mumoshu in #1127
- Set UserAgent to
actions-runner-controller
for all Http Client. by @TingluoHuang in #1140 - chore(deps): update dependency actions/runner to v2.288.1 by @renovate in #1166
- docs: better runner group description by @toast-gear in #1168
- logging: improve logs for scaling by @fgalind1 in #1151
- chore(deps): update actions/setup-go action to v3 by @renovate in #1163
- chore(deps): update actions/setup-python action to v3 by @renovate in #1164
- fix(deps): update module sigs.k8s.io/controller-runtime to v0.11.1 by @renovate in #1115
- fix(deps): update module go.uber.org/zap to v1.21.0 by @renovate in #1096
- fix(deps): update module github.com/prometheus/client_golang to v1.12.1 by @renovate in #1081
- chore(deps): update actions/checkout action to v3 by @renovate in #1170
- RunnerSet Reliability Improvements by @mumoshu in #1167
- Cleanup extra block in runner controller by @fgalind1 in #1174
- Remove unused unregisterRunner function by @fgalind1 in #1173
- Add custom volume mount documentation by @genisd in #1045
- Fix minor log in runner controller by @fgalind1 in #1175
- fix(deps): update golang.org/x/oauth2 commit hash to ee48083 by @renovate in #1150
- integration: Reduce error logs to ease debugging by @mumoshu in #1176
- fix(deps): update kubernetes packages to v0.23.4 by @renovate in #1061
- Fix regression that registration-timeout check was not working for runnerset by @mumoshu in #1178
- Refactor Runner and RunnerSet by @mumoshu in #1179
- Fix service account typo in Helm README by @seplak in #1183
- Auto-correct replicas number on missing webhook_job completion event by @mumoshu in #1180
- Fix arm64 image by @mumoshu in #1185
- fix(chart): allow to use basic auth when authSecret.create is false by @fgalind1 in #1149
- chore: Reorganize "Calculated desired replicas log fields by @mumoshu in #1190
- chore: Change log ts format to RFC3339 by @mumoshu in #1191
- Remove legacy GitHub API cache of HRA.Status.CachedEntries by @mumoshu in #1192
- docs: remove githubAPICacheDuration from docs by @toast-gear in #1194
- fix readme doc for The helm command for webhook installation by @yourmoonlight in #1188
- fix(deps): update golang.org/x/oauth2 commit hash to 6242fa9 by @renovate in #1197
- Prevent RemoveRunner spam on busy ephemeral runner scale down by @mumoshu in #1204
- Fix GitHub API cache to work with GitHub App authentication by @mumoshu in #1210
- Use --ephemeral by default by @mumoshu in #1211
- Fix RunnerDeployment-managed runner pods to not get RUNNER_NAME and RUNNER_TOKEN injected twice by @mumoshu in #1212
- Fix RunnerDeployment to be able to finish rollout by @mumoshu in #1213
- doc: Add release note for 0.22.0 by @mumoshu in #1199
- Fix runner{set,deployment} rollouts and static runner scaling by @mumoshu in #1214
- docs: various changes in preparation for 0.22.0 release by @toast-gear in #1217
- chore(deps): update helm/chart-testing-action action to v2.2.1 by @renovate in #1216
- docs: remove runnerset limitation by @toast-gear in #1225
New Contributors
- @TingluoHuang made their first contribution in #1125
- @jsotelo made their first contribution in #1035
- @seplak made their first contribution in #1183
- @yourmoonlight made their first contribution in #1188
Full Changelog: v0.21.1...v0.22.0