Releases
v2.40.0
Compare
Sorry, something went wrong.
No results found
2.40.0 (2026-11-05)
Features
regrade: let a named holder take and release the Lease with annotations (7b5b96b )
role: carry out a voter swap, by decision or by command (b9fb667 )
Bug Fixes
cluster: finish the demotion of a server whose datastore holds k3s's tombstone (7214647 )
cluster: give a Docker bootstrap host's agent a server to join (9408fa9 )
role: count a stepped-down member that etcd still lists when gating the removal (7464ef2 )
role: finish a removed server whose step-down failed as an agent (2cd4bf7 )
role: report the start of a Docker host's running container when a step is taken again (a53cfb8 )
role: take etcd's own membership as proof that the outgoing member has gone (e091792 )
role: tell the outgoing actuator that etcd no longer lists its member (0b046d8 )
Tests
mesh: allow one leader election in the writes made through a swap (9c6072d )
mesh: judge a voter a swap did not touch by its swap markers, not by lacking the voter labels (5edfd9f )
mesh: keep etcd on memory in the server's data volume, not a tmpfs over its datastore (75d41de )
mesh: print the demoted server's agent container when a scenario fails (60883ee )
mesh: run the controller's own swap in a scenario of its own at the default period (71fa77f )
mesh: run the role controller's voter swap against real k3s and etcd (6af249c )
mesh: sample the swap at the role's default period and bound it by its steps (46a54e6 )
mesh: wait for a joined member's etcd to answer before reading its cluster ID (54b216e )
regrade: check that releasing the Lease clears the annotations it was taken with (5fcba5f )
role: hold the swap tests to the stand-in's call names and an unchanged step start (addd7e4 )
role: run the swap module and the controller's new settings in the image smoke test (2069049 )
Continuous Integration
mesh: derive the controller-swap timeout from its operation bounds (bfada03 )
You can’t perform that action at this time.