来源: https://github.com/containerd/containerd/releases/tag/v2.0.6
containerd/containerd v2.0.6 Release Notes
Published at: 2025-07-30T17:37:13Z
Welcome to the v2.0.6 release of containerd!
The sixth patch release for containerd 2.0 includes various bug fixes and updates.
Highlights
- Update containerd config dump to reflect plugin config migrations (#11772)
Container Runtime Interface (CRI)
- Fix containerd panic when sandbox extension is missing (#12077)
- Fix the panic caused by the failure of RunPodSandbox (#12047)
- Add extension to sandbox metadata store on create sandbox (#11808)
- Fix issue where Prometheus metric names changed for CRI (#11750)
- Fix issue preventing some v2 shims from shutting down properly (#11741)
Go client
- Fix lazy gRPC connection mode waiting for connect on client creation (#12080)
Image Distribution
- Fix cross-repo mount fallback after authorization failure (#11832)
Runtime
- Fix container io to close after runtime create failure (#12051)
- Fix incompatibility with some pre-v3 shims (#11973)
- Update runc binary to v1.3.0 (#11801)
Please try out the release binaries and report any issues at https://github.com/containerd/containerd/issues.
Contributors
- Derek McGowan
- Phil Estes
- Austin Vazquez
- Wei Fu
- Akihiro Suda
- Maksym Pavlenko
- Samuel Karp
- Yang Yang
- Akhil Mohan
- ningmingxiao
- Alberto Garcia Hierro
- Chris Henzie
- HirazawaUi
- Jin Dong
- Kirtana Ashok
- Paweł Gronowski
- Vinayak Goyal
Changes
49 commits
- Prepare release notes for v2.0.6 (#12145)
d94b0fee6Prepare release notes for v2.0.6
- ci: bump Go 1.23.11, 1.24.5 (#12116)
f901e3c81ci: bump Go 1.23.11, 1.24.5
- go.mod: golang.org/x/* latest (#12097)
7e4ac4761go.mod: golang.org/x/* latest
- Fix lazy gRPC connection mode waiting for connect on client creation (#12080)
bed6d1401client/New: Don’t unlazy the gRPC connection implicitly
- Fix containerd panic when sandbox extension is missing (#12077)
8094fa21acri:fix containerd panic when can’t find sandbox extension
- Fix container io to close after runtime create failure (#12051)
552f717bebugfix:close container io when runtime create failed
- Fix the panic caused by the failure of RunPodSandbox (#12047)
c4394d05aFix the panic caused by the failure of RunPodSandbox
- ci: bump golang [1.23.10, 1.24.4] in build and release (#11969)
- Enable CIs to run on WS2022 and WS2025 (#11970)
9724cd5eaEnable CIs to run on WS2022 and WS2025
- Fix incompatibility with some pre-v3 shims (#11973)
7fc3151fc*: properly shutdown non-groupable shims to prevent resource leaks4396336a1core/runtime: should invoke shim binary10bcc6929Revert “not set sandbox id when use podsandbox type”f38eb62b6integration: add testcase to recover ungroupable shim2358561d5Update release upgrade tests to test 1.7 and 2.08931b1464Fix upgrade test runtime config
- Fetch image with default platform only in TestExportAndImportMultiLayer (#11944)
fc9235910Fetch image with default platform only in TestExportAndImportMultiLayer
- Add extension to sandbox metadata store on create sandbox (#11808)
f8679737estore extension when create sandbox in store
- Fix cross-repo mount fallback after authorization failure (#11832)
cbfa66223fix(docker pusher): if authorizing a cross-repo mount fails, fall back
- .github: do not mark 2.0 releases as latest (#11820)
7bf4d0a40.github: do not mark 2.0 releases as latest
- Update runc binary to v1.3.0 (#11801)
fa5a08244Update runc binary to v1.3.0
- Revert “disable portmap test in ubuntu-22 to make CI happy” (#11784)
- Update containerd config dump to reflect plugin config migrations (#11772)
626a57dd7fix: update containerd config dump to reflect plugin config migrations.
- core/transfer/local: should not mark completed if it’s not found (#11768)
983dd336fcore/transfer/local: should not mark complete if it’s not found
- Fix issue where Prometheus metric names changed for CRI (#11750)
d2a30ea0cRevert criserver metrics subsystem back to cri
- Fix issue preventing some v2 shims from shutting down properly (#11741)
e9804ee0enot set sandbox id when use podsandbox type
- [CI] Fix vagrant (#11740)
9ddeff7f7Fix vagrant setup
Dependency Changes
- golang.org/x/crypto v0.36.0 -> v0.40.0
- golang.org/x/exp aacd6d4b4611 -> 6ae5c78190dc
- golang.org/x/mod v0.21.0 -> v0.26.0
- golang.org/x/net v0.37.0 -> v0.42.0
- golang.org/x/oauth2 v0.28.0 -> v0.30.0
- golang.org/x/sync v0.12.0 -> v0.16.0
- golang.org/x/sys v0.31.0 -> v0.34.0
- golang.org/x/term v0.30.0 -> v0.33.0
- golang.org/x/text v0.23.0 -> v0.27.0
- golang.org/x/time v0.3.0 -> v0.12.0
Previous release can be found at v2.0.5
Which file should I download?
containerd-<VERSION>-<OS>-<ARCH>.tar.gz: ✅Recommended. Dynamically linked with glibc 2.31 (Ubuntu 20.04).containerd-static-<VERSION>-<OS>-<ARCH>.tar.gz: Statically linked. Expected to be used on non-glibc Linux distributions. 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.