Update module github.com/containerd/containerd/v2 to v2.4.0 - #339
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
Contributor
Author
ℹ️ Artifact update noticeFile name: go.modIn order to perform the update(s) described in the table above, Renovate ran the
Details:
|
|
➡️ Go test coverage stayed the same at 79.1% compared to c02f0d3 (6 ignored files)
No change in coverage for any package. View coverage for all packages# Package Name | Coverage
+ code.cloudfoundry.org/k8s-garden-client/pkg/k8sgarden | 79.7%
+ code.cloudfoundry.org/k8s-garden-client/pkg/kubelet | 66.7%
+ code.cloudfoundry.org/k8s-garden-client/pkg/log | 100.0% |
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:
v2.3.5→v2.4.0Release Notes
containerd/containerd (github.com/containerd/containerd/v2)
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: Enabled.
♻ Rebasing: Whenever PR is behind base branch, 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.