This release features rootless DinD runners, granular runner status updates, and the new multitenancy support.
The release note covers all the details and you should definitely read it before upgrading! Find it at https://github.com/actions-runner-controller/actions-runner-controller/blob/master/docs/releasenotes/0.26.md.
Lastly, there are also a lot of enhancements, improvements, fixes, and so on for the documentation and the chart. Thanks everyone for your contributions! Read on for all the changes.
What's Changed
- chore: bump helm chart by @toast-gear in #1619
- Fix typos in README by @KTamas in #1613
- feat: allow to discover runner statuses by @fgalind1 in #1268
- Ensure the runner status update hooks work with the Kubernetes container mode by @mumoshu in #1620
- docs: remove runner kind by @toast-gear in #1618
- fix(deps): update module sigs.k8s.io/controller-runtime to v0.12.3 by @renovate in #1609
- fix #1621: add missing COPY statements to dind docker image by @gi0baro in #1623
- fix 1621:discover runner statuses feature to dind image by @bigwheel in #1624
- chore(deps): update azure/setup-helm action to v3.1 by @renovate in #1628
- Enhance support for multi-tenancy by @mumoshu in #1371
- docs: add default label considerations by @toast-gear in #1627
- Remove github-api-cache-duration flag and code by @mumoshu in #1631
- Fix
README.md
typo by @ajschmidt8 in #1645 - Minor improvements for runner groups by @fgalind1 in #1638
- Adds way to allow additional environment variables from secretKeyRef by @jonathanwiemers in #1565
- Remove redundant flags from webhook-based autoscaler by @mumoshu in #1630
- chore(deps): update dependency golang to v1.18.4 by @renovate in #1639
- fix(deps): update module github.com/bradleyfalzon/ghinstallation/v2 to v2.1.0 by @renovate in #1637
- chart: Bump version/appVersion to 0.20.2/0.25.2 by @mumoshu in #1653
- Update version of YQ in Makefile by @cory-miller in #1634
- fix(deps): update kubernetes packages to v0.24.3 by @renovate in #1647
- chart: Remove support for extensions/v1beta1 and networking.k8s.io/v1beta1 by @mumoshu in #1632
- Fix E2E against local cluster to not fail on helm-upgrade by @mumoshu in #1648
- Fix E2E to not fail due to missing storageclass for RunnerDeployment w/ kubernetes container mode by @mumoshu in #1649
- Fix excessive runnerreplicaset update issue since 0.25.0 by @mumoshu in #1650
- doc: Note to fully populate the pool of PVs before checking if the cache is effective by @mumoshu in #1655
- Fix small typo in README by @Jalmeida1994 in #1687
- Add rootless DinD runner by @some-natalie in #1644
- fix: don't base64 decode secret strings by @oreonl in #1683
- Start publishing runner-dind-rootless image by @mumoshu in #1689
- remove fuse-overlayfs from rootless runner by @some-natalie in #1690
- chore(deps): update dependency actions/runner to v2.295.0 by @renovate in #1708
- ci: add rootless dnd to renovate by @toast-gear in #1711
- chore(deps): update azure/setup-helm action to v3.3 by @renovate in #1667
- chore(deps): update helm/chart-testing-action action to v2.3.0 by @renovate in #1710
- doc: Encourage everyone to explicitly set HRA scaleTargetRef kind by @mumoshu in #1633
- Create QuickStartGuide.md by @Vijay-train in #1691
- Update GHCR name to repo name in publish wf by @debugger24 in #1721
- Add Additional Autoscaling Metrics to Prometheus by @debugger24 in #1720
- Update Metric Types and typos by @debugger24 in #1719
- chore(deps): update dependency actions/runner to v2.295.0 by @toast-gear in #1723
- Fix/multitenancy enterprise url by @Jalmeida1994 in #1725
- Fix minor spelling error by @funkypenguin in #1727
- Replaced 'kubectl apply' with 'kubectl create' in README by @hashtagcyber in #1728
- Change
type:
tokind:
by @apanzerj in #1740 - feat: add queue size limit to github webhook server helm template by @Sajadorouji in #1712
- [Doc] Create ARC Overview doc by @Vijay-train in #1707
- chore(deps): update module go to 1.19 by @renovate in #1664
- Fix Typos in Readme by @adubov1 in #1741
- Document how to add Windows self-hosted runners by @ian-flores in #1608
- chore(deps): update golang docker tag to v1.19.0 by @renovate in #1682
- fix(deps): update golang.org/x/oauth2 digest to 0ebed06 by @renovate in #1678
- Print Version Number on startup by @ViktorLindgren95 in #1659
- chore(deps): update dependency actions/runner to v2.296.0 by @renovate in #1743
- ci: include sha in canary version by @toast-gear in #1744
- e2e: Add new option to test rootless docker by @mumoshu in #1742
- Allow customization of ServiceMonitor namespace for helm-template by @evan-hines-firebolt in #1491
- fix(deps): update module github.com/onsi/gomega to v1.20.0 by @renovate in #1661
- fix(deps): update module github.com/prometheus/client_golang to v1.13.0 by @renovate in #1699
- fix(deps): update module go.uber.org/zap to v1.22.0 by @renovate in #1704
- chore: Bump go-github and minimum GHES version to 3.6 by @mumoshu in #1747
- Fixing typo to render link properly by @Vijay-train in #1750
- docs: bump the required min GHES version by @toast-gear in #1749
- docs: webhook scaling by @toast-gear in #1709
- e2e: Fix inability to install the stable version of ARC before the edge / Validate GH tokenn on start by @mumoshu in #1748
- fix(deps): update module go.uber.org/zap to v1.23.0 by @renovate in #1752
- e2e: A bunch of fixes by @mumoshu in #1758
- chore(deps): update dependency actions/runner to v2.296.1 by @renovate in #1767
- Fix bug with enterpriseURL for multi-tenancy by @bm1216 in #1781
- chore(deps): update golang docker tag to v1.19.1 by @renovate in #1784
- chore(deps): update dependency actions/runner to v2.296.2 by @renovate in #1791
- Add releasenote for 0.26.0 by @mumoshu in #1796
New Contributors
- @KTamas made their first contribution in #1613
- @gi0baro made their first contribution in #1623
- @bigwheel made their first contribution in #1624
- @ajschmidt8 made their first contribution in #1645
- @jonathanwiemers made their first contribution in #1565
- @cory-miller made their first contribution in #1634
- @Jalmeida1994 made their first contribution in #1687
- @some-natalie made their first contribution in #1644
- @oreonl made their first contribution in #1683
- @Vijay-train made their first contribution in #1691
- @debugger24 made their first contribution in #1721
- @hashtagcyber made their first contribution in #1728
- @apanzerj made their first contribution in #1740
- @Sajadorouji made their first contribution in #1712
- @adubov1 made their first contribution in #1741
- @ian-flores made their first contribution in #1608
- @evan-hines-firebolt made their first contribution in #1491
- @bm1216 made their first contribution in #1781
Full Changelog: v0.25.1...v0.26.0