Releases: actions/actions-runner-controller
gha-runner-scale-set-0.11.0
0.11.0
- gha-runner-scale-set-controller controller image
- gha-runner-scale-set-controller helm chart
- gha-runner-scale-set helm chart
The new way of configuring metrics has been added along with the new listenerMetrics field in the gha-runner-scale-set
chart. If the controller is configured to publish metrics, but the listenerMetrics
field is empty, the listener will not start. Please uncomment out this field and configure the metrics you want listeners to publish. The changes have been made to the CRDs as well, so please make sure you remove the old CRDs before installing the new version.
What's Changed
- Update dependabot config to group packages (& include actions eco) by @robherley in #3880
- Fix template tests and add go test on gha-validate-chart by @nikola-jokic in #3886
- cmd/ghalistener/config: export Validate by @hanwen-flow in #3870
- Updated dead link by @mbianchidev in #3830
- docs: end markdown code block correctly by @imnotjames in #3736
- Clarify syntax for
githubConfigSecret
by @jww3 in #3812 - Bump golang.org/x/net from 0.25.0 to 0.33.0 by @dependabot in #3881
- Updates: runner to v2.322.0 by @github-actions in #3893
- Sanitize labels ending in hyphen, underscore, and dot by @and-es in #3664
- metrics cardinality for ghalistener by @christophermichaeljohnston in #3671
- Rename log from target/actual to build/autoscalingRunnerSet version by @nikola-jokic in #3957
- Use Ready from the pod conditions when setting it to the EphemeralRunner by @nikola-jokic in #3891
- AutoscalingRunnerSet env: not Rendering correctly by @thinkbiggerltd in #3826
- Drop verbose flag from runner scale set init-dind-externals copy by @WyriHaximus in #3805
- Include custom annotations and labels to all resources created by
gha-runner-scale-set
chart by @nikola-jokic in #3934 - Remove old githubrunnerscalesetlistener, remove warning and fix config bug by @nikola-jokic in #3937
- Wrap errors in controller helper methods and swap logic in cleanups by @nikola-jokic in #3960
- Clean up as much as possible in a single pass for the EphemeralRunner reconciler by @nikola-jokic in #3941
- Use gha-runner-scale-set-controller.chart instead of .Chart.Version by @Mikey032 in #3729
- Trim volume and container helpers in gha-runner-scale-set by @pvickery-ParamountCommerce in #3807
- Small readme updates for readability by @salmanmkc in #3860
- Update all dependencies, conforming to the new controller-runtime API by @nikola-jokic in #3949
- feat: allow namespace overrides by @fernandezcuesta in #3797
- chore: Added
OwnerReferences
during resource creation forEphemeralRunnerSet
,EphemeralRunner
, andEphemeralRunnerPod
by @kahirokunn in #3575 - Updates: runner to v2.323.0 by @github-actions in #3976
- Bump github.com/golang-jwt/jwt/v4 from 4.5.1 to 4.5.2 by @dependabot in #3984
- Add events role permission to leader_election_role by @nikola-jokic in #3988
- Create configurable metrics by @nikola-jokic in #3975
- Prepare 0.11.0 release by @nikola-jokic in #3992
New Contributors
- @robherley made their first contribution in #3880
- @hanwen-flow made their first contribution in #3870
- @mbianchidev made their first contribution in #3830
- @imnotjames made their first contribution in #3736
- @jww3 made their first contribution in #3812
- @and-es made their first contribution in #3664
- @christophermichaeljohnston made their first contribution in #3671
- @thinkbiggerltd made their first contribution in #3826
- @WyriHaximus made their first contribution in #3805
- @Mikey032 made their first contribution in #3729
- @pvickery-ParamountCommerce made their first contribution in #3807
- @salmanmkc made their first contribution in #3860
- @fernandezcuesta made their first contribution in #3797
Full Changelog: gha-runner-scale-set-0.10.1...gha-runner-scale-set-0.11.0
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