Skip to content

Releases: actions/actions-runner-controller

gha-runner-scale-set-0.10.1

18 Dec 15:28
1e10417
Compare
Choose a tag to compare

What's Changed

  • Fix helm chart bug related to runnerMaxConcurrentReconciles by @Link- in #3858

Full Changelog: gha-runner-scale-set-0.10.0...gha-runner-scale-set-0.10.1

gha-runner-scale-set-0.10.0

16 Dec 10:55
59cb1d2
Compare
Choose a tag to compare

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

  1. Add exponential backoff when generating runner reg tokens #3724
  2. Make EphemeralRunnerController MaxConcurrentReconciles configurable #3832
  3. Make EphemeralRunnerReconciler create runner pods earlier #3831
  4. Make k8s client rate limiter parameters configurable #3848

Minor changes

  1. Bump github.com/bradleyfalzon/ghinstallation/v2 from 2.8.0 to 2.12.0 #3837
  2. Bump golang.org/x/crypto from 0.22.0 to 0.31.0 #3844
  3. 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

25 Jun 10:58
80d8483
Compare
Choose a tag to compare

v0.9.3

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

20 May 09:29
3be7128
Compare
Choose a tag to compare

v0.9.2

Major changes

  1. Refresh session if token expires during delete message #3529
  2. Re-use the last desired patch on empty batch #3453
  3. Extract single place to set up indexers #3454
  4. Include controller version in logs #3473
  5. Propogate arbitrary labels from runnersets to all created resources #3157

gha-runner-scale-set-0.9.1

17 Apr 09:05
9e191cd
Compare
Choose a tag to compare

v0.9.1

Major changes

  1. Shutdown metrics server when listener exits #3445
  2. Propagate max capacity information to the actions back-end #3431
  3. Refactor actions client error to include request id #3430
  4. Include self correction on empty batch and avoid removing pending runners when cluster is busy #3426
  5. Add topologySpreadConstraint to gha-runner-scale-set-controller chart #3405

gha-runner-scale-set-0.9.0

27 Mar 11:09
4357525
Compare
Choose a tag to compare

v0.9.0

⚠️ 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 future 0.10.0 release.

Please evaluate these changes carefully before upgrading.

Major changes

  1. Change docker socket path to /var/run/docker.sock #3337
  2. Update metrics to include repository on job-based label #3310
  3. Bump Go version to 1.22.1 #3290
  4. Propagate runner scale set name annotation to EphemeralRunner #3098
  5. Add annotation with values hash to re-create listener #3195
  6. Fix overscaling when the controller is much faster then the listener #3371
  7. Add retry on 401 and 403 for runner-registration #3377

gha-runner-scale-set-0.8.3

28 Feb 09:47
309b531
Compare
Choose a tag to compare

v0.8.3

Major changes

  1. Expose volumeMounts and volumes in gha-runner-scale-set-controller #3260
  2. Refer to the correct variable in discovery error message #3296
  3. Fix acquire jobs after session refresh ghalistener #3307

gha-runner-scale-set-0.8.2

26 Jan 10:12
d727747
Compare
Choose a tag to compare

v0.8.2

Major changes

  • Fix: Add listener graceful termination period and background context after the message is received #3187
  • Fix: Publish metrics in the new ghalistener #3193
  • Fix: Delete message session when listener.Listen returns #3240

gha-runner-scale-set-0.8.1

21 Dec 16:33
1f9b754
Compare
Choose a tag to compare

gha-runner-scale-set-0.8.0

20 Dec 10:31
3fab744
Compare
Choose a tag to compare

v0.8.0

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