containerd 2.1.6
Welcome to the v2.1.6 release of containerd!
The sixth patch release for containerd 2.1 contains various fixes and updates.
Highlights
Runtime
- Update runc binary to v1.3.4 (#12618)
Please try out the release binaries and report any issues at https://github.com/containerd/containerd/issues.
Contributors
- Akihiro Suda
- Derek McGowan
- Mike Brown
- Phil Estes
- Austin Vazquez
- Kirtana Ashok
- Andrey Noskov
- CrazyMax
- Davanum Srinivas
- Krisztian Litkey
- Maksym Pavlenko
- Michael Weibel
- Paweł Gronowski
- Sebastiaan van Stijn
- Wei Fu
Changes
28 commits
- Prepare release notes for v2.1.6 (#12653)
93f79087aPrepare release notes for v2.1.6
- go.mod: containerd/zfs v2.0.0 (#12655)
7e75db3a9build(deps): bump github.com/containerd/zfs/v2 from 2.0.0-rc.0 to 2.0.0
- cri/nri: short-circuit nil adjustment. (#12673)
2b8e11b12cri/nri: short-circuit nil adjustment.
- go.mod: github.com/containernetworking/plugins v1.9.0 (#12659)
69efd067cgo.mod: github.com/containernetworking/plugins v1.9.0
- go.mod: golang.org/x/crypto v0.45.0 (drop support for Go 1.23) (#12639)
- core/runtime/v2: remove uses of otelgrpc.UnaryClientInterceptor (#12623)
a4454c49acore/runtime/v2: remove uses of otelgrpc.UnaryClientInterceptor
- Update runc binary to v1.3.4 (#12618)
251f0a285runc: Update runc binary to v1.3.4
- ci: bump Go 1.24.11, 1.25.5 (#12626)
- ci: update CIFuzz actions to support Ubuntu 24.04 (#12633)
492987cccci: update CIFuzz actions to support Ubuntu 24.04
- build(deps): bump github.com/opencontainers/selinux (#12590)
55a25ec6ebuild(deps): bump github.com/opencontainers/selinux
- Redact all query parameters in CRI error logs (#12547)
b72d0dfe0fix: redact all query parameters in CRI error logs
- Update 2.1 branch to no longer build as latest (#12487)
ecd58bd65Update 2.1 branch to no longer build as latest
Changes from containerd/platforms
5 commits
- use windowsMatchComparer for OSVersion match order (containerd/platforms#25)
8c0d9f9use windowsMatchComparer for OSVersion match order
- Add WS2025 to Windows matcher and code optimizations (containerd/platforms#24)
Dependency Changes
- github.com/containerd/platforms v1.0.0-rc.1 -> v1.0.0-rc.2
- github.com/containerd/zfs/v2 v2.0.0-rc.0 -> v2.0.0
- github.com/containernetworking/plugins v1.7.1 -> v1.9.0
- github.com/coreos/go-systemd/v22 v22.5.0 -> v22.6.0
- github.com/cyphar/filepath-securejoin v0.5.1 new
- github.com/go-logr/logr v1.4.2 -> v1.4.3
- github.com/opencontainers/selinux v1.12.0 -> v1.13.1
- github.com/vishvananda/netlink 0e7078ed04c8 -> v1.3.1
- golang.org/x/crypto v0.36.0 -> v0.45.0
- golang.org/x/mod v0.24.0 -> v0.29.0
- golang.org/x/net v0.38.0 -> v0.47.0
- golang.org/x/sync v0.14.0 -> v0.18.0
- golang.org/x/sys v0.33.0 -> v0.38.0
- golang.org/x/term v0.30.0 -> v0.37.0
- golang.org/x/text v0.23.0 -> v0.31.0
- google.golang.org/protobuf v1.36.6 -> v1.36.7
Previous release can be found at v2.1.5
Which file should I download?
containerd-<VERSION>-<OS>-<ARCH>.tar.gz: ✅Recommended. Dynamically linked with glibc 2.35 (Ubuntu 22.04).containerd-static-<VERSION>-<OS>-<ARCH>.tar.gz: Statically linked. Expected to be used on Linux distributions that do not use glibc >= 2.35. Not position-independent.
In addition to containerd, typically you will have to install runc and CNI plugins from their official sites too.
See also the Getting Started documentation.