3.0.0-alpha.2 (2026-09-29)
⚠ BREAKING CHANGES
- v3 restarts from a clean tree.
Features
- auth: resolve credentials in the spec's order and derive the injected Secret name (65c475e)
- bound clusterID to 56 characters (0064b06)
- helm: one ServiceAccount and one role per process (e598d29)
- load, validate and reload the global config (daf222a)
- metrics: expose kuik_build_info (e015ade)
- registry: copy verbatim with a HEAD-by-digest fast path, list and delete tags (0ff7f0c)
- registry: lift the v2 client and check an image with one HEAD (a78a93d)
- registry: resolve credentials with the kubelet's keyring (7dd447d)
- registry: stop the destination attempts once the source has failed (b100e78)
- routing: build the candidate list of a container (2fc6ea1)
- routing: derive mirror destination references and exclusions (87a1565)
- routing: match and rewrite references on a segment trie (6651f3b)
- routing: route pod images in the mutating webhook (0cf6c8d)
- run kuik as three separate processes (5b4a83d)
Bug Fixes
- helm: elect a leader whatever the replica count (54940f5)
- make task run start, and follow up the review of the RBAC (9b38d92)
Continuous Integration
- only treat an upper-case footer as a breaking change (80cbd9f)