Download Latest Version containerd-2.3.1-linux-s390x.tar.gz (33.8 MB)
Email in envelope

Get an email when there's a new version of containerd

Home / v2.3.1
Name Modified Size InfoDownloads / Week
Parent folder
containerd-2.3.1-attestation.intoto.jsonl 2026-05-20 12.7 kB
containerd-2.3.1-linux-amd64.tar.gz 2026-05-20 34.5 MB
containerd-2.3.1-linux-amd64.tar.gz.sha256sum 2026-05-20 102 Bytes
containerd-2.3.1-linux-arm64.tar.gz 2026-05-20 31.3 MB
containerd-2.3.1-linux-arm64.tar.gz.sha256sum 2026-05-20 102 Bytes
containerd-2.3.1-linux-ppc64le.tar.gz 2026-05-20 31.5 MB
containerd-2.3.1-linux-ppc64le.tar.gz.sha256sum 2026-05-20 104 Bytes
containerd-2.3.1-linux-riscv64.tar.gz 2026-05-20 31.7 MB
containerd-2.3.1-linux-riscv64.tar.gz.sha256sum 2026-05-20 104 Bytes
containerd-2.3.1-linux-s390x.tar.gz 2026-05-20 33.8 MB
containerd-2.3.1-linux-s390x.tar.gz.sha256sum 2026-05-20 102 Bytes
containerd-2.3.1-windows-amd64.tar.gz 2026-05-20 39.6 MB
containerd-2.3.1-windows-amd64.tar.gz.sha256sum 2026-05-20 104 Bytes
containerd-static-2.3.1-linux-amd64.tar.gz 2026-05-20 33.1 MB
containerd-static-2.3.1-linux-amd64.tar.gz.sha256sum 2026-05-20 109 Bytes
containerd-static-2.3.1-linux-arm64.tar.gz 2026-05-20 29.7 MB
containerd-static-2.3.1-linux-arm64.tar.gz.sha256sum 2026-05-20 109 Bytes
containerd-static-2.3.1-linux-ppc64le.tar.gz 2026-05-20 29.8 MB
containerd-static-2.3.1-linux-ppc64le.tar.gz.sha256sum 2026-05-20 111 Bytes
containerd-static-2.3.1-linux-riscv64.tar.gz 2026-05-20 30.4 MB
containerd-static-2.3.1-linux-riscv64.tar.gz.sha256sum 2026-05-20 111 Bytes
containerd-static-2.3.1-linux-s390x.tar.gz 2026-05-20 32.0 MB
containerd-static-2.3.1-linux-s390x.tar.gz.sha256sum 2026-05-20 109 Bytes
containerd 2.3.1 source code.tar.gz 2026-05-20 11.9 MB
containerd 2.3.1 source code.zip 2026-05-20 16.5 MB
README.md 2026-05-20 5.9 kB
Totals: 26 Items   385.8 MB 0

Welcome to the v2.3.1 release of containerd!

The first patch release for containerd 2.3 contains various fixes and improvements.

Security Updates

