chore(deps): update dependency containerd/containerd to v2.1.2 #8

Merged
stefan merged 1 commits from renovate/containerd-containerd-2.x into main 2025-06-16 14:48:40 +00:00
Member

This PR contains the following updates:

Package Update Change
containerd/containerd minor 2.0.5 -> 2.1.2

Release Notes

containerd/containerd (containerd/containerd)

v2.1.2: containerd 2.1.2

Compare Source

Welcome to the v2.1.2 release of containerd!

The second patch release for containerd 2.1 contains various fixes and updates.

Highlights
  • Fix check of wrapped errors in erofs snapshotter (#​11935)
Go client
Image Distribution
  • Fix transfer differ selection (#​11936)
  • Enable DuplicationSuppressor in transfer service (#​11932)
Runtime
  • Properly shutdown non-groupable shims to prevent resource leaks (#​11971)

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

Contributors
  • Derek McGowan
  • Akihiro Suda
  • Kirtana Ashok
  • Austin Vazquez
  • Maksym Pavlenko
  • ningmingxiao
  • Gao Xiang
  • Henry Wang
  • Jin Dong
  • Phil Estes
  • Wei Fu
Changes
28 commits

  • Prepare release notes for v2.1.2 (#​11962)
  • Properly shutdown non-groupable shims to prevent resource leaks (#​11971)
    • cff1feb28 *: properly shutdown non-groupable shims to prevent resource leaks
  • ci: bump golang [1.23.10,1.24.4] in build and release (#​11968)
    • 2ce169aae ci: bump golang [1.23.10,1.24.4] in build and release
  • Backport Enable CIs to run on WS2022 and WS2025 (#​11955)
    • 70bcb9b55 Enable CIs to run on WS2022 and WS2025
  • cri:use debug level when receive exec process exited events (#​11848)
    • 40575a15f cri:use debug level when receive exec process exited events
  • build(deps): bump google.golang.org/grpc from 1.72.0 to 1.72.2 (#​11952)
    • c71f77170 build(deps): bump google.golang.org/grpc from 1.72.0 to 1.72.2
  • Fix transfer differ selection (#​11936)
    • 4bcea74de Update differ selection in transfer service to prefer default
    • 0c3cd8a99 Add debug log when transfer returns not implemented
    • 820e56765 Add more error details when unpack fails to extract
  • Fetch image with default platform only in TestExportAndImportMultiLayer (#​11943)
    • 9b6c1949a Fetch image with default platform only in TestExportAndImportMultiLayer
  • Fix check of wrapped errors in erofs snapshotter (#​11935)
    • 480126f50 erofs-snapshotter: fix to work with wrapped errors
  • Enable DuplicationSuppressor in transfer service (#​11932)
    • d82921ff5 Enable DuplicationSuppressor in transfer service
  • ci: bump golang [1.23.9, 1.24.3] in build and release (#​11889)
    • 0bb25c3d6 ci: bump golang [1.23.9, 1.24.3] in build and release
  • Improve mount error message (#​11884)
    • ac8e84efc client:improve mount error message
  • Add symlink breakout test for overriden path (#​11887)
    • dd2ce49d0 Add symlink breakout test for overriden path

Dependency Changes
  • google.golang.org/grpc v1.72.0 -> v1.72.2

Previous release can be found at v2.1.1

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.

v2.1.1: containerd 2.1.1

Compare Source

Welcome to the v2.1.1 release of containerd!

The first patch release for containerd 2.1 fixes a critical vulnernability (CVE-2025-47290)
which was first introduced in 2.1.0. See the Github Advisory
for more details. This release also contains a few smaller updates and bux fixes.

Highlights
Image Storage
Runtime
  • Reduce shim cleanup log level and add more context (#​11831)
Deprecations
  • Update removal version for deprecated registry config fields (#​11835)

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

Contributors
  • Akihiro Suda
  • Samuel Karp
  • Derek McGowan
  • Gao Xiang
  • Akhil Mohan
  • Chris Henzie
  • Phil Estes
  • Sebastiaan van Stijn
  • ningmingxiao
Changes
17 commits

  • cb1076646 Merge commit from fork
  • 216667ba0 Prepare release notes for 2.1.1
  • ac00b8e61 Revert "perf(applyNaive): avoid walking the tree for each file in the same directory"
  • build(deps): bump github.com/Microsoft/hcsshim (#​11847)
    • 444ca17cd update runhcs version to v0.13.0
    • 0684f1c44 build(deps): bump github.com/Microsoft/hcsshim
  • Fix erofs media type handling (#​11855)
    • e1817a401 docs/snapshotters/erofs.md: a tip for improved performance
    • 2168cb92c erofs-differ: fix EROFS native image support
  • Reduce shim cleanup log level and add more context (#​11831)
    • 7fcbc3c46 core/runtime/v2: cleanup shim-cleanup logs
  • Update removal version for deprecated registry config fields (#​11835)
    • 37d6c4236 Update removal version for deprecated registry config fields
  • ctr:make sure containerd socket exist before create client (#​11827)
    • e7be076d4 ctr:make sure containerd socket exist before create client
  • .github: mark 2.1 releases as latest (#​11821)
    • c90524d5f .github: mark 2.1 releases as latest

Dependency Changes
  • github.com/Microsoft/hcsshim v0.13.0-rc.3 -> v0.13.0

Previous release can be found at v2.1.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.

v2.1.0: containerd 2.1.0

Compare Source

Welcome to the v2.1.0 release of containerd!

The first minor release of containerd 2.x focuses on continued stability alongside
new features and improvements. This is the first time-based released for containerd.
Most the feature set and core functionality has long been stable and harderened in production
environments, so now we transition to a balance of timely delivery of new functionality
with the same high confidence in stability and performance.

Highlights
  • Add no_sync option to boost boltDB performance on ephemeral environments (#​10745)
  • Add content create event (#​11006)
  • Erofs snapshotter and differ (#​10705)
Container Runtime Interface (CRI)
Image Distribution
  • Retry last registry host on 50x responses (#​11484)
  • Multipart layer fetch (#​10177)
  • Enable HTTP debug and trace for transfer based puller (#​10762)
  • Add support for unpacking custom media types (#​11744)
  • Add dial timeout field to hosts toml configuration (#​11106)
Node Resource Interface (NRI)
  • Expose Pod assigned IPs to NRI plugins (#​10921)
Runtime
Breaking
  • Update FreeBSD defaults and re-organize platform defaults (#​11017)
Deprecations
  • Postpone cri config deprecations to v2.2 (#​11684)
  • Remove deprecated dynamic library plugins (#​11683)
  • Remove the support for Schema 1 images (#​11681)

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

Contributors
  • Derek McGowan
  • Phil Estes
  • Akihiro Suda
  • Maksym Pavlenko
  • Jin Dong
  • Wei Fu
  • Sebastiaan van Stijn
  • Samuel Karp
  • Mike Brown
  • Adrien Delorme
  • Austin Vazquez
  • Akhil Mohan
  • Kazuyoshi Kato
  • Henry Wang
  • Gao Xiang
  • ningmingxiao
  • Krisztian Litkey
  • Yang Yang
  • Archit Kulkarni
  • Chris Henzie
  • Iceber Gu
  • Alexey Lunev
  • Antonio Ojea
  • Davanum Srinivas
  • Marat Radchenko
  • Michael Zappa
  • Paweł Gronowski
  • Rodrigo Campos
  • Alberto Garcia Hierro
  • Amit Barve
  • Andrey Smirnov
  • Divya
  • Etienne Champetier
  • Kirtana Ashok
  • Philip Laine
  • QiPing Wan
  • fengwei0328
  • zounengren
  • Adrian Reber
  • Alfred Wingate
  • Amal Thundiyil
  • Athos Ribeiro
  • Brian Goff
  • Cesar Talledo
  • ChengyuZhu6
  • Chongyi Zheng
  • Craig Ingram
  • Danny Canter
  • David Son
  • Fupan Li
  • HirazawaUi
  • Jing Xu
  • Jonathan A. Sternberg
  • Jose Fernandez
  • Kaita Nakamura
  • Kohei Tokunaga
  • Lei Liu
  • Marco Visin
  • Mike Baynton
  • Qiyuan Liang
  • Sameer
  • Shiming Zhang
  • Swagat Bora
  • Teresaliu
  • Tony Fang
  • Tõnis Tiigi
  • Vered Rosen
  • Vinayak Goyal
  • bo.jiang
  • chriskery
  • luchenhan
  • mahmut
  • zhaixiaojuan
Dependency Changes
  • github.com/Microsoft/hcsshim v0.12.9 -> v0.13.0-rc.3
  • github.com/cilium/ebpf v0.11.0 -> v0.16.0
  • github.com/containerd/cgroups/v3 v3.0.3 -> v3.0.5
  • github.com/containerd/containerd/api v1.8.0 -> v1.9.0
  • github.com/containerd/continuity v0.4.4 -> v0.4.5
  • github.com/containerd/go-cni v1.1.10 -> v1.1.12
  • github.com/containerd/imgcrypt/v2 v2.0.0-rc.1 -> v2.0.1
  • github.com/containerd/otelttrpc ea5083f -> v0.1.0
  • github.com/containerd/platforms v1.0.0-rc.0 -> v1.0.0-rc.1
  • github.com/containerd/ttrpc v1.2.6 -> v1.2.7
  • github.com/containerd/typeurl/v2 v2.2.2 -> v2.2.3
  • github.com/containernetworking/cni v1.2.3 -> v1.3.0
  • github.com/containernetworking/plugins v1.5.1 -> v1.7.1
  • github.com/containers/ocicrypt v1.2.0 -> v1.2.1
  • github.com/davecgh/go-spew d8f796a -> v1.1.1
  • github.com/fsnotify/fsnotify v1.7.0 -> v1.9.0
  • github.com/go-jose/go-jose/v4 v4.0.4 -> v4.0.5
  • github.com/google/go-cmp v0.6.0 -> v0.7.0
  • github.com/grpc-ecosystem/grpc-gateway/v2 v2.22.0 -> v2.26.1
  • github.com/klauspost/compress v1.17.11 -> v1.18.0
  • github.com/mdlayher/socket v0.4.1 -> v0.5.1
  • github.com/moby/spdystream v0.4.0 -> v0.5.0
  • github.com/moby/sys/user v0.3.0 -> v0.4.0
  • github.com/opencontainers/image-spec v1.1.0 -> v1.1.1
  • github.com/opencontainers/runtime-spec v1.2.0 -> v1.2.1
  • github.com/opencontainers/selinux v1.11.1 -> v1.12.0
  • github.com/pelletier/go-toml/v2 v2.2.3 -> v2.2.4
  • github.com/petermattis/goid 4fcff4a new
  • github.com/pmezard/go-difflib 5d4384e -> v1.0.0
  • github.com/prometheus/client_golang v1.20.5 -> v1.22.0
  • github.com/prometheus/common v0.55.0 -> v0.62.0
  • github.com/sasha-s/go-deadlock v0.3.5 new
  • github.com/smallstep/pkcs7 v0.1.1 new
  • github.com/stretchr/testify v1.9.0 -> v1.10.0
  • github.com/tchap/go-patricia/v2 v2.3.1 -> v2.3.2
  • github.com/urfave/cli/v2 v2.27.5 -> v2.27.6
  • github.com/vishvananda/netlink v1.3.0 -> 0e7078e
  • github.com/vishvananda/netns v0.0.4 -> v0.0.5
  • go.etcd.io/bbolt v1.3.11 -> v1.4.0
  • go.opentelemetry.io/auto/sdk v1.1.0 new
  • go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.56.0 -> v0.60.0
  • go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.56.0 -> v0.60.0
  • go.opentelemetry.io/otel v1.31.0 -> v1.35.0
  • go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.31.0 -> v1.35.0
  • go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.31.0 -> v1.35.0
  • go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.31.0 -> v1.35.0
  • go.opentelemetry.io/otel/metric v1.31.0 -> v1.35.0
  • go.opentelemetry.io/otel/sdk v1.31.0 -> v1.35.0
  • go.opentelemetry.io/otel/trace v1.31.0 -> v1.35.0
  • go.opentelemetry.io/proto/otlp v1.3.1 -> v1.5.0
  • golang.org/x/crypto v0.28.0 -> v0.36.0
  • golang.org/x/exp aacd6d4 -> 2d47ceb
  • golang.org/x/mod v0.21.0 -> v0.24.0
  • golang.org/x/net v0.30.0 -> v0.38.0
  • golang.org/x/oauth2 v0.22.0 -> v0.27.0
  • golang.org/x/sync v0.8.0 -> v0.14.0
  • golang.org/x/sys v0.26.0 -> v0.33.0
  • golang.org/x/term v0.25.0 -> v0.30.0
  • golang.org/x/text v0.19.0 -> v0.23.0
  • golang.org/x/time v0.3.0 -> v0.7.0
  • google.golang.org/genproto/googleapis/api 5fefd90 -> 56aae31
  • google.golang.org/genproto/googleapis/rpc 324edc3 -> 56aae31
  • google.golang.org/grpc v1.67.1 -> v1.72.0
  • google.golang.org/protobuf v1.35.1 -> v1.36.6
  • k8s.io/api v0.31.2 -> v0.32.3
  • k8s.io/apimachinery v0.31.2 -> v0.32.3
  • k8s.io/apiserver v0.31.2 -> v0.32.3
  • k8s.io/client-go v0.31.2 -> v0.32.3
  • k8s.io/cri-api v0.31.2 -> v0.32.3
  • k8s.io/kubelet v0.31.2 -> v0.32.3
  • k8s.io/utils 18e509b -> 3ea5e8c
  • sigs.k8s.io/json bc3834c -> 9aa6b5e
  • sigs.k8s.io/structured-merge-diff/v4 v4.4.1 -> v4.4.2
  • tags.cncf.io/container-device-interface v0.8.0 -> v1.0.1
  • tags.cncf.io/container-device-interface/specs-go v0.8.0 -> v1.0.0

Previous release can be found at v2.0.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.


Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

This PR contains the following updates: | Package | Update | Change | |---|---|---| | [containerd/containerd](https://github.com/containerd/containerd) | minor | `2.0.5` -> `2.1.2` | --- ### Release Notes <details> <summary>containerd/containerd (containerd/containerd)</summary> ### [`v2.1.2`](https://github.com/containerd/containerd/releases/tag/v2.1.2): containerd 2.1.2 [Compare Source](https://github.com/containerd/containerd/compare/v2.1.1...v2.1.2) Welcome to the v2.1.2 release of containerd! The second patch release for containerd 2.1 contains various fixes and updates. ##### Highlights - Fix check of wrapped errors in erofs snapshotter ([#&#8203;11935](https://github.com/containerd/containerd/pull/11935)) ##### Go client - Improve mount error message ([#&#8203;11884](https://github.com/containerd/containerd/pull/11884)) ##### Image Distribution - Fix transfer differ selection ([#&#8203;11936](https://github.com/containerd/containerd/pull/11936)) - Enable DuplicationSuppressor in transfer service ([#&#8203;11932](https://github.com/containerd/containerd/pull/11932)) ##### Runtime - Properly shutdown non-groupable shims to prevent resource leaks ([#&#8203;11971](https://github.com/containerd/containerd/pull/11971)) Please try out the release binaries and report any issues at https://github.com/containerd/containerd/issues. ##### Contributors - Derek McGowan - Akihiro Suda - Kirtana Ashok - Austin Vazquez - Maksym Pavlenko - ningmingxiao - Gao Xiang - Henry Wang - Jin Dong - Phil Estes - Wei Fu ##### Changes <details><summary>28 commits</summary> <p> - Prepare release notes for v2.1.2 ([#&#8203;11962](https://github.com/containerd/containerd/pull/11962)) - [`63b9eae62`](https://github.com/containerd/containerd/commit/63b9eae62e4a927269d3c7d1d0a50eb9095c1ee1) Prepare release notes for v2.1.2 - Properly shutdown non-groupable shims to prevent resource leaks ([#&#8203;11971](https://github.com/containerd/containerd/pull/11971)) - [`cff1feb28`](https://github.com/containerd/containerd/commit/cff1feb28c79f1f8f792f6284335f08f065bae1f) \*: properly shutdown non-groupable shims to prevent resource leaks - ci: bump golang \[1.23.10,1.24.4] in build and release ([#&#8203;11968](https://github.com/containerd/containerd/pull/11968)) - [`2ce169aae`](https://github.com/containerd/containerd/commit/2ce169aae05d76f820ad977e8ea195938ced98a1) ci: bump golang \[1.23.10,1.24.4] in build and release - Backport Enable CIs to run on WS2022 and WS2025 ([#&#8203;11955](https://github.com/containerd/containerd/pull/11955)) - [`70bcb9b55`](https://github.com/containerd/containerd/commit/70bcb9b55edf9d832a4f8162a12830bcaf646695) Enable CIs to run on WS2022 and WS2025 - cri:use debug level when receive exec process exited events ([#&#8203;11848](https://github.com/containerd/containerd/pull/11848)) - [`40575a15f`](https://github.com/containerd/containerd/commit/40575a15f212903a838381fc893560a86ba8b485) cri:use debug level when receive exec process exited events - build(deps): bump google.golang.org/grpc from 1.72.0 to 1.72.2 ([#&#8203;11952](https://github.com/containerd/containerd/pull/11952)) - [`c71f77170`](https://github.com/containerd/containerd/commit/c71f77170ef2640197884644acfe5ba28b3cf6ab) build(deps): bump google.golang.org/grpc from 1.72.0 to 1.72.2 - Fix transfer differ selection ([#&#8203;11936](https://github.com/containerd/containerd/pull/11936)) - [`4bcea74de`](https://github.com/containerd/containerd/commit/4bcea74decd64dcbf616f56b47cf8f5b4a2a586f) Update differ selection in transfer service to prefer default - [`0c3cd8a99`](https://github.com/containerd/containerd/commit/0c3cd8a99529849ee2e3f9661ebfa937f3f9be66) Add debug log when transfer returns not implemented - [`820e56765`](https://github.com/containerd/containerd/commit/820e56765083b50d0e8f4baf06f4804700f33a92) Add more error details when unpack fails to extract - Fetch image with default platform only in TestExportAndImportMultiLayer ([#&#8203;11943](https://github.com/containerd/containerd/pull/11943)) - [`9b6c1949a`](https://github.com/containerd/containerd/commit/9b6c1949af50ee264d1d3a8b1aafd05149c4b8fe) Fetch image with default platform only in TestExportAndImportMultiLayer - Fix check of wrapped errors in erofs snapshotter ([#&#8203;11935](https://github.com/containerd/containerd/pull/11935)) - [`480126f50`](https://github.com/containerd/containerd/commit/480126f5079e501228553038a584ce8542807d89) erofs-snapshotter: fix to work with wrapped errors - Enable DuplicationSuppressor in transfer service ([#&#8203;11932](https://github.com/containerd/containerd/pull/11932)) - [`d82921ff5`](https://github.com/containerd/containerd/commit/d82921ff59cc91c1d75d35cc1cb3a5e709da9fdd) Enable DuplicationSuppressor in transfer service - ci: bump golang \[1.23.9, 1.24.3] in build and release ([#&#8203;11889](https://github.com/containerd/containerd/pull/11889)) - [`0bb25c3d6`](https://github.com/containerd/containerd/commit/0bb25c3d6cbb6eaf8d091b9f728776efdffe4859) ci: bump golang \[1.23.9, 1.24.3] in build and release - Improve mount error message ([#&#8203;11884](https://github.com/containerd/containerd/pull/11884)) - [`ac8e84efc`](https://github.com/containerd/containerd/commit/ac8e84efc384a728fbc498cf58f8c689263c857a) client:improve mount error message - Add symlink breakout test for overriden path ([#&#8203;11887](https://github.com/containerd/containerd/pull/11887)) - [`dd2ce49d0`](https://github.com/containerd/containerd/commit/dd2ce49d0f23b0a190b86583c90a5a3eea4cdd4f) Add symlink breakout test for overriden path </p> </details> ##### Dependency Changes - **google.golang.org/grpc** v1.72.0 -> v1.72.2 Previous release can be found at [v2.1.1](https://github.com/containerd/containerd/releases/tag/v2.1.1) ##### 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](https://github.com/opencontainers/runc/releases) and [CNI plugins](https://github.com/containernetworking/plugins/releases) from their official sites too. See also the [Getting Started](https://github.com/containerd/containerd/blob/main/docs/getting-started.md) documentation. ### [`v2.1.1`](https://github.com/containerd/containerd/releases/tag/v2.1.1): containerd 2.1.1 [Compare Source](https://github.com/containerd/containerd/compare/v2.1.0...v2.1.1) Welcome to the v2.1.1 release of containerd! The first patch release for containerd 2.1 fixes a critical vulnernability (CVE-2025-47290) which was first introduced in 2.1.0. See the [Github Advisory](https://github.com/containerd/containerd/security/advisories/GHSA-cm76-qm8v-3j95) for more details. This release also contains a few smaller updates and bux fixes. ##### Highlights ##### Image Storage - Fix erofs media type handling ([#&#8203;11855](https://github.com/containerd/containerd/pull/11855)) ##### Runtime - Reduce shim cleanup log level and add more context ([#&#8203;11831](https://github.com/containerd/containerd/pull/11831)) ##### Deprecations - Update removal version for deprecated registry config fields ([#&#8203;11835](https://github.com/containerd/containerd/pull/11835)) Please try out the release binaries and report any issues at https://github.com/containerd/containerd/issues. ##### Contributors - Akihiro Suda - Samuel Karp - Derek McGowan - Gao Xiang - Akhil Mohan - Chris Henzie - Phil Estes - Sebastiaan van Stijn - ningmingxiao ##### Changes <details><summary>17 commits</summary> <p> - [`cb1076646`](https://github.com/containerd/containerd/commit/cb1076646aa3740577fafbf3d914198b7fe8e3f7) Merge commit from fork - [`216667ba0`](https://github.com/containerd/containerd/commit/216667ba0ada456a2647e52dd2181e9dbd857d93) Prepare release notes for 2.1.1 - [`ac00b8e61`](https://github.com/containerd/containerd/commit/ac00b8e6108c6925ef4ab39e9b87e956a2efdabf) Revert "perf(applyNaive): avoid walking the tree for each file in the same directory" - build(deps): bump github.com/Microsoft/hcsshim ([#&#8203;11847](https://github.com/containerd/containerd/pull/11847)) - [`444ca17cd`](https://github.com/containerd/containerd/commit/444ca17cd9baa2f68572bcf28af4eea7b12c2f1d) update runhcs version to v0.13.0 - [`0684f1c44`](https://github.com/containerd/containerd/commit/0684f1c44d021e7ef1ba26fc73b8922633d10403) build(deps): bump github.com/Microsoft/hcsshim - Fix erofs media type handling ([#&#8203;11855](https://github.com/containerd/containerd/pull/11855)) - [`e1817a401`](https://github.com/containerd/containerd/commit/e1817a401f94698cdf8fdc01d8d0e2b4f1f463e7) docs/snapshotters/erofs.md: a tip for improved performance - [`2168cb92c`](https://github.com/containerd/containerd/commit/2168cb92c9cf89aaad06be9ae49fce49ed4972d8) erofs-differ: fix EROFS native image support - Reduce shim cleanup log level and add more context ([#&#8203;11831](https://github.com/containerd/containerd/pull/11831)) - [`7fcbc3c46`](https://github.com/containerd/containerd/commit/7fcbc3c46a2e0fdf55082216b8eca3f8f09eb4e0) core/runtime/v2: cleanup shim-cleanup logs - Update removal version for deprecated registry config fields ([#&#8203;11835](https://github.com/containerd/containerd/pull/11835)) - [`37d6c4236`](https://github.com/containerd/containerd/commit/37d6c42368a3e139fb516064ff4eb9637f197c7a) Update removal version for deprecated registry config fields - ctr:make sure containerd socket exist before create client ([#&#8203;11827](https://github.com/containerd/containerd/pull/11827)) - [`e7be076d4`](https://github.com/containerd/containerd/commit/e7be076d48eba3ffa11a4be1133b92987227e776) ctr:make sure containerd socket exist before create client - .github: mark 2.1 releases as latest ([#&#8203;11821](https://github.com/containerd/containerd/pull/11821)) - [`c90524d5f`](https://github.com/containerd/containerd/commit/c90524d5f4c8cec87ce3639263a42e6fa4555ef5) .github: mark 2.1 releases as latest </p> </details> ##### Dependency Changes - **github.com/Microsoft/hcsshim** v0.13.0-rc.3 -> v0.13.0 Previous release can be found at [v2.1.0](https://github.com/containerd/containerd/releases/tag/v2.1.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](https://github.com/opencontainers/runc/releases) and [CNI plugins](https://github.com/containernetworking/plugins/releases) from their official sites too. See also the [Getting Started](https://github.com/containerd/containerd/blob/main/docs/getting-started.md) documentation. ### [`v2.1.0`](https://github.com/containerd/containerd/releases/tag/v2.1.0): containerd 2.1.0 [Compare Source](https://github.com/containerd/containerd/compare/v2.0.5...v2.1.0) Welcome to the v2.1.0 release of containerd! The first minor release of containerd 2.x focuses on continued stability alongside new features and improvements. This is the first time-based released for containerd. Most the feature set and core functionality has long been stable and harderened in production environments, so now we transition to a balance of timely delivery of new functionality with the same high confidence in stability and performance. ##### Highlights - Add no_sync option to boost boltDB performance on ephemeral environments ([#&#8203;10745](https://github.com/containerd/containerd/pull/10745)) - Add content create event ([#&#8203;11006](https://github.com/containerd/containerd/pull/11006)) - Erofs snapshotter and differ ([#&#8203;10705](https://github.com/containerd/containerd/pull/10705)) ##### Container Runtime Interface (CRI) - Update CRI to use transfer service for image pull by default ([#&#8203;8515](https://github.com/containerd/containerd/pull/8515)) - Support multiple cni plugin bin dirs ([#&#8203;11311](https://github.com/containerd/containerd/pull/11311)) - Support container restore through CRI/Kubernetes ([#&#8203;10365](https://github.com/containerd/containerd/pull/10365)) - Add OCI/Image Volume Source support ([#&#8203;10579](https://github.com/containerd/containerd/pull/10579)) - Enable Writable cgroups for unprivileged containers ([#&#8203;11131](https://github.com/containerd/containerd/pull/11131)) - Fix recursive RLock() mutex acquisition ([containerd/go-cni#126](https://github.com/containerd/go-cni/pull/126)) - Support CNI STATUS Verb ([containerd/go-cni#123](https://github.com/containerd/go-cni/pull/123)) ##### Image Distribution - Retry last registry host on 50x responses ([#&#8203;11484](https://github.com/containerd/containerd/pull/11484)) - Multipart layer fetch ([#&#8203;10177](https://github.com/containerd/containerd/pull/10177)) - Enable HTTP debug and trace for transfer based puller ([#&#8203;10762](https://github.com/containerd/containerd/pull/10762)) - Add support for unpacking custom media types ([#&#8203;11744](https://github.com/containerd/containerd/pull/11744)) - Add dial timeout field to hosts toml configuration ([#&#8203;11106](https://github.com/containerd/containerd/pull/11106)) ##### Node Resource Interface (NRI) - Expose Pod assigned IPs to NRI plugins ([#&#8203;10921](https://github.com/containerd/containerd/pull/10921)) ##### Runtime - Support multiple uid/gid mappings ([#&#8203;10722](https://github.com/containerd/containerd/pull/10722)) - Fix race between serve and immediate shutdown on the server ([containerd/ttrpc#175](https://github.com/containerd/ttrpc/pull/175)) ##### Breaking - Update FreeBSD defaults and re-organize platform defaults ([#&#8203;11017](https://github.com/containerd/containerd/pull/11017)) ##### Deprecations - Postpone cri config deprecations to v2.2 ([#&#8203;11684](https://github.com/containerd/containerd/pull/11684)) - Remove deprecated dynamic library plugins ([#&#8203;11683](https://github.com/containerd/containerd/pull/11683)) - Remove the support for Schema 1 images ([#&#8203;11681](https://github.com/containerd/containerd/pull/11681)) Please try out the release binaries and report any issues at https://github.com/containerd/containerd/issues. ##### Contributors - Derek McGowan - Phil Estes - Akihiro Suda - Maksym Pavlenko - Jin Dong - Wei Fu - Sebastiaan van Stijn - Samuel Karp - Mike Brown - Adrien Delorme - Austin Vazquez - Akhil Mohan - Kazuyoshi Kato - Henry Wang - Gao Xiang - ningmingxiao - Krisztian Litkey - Yang Yang - Archit Kulkarni - Chris Henzie - Iceber Gu - Alexey Lunev - Antonio Ojea - Davanum Srinivas - Marat Radchenko - Michael Zappa - Paweł Gronowski - Rodrigo Campos - Alberto Garcia Hierro - Amit Barve - Andrey Smirnov - Divya - Etienne Champetier - Kirtana Ashok - Philip Laine - QiPing Wan - fengwei0328 - zounengren - Adrian Reber - Alfred Wingate - Amal Thundiyil - Athos Ribeiro - Brian Goff - Cesar Talledo - ChengyuZhu6 - Chongyi Zheng - Craig Ingram - Danny Canter - David Son - Fupan Li - HirazawaUi - Jing Xu - Jonathan A. Sternberg - Jose Fernandez - Kaita Nakamura - Kohei Tokunaga - Lei Liu - Marco Visin - Mike Baynton - Qiyuan Liang - Sameer - Shiming Zhang - Swagat Bora - Teresaliu - Tony Fang - Tõnis Tiigi - Vered Rosen - Vinayak Goyal - bo.jiang - chriskery - luchenhan - mahmut - zhaixiaojuan ##### Dependency Changes - **github.com/Microsoft/hcsshim** v0.12.9 -> v0.13.0-rc.3 - **github.com/cilium/ebpf** v0.11.0 -> v0.16.0 - **github.com/containerd/cgroups/v3** v3.0.3 -> v3.0.5 - **github.com/containerd/containerd/api** v1.8.0 -> v1.9.0 - **github.com/containerd/continuity** v0.4.4 -> v0.4.5 - **github.com/containerd/go-cni** v1.1.10 -> v1.1.12 - **github.com/containerd/imgcrypt/v2** v2.0.0-rc.1 -> v2.0.1 - **github.com/containerd/otelttrpc** [`ea5083f`](https://github.com/containerd/containerd/commit/ea5083fda723) -> v0.1.0 - **github.com/containerd/platforms** v1.0.0-rc.0 -> v1.0.0-rc.1 - **github.com/containerd/ttrpc** v1.2.6 -> v1.2.7 - **github.com/containerd/typeurl/v2** v2.2.2 -> v2.2.3 - **github.com/containernetworking/cni** v1.2.3 -> v1.3.0 - **github.com/containernetworking/plugins** v1.5.1 -> v1.7.1 - **github.com/containers/ocicrypt** v1.2.0 -> v1.2.1 - **github.com/davecgh/go-spew** [`d8f796a`](https://github.com/containerd/containerd/commit/d8f796af33cc) -> v1.1.1 - **github.com/fsnotify/fsnotify** v1.7.0 -> v1.9.0 - **github.com/go-jose/go-jose/v4** v4.0.4 -> v4.0.5 - **github.com/google/go-cmp** v0.6.0 -> v0.7.0 - **github.com/grpc-ecosystem/grpc-gateway/v2** v2.22.0 -> v2.26.1 - **github.com/klauspost/compress** v1.17.11 -> v1.18.0 - **github.com/mdlayher/socket** v0.4.1 -> v0.5.1 - **github.com/moby/spdystream** v0.4.0 -> v0.5.0 - **github.com/moby/sys/user** v0.3.0 -> v0.4.0 - **github.com/opencontainers/image-spec** v1.1.0 -> v1.1.1 - **github.com/opencontainers/runtime-spec** v1.2.0 -> v1.2.1 - **github.com/opencontainers/selinux** v1.11.1 -> v1.12.0 - **github.com/pelletier/go-toml/v2** v2.2.3 -> v2.2.4 - **github.com/petermattis/goid** [`4fcff4a`](https://github.com/containerd/containerd/commit/4fcff4a6cae7) ***new*** - **github.com/pmezard/go-difflib** [`5d4384e`](https://github.com/containerd/containerd/commit/5d4384ee4fb2) -> v1.0.0 - **github.com/prometheus/client_golang** v1.20.5 -> v1.22.0 - **github.com/prometheus/common** v0.55.0 -> v0.62.0 - **github.com/sasha-s/go-deadlock** v0.3.5 ***new*** - **github.com/smallstep/pkcs7** v0.1.1 ***new*** - **github.com/stretchr/testify** v1.9.0 -> v1.10.0 - **github.com/tchap/go-patricia/v2** v2.3.1 -> v2.3.2 - **github.com/urfave/cli/v2** v2.27.5 -> v2.27.6 - **github.com/vishvananda/netlink** v1.3.0 -> [`0e7078e`](https://github.com/containerd/containerd/commit/0e7078ed04c8) - **github.com/vishvananda/netns** v0.0.4 -> v0.0.5 - **go.etcd.io/bbolt** v1.3.11 -> v1.4.0 - **go.opentelemetry.io/auto/sdk** v1.1.0 ***new*** - **go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc** v0.56.0 -> v0.60.0 - **go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp** v0.56.0 -> v0.60.0 - **go.opentelemetry.io/otel** v1.31.0 -> v1.35.0 - **go.opentelemetry.io/otel/exporters/otlp/otlptrace** v1.31.0 -> v1.35.0 - **go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc** v1.31.0 -> v1.35.0 - **go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp** v1.31.0 -> v1.35.0 - **go.opentelemetry.io/otel/metric** v1.31.0 -> v1.35.0 - **go.opentelemetry.io/otel/sdk** v1.31.0 -> v1.35.0 - **go.opentelemetry.io/otel/trace** v1.31.0 -> v1.35.0 - **go.opentelemetry.io/proto/otlp** v1.3.1 -> v1.5.0 - **golang.org/x/crypto** v0.28.0 -> v0.36.0 - **golang.org/x/exp** [`aacd6d4`](https://github.com/containerd/containerd/commit/aacd6d4b4611) -> [`2d47ceb`](https://github.com/containerd/containerd/commit/2d47ceb2692f) - **golang.org/x/mod** v0.21.0 -> v0.24.0 - **golang.org/x/net** v0.30.0 -> v0.38.0 - **golang.org/x/oauth2** v0.22.0 -> v0.27.0 - **golang.org/x/sync** v0.8.0 -> v0.14.0 - **golang.org/x/sys** v0.26.0 -> v0.33.0 - **golang.org/x/term** v0.25.0 -> v0.30.0 - **golang.org/x/text** v0.19.0 -> v0.23.0 - **golang.org/x/time** v0.3.0 -> v0.7.0 - **google.golang.org/genproto/googleapis/api** [`5fefd90`](https://github.com/containerd/containerd/commit/5fefd90f89a9) -> [`56aae31`](https://github.com/containerd/containerd/commit/56aae31c358a) - **google.golang.org/genproto/googleapis/rpc** [`324edc3`](https://github.com/containerd/containerd/commit/324edc3d5d38) -> [`56aae31`](https://github.com/containerd/containerd/commit/56aae31c358a) - **google.golang.org/grpc** v1.67.1 -> v1.72.0 - **google.golang.org/protobuf** v1.35.1 -> v1.36.6 - **k8s.io/api** v0.31.2 -> v0.32.3 - **k8s.io/apimachinery** v0.31.2 -> v0.32.3 - **k8s.io/apiserver** v0.31.2 -> v0.32.3 - **k8s.io/client-go** v0.31.2 -> v0.32.3 - **k8s.io/cri-api** v0.31.2 -> v0.32.3 - **k8s.io/kubelet** v0.31.2 -> v0.32.3 - **k8s.io/utils** [`18e509b`](https://github.com/containerd/containerd/commit/18e509b52bc8) -> [`3ea5e8c`](https://github.com/containerd/containerd/commit/3ea5e8cea738) - **sigs.k8s.io/json** [`bc3834c`](https://github.com/containerd/containerd/commit/bc3834ca7abd) -> [`9aa6b5e`](https://github.com/containerd/containerd/commit/9aa6b5e7a4b3) - **sigs.k8s.io/structured-merge-diff/v4** v4.4.1 -> v4.4.2 - **tags.cncf.io/container-device-interface** v0.8.0 -> v1.0.1 - **tags.cncf.io/container-device-interface/specs-go** v0.8.0 -> v1.0.0 Previous release can be found at [v2.0.0](https://github.com/containerd/containerd/releases/tag/v2.0.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](https://github.com/opencontainers/runc/releases) and [CNI plugins](https://github.com/containernetworking/plugins/releases) from their official sites too. See also the [Getting Started](https://github.com/containerd/containerd/blob/main/docs/getting-started.md) documentation. </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MC4yMi4xIiwidXBkYXRlZEluVmVyIjoiNDAuMjIuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsicmVub3ZhdGUiXX0=-->
renovate added 1 commit 2025-06-10 11:38:12 +00:00
renovate force-pushed renovate/containerd-containerd-2.x from c0d9c2b9b5 to 2326f8919f 2025-06-10 22:27:05 +00:00 Compare
renovate force-pushed renovate/containerd-containerd-2.x from 2326f8919f to a0fc8be12d 2025-06-10 22:48:08 +00:00 Compare
renovate force-pushed renovate/containerd-containerd-2.x from a0fc8be12d to 52a99c2fac 2025-06-13 03:03:04 +00:00 Compare
renovate changed title from chore(deps): update dependency containerd/containerd to v2.1.1 to chore(deps): update dependency containerd/containerd to v2.1.2 2025-06-13 03:03:04 +00:00
stefan merged commit dfcab073eb into main 2025-06-16 14:48:40 +00:00
Sign in to join this conversation.
No Reviewers
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: ZeroDownTime/alpine-overlay#8
No description provided.