Highlights
- runc is now available next to crun. Both are registered as
crunandruncruntime handlers for CRI-O and containerd, so pods can pick either OCI runtime via a RuntimeClass. - The new
--oci-runtime <crun|runc>option (KUBERNIX_OCI_RUNTIME,oci-runtimein the config file) selects the default handler. It stayscrun, so existing setups behave the same. runc is not supported in rootless mode. - The generated Nix environment and the multi-node base image are rebuilt when their inputs change, so upgraded installations pick up runc without manual cleanup. Other component configurations in an existing run root are reused as they are, so remove the run root to get the new
runchandler. - Rootless mode supports only
hostNetworkpods, which is now documented (#1413).
What's Changed
- Build(deps): Bump syn from 3.0.5 to 3.0.6 by @dependabot[bot] in #1405
- Build(deps): Bump unicode-ident from 1.0.24 to 1.0.26 by @dependabot[bot] in #1407
- Build(deps): Bump rustix from 1.1.4 to 1.1.5 by @dependabot[bot] in #1406
- Build(deps): Bump cfg-if from 1.0.4 to 1.0.5 by @dependabot[bot] in #1408
- Build(deps): Bump rand from 0.10.2 to 0.10.3 by @dependabot[bot] in #1409
- Build(deps): Bump taiki-e/install-action from 2.87.12 to 2.87.17 by @dependabot[bot] in #1411
- Build(deps): Bump codecov/codecov-action from 7.0.0 to 7.1.1 by @dependabot[bot] in #1410
- Add runc support and an OCI runtime switch by @saschagrunert in #1412
- Bump version to 0.4.0 by @saschagrunert in #1415
Full Changelog: v0.3.7...v0.4.0