Skip to content

v2.26.0

Choose a tag to compare

@github-actions github-actions released this 03 Nov 13:21
· 148 commits to main since this release

2.26.0 (2026-11-03)

Features

  • arc: install the role controller and its probe, off by default (8fd02fe)
  • cluster: check the voter target and the hosts marked eligible for the role controller (ce055bc)
  • cluster: publish which hosts are eligible and pinned as Node labels (322f45f)
  • cluster: switch the role controller on with github_runner_cluster_role_controller (ea3160e)
  • heartbeat: republish the role controller's status beside the autoscaler's (f236a07)
  • role: decide which hosts are fit to hold an etcd vote, in dry-run (1e2bfb6)
  • role: sample each node's link, round trips, memory and etcd health for the controller (d26220c)
  • role: take each probe reading alone to compare it with one taken by hand (4b242a6)

Bug Fixes

  • role: ask the API for two things a sample, and carry on when it refuses one (b7fed75)
  • role: count a peer connected when either of etcd's two streams to it is up (a256633)
  • role: pass the probes' entries to jq in files and on standard input (af55a61)
  • role: record only on a voter or an eligible host (682955f)
  • role: replace the voter at fault, and judge a candidate without the voter it replaces (b034346)
  • role: report a voter whose probe has gone quiet as a reason not to act (732f1c1)
  • role: require the election timeout instead of defaulting it in the controller (7d41a35)

Tests

  • role: keep the autoscaler image test to the scripts that image runs (d5d39a4)
  • role: publish the controller scenario's labels through the inventory (e7accd7)
  • role: run the role controller on real k3s with a slow voter and a paused one (d60b860)

Build System

  • role: publish the role controller image with each release (ed298b3)

Continuous Integration

  • role: build the role controller image and run the live etcd test on pull requests (3659359)