Update module github.com/containerd/containerd to v2 - #24
Open
renovate[bot] wants to merge 1 commit into
Open
renovate[bot] wants to merge 1 commit into
renovate[bot] wants to merge 1 commit into
Conversation
Author
ℹ Artifact update noticeFile name: go.modIn order to perform the update(s) described in the table above, Renovate ran the
Details:
|
renovate
Bot
force-pushed
the
renovate/github.com-containerd-containerd-2.x
branch
from
November 17, 2024 17:12
b47cf29 to
c429bab
Compare
renovate
Bot
force-pushed
the
renovate/github.com-containerd-containerd-2.x
branch
from
December 14, 2024 01:14
c429bab to
140c46d
Compare
renovate
Bot
force-pushed
the
renovate/github.com-containerd-containerd-2.x
branch
from
January 14, 2025 09:24
140c46d to
63d8ea6
Compare
renovate
Bot
force-pushed
the
renovate/github.com-containerd-containerd-2.x
branch
from
February 28, 2025 23:29
63d8ea6 to
c2094e4
Compare
renovate
Bot
force-pushed
the
renovate/github.com-containerd-containerd-2.x
branch
2 times, most recently
from
March 17, 2025 20:23
3eb682a to
4719327
Compare
renovate
Bot
force-pushed
the
renovate/github.com-containerd-containerd-2.x
branch
from
April 8, 2025 12:57
4719327 to
88d4fca
Compare
renovate
Bot
force-pushed
the
renovate/github.com-containerd-containerd-2.x
branch
from
April 17, 2025 21:50
88d4fca to
6762aee
Compare
renovate
Bot
force-pushed
the
renovate/github.com-containerd-containerd-2.x
branch
2 times, most recently
from
May 7, 2025 23:15
69d3d3f to
a69f47b
Compare
renovate
Bot
force-pushed
the
renovate/github.com-containerd-containerd-2.x
branch
from
May 20, 2025 20:40
a69f47b to
e8dc279
Compare
renovate
Bot
force-pushed
the
renovate/github.com-containerd-containerd-2.x
branch
from
June 12, 2025 16:13
e8dc279 to
6ce1f65
Compare
renovate
Bot
force-pushed
the
renovate/github.com-containerd-containerd-2.x
branch
from
June 20, 2025 02:29
6ce1f65 to
2a7facd
Compare
renovate
Bot
force-pushed
the
renovate/github.com-containerd-containerd-2.x
branch
from
July 30, 2025 19:58
2a7facd to
d7d1282
Compare
renovate
Bot
force-pushed
the
renovate/github.com-containerd-containerd-2.x
branch
from
August 10, 2025 14:08
d7d1282 to
323a1f6
Compare
renovate
Bot
force-pushed
the
renovate/github.com-containerd-containerd-2.x
branch
from
October 9, 2025 10:11
323a1f6 to
4edbd0e
Compare
renovate
Bot
force-pushed
the
renovate/github.com-containerd-containerd-2.x
branch
from
November 6, 2025 03:58
4edbd0e to
4d3c060
Compare
Author
ℹ️ Artifact update noticeFile name: go.modIn order to perform the update(s) described in the table above, Renovate ran the
Details:
|
renovate
Bot
force-pushed
the
renovate/github.com-containerd-containerd-2.x
branch
from
December 18, 2025 18:45
4d3c060 to
a283d12
Compare
renovate
Bot
force-pushed
the
renovate/github.com-containerd-containerd-2.x
branch
from
March 10, 2026 21:04
a283d12 to
9ca8be7
Compare
renovate
Bot
force-pushed
the
renovate/github.com-containerd-containerd-2.x
branch
from
April 14, 2026 21:16
9ca8be7 to
4d4ba22
Compare
renovate
Bot
force-pushed
the
renovate/github.com-containerd-containerd-2.x
branch
from
April 30, 2026 20:02
4d4ba22 to
19c2e5c
Compare
renovate
Bot
force-pushed
the
renovate/github.com-containerd-containerd-2.x
branch
from
May 20, 2026 21:58
19c2e5c to
0aec4e2
Compare
renovate
Bot
force-pushed
the
renovate/github.com-containerd-containerd-2.x
branch
from
June 18, 2026 23:46
0aec4e2 to
3a46f61
Compare
renovate
Bot
force-pushed
the
renovate/github.com-containerd-containerd-2.x
branch
from
July 10, 2026 02:35
3a46f61 to
a244211
Compare
renovate
Bot
force-pushed
the
renovate/github.com-containerd-containerd-2.x
branch
3 times, most recently
from
August 15, 2026 05:07
945755a to
eb63c10
Compare
renovate
Bot
force-pushed
the
renovate/github.com-containerd-containerd-2.x
branch
2 times, most recently
from
August 17, 2026 07:09
9e7afb0 to
824153c
Compare
renovate
Bot
force-pushed
the
renovate/github.com-containerd-containerd-2.x
branch
3 times, most recently
from
September 4, 2026 22:33
1000bb3 to
e8932cf
Compare
renovate
Bot
force-pushed
the
renovate/github.com-containerd-containerd-2.x
branch
from
September 16, 2026 22:28
e8932cf to
7cecc44
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
v1.7.3→v2.4.0Release Notes
containerd/containerd (github.com/containerd/containerd)
v2.4.0: containerd 2.4.0Compare Source
Welcome to the v2.4.0 release of containerd!
containerd 2.4 is a regular (non-LTS) release with a shorter support window,
intended for users who want to adopt new features sooner. As the release
following the 2.3 LTS, it is the point in the release cycle where previously
deprecated features may be removed, so this release may include breaking
changes; check the notes below and clear any deprecation warnings from your
current version before upgrading.
Users prioritizing stability and a longer support lifecycle should stay on the
2.3 LTS release.
Highlights
Container Runtime Interface (CRI)
Image Distribution
Image Storage
Node Resource Interface (NRI)
Runtime
Snapshotters
Breaking
enable_cdiin CRI runtime configuration (CDI is now always enabled)bin_dirin CRI CNI configuration (usebin_dirs)endpoint,protocol, andinsecurein OTLP tracing processor configuration (use standard OTLP environment variables)service_nameandsampling_ratioin internal tracing configuration (use standard OpenTelemetry environment variables) (#14166)Deprecations
Please try out the release binaries and report any issues at
https://github.com/containerd/containerd/issues.
Contributors
Changes
658 commits
647fafa847Prepare release notes for v2.4.05c4ea21de3Prepare release notes for api/v1.12.0531b3a37b9tracing: remove deprecated tracing config optionsca8579a334tracing: add tests for otlp exporter and env varsee024b7c99tracing: remove deprecated otlp configsf7c654fb4fcri: remove deprecated cni bin_dir4f7de25abbcri: remove enable_cdi config option830b48d3fdcri: delay registry config removal to 2.7c02620e398Prepare release notes for v2.4.0-rc.002c7c97f43Update release doc for 2.4.0 release484e5aba58vendor: github.com/containerd/containerd/api v1.12.0-rc.167174d675cmailmap: add Paweł Gronowski697a7571a4erofs: give a dm-verity device a name unique to its mountf75817eb3berofs: record where a layer blob isd92088d822erofs: refuse to apply into a read-only snapshot8cc0b076a6erofs: serve layer content cache on parented Prepare75138b3fdabuild(deps): bump the golang-x group with 4 updates353342cae6build(deps): bump github.com/klauspost/compress from 1.19.2 to 1.20.0c176f185b0pkg/oci: mask thermal interrupt info69269c635bvendor: github.com/containerd/nri v0.12.3d13064937ecri: only unmount image volumes when mounting failsf72829f36bmigrate to github.com/urfave/cli/v33264a09dffshim-runc-v2: record exit status in bundle3c5d9fefd8core/unpack: fetch layers of every config-sharing manifest5c957005abadding container_threads metric emission for cgroups v1d038c4f1f9time to update cri-tools to v1.37.064d7857d2bupdate crun to v1.29.1b178103a4fuse log.Level consts for log-levelsa77089ba8evendor: github.com/containerd/log v0.2.00ca704384fvendor: github.com/containerd/log/otel v0.1.0f30398314fvendor: github.com/moby/sys/userns v0.2.19224f17d7ccri: enable mount manager for image mounts165abaf8fdcore/mount: Keep lazy copy for filtered options674c3a1acbcore/mount: Return copied filtered mount options79455dd4b0mount: share lazy option filteringb73b82f2afmount: fix shallow copy of Options in RemoveVolatileOption and RemoveIDMapOption70cfd7796amount: fix input mutation in readonlyMounts35e919f329mount: replace copyMounts with slices.Clone861dc7ed7acmd: commands.NewClient: explicitly pass context324866a884cmd: commands.AppContext: explicitly pass contextbd954e4e2ccmd: initialize CLI apps with struct literalsba71234151cmd: rename cliContext -> cmd in preparation of v3 migrationde193f2059cmd: edit: pass editor name instead of cli.Context2cc86cb07bcmd: rename some vars that shadowede6be784a71cmd: use urfave/cli RunContext4d13856983cmd: remove redundant empty slice flag values211cde9039cmd: remove uses of urfave/cli.Commandsc52e77eccdcmd/ctr: remove unused pluginCmds2b0302fd85unpack: Add opt-in fetching for existing snapshots68f92da9fbintegration/client: fix TestContainerExecLargeOutputWithTTY0c4981cc2evendor: github.com/go-jose/go-jose/v4 v4.1.5aeb095b175Revert "metadata: bound snapshotter Remove during garbage collection"2bfdafac7bbuild(deps): bump azure/login from 3.0.1 to 3.0.220fed5179apkg/tracing: deprecate Logrushook in favor of log/otel.Logrushookb971bac19fdocs: document optional sandbox updates40f84371c6vendor: update containerd api2ea4ddb32fsandbox: add UpdateSandbox RPC and forward Controller.Update to the shim977cb4bb0avendor: golang.org/x/crypto v0.56.08dd0970b3cMerge commit from forkff39a97236cri: cancel ExecSync IO drain on context cancellation65dcc83dadMerge commit from forke6ca378dcfarchive: skip redundant opaque whiteout walksd1b8275dc2vendor: tags.cncf.io/container-device-interface v1.1.19ca93e5488vendor: bump go-cni v1.1.14 and containernetworking/cni v1.3.1db128f8955Update to go1.27.1f257e6b98cUpdate go1.26 to go1.26.843f85c6b53Update go1.26 to go1.26.73c10e5f0beall: Address G702 command execution findings7797833d8egha: Update golangci-lint to v2.13.22e587fd358ctr: Use context-aware pprof dialinga0ea6a138bruntime: Preserve context values in background goroutines2c75374a2fall: Use slices.Backward for reverse iterationb7ae26eea7all: Use errors.AsTypee49a475d4aruntime: invoke shim.Delete when connection is closed3914a449d4Fix data races and a deadlock in the byte stream helpers9d804de10berofs: enable fsview fallback for unsupported features93b0eea04ball: fix typos in code comments452b4d99ccfix: fix incorrect restart=always restart logic961764f6b2test toCriSignal contract for metadata pre SIGNAL_ prefix6512b4caf1build(deps): bump docker/setup-buildx-action in the docker-actions group59f415c7d6build(deps): bump azure/login from 3.0.0 to 3.0.109997c13a4cri: trace image pull result attributes30cd464708internal/cri/server: avoid debug log formatting for container specf07b18490bbuild(deps): bump github.com/google/certtostore from 1.0.6 to 1.0.75333ee0952vendor: github.com/docker/go-events v0.1.0bfe115abe8chore(deps): go.opentelemetry.io/otel v1.46.0, contrib v0.71.073444d1(#14060)ea60594619vendor: tags.cncf.io/container-device-interface73444d1b845501327plugins: remove some stray logrus imports988f113ab7snapshots/erofs: test the advertised erofs feature platform5e083f8d43erofs: advertise the erofs OS feature platform from the snapshotter5e89a2c119build(deps): bump github.com/prometheus/client_golangd767f44b52Prepare api/v1.12.0-rc.0 release67336d701dmodifies criSignalToOCIStopSignal to remove the extra cri SIGNAL_ prefixes00ecad3d7aresolve lint issue upstreamcri.NewRemoteImageService() is deprecatedee09726316fix for cri api Signal_ to Signal_SIGNAL_52be09ef1cupdate kubernetes to v1.37.00b4ed79573integration: add e2e test to verify trace context propagation5c25750dd5shim: propagate trace context to runc and OCI hooksbeb23bc68dvendor: add go.opentelemetry.io/contrib/propagators/envcar v0.70.024dc6900ecruntime: make task.Delete API retriable89ba8063e1vendor: google.golang.org/grpc v1.83.20427870(#14043)ab451b6de8vendor: tags.cncf.io/container-device-interface0427870fbd9f37c2ddocs: document the transform suffix ruleaedbd24669docs: document the shim mount capability1ff0c13859runtime/v2: migrate early adopters of the deprecated annotationd3cc320650runtime/v2: propagate shim mount capabilities to sandbox memberse8963fc32bruntime/v2: negotiate mount capabilities from shim bootstrap0b641f0099mount: honor a claimed transform as a chain suffix8ba69faf06mount: extract activation planning00967ecf03mount: add WithAllowTransform activate option6d9307f346runtime/v2: decode the whole bootstrap result from JSON65b4eb916evendor: use local api module and update vendored apia72247425bapi: add shim mount capabilities329998caa9runtime/v2: remove the runtime-allow-mounts annotationb44bea515cvendor: github.com/docker/go-metrics v0.1.0a28910b14fchore(api): update github.com/sirupsen/logrus v1.10.28d32443320Update CI to include Go 1.27704ca21342vendor: github.com/containerd/go-runc v1.2.181c272b28derofs: instrument the layer content cache and applies55c39f2516Move shim.Command to runtime442969ef0epkg/tracing: handle error and typed-nil Stringer attributes51cf999e92core/remotes/docker: normalize descriptor URL origins5b3ce72589core/remotes/docker: strip sensitive headers on desc.urls fetcha9d5caf7fcmetadata: bound snapshotter Remove during garbage collection64f05273e3build(deps): bump github.com/checkpoint-restore/checkpointctl0880064deabuild(deps): bump github.com/moby/sys/userns in the moby-sys groupb86bc4be52build(deps): bump the k8s group across 1 directory with 2 updates10cf7114e6Bump go-runc to 1.2.005ae4b5(#14004)1448bcd8f0vendor: tags.cncf.io/container-device-interface05ae4b50db88d7f83build(deps): bump actions/attest-build-provenance from 4.1.1 to 4.2.210e82fac8dinternal/cri/server: remove remaining uses of k8s.io/utilsf511928a11vendor: github.com/sirupsen/logrus v1.10.10d797891bbvendor: github.com/containerd/platforms v1.0.0-rc.5c351cf4682vendor: github.com/stretchr/testify v1.12.1f7e8f30a05internal/cri/server/events: use testing/synctest85385a4c33pkg/shim: Report bootstrap API mismatch on startupfcb54dc5fainternal/cri/bandwidth: remove dead codea8fc3a0172pkg/oci: resolve rootfs symlinks for user lookupc8da81e49bensure that the final config version is the higest in the config lista8ed546687Revert "add check on version of drop in configs"014e20a87fshim: apply PublisherOpts920978fd61script/setup: update critools to v1.36.0da7420a420build(deps): bump github.com/klauspost/compress from 1.19.1 to 1.19.24ad9d13181update runhcs to v0.15.0-rc.4972ef71c84vendor: github.com/Microsoft/hcsshim v0.15.0-rc.46e6518a155vendor: go.opentelemetry.io/otel v1.45.0, go.opentelemetry.io/contrib v0.70.09023b7eb12vendor: google.golang.org/protobuf v1.36.12ee2255275bvendor: google.golang.org/genproto/*6ac0973389f75a955vendor: google.golang.org/grpc v1.83.1444ecd0be0vendor: github.com/go-logr/logr v1.4.426c040fb40vendor: github.com/felixge/httpsnoop v1.1.0d1df90fb51vendor: golang.org/x/mod v0.40.0e994dd627avendor: golang.org/x/net v0.58.04fb52e086cvendor: golang.org/x/crypto v0.55.099178d1e2evendor: golang.org/x/text v0.41.0f6b36c43afvendor: golang.org/x/mod v0.39.0203578e2ebcri,nri: record resolved image name and digest in container metadata8c4ccd2984build: bump github.com/containerd/nri93f38adbcaExport config in CRI plugin402eb3166eruntime: invoke Shutdown after every task deletion3bb3d8b7c6address copilot comments983dcf4987[pkg/shim] Implement Windows-specific unimplemented methodsfd29ff1073fix(runtime): bound shim loading with the load timeoutb665fde220Update Go to 1.26.60d8883b6dcclient: trace image pull stages3778cc36f4ctr: drain exec output before cleanupe940b5ac18snapshots/erofs: protect snapshot staging from cleanup3dd83f6774build(deps): bump docker/login-actioncd9113b9d5build(deps): bump the codeql-actions group with 3 updatesc013c7df4dbuild(deps): bump actions/stale from 10.4.0 to 11.0.0bf0111a9ccnri,deprecation: emit warnings for old NRI plugins.29058e6501Add more context to the shim delete errorgithub.com/opencontainers/runtime-tools(#13519)e01c004cc6Remove dependency ongithub.com/opencontainers/runtime-toolsa909c305c4Set the default of runtimeFeatures.UserNamespacesHostNetwork to true0d21db6bf5docs: reflow the erofs tar index mode sectiona23e4a127adocs: document the erofs layer content cachea35da471f3unpack: don't drop topHalf errors in parallel mode71bc89b288cri: fix container_start_time_seconds unit conversion80975e2c75remotes/docker: Propagate registry warnings to resolverba3a464b8dbump oc/selinux to v1.15.1, use SetProcessKind4167499888deps: bump oc/selinux to v1.14.17df6bb0a67erofs: allow multiple layer content cache directoriesa272df5685Update api version to v1.12.0-beta.0406c8dc44abuild(deps): bump the codeql-actions group with 3 updates0ff04dc3f7Prepare release notes for api/v1.12.0-beta.0257a5900b0core/unpack: detect staged layers via read-only mounts1e001e6dfeerofs: make the layer content cache work with parallel unpack34524e8a68cri: skip failed container instead of dropping entire sandbox metrics0d37ad2683ctr: register EROFS fsviewf46e608b9bPrepare release notes for v2.4.0-beta.091be73ba62cri: remove restore in CreateContainerf418688f2cintegration: build the whiteout-test image locallyfdf814c21adocs/security: update security report triage criteria01f5087866snapshots/erofs: keep lowers stacked above a merged fsmetafbbe206722build(deps): bump github.com/containerd/imgcrypt/v2 from 2.0.2 to 2.0.3565606decfworkflows/stale: exempt priority and status labelsa3f99ba690cri: deprecate restore in CreateContainer7f9455628ainternal/oom: Fix memory leak by removing watcher from map on StopConfiguration
📅 Schedule: (UTC)
🚦 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.
This PR was generated by Mend Renovate. View the repository job log.
This change is