Highlights

  • Fix bug where failed gRPC plugins were not tolerated when starting listeners (#13390)

Image Storage

  • Ensure metadata and mount plugin boltdb files are closed on server shutdown (#13379)

Runtime

  • Fix handling of out-of-range USER values in OCI spec to avoid unexpected username/group lookups (#13447)
  • Fix sandbox task API endpoints for non-runc runtimes and deprecate task fields in Runc options (#13422)
  • Apply hardening to default seccomp socket policy by blocking AF_ALG (#13409)

Snapshotters

  • Disable overlayfs "rebase" capability when running in user namespace (#13394)
  • Fix transfer plugin error when EROFS differ is configured but mkfs.erofs is unavailable (#13364)

Please try out the release binaries and report any issues at https://github.com/containerd/containerd/issues.

Contributors

  • Maksym Pavlenko
  • Akihiro Suda
  • Derek McGowan
  • Paweł Gronowski
  • Brian Goff
  • Austin Vazquez
  • LEI WANG
  • Samuel Karp

Changes

24 commits

* Prepare release notes for v2.3.1 ([#13405](https://github.com/containerd/containerd/pull/13405)) * [`58af96519`](https://github.com/containerd/containerd/commit/58af9651939577f81969b387b6b2e2aed45ead7d) Prepare release notes for v2.3.1 * [`8f0b3ca83`](https://github.com/containerd/containerd/commit/8f0b3ca83015873d643db246202b63b8384f14fd) Update api to v1.11.1 * oci: return explicit error for out-of-range USER values ([#13447](https://github.com/containerd/containerd/pull/13447)) * [`a05ae7885`](https://github.com/containerd/containerd/commit/a05ae78850384eb24effbc597ebc5b19a5e4ba04) oci: return explicit error for out-of-range USER values * Prepare release notes for api/v1.11.1 ([#13444](https://github.com/containerd/containerd/pull/13444)) * [`da7aef299`](https://github.com/containerd/containerd/commit/da7aef299c57cc1f290700ade8fa0a5fec69a462) Prepare release notes for api/v1.11.1 * Fix sandbox task API endpoints for non-runc runtimes ([#13422](https://github.com/containerd/containerd/pull/13422)) * [`5282d4e09`](https://github.com/containerd/containerd/commit/5282d4e09d3bc8b0957780caa7a4644fac7c86a7) Wire task address and version fields * [`e44f5f9ec`](https://github.com/containerd/containerd/commit/e44f5f9ec610d95a712d230e8a19ae516e0a26ac) protos: include task API address to CreateTaskRequest * seccomp: Block AF_ALG in default socket policy ([#13409](https://github.com/containerd/containerd/pull/13409)) * [`4d80a31bf`](https://github.com/containerd/containerd/commit/4d80a31bf637bc15e83e50a15941bf5bb0cb3988) seccomp: Block AF_ALG in default socket policy * [`2ed0d97b6`](https://github.com/containerd/containerd/commit/2ed0d97b6e58def34684a1bffc2ab6931182f221) seccomp: Document socket rule scope and socketcall limitation * server: tolerate failed gRPC plugins when starting listeners ([#13390](https://github.com/containerd/containerd/pull/13390)) * [`3a88fdde0`](https://github.com/containerd/containerd/commit/3a88fdde0c613e62415e61738e946b903f1bf32f) server: tolerate failed gRPC plugins when starting listeners * overlay: disable "rebase" capability when running in UserNS ([#13394](https://github.com/containerd/containerd/pull/13394)) * [`2be0710b8`](https://github.com/containerd/containerd/commit/2be0710b81b99f47aa4ef0fa2951cd69f80b7e19) overlay: disable "rebase" capability when running in UserNS * Update Go to 1.26.3 ([#13374](https://github.com/containerd/containerd/pull/13374)) * [`3b199c22b`](https://github.com/containerd/containerd/commit/3b199c22b13495bd442b32121c2015f301594387) Update Go to 1.26.3 * fix: close boltdb on metadata and mount plugin close ([#13379](https://github.com/containerd/containerd/pull/13379)) * [`1d601271a`](https://github.com/containerd/containerd/commit/1d601271a73a649de465ed94fa973564211b7f46) fix: close boltdb on metadata and mount plugin close * Fix optional EROFS differ setup in transfer plugin ([#13364](https://github.com/containerd/containerd/pull/13364)) * [`d666d2e42`](https://github.com/containerd/containerd/commit/d666d2e4261da664a50c7b1663461747ba8ebb2e) Refactor transfer unpack configuration setup * [`ccc3bd7b9`](https://github.com/containerd/containerd/commit/ccc3bd7b90be7afce7a903391d2a34b83424c5e0) Fix optional transfer differ setup

Dependency Changes

Previous release can be found at v2.3.0

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.

Source: README.md, updated 2026-05-20