github actions/actions-runner-controller v0.22.0
GitHub API Cache, Improved Runner Scale Down Process, Prevention of Unnecessary Runner Pod Recreations

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

Full Changelog: v0.21.1...v0.22.0

Don't miss a new actions-runner-controller release

NewReleases is sending notifications on new releases.