🎉 欢迎访问本站,如有问题欢迎 留言
Containerd V2.0.6 Release Note

来源: 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)
  • ci: bump Go 1.23.11, 1.24.5 (#12116)
  • go.mod: golang.org/x/* latest (#12097)
  • Fix lazy gRPC connection mode waiting for connect on client creation (#12080)
    • bed6d1401 client/New: Don’t unlazy the gRPC connection implicitly
  • Fix containerd panic when sandbox extension is missing (#12077)
    • 8094fa21a cri:fix containerd panic when can’t find sandbox extension
  • Fix container io to close after runtime create failure (#12051)
    • 552f717be bugfix:close container io when runtime create failed
  • Fix the panic caused by the failure of RunPodSandbox (#12047)
    • c4394d05a Fix the panic caused by the failure of RunPodSandbox
  • ci: bump golang [1.23.10, 1.24.4] in build and release (#11969)
    • 54f923a30 ci: bump golang [1.23.10, 1.24.4] in build and release
    • 2de777dfe ci: bump golang [1.23.9, 1.24.3] in build and release
  • Enable CIs to run on WS2022 and WS2025 (#11970)
    • 9724cd5ea Enable CIs to run on WS2022 and WS2025
  • Fix incompatibility with some pre-v3 shims (#11973)
    • 7fc3151fc *: properly shutdown non-groupable shims to prevent resource leaks
    • 4396336a1 core/runtime: should invoke shim binary
    • 10bcc6929 Revert “not set sandbox id when use podsandbox type”
    • f38eb62b6 integration: add testcase to recover ungroupable shim
    • 2358561d5 Update release upgrade tests to test 1.7 and 2.0
    • 8931b1464 Fix upgrade test runtime config
  • Fetch image with default platform only in TestExportAndImportMultiLayer (#11944)
    • fc9235910 Fetch image with default platform only in TestExportAndImportMultiLayer
  • Add extension to sandbox metadata store on create sandbox (#11808)
    • f8679737e store extension when create sandbox in store
  • Fix cross-repo mount fallback after authorization failure (#11832)
    • cbfa66223 fix(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)
  • Revert “disable portmap test in ubuntu-22 to make CI happy” (#11784)
    • 7cf3c604e fix unbound SKIP_TEST variable error
    • 827be7c9d Revert “disable portmap test in ubuntu-22 to make CI happy”
  • Update containerd config dump to reflect plugin config migrations (#11772)
    • 626a57dd7 fix: update containerd config dump to reflect plugin config migrations.
  • core/transfer/local: should not mark completed if it’s not found (#11768)
    • 983dd336f core/transfer/local: should not mark complete if it’s not found
  • Fix issue where Prometheus metric names changed for CRI (#11750)
    • d2a30ea0c Revert criserver metrics subsystem back to cri
  • Fix issue preventing some v2 shims from shutting down properly (#11741)
    • e9804ee0e not set sandbox id when use podsandbox type
  • [CI] Fix vagrant (#11740)

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.