fix(deps): update all dependencies #30

Open
kjuulh wants to merge 1 commits from renovate/all into main
Owner

This PR contains the following updates:

Package Type Update Change
dagger.io/dagger require minor v0.6.0 -> v0.15.1
docker.io/kasperhermansen/shuttle-drone major 1683325750924 -> 1690570181415
docker.io/kasperhermansen/shuttle-drone major 1690561756917 -> 1690570181415
docker.io/kasperhermansen/shuttle-drone docker major 1690561756917 -> 1690570181415
github.com/containerd/containerd require major v1.7.3 -> v2.0.1
github.com/stretchr/testify require minor v1.8.4 -> v1.10.0
golang.org/x/sync require minor v0.3.0 -> v0.10.0

Release Notes

dagger/dagger-go-sdk (dagger.io/dagger)

v0.15.1

Compare Source

This SDK uses 🚙 Engine + 🚗 CLI version v0.15.1. See what changed in that release.

🐹 https://pkg.go.dev/dagger.io/dagger@v0.15.1

Dependencies
What to do next

v0.15.0

Compare Source

This SDK uses 🚙 Engine + 🚗 CLI version v0.15.0. See what changed in that release.

🐹 https://pkg.go.dev/dagger.io/dagger@v0.15.0

🔥 Breaking Changes
Dependencies
What to do next

v0.14.0

Compare Source

This SDK uses 🚙 Engine + 🚗 CLI version v0.14.0. See what changed in that release.

🐹 https://pkg.go.dev/dagger.io/dagger@v0.14.0

Dependencies
What to do next

v0.13.7

Compare Source

This SDK uses 🚙 Engine + 🚗 CLI version v0.13.7. See what changed in that release.

🐹 https://pkg.go.dev/dagger.io/dagger@v0.13.7

Changed
Dependencies
What to do next

v0.13.6

Compare Source

This SDK uses 🚙 Engine + 🚗 CLI version v0.13.6. See what changed in that release.

🐹 https://pkg.go.dev/dagger.io/dagger@v0.13.6

Dependencies
What to do next

v0.13.5

Compare Source

This SDK uses 🚙 Engine + 🚗 CLI version v0.13.5. See what changed in that release.

🐹 https://pkg.go.dev/dagger.io/dagger@v0.13.5

Dependencies
What to do next

v0.13.4

Compare Source

This SDK uses 🚙 Engine + 🚗 CLI version v0.13.4. See what changed in that release.

🐹 https://pkg.go.dev/dagger.io/dagger@v0.13.4

Dependencies
What to do next

v0.13.3

Compare Source

This SDK uses 🚙 Engine + 🚗 CLI version v0.13.3. See what changed in that release.

🐹 https://pkg.go.dev/dagger.io/dagger@v0.13.3

Dependencies
What to do next

v0.13.2

Compare Source

This SDK uses 🚙 Engine + 🚗 CLI version v0.13.2. See what changed in that release.

🐹 https://pkg.go.dev/dagger.io/dagger@v0.13.2

Dependencies
What to do next

v0.13.1

Compare Source

This SDK uses 🚙 Engine + 🚗 CLI version v0.13.1. See what changed in that release.

🐹 https://pkg.go.dev/dagger.io/dagger@v0.13.1

Dependencies
What to do next

v0.13.0

Compare Source

This SDK uses 🚙 Engine + 🚗 CLI version v0.13.0. See what changed in that release.

🐹 https://pkg.go.dev/dagger.io/dagger@v0.13.0

🔥 Breaking Changes
  • Fix optional function arguments being generated as required in codegen by @​helderco in https://github.com/dagger/dagger/pull/8106
    If there's a Module dependency that has a non-null Function argument with a default value,
    it will change from required to optional, in the generated client bindings.
Dependencies
What to do next

v0.12.7

Compare Source

This SDK uses 🚙 Engine + 🚗 CLI version v0.12.7. See what changed in that release.

🐹 https://pkg.go.dev/dagger.io/dagger@v0.12.7

Dependencies
What to do next

v0.12.6

Compare Source

This SDK uses 🚙 Engine + 🚗 CLI version v0.12.6. See what changed in that release.

🐹 https://pkg.go.dev/dagger.io/dagger@v0.12.6

Fixed
  • Correctly handle CRLF line endings during comment parsing by @​jedevc in https://github.com/dagger/dagger/pull/8217
    This previously could result in function argument doc-strings not being
    correctly found, and would interferet st with pragma parsing (e.g. // +optional
    and // +default).
Dependencies
What to do next

v0.12.5

Compare Source

This SDK uses 🚙 Engine + 🚗 CLI version v0.12.5. See what changed in that release.

🐹 https://pkg.go.dev/dagger.io/dagger@v0.12.5

What to do next

v0.12.4

Compare Source

This SDK uses 🚙 Engine + 🚗 CLI version v0.12.4. See what changed in that release.

🐹 https://pkg.go.dev/dagger.io/dagger@v0.12.4

What to do next

v0.12.3

Compare Source

This SDK uses 🚙 Engine + 🚗 CLI version v0.12.3. See what changed in that release.

🐹 https://pkg.go.dev/dagger.io/dagger@v0.12.3

Dependencies
What to do next

v0.12.2

Compare Source

This SDK uses 🚙 Engine + 🚗 CLI version v0.12.2. See what changed in that release.

🐹 https://pkg.go.dev/dagger.io/dagger@v0.12.2

Dependencies
What to do next

v0.12.1

Compare Source

This SDK uses 🚙 Engine + 🚗 CLI version v0.12.1. See what changed in that release.

🐹 https://pkg.go.dev/dagger.io/dagger@v0.12.1

Dependencies
What to do next

v0.12.0

Compare Source

This SDK uses 🚙 Engine + 🚗 CLI version v0.12.0. See what changed in that release.

🐹 https://pkg.go.dev/dagger.io/dagger@v0.12.0

🔥 Breaking Changes
Dependencies
What to do next

v0.11.9

Compare Source

This SDK uses 🚙 Engine + 🚗 CLI version v0.11.9. See what changed in that release.

🐹 https://pkg.go.dev/dagger.io/dagger@v0.11.9

Dependencies
What to do next

v0.11.8

This SDK uses 🚙 Engine + 🚗 CLI version v0.11.8. See what changed in that release.

🐹 https://pkg.go.dev/dagger.io/dagger@v0.11.8

Dependencies
What to do next

v0.11.6

Compare Source

This SDK uses 🚙 Engine + 🚗 CLI version v0.11.6. See what changed in that release.

🐹 https://pkg.go.dev/dagger.io/dagger@v0.11.6

Dependencies
What to do next

v0.11.5

Compare Source

This SDK uses 🚙 Engine + 🚗 CLI version v0.11.5. See what changed in that release.

🐹 https://pkg.go.dev/dagger.io/dagger@v0.11.5

Dependencies
What to do next

v0.11.4

Compare Source

This SDK uses 🚙 Engine + 🚗 CLI version v0.11.4. See what changed in that release.

🐹 https://pkg.go.dev/dagger.io/dagger@v0.11.4

Dependencies
What to do next

v0.11.3

Compare Source

This SDK uses 🚙 Engine + 🚗 CLI version v0.11.3. See what changed in that release.

🐹 https://pkg.go.dev/dagger.io/dagger@v0.11.3

Fixed
Dependencies
What to do next

v0.11.2

Compare Source

This SDK uses 🚙 Engine + 🚗 CLI version v0.11.2. See what changed in that release.

🐹 https://pkg.go.dev/dagger.io/dagger@v0.11.2

Fixed
Dependencies
What to do next

v0.11.1

Compare Source

This SDK uses 🚙 Engine + 🚗 CLI version v0.11.1. See what changed in that release.

🐹 https://pkg.go.dev/dagger.io/dagger@v0.11.1

Fixed
Dependencies
What to do next

v0.11.0

Compare Source

This SDK uses 🚙 Engine + 🚗 CLI version v0.11.0. See what changed in that release.

🐹 https://pkg.go.dev/dagger.io/dagger@v0.11.0

Dependencies
What to do next

v0.10.3

Compare Source

This SDK uses 🚙 Engine + 🚗 CLI version v0.10.3. See what changed in that release.

🐹 https://pkg.go.dev/dagger.io/dagger@v0.10.3

Dependencies
What to do next

v0.10.2

Compare Source

This SDK uses 🚙 Engine + 🚗 CLI version v0.10.2. See what changed in that release.

🐹 https://pkg.go.dev/dagger.io/dagger@v0.10.2

Dependencies
What to do next

v0.10.1

Compare Source

This SDK uses 🚙 Engine + 🚗 CLI version v0.10.1. See what changed in that release.

🐹 https://pkg.go.dev/dagger.io/dagger@v0.10.1

Dependencies
What to do next

v0.10.0

Compare Source

This SDK uses 🚙 Engine + 🚗 CLI version v0.10.0. See what changed in that release.

🐹 https://pkg.go.dev/dagger.io/dagger@v0.10.0

Dependencies
What to do next

v0.9.11

Compare Source

This SDK uses 🚙 Engine + 🚗 CLI version v0.9.11. See what changed in that release.

🐹 https://pkg.go.dev/dagger.io/dagger@v0.9.11

Dependencies
What to do next

v0.9.10

Compare Source

This SDK uses 🚙 Engine + 🚗 CLI version v0.9.10. See what changed in that release.

🐹 https://pkg.go.dev/dagger.io/dagger@v0.9.10

Dependencies
What to do next

v0.9.9

Compare Source

This SDK uses 🚙 Engine + 🚗 CLI version v0.9.9. See what changed in that release.

🐹 https://pkg.go.dev/dagger.io/dagger@v0.9.9

Dependencies
What to do next

v0.9.8

Compare Source

This SDK uses 🚙 Engine + 🚗 CLI version v0.9.8. See what changed in that release.

🐹 https://pkg.go.dev/dagger.io/dagger@v0.9.8

Dependencies
What to do next

v0.9.7

Compare Source

This SDK uses 🚙 Engine + 🚗 CLI version v0.9.7. See what changed in that release.

🐹 https://pkg.go.dev/dagger.io/dagger@v0.9.7

Dependencies
What to do next

v0.9.6

Compare Source

This SDK uses 🚙 Engine + 🚗 CLI version v0.9.6. See what changed in that release.

🐹 https://pkg.go.dev/dagger.io/dagger@v0.9.6

Added
Dependencies
What to do next

v0.9.5

Compare Source

This SDK uses 🚙 Engine + 🚗 CLI version v0.9.5. See what changed in that release.

🐹 https://pkg.go.dev/dagger.io/dagger@v0.9.5

Dependencies
What to do next

v0.9.4

Compare Source

This SDK uses 🚙 Engine + 🚗 CLI version v0.9.4. See what changed in that release.

🐹 https://pkg.go.dev/dagger.io/dagger@v0.9.4

Dependencies
What to do next

v0.9.3

Compare Source

This SDK uses 🚙 Engine + 🚗 CLI version v0.9.3. See what changed in that release.

🐹 https://pkg.go.dev/dagger.io/dagger@v0.9.3

Dependencies
What to do next

v0.9.2

Compare Source

This SDK uses 🚙 Engine + 🚗 CLI version v0.9.2. See what changed in that release.

🐹 https://pkg.go.dev/dagger.io/dagger@v0.9.2

Dependencies
What to do next

v0.9.1

Compare Source

This SDK uses 🚙 Engine + 🚗 CLI version v0.9.11. See what changed in that release.

🐹 https://pkg.go.dev/dagger.io/dagger@v0.9.11

Dependencies
What to do next

v0.9.0

Compare Source

This SDK uses 🚙 Engine + 🚗 CLI version v0.9.0. See what changed in that release.

🐹 https://pkg.go.dev/dagger.io/dagger@v0.9.0

🔥 Breaking Changes
Dependencies
What to do next

v0.8.8

Compare Source

This SDK uses 🚙 Engine + 🚗 CLI version v0.8.8. See what changed in that release.

🐹 https://pkg.go.dev/dagger.io/dagger@v0.8.8

Dependencies
What to do next

v0.8.7

Compare Source

This SDK uses 🚙 Engine + 🚗 CLI version v0.8.7. See what changed in that release.

🐹 https://pkg.go.dev/dagger.io/dagger@v0.8.7

Dependencies
What to do next

v0.8.6

Compare Source

This SDK uses 🚙 Engine + 🚗 CLI version v0.8.6. See what changed in that release.

🐹 https://pkg.go.dev/dagger.io/dagger@v0.8.6

Fixed
Dependencies
What to do next

v0.8.5

Compare Source

This SDK uses 🚙 Engine + 🚗 CLI version v0.8.5. See what changed in that release.

🐹 https://pkg.go.dev/dagger.io/dagger@v0.8.5

Dependencies
What to do next

v0.8.4

Compare Source

This SDK uses 🚙 Engine + 🚗 CLI version v0.8.4. See what changed in that release.

🐹 https://pkg.go.dev/dagger.io/dagger@v0.8.4

Dependencies
What to do next

v0.8.3

Compare Source

This SDK uses 🚙 Engine + 🚗 CLI version v0.8.3. See what changed in that release.

🐹 https://pkg.go.dev/dagger.io/dagger@v0.8.3

Dependencies
What to do next

v0.8.2

Compare Source

This SDK uses 🚙 Engine + 🚗 CLI version v0.8.2. See what changed in that release.

🐹 https://pkg.go.dev/dagger.io/dagger@v0.8.2

Fixed
Dependencies
What to do next

v0.8.1

Compare Source

This SDK uses 🚙 Engine + 🚗 CLI version v0.8.1. See what changed in that release.

🐹 https://pkg.go.dev/dagger.io/dagger@v0.8.1

Dependencies
What to do next

v0.8.0

Compare Source

This SDK uses 🚙 Engine + 🚗 CLI version v0.8.0. See what changed in that release.

🐹 https://pkg.go.dev/dagger.io/dagger@v0.8.0

Added
Dependencies
What to do next

v0.7.4

Compare Source

This SDK uses 🚙 Engine + 🚗 CLI version v0.6.4. See what changed in that release.

🐹 https://pkg.go.dev/dagger.io/dagger@v0.7.4

Added
Dependencies
What to do next

v0.7.3

Compare Source

This SDK uses 🚙 Engine + 🚗 CLI version v0.6.3. See what changed in that release.

🐹 https://pkg.go.dev/dagger.io/dagger@v0.7.3

Dependencies
What to do next

v0.7.2

Compare Source

v0.7.1

Compare Source

v0.7.0

Compare Source

v0.6.3

Compare Source

v0.6.2

Compare Source

v0.6.1

Compare Source

containerd/containerd (github.com/containerd/containerd)

v2.0.1: containerd 2.0.1

Compare Source

Welcome to the v2.0.1 release of containerd!

The first patch release for containerd 2.0 includes a number of bug fixes and improvements.

Highlights
Container Runtime Interface (CRI)
Image Distribution
  • Update differ to handle zstd media types (#​11068)
Runtime
  • Update runc binary to v1.2.3 (#​11142)
  • Fix panic due to nil dereference cgroups v2 (#​11098)

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

Contributors
  • Derek McGowan
  • Wei Fu
  • Archit Kulkarni
  • Jin Dong
  • Phil Estes
  • Akhil Mohan
  • Akihiro Suda
  • Alexey Lunev
  • Austin Vazquez
  • Maksym Pavlenko
  • Mike Brown
  • Michael Zappa
  • Samuel Karp
  • Sebastiaan van Stijn
  • Andrey Smirnov
  • Davanum Srinivas
Changes
50 commits

  • Prepare release notes for v2.0.1 (#​11158)
  • build(deps): bump actions/attest-build-provenance from 1.4.4 to 2.1.0 (#​11154)
    • fe6957084 build(deps): bump actions/attest-build-provenance from 1.4.4 to 2.1.0
  • update xx to v1.6.1 for compatibility with alpine 3.21 and file 5.46+ (#​11153)
    • eb2ce6882 update xx to v1.6.1 for compatibility with alpine 3.21 and file 5.46+
  • ctr pull should unpack for default platform when transfer service is used (#​11139)
    • 44cdca68b ctr pull unpack for default platform using transfer service
  • Fix apply IoOwner options when not in user namespace (#​11151)
    • 018d83650 internal/cri: should not apply IoOwner options
  • Update go-cni for CNI STATUS (#​11146)
    • 5eb7995a9 feat: update go-cni version for CNI STATUS
  • Fix cri grpc plugin config migration (#​11140)
    • a2302ea89 Add integration test for custom configuration
    • be5eda069 complete cri grpc config migration
  • Update runc binary to v1.2.3 (#​11142)
  • Update differ to handle zstd media types (#​11068)
    • 73f57acb0 Update differ to handle zstd media types
  • update to go1.23.4 / go1.22.10 (#​11109)
  • CI: update Fedora to 41 (#​11110)
  • Fix panic due to nil dereference cgroups v2 (#​11098)
    • 3ba2df924 fix panic due to nil dereference cgroups v2
  • Publish attestation as release artifact (#​11067)
    • 34a45cab2 Publish attestation as release artifact
  • Move rockylinux 9.4 to almalinux/9 in CI (#​11053)
    • 7dec6b460 move rocky 9.4 to almalinux/9 in CI
  • *: should align pipe's owner with init process (#​11035)
    • cf07f28ee *: should align pipe's owner with init process
  • fix: set the credentials even if not provided (#​11031)
    • 986088866 fix: set the credentials even if not provided
  • fsverity_test.go: fix nil pointer derefence, fix test fail, fix minor/major device numbers resolving (#​10978)
    • 30b929ece fsverity_test.go: fix major/minor device number resolving
    • 10996a334 fsverity_test.go: fix nil pointer dereference, fix test fail
  • update runc binary to 1.2.2 (#​11023)
  • Revert "Disable vagrant strict dependency checking" (#​11009)
    • 6399c936f Revert "Disable vagrant strict dependency checking"
  • fsverity_linux.go: Fix fsverity.IsEnabled() for big endian systems (#​11005)
    • a7f2b562f fsverity_linux.go: Fix fsverity.IsEnabled() for big endian systems
  • bump github.com/containerd/typeurl/v2 from 2.2.2 to 2.2.3 (#​10997)
    • 389e781ea build(deps): bump github.com/containerd/typeurl/v2 from 2.2.2 to 2.2.3
  • update to go1.23.3 / go1.22.9 (#​10973)
  • ci: enable marking 2.0 releases as latest (#​10963)
    • 458215f6c ci: enable marking 2.0 releases as latest
  • Avoid arch info in the sed/replace when building cri-cni-containerd.tar.gz (#​10968)
    • e99c2b55c Avoid arch info in the sed/replace when building cri-cni-containerd.tar.gz

Changes from containerd/go-cni
7 commits

Dependency Changes
  • github.com/containerd/go-cni v1.1.10 -> v1.1.11
  • github.com/containerd/typeurl/v2 v2.2.2 -> v2.2.3

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.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.

v2.0.0: containerd 2.0.0

Compare Source

Welcome to the v2.0.0 release of containerd!

The first major release of containerd 2.x focuses on the continued stability of
containerd's core feature set with an easy upgrade from containerd 1.x. This
release includes the stabilization of new features added in the last 1.x release
as well as the removal of features which were deprecated in 1.x. The goal is to
support the vast community of containerd users well into the future along with
their ever increasing deployment footprints and variety of use cases.

See containerd 2.0 documentation for details on what is new and has changed in this release.

Highlights
  • Allow sections of Plugins to be merged, and not overwritten as entire sections. (#​9982)
  • Add Update API for sandbox controller (#​9903)
  • Configure otel from env instead of config.toml (#​8970)
  • Enable NRI by default (#​9744)
  • Add PluginInfo to introspection API (#​9442)
  • Remove overlayfs volatile option on temp mounts (#​9555)
  • Expose usage of deprecated features (#​9258)
  • Use Intel ISA-L's igzip if available (#​9200)
  • Introduce top level config migration (#​9223)
  • Add image delete target (#​8989)
  • Remove LimitNOFILE from containerd.service (#​8924)
  • Add support for image expiration during garbage collection (#​9022)
  • Reduce the contention between ref lock and boltdb lock in content store (#​8792)
  • Remove "containerd.io/restart.logpath" label (#​8264)
  • Remove aufs snapshotter (#​8263)
  • Fix deadlock during NRI plugin registration (containerd/nri#79)
  • Support arm64/v9 and minor variants (containerd/platforms#8)
  • Fix deadlock when writing to pipe blocks (containerd/ttrpc#168)
Build and Release Toolchain
  • Generate attestation for artifacts during release (#​10543)
  • Remove cri-containerd-*.tar.gz release bundles (#​9096)
Container Runtime Interface (CRI)
  • Use 'UserSpecifiedImage' from CRI to set the image-name annotation (#​10747)
  • Fine-grained SupplementalGroups control (#​9737)
  • Add support to set loopback to up (#​10238)
  • KEP-3857: Recursive Read-only (RRO) mounts (#​9787)
  • Add support for multiple subscribers to CRI container events (#​9661)
  • Enable CDI by default (#​9621)
  • Remove non-sandboxed CRI implementation (#​9228)
  • Add support for userns in stateless and stateful pods with idmap mounts (KEP-127, k8s >= 1.27) (#​8287)
  • Use sandboxed CRI by default (#​8994)
  • Implement RuntimeConfig CRI call (#​8722)
  • Add support for user namespaces (KEP-127) (#​8803)
  • Remove CRI v1alpha2 (#​8276)
Go client
  • Add api Go module and move all protos under api (#​10151)
  • Move packages based on contributing guide (#​9365)
  • Generalize plugin library (#​9214)
  • Use github.com/containerd/log (#​9086)
Image Distribution
  • Support to syncfs after pull by using diff plugin (#​10284)
  • Skip "unknown" in image platform listing (#​10257)
  • Update unpacker to fetch all provided content (#​10202)
  • Enable Transfer service API to support plain HTTP (#​10024)
  • Enable Transfer service to use registry configuration directory (#​9908)
  • Disable the support for Schema 1 images (#​9765)
  • Update Transfer service to add OCI descriptors to Progress structure (#​9630)
  • Update import and export to allow references to missing content (#​9554)
  • Add option to perform syncfs after pull (#​9401)
  • Add image verifier transfer service plugin system based on a binary directory (#​8493)
Runtime
  • Implement RuntimeStatus.features.supplemental_groups_policy from KEP-3619 (#​10410)
  • Add pprof to runc-shim (#​10242)
  • Provide runtime options in plugin info (#​10251)
  • Store bootstrap parameters in sandbox metadata (#​9736)
  • Update apparmor to allow confined runc to kill containers (#​10123)
  • Support vsock connection to task api (#​9738)
  • Update RuntimeDefault seccomp profile to disallow io_uring related syscalls (#​9320)
  • Switch runc shim to task service v3 and fix restore (#​9233)
  • Add sandboxer configuration and move sandbox controllers to plugins (#​8268)
  • Add annotations to CreateSandbox request (#​8960)
  • Add SandboxMetrics (#​8680)
  • Publish sandbox events (#​8602)
  • Remove the CriuPath field from runc's options (#​8279)
  • Remove io.containerd.runtime.v1.linux and io.containerd.runc.v1 (#​8262)
Security Advisories
  • medium] RAPL accessible to a container [GHSA-7ww5-4wqc-m92c](https://github.com/containerd/containerd/security/advisories/GHSA-7ww5-4wqc-m92c)
    
    
Breaking
  • Remove disable_cgroup from CRI config (#​10594)
  • Disable the support for Schema 1 images (#​9765)
  • Update RuntimeDefault seccomp profile to disallow io_uring related syscalls (#​9320)
  • Move client to subpackage (#​9316)
  • Remove LimitNOFILE from containerd.service (#​8924)
  • Remove CRI v1alpha2 (#​8276)
  • Remove io.containerd.runtime.v1.linux and io.containerd.runc.v1 (#​8262)
  • Remove "containerd.io/restart.logpath" label (#​8264)
  • Remove aufs snapshotter (#​8263)
Deprecations
  • Update warnings for deprecated CRI config fields (#​10509)
  • Add type alias for event Envelope (#​10279)
  • Postpone removal of deprecated CRI config properties (#​9966)
  • Deprecate go-plugin configuration option (#​9238)
  • CNI conf_template in CRI is no longer deprecated (#​8637)

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

Contributors
  • Derek McGowan
  • Akihiro Suda
  • Maksym Pavlenko
  • Wei Fu
  • Phil Estes
  • Sebastiaan van Stijn
  • Samuel Karp
  • Krisztian Litkey
  • Kazuyoshi Kato
  • Austin Vazquez
  • Rodrigo Campos
  • Danny Canter
  • Abel Feng
  • Mike Brown
  • Kirtana Ashok
  • Akhil Mohan
  • Iceber Gu
  • Gabriel Adrian Samfira
  • Jin Dong
  • Kohei Tokunaga
  • Bjorn Neergaard
  • Brian Goff
  • Justin Chadwell
  • rongfu.leng
  • James Sturtevant
  • Davanum Srinivas
  • Paul "TBBle" Hampson
  • Henry Wang
  • Enrico Weigelt
  • Laura Brehm
  • Marat Radchenko
  • Paweł Gronowski
  • Shingo Omura
  • Hsing-Yu (David) Chen
  • Ilya Hanov
  • Cardy.Tang
  • Swagat Bora
  • Aditi Sharma
  • Amit Barve
  • Bryant Biggs
  • Evan Lezar
  • James Jenkins
  • Jordan Liggitt
  • Kay Yan
  • Markus Lehtonen
  • Nashwan Azhari
  • Shuaiyi Zhang
  • Vinayak Goyal
  • helen
  • Alexandru Matei
  • Anthony Nandaa
  • Avi Deitcher
  • Charity Kathure
  • Cory Snider
  • Ed Bartosh
  • Etienne Champetier
  • Kevin Parsons
  • Michael Zappa
  • Milas Bowman
  • lengrongfu
  • ningmingxiao
  • yanggang
  • zounengren
  • Aditya Ramani
  • Adrian Reber
  • Amir M. Ghazanfari
  • Antonio Ojea
  • Artem Khramov
  • Brad Davidson
  • Chen Yiyang
  • Chongyi Zheng
  • Christian Muehlhaeuser
  • Djordje Lukic
  • Edgar Lee
  • Eric Lin
  • Ethan Lowman
  • Jiang Liu
  • June Rhodes
  • Kern Walster
  • Lei Jitang
  • Lucas Rattz
  • Mahamed Ali
  • Maksim An
  • Michael Crosby
  • Peteris Rudzusiks
  • Ray Burgemeestre
  • Sam Edwards
  • Samruddhi Khandale
  • Sascha Grunert
  • Steve Griffith
  • Tony Fang
  • Tõnis Tiigi
  • VERNOU Cédric
  • Vishal Reddy Gurrala
  • Xiaojin Zhang
  • Yang Yang
  • hang.jiang
  • harshitasao
  • jerryzhuang
  • roman-kiselenko
  • zhanluxianshen
  • Aaron Lehmann
  • AbdelrahmanElawady
  • Adrien Delorme
  • Alex Couture-Beil
  • Alex Ellis
  • Alex Rodriguez
  • Angelos Kolaitis
  • Antonio Huete Jimenez
  • Antti Kervinen
  • Arash Haghighat
  • Arkin Modi
  • Ben Foster
  • Benjamin Peterson
  • Bin Tang
  • Bin Xin
  • BinBin He
  • Brennan Kinney
  • Changqing Li
  • ChengenH
  • ChengyuZhu6
  • Christian Stewart
  • Colin O'Dell
  • Craig Ingram
  • Daisy Rong
  • David Porter
  • David Son
  • Derek Nola
  • Eng Zer Jun
  • Erikson Tung
  • Fabiano Fidêncio
  • Fahed Dorgaa
  • Gabriela Cervantes
  • Gary McDonald
  • Iain Macdonald
  • James Lakin
  • Jan Dubois
  • Jaroslav Jindrak
  • Javier Maestro
  • Jian Wang
  • Jiongchi Yu
  • Julien Balestra
  • Kir Kolyshkin
  • Kirill A. Korinsky
  • Konstantin Khlebnikov
  • Lei Liu
  • Matteo Pulcini
  • Mauri de Souza Meneguzzo
  • Mike Baynton
  • Niklas Gehlen
  • Pan Yibo
  • Paul Meyer
  • Qasim Sarfraz
  • Qiutong Song
  • Reinhard Tartler
  • Robbie Buxton
  • Robert-André Mauchin
  • Ruihua Wen
  • Saket Jajoo
  • Sameer
  • Shengjing Zhu
  • Shiming Zhang
  • Shukui Yang
  • StepSecurity Bot
  • Talon
  • Tariq Ibrahim
  • Tianon Gravi
  • Tim Hockin
  • TinaMor
  • Tobias Klauser
  • Tomáš Virtus
  • Wang Xinwen
  • William Chen
  • Xinyang Ge
  • Yibo Zhuang
  • Yuhang Wei
  • Yury Gargay
  • Zechun Chen
  • Zhang Tianyang
  • Zoe
  • baijia
  • bo.jiang
  • bzsuni
  • charles-chenzz
  • chschumacher1994
  • cormick
  • guangli.bao
  • guangwu
  • jinda.ljd
  • jingtao.liang
  • krglosse
  • pigletfly
  • rokkiter
  • wangxiang
  • zhangpeng
  • zhaojizhuang
  • 吴小白
  • 张钰
  • 沈陵
  • 谭九鼎
Dependency Changes
  • dario.cat/mergo v1.0.1 new
  • github.com/AdaLogics/go-fuzz-headers 1f10f66 -> e8a1dd7
  • github.com/AdamKorcz/go-118-fuzz-build 5330a85 -> 2b5cbb2
  • github.com/Microsoft/go-winio v0.6.0 -> v0.6.2
  • github.com/Microsoft/hcsshim v0.10.0-rc.7 -> v0.12.9
  • github.com/cenkalti/backoff/v4 v4.2.0 -> v4.3.0
  • github.com/cespare/xxhash/v2 v2.2.0 -> v2.3.0
  • github.com/checkpoint-restore/checkpointctl v1.3.0 new
  • github.com/checkpoint-restore/go-criu/v7 v7.2.0 new
  • github.com/cilium/ebpf v0.9.1 -> v0.11.0
  • github.com/containerd/cgroups/v3 v3.0.1 -> v3.0.3
  • github.com/containerd/console v1.0.3 -> v1.0.4
  • github.com/containerd/containerd/api v1.8.0 new
  • github.com/containerd/continuity v0.3.0 -> v0.4.4
  • github.com/containerd/errdefs v1.0.0 new
  • github.com/containerd/errdefs/pkg v0.3.0 new
  • github.com/containerd/go-cni v1.1.9 -> v1.1.10
  • github.com/containerd/go-runc v1.0.0 -> v1.1.0
  • github.com/containerd/imgcrypt/v2 v2.0.0-rc.1 new
  • github.com/containerd/log v0.1.0 new
  • github.com/containerd/nri v0.3.0 -> v0.8.0
  • github.com/containerd/otelttrpc ea5083f new
  • github.com/containerd/platforms v1.0.0-rc.0 new
  • github.com/containerd/plugin v1.0.0 new
  • github.com/containerd/ttrpc v1.2.1 -> v1.2.6
  • github.com/containerd/typeurl/v2 v2.1.0 -> v2.2.2
  • github.com/containerd/zfs/v2 v2.0.0-rc.0 new
  • github.com/containernetworking/cni v1.1.2 -> v1.2.3
  • github.com/containernetworking/plugins v1.2.0 -> v1.5.1
  • github.com/containers/ocicrypt v1.1.6 -> v1.2.0
  • github.com/cpuguy83/go-md2man/v2 v2.0.2 -> v2.0.5
  • github.com/davecgh/go-spew v1.1.1 -> d8f796a
  • github.com/distribution/reference v0.6.0 new
  • github.com/emicklei/go-restful/v3 v3.10.1 -> v3.11.0
  • github.com/felixge/httpsnoop v1.0.4 new
  • github.com/fsnotify/fsnotify v1.6.0 -> v1.7.0
  • github.com/fxamacker/cbor/v2 v2.7.0 new
  • github.com/go-jose/go-jose/v4 v4.0.4 new
  • github.com/go-logr/logr v1.2.3 -> v1.4.2
  • github.com/golang/protobuf v1.5.2 -> v1.5.4
  • github.com/google/go-cmp v0.5.9 -> v0.6.0
  • github.com/google/uuid v1.3.0 -> v1.6.0
  • github.com/gorilla/websocket v1.5.0 new
  • github.com/grpc-ecosystem/go-grpc-middleware/providers/prometheus v1.0.1 new
  • github.com/grpc-ecosystem/go-grpc-middleware/v2 v2.1.0 new
  • github.com/grpc-ecosystem/grpc-gateway/v2 v2.7.0 -> v2.22.0
  • github.com/intel/goresctrl v0.3.0 -> v0.8.0
  • github.com/klauspost/compress v1.16.0 -> v1.17.11
  • github.com/mdlayher/socket v0.4.1 new
  • github.com/mdlayher/vsock v1.2.1 new
  • github.com/mistifyio/go-zfs/v3 v3.0.1 new
  • github.com/moby/spdystream v0.2.0 -> v0.4.0
  • github.com/moby/sys/mountinfo v0.6.2 -> v0.7.2
  • github.com/moby/sys/sequential v0.5.0 -> v0.6.0
  • github.com/moby/sys/signal v0.7.0 -> v0.7.1
  • github.com/moby/sys/symlink v0.2.0 -> v0.3.0
  • github.com/moby/sys/user v0.3.0 new
  • github.com/moby/sys/userns v0.1.0 new
  • github.com/munnerz/goautoneg a7dc8b6 new
  • github.com/mxk/go-flowrate cca7078 new
  • github.com/opencontainers/image-spec 3a7f492 -> v1.1.0
  • github.com/opencontainers/runtime-spec v1.1.0-rc.1 -> v1.2.0
  • github.com/opencontainers/runtime-tools 946c877 -> 2e043c6
  • github.com/opencontainers/selinux v1.11.0 -> v1.11.1
  • github.com/pelletier/go-toml/v2 v2.2.3 new
  • github.com/pmezard/go-difflib v1.0.0 -> 5d4384e
  • github.com/prometheus/client_golang v1.14.0 -> v1.20.5
  • github.com/prometheus/client_model v0.3.0 -> v0.6.1
  • github.com/prometheus/common v0.37.0 -> v0.55.0
  • github.com/prometheus/procfs v0.8.0 -> v0.15.1
  • github.com/sirupsen/logrus v1.9.0 -> v1.9.3
  • github.com/stefanberger/go-pkcs11uri 78d3cae -> 7828495
  • github.com/stretchr/testify v1.8.2 -> v1.9.0
  • github.com/urfave/cli/v2 v2.27.5 new
  • github.com/vishvananda/netlink v1.2.1-beta.2 -> v1.3.0
  • github.com/vishvananda/netns 2eb08e3 -> v0.0.4
  • github.com/x448/float16 v0.8.4 new
  • github.com/xrash/smetrics 686a1a2 new
  • go.etcd.io/bbolt v1.3.7 -> v1.3.11
  • go.mozilla.org/pkcs7 432b235 -> v0.9.0
  • go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.40.0 -> v0.56.0
  • go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.56.0 new
  • go.opentelemetry.io/otel v1.14.0 -> v1.31.0
  • go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.14.0 -> v1.31.0
  • go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.14.0 -> v1.31.0
  • go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.14.0 -> v1.31.0
  • go.opentelemetry.io/otel/metric v0.37.0 -> v1.31.0
  • go.opentelemetry.io/otel/sdk v1.14.0 -> v1.31.0
  • go.opentelemetry.io/otel/trace v1.14.0 -> v1.31.0
  • go.opentelemetry.io/proto/otlp v0.19.0 -> v1.3.1
  • golang.org/x/crypto v0.1.0 -> v0.28.0
  • golang.org/x/exp aacd6d4 new
  • golang.org/x/mod v0.7.0 -> v0.21.0
  • golang.org/x/net v0.7.0 -> v0.30.0
  • golang.org/x/oauth2 v0.4.0 -> v0.22.0
  • golang.org/x/sync v0.1.0 -> v0.8.0
  • golang.org/x/sys v0.6.0 -> v0.26.0
  • golang.org/x/term v0.5.0 -> v0.25.0
  • golang.org/x/text v0.7.0 -> v0.19.0
  • golang.org/x/time 90d013b -> v0.3.0
  • google.golang.org/genproto/googleapis/api 5fefd90 new
  • google.golang.org/genproto/googleapis/rpc 324edc3 new
  • google.golang.org/grpc v1.53.0 -> v1.67.1
  • google.golang.org/protobuf v1.28.1 -> v1.35.1
  • k8s.io/api v0.26.2 -> v0.31.2
  • k8s.io/apimachinery v0.26.2 -> v0.31.2
  • k8s.io/apiserver v0.26.2 -> v0.31.2
  • k8s.io/client-go v0.26.2 -> v0.31.2
  • k8s.io/component-base v0.26.2 -> v0.31.2
  • k8s.io/cri-api v0.26.2 -> v0.31.2
  • k8s.io/klog/v2 v2.90.1 -> v2.130.1
  • k8s.io/kubelet v0.31.2 new
  • k8s.io/utils a5ecb01 -> 18e509b
  • sigs.k8s.io/json f223a00 -> bc3834c
  • sigs.k8s.io/structured-merge-diff/v4 v4.2.3 -> v4.4.1
  • sigs.k8s.io/yaml v1.3.0 -> v1.4.0
  • tags.cncf.io/container-device-interface v0.8.0 new
  • tags.cncf.io/container-device-interface/specs-go v0.8.0 new

Previous release can be found at v1.7.0

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.

v1.7.24: containerd 1.7.24

Compare Source

Welcome to the v1.7.24 release of containerd!

The twenty-fourth patch release for containerd 1.7 contains various fixes
and updates.

Highlights
  • Update runc binary to 1.2.2 (#​11027)
  • Fix "invalid metric type" error message for cgroup v1 (#​10814)
Container Runtime Interface (CRI)
  • Update the container exit log to info level (#​11007)
Image Distribution
  • Fix retry logic and concurrency issue with http fallback (#​11032)

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

Contributors
  • Derek McGowan
  • Phil Estes
  • Akhil Mohan
  • Akihiro Suda
  • Maksym Pavlenko
  • Austin Vazquez
  • Samuel Karp
  • Benjamin Peterson
  • Davanum Srinivas
  • Iceber Gu
  • Mike Brown
  • Sebastiaan van Stijn
  • Tõnis Tiigi
  • ningmingxiao
Changes
36 commits

  • Prepare release notes for v1.7.24 (#​11036)
    • 936f8e2de Prepare release notes for v1.7.24
  • Update the container exit log to info level (#​11007)
  • Fix retry logic and concurrency issue with http fallback (#​11032)
    • 10af0d60f Adds a mutex to protect fallback host
    • e426ec51b Use unix and windows specific connection error checks
    • 49c9f303b Allow fallback across default ports
  • local: avoid writing to content root on readonly store (#​10913)
    • ddf2b03ed local: avoid writing to content root on readonly store
  • Update runc binary to 1.2.2 (#​11027)
  • Revert "Disable vagrant strict dependency checking" (#​11011)
    • 23a31ce63 Revert "Disable vagrant strict dependency checking"
  • testutil: avoid conflict with continuity/testutil (#​10956)
    • 4bd411f8c testutil: avoid conflict with continuity/testutil
  • update cri-tools to v1.29.0 (#​10969)
  • update build to go1.22.9, test go1.23.3 (#​10974)
    • 56a7d31cb update build to go1.22.9, test go1.23.3
  • ci: disable marking 1.7 releases as latest (#​10962)
    • 205940716 ci: disable marking 1.7 releases as latest
  • Avoid arch info in the sed/replace when building cri-cni-containerd.tar.gz (#​10976)
    • b7bb8d515 Avoid arch info in the sed/replace when building cri-cni-containerd.tar.gz
  • backport: Disable vagrant strict dependency checking (#​10965)
    • 860a51384 Disable vagrant strict dependency checking
  • Update runc binary to 1.2.1 (#​10940)
  • services/snapshots: include name of snapshotter in debug logs (#​10931)
    • 5bd0834ce services/snapshots: include name of snapshotter in debug logs
  • Make TestContainerPids more resilient (#​10936)
    • 455787bf8 Make TestContainerPids more resilient
  • Add After=dbus.service to containerd.service (#​10859)
    • cb82e52a4 Add After=dbus.service to containerd.service
  • Fix "invalid metric type" error message for cgroup v1 (#​10814)
    • d6f577843 metrics: Use UnmarshalTo instead of UnmarshalAny

Dependency Changes

This release has no dependency changes

Previous release can be found at v1.7.23

v1.7.23: containerd 1.7.23

Compare Source

Welcome to the v1.7.23 release of containerd!

The twenty-third patch release for containerd 1.7 contains various fixes
and updates.

Highlights
Container Runtime Interface (CRI)
  • Add check for CNI plugins before tearing down pod network (#​10767)
Image Distribution
  • Fix the race condition during GC of snapshots when client retries (#​10763)

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

Contributors
  • Derek McGowan
  • Austin Vazquez
  • Phil Estes
  • Akihiro Suda
  • Samuel Karp
  • Maksym Pavlenko
  • Kern Walster
  • Kir Kolyshkin
  • Saket Jajoo
  • Sameer
  • Wei Fu
  • Zou Nengren
  • bo.jiang
Changes
37 commits

  • Prepare release notes for v1.7.23 (#​10802)
    • 921f554af Prepare release notes for v1.7.23
  • Revert "update runc binary to 1.1.15" (#​10826)
    • 8f16d6588 Revert "update runc binary to 1.1.15"
  • Switch from actuated.dev to GH Action runners for arm64 (#​10822)
    • 41e8f24cd Switch from actuated.dev to GH Action runners for arm64
    • dd811f224 Update github actions ci to run on forks
  • bump golangci/golangci-lint-action from 4 to 6 (#​10813)
    • 284484af4 bump golangci/golangci-lint-action from 4 to 6
  • update to go1.23.2,go1.22.8 (#​10808)
  • prow: allow ENABLE_CRI_SANDBOXES to be configured (#​10801)
    • ae11176fa prow: allow ENABLE_CRI_SANDBOXES to be configured
  • TestNewBinaryIOCleanup: fix a comment, minor rewrite (#​10776)
    • 7fd794a7c TestNewBinaryIOCleanup: fix a comment, minor rewrite
  • Add errdefs aliases (#​10792)
  • Update runc binary to 1.1.15 (#​10794)
  • Update runner images to macOS13 (#​10783)
  • Allow proxy plugins to have capabilities (#​10731)
    • 950740390 Allow proxy plugins to have capabilities
  • Bump crun to 1.16.1 (#​10774)
  • Fix the race condition during GC of snapshots when client retries (#​10763)
    • cb5e6a01a Fix the race condition during GC of snapshots when client retries
  • Add check for CNI plugins before tearing down pod network (#​10767)
    • 278bd0f72 [release/1.7] Add check for CNI plugins before tearing down pod network
  • Revert errdefs package migration (#​10712)
    • 18403239e Synchronize 1.7 error package with errdefs
    • d8d27205b Revert "migrate errdefs package to github.com/containerd/errdefs module"
    • e82d201b3 Revert "replace uses of github.com/containerd/containerd/errdefs"
    • 51939238f Revert "errdefs: denote deprecation as a godoc comment"
    • ae80077e8 Revert "golangci-lint: enable depguard for packages that moved"
    • 32675f983 Revert "remove imports of errdefs package"

Changes from containerd/errdefs
29 commits

Dependency Changes
  • github.com/containerd/errdefs v0.1.0 -> v0.3.0

Previous release can be found at v1.7.22

v1.7.22: containerd 1.7.22

Compare Source

Welcome to the v1.7.22 release of containerd!

The twenty-second patch release for containerd 1.7 contains various fixes
and updates.

Highlights
Build and Release Toolchain
Container Runtime Interface (CRI)
  • Cumulative stats can't decrease (#​10670)
Runtime
  • Fix bug where init exits were being dropped (#​10675)
  • Update runc binary to 1.1.14 (#​10668)

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

Contributors
  • Samuel Karp
  • James Sturtevant
  • Laura Brehm
  • Maksym Pavlenko
  • Akhil Mohan
  • Akihiro Suda
  • Cory Snider
  • Derek McGowan
  • Sebastiaan van Stijn
Changes
16 commits

  • Prepare release notes for v1.7.22 (#​10684)
    • 43174ee6a Prepare release notes for v1.7.22
  • integration: regression test for issue 10589 (#​10682)
    • 0c4ba21d8 integration: regression test for issue 10589
    • 1cc2cfa4b fifosync: cross-process synchronization
  • Fix bug where init exits were being dropped (#​10675)
    • f338717ed runc-shim: handle pending execs as running
    • 686c69490 runc-shim: refuse to start execs after init exits
    • 760935e52 runc-shim: remove misleading comment
  • Update to go1.22.7, go1.23.1 (#​10679)
  • Cumulative stats can't decrease (#​10670)
  • Update runc binary to 1.1.14 (#​10668)

Dependency Changes

This release has no dependency changes

Previous release can be found at v1.7.21

v1.7.21: containerd 1.7.21

Compare Source

Welcome to the v1.7.21 release of containerd!

The twenty-first patch release for containerd 1.7 contains various fixes
and updates.

Highlights
  • Regenerate introspection UUID if state is empty (#​10510)
  • Set stderr to empty string when using terminal on Windows (#​10499)
Build and Release Toolchain
  • Move builds to Go 1.22 and add support for testing with 1.23 (#​10596)
Container Runtime Interface (CRI)
  • Borrow latest wsstream from k8s v1.31.x to 1.7 (#​10575)
  • Ensure the CRIAPIV1Alpha2 warning's lastOccurrence is accurate (#​10571)
  • Make StopContainer idempotent (#​10528)
  • Make StopPodSandbox idempotent (#​10527)
Go client
  • Fix failed force deletion for tasks with PID 0 (#​10523)
Runtime
  • Fix packaged runc reporting incorrect version (#​10559)
  • Ensure /run/containerd gets created with correct perms (#​10534)
Deprecations
  • Ensure the CRIAPIV1Alpha2 warning's lastOccurrence is accurate (#​10571)
  • Update warnings for deprecated CRI config fields (#​10512)

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

Contributors
  • Davanum Srinivas
  • Samuel Karp
  • Sebastiaan van Stijn
  • Phil Estes
  • Maksym Pavlenko
  • Akhil Mohan
  • Chris Henzie
  • Derek McGowan
  • Kazuyoshi Kato
  • Sascha Grunert
  • Akihiro Suda
  • Erikson Tung
  • Iceber Gu
  • Mauri de Souza Meneguzzo
  • Mike Brown
  • Shengjing Zhu
  • TinaMor
  • rongfu.leng
Changes
45 commits

  • Prepare release notes for v1.7.21 (#​10632)
    • 975f279ee Prepare release notes for v1.7.21
  • go.mod: keep minimum go version at go1.21 (#​10633)
    • d63bd8464 go.mod: keep minimum go version at go1.21
  • Move builds to Go 1.22 and add support for testing with 1.23 (#​10596)
  • Fix TestNewBinaryIOCleanup on Go 1.23 and Linux 5.4 (#​10590)
    • 09ca004de Fix TestNewBinaryIOCleanup on Go 1.23 and Linux 5.4
  • Borrow latest wsstream from k8s v1.31.x to 1.7 (#​10575)
    • 9269d97b1 hide wsstream under internal/ to prevent external use
    • 59815fa44 golangci-lint should only look for problems in new code
    • 1c431dc6f Run go mod tidy
    • 226f93d92 Add copyright headers
    • 6f3252733 switch over references to the new package
    • 0a85d476a Fix up some constant references
    • 82bfa44d0 Copy over wsstream from k8s v1.31.0-rc.1 release
  • Ensure the CRIAPIV1Alpha2 warning's lastOccurrence is accurate (#​10571)
    • 52b79f337 Update CRIAPIV1Alpha2 warning lastOccurrence every call
  • pkg/userns: deprecate and migrate to github.com/moby/sys/userns (#​10564)
    • dce0b5a6d migrate to github.com/moby/sys/userns
    • 65f7d0740 pkg/userns: deprecate and migrate to github.com/moby/sys/user/userns
    • f21675c27 vendor: github.com/moby/sys/user v0.2.0
  • update to go1.21.13 / go1.22.6 (#​10570)
  • Fix TestNewBinaryIOCleanup failing with gotip (#​10554)
    • 3ff82ba0f Fix TestNewBinaryIOCleanup failing with gotip
  • Fix packaged runc reporting incorrect version (#​10559)
    • d51143f6f script/setup/install-runc: fix runc using incorrect version
  • update auths code comment (#​10536)
  • Ensure /run/containerd gets created with correct perms (#​10534)
    • 16c5fc768 Ensure /run/containerd is created with correct perms
  • Make StopContainer idempotent (#​10528)
    • 6da4e40b2 Make StopContainer RPC idempotent
  • Make StopPodSandbox idempotent (#​10527)
    • b3b6f1507 Make StopPodSandbox RPC idempotent
  • Fix failed force deletion for tasks with PID 0 (#​10523)
    • 0db46f664 client: fix tasks with PID 0 cannot be forced to delete
  • Update warnings for deprecated CRI config fields (#​10512)
    • 9afb8dcdf deprecation: update warnings for CRI config fields
  • Regenerate introspection UUID if state is empty (#​10510)
    • b140792e4 introspection: regenerate UUID if state is empty
  • Set stderr to empty string when using terminal on Windows (#​10499)
    • f9beac3db Set stderr to empty string when using terminal on Windows.

Dependency Changes
  • github.com/moby/sys/userns v0.1.0 new

Previous release can be found at v1.7.20

v1.7.20: containerd 1.7.20

Compare Source

Welcome to the v1.7.20 release of containerd!

The twentieth patch release for containerd 1.7 contains various fixes
and updates.

Highlights
  • Support for dropping inheritable capabilities (#​10469)
Container Runtime Interface (CRI)
  • Make PodSandboxStatus friendlier to shim crashes (#​10461)
  • Handle empty DNSConfig differently than unspecified (#​10462)
  • Fix for [cri] ttrpc: closed during ListPodSandboxStats (#​10423)

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

Contributors
  • Derek McGowan
  • Akihiro Suda
  • Phil Estes
  • Akhil Mohan
  • Bryant Biggs
  • Danny Canter
  • Davanum Srinivas
  • Mike Brown
  • Samuel Karp
  • Tim Hockin
Changes
16 commits

  • Prepare release notes for v1.7.20 (#​10481)
    • 7f2d4cd97 Prepare release notes for v1.7.20
  • deps: Update otelgrpc (#​10413)
  • Make PodSandboxStatus friendlier to shim crashes (#​10461)
    • df86bdd5d CRI Sbserver: Make PodSandboxStatus friendlier to shim crashes
  • Handle empty DNSConfig differently than unspecified (#​10462)
    • 209ee4f10 CRI: An empty DNSConfig != unspecified
  • Support for dropping inheritable capabilities (#​10469)
    • ce65228af Support for dropping inheritable capabilities
  • Fix for [cri] ttrpc: closed during ListPodSandboxStats (#​10423)
    • 610498df7 Fix for [cri] ttrpc: closed during ListPodSandboxStats
  • update to go1.21.12 / go1.22.5 (#​10426)
  • errdefs: denote deprecation as a godoc comment (#​10424)
    • c7d5e430a errdefs: denote deprecation as a godoc comment

Dependency Changes
  • github.com/go-logr/logr v1.2.4 -> v1.3.0
  • github.com/google/go-cmp v0.5.9 -> v0.6.0
  • github.com/google/uuid v1.3.1 -> v1.4.0
  • go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.45.0 -> v0.46.1
  • go.opentelemetry.io/otel v1.19.0 -> v1.21.0
  • go.opentelemetry.io/otel/metric v1.19.0 -> v1.21.0
  • go.opentelemetry.io/otel/sdk v1.19.0 -> v1.21.0
  • go.opentelemetry.io/otel/trace v1.19.0 -> v1.21.0
  • google.golang.org/genproto e6e6cda -> 989df2b
  • google.golang.org/genproto/googleapis/api 007df8e -> 83a465c
  • google.golang.org/genproto/googleapis/rpc d307bd8 -> 995d672

Previous release can be found at v1.7.19

v1.7.19: containerd 1.7.19

Compare Source

Welcome to the v1.7.19 release of containerd!

The nineteenth patch release for containerd 1.7 contains various updates and
splits the main module from the api module in preparation for the same change
in containerd 2.0. Splitting the modules will allow 1.7 and 2.x to both exist
as transitive dependencies without running into API registration errors.
Projects should use this version as the minimum 1.7 version in preparing to
use containerd 2.0 or to be imported alongside it.

Highlights
  • Fix support for OTLP config (#​10360)
  • Add API go module (#​10189)
  • Remove overlayfs volatile option on temp mounts (#​10332)
  • Update runc binary to v1.1.13 (#​10336)
  • Migrate platforms package to github.com/containerd/platforms (#​10292)
  • Migrate reference/docker package to github.com/distribution/reference (#​10316)
Container Runtime Interface (CRI)
  • Fix panic in NRI from nil CRI reference (#​10406)
  • Fix Windows HPC working directory (#​10306)

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

Contributors
  • Derek McGowan
  • Sebastiaan van Stijn
  • Wei Fu
  • Phil Estes
  • Akhil Mohan
  • Akihiro Suda
  • Brian Goff
  • Kirtana Ashok
  • Maksym Pavlenko
  • Samuel Karp
  • Austin Vazquez
  • Danny Canter
  • Kazuyoshi Kato
  • Maksim An
  • Yuanyuan Lei
  • krglosse
Changes
70 commits

  • Prepare release notes for v1.7.19 (#​10391)
    • 74a3d2901 Prepare release notes for v1.7.19
  • Fix panic in NRI from nil CRI reference (#​10406)
    • 7f5d3c5f4 cri: ensure NRI API never has nil CRI
  • Windows: Supply windows shim version via file (#​10403)
    • 6efc5bb89 update runhcs binary to v0.11.7
    • 945ae09fd Windows: Supply windows shim version via file
  • reference: deprecate SplitObject (#​10397)
    • dba53578c pkg/reference: deprecate SplitObject
  • Updating hcsshim vendoring to 0.11.7 to include an important backported fix (#​10396)
  • reference: reduce allocations and improve GoDoc (#​10395)
    • 5ad1d2e75 pkg/reference: Spec.Digest(): inline SplitObject code
    • 57ce09b42 pkg/reference: SplitObject: add proper GoDoc
    • 78ac93fed pkg/reference: SplitObject: zero allocations
    • b074e3a7c pkg/reference: Spec.String(): use string-concatenation instead of sprintf
  • Update api version to v1.7.19 (#​10387)
  • Prepare release notes for api v1.7.19 (#​10386)
  • : api: update github.com/containerd/ttrpc v1.2.5 to align with containerd 1.7 module (#​10364)
    • 2a6aa6ddf [release/1.7] api: update github.com/containerd/ttrpc v1.2.5
  • vendor: github.com/containerd/ttrpc v1.2.5 (#​10373)
    • 37926b10d vendor: github.com/containerd/ttrpc v1.2.5
  • golangci-lint fix typo in depguard message (#​10371)
    • a522e267e golangci-lint fix typo in depguard message
  • Fix support for OTLP config (#​10360)
    • 1ce1c8f3e 1.7: Add back support for OTLP config from toml
  • remove imports of errdefs package, and add depguard linter (#​10367)
    • 136e1b72d golangci-lint: enable depguard for packages that moved
    • f5ce2f204 remove imports of errdefs package
  • Add API go module (#​10189)
    • 3be919f3c Add support for 1.8 interfaces
    • 5b87eb502 Add go mod replace when proto changes happen
    • a3a7431bc Add api go submodule
    • 61b3e2261 Alias protobuf plugin to new api types package
    • 4b82470f6 refactor: move plugin/fieldpath to api/types/
  • Remove overlayfs volatile option on temp mounts (#​10332)
    • 24ce9e431 integration: backport upgrade testsuite's utils
    • 79500d5cb *: export RemoveVolatileOption for CRI image volumes
    • bb80bd768 strip-volatile-option-tmp-mounts
  • Update runc binary to v1.1.13 (#​10336)
  • Fail integration test early when a plugin load fails (#​10311)
    • 884094be8 devmapper plugin: skip plugin when not configured
    • 40012b644 Fail integration test early when a plugin load fails
  • Migrate platforms package to github.com/containerd/platforms (#​10292)
    • 869b78677 vendor: github.com/containerd/platforms v0.2.1
    • 6ccdf6977 platforms: mark aliases as deprecated
    • 19a056163 adjust default platform for backward-compatibility
    • 6ff3e09d2 migrate platforms package to github.com/containerd/platforms
  • go.mod: github.com/klauspost/compress v1.16.7 (#​10326)
    • 327a3ac61 go.mod: github.com/klauspost/compress v1.16.7
    • d0d1264a6 vendor: github.com/klauspost/compress v1.16.5
  • Use Github Actions to run Vagrant CI (#​10325)
    • 02b8dd5ff Remove cirrus configuration
    • 31d951bf5 Run vagrant integration tests as github actions
  • Migrate reference/docker package to github.com/distribution/reference (#​10316)
    • 97abbe9cb build(deps): bump github.com/distribution/reference from 0.5.0 to 0.6.0
    • a00a2d20a reference/docker: remove deprecated SplitHostname
    • b38c0f2ef replace reference/docker for github.com/distribution/reference v0.5.0
  • build(deps): bump go.etcd.io/bbolt from 1.3.9 to 1.3.10 (#​10315)
    • fef432bfe build(deps): bump go.etcd.io/bbolt from 1.3.9 to 1.3.10
    • 487c61bfb vendor: go.etcd.io/bbolt v1.3.9
    • 7211f87c4 build(deps): bump golang.org/x/sync from 0.4.0 to 0.5.0
    • e908c3e6f vendor: golang.org/x/sync v0.4.0
    • d814be5ce build(deps): bump go.etcd.io/bbolt from 1.3.7 to 1.3.8
  • Fix Windows HPC working directory (#​10306)
    • 33b62936e [release/1.7]: HPC working directory fix in pkg/cri/server code

Changes from containerd/platforms
21 commits

Changes from containerd/ttrpc
4 commits

Dependency Changes
  • github.com/Microsoft/hcsshim v0.11.5 -> v0.11.7
  • github.com/containerd/containerd/api v1.7.19 new
  • github.com/containerd/platforms v0.2.1 new
  • github.com/containerd/ttrpc v1.2.4 -> v1.2.5
  • github.com/distribution/reference v0.6.0 new
  • github.com/klauspost/compress v1.16.0 -> v1.16.7
  • go.etcd.io/bbolt v1.3.7 -> v1.3.10
  • golang.org/x/sync v0.3.0 -> v0.5.0

Previous release can be found at v1.7.18

v1.7.18: containerd 1.7.18

Compare Source

Welcome to the v1.7.18 release of containerd!

The eighteenth patch release for containerd 1.7 contains various updates along
with an updated version of Go. Go 1.22.4 and 1.21.11 include a fix for a symlink
time of check to time of use race condition during directory removal.

Highlights
  • Update Go version to 1.21.11 (#​10298)
  • Remove uses of platforms.Platform alias (#​10277)
  • Migrate log imports to github.com/containerd/log (#​10269)
  • Migrate errdefs package to github.com/containerd/errdefs (#​10266)
  • Fix usage of "unknown" platform (#​10261)

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

Contributors
  • Derek McGowan
  • Sebastiaan van Stijn
  • Akhil Mohan
  • Austin Vazquez
  • Phil Estes
Changes
16 commits

  • Prepare release notes for v1.7.18 (#​10301)
    • 9426aab62 Prepare release notes for v1.7.18
  • Update Go version to 1.21.11 (#​10298)
  • Remove uses of platforms.Platform alias (#​10277)
    • 1e3c662d6 [release/1.7] remove uses of platforms.Platform alias
  • Migrate log imports to github.com/containerd/log (#​10269)
    • 0af6825b1 migrate logs imports to github.com/containerd/log module
  • Migrate errdefs package to github.com/containerd/errdefs (#​10266)
    • 308341a44 replace uses of github.com/containerd/containerd/errdefs
    • 47ff8cfce migrate errdefs package to github.com/containerd/errdefs module
  • Fix usage of "unknown" platform (#​10261)
    • f4d11912a core/image: fix usage of "unknown" platform
  • Explicitly set release latest to true (#​10265)
    • 5b0480009 Explicitly set release latest to true
    • d669b100d build(deps): bump softprops/action-gh-release from 1 to 2

Changes from containerd/errdefs
6 commits

Dependency Changes
  • github.com/containerd/errdefs v0.1.0 new
  • google.golang.org/genproto b8732ec -> e6e6cda
  • google.golang.org/genproto/googleapis/api b8732ec -> 007df8e
  • google.golang.org/genproto/googleapis/rpc b8732ec -> d307bd8

Previous release can be found at v1.7.17

v1.7.17: containerd 1.7.17

Compare Source

Welcome to the v1.7.17 release of containerd!

The seventeenth patch release for containerd 1.7 contains various fixes and updates.

Highlights
  • Use LOOP_CONFIGURE when creating loop devices (#​10209)
  • Update unpacker to fetch all provided content (#​10233)
  • Preserve CL_UNPRIVILEGED locked flags during remount of bind mounts (#​10210)
  • Update metadata snapshotter to lease on already exists (#​10198)
  • Handle unsupported config versions (#​10165)
  • Fix deadlock when writing to pipe blocks (containerd/ttrpc#168)

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

Contributors
  • Stefan Berger
  • Derek McGowan
  • Austin Vazquez
  • Alexandru Matei
  • Maksym Pavlenko
  • Akihiro Suda
  • Bryant Biggs
  • Kevin Parsons
  • Kirtana Ashok
  • Phil Estes
  • Kazuyoshi Kato
  • Kohei Tokunaga
  • Swagat Bora
Changes
43 commits

  • Prepare release notes for v1.7.17 (#​10235)
    • 114b07b97 Prepare release notes for v1.7.17
  • Use LOOP_CONFIGURE when creating loop devices (#​10209)
    • 803aaa680 Remove internal LoopConfig struct
    • 7bd3be948 Swap internal ioctl implementation with golang.org/x/sys
    • a0739dc0e Use LOOP_CONFIGURE when creating loop devices
  • Update unpacker to fetch all provided content (#​10233)
    • 1573ea598 Update ctr image pull all platforms
    • 32b594f1b Update unpacker to always fetch all
  • Update hcsshim tag to v0.11.5 (#​10232)
  • Update ttrpc tag to 1.2.4 (#​10221)
  • Preserve CL_UNPRIVILEGED locked flags during remount of bind mounts (#​10210)
    • ad85652fa Preserve CL_UNPRIVILEGED locked flags during remount of bind mounts
  • Update instrumentation fuzzer with new flag (#​10229)
    • 582f3f43d Update instrumentation fuzzer with new flag
  • vendor: github.com/containerd/imgcrypt@v1.1.8 (#​10215)
    • a5d13689b vendor: github.com/containerd/imgcrypt@v1.1.8
  • vendor: golang.org/x/net@v0.23.0 (#​10211)
  • Update tooling to Go 1.21.10, 1.22.3 for net/http bug fixes (#​10207)
    • c53b635f9 Update toolchain to Go 1.21.10 and 1.22.3
  • vendor: golang.org/x/crypto@v0.18.0 (#​10204)
    • 4b52104f0 vendor: golang.org/x/crypto@v0.18.0
    • 2f65c83b0 vendor: golang.org/x/term@v0.16.0
    • 8a76171f7 vendor: golang.org/x/sys@v0.16.0
    • d45778523 vendor: golang.org/x/term@v0.15.0, golang.org/x/text@v0.14.0
    • 24038de8c vendor: golang.org/x/sys@v0.15.0
  • Update metadata snapshotter to lease on already exists (#​10198)
    • eb930375c Add lease test for metadata snapshotter
    • 9f6c61ab9 Update metadata snapshotter to lease on exists
  • Update grpc and image-spec dependencies (#​10180)
    • 24dd403ab Update image-spec to v1.1.0
    • 189b69e24 go.mod: github.com/opencontainers/image-spec v1.1.0-rc3
    • 388fb336b Update grpc to v1.59.0
  • Handle unsupported config versions (#​10165)
    • 00347b7fa Add check for unsupported config versions

Changes from containerd/imgcrypt
53 commits

  • CHANGES: Updated CHANGES document for 1.1.8 release (containerd/imgcrypt#122)
    • 956b4d3 CHANGES: Updated CHANGES document for 1.1.8 release
  • Synchronize enc-ctr with upstream ctr from containerd v1.6.23 and use containerd v1.6.23 in dependency (containerd/imgcrypt#120)
    • 9e8e1c1 ctr: Sync code with containerd v1.6.23 ctr
    • 7d2cca5 build(deps): bump containerd from 1.6.20 to 1.6.23
  • Synchronize enc-ctr with upstream ctr from containerd v1.6.20 (containerd/imgcrypt#119)
    • 0f2559e ctr: Sync code with containerd v1.6.20 ctr
    • c48dd78 cmd: Copy IntToInt32Array into img package and use it
  • Update to ocicrypt 1.1.8 and minimum go 1.20 (containerd/imgcrypt#118)
    • 6d48a4e build(deps): bump ocicrypt from 1.1.7 to 1.1.8
    • 1bc94a2 github: Use golangci-lint v1.54.1 and adjust config file
    • 9065f1d github: Test with go 1.21 and go 1.20
    • 74986f3 go.mod: Require go 1.20
  • build(deps): bump google.golang.org/grpc from 1.47.0 to 1.53.0 (containerd/imgcrypt#117)
    • a2a8273 build(deps): bump google.golang.org/grpc from 1.47.0 to 1.53.0
  • test: Test creating and running of container with key file missing (containerd/imgcrypt#116)
    • 286470a test: Test creating and running of container with key file missing
  • Fix some issues in the test script (containerd/imgcrypt#115)
    • aa517cc test: Fix order of parameters and remove unnecessary key parameter
    • ec72311 test: Add comments to test case
    • 2959ec0 test: To be able to run testLocalKeys alone add missing env variable
  • build(deps): upgrade github.com/containerd/containerd from 1.6.18 to … (containerd/imgcrypt#112)
    • a7f2760 build(deps): upgrade github.com/containerd/containerd from 1.6.18 to 1.6.20
  • ci: Update golangci-lint to v1.52.2 (containerd/imgcrypt#113)
    • 002abac images: Change 'any' to 'anything' to avoid clash with built-in type 'any'
    • 5780ecc images: Replace unused function parameters with '_'
    • 7dc8592 ci: Update golangci-lint to v1.52.2
  • build(deps): bump github.com/opencontainers/runc from 1.1.2 to 1.1.5 (containerd/imgcrypt#109)
    • 90e4f77 build(deps): bump github.com/opencontainers/runc from 1.1.2 to 1.1.5
  • Abandon go 1.18 (end-of-life) and use 1.19 and 1.20 in tests (containerd/imgcrypt#110)
    • 8fc037f tests: Upgrade toml written by test case to version 2
    • 0b31beb ci: Run tests with go 1.19 and 1.20 (abandon 1.18)
    • 523674c build(deps): Update to minimum required go v1.19
  • Update to golang.org/x/net@v0.7.0 and github.com/containers/ocicrypt@v1.1.7 (containerd/imgcrypt#107)
    • 96a2314 build(deps): Upgrade to github.com/containers/ocicrypt@v1.1.7
    • 1c50555 bulid(deps): Update to golang.org/x/net@v0.7.0
    • 9645d39 build(deps): Update to minimum required go v1.18
  • build(deps): bump github.com/containerd/containerd from 1.6.12 to 1.6.18 (containerd/imgcrypt#106)
    • 8daaa45 build(deps): bump github.com/containerd/containerd from 1.6.12 to 1.6.18
  • README: Fix a typo (containerd/imgcrypt#105)
  • build(deps): bump github.com/containerd/containerd from 1.6.8 to 1.6.12 (containerd/imgcrypt#103)
    • 4e5a73e build(deps): bump github.com/containerd/containerd from 1.6.8 to 1.6.12
  • Update golangci-lint to v1.50.1 (containerd/imgcrypt#101)
    • 16a071b Update golangci-lint to v1.50.1
  • Remove references to package io/ioutil (containerd/imgcrypt#100)
    • 981a3fd Remove references to package io/ioutil
  • Update GitHub actions CI workflow (containerd/imgcrypt#99)
    • 06827a1 Update containerd project checks package in CI
    • f6a39e1 Update GitHub actions packages in CI workflow
    • 6383351 Update GitHub actions CI workflow OS runner images
  • CI/CD: Run CodeQL on PRs and once a month (containerd/imgcrypt#98)
    • b6e16db CI/CD: Run CodeQL on PRs and once a month

Changes from containerd/ttrpc
10 commits

Dependency Changes
  • github.com/Microsoft/go-winio v0.6.1 -> v0.6.2
  • github.com/Microsoft/hcsshim v0.11.4 -> v0.11.5
  • github.com/containerd/imgcrypt v1.1.7 -> v1.1.8
  • github.com/containerd/ttrpc v1.2.3 -> v1.2.4
  • github.com/containers/ocicrypt v1.1.6 -> v1.1.10
  • github.com/go-jose/go-jose/v3 v3.0.3 new
  • github.com/google/uuid v1.3.0 -> v1.3.1
  • github.com/opencontainers/image-spec 3a7f492 -> v1.1.0
  • github.com/stefanberger/go-pkcs11uri 78d3cae -> 7828495
  • golang.org/x/crypto v0.14.0 -> v0.21.0
  • golang.org/x/mod v0.11.0 -> v0.12.0
  • golang.org/x/net v0.17.0 -> v0.23.0
  • golang.org/x/oauth2 v0.10.0 -> v0.11.0
  • golang.org/x/sys v0.13.0 -> v0.18.0
  • golang.org/x/term v0.13.0 -> v0.18.0
  • golang.org/x/text v0.13.0 -> v0.14.0
  • google.golang.org/genproto 782d3b1 -> b8732ec
  • google.golang.org/genproto/googleapis/api 782d3b1 -> b8732ec
  • google.golang.org/genproto/googleapis/rpc cbb8c96 -> b8732ec
  • google.golang.org/grpc v1.58.3 -> v1.59.0

Previous release can be found at v1.7.16

v1.7.16: containerd 1.7.16

Compare Source

Welcome to the v1.7.16 release of containerd!

The sixteenth patch release for containerd 1.7 contains various fixes and updates.

Highlights
  • Update AppArmor template to allow confined runc to kill containers (#​10129)
  • Fix config import relative path glob (#​9834)
  • Update AppArmor template to better support rootlesskit (#​10116)
  • Update HTTP fallback to better account for TLS timeout and previous attempts (#​10112)
  • Add support for HPC port forwarding (#​10008)
  • Prevent GC from schedule itself with 0 period. (#​10102)
  • Fix issue with using invalid token to retry fetching layer (#​10065)
  • Automatically decompress archives for transfer service import (#​9989)
  • Fix HTTPFallback fails when pushing manifest (#​10044)
  • Add support for configuring otel from env and config deprecation notice (#​9992)
  • Fix deadlock during NRI plugin registration (containerd/nri#79)
Build and Release Toolchain
  • Update Go to 1.21.9 and 1.22.2 with net/http security fix (#​10115)
Container Runtime Interface (CRI)
  • Fix CRI snapshotter root path when not under containerd root (#​10096)
  • Fix network creation failure from CreatedAt time as 269 years ago (#​10122)
  • Include userns info in PodSandboxStatus (#​9865)
  • Fix default working directory Windows HostProcess containers (#​10071)
  • Fix ListPodSandboxStats to skip sandboxes with missing tasks (#​10042)
Deprecations
  • Add support for configuring otel from env and config deprecation notice (#​9992)

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

Contributors
  • Derek McGowan
  • Samuel Karp
  • Wei Fu
  • Danny Canter
  • Kazuyoshi Kato
  • Kirtana Ashok
  • Maksym Pavlenko
  • Phil Estes
  • Sebastiaan van Stijn
  • Brian Goff
  • Rodrigo Campos
  • Akihiro Suda
  • Angelos Kolaitis
  • Bin Tang
  • David Porter
  • Edgar Lee
  • Evan Lezar
  • Kirill A. Korinsky
  • Kohei Tokunaga
  • Maksim An
  • Paweł Gronowski
  • Tomáš Virtus
  • 张钰10307750
  • 沈陵
Changes
50 commits

  • Add release notes for v1.7.16 (#​10124)
  • Update AppArmor template to allow confined runc to kill containers (#​10129)
    • 18a2c36fa apparmor: Allow confined runc to kill containers
  • Fix config import relative path glob (#​9834)
    • 62e9535f2 Fix config import relative path glob
  • Fix CRI snapshotter root path when not under containerd root (#​10096)
    • a8ebceb97 CRI: "Fix" imageFSPath behavior
    • bd423bf84 Snapshotters: Export the root path
    • 8fb6bfa71 Add exports to proxy plugin config
    • 8916e2cf9 Add platform config to proxy plugins
  • Fix network creation failure from CreatedAt time as 269 years ago (#​10122)
    • 293f5151d pod: CreatedAt time will be 269 years ago while creating cri network failed.
  • Update AppArmor template to better support rootlesskit (#​10116)
    • af19e746e apparmor: add signal (receive) peer=/usr/local/bin/rootlesskit,
  • Update Go to 1.21.9 and 1.22.2 with net/http security fix (#​10115)
  • Update HTTP fallback to better account for TLS timeout and previous attempts (#​10112)
    • 794b0c723 Add deprecated HTTPFallback for package compatibility
    • 51c649d9d Update HTTPFallback to handle tls handshake timeout
    • aa14890ed Remove empty default tls configuration in ctr
  • Add support for HPC port forwarding (#​10008)
    • 3df5d4445 Add support for HPC port forwarding
  • Prevent GC from schedule itself with 0 period. (#​10102)
    • 5c15bf406 Prevent GC from schedule itself with 0 period.
  • Include userns info in PodSandboxStatus (#​9865)
    • b57dc9fd3 cri/server: Add userns tests in PodSandboxStatus
    • 6e809ef13 cri: Expose userns in PodSandboxStatus rpc
  • mod: bump github.com/containerd/nri@v0.6.1 (#​10097)
    • 395a31901 mod: bump github.com/containerd/nri@v0.6.1
  • Fix issue with using invalid token to retry fetching layer (#​10065)
    • f61de0864 fix bug that using invalid token to retry fetching layer
  • Bump tags.cncf.io/container-device-interface to v0.7.2 (#​10077)
    • 7a2f49f70 Bump tags.cncf.io/container-device-interface to v0.7.2
  • Fix default working directory Windows HostProcess containers (#​10071)
    • 989f1ec54 fix default working directory hostProcess
  • Fix unexpected order of mounts since go 1.19 (#​10063)
    • 9f774e438 fix(cri): fix unexpected order of mounts since go 1.19
  • Automatically decompress archives for transfer service import (#​9989)
    • 2aec52493 Automatically decompress archives for transfer service import
  • Use different containerd sock address in tests (#​10056)
    • 8c76e7948 Use different containerd sock address in tests
  • Fix HTTPFallback fails when pushing manifest (#​10044)
    • 18f4ad5ee remote: Fix HTTPFallback fails when pushing manifest
  • Add support for configuring otel from env and config deprecation notice (#​9992)
  • Fix ListPodSandboxStats to skip sandboxes with missing tasks (#​10042)
    • 90c309fe2 Add IsNotFound case to ListPodSandboxStats

Changes from containerd/nri
5 commits

Dependency Changes
  • github.com/containerd/nri v0.6.0 -> v0.6.1
  • tags.cncf.io/container-device-interface v0.6.2 -> v0.7.2
  • tags.cncf.io/container-device-interface/specs-go v0.6.0 -> v0.7.0

Previous release can be found at v1.7.15

v1.7.15: containerd 1.7.15

Compare Source

Welcome to the v1.7.15 release of containerd!

The fifteenth patch release for containerd 1.7 contains various fixes; one for a
regression introduced in v1.7.14 in the way process exits were handled.

Highlights
  • Adds mediatype to OCI index record on export (#​9990)
Runtime
  • Fix runc shim to only defer init process exits (#​10037)

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

Contributors
  • Derek McGowan
  • Phil Estes
  • Austin Vazquez
  • Laura Brehm
  • Sebastiaan van Stijn
  • Talon
Changes
12 commits

  • Prepare for v1.7.15 release (#​10039)
  • Fix runc shim to only defer init process exits (#​10037)
    • 21df46766 runc-shim: only defer init process exits
  • Fix compile from version control system (source) use case (#​10012)
    • 2a054213e Fix compile from version control system (source) use case
  • Adds mediatype to OCI index record on export (#​9990)
    • 6605c47a4 adds mediatype to oci index record
  • vendor: google.golang.org/protobuf 1.33.0, github.com/golang/protobuf v1.5.4 (#​9975)
    • e6d91d843 vendor: github.com/golang/protobuf v1.5.4
    • 2d136c5f5 build(deps): bump google.golang.org/protobuf from 1.32.0 to 1.33.0
    • a1a7af7a3 build(deps): bump google.golang.org/protobuf from 1.31.0 to 1.32.0

Dependency Changes
  • github.com/golang/protobuf v1.5.3 -> v1.5.4
  • google.golang.org/protobuf v1.31.0 -> v1.33.0

Previous release can be found at v1.7.14

v1.7.14: containerd 1.7.14

Compare Source

Welcome to the v1.7.14 release of containerd!

The fourteenth patch release for containerd 1.7 contains various fixes and updates.

Highlights
  • Update builds to use go 1.21.8 (#​9933)
  • Fix various timing issues with docker pusher (#​9921)
  • Register imagePullThroughput and count with MiB (#​9855)
  • Move high volume event logs to Trace level (#​9823)
Container Runtime Interface (CRI)
  • Handle pod transition states gracefully while listing pod stats (#​9905)
Runtime
  • Update runc-shim to process exec exits before init (#​9928)

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

Contributors
  • Wei Fu
  • Derek McGowan
  • Maksym Pavlenko
  • Krisztian Litkey
  • Akihiro Suda
  • Justin Chadwell
  • Sebastiaan van Stijn
  • Phil Estes
  • Kirtana Ashok
  • Akhil Mohan
  • Austin Vazquez
  • Etienne Champetier
  • Jordan Liggitt
  • Kohei Tokunaga
  • Mike Brown
  • Samuel Karp
  • Davanum Srinivas
  • Edgar Lee
  • Henry Wang
  • James Sturtevant
  • Laura Brehm
  • Nashwan Azhari
  • Robbie Buxton
  • Robert-André Mauchin
  • Shukui Yang
Changes
70 commits

  • Prepare release notes for v1.7.14 (#​9953)
    • 1babe6b58 Prepare release notes for v1.7.14
  • Backport use Go toolchain in CI matrix to build binaries (#​9951)
    • a9bbbefcf Use the Go toolchain in CI matrix to build binaries
  • Update builds to use go 1.21.8 (#​9933)
  • Move inline PS scripts into files (#​9938)
    • 39caf532e Move inline PS scripts into files
  • Disable OOM set score unpriv test temporarily (#​9944)
    • 630226bb4 Disable OOM set score unpriv test temporarily
  • Update runc-shim to process exec exits before init (#​9928)
    • de7b6bae9 runc-shim: process exec exits before init
  • update to go 1.21.6, test 1.22.0 (#​9860)
    • 3b3e537ea Uninstall mingw before attempting upgrade
    • 9e24388b2 CI: Explicitly upgrade MinGW on Windows 2019 GitHub runners.
    • 5b23a4127 seccomp, apparmor: add go:noinline
    • 753422ac1 Drop go 1.20 and build against 1.22
    • a2d64218c Fix windows integration tests
    • 6379dd6f4 Update workflow files to install Go via composite action
    • a5c0d061c Extract a composite action to install Go
  • Fix various timing issues with docker pusher (#​9921)
    • 52a1402df copy: prevent potential deadlock if close before fully written
    • 872746386 copy: setError should imply Close
    • a8004007a copy: remove max number of ErrResets
    • 0465472ed pushWriter: refactor reset pipe logic into separate function
    • 2577207cc copy: improve error detection from closed pipes
    • d081da86b copy: check if writer was closed before setting a pipe
    • 2a25c085b copy: remove wrapping io.NopCloser from push writer pipe
  • Register imagePullThroughput and count with MiB (#​9855)
    • 711cebd48 Register imagePullThroughput and count with MiB
  • Update golangci-lint to v1.56.1 (#​9900)
  • Handle pod transition states gracefully while listing pod stats (#​9905)
    • 39db3f18b adjust test cases to run for windows
    • 579d8b463 [cri] Handle Windows pod transitions gracefully
  • Backport GitHub actions package updates (#​9876)
    • 8d6f0f2ae build(deps): bump golangci/golangci-lint-action from 3 to 4
    • 7929592b9 build(deps): bump actions/upload-artifact from 3 to 4
    • e11de777d build(deps): bump crazy-max/ghaction-github-runtime from 2 to 3
    • 2b40a4074 build(deps): bump actions/checkout from 3 to 4
    • 22feefa57 build(deps): bump actions/setup-go from 3 to 5
    • b96aa4012 build(deps): bump actions/upload-artifact from 1 to 3
    • 97763f91d build(deps): bump docker/setup-buildx-action from 2 to 3
    • 6875bb14f build(deps): bump github/codeql-action from 2 to 3
    • 87f9adb6b build(deps): bump actions/download-artifact from 3 to 4
  • .github: windows should use fix critool version (#​9874)
    • d9c099a9a .github: windows should use fix critool version
  • ci: update crun version to 1.14.3 (#​9850)
    • dc594b01d ci: update crun version to 1.14.3
  • Add WithMetaStore to overlay snapshotter and missing unpacker.Wait for image import (#​9837)
    • 8fe0b26f1 Add missing unpacker.Wait for image import
    • 31ea2d7d9 Add WithMetaStore to overlay snapshotter to allow bringing your own
  • Move high volume event logs to Trace level (#​9823)
    • 982e0cffb Move high volume event logs to Trace level
  • cri: propagate deprecation list to runtime status (#​9818)
    • c79ffa277 cri: propagate deprecation list to runtime status
  • ctr: print deprecation warnings on every invocation (#​9820)
    • eaebe23de ctr: print deprecation warnings on every invocation
  • bug fix: make sure cri image is pinned when it is pulled outside cri (#​9784)
    • 26c057423 bug fix: make sure cri image is pinned when it is pulled outside cri
  • go.{mod,sum}: update NRI dependency, fixing a potential fd double close error. (#​9783)
    • d3e997556 go.{mod,sum}: update NRI dependency, re-vendor.
  • Add option to perform syncfs after pull (#​9769)
    • ea0a92ec3 *: introduce image_pull_with_sync_fs in CRI
    • 4caf44032 api: introduce sync_fs to diff.ApplyRequest
  • Move certain debug logs to trace logs (#​9761)
    • 3f75af7bf Move certain debug logs to trace logs

Changes from containerd/nri
23 commits

  • socketpair_windows: remove implementation for now (containerd/nri#69)
    • e47f09b socketpair_windows: remove implementation for now
  • adaptation, stub: allow extra ttrpc client and server options. (containerd/nri#67)
    • 45b9e3f plugins: update dependencies.
    • f600cf6 go.{mod,sum}: update dependencies.
    • 13ee978 pkg/stub: add support for extra ttrpc options.
    • c4e2f81 pkg/adaptation: add support for extra ttrpc options.
  • socketpair_unix: avoid double close(), set FD_CLOEXEC (containerd/nri#66)
    • 5d0b52b sockerpair_unix: avoid double close(), set FD_CLOEXEC
  • Task: fix typo in godoc (containerd/nri#61)
  • Take pkg/hooks from github.com/containers/common (carry 46) (containerd/nri#55)
    • b4ac58c Take pkg/hooks from github.com/containers/common
  • gha: remove GOPATH and workingdir, update actions/setup-go@v4, actions/checkout@v4 (containerd/nri#53)
    • ee96969 gha: update actions/checkout@v4
    • 7b33fbf gha: update actions/setup-go@v4
    • e33ac3e gha: remove working-dir and GOPATH
  • remove containerd as dependency (containerd/nri#51)
    • da8a7e5 remove containerd as dependency
  • make plugins/ulimit-adjuster a separate module (containerd/nri#54)
    • 934815e make plugins/ulimit-adjuster a separate module
  • scripts: fix protobuf URL on arm64 (containerd/nri#52)
    • 9b43daa scripts: fix protobuf URL on arm64

Changes from containerd/ttrpc
21 commits

Dependency Changes
  • github.com/containerd/nri v0.4.0 -> v0.6.0
  • github.com/containerd/ttrpc v1.2.2 -> v1.2.3
  • google.golang.org/genproto/googleapis/rpc 782d3b1 -> cbb8c96

Previous release can be found at v1.7.13

v1.7.13: containerd 1.7.13

Compare Source

Welcome to the v1.7.13 release of containerd!

The thirteenth patch release for containerd 1.7 updates the runc binary
in the release builds to address CVE-2024-21626

Notable Updates

See the changelog for complete list of changes

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

Contributors
  • Derek McGowan
  • Akihiro Suda
  • Evan Lezar
  • Paweł Gronowski
  • Phil Estes
  • Wei Fu
Changes
9 commits

  • Prepare v1.7.13 and update runc to v1.1.12 (#​9724)
  • release/1.7] seccomp: kernel 6.7 ([#&#8203;9693](https://github.com/containerd/containerd/pull/9693))
    -   [`1bed37871`](https://github.com/containerd/containerd/commit/1bed3787162521aeb179895c29f7cc6a6bcd8013) seccomp: kernel 6.7
    
  • release/1.7] Update container-device-interface to v0.6.2 ([#&#8203;9685](https://github.com/containerd/containerd/pull/9685))
    -   [`14628d4aa`](https://github.com/containerd/containerd/commit/14628d4aaa1138f2fd10f23d26f3810ba5d65ab2) Update container-device-interface to v0.6.2
    
  • release/1.7] content: Add InfoReaderProvider ([#&#8203;9658](https://github.com/containerd/containerd/pull/9658))
    -   [`836477930`](https://github.com/containerd/containerd/commit/836477930ed9e6a81980b5bd2150f638cb39adf6) content: Add InfoReaderProvider
    
    

Dependency Changes
  • tags.cncf.io/container-device-interface v0.6.2 new
  • tags.cncf.io/container-device-interface/specs-go v0.6.0 new

Previous release can be found at v1.7.12

v1.7.12: containerd 1.7.12

Compare Source

Welcome to the v1.7.12 release of containerd!

The twelfth patch release for containerd 1.7 contains various fixes and updates.

Notable Updates
  • Fix on dialer function for Windows (#​9501)
  • Improve /etc/group handling when appending groups (#​9544)
  • Update shim pidfile permissions to 0644 (#​9548)
  • Update runc binary to v1.1.11 (#​9596)
  • Allow import and export to reference missing content (#​9600)
  • Remove runc import (#​9605)
  • Update Go version to 1.20.13 (#​9624)
Deprecation Warnings
  • Emit deprecation warning for containerd.io/restart.logpath label usage (#​9567)

See the changelog for complete list of changes

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

Contributors
  • Akihiro Suda
  • Sebastiaan van Stijn
  • Wei Fu
  • Derek McGowan
  • Paweł Gronowski
  • Jaroslav Jindrak
  • Maksym Pavlenko
  • Samuel Karp
  • Anthony Nandaa
  • Bjorn Neergaard
  • Djordje Lukic
  • Kay Yan
Changes
34 commits

  • release/1.7] Prepare release notes for v1.7.12 ([#&#8203;9632](https://github.com/containerd/containerd/pull/9632))
    -   [`775d544fe`](https://github.com/containerd/containerd/commit/775d544fe51cb3bb9ed735fdf3e56ec45a84d78a) Prepare release notes for v1.7.12
    
  • release/1.7] update to go1.20.13, test go1.21.6 ([#&#8203;9624](https://github.com/containerd/containerd/pull/9624))
    -   [`a5dc5b894`](https://github.com/containerd/containerd/commit/a5dc5b894d2bd9bc8bff7c95bdde7564747b138f) update to go1.20.13, test go1.21.6
    
  • release/1.7] shim: Create pid-file and address with 0644 permissions ([#&#8203;9548](https://github.com/containerd/containerd/pull/9548))
    -   [`8d82242eb`](https://github.com/containerd/containerd/commit/8d82242eb525f87b91bbc2c2499559855dd363cf) shim: Create address file with 0644 permissions
    -   [`260963a35`](https://github.com/containerd/containerd/commit/260963a354d972201ffe9a6ce882f1c0e9b319d9) shim: Create pid-file with 0644 permissions
    
  • release/1.7 backport] switch back from golang.org/x/sys/execabs to os/exec (go1.19) ([#&#8203;9602](https://github.com/containerd/containerd/pull/9602))
    -   [`872af82f5`](https://github.com/containerd/containerd/commit/872af82f572a2f2ff17107dd714c61b0eee2081a) remove remaining uses of golang.org/x/sys/execabs
    -   [`2ad2a2e83`](https://github.com/containerd/containerd/commit/2ad2a2e835f27417749c1a0adc47f58e9cae8aa7) switch back from golang.org/x/sys/execabs to os/exec (go1.19)
    
  • release/1.7] update to CDI v0.6.1, and remove github.com/opencontainers/runc dependency ([#&#8203;9605](https://github.com/containerd/containerd/pull/9605))
    -   [`9251072f7`](https://github.com/containerd/containerd/commit/9251072f784dccd9016109c0864ff11c836c9af7) remove github.com/opencontainers/runc dependency
    -   [`4e67213d4`](https://github.com/containerd/containerd/commit/4e67213d4fa02a64b7bb9ed689d68cfc0c4d104a) vendor: github.com/cncf-tags/container-device-interface v0.6.1
    -   [`e0ee0be0d`](https://github.com/containerd/containerd/commit/e0ee0be0df3d3e3a951e24f616f2afc92e665c23) go.mod: github.com/opencontainers/runtime-spec v1.1.0
    -   [`02be2236a`](https://github.com/containerd/containerd/commit/02be2236a26ac6d72a0d5375e61ddd648fa1261c) go.mod: github.com/.../container-device-interface v0.6.0
    -   [`91f953bb4`](https://github.com/containerd/containerd/commit/91f953bb476936d13881781a83b491216d21e3e1) go.mod: github.com/opencontainers/runtime-spec v1.1.0-rc.2
    
  • release/1.7 backport] import/export: Support references to missing content  ([#&#8203;9600](https://github.com/containerd/containerd/pull/9600))
    -   [`6089b05d9`](https://github.com/containerd/containerd/commit/6089b05d9300c231b2f15cfd50426b97e1f77050) images/Export: Revert signature change
    -   [`6b4b760c3`](https://github.com/containerd/containerd/commit/6b4b760c39b3b63755138357d72e0acedb3bee4e) integration/import-export: Add WithSkipMissing tests
    -   [`abb3c5ef9`](https://github.com/containerd/containerd/commit/abb3c5ef943148198998a94c44d74cd01e00ad5e) export: Copy distribution source labels to manifest annotations
    -   [`9609f04f6`](https://github.com/containerd/containerd/commit/9609f04f6bb9fd203b3955d561d976f34b0d4f4f) import/export: Support references to missing content
    -   [`42b60d865`](https://github.com/containerd/containerd/commit/42b60d865296ef1bda5c0f981ef06844e1f58c5d) images/archive: use mediatype helpers
    
  • release/1.7 backport] update runc binary to v1.1.11 ([#&#8203;9596](https://github.com/containerd/containerd/pull/9596))
    -   [`23516a99c`](https://github.com/containerd/containerd/commit/23516a99c6fc64812a3719ea54004e1a92e9e61d) update runc binary to v1.1.11
    
  • release/1.7 backport] go.mod: dario.cat/mergo v1.0.0 ([#&#8203;9569](https://github.com/containerd/containerd/pull/9569))
    -   [`428714e32`](https://github.com/containerd/containerd/commit/428714e320b12dd1474c836fa15e79f824edfe2a) go.mod: dario.cat/mergo v1.0.0
    
  • release/1.7] restart: containerd.io/restart.logpath warning ([#&#8203;9567](https://github.com/containerd/containerd/pull/9567))
    -   [`03fed557e`](https://github.com/containerd/containerd/commit/03fed557e38f3cfeca0652607100c40c86806288) restart: containerd.io/restart.logpath warning
    
  • release 1.7] backport: fix on dialer function for windows ([#&#8203;9501](https://github.com/containerd/containerd/pull/9501))
    -   [`68d237392`](https://github.com/containerd/containerd/commit/68d2373926bc0a9dcc2fb6cdf49dd2188a327b9f) fix(pkg/dialer): minor fix on dialer function for windows
    
  • release/1.7] \*: enable ARM64 runner ([#&#8203;9502](https://github.com/containerd/containerd/pull/9502))
    -   [`c63165123`](https://github.com/containerd/containerd/commit/c63165123374eaba96616b6ecdd2bb34aaae8e36) \*: enable ARM64 runner
    
  • release/1.7 backport] WithAppendAdditionalGroups: better /etc/group handling ([#&#8203;9544](https://github.com/containerd/containerd/pull/9544))
    -   [`55e570844`](https://github.com/containerd/containerd/commit/55e570844473d689572d68cff7f7bcc5bdcba2ce) WithAppendAdditionalGroups: better /etc/group handling
    
    

Dependency Changes
  • dario.cat/mergo v1.0.0 new
  • github.com/container-orchestrated-devices/container-device-interface v0.5.4 -> v0.6.1
  • github.com/moby/sys/user v0.1.0 new
  • github.com/opencontainers/runtime-spec v1.1.0-rc.1 -> v1.1.0

Previous release can be found at v1.7.11

v1.7.11: containerd 1.7.11

Compare Source

Welcome to the v1.7.11 release of containerd!

The eleventh patch release for containerd 1.7 contains various fixes and updates including
one security issue.

Notable Updates
  • Fix Windows default path overwrite issue (#​9440)
  • Update push to always inherit distribution sources from parent (#​9452)
  • Update shim to use net dial for gRPC shim sockets (#​9458)
  • Fix otel version incompatibility (#​9483)
  • Fix Windows snapshotter blocking snapshot GC on remove failure (#​9482)
  • Mask /sys/devices/virtual/powercap path in runtime spec and deny in default apparmor profile (GHSA-7ww5-4wqc-m92c)
Deprecation Warnings
  • Emit deprecation warning for AUFS snapshotter (#​9436)
  • Emit deprecation warning for v1 runtime (#​9450)
  • Emit deprecation warning for deprecated CRI configs (#​9469)
  • Emit deprecation warning for CRI v1alpha1 usage (#​9479)
  • Emit deprecation warning for CRIU config in CRI (#​9481)

See the changelog for complete list of changes

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

Contributors
  • Samuel Karp
  • Derek McGowan
  • Phil Estes
  • Bjorn Neergaard
  • Danny Canter
  • Sebastiaan van Stijn
  • ruiwen-zhao
  • Akihiro Suda
  • Amit Barve
  • Charity Kathure
  • Maksym Pavlenko
  • Milas Bowman
  • Paweł Gronowski
  • Wei Fu
Changes
39 commits

  • release/1.7] Prepare release notes for v1.7.11 ([#&#8203;9491](https://github.com/containerd/containerd/pull/9491))
    -   [`dfae68bc3`](https://github.com/containerd/containerd/commit/dfae68bc3e614a091d0a468c9026da370e3de0d9) Prepare release notes for v1.7.11
    
  • release/1.7] update to go1.20.12, test go1.21.5 ([#&#8203;9352](https://github.com/containerd/containerd/pull/9352))
    -   [`0d314401d`](https://github.com/containerd/containerd/commit/0d314401d9b9ad470153dc3d09f6d9cd7d527697) update to go1.20.12, test go1.21.5
    -   [`1ec1ae2c6`](https://github.com/containerd/containerd/commit/1ec1ae2c6b6458b5d000af1ec6263b4ee337cd58) update to go1.20.11, test go1.21.4
    
  • Github Security Advisory GHSA-7ww5-4wqc-m92c
    • cb804da21 contrib/apparmor: deny /sys/devices/virtual/powercap
    • 40162a576 oci/spec: deny /sys/devices/virtual/powercap
  • release/1.7] Don't block snapshot garbage collection on Remove failures ([#&#8203;9482](https://github.com/containerd/containerd/pull/9482))
    -   [`ed7c6895b`](https://github.com/containerd/containerd/commit/ed7c6895bd3b33ccc7cfbc8cbd43f6a31333328a) Don't block snapshot garbage collection on Remove failures
    
  • release/1.7] Add warning for CRIU config usage ([#&#8203;9481](https://github.com/containerd/containerd/pull/9481))
    -   [`1fdefdd22`](https://github.com/containerd/containerd/commit/1fdefdd2242fcf704a11f1d6b5149e056ce98ed3) Add warning for CRIU config usage
    
  • release/1.7] Fix otel version incompatibility ([#&#8203;9483](https://github.com/containerd/containerd/pull/9483))
    -   [`f8f659e66`](https://github.com/containerd/containerd/commit/f8f659e66c6ec56fef092dced085d129c0e67176) Add HTTP client update function to tracing library
    -   [`807ddd658`](https://github.com/containerd/containerd/commit/807ddd658b4cd6c0325204e7a19a4561a10906d2) fix(tracing): use latest version of semconv
    
  • release/1.7] Add cri-api v1alpha2 usage warning to all api calls ([#&#8203;9479](https://github.com/containerd/containerd/pull/9479))
    -   [`dc45bc838`](https://github.com/containerd/containerd/commit/dc45bc8381fa2cd903e871c81ce7b4c08e82ca3b) Add cri-api v1alpha2 usage warning to all api calls
    
  • release/1.7] cri: add deprecation warnings for deprecated CRI configs ([#&#8203;9469](https://github.com/containerd/containerd/pull/9469))
    -   [`9d1bad62e`](https://github.com/containerd/containerd/commit/9d1bad62e16f31e0b06c75e1007a623879529a6d) deprecation: fix missing spaces in warnings
    -   [`51a604c07`](https://github.com/containerd/containerd/commit/51a604c0733437f4b7a20aa5ec1e6d4b4f0ab96e) cri: add deprecation warning for runtime_root
    -   [`8040e74bf`](https://github.com/containerd/containerd/commit/8040e74bf8e6c25c02bb461b82f482cff24ce611) cri: add deprecation warning for rutnime_engine
    -   [`99adc40eb`](https://github.com/containerd/containerd/commit/99adc40eb28db7cb93c378ff8bceb8e77559ae09) cri: add deprecation warning for default_runtime
    -   [`afef7ec64`](https://github.com/containerd/containerd/commit/afef7ec646910ce1db3e824bfe17848428f3b47b) cri: add warning for untrusted_workload_runtime
    -   [`6220dc190`](https://github.com/containerd/containerd/commit/6220dc1909883119a960bc96c496ae2361b94749) cri: add warning for old form of systemd_cgroup
    
  • release/1.7] runtime/v2: net.Dial gRPC shim sockets before trying grpc ([#&#8203;9458](https://github.com/containerd/containerd/pull/9458))
    -   [`80f96cd18`](https://github.com/containerd/containerd/commit/80f96cd188949bd9fa16256a8ff0b858ef692f20) runtime/v2: net.Dial gRPC shim sockets before trying grpc
    
  • release/1.7] tasks: emit warning for v1 runtime and runc v1 runtime ([#&#8203;9450](https://github.com/containerd/containerd/pull/9450))
    -   [`f471bb2b8`](https://github.com/containerd/containerd/commit/f471bb2b8e5a902ad8901c7c0db85ecead8c1730) tasks: emit warning for runc v1 runtime
    -   [`329e1d487`](https://github.com/containerd/containerd/commit/329e1d487e7cc5c2773a2472df56b6eb75ae9194) tasks: emit warning for v1 runtime
    
  • release/1.7] push: always inherit distribution sources from parent ([#&#8203;9452](https://github.com/containerd/containerd/pull/9452))
    -   [`4464fde12`](https://github.com/containerd/containerd/commit/4464fde12985d98a9edbf124c54afa1156415572) push: always inherit distribution sources from parent
    
  • release/1.7] Update tar tests to run on Darwin ([#&#8203;9451](https://github.com/containerd/containerd/pull/9451))
    -   [`7e069ee25`](https://github.com/containerd/containerd/commit/7e069ee25868e5c8a67610720f8280c3451a3103) Update tar tests to run on Darwin
    
  • release/1.7] ctr: Add sandbox flag to ctr run ([#&#8203;9449](https://github.com/containerd/containerd/pull/9449))
    -   [`5fc0e4e61`](https://github.com/containerd/containerd/commit/5fc0e4e6151dafa4d5ca8837f3d99b6a8e816866) ctr: Add sandbox flag to ctr run
    
  • release/1.7] Windows default path overwrite fix ([#&#8203;9440](https://github.com/containerd/containerd/pull/9440))
    -   [`31fe03764`](https://github.com/containerd/containerd/commit/31fe03764c436677a1db9be24c25f7c11780eceb) Fix windows default path overwrite issue
    
  • release/1.7] snapshots: emit deprecation warning for aufs ([#&#8203;9436](https://github.com/containerd/containerd/pull/9436))
    -   [`625b35e4b`](https://github.com/containerd/containerd/commit/625b35e4bb26ee021713f2692143bf37f9a98bdd) snapshots: emit deprecation warning for aufs
    
    

Dependency Changes
  • github.com/felixge/httpsnoop v1.0.3 new
  • go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.45.0 new

Previous release can be found at v1.7.10

v1.7.10: containerd 1.7.10

Compare Source

Welcome to the v1.7.10 release of containerd!

The tenth patch release for containerd 1.7 contains various fixes and updates.

Notable Updates
  • Enhance container image unpack client logs (#​9379)
  • cri: fix using the pinned label to pin image (#​9381)
  • fix: ImagePull should close http connection if there is no available data to read. (#​9409)

See the changelog for complete list of changes

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

Contributors
  • Wei Fu
  • Iceber Gu
  • Austin Vazquez
  • Derek McGowan
  • Phil Estes
  • Samuel Karp
  • ruiwen-zhao
Changes
11 commits

  • Add release notes for v1.7.10 (#​9426)
  • release/1.7] fix: ImagePull should close http connection if there is no available data to read. ([#&#8203;9409](https://github.com/containerd/containerd/pull/9409))
    -   [`206806128`](https://github.com/containerd/containerd/commit/206806128917276994f0949dc599e4c8b8ad8f14) remotes/docker: close connection if no more data
    -   [`328493962`](https://github.com/containerd/containerd/commit/32849396263f9c68f7c4f43a2abc1319488546de) integration: reproduce [#&#8203;9347](https://github.com/containerd/containerd/issues/9347)
    -   [`d1aab27cb`](https://github.com/containerd/containerd/commit/d1aab27cbd8ae75d90ad962a256d6af092dcf451) fix: deflake TestCRIImagePullTimeout/HoldingContentOpenWriter
    
  • release/1.7] cri: fix using the pinned label to pin image ([#&#8203;9381](https://github.com/containerd/containerd/pull/9381))
    -   [`a2b16d7f9`](https://github.com/containerd/containerd/commit/a2b16d7f9cd44f81ebdcffe92dee107b2ebdca8a) cri: fix update of pinned label for images
    -   [`8dc861844`](https://github.com/containerd/containerd/commit/8dc8618442ad99a254de79200c89eb12284dac6e) cri: fix using the pinned label to pin image
    
  • release/1.7] Enhance container image unpack client logs ([#&#8203;9379](https://github.com/containerd/containerd/pull/9379))
    -   [`5930a3750`](https://github.com/containerd/containerd/commit/5930a3750c5db69abf7668e4df003aae8f0beace) Enhance container image unpack client logs
    
    

Dependency Changes

This release has no dependency changes

Previous release can be found at v1.7.9

v1.7.9: containerd 1.7.9

Compare Source

Welcome to the v1.7.9 release of containerd!

The ninth patch release for containerd 1.7 contains various fixes and updates.

Notable Updates
  • update runc binary to v1.1.10:: (#​9359)
  • vendor: upgrade OpenTelemetry to v1.19.0 / v0.45.0 (#​9301)
  • Expose usage of cri-api v1alpha2 (#​9336)
  • integration: deflake TestIssue9103 (#​9354)
  • fix: shimv1 leak issue (#​9344)
  • cri: add deprecation warnings for mirrors, auths, and configs (#​9327)
  • Update hcsshim tag to v0.11.4 (#​9326)
  • Expose usage of deprecated features (#​9315)

See the changelog for complete list of changes

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

Contributors
  • Samuel Karp
  • Kazuyoshi Kato
  • Wei Fu
  • Kirtana Ashok
  • Derek McGowan
  • Milas Bowman
  • Sebastiaan van Stijn
  • ruiwen-zhao
Changes
28 commits

  • release/1.7] Add release notes for v1.7.9 ([#&#8203;9333](https://github.com/containerd/containerd/pull/9333))
    -   [`4b912af52`](https://github.com/containerd/containerd/commit/4b912af5246060ddfe3a49065f50ebe2cccc1bb3) Add release notes for v1.7.9
    
  • release/1.7 backport] update runc binary to v1.1.10 ([#&#8203;9359](https://github.com/containerd/containerd/pull/9359))
    -   [`eff291713`](https://github.com/containerd/containerd/commit/eff29171398e411ab054367f6d9f1892b9d70f67) update runc binary to v1.1.10
    
  • release/1.7] vendor: upgrade OpenTelemetry to v1.19.0 / v0.45.0 ([#&#8203;9301](https://github.com/containerd/containerd/pull/9301))
    -   [`bd9428ff7`](https://github.com/containerd/containerd/commit/bd9428ff711bda05efecddafe8ca07f568cd994e) vendor: upgrade OpenTelemetry to v1.19.0 / v0.45.0
    
  • release/1.7] Expose usage of cri-api v1alpha2 ([#&#8203;9336](https://github.com/containerd/containerd/pull/9336))
    -   [`d62cba40c`](https://github.com/containerd/containerd/commit/d62cba40c833f0dacb58084749105fd6cd61283a) Expose usage of cri-api v1alpha2
    
  • release/1.7] integration: deflake TestIssue9103 ([#&#8203;9354](https://github.com/containerd/containerd/pull/9354))
    -   [`5dbc258a8`](https://github.com/containerd/containerd/commit/5dbc258a81c236040b7ff27382f812c7179d6cd3) integration: deflake TestIssue9103
    
  • release/1.7] fix: shimv1 leak issue ([#&#8203;9344](https://github.com/containerd/containerd/pull/9344))
    -   [`449912857`](https://github.com/containerd/containerd/commit/449912857d8191c986537af00325d9999922fce3) fix: shimv1 leak issue
    
  • release/1.7] cri: add deprecation warnings for mirrors, auths, and configs ([#&#8203;9327](https://github.com/containerd/containerd/pull/9327))
    -   [`152c57e91`](https://github.com/containerd/containerd/commit/152c57e918a8374ce2fa20d4eb6ba5896a314529) cri: add deprecation warning for configs
    -   [`689a1036d`](https://github.com/containerd/containerd/commit/689a1036dda32e79643b151f632c8da5bac2f149) cri: add deprecation warning for auths
    -   [`8c38975bf`](https://github.com/containerd/containerd/commit/8c38975bf22f138f00ddf0fafd4803bbade098a3) cri: add deprecation warning for mirrors
    -   [`1fbce40c4`](https://github.com/containerd/containerd/commit/1fbce40c4a7dfad845770580eb146ea2fc64cc46) cri: add ability to emit deprecation warnings
    
  • release/1.7] Update hcsshim tag to v0.11.4 ([#&#8203;9326](https://github.com/containerd/containerd/pull/9326))
    -   [`73f15bdb6`](https://github.com/containerd/containerd/commit/73f15bdb63e25a13bf99f192f39984e22bc7dbc9) Update hcsshim tag to v0.11.4
    
  • release/1.7] Expose usage of deprecated features ([#&#8203;9315](https://github.com/containerd/containerd/pull/9315))
    -   [`60d48ffea`](https://github.com/containerd/containerd/commit/60d48ffea657d7d7059dcf497c75d3347e1fd1ab) ctr: new deprecations command
    -   [`74a06671a`](https://github.com/containerd/containerd/commit/74a06671ab9396ee94cfee2a588c5d0e170fb698) plugin: record deprecation for dynamic plugins
    -   [`fa5f3c91a`](https://github.com/containerd/containerd/commit/fa5f3c91a946795de0173e10a5a3eba4c18aa4c3) server: add ability to record config deprecations
    -   [`f7880e7f0`](https://github.com/containerd/containerd/commit/f7880e7f0873024d5307a16d4db8c7a2f360ad49) pull: record deprecation warning for schema 1
    -   [`1dd2f2c02`](https://github.com/containerd/containerd/commit/1dd2f2c028bc0bf9b9301a142e09488815c2fb95) introspection: add support for deprecations
    -   [`aaf000c18`](https://github.com/containerd/containerd/commit/aaf000c18c047895a891a5dfc7127dc87c034fc9) api/introspection: deprecation warnings in server
    -   [`9b7ceee54`](https://github.com/containerd/containerd/commit/9b7ceee540206e6ff6f690676566a73f4f8d443f) warning: new service for deprecations
    -   [`b708f8bfa`](https://github.com/containerd/containerd/commit/b708f8bfadcbf95e2acba22ffdeb7d8f8a974151) deprecation: new package for deprecations
    
    

Dependency Changes
  • github.com/Microsoft/hcsshim v0.11.1 -> v0.11.4
  • github.com/cenkalti/backoff/v4 v4.2.0 -> v4.2.1
  • github.com/go-logr/logr v1.2.3 -> v1.2.4
  • github.com/grpc-ecosystem/grpc-gateway/v2 v2.7.0 -> v2.16.0
  • go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.40.0 -> v0.45.0
  • go.opentelemetry.io/otel v1.14.0 -> v1.19.0
  • go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.14.0 -> v1.19.0
  • go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.14.0 -> v1.19.0
  • go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.14.0 -> v1.19.0
  • go.opentelemetry.io/otel/metric v0.37.0 -> v1.19.0
  • go.opentelemetry.io/otel/sdk v1.14.0 -> v1.19.0
  • go.opentelemetry.io/otel/trace v1.14.0 -> v1.19.0
  • go.opentelemetry.io/proto/otlp v0.19.0 -> v1.0.0

Previous release can be found at v1.7.8

v1.7.8: containerd 1.7.8

Compare Source

Welcome to the v1.7.8 release of containerd!

The eighth patch release for containerd 1.7 contains various fixes and updates.

Notable Updates
  • Fix ambiguous TLS fallback (#​9299)
  • Update Go to 1.20.10 (#​9265)
  • Add a new image label on converted schema 1 images (#​9252)
  • Fix handling for missing basic auth credentials (#​9235)
  • Fix potential deadlock in create handler for containerd-shim-runc-v2 (#​9209)

See the changelog for complete list of changes

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

Contributors
  • Sebastiaan van Stijn
  • Derek McGowan
  • Phil Estes
  • Chen Yiyang
  • Wei Fu
  • Akihiro Suda
  • Maksym Pavlenko
  • Marat Radchenko
  • Milas Bowman
  • Qiutong Song
  • Samuel Karp
Changes
27 commits

  • release/1.7] Prepare release notes for v1.7.8 ([#&#8203;9278](https://github.com/containerd/containerd/pull/9278))
    -   [`48dbdf871`](https://github.com/containerd/containerd/commit/48dbdf871b43ca94f243779bd641fcda49c94f66) Prepare release notes for v1.7.8
    
  • release/1.7] Fix ambiguous tls fallback ([#&#8203;9299](https://github.com/containerd/containerd/pull/9299))
    -   [`68abc543b`](https://github.com/containerd/containerd/commit/68abc543b1eb4a8196842de6c83115ba4e5698b0) Check scheme and host of request on push redirect
    -   [`35c7634e3`](https://github.com/containerd/containerd/commit/35c7634e33651053a934bbcb831c90ddc65ede2e) Avoid TLS fallback when protocol is not ambiguous
    
  • release/1.7] vendor: google.golang.org/grpc v1.58.3 ([#&#8203;9281](https://github.com/containerd/containerd/pull/9281))
    -   [`f36948cad`](https://github.com/containerd/containerd/commit/f36948cad712b9f813518ceaa5ac5441b6e10347) vendor: gRPC v1.58.3
    
  • release/1.7 backport] vendor: golang.org/x/net v0.17.0 ([#&#8203;9276](https://github.com/containerd/containerd/pull/9276))
    -   [`c67a53190`](https://github.com/containerd/containerd/commit/c67a5319050614a947c9e5c133e44164e487a223) vendor: golang.org/x/net v0.17.0
    -   [`71f4b36ca`](https://github.com/containerd/containerd/commit/71f4b36ca7a420d53a9f6c1b3f846a4a94b739de) vendor: golang.org/x/text v0.13.0
    -   [`a7b3b7090`](https://github.com/containerd/containerd/commit/a7b3b70909a99f47845b74a3dbe58032c17bd1e0) vendor: golang.org/x/sys v0.13.0
    
  • release/1.7] vendor: google.golang.org/grpc v1.56.3 ([#&#8203;9248](https://github.com/containerd/containerd/pull/9248))
    -   [`26736d6e1`](https://github.com/containerd/containerd/commit/26736d6e1af5f45386ae9382a6a951aee33c9ca7) vendor: google.golang.org/grpc v1.56.3
    -   [`54a69a6e4`](https://github.com/containerd/containerd/commit/54a69a6e448d61fe88ad90bd476f8f65cf21277f) vendor: golang.org/x/oauth2 v0.7.0
    -   [`ac15a7f5b`](https://github.com/containerd/containerd/commit/ac15a7f5b9da1b45ffc66bb8ccdcaed2f571c73a) vendor: google.golang.org/protobuf v1.30.0
    
  • release/1.7] update to go1.20.10, test go1.21.3 ([#&#8203;9265](https://github.com/containerd/containerd/pull/9265))
    -   [`2479c3321`](https://github.com/containerd/containerd/commit/2479c332173014f3086d9b016214c536a7c03f39) \[release/1.7] update to go1.20.10, test go1.21.3
    -   [`11f40e9d8`](https://github.com/containerd/containerd/commit/11f40e9d80409b8dfa9dcb3eb81934e08384dd8e) \[release/1.7] update to go1.20.9, test go1.21.2
    
  • release/1.7] Add a new image label if it is docker schema 1 ([#&#8203;9252](https://github.com/containerd/containerd/pull/9252))
    -   [`cac1bab79`](https://github.com/containerd/containerd/commit/cac1bab797ed8d1245bff49aa90e6c80d8714899) Add a new image label if it is docker schema 1
    
  • release/1.7] remotes: add handling for missing basic auth credentials ([#&#8203;9235](https://github.com/containerd/containerd/pull/9235))
    -   [`6cd2cc4a8`](https://github.com/containerd/containerd/commit/6cd2cc4a8f035162e06d5ffbf868c540e7eb40eb) remotes: add handling for missing basic auth credentials
    
  • release/1.7 backport] containerd-shim-runc-v2: avoid potential deadlock in create handler ([#&#8203;9209](https://github.com/containerd/containerd/pull/9209))
    -   [`d0a1fedb5`](https://github.com/containerd/containerd/commit/d0a1fedb5a4828daddff330a345780d0222e47e8) \*: add runc-fp as runc wrapper to inject failpoint
    -   [`04491240a`](https://github.com/containerd/containerd/commit/04491240af1766337e0fbb5145405f74a39f5ad5) containerd-shim-runc-v2: avoid potential deadlock in create handler
    -   [`6982a0df5`](https://github.com/containerd/containerd/commit/6982a0df5bc0d31ae82f0810518550006bf90931) containerd-shim-runc-v2: remove unnecessary `s.getContainer()`
    -   [`0e2320398`](https://github.com/containerd/containerd/commit/0e2320398f0fb9974232ef68ea70625645f42661) Uncopypaste parsing of OCI Bundle spec file
    
    

Dependency Changes
  • golang.org/x/crypto v0.11.0 -> v0.14.0
  • golang.org/x/mod v0.9.0 -> v0.11.0
  • golang.org/x/net v0.13.0 -> v0.17.0
  • golang.org/x/oauth2 v0.4.0 -> v0.10.0
  • golang.org/x/sync v0.1.0 -> v0.3.0
  • golang.org/x/sys v0.10.0 -> v0.13.0
  • golang.org/x/term v0.10.0 -> v0.13.0
  • golang.org/x/text v0.11.0 -> v0.13.0
  • golang.org/x/tools v0.7.0 -> v0.10.0
  • google.golang.org/genproto 7f2fa6f -> 782d3b1
  • google.golang.org/genproto/googleapis/api 782d3b1 new
  • google.golang.org/genproto/googleapis/rpc 782d3b1 new
  • google.golang.org/grpc v1.53.0 -> v1.58.3
  • google.golang.org/protobuf v1.29.1 -> v1.31.0

Previous release can be found at v1.7.7

v1.7.7: containerd 1.7.7

Compare Source

Welcome to the v1.7.7 release of containerd!

The seventh patch release for containerd 1.7 contains various fixes and updates.

Notable Updates
  • Require plugins to succeed after registering readiness (#​9165)
  • Handle unexpected shim kill events (#​9132)
  • Build binaries with Go 1.21.1 (#​9167)
  • cri: Stop recommending disable_cgroup (#​9168)
  • remotes/docker: Fix MountedFrom prefixed with target repository (#​9193)
  • remotes: always try to establish tls connection when tls configured (#​9188)
  • NRI: Add support for rlimits (#​48)

See the changelog for complete list of changes

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

Contributors
  • Derek McGowan
  • Samuel Karp
  • Krisztian Litkey
  • Wei Fu
  • Phil Estes
  • Sebastiaan van Stijn
  • Iceber Gu
  • Mike Brown
  • Akihiro Suda
  • Paweł Gronowski
  • Steve Griffith
  • Aditya Ramani
  • Austin Vazquez
  • Danny Canter
  • James Sturtevant
  • Kern Walster
  • ZP-AlwaysWin
Changes
31 commits

  • release/1.7] Prepare release notes for v1.7.7 ([#&#8203;9194](https://github.com/containerd/containerd/pull/9194))
    -   [`a34fa5681`](https://github.com/containerd/containerd/commit/a34fa5681a8cf8a250cdb638e29f54be44b7554f) Prepare release notes for v1.7.7
    
  • release/1.7] Allow for images with artifacts to pull ([#&#8203;9149](https://github.com/containerd/containerd/pull/9149))
    -   [`6ca0aebf0`](https://github.com/containerd/containerd/commit/6ca0aebf0c40c3a2ea59c0ede440f9b6be5d1ded) Allow for images with artifacts to pull
    
  • release 1.7] remotes/docker: Fix MountedFrom prefixed with target repository ([#&#8203;9193](https://github.com/containerd/containerd/pull/9193))
    -   [`7df492a95`](https://github.com/containerd/containerd/commit/7df492a95c7283a3f402b5a0e96030e42724d9d0) remotes/docker: Fix MountedFrom prefixed with target repository
    
  • release/1.7] Update x/net to 0.13 ([#&#8203;9134](https://github.com/containerd/containerd/pull/9134))
    -   [`b3db314a5`](https://github.com/containerd/containerd/commit/b3db314a58311b3e754906baf356ec83d05015d6) Bump x/net to 0.13
    
  • release/1.7] remotes: always try to establish tls connection when tls configured ([#&#8203;9188](https://github.com/containerd/containerd/pull/9188))
    -   [`7779ce64e`](https://github.com/containerd/containerd/commit/7779ce64e563f366199e7b22972ca18ec060b944) remotes: always try to establish tls connection when tls configured
    
  • release/1.7] cri: stop recommending disable_cgroup ([#&#8203;9168](https://github.com/containerd/containerd/pull/9168))
    -   [`6013b5e03`](https://github.com/containerd/containerd/commit/6013b5e03ebadfc70eb711118a05e24891f8e2dc) cri: stop recommending disable_cgroup
    
  • release/1.7] Require plugins to succeed after registering readiness ([#&#8203;9165](https://github.com/containerd/containerd/pull/9165))
    -   [`a83c66813`](https://github.com/containerd/containerd/commit/a83c66813f908c861ad3d908755d4c4b0a86778c) Require plugins to succeed after registering readiness
    -   [`171d76849`](https://github.com/containerd/containerd/commit/171d76849393a3efa3b244f84c7dceff8c7d5026) cri: call RegisterReadiness after NewCRIService
    
  • release/1.7] Handle unexpected shim kill events ([#&#8203;9132](https://github.com/containerd/containerd/pull/9132))
    -   [`3d27bc738`](https://github.com/containerd/containerd/commit/3d27bc738a6e6762a9c240f420491632e3eaae3d) Handle unexpected shim kill events
    
  • release/1.7] Build binaries with 1.21.1 ([#&#8203;9167](https://github.com/containerd/containerd/pull/9167))
    -   [`4ffa3ed29`](https://github.com/containerd/containerd/commit/4ffa3ed2940b122cf5191746edeb30e177ea9820) Build binaries with 1.21.1
    
  • release/1.7] vendor: github.com/Microsoft/hcsshim v0.11.1 ([#&#8203;9127](https://github.com/containerd/containerd/pull/9127))
    -   [`5756f6064`](https://github.com/containerd/containerd/commit/5756f6064b89c4c403439b49353d5dd035ba8c4f) \[release/1.7] vendor: github.com/Microsoft/hcsshim v0.11.1
    
  • release/1.7 backport] alias log package to github.com/containerd/log v0.1.0 ([#&#8203;9106](https://github.com/containerd/containerd/pull/9106))
    -   [`09633b539`](https://github.com/containerd/containerd/commit/09633b539fad441c730569050e66a87d713a14a9) deprecate logs package, but disable linter (for transitioning)
    -   [`cb201519f`](https://github.com/containerd/containerd/commit/cb201519f8757f4272d88f3a785a4cb56215095c) alias log package to github.com/containerd/log v0.1.0
    -   [`a5024e6dd`](https://github.com/containerd/containerd/commit/a5024e6dd9f797051a465516066b248294c434e1) vendor: github.com/stretchr/testify v1.8.4
    -   [`7bd976af3`](https://github.com/containerd/containerd/commit/7bd976af3fe068a79fec23d9fc05a69e26aa18c3) vendor: github.com/sirupsen/logrus v1.9.3
    
  • release/1.7] remotes/docker: Add MountedFrom and Exists push status ([#&#8203;9097](https://github.com/containerd/containerd/pull/9097))
    -   [`8cd2d33c2`](https://github.com/containerd/containerd/commit/8cd2d33c2aaa730717be1b75a4d2f3629e493c55) \[release/1.7] remotes/docker: Add MountedFrom and Exists push status
    
  • release/1.7] vendor: update github.com/containerd/nri@v0.4.0 ([#&#8203;9099](https://github.com/containerd/containerd/pull/9099))
    -   [`3ca015e55`](https://github.com/containerd/containerd/commit/3ca015e55672c128d9f021d14f49ef96c247cd5b) nri: update mock plugin handlers
    -   [`4cd208c1f`](https://github.com/containerd/containerd/commit/4cd208c1f2d80d863776c1947881d5283f3b25fc) vendor: update github.com/containerd/nri@v0.4.0
    
    

Changes from containerd/log
9 commits

Changes from containerd/nri
35 commits

  • releases: update note about 0.4.0 (#​50)
    • 5f13915 releases: update note about 0.4.0
  • Add support for rlimits (#​48)
    • 5ecea04 ulimit-adjuster: add validation for hard limits
    • db3de10 test: exclude ulimit-adjuster from ginkgo
    • f0deb59 ulimit-adjuster: new sample plugin
    • d2dd708 Add support for rlimits
    • efaf36e api: add POSIXRlimit type
  • .github: add test build to CI workflow. (#​47)
    • 3f092c2 .github: add test build to CI workflow.
  • stub: pass context to plugins, pass updated resources to UpdateContainers. (#​40)
    • 01d5f14 Add a note about NRI API stability and release notes.
    • ea9976d adaptation: add UpdateContainer tests.
    • d042d24 stub: fix plugin UpdateContainerInterface.
    • f5d0f51 plugins: update plugins for stub changes.
    • b4bd301 adaptation: update tests with stub changes.
    • 9d86150 stub: pass context to plugin event handlers.
  • Updated the OCI Hook Injector README to resovle broken links to the p… (#​34)
    • 5eee915 removed link
    • c783fc7 Resolves broken podman links and adds details to help better guide people in testing.
  • Fix ParseEventMask to produce proper masks for 'pod' and 'container' shorthand event notations. (#​39)
    • da291a6 Fix ParseEventMask to produce proper masks
  • fix the NRI_PLUGIN_NAME env value when launching a pre-installed plugin (#​42)
    • 4a4cea6 fix the NRI_PLUGIN_NAME env value when launching a pre-installed plugin
    • a67478e stub: update setIdentify to ensureIdentify
  • update module name of the logger plugin (#​41)
    • 841f5ed update module name of the logger plugin
  • Add gitignore for build artifacts (#​32)
    • 8d9c64d Add gitignore for build artifacts
  • Makefile: fix 'install-*' targets. (#​38)
    • c03d1be Makefile: fix 'install-*' targets.
  • docs: add a chapter about security considerations. (#​36)
    • ab28e71 docs: add a chapter about security considerations.
  • api: initialize OCI LinuxMemory resources to empty. (#​37)
    • 2862d98 api: initialize OCI LinuxMemory resources to empty.

Dependency Changes
  • github.com/Microsoft/hcsshim v0.11.0 -> v0.11.1
  • github.com/containerd/log v0.1.0 new
  • github.com/containerd/nri v0.3.0 -> v0.4.0
  • github.com/sirupsen/logrus v1.9.0 -> v1.9.3
  • github.com/stretchr/testify v1.8.2 -> v1.8.4
  • golang.org/x/crypto v0.1.0 -> v0.11.0
  • golang.org/x/net v0.8.0 -> v0.13.0
  • golang.org/x/sys v0.7.0 -> v0.10.0
  • golang.org/x/term v0.6.0 -> v0.10.0
  • golang.org/x/text v0.8.0 -> v0.11.0

Previous release can be found at v1.7.6

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.
  • cri-containerd-<VERSION>-<OS>-<ARCH>.tar.gz: (Deprecated)
  • cri-containerd-cni-<VERSION>-<OS>-<ARCH>.tar.gz: (Deprecated)

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.

v1.7.6: containerd 1.7.6

Compare Source

Welcome to the v1.7.6 release of containerd!

The sixth patch release for containerd 1.7 contains various fixes and updates.

Notable Updates
  • Fix log package for clients overwriting the global logger (#​9032)
  • Fix blockfile snapshotter copy on Darwin (#​9047)
  • Add support for Linux usernames on non-Linux platforms (#​9015)
  • Update Windows platform matcher to invoke stable ABI compability function (#​9069)
  • Update Golang to 1.20.8 (#​9074)
  • Update push to inherit distribution sources from parent (#​9084)

See the changelog for complete list of changes

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

Contributors
  • Derek McGowan
  • Kirtana Ashok
  • Phil Estes
  • Akihiro Suda
  • Danny Canter
  • Sebastiaan van Stijn
  • Akhil Mohan
  • Maksym Pavlenko
  • Samuel Karp
  • Wei Fu
Changes
20 commits

  • release/1.7] Prepare release notes for 1.7.6 ([#&#8203;9085](https://github.com/containerd/containerd/pull/9085))
    -   [`3e09c65b2`](https://github.com/containerd/containerd/commit/3e09c65b21bdda743f5f5de9fb392a25f6a342be) Prepare release notes for v1.7.6
    
  • release/1.7] Invoke Stable ABI compatibility function in windows platform matcher ([#&#8203;9069](https://github.com/containerd/containerd/pull/9069))
    -   [`c7a35ccdc`](https://github.com/containerd/containerd/commit/c7a35ccdcc674e42c2364f062890b1e40507f543) Fix transfer service dependencies:
    -   [`38d4e506d`](https://github.com/containerd/containerd/commit/38d4e506dd261b48bffbdd04e775d2b687290e2f) Invoke Stable ABI compatibility function in windows platform matcher
    
  • release/1.7] push: inherit distribution sources from parent ([#&#8203;9084](https://github.com/containerd/containerd/pull/9084))
    -   [`5ebf05d97`](https://github.com/containerd/containerd/commit/5ebf05d97e2ef1b09d427118911a89c55059b0fe) push: inherit distribution sources from parent
    -   [`d206896dd`](https://github.com/containerd/containerd/commit/d206896ddd965ab72605aca4337293c056fdd21b) content: add InfoProvider interface
    
  • release/1.7] update to go1.20.8 ([#&#8203;9074](https://github.com/containerd/containerd/pull/9074))
    -   [`423693d7b`](https://github.com/containerd/containerd/commit/423693d7b481e4bd8adb7b0ed76cec0b2cb96724) \[release/1.7] update to go1.20.8
    
  • release/1.7] Update hcsshim tag to v0.11.0 ([#&#8203;9063](https://github.com/containerd/containerd/pull/9063))
    -   [`ddffc7c9a`](https://github.com/containerd/containerd/commit/ddffc7c9a1e5b6d73953a7f5f8a04170dc45c62a) Update hcsshim tag to v0.11.0
    
  • release/1.7] CRI: Support Linux usernames for !linux platforms ([#&#8203;9015](https://github.com/containerd/containerd/pull/9015))
    -   [`b449440a4`](https://github.com/containerd/containerd/commit/b449440a40896d5c8f78460354eb2f5506432180) CRI: Support Linux usernames for !linux platforms
    
  • release/1.7] Blockfile: Enlighten blockfile copy on Darwin ([#&#8203;9047](https://github.com/containerd/containerd/pull/9047))
    -   [`ed4bac11e`](https://github.com/containerd/containerd/commit/ed4bac11e5a60aaa3283f998313522d19d54c7f8) Blockfile: Enlighten blockfile copy on Darwin
    
  • release/1.7 backport] Revert "log: define G() as a function instead of a variable" ([#&#8203;9032](https://github.com/containerd/containerd/pull/9032))
    -   [`4d1cfbbdd`](https://github.com/containerd/containerd/commit/4d1cfbbddb57ec10a3e55f71ae5a590091b6e3ab) Revert "log: define G() as a function instead of a variable"
    
  • release/1.7 backport] make repositories of install dependencies configurable ([#&#8203;9025](https://github.com/containerd/containerd/pull/9025))
    -   [`a34e93241`](https://github.com/containerd/containerd/commit/a34e93241254112f8bab49a27f5aeee1f2317d9f) make repositories of install dependencies configurable
    
    

Dependency Changes
  • github.com/Microsoft/hcsshim v0.10.0-rc.8 -> v0.11.0

Previous release can be found at v1.7.5

v1.7.5: containerd 1.7.5

Compare Source

Welcome to the v1.7.5 release of containerd!

The fifth patch release for containerd 1.7 fixes a versioning issue from
the previous release and includes some internal logging API changes.

See the changelog for complete list of changes

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

Contributors
  • Sebastiaan van Stijn
  • Derek McGowan
  • Akihiro Suda
  • Antonio Huete Jimenez
  • Phil Estes
  • Samuel Karp
Changes
18 commits

  • release/1.7] Prepare release notes for 1.7.5 ([#&#8203;9010](https://github.com/containerd/containerd/pull/9010))
    -   [`93b23eb10`](https://github.com/containerd/containerd/commit/93b23eb106f416179ea2fa9c0db621a9fa19c8e9) Prepare release notes for v1.7.5
    -   [`fb1292c8d`](https://github.com/containerd/containerd/commit/fb1292c8de8b4ca8b273f9c500ef5da0f541c4fa) Bump version to v1.7.4
    
  • release/1.7 backport] go.mod: github.com/containerd/continuity v0.4.2 ([#&#8203;9012](https://github.com/containerd/containerd/pull/9012))
    -   [`503ab21bf`](https://github.com/containerd/containerd/commit/503ab21bfc4c5be65cba0b6b58aa2968a44bbe65) go.mod: github.com/containerd/continuity v0.4.2
    
  • release/1.7 backport] log: cleanups and improvements to decouple more from logrus ([#&#8203;9001](https://github.com/containerd/containerd/pull/9001))
    -   [`2a9ae3c51`](https://github.com/containerd/containerd/commit/2a9ae3c51132080940d40343175e0d3eb2a111fc) log: swap logrus functions with their equivalent on default logger
    -   [`01445bb73`](https://github.com/containerd/containerd/commit/01445bb7386b98271b383b76e3d9007dabee03e8) log: add package documentation and summary of package's purpose
    -   [`932795f45`](https://github.com/containerd/containerd/commit/932795f4526ad4dd5d76e2d9b4c1daeaeab19172) log: make Fields type a generic map\[string]any
    -   [`707ca94d8`](https://github.com/containerd/containerd/commit/707ca94d890dbea1be767312483522a98f6c5969) log: add log.Entry type
    -   [`0a79e67e4`](https://github.com/containerd/containerd/commit/0a79e67e4f7bff1128c81ee14a8b2a74a8c55c51) log: define OutputFormat type
    -   [`dbbe28b7d`](https://github.com/containerd/containerd/commit/dbbe28b7d1cc6137ed9fff1bcd8ed5e3ec442059) log: define G() as a function instead of a variable
    -   [`93b6cb784`](https://github.com/containerd/containerd/commit/93b6cb78456b642a5470b24e9ec1fca17ec12e49) log: add all log-levels that are accepted
    -   [`e8e086e02`](https://github.com/containerd/containerd/commit/e8e086e02bbcb078297302bc77a126647606c898) log: group "enum" consts and touch-up docs
    -   [`7aa4f8fdc`](https://github.com/containerd/containerd/commit/7aa4f8fdccea58b2816fe7fe818653100cadfb98) log: WithLogger: remove redundant intermediate var
    -   [`bfdce4ce4`](https://github.com/containerd/containerd/commit/bfdce4ce4bc922ab4990a71f4a5f31a8e2c0224d) log: SetFormat: include returns in switch
    -   [`6621e0888`](https://github.com/containerd/containerd/commit/6621e08887d94b90d3c9b3756acff02573cdc147) log: remove testify dependency
    -   [`df76aaede`](https://github.com/containerd/containerd/commit/df76aaede4b741e9436ced76dea71946d8f29684) removes/docker: remove unnecessary conversion (unconvert)
    
    

Changes from containerd/continuity
2 commits

  • Add initial DragonFly BSD support (#​230)
    • bcc6e25 dragonfly: Initial porting work

Dependency Changes
  • github.com/containerd/continuity 1e0d26e -> v0.4.2

Previous release can be found at v1.7.4

v1.7.4: containerd 1.7.4

Compare Source

Welcome to the v1.7.4 release of containerd!

The fourth patch release for containerd 1.7 contains remote differ plugin support,
a new block file based snapshotter, and various fixes and updates.

Notable Updates
  • Add blockfile snapshotter (#​8986)
  • Add remote/proxy differ (#​8985)
  • Update runc binary to v1.1.9 (#​8965)
  • Cri: Don't use rel path for image volumes (#​8926)
  • Allow attaching to any combination of stdin/out/err (#​8910)
  • Fix ro mount option being passed (#​8887)
  • Fix leaked shim caused by high IO pressure (#​9003)
  • Add configurable mount options to overlay snapshotter (#​9005)

See the changelog for complete list of changes

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

Contributors
  • Wei Fu
  • Derek McGowan
  • Akihiro Suda
  • Kazuyoshi Kato
  • Cardy.Tang
  • Phil Estes
  • Ben Foster
  • Danny Canter
  • Hsing-Yu (David) Chen
  • James Jenkins
  • James Sturtevant
  • Maksym Pavlenko
  • Rodrigo Campos
  • Sebastiaan van Stijn
  • rongfu.leng
Changes
43 commits

  • release/1.7] Prepare release notes for v1.7.4 ([#&#8203;9000](https://github.com/containerd/containerd/pull/9000))
    -   [`7a0cae3ca`](https://github.com/containerd/containerd/commit/7a0cae3ca1acf9a5ab4df4f77ee1b7cc6c3306ce) \[release/1.7] Prepare release notes for v1.7.4
    
  • releases/1.7] \*: fix leaked shim caused by high IO pressure ([#&#8203;9003](https://github.com/containerd/containerd/pull/9003))
    -   [`537d7526e`](https://github.com/containerd/containerd/commit/537d7526e44bcefe509614abc04930345fbdb941) integration: issue7496 case should work for runc.v2 only
    -   [`5add172be`](https://github.com/containerd/containerd/commit/5add172be5d27d1f98b430a6775da0256afc1e82) Vagrantfile: add strace tool
    -   [`207e28f36`](https://github.com/containerd/containerd/commit/207e28f36dd9daa7ef412c0c2b7b32af3356a2da) integration: add ShouldRetryShutdown case based on [#&#8203;7496](https://github.com/containerd/containerd/issues/7496)
    -   [`b4f480fb3`](https://github.com/containerd/containerd/commit/b4f480fb30f71ec15055cab0421aa16258ac4b58) pkg/cri/sbserver: fix leaked shim issue for podsandbox mode
    -   [`88ff575c5`](https://github.com/containerd/containerd/commit/88ff575c5cecf81ea7ef78079941521123b451de) pkg/cri/server: fix leaked shim issue
    -   [`9f61dfb7c`](https://github.com/containerd/containerd/commit/9f61dfb7c50dea7bdf4326cf7b04a2ec088b81a5) integration: add case to reproduce [#&#8203;7496](https://github.com/containerd/containerd/issues/7496)
    
  • release/1.7] Cherry-pick: \[overlay] add configurable mount options to overlay snapshotter ([#&#8203;9005](https://github.com/containerd/containerd/pull/9005))
    -   [`0f4885c16`](https://github.com/containerd/containerd/commit/0f4885c1660d2b1a855e79751daf5367fc679079) Add configurable mount options to overlay
    -   [`8804a27d7`](https://github.com/containerd/containerd/commit/8804a27d72275497e4a590b92832d4f1076b43dc) feat: make overlay sync removal configurable
    
  • release/1.7] Remove temporary replace ([#&#8203;8997](https://github.com/containerd/containerd/pull/8997))
    -   [`1c2dd5198`](https://github.com/containerd/containerd/commit/1c2dd5198e5d3d6d111d37a68ad67ae37adf6101) Remove temporary replace
    
  • release/1.7] Add blockfile snapshotter ([#&#8203;8986](https://github.com/containerd/containerd/pull/8986))
    -   [`2bf6bd143`](https://github.com/containerd/containerd/commit/2bf6bd1431512c59f91318e817ee83c4adfcd282) vendor: update github.com/containerd/continuity
    -   [`30a163086`](https://github.com/containerd/containerd/commit/30a163086959b89459b8193884f669561bb56f9e) snapshots|pkg: umount without DETACH and nosync after umount
    -   [`c9eebe3d1`](https://github.com/containerd/containerd/commit/c9eebe3d1151ba3e523c2f0473e61132edf95a72) mount: support direct-io for loopback device
    -   [`1c2977db0`](https://github.com/containerd/containerd/commit/1c2977db01efdd4a5aaff79d72d7e21b19d0f59a) Modify loopback size
    -   [`cf9c78d2d`](https://github.com/containerd/containerd/commit/cf9c78d2d9eb7c3d66d1a94768d63b4f8482c4b2) snapshots/blockfile: fix lint issue
    -   [`b823b4f54`](https://github.com/containerd/containerd/commit/b823b4f546cec4a9d92f9a8ed5b606cbffa287f9) snapshots/blockfile: deflaky the testsuite
    -   [`6daeceb11`](https://github.com/containerd/containerd/commit/6daeceb1168303548ddc0d1af420813ad8475ceb) snapshots/blockfile: use passed in dst in scratchGenerator
    -   [`99b61aee3`](https://github.com/containerd/containerd/commit/99b61aee341fa89370524e49b42212cea79d9fbc) snapshots/blockfile: use loop if options is empty
    -   [`fd39769ac`](https://github.com/containerd/containerd/commit/fd39769ac70a382a0b4459080cb2f10c40842182) Add mount options to blockfile snapshotter
    -   [`8d732c6c2`](https://github.com/containerd/containerd/commit/8d732c6c22d6e723f65be957427b16d48e1d488d) Add sync before unmount on snapshotter layer test
    -   [`8472a407e`](https://github.com/containerd/containerd/commit/8472a407e0eb91f4e10d9e446bdfd439d11cfd55) Add blockfile snapshotter to snapshotters doc
    -   [`6740d77ca`](https://github.com/containerd/containerd/commit/6740d77cae44522820e7575eb9d105e6c5b8d56b) Add blockfile as a builtin
    -   [`07cc24b32`](https://github.com/containerd/containerd/commit/07cc24b32a319fb72622453f40ee8c338062df95) Add blockfile snapshotter
    
  • release/1.7] Backport remote/proxy differ ([#&#8203;8985](https://github.com/containerd/containerd/pull/8985))
    -   [`32e3b76ee`](https://github.com/containerd/containerd/commit/32e3b76ee70fea42234b95ef01f78a13ac7c5c1d) Add diffservice to contrib
    -   [`661e505c8`](https://github.com/containerd/containerd/commit/661e505c8239e97710bac220edf735f06027dbda) Add proxy differ
    
  • release/1.7 backport] update runc binary to v1.1.9 ([#&#8203;8965](https://github.com/containerd/containerd/pull/8965))
    -   [`af79c07fd`](https://github.com/containerd/containerd/commit/af79c07fd69cd20b97b37a903ee6c6957e4628ec) update runc binary to v1.1.9
    
  • release/1.7] Port fix for Linux Integration test failure ([#&#8203;8950](https://github.com/containerd/containerd/pull/8950))
    -   [`c0b1c8f74`](https://github.com/containerd/containerd/commit/c0b1c8f74aa5616c5e27845d18d4dca5ab30f9fd) fix ci Linux Integration test fail
    
  • release/1.7] cri: Don't use rel path for image volumes ([#&#8203;8926](https://github.com/containerd/containerd/pull/8926))
    -   [`4e97a115f`](https://github.com/containerd/containerd/commit/4e97a115f702bd7de43ee17442a96f3537007a07) cri: Don't use rel path for image volumes
    
  • release/1.7] fix: allow attaching to any combination of stdin/stdout/stderr ([#&#8203;8910](https://github.com/containerd/containerd/pull/8910))
    -   [`34a5d0330`](https://github.com/containerd/containerd/commit/34a5d033007eaae0530a89470407fbe920eec033) fix: allow attaching to any combination of stdin/stdout/stderr
    
  • release/1.7 backport] update to go1.20.7, go1.19.12 ([#&#8203;8906](https://github.com/containerd/containerd/pull/8906))
    -   [`c5e7b84c0`](https://github.com/containerd/containerd/commit/c5e7b84c08b507f93b2df6d393eede3ff75f4e2f) update to go1.20.7, go1.19.12
    
  • release/1.7] cherry-pick: Fix ro mount option being passed ([#&#8203;8887](https://github.com/containerd/containerd/pull/8887))
    -   [`2eaeb3205`](https://github.com/containerd/containerd/commit/2eaeb3205a1bd61b385a259d43f29ccc09993e18) Fix ro mount option being passed
    
    

Changes from containerd/continuity
4 commits

  • fs: use io.Copy because go supports CopyFileRange (#​227)
    • 4b8bec5 fs: use io.Copy because go supports CopyFileRange
  • fs/fstest: CreateFile should use sync (#​228)
    • 3fa7d7a fs/fstest: CreateFile should use sync

Dependency Changes

Previous release can be found at v1.7.3

stretchr/testify (github.com/stretchr/testify)

v1.10.0

Compare Source

What's Changed

Functional Changes
Fixes
Documantation, Build & CI

New Contributors

Full Changelog: https://github.com/stretchr/testify/compare/v1.9.0...v1.10.0

v1.9.0

Compare Source

What's Changed

New Contributors

Full Changelog: https://github.com/stretchr/testify/compare/v1.8.4...v1.9.0


Configuration

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

🚦 Automerge: Enabled.

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

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • 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 | Type | Update | Change | |---|---|---|---| | [dagger.io/dagger](https://github.com/dagger/dagger-go-sdk) | require | minor | `v0.6.0` -> `v0.15.1` | | docker.io/kasperhermansen/shuttle-drone | | major | `1683325750924` -> `1690570181415` | | docker.io/kasperhermansen/shuttle-drone | | major | `1690561756917` -> `1690570181415` | | docker.io/kasperhermansen/shuttle-drone | docker | major | `1690561756917` -> `1690570181415` | | [github.com/containerd/containerd](https://github.com/containerd/containerd) | require | major | `v1.7.3` -> `v2.0.1` | | [github.com/stretchr/testify](https://github.com/stretchr/testify) | require | minor | `v1.8.4` -> `v1.10.0` | | golang.org/x/sync | require | minor | `v0.3.0` -> `v0.10.0` | --- ### Release Notes <details> <summary>dagger/dagger-go-sdk (dagger.io/dagger)</summary> ### [`v0.15.1`](https://github.com/dagger/dagger-go-sdk/blob/HEAD/CHANGELOG.md#sdkgov0151---2024-12-12) [Compare Source](https://github.com/dagger/dagger-go-sdk/compare/v0.15.0...v0.15.1) This SDK uses 🚙 Engine + 🚗 CLI version `v0.15.1`. [See what changed in that release](https://github.com/dagger/dagger/releases/tag/v0.15.1). 🐹 https://pkg.go.dev/dagger.io/dagger@v0.15.1 ##### Dependencies - Bump Engine to v0.15.1 by [@&#8203;cwlbraa](https://github.com/cwlbraa) in https://github.com/dagger/dagger/pull/9183 ##### What to do next - Read the [documentation](https://docs.dagger.io/sdk/go) - Join our [Discord server](https://discord.gg/dagger-io) - Follow us on [Twitter](https://twitter.com/dagger_io) ### [`v0.15.0`](https://github.com/dagger/dagger-go-sdk/blob/HEAD/CHANGELOG.md#sdkgov0150---2024-12-11) [Compare Source](https://github.com/dagger/dagger-go-sdk/compare/v0.14.0...v0.15.0) This SDK uses 🚙 Engine + 🚗 CLI version `v0.15.0`. [See what changed in that release](https://github.com/dagger/dagger/releases/tag/v0.15.0). 🐹 https://pkg.go.dev/dagger.io/dagger@v0.15.0 ##### 🔥 Breaking Changes - Removed deprecated unscoped enum values by [@&#8203;jedevc](https://github.com/jedevc) in https://github.com/dagger/dagger/pull/8669 \ Enum values must now be accessed with the name prefixed by the name of the enum type - for example, `dagger.Shared` becomes `dagger.CacheSharingModeLocked`. - `ExecErr.Error` no longer contains the values of `Stdout` or `Stderr` by [@&#8203;vito](https://github.com/vito) in https://github.com/dagger/dagger/pull/9033 \ When comparing error values for expected output, use the more specific values. ##### Dependencies - Bump Engine to v0.15.0 by [@&#8203;jedevc](https://github.com/jedevc) in https://github.com/dagger/dagger/pull/9158 ##### What to do next - Read the [documentation](https://docs.dagger.io/sdk/go) - Join our [Discord server](https://discord.gg/dagger-io) - Follow us on [Twitter](https://twitter.com/dagger_io) ### [`v0.14.0`](https://github.com/dagger/dagger-go-sdk/blob/HEAD/CHANGELOG.md#sdkgov0140---2024-11-08) [Compare Source](https://github.com/dagger/dagger-go-sdk/compare/v0.13.7...v0.14.0) This SDK uses 🚙 Engine + 🚗 CLI version `v0.14.0`. [See what changed in that release](https://github.com/dagger/dagger/releases/tag/v0.14.0). 🐹 https://pkg.go.dev/dagger.io/dagger@v0.14.0 ##### Dependencies - Bump Engine to v0.14.0 by [@&#8203;sipsma](https://github.com/sipsma) in https://github.com/dagger/dagger/pull/8900 ##### What to do next - Read the [documentation](https://docs.dagger.io/sdk/go) - Join our [Discord server](https://discord.gg/dagger-io) - Follow us on [Twitter](https://twitter.com/dagger_io) ### [`v0.13.7`](https://github.com/dagger/dagger-go-sdk/blob/HEAD/CHANGELOG.md#sdkgov0137---2024-10-31) [Compare Source](https://github.com/dagger/dagger-go-sdk/compare/v0.13.6...v0.13.7) This SDK uses 🚙 Engine + 🚗 CLI version `v0.13.7`. [See what changed in that release](https://github.com/dagger/dagger/releases/tag/v0.13.7). 🐹 https://pkg.go.dev/dagger.io/dagger@v0.13.7 ##### Changed - Deprecate unscoped enum values by [@&#8203;jedevc](https://github.com/jedevc) in https://github.com/dagger/dagger/pull/8669 \ Enum values should now be accessed with the name prefixed by the name of the enum type - for example, `dagger.Shared` should become `dagger.CacheSharingModeLocked`. ##### Dependencies - Bump Engine to v0.13.7 by [@&#8203;jedevc](https://github.com/jedevc) in https://github.com/dagger/dagger/pull/8829 ##### What to do next - Read the [documentation](https://docs.dagger.io/sdk/go) - Join our [Discord server](https://discord.gg/dagger-io) - Follow us on [Twitter](https://twitter.com/dagger_io) ### [`v0.13.6`](https://github.com/dagger/dagger-go-sdk/blob/HEAD/CHANGELOG.md#sdkgov0136---2024-10-24) [Compare Source](https://github.com/dagger/dagger-go-sdk/compare/v0.13.5...v0.13.6) This SDK uses 🚙 Engine + 🚗 CLI version `v0.13.6`. [See what changed in that release](https://github.com/dagger/dagger/releases/tag/v0.13.6). 🐹 https://pkg.go.dev/dagger.io/dagger@v0.13.6 ##### Dependencies - Bump Engine to v0.13.6 by [@&#8203;jedevc](https://github.com/jedevc) in https://github.com/dagger/dagger/pull/8770 ##### What to do next - Read the [documentation](https://docs.dagger.io/sdk/go) - Join our [Discord server](https://discord.gg/dagger-io) - Follow us on [Twitter](https://twitter.com/dagger_io) ### [`v0.13.5`](https://github.com/dagger/dagger-go-sdk/blob/HEAD/CHANGELOG.md#sdkgov0135---2024-10-10) [Compare Source](https://github.com/dagger/dagger-go-sdk/compare/v0.13.4...v0.13.5) This SDK uses 🚙 Engine + 🚗 CLI version `v0.13.5`. [See what changed in that release](https://github.com/dagger/dagger/releases/tag/v0.13.5). 🐹 https://pkg.go.dev/dagger.io/dagger@v0.13.5 ##### Dependencies - Bump Engine to v0.13.5 by [@&#8203;sipsma](https://github.com/sipsma) in https://github.com/dagger/dagger/pull/8679 ##### What to do next - Read the [documentation](https://docs.dagger.io/sdk/go) - Join our [Discord server](https://discord.gg/dagger-io) - Follow us on [Twitter](https://twitter.com/dagger_io) ### [`v0.13.4`](https://github.com/dagger/dagger-go-sdk/blob/HEAD/CHANGELOG.md#sdkgov0134---2024-10-09) [Compare Source](https://github.com/dagger/dagger-go-sdk/compare/v0.13.3...v0.13.4) This SDK uses 🚙 Engine + 🚗 CLI version `v0.13.4`. [See what changed in that release](https://github.com/dagger/dagger/releases/tag/v0.13.4). 🐹 https://pkg.go.dev/dagger.io/dagger@v0.13.4 ##### Dependencies - Bump Engine to v0.13.4 by [@&#8203;jedevc](https://github.com/jedevc) in https://github.com/dagger/dagger/pull/8661 ##### What to do next - Read the [documentation](https://docs.dagger.io/sdk/go) - Join our [Discord server](https://discord.gg/dagger-io) - Follow us on [Twitter](https://twitter.com/dagger_io) ### [`v0.13.3`](https://github.com/dagger/dagger-go-sdk/blob/HEAD/CHANGELOG.md#sdkgov0133---2024-09-20) [Compare Source](https://github.com/dagger/dagger-go-sdk/compare/v0.13.2...v0.13.3) This SDK uses 🚙 Engine + 🚗 CLI version `v0.13.3`. [See what changed in that release](https://github.com/dagger/dagger/releases/tag/v0.13.3). 🐹 https://pkg.go.dev/dagger.io/dagger@v0.13.3 ##### Dependencies - Bump Engine to v0.13.3 by [@&#8203;vito](https://github.com/vito) in https://github.com/dagger/dagger/pull/8523 ##### What to do next - Read the [documentation](https://docs.dagger.io/sdk/go) - Join our [Discord server](https://discord.gg/dagger-io) - Follow us on [Twitter](https://twitter.com/dagger_io) ### [`v0.13.2`](https://github.com/dagger/dagger-go-sdk/blob/HEAD/CHANGELOG.md#sdkgov0132---2024-09-20) [Compare Source](https://github.com/dagger/dagger-go-sdk/compare/v0.13.1...v0.13.2) This SDK uses 🚙 Engine + 🚗 CLI version `v0.13.2`. [See what changed in that release](https://github.com/dagger/dagger/releases/tag/v0.13.2). 🐹 https://pkg.go.dev/dagger.io/dagger@v0.13.2 ##### Dependencies - Bump Engine to v0.13.2 by [@&#8203;vito](https://github.com/vito) in https://github.com/dagger/dagger/pull/8514 ##### What to do next - Read the [documentation](https://docs.dagger.io/sdk/go) - Join our [Discord server](https://discord.gg/dagger-io) - Follow us on [Twitter](https://twitter.com/dagger_io) ### [`v0.13.1`](https://github.com/dagger/dagger-go-sdk/blob/HEAD/CHANGELOG.md#sdkgov0131---2024-09-18) [Compare Source](https://github.com/dagger/dagger-go-sdk/compare/v0.13.0...v0.13.1) This SDK uses 🚙 Engine + 🚗 CLI version `v0.13.1`. [See what changed in that release](https://github.com/dagger/dagger/releases/tag/v0.13.1). 🐹 https://pkg.go.dev/dagger.io/dagger@v0.13.1 ##### Dependencies - Bump Engine to v0.13.1 by [@&#8203;sipsma](https://github.com/sipsma) in https://github.com/dagger/dagger/pull/8488 ##### What to do next - Read the [documentation](https://docs.dagger.io/sdk/go) - Join our [Discord server](https://discord.gg/dagger-io) - Follow us on [Twitter](https://twitter.com/dagger_io) ### [`v0.13.0`](https://github.com/dagger/dagger-go-sdk/blob/HEAD/CHANGELOG.md#sdkgov0130---2024-09-11) [Compare Source](https://github.com/dagger/dagger-go-sdk/compare/v0.12.7...v0.13.0) This SDK uses 🚙 Engine + 🚗 CLI version `v0.13.0`. [See what changed in that release](https://github.com/dagger/dagger/releases/tag/v0.13.0). 🐹 https://pkg.go.dev/dagger.io/dagger@v0.13.0 ##### 🔥 Breaking Changes - Fix optional function arguments being generated as required in codegen by [@&#8203;helderco](https://github.com/helderco) in https://github.com/dagger/dagger/pull/8106 \ If there's a Module dependency that has a non-null Function argument with a default value, it will change from required to optional, in the generated client bindings. ##### Dependencies - Bump Engine to v0.13.0 by [@&#8203;jedevc](https://github.com/jedevc) in https://github.com/dagger/dagger/pull/8408 ##### What to do next - Read the [documentation](https://docs.dagger.io/sdk/go) - Join our [Discord server](https://discord.gg/dagger-io) - Follow us on [Twitter](https://twitter.com/dagger_io) ### [`v0.12.7`](https://github.com/dagger/dagger-go-sdk/blob/HEAD/CHANGELOG.md#sdkgov0127---2024-09-02) [Compare Source](https://github.com/dagger/dagger-go-sdk/compare/v0.12.6...v0.12.7) This SDK uses 🚙 Engine + 🚗 CLI version `v0.12.7`. [See what changed in that release](https://github.com/dagger/dagger/releases/tag/v0.12.7). 🐹 https://pkg.go.dev/dagger.io/dagger@v0.12.7 ##### Dependencies - Bump Engine to v0.12.7 by [@&#8203;jedevc](https://github.com/jedevc) in https://github.com/dagger/dagger/pull/8299 ##### What to do next - Read the [documentation](https://docs.dagger.io/sdk/go) - Join our [Discord server](https://discord.gg/dagger-io) - Follow us on [Twitter](https://twitter.com/dagger_io) ### [`v0.12.6`](https://github.com/dagger/dagger-go-sdk/blob/HEAD/CHANGELOG.md#sdkgov0126---2024-08-29) [Compare Source](https://github.com/dagger/dagger-go-sdk/compare/v0.12.5...v0.12.6) This SDK uses 🚙 Engine + 🚗 CLI version `v0.12.6`. [See what changed in that release](https://github.com/dagger/dagger/releases/tag/v0.12.6). 🐹 https://pkg.go.dev/dagger.io/dagger@v0.12.6 ##### Fixed - Correctly handle CRLF line endings during comment parsing by [@&#8203;jedevc](https://github.com/jedevc) in https://github.com/dagger/dagger/pull/8217 \ This previously could result in function argument doc-strings not being correctly found, and would interferet st with pragma parsing (e.g. `// +optional` and `// +default`). ##### Dependencies - Update to use [Go 1.23](https://go.dev/doc/go1.23) by [@&#8203;jedevc](https://github.com/jedevc) in https://github.com/dagger/dagger/pull/7670 \ This allows using go 1.23 in modules. ##### What to do next - Read the [documentation](https://docs.dagger.io/sdk/go) - Join our [Discord server](https://discord.gg/dagger-io) - Follow us on [Twitter](https://twitter.com/dagger_io) ### [`v0.12.5`](https://github.com/dagger/dagger-go-sdk/blob/HEAD/CHANGELOG.md#sdkgov0125---2024-08-15) [Compare Source](https://github.com/dagger/dagger-go-sdk/compare/v0.12.4...v0.12.5) This SDK uses 🚙 Engine + 🚗 CLI version `v0.12.5`. [See what changed in that release](https://github.com/dagger/dagger/releases/tag/v0.12.5). 🐹 https://pkg.go.dev/dagger.io/dagger@v0.12.5 ##### What to do next - Read the [documentation](https://docs.dagger.io/sdk/go) - Join our [Discord server](https://discord.gg/dagger-io) - Follow us on [Twitter](https://twitter.com/dagger_io) ### [`v0.12.4`](https://github.com/dagger/dagger-go-sdk/blob/HEAD/CHANGELOG.md#sdkgov0124---2024-08-01) [Compare Source](https://github.com/dagger/dagger-go-sdk/compare/v0.12.3...v0.12.4) This SDK uses 🚙 Engine + 🚗 CLI version `v0.12.4`. [See what changed in that release](https://github.com/dagger/dagger/releases/tag/v0.12.4). 🐹 https://pkg.go.dev/dagger.io/dagger@v0.12.4 ##### What to do next - Read the [documentation](https://docs.dagger.io/sdk/go) - Join our [Discord server](https://discord.gg/dagger-io) - Follow us on [Twitter](https://twitter.com/dagger_io) ### [`v0.12.3`](https://github.com/dagger/dagger-go-sdk/blob/HEAD/CHANGELOG.md#sdkgov0123---2024-07-25) [Compare Source](https://github.com/dagger/dagger-go-sdk/compare/v0.12.2...v0.12.3) This SDK uses 🚙 Engine + 🚗 CLI version `v0.12.3`. [See what changed in that release](https://github.com/dagger/dagger/releases/tag/v0.12.3). 🐹 https://pkg.go.dev/dagger.io/dagger@v0.12.3 ##### Dependencies - Bump Engine to v0.12.3 by [@&#8203;github-actions](https://github.com/github-actions) in https://github.com/dagger/dagger/pull/8039 ##### What to do next - Read the [documentation](https://docs.dagger.io/sdk/go) - Join our [Discord server](https://discord.gg/dagger-io) - Follow us on [Twitter](https://twitter.com/dagger_io) ### [`v0.12.2`](https://github.com/dagger/dagger-go-sdk/blob/HEAD/CHANGELOG.md#sdkgov0122---2024-07-22) [Compare Source](https://github.com/dagger/dagger-go-sdk/compare/v0.12.1...v0.12.2) This SDK uses 🚙 Engine + 🚗 CLI version `v0.12.2`. [See what changed in that release](https://github.com/dagger/dagger/releases/tag/v0.12.2). 🐹 https://pkg.go.dev/dagger.io/dagger@v0.12.2 ##### Dependencies - Bump Engine to v0.12.2 by [@&#8203;github-actions](https://github.com/github-actions) in https://github.com/dagger/dagger/pull/8006 ##### What to do next - Read the [documentation](https://docs.dagger.io/sdk/go) - Join our [Discord server](https://discord.gg/dagger-io) - Follow us on [Twitter](https://twitter.com/dagger_io) ### [`v0.12.1`](https://github.com/dagger/dagger-go-sdk/blob/HEAD/CHANGELOG.md#sdkgov0121---2024-07-18) [Compare Source](https://github.com/dagger/dagger-go-sdk/compare/v0.12.0...v0.12.1) This SDK uses 🚙 Engine + 🚗 CLI version `v0.12.1`. [See what changed in that release](https://github.com/dagger/dagger/releases/tag/v0.12.1). 🐹 https://pkg.go.dev/dagger.io/dagger@v0.12.1 ##### Dependencies - Bump Engine to v0.12.1 by [@&#8203;github-actions](https://github.com/github-actions) in https://github.com/dagger/dagger/pull/7978 ##### What to do next - Read the [documentation](https://docs.dagger.io/sdk/go) - Join our [Discord server](https://discord.gg/dagger-io) - Follow us on [Twitter](https://twitter.com/dagger_io) ### [`v0.12.0`](https://github.com/dagger/dagger-go-sdk/blob/HEAD/CHANGELOG.md#sdkgov0120---2024-07-12) [Compare Source](https://github.com/dagger/dagger-go-sdk/compare/v0.11.9...v0.12.0) This SDK uses 🚙 Engine + 🚗 CLI version `v0.12.0`. [See what changed in that release](https://github.com/dagger/dagger/releases/tag/v0.12.0). 🐹 https://pkg.go.dev/dagger.io/dagger@v0.12.0 ##### 🔥 Breaking Changes - Don't return `Void` by [@&#8203;helderco](https://github.com/helderco) in https://github.com/dagger/dagger/pull/7773 - Remove top level type aliases for modules by [@&#8203;jedevc](https://github.com/jedevc) in https://github.com/dagger/dagger/pull/7831 \ Modules must now use `*dagger.Container` (and similar) instead of `*Container` directly. ##### Dependencies - Bump Engine to v0.12.0 by [@&#8203;github-actions](https://github.com/github-actions) in https://github.com/dagger/dagger/pull/7903 ##### What to do next - Read the [documentation](https://docs.dagger.io/sdk/go) - Join our [Discord server](https://discord.gg/dagger-io) - Follow us on [Twitter](https://twitter.com/dagger_io) ### [`v0.11.9`](https://github.com/dagger/dagger-go-sdk/blob/HEAD/CHANGELOG.md#sdkgov0119---2024-06-24) [Compare Source](https://github.com/dagger/dagger-go-sdk/compare/v0.11.8...v0.11.9) This SDK uses 🚙 Engine + 🚗 CLI version `v0.11.9`. [See what changed in that release](https://github.com/dagger/dagger/releases/tag/v0.11.9). 🐹 https://pkg.go.dev/dagger.io/dagger@v0.11.9 ##### Dependencies - Bump Engine to v0.11.9 by [@&#8203;github-actions](https://github.com/github-actions) in https://github.com/dagger/dagger/pull/7746 ##### What to do next - Read the [documentation](https://docs.dagger.io/sdk/go) - Join our [Discord server](https://discord.gg/dagger-io) - Follow us on [Twitter](https://twitter.com/dagger_io) ### [`v0.11.8`](https://github.com/dagger/dagger-go-sdk/blob/HEAD/CHANGELOG.md#sdkgov0118---2024-06-18) This SDK uses 🚙 Engine + 🚗 CLI version `v0.11.8`. [See what changed in that release](https://github.com/dagger/dagger/releases/tag/v0.11.8). 🐹 https://pkg.go.dev/dagger.io/dagger@v0.11.8 ##### Dependencies - Bump Engine to v0.11.8 by [@&#8203;github-actions](https://github.com/github-actions) in https://github.com/dagger/dagger/pull/7690 ##### What to do next - Read the [documentation](https://docs.dagger.io/sdk/go) - Join our [Discord server](https://discord.gg/dagger-io) - Follow us on [Twitter](https://twitter.com/dagger_io) ### [`v0.11.6`](https://github.com/dagger/dagger-go-sdk/blob/HEAD/CHANGELOG.md#sdkgov0116---2024-05-30) [Compare Source](https://github.com/dagger/dagger-go-sdk/compare/v0.11.5...v0.11.6) This SDK uses 🚙 Engine + 🚗 CLI version `v0.11.6`. [See what changed in that release](https://github.com/dagger/dagger/releases/tag/v0.11.6). 🐹 https://pkg.go.dev/dagger.io/dagger@v0.11.6 ##### Dependencies - Bump Engine to v0.11.6 by [@&#8203;github-actions](https://github.com/github-actions) in https://github.com/dagger/dagger/pull/7516 ##### What to do next - Read the [documentation](https://docs.dagger.io/sdk/go) - Join our [Discord server](https://discord.gg/dagger-io) - Follow us on [Twitter](https://twitter.com/dagger_io) ### [`v0.11.5`](https://github.com/dagger/dagger-go-sdk/blob/HEAD/CHANGELOG.md#sdkgov0115---2024-05-28) [Compare Source](https://github.com/dagger/dagger-go-sdk/compare/v0.11.4...v0.11.5) This SDK uses 🚙 Engine + 🚗 CLI version `v0.11.5`. [See what changed in that release](https://github.com/dagger/dagger/releases/tag/v0.11.5). 🐹 https://pkg.go.dev/dagger.io/dagger@v0.11.5 ##### Dependencies - Bump Engine to v0.11.5 by [@&#8203;github-actions](https://github.com/github-actions) in https://github.com/dagger/dagger/pull/7482 ##### What to do next - Read the [documentation](https://docs.dagger.io/sdk/go) - Join our [Discord server](https://discord.gg/dagger-io) - Follow us on [Twitter](https://twitter.com/dagger_io) ### [`v0.11.4`](https://github.com/dagger/dagger-go-sdk/blob/HEAD/CHANGELOG.md#sdkgov0114---2024-05-09) [Compare Source](https://github.com/dagger/dagger-go-sdk/compare/v0.11.3...v0.11.4) This SDK uses 🚙 Engine + 🚗 CLI version `v0.11.4`. [See what changed in that release](https://github.com/dagger/dagger/releases/tag/v0.11.4). 🐹 https://pkg.go.dev/dagger.io/dagger@v0.11.4 ##### Dependencies - Bump Engine to v0.11.4 by [@&#8203;github-actions](https://github.com/github-actions) in https://github.com/dagger/dagger/pull/7345 ##### What to do next - Read the [documentation](https://docs.dagger.io/sdk/go) - Join our [Discord server](https://discord.gg/dagger-io) - Follow us on [Twitter](https://twitter.com/dagger_io) ### [`v0.11.3`](https://github.com/dagger/dagger-go-sdk/blob/HEAD/CHANGELOG.md#sdkgov0113---2024-05-08) [Compare Source](https://github.com/dagger/dagger-go-sdk/compare/v0.11.2...v0.11.3) This SDK uses 🚙 Engine + 🚗 CLI version `v0.11.3`. [See what changed in that release](https://github.com/dagger/dagger/releases/tag/v0.11.3). 🐹 https://pkg.go.dev/dagger.io/dagger@v0.11.3 ##### Fixed - Respect existing go.mod during module initialization by [@&#8203;jedevc](https://github.com/jedevc) in https://github.com/dagger/dagger/pull/7194 ##### Dependencies - Bump Engine to v0.11.3 by [@&#8203;github-actions](https://github.com/github-actions) in https://github.com/dagger/dagger/pull/7318 ##### What to do next - Read the [documentation](https://docs.dagger.io/sdk/go) - Join our [Discord server](https://discord.gg/dagger-io) - Follow us on [Twitter](https://twitter.com/dagger_io) ### [`v0.11.2`](https://github.com/dagger/dagger-go-sdk/blob/HEAD/CHANGELOG.md#sdkgov0112---2024-04-26) [Compare Source](https://github.com/dagger/dagger-go-sdk/compare/v0.11.1...v0.11.2) This SDK uses 🚙 Engine + 🚗 CLI version `v0.11.2`. [See what changed in that release](https://github.com/dagger/dagger/releases/tag/v0.11.2). 🐹 https://pkg.go.dev/dagger.io/dagger@v0.11.2 ##### Fixed - Allow windows CRLF line-endings in go pragmas by [@&#8203;jedevc](https://github.com/jedevc) in https://github.com/dagger/dagger/pull/7121 ##### Dependencies - Bump Engine to v0.11.2 by [@&#8203;github-actions](https://github.com/github-actions) in https://github.com/dagger/dagger/pull/7204 - Bump Dagger Modules go version to 1.22 by [@&#8203;jedevc](https://github.com/jedevc) in https://github.com/dagger/dagger/pull/7109 ##### What to do next - Read the [documentation](https://docs.dagger.io/sdk/go) - Join our [Discord server](https://discord.gg/dagger-io) - Follow us on [Twitter](https://twitter.com/dagger_io) ### [`v0.11.1`](https://github.com/dagger/dagger-go-sdk/blob/HEAD/CHANGELOG.md#sdkgov0111---2024-04-16) [Compare Source](https://github.com/dagger/dagger-go-sdk/compare/v0.11.0...v0.11.1) This SDK uses 🚙 Engine + 🚗 CLI version `v0.11.1`. [See what changed in that release](https://github.com/dagger/dagger/releases/tag/v0.11.1). 🐹 https://pkg.go.dev/dagger.io/dagger@v0.11.1 ##### Fixed - Automatically add `internal/telemetry` directory to generated `.gitignore` files by [@&#8203;yann-soubeyrand](https://github.com/yann-soubeyrand) in https://github.com/dagger/dagger/issues/7019 ##### Dependencies - Bump Engine to v0.11.1 by [@&#8203;github-actions](https://github.com/github-actions) in https://github.com/dagger/dagger/pull/7100 ##### What to do next - Read the [documentation](https://docs.dagger.io/sdk/go) - Join our [Discord server](https://discord.gg/dagger-io) - Follow us on [Twitter](https://twitter.com/dagger_io) ### [`v0.11.0`](https://github.com/dagger/dagger-go-sdk/blob/HEAD/CHANGELOG.md#sdkgov0110---2024-04-04) [Compare Source](https://github.com/dagger/dagger-go-sdk/compare/v0.10.3...v0.11.0) This SDK uses 🚙 Engine + 🚗 CLI version `v0.11.0`. [See what changed in that release](https://github.com/dagger/dagger/releases/tag/v0.11.0). 🐹 https://pkg.go.dev/dagger.io/dagger@v0.11.0 ##### Dependencies - Bump Engine to v0.11.0 by [@&#8203;github-actions](https://github.com/github-actions) in https://github.com/dagger/dagger/pull/7016 ##### What to do next - Read the [documentation](https://docs.dagger.io/sdk/go) - Join our [Discord server](https://discord.gg/dagger-io) - Follow us on [Twitter](https://twitter.com/dagger_io) ### [`v0.10.3`](https://github.com/dagger/dagger-go-sdk/blob/HEAD/CHANGELOG.md#sdkgov0103---2024-03-26) [Compare Source](https://github.com/dagger/dagger-go-sdk/compare/v0.10.2...v0.10.3) This SDK uses 🚙 Engine + 🚗 CLI version `v0.10.3`. [See what changed in that release](https://github.com/dagger/dagger/releases/tag/v0.10.3). 🐹 https://pkg.go.dev/dagger.io/dagger@v0.10.3 ##### Dependencies - Bump Engine to v0.10.3 by [@&#8203;github-actions](https://github.com/github-actions) in https://github.com/dagger/dagger/pull/6936 ##### What to do next - Read the [documentation](https://docs.dagger.io/sdk/go) - Join our [Discord server](https://discord.gg/dagger-io) - Follow us on [Twitter](https://twitter.com/dagger_io) ### [`v0.10.2`](https://github.com/dagger/dagger-go-sdk/blob/HEAD/CHANGELOG.md#sdkgov0102---2024-03-12) [Compare Source](https://github.com/dagger/dagger-go-sdk/compare/v0.10.1...v0.10.2) This SDK uses 🚙 Engine + 🚗 CLI version `v0.10.2`. [See what changed in that release](https://github.com/dagger/dagger/releases/tag/v0.10.2). 🐹 https://pkg.go.dev/dagger.io/dagger@v0.10.2 ##### Dependencies - Bump Engine to v0.10.2 by [@&#8203;github-actions](https://github.com/github-actions) in https://github.com/dagger/dagger/pull/6871 ##### What to do next - Read the [documentation](https://docs.dagger.io/sdk/go) - Join our [Discord server](https://discord.gg/dagger-io) - Follow us on [Twitter](https://twitter.com/dagger_io) ### [`v0.10.1`](https://github.com/dagger/dagger-go-sdk/blob/HEAD/CHANGELOG.md#sdkgov0101---2024-03-05) [Compare Source](https://github.com/dagger/dagger-go-sdk/compare/v0.10.0...v0.10.1) This SDK uses 🚙 Engine + 🚗 CLI version `v0.10.1`. [See what changed in that release](https://github.com/dagger/dagger/releases/tag/v0.10.1). 🐹 https://pkg.go.dev/dagger.io/dagger@v0.10.1 ##### Dependencies - Bump Engine to v0.10.1 by [@&#8203;github-actions](https://github.com/github-actions) in https://github.com/dagger/dagger/pull/6826 ##### What to do next - Read the [documentation](https://docs.dagger.io/sdk/go) - Join our [Discord server](https://discord.gg/dagger-io) - Follow us on [Twitter](https://twitter.com/dagger_io) ### [`v0.10.0`](https://github.com/dagger/dagger-go-sdk/blob/HEAD/CHANGELOG.md#sdkgov0100---2024-02-27) [Compare Source](https://github.com/dagger/dagger-go-sdk/compare/v0.9.11...v0.10.0) This SDK uses 🚙 Engine + 🚗 CLI version `v0.10.0`. [See what changed in that release](https://github.com/dagger/dagger/releases/tag/v0.10.0). 🐹 https://pkg.go.dev/dagger.io/dagger@v0.10.0 ##### Dependencies - Bump Engine to v0.10.0 by [@&#8203;github-actions](https://github.com/github-actions) in https://github.com/dagger/dagger/pull/6758 ##### What to do next - Read the [documentation](https://docs.dagger.io/sdk/go) - Join our [Discord server](https://discord.gg/dagger-io) - Follow us on [Twitter](https://twitter.com/dagger_io) ### [`v0.9.11`](https://github.com/dagger/dagger-go-sdk/blob/HEAD/CHANGELOG.md#sdkgov0911---2024-02-20) [Compare Source](https://github.com/dagger/dagger-go-sdk/compare/v0.9.10...v0.9.11) This SDK uses 🚙 Engine + 🚗 CLI version `v0.9.11`. [See what changed in that release](https://github.com/dagger/dagger/releases/tag/v0.9.11). 🐹 https://pkg.go.dev/dagger.io/dagger@v0.9.11 ##### Dependencies - Bump Engine to v0.9.11 by [@&#8203;github-actions](https://github.com/github-actions) in https://github.com/dagger/dagger/pull/6700 ##### What to do next - Read the [documentation](https://docs.dagger.io/sdk/go) - Join our [Discord server](https://discord.gg/dagger-io) - Follow us on [Twitter](https://twitter.com/dagger_io) ### [`v0.9.10`](https://github.com/dagger/dagger-go-sdk/blob/HEAD/CHANGELOG.md#sdkgov0910---2024-02-13) [Compare Source](https://github.com/dagger/dagger-go-sdk/compare/v0.9.9...v0.9.10) This SDK uses 🚙 Engine + 🚗 CLI version `v0.9.10`. [See what changed in that release](https://github.com/dagger/dagger/releases/tag/v0.9.10). 🐹 https://pkg.go.dev/dagger.io/dagger@v0.9.10 ##### Dependencies - Bump Engine to v0.9.10 by [@&#8203;github-actions](https://github.com/github-actions) in https://github.com/dagger/dagger/pull/6656 ##### What to do next - Read the [documentation](https://docs.dagger.io/sdk/go) - Join our [Discord server](https://discord.gg/dagger-io) - Follow us on [Twitter](https://twitter.com/dagger_io) ### [`v0.9.9`](https://github.com/dagger/dagger-go-sdk/blob/HEAD/CHANGELOG.md#sdkgov099---2024-02-09) [Compare Source](https://github.com/dagger/dagger-go-sdk/compare/v0.9.8...v0.9.9) This SDK uses 🚙 Engine + 🚗 CLI version `v0.9.9`. [See what changed in that release](https://github.com/dagger/dagger/releases/tag/v0.9.9). 🐹 https://pkg.go.dev/dagger.io/dagger@v0.9.9 ##### Dependencies - Bump Engine to v0.9.9 by [@&#8203;github-actions](https://github.com/github-actions) in https://github.com/dagger/dagger/pull/6636 ##### What to do next - Read the [documentation](https://docs.dagger.io/sdk/go) - Join our [Discord server](https://discord.gg/dagger-io) - Follow us on [Twitter](https://twitter.com/dagger_io) ### [`v0.9.8`](https://github.com/dagger/dagger-go-sdk/blob/HEAD/CHANGELOG.md#sdkgov098---2024-02-01) [Compare Source](https://github.com/dagger/dagger-go-sdk/compare/v0.9.7...v0.9.8) This SDK uses 🚙 Engine + 🚗 CLI version `v0.9.8`. [See what changed in that release](https://github.com/dagger/dagger/releases/tag/v0.9.8). 🐹 https://pkg.go.dev/dagger.io/dagger@v0.9.8 ##### Dependencies - Bump Engine to v0.9.8 by [@&#8203;github-actions](https://github.com/github-actions) in https://github.com/dagger/dagger/pull/6557 ##### What to do next - Read the [documentation](https://docs.dagger.io/sdk/go) - Join our [Discord server](https://discord.gg/dagger-io) - Follow us on [Twitter](https://twitter.com/dagger_io) ### [`v0.9.7`](https://github.com/dagger/dagger-go-sdk/blob/HEAD/CHANGELOG.md#sdkgov097---2024-01-19) [Compare Source](https://github.com/dagger/dagger-go-sdk/compare/v0.9.6...v0.9.7) This SDK uses 🚙 Engine + 🚗 CLI version `v0.9.7`. [See what changed in that release](https://github.com/dagger/dagger/releases/tag/v0.9.7). 🐹 https://pkg.go.dev/dagger.io/dagger@v0.9.7 ##### Dependencies - Bump Engine to v0.9.7 by [@&#8203;github-actions](https://github.com/github-actions) in https://github.com/dagger/dagger/pull/6460 ##### What to do next - Read the [documentation](https://docs.dagger.io/sdk/go) - Join our [Discord server](https://discord.gg/dagger-io) - Follow us on [Twitter](https://twitter.com/dagger_io) ### [`v0.9.6`](https://github.com/dagger/dagger-go-sdk/blob/HEAD/CHANGELOG.md#sdkgov096---2024-01-12) [Compare Source](https://github.com/dagger/dagger-go-sdk/compare/v0.9.5...v0.9.6) This SDK uses 🚙 Engine + 🚗 CLI version `v0.9.6`. [See what changed in that release](https://github.com/dagger/dagger/releases/tag/v0.9.6). 🐹 https://pkg.go.dev/dagger.io/dagger@v0.9.6 ##### Added - Add a default global client at dagger.io/dagger/dag by [@&#8203;jedevc](https://github.com/jedevc) in https://github.com/dagger/dagger/pull/6326 ##### Dependencies - Bump Engine to v0.9.6 by [@&#8203;github-actions](https://github.com/github-actions) in https://github.com/dagger/dagger/pull/6410 ##### What to do next - Read the [documentation](https://docs.dagger.io/sdk/go) - Join our [Discord server](https://discord.gg/dagger-io) - Follow us on [Twitter](https://twitter.com/dagger_io) ### [`v0.9.5`](https://github.com/dagger/dagger-go-sdk/blob/HEAD/CHANGELOG.md#sdkgov095---2023-12-21) [Compare Source](https://github.com/dagger/dagger-go-sdk/compare/v0.9.4...v0.9.5) This SDK uses 🚙 Engine + 🚗 CLI version `v0.9.5`. [See what changed in that release](https://github.com/dagger/dagger/releases/tag/v0.9.5). 🐹 https://pkg.go.dev/dagger.io/dagger@v0.9.5 ##### Dependencies - Bump Engine to v0.9.5 by [@&#8203;github-actions](https://github.com/github-actions) in https://github.com/dagger/dagger/pull/6309 ##### What to do next - Read the [documentation](https://docs.dagger.io/sdk/go) - Join our [Discord server](https://discord.gg/dagger-io) - Follow us on [Twitter](https://twitter.com/dagger_io) ### [`v0.9.4`](https://github.com/dagger/dagger-go-sdk/blob/HEAD/CHANGELOG.md#sdkgov094---2023-12-08) [Compare Source](https://github.com/dagger/dagger-go-sdk/compare/v0.9.3...v0.9.4) This SDK uses 🚙 Engine + 🚗 CLI version `v0.9.4`. [See what changed in that release](https://github.com/dagger/dagger/releases/tag/v0.9.4). 🐹 https://pkg.go.dev/dagger.io/dagger@v0.9.4 ##### Dependencies - Bump Engine to v0.9.4 by [@&#8203;github-actions](https://github.com/github-actions) in https://github.com/dagger/dagger/pull/6239 ##### What to do next - Read the [documentation](https://docs.dagger.io/sdk/go) - Join our [Discord server](https://discord.gg/dagger-io) - Follow us on [Twitter](https://twitter.com/dagger_io) ### [`v0.9.3`](https://github.com/dagger/dagger-go-sdk/blob/HEAD/CHANGELOG.md#sdkgov093---2023-11-03) [Compare Source](https://github.com/dagger/dagger-go-sdk/compare/v0.9.2...v0.9.3) This SDK uses 🚙 Engine + 🚗 CLI version `v0.9.3`. [See what changed in that release](https://github.com/dagger/dagger/releases/tag/v0.9.3). 🐹 https://pkg.go.dev/dagger.io/dagger@v0.9.3 ##### Dependencies - Bump Engine to v0.9.3 by [@&#8203;github-actions](https://github.com/github-actions) in https://github.com/dagger/dagger/pull/6061 ##### What to do next - Read the [documentation](https://docs.dagger.io/sdk/go) - Join our [Discord server](https://discord.gg/dagger-io) - Follow us on [Twitter](https://twitter.com/dagger_io) ### [`v0.9.2`](https://github.com/dagger/dagger-go-sdk/blob/HEAD/CHANGELOG.md#sdkgov092---2023-10-30) [Compare Source](https://github.com/dagger/dagger-go-sdk/compare/v0.9.1...v0.9.2) This SDK uses 🚙 Engine + 🚗 CLI version `v0.9.2`. [See what changed in that release](https://github.com/dagger/dagger/releases/tag/v0.9.2). 🐹 https://pkg.go.dev/dagger.io/dagger@v0.9.2 ##### Dependencies - Bump Engine to v0.9.2 by [@&#8203;github-actions](https://github.com/github-actions) in https://github.com/dagger/dagger/pull/6024 ##### What to do next - Read the [documentation](https://docs.dagger.io/sdk/go) - Join our [Discord server](https://discord.gg/dagger-io) - Follow us on [Twitter](https://twitter.com/dagger_io) ### [`v0.9.1`](https://github.com/dagger/dagger-go-sdk/blob/HEAD/CHANGELOG.md#sdkgov0911---2024-02-20) [Compare Source](https://github.com/dagger/dagger-go-sdk/compare/v0.9.0...v0.9.1) This SDK uses 🚙 Engine + 🚗 CLI version `v0.9.11`. [See what changed in that release](https://github.com/dagger/dagger/releases/tag/v0.9.11). 🐹 https://pkg.go.dev/dagger.io/dagger@v0.9.11 ##### Dependencies - Bump Engine to v0.9.11 by [@&#8203;github-actions](https://github.com/github-actions) in https://github.com/dagger/dagger/pull/6700 ##### What to do next - Read the [documentation](https://docs.dagger.io/sdk/go) - Join our [Discord server](https://discord.gg/dagger-io) - Follow us on [Twitter](https://twitter.com/dagger_io) ### [`v0.9.0`](https://github.com/dagger/dagger-go-sdk/blob/HEAD/CHANGELOG.md#sdkgov090---2023-10-20) [Compare Source](https://github.com/dagger/dagger-go-sdk/compare/v0.8.8...v0.9.0) This SDK uses 🚙 Engine + 🚗 CLI version `v0.9.0`. [See what changed in that release](https://github.com/dagger/dagger/releases/tag/v0.9.0). 🐹 https://pkg.go.dev/dagger.io/dagger@v0.9.0 ##### 🔥 Breaking Changes - engine: new services API with container <=> host networking, explicit start/stop by [@&#8203;vito](https://github.com/vito) in https://github.com/dagger/dagger/pull/5557 - implement new conventions for IDable objects by [@&#8203;vito](https://github.com/vito) in https://github.com/dagger/dagger/pull/5881 ##### Dependencies - Bump Engine to v0.9.0 by [@&#8203;github-actions](https://github.com/github-actions) in https://github.com/dagger/dagger/pull/5940 ##### What to do next - Read the [documentation](https://docs.dagger.io/sdk/go) - Join our [Discord server](https://discord.gg/dagger-io) - Follow us on [Twitter](https://twitter.com/dagger_io) ### [`v0.8.8`](https://github.com/dagger/dagger-go-sdk/blob/HEAD/CHANGELOG.md#sdkgov088---2023-10-11) [Compare Source](https://github.com/dagger/dagger-go-sdk/compare/v0.8.7...v0.8.8) This SDK uses 🚙 Engine + 🚗 CLI version `v0.8.8`. [See what changed in that release](https://github.com/dagger/dagger/releases/tag/v0.8.8). 🐹 https://pkg.go.dev/dagger.io/dagger@v0.8.8 ##### Dependencies - Bump Engine to v0.8.8 by [@&#8203;github-actions](https://github.com/github-actions) in https://github.com/dagger/dagger/pull/5877 ##### What to do next - Read the [documentation](https://docs.dagger.io/sdk/go) - Join our [Discord server](https://discord.gg/dagger-io) - Follow us on [Twitter](https://twitter.com/dagger_io) ### [`v0.8.7`](https://github.com/dagger/dagger-go-sdk/blob/HEAD/CHANGELOG.md#sdkgov087---2023-09-18) [Compare Source](https://github.com/dagger/dagger-go-sdk/compare/v0.8.6...v0.8.7) This SDK uses 🚙 Engine + 🚗 CLI version `v0.8.7`. [See what changed in that release](https://github.com/dagger/dagger/releases/tag/v0.8.7). 🐹 https://pkg.go.dev/dagger.io/dagger@v0.8.7 ##### Dependencies - Bump Engine to v0.8.7 by [@&#8203;github-actions](https://github.com/github-actions) in https://github.com/dagger/dagger/pull/5799 ##### What to do next - Read the [documentation](https://docs.dagger.io/sdk/go) - Join our [Discord server](https://discord.gg/dagger-io) - Follow us on [Twitter](https://twitter.com/dagger_io) ### [`v0.8.6`](https://github.com/dagger/dagger-go-sdk/blob/HEAD/CHANGELOG.md#sdkgov086---2023-09-18) [Compare Source](https://github.com/dagger/dagger-go-sdk/compare/v0.8.5...v0.8.6) This SDK uses 🚙 Engine + 🚗 CLI version `v0.8.6`. [See what changed in that release](https://github.com/dagger/dagger/releases/tag/v0.8.6). 🐹 https://pkg.go.dev/dagger.io/dagger@v0.8.6 ##### Fixed - Check and panic if a nil pointer is sent as argument to a query by [@&#8203;TomChv](https://github.com/TomChv) in https://github.com/dagger/dagger/pull/5785 ##### Dependencies - Bump Engine to v0.8.6 by [@&#8203;github-actions](https://github.com/github-actions) in https://github.com/dagger/dagger/pull/5795 ##### What to do next - Read the [documentation](https://docs.dagger.io/sdk/go) - Join our [Discord server](https://discord.gg/dagger-io) - Follow us on [Twitter](https://twitter.com/dagger_io) ### [`v0.8.5`](https://github.com/dagger/dagger-go-sdk/blob/HEAD/CHANGELOG.md#sdkgov085---2023-09-13) [Compare Source](https://github.com/dagger/dagger-go-sdk/compare/v0.8.4...v0.8.5) This SDK uses 🚙 Engine + 🚗 CLI version `v0.8.5`. [See what changed in that release](https://github.com/dagger/dagger/releases/tag/v0.8.5). 🐹 https://pkg.go.dev/dagger.io/dagger@v0.8.5 ##### Dependencies - Bump Engine to v0.8.5 by [@&#8203;github-actions](https://github.com/github-actions) in https://github.com/dagger/dagger/pull/5779 ##### What to do next - Read the [documentation](https://docs.dagger.io/sdk/go) - Join our [Discord server](https://discord.gg/dagger-io) - Follow us on [Twitter](https://twitter.com/dagger_io) ### [`v0.8.4`](https://github.com/dagger/dagger-go-sdk/blob/HEAD/CHANGELOG.md#sdkgov084---2023-08-17) [Compare Source](https://github.com/dagger/dagger-go-sdk/compare/v0.8.3...v0.8.4) This SDK uses 🚙 Engine + 🚗 CLI version `v0.8.4`. [See what changed in that release](https://github.com/dagger/dagger/releases/tag/v0.8.4). 🐹 https://pkg.go.dev/dagger.io/dagger@v0.8.4 ##### Dependencies - Bump Engine to v0.8.4 by [@&#8203;github-actions](https://github.com/github-actions) in https://github.com/dagger/dagger/pull/5657 ##### What to do next - Read the [documentation](https://docs.dagger.io/sdk/go) - Join our [Discord server](https://discord.gg/dagger-io) - Follow us on [Twitter](https://twitter.com/dagger_io) ### [`v0.8.3`](https://github.com/dagger/dagger-go-sdk/blob/HEAD/CHANGELOG.md#sdkgov083---2023-08-16) [Compare Source](https://github.com/dagger/dagger-go-sdk/compare/v0.8.2...v0.8.3) This SDK uses 🚙 Engine + 🚗 CLI version `v0.8.3`. [See what changed in that release](https://github.com/dagger/dagger/releases/tag/v0.8.3). 🐹 https://pkg.go.dev/dagger.io/dagger@v0.8.3 ##### Dependencies - Bump Engine to v0.8.3 by [@&#8203;github-actions](https://github.com/github-actions) in https://github.com/dagger/dagger/pull/5643 ##### What to do next - Read the [documentation](https://docs.dagger.io/sdk/go) - Join our [Discord server](https://discord.gg/dagger-io) - Follow us on [Twitter](https://twitter.com/dagger_io) ### [`v0.8.2`](https://github.com/dagger/dagger-go-sdk/blob/HEAD/CHANGELOG.md#sdkgov082---2023-08-10) [Compare Source](https://github.com/dagger/dagger-go-sdk/compare/v0.8.1...v0.8.2) This SDK uses 🚙 Engine + 🚗 CLI version `v0.8.2`. [See what changed in that release](https://github.com/dagger/dagger/releases/tag/v0.8.2). 🐹 https://pkg.go.dev/dagger.io/dagger@v0.8.2 ##### Fixed - Expand `~` to home when using custom CLI path by [@&#8203;wingyplus](https://github.com/wingyplus) in https://github.com/dagger/dagger/pull/5555 ##### Dependencies - Bump Engine to v0.8.2 by [@&#8203;github-actions](https://github.com/github-actions) in https://github.com/dagger/dagger/pull/5613 ##### What to do next - Read the [documentation](https://docs.dagger.io/sdk/go) - Join our [Discord server](https://discord.gg/dagger-io) - Follow us on [Twitter](https://twitter.com/dagger_io) ### [`v0.8.1`](https://github.com/dagger/dagger-go-sdk/blob/HEAD/CHANGELOG.md#sdkgov081---2023-08-04) [Compare Source](https://github.com/dagger/dagger-go-sdk/compare/v0.8.0...v0.8.1) This SDK uses 🚙 Engine + 🚗 CLI version `v0.8.1`. [See what changed in that release](https://github.com/dagger/dagger/releases/tag/v0.8.1). 🐹 https://pkg.go.dev/dagger.io/dagger@v0.8.1 ##### Dependencies - Bump Engine to v0.8.1 by [@&#8203;github-actions](https://github.com/github-actions) in https://github.com/dagger/dagger/pull/5581 ##### What to do next - Read the [documentation](https://docs.dagger.io/sdk/go) - Join our [Discord server](https://discord.gg/dagger-io) - Follow us on [Twitter](https://twitter.com/dagger_io) ### [`v0.8.0`](https://github.com/dagger/dagger-go-sdk/blob/HEAD/CHANGELOG.md#sdkgov080---2023-08-03) [Compare Source](https://github.com/dagger/dagger-go-sdk/compare/v0.7.4...v0.8.0) This SDK uses 🚙 Engine + 🚗 CLI version `v0.8.0`. [See what changed in that release](https://github.com/dagger/dagger/releases/tag/v0.8.0). 🐹 https://pkg.go.dev/dagger.io/dagger@v0.8.0 ##### Added - Print progress status during automatic Engine provisioning and establishing client connection by [@&#8203;TomChv](https://github.com/TomChv) in https://github.com/dagger/dagger/pull/5488 - Show warning on version mismatch between Engine and SDK by [@&#8203;TomChv](https://github.com/TomChv) in https://github.com/dagger/dagger/pull/5315 ##### Dependencies - Bump Engine to v0.8.0 by [@&#8203;github-actions](https://github.com/github-actions) in https://github.com/dagger/dagger/pull/5567 ##### What to do next - Read the [documentation](https://docs.dagger.io/sdk/go) - Join our [Discord server](https://discord.gg/dagger-io) - Follow us on [Twitter](https://twitter.com/dagger_io) ### [`v0.7.4`](https://github.com/dagger/dagger-go-sdk/blob/HEAD/CHANGELOG.md#sdkgov074---2023-07-19) [Compare Source](https://github.com/dagger/dagger-go-sdk/compare/v0.7.3...v0.7.4) This SDK uses 🚙 Engine + 🚗 CLI version `v0.6.4`. [See what changed in that release](https://github.com/dagger/dagger/releases/tag/v0.6.4). 🐹 https://pkg.go.dev/dagger.io/dagger@v0.7.4 ##### Added - Added the `With` method to more types by [@&#8203;helderco](https://github.com/helderco) in https://github.com/dagger/dagger/pull/5447 ##### Dependencies - Bump Engine to v0.6.4 by [@&#8203;github-actions](https://github.com/github-actions) in https://github.com/dagger/dagger/pull/5489 ##### What to do next - Read the [documentation](https://docs.dagger.io/sdk/go) - Join our [Discord server](https://discord.gg/dagger-io) - Follow us on [Twitter](https://twitter.com/dagger_io) ### [`v0.7.3`](https://github.com/dagger/dagger-go-sdk/blob/HEAD/CHANGELOG.md#sdkgov073---2023-07-04) [Compare Source](https://github.com/dagger/dagger-go-sdk/compare/v0.7.2...v0.7.3) This SDK uses 🚙 Engine + 🚗 CLI version `v0.6.3`. [See what changed in that release](https://github.com/dagger/dagger/releases/tag/v0.6.3). 🐹 https://pkg.go.dev/dagger.io/dagger@v0.7.3 ##### Dependencies - Bump Engine to v0.6.3 by [@&#8203;github-actions](https://github.com/github-actions) in https://github.com/dagger/dagger/pull/5407 ##### What to do next - Read the [documentation](https://docs.dagger.io/sdk/go) - Join our [Discord server](https://discord.gg/dagger-io) - Follow us on [Twitter](https://twitter.com/dagger_io) ### [`v0.7.2`](https://github.com/dagger/dagger-go-sdk/compare/v0.7.1...v0.7.2) [Compare Source](https://github.com/dagger/dagger-go-sdk/compare/v0.7.1...v0.7.2) ### [`v0.7.1`](https://github.com/dagger/dagger-go-sdk/compare/v0.7.0...v0.7.1) [Compare Source](https://github.com/dagger/dagger-go-sdk/compare/v0.7.0...v0.7.1) ### [`v0.7.0`](https://github.com/dagger/dagger-go-sdk/compare/v0.6.3...v0.7.0) [Compare Source](https://github.com/dagger/dagger-go-sdk/compare/v0.6.3...v0.7.0) ### [`v0.6.3`](https://github.com/dagger/dagger-go-sdk/compare/v0.6.2...v0.6.3) [Compare Source](https://github.com/dagger/dagger-go-sdk/compare/v0.6.2...v0.6.3) ### [`v0.6.2`](https://github.com/dagger/dagger-go-sdk/compare/v0.6.1...v0.6.2) [Compare Source](https://github.com/dagger/dagger-go-sdk/compare/v0.6.1...v0.6.2) ### [`v0.6.1`](https://github.com/dagger/dagger-go-sdk/compare/v0.6.0...v0.6.1) [Compare Source](https://github.com/dagger/dagger-go-sdk/compare/v0.6.0...v0.6.1) </details> <details> <summary>containerd/containerd (github.com/containerd/containerd)</summary> ### [`v2.0.1`](https://github.com/containerd/containerd/releases/tag/v2.0.1): containerd 2.0.1 [Compare Source](https://github.com/containerd/containerd/compare/v2.0.0...v2.0.1) Welcome to the v2.0.1 release of containerd! The first patch release for containerd 2.0 includes a number of bug fixes and improvements. ##### Highlights ##### Container Runtime Interface (CRI) - Fix apply IoOwner options when not in user namespace ([#&#8203;11151](https://github.com/containerd/containerd/pull/11151)) - Fix cri grpc plugin config migration ([#&#8203;11140](https://github.com/containerd/containerd/pull/11140)) - Support CNI STATUS Verb ([containerd/go-cni#123](https://github.com/containerd/go-cni/pull/123)) ##### Image Distribution - Update differ to handle zstd media types ([#&#8203;11068](https://github.com/containerd/containerd/pull/11068)) ##### Runtime - Update runc binary to v1.2.3 ([#&#8203;11142](https://github.com/containerd/containerd/pull/11142)) - Fix panic due to nil dereference cgroups v2 ([#&#8203;11098](https://github.com/containerd/containerd/pull/11098)) Please try out the release binaries and report any issues at https://github.com/containerd/containerd/issues. ##### Contributors - Derek McGowan - Wei Fu - Archit Kulkarni - Jin Dong - Phil Estes - Akhil Mohan - Akihiro Suda - Alexey Lunev - Austin Vazquez - Maksym Pavlenko - Mike Brown - Michael Zappa - Samuel Karp - Sebastiaan van Stijn - Andrey Smirnov - Davanum Srinivas ##### Changes <details><summary>50 commits</summary> <p> - Prepare release notes for v2.0.1 ([#&#8203;11158](https://github.com/containerd/containerd/pull/11158)) - [`b0ece5dc5`](https://github.com/containerd/containerd/commit/b0ece5dc55f93493c2d94f4c19139f0dc49d8f38) Prepare release notes for v2.0.1 - build(deps): bump actions/attest-build-provenance from 1.4.4 to 2.1.0 ([#&#8203;11154](https://github.com/containerd/containerd/pull/11154)) - [`fe6957084`](https://github.com/containerd/containerd/commit/fe695708499661af965e068bc4c458b868cc2229) build(deps): bump actions/attest-build-provenance from 1.4.4 to 2.1.0 - update xx to v1.6.1 for compatibility with alpine 3.21 and file 5.46+ ([#&#8203;11153](https://github.com/containerd/containerd/pull/11153)) - [`eb2ce6882`](https://github.com/containerd/containerd/commit/eb2ce688293bdb1914ffa2928bb6f3fd88bae114) update xx to v1.6.1 for compatibility with alpine 3.21 and file 5.46+ - ctr pull should unpack for default platform when transfer service is used ([#&#8203;11139](https://github.com/containerd/containerd/pull/11139)) - [`44cdca68b`](https://github.com/containerd/containerd/commit/44cdca68b5f97f85386eea305c14c08ed3e93520) ctr pull unpack for default platform using transfer service - Fix apply IoOwner options when not in user namespace ([#&#8203;11151](https://github.com/containerd/containerd/pull/11151)) - [`018d83650`](https://github.com/containerd/containerd/commit/018d83650fd4b23d61cd7af381ea5123935005c6) internal/cri: should not apply IoOwner options - Update go-cni for CNI STATUS ([#&#8203;11146](https://github.com/containerd/containerd/pull/11146)) - [`5eb7995a9`](https://github.com/containerd/containerd/commit/5eb7995a9ae16deb23af0b320a91de633dae0ce0) feat: update go-cni version for CNI STATUS - Fix cri grpc plugin config migration ([#&#8203;11140](https://github.com/containerd/containerd/pull/11140)) - [`a2302ea89`](https://github.com/containerd/containerd/commit/a2302ea89f90cb8ef2cafea3ca4ed20933d5d8b5) Add integration test for custom configuration - [`be5eda069`](https://github.com/containerd/containerd/commit/be5eda069f1055d934b40815d0ee30eeeda3771e) complete cri grpc config migration - Update runc binary to v1.2.3 ([#&#8203;11142](https://github.com/containerd/containerd/pull/11142)) - [`a53eff53d`](https://github.com/containerd/containerd/commit/a53eff53d9ad0ed99ae3b48473c5fcb90c930aa4) update runc binary to v1.2.3 - Update differ to handle zstd media types ([#&#8203;11068](https://github.com/containerd/containerd/pull/11068)) - [`73f57acb0`](https://github.com/containerd/containerd/commit/73f57acb0da8dd4cff5f9dab2fd8685d7bd0048b) Update differ to handle zstd media types - update to go1.23.4 / go1.22.10 ([#&#8203;11109](https://github.com/containerd/containerd/pull/11109)) - [`290e8bc70`](https://github.com/containerd/containerd/commit/290e8bc70405718e6f61c91415e08affc3ed1056) update to go1.23.4 / go1.22.10 - CI: update Fedora to 41 ([#&#8203;11110](https://github.com/containerd/containerd/pull/11110)) - [`62b790bfa`](https://github.com/containerd/containerd/commit/62b790bfac2aa5e4825bb37b93dcc75286ae2a09) CI: update Fedora to 41 - Fix panic due to nil dereference cgroups v2 ([#&#8203;11098](https://github.com/containerd/containerd/pull/11098)) - [`3ba2df924`](https://github.com/containerd/containerd/commit/3ba2df924a3f23419b7e8fe2626fa55cd934eb16) fix panic due to nil dereference cgroups v2 - Publish attestation as release artifact ([#&#8203;11067](https://github.com/containerd/containerd/pull/11067)) - [`34a45cab2`](https://github.com/containerd/containerd/commit/34a45cab2a573a589415d8d83fc00c3b6114bfff) Publish attestation as release artifact - Move rockylinux 9.4 to almalinux/9 in CI ([#&#8203;11053](https://github.com/containerd/containerd/pull/11053)) - [`7dec6b460`](https://github.com/containerd/containerd/commit/7dec6b460752fb77b4754ef527c5ce492ac3c0ac) move rocky 9.4 to almalinux/9 in CI - \*: should align pipe's owner with init process ([#&#8203;11035](https://github.com/containerd/containerd/pull/11035)) - [`cf07f28ee`](https://github.com/containerd/containerd/commit/cf07f28ee22a6df79177b55751902b24548105ad) \*: should align pipe's owner with init process - fix: set the credentials even if not provided ([#&#8203;11031](https://github.com/containerd/containerd/pull/11031)) - [`986088866`](https://github.com/containerd/containerd/commit/9860888666f7e96a37d0a412ee80be065ea74903) fix: set the credentials even if not provided - fsverity_test.go: fix nil pointer derefence, fix test fail, fix minor/major device numbers resolving ([#&#8203;10978](https://github.com/containerd/containerd/pull/10978)) - [`30b929ece`](https://github.com/containerd/containerd/commit/30b929ece7e79e030a710de13a58d73b79853e7c) fsverity_test.go: fix major/minor device number resolving - [`10996a334`](https://github.com/containerd/containerd/commit/10996a334b2d507e919244fd60be09f62384e3c0) fsverity_test.go: fix nil pointer dereference, fix test fail - update runc binary to 1.2.2 ([#&#8203;11023](https://github.com/containerd/containerd/pull/11023)) - [`9081e979f`](https://github.com/containerd/containerd/commit/9081e979f7c8e6c0628fd1796cccb5d08d714f11) update runc binary to 1.2.2 - Revert "Disable vagrant strict dependency checking" ([#&#8203;11009](https://github.com/containerd/containerd/pull/11009)) - [`6399c936f`](https://github.com/containerd/containerd/commit/6399c936fa46999d893fb2309f9a9453c9f7951a) Revert "Disable vagrant strict dependency checking" - fsverity_linux.go: Fix fsverity.IsEnabled() for big endian systems ([#&#8203;11005](https://github.com/containerd/containerd/pull/11005)) - [`a7f2b562f`](https://github.com/containerd/containerd/commit/a7f2b562f3b6f87733ae4e3e4fd04afad3b24816) fsverity_linux.go: Fix fsverity.IsEnabled() for big endian systems - bump github.com/containerd/typeurl/v2 from 2.2.2 to 2.2.3 ([#&#8203;10997](https://github.com/containerd/containerd/pull/10997)) - [`389e781ea`](https://github.com/containerd/containerd/commit/389e781ea10b81d97093eee94e7dba55620f844f) build(deps): bump github.com/containerd/typeurl/v2 from 2.2.2 to 2.2.3 - update to go1.23.3 / go1.22.9 ([#&#8203;10973](https://github.com/containerd/containerd/pull/10973)) - [`5b879f30c`](https://github.com/containerd/containerd/commit/5b879f30c05d88f98455dc76f4fe296cb9771b56) update to go1.23.3 / go1.22.9 - ci: enable marking 2.0 releases as latest ([#&#8203;10963](https://github.com/containerd/containerd/pull/10963)) - [`458215f6c`](https://github.com/containerd/containerd/commit/458215f6cf256d644239eed9ff40db1b2eceaeb6) ci: enable marking 2.0 releases as latest - Avoid arch info in the sed/replace when building cri-cni-containerd.tar.gz ([#&#8203;10968](https://github.com/containerd/containerd/pull/10968)) - [`e99c2b55c`](https://github.com/containerd/containerd/commit/e99c2b55c3fcbb2e04e0bc2fed37b0c2d7fe9245) Avoid arch info in the sed/replace when building cri-cni-containerd.tar.gz </p> </details> ##### Changes from containerd/go-cni <details><summary>7 commits</summary> <p> - Support CNI STATUS Verb ([containerd/go-cni#123](https://github.com/containerd/go-cni/pull/123)) - [`208eca9`](https://github.com/containerd/go-cni/commit/208eca91c33bb793f471831a0abaf6cebe9676a4) support CNI status verb - Bump github actions dependencies to match containerd CI repo and fix lint ([containerd/go-cni#122](https://github.com/containerd/go-cni/pull/122)) - [`386f475`](https://github.com/containerd/go-cni/commit/386f4757e63914b2589b8abe6098bfa23f83fa8b) Fix ci.yml indent - [`a9b0675`](https://github.com/containerd/go-cni/commit/a9b0675fc9b8b5ce52d84f91a4fc049501853862) Another doc commit to trigger lint? - [`14af454`](https://github.com/containerd/go-cni/commit/14af4542b76fa694f2e1853b35554f23c6829f5d) Bump github actions dependency versions - [`9e0d096`](https://github.com/containerd/go-cni/commit/9e0d096d58145757809ddce8b8650efc07e19916) Trivial doc commit to trigger lint </p> </details> ##### Dependency Changes - **github.com/containerd/go-cni** v1.1.10 -> v1.1.11 - **github.com/containerd/typeurl/v2** v2.2.2 -> v2.2.3 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.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](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.0.0`](https://github.com/containerd/containerd/releases/tag/v2.0.0): containerd 2.0.0 [Compare Source](https://github.com/containerd/containerd/compare/v1.7.24...v2.0.0) Welcome to the v2.0.0 release of containerd! The first major release of containerd 2.x focuses on the continued stability of containerd's core feature set with an easy upgrade from containerd 1.x. This release includes the stabilization of new features added in the last 1.x release as well as the removal of features which were deprecated in 1.x. The goal is to support the vast community of containerd users well into the future along with their ever increasing deployment footprints and variety of use cases. See [containerd 2.0](https://github.com/containerd/containerd/blob/main/docs/containerd-2.0.md) documentation for details on what is new and has changed in this release. ##### Highlights - Allow sections of Plugins to be merged, and not overwritten as entire sections. ([#&#8203;9982](https://github.com/containerd/containerd/pull/9982)) - Add Update API for sandbox controller ([#&#8203;9903](https://github.com/containerd/containerd/pull/9903)) - Configure otel from env instead of config.toml ([#&#8203;8970](https://github.com/containerd/containerd/pull/8970)) - Enable NRI by default ([#&#8203;9744](https://github.com/containerd/containerd/pull/9744)) - Add PluginInfo to introspection API ([#&#8203;9442](https://github.com/containerd/containerd/pull/9442)) - Remove overlayfs volatile option on temp mounts ([#&#8203;9555](https://github.com/containerd/containerd/pull/9555)) - Expose usage of deprecated features ([#&#8203;9258](https://github.com/containerd/containerd/pull/9258)) - Use Intel ISA-L's igzip if available ([#&#8203;9200](https://github.com/containerd/containerd/pull/9200)) - Introduce top level config migration ([#&#8203;9223](https://github.com/containerd/containerd/pull/9223)) - Add image delete target ([#&#8203;8989](https://github.com/containerd/containerd/pull/8989)) - Remove `LimitNOFILE` from `containerd.service` ([#&#8203;8924](https://github.com/containerd/containerd/pull/8924)) - Add support for image expiration during garbage collection ([#&#8203;9022](https://github.com/containerd/containerd/pull/9022)) - Reduce the contention between ref lock and boltdb lock in content store ([#&#8203;8792](https://github.com/containerd/containerd/pull/8792)) - Remove "containerd.io/restart.logpath" label ([#&#8203;8264](https://github.com/containerd/containerd/pull/8264)) - Remove `aufs` snapshotter ([#&#8203;8263](https://github.com/containerd/containerd/pull/8263)) - Fix deadlock during NRI plugin registration ([containerd/nri#79](https://github.com/containerd/nri/pull/79)) - Support arm64/v9 and minor variants ([containerd/platforms#8](https://github.com/containerd/platforms/pull/8)) - Fix deadlock when writing to pipe blocks ([containerd/ttrpc#168](https://github.com/containerd/ttrpc/pull/168)) ##### Build and Release Toolchain - Generate attestation for artifacts during release ([#&#8203;10543](https://github.com/containerd/containerd/pull/10543)) - Remove `cri-containerd-*.tar.gz` release bundles ([#&#8203;9096](https://github.com/containerd/containerd/pull/9096)) ##### Container Runtime Interface (CRI) - Use 'UserSpecifiedImage' from CRI to set the image-name annotation ([#&#8203;10747](https://github.com/containerd/containerd/pull/10747)) - Fine-grained SupplementalGroups control ([#&#8203;9737](https://github.com/containerd/containerd/pull/9737)) - Add support to set loopback to up ([#&#8203;10238](https://github.com/containerd/containerd/pull/10238)) - KEP-3857: Recursive Read-only (RRO) mounts ([#&#8203;9787](https://github.com/containerd/containerd/pull/9787)) - Add support for multiple subscribers to CRI container events ([#&#8203;9661](https://github.com/containerd/containerd/pull/9661)) - Enable CDI by default ([#&#8203;9621](https://github.com/containerd/containerd/pull/9621)) - Remove non-sandboxed CRI implementation ([#&#8203;9228](https://github.com/containerd/containerd/pull/9228)) - Add support for userns in stateless and stateful pods with idmap mounts (KEP-127, k8s >= 1.27) ([#&#8203;8287](https://github.com/containerd/containerd/pull/8287)) - Use sandboxed CRI by default ([#&#8203;8994](https://github.com/containerd/containerd/pull/8994)) - Implement RuntimeConfig CRI call ([#&#8203;8722](https://github.com/containerd/containerd/pull/8722)) - Add support for user namespaces (KEP-127) ([#&#8203;8803](https://github.com/containerd/containerd/pull/8803)) - Remove CRI v1alpha2 ([#&#8203;8276](https://github.com/containerd/containerd/pull/8276)) ##### Go client - Add api Go module and move all protos under api ([#&#8203;10151](https://github.com/containerd/containerd/pull/10151)) - Move packages based on contributing guide ([#&#8203;9365](https://github.com/containerd/containerd/pull/9365)) - Generalize plugin library ([#&#8203;9214](https://github.com/containerd/containerd/pull/9214)) - Use github.com/containerd/log ([#&#8203;9086](https://github.com/containerd/containerd/pull/9086)) ##### Image Distribution - Support to syncfs after pull by using diff plugin ([#&#8203;10284](https://github.com/containerd/containerd/pull/10284)) - Skip "unknown" in image platform listing ([#&#8203;10257](https://github.com/containerd/containerd/pull/10257)) - Update unpacker to fetch all provided content ([#&#8203;10202](https://github.com/containerd/containerd/pull/10202)) - Enable Transfer service API to support plain HTTP ([#&#8203;10024](https://github.com/containerd/containerd/pull/10024)) - Enable Transfer service to use registry configuration directory ([#&#8203;9908](https://github.com/containerd/containerd/pull/9908)) - Disable the support for Schema 1 images ([#&#8203;9765](https://github.com/containerd/containerd/pull/9765)) - Update Transfer service to add OCI descriptors to Progress structure ([#&#8203;9630](https://github.com/containerd/containerd/pull/9630)) - Update import and export to allow references to missing content ([#&#8203;9554](https://github.com/containerd/containerd/pull/9554)) - Add option to perform syncfs after pull ([#&#8203;9401](https://github.com/containerd/containerd/pull/9401)) - Add image verifier transfer service plugin system based on a binary directory ([#&#8203;8493](https://github.com/containerd/containerd/pull/8493)) ##### Runtime - Implement RuntimeStatus.features.supplemental_groups_policy from KEP-3619 ([#&#8203;10410](https://github.com/containerd/containerd/pull/10410)) - Add pprof to runc-shim ([#&#8203;10242](https://github.com/containerd/containerd/pull/10242)) - Provide runtime options in plugin info ([#&#8203;10251](https://github.com/containerd/containerd/pull/10251)) - Store bootstrap parameters in sandbox metadata ([#&#8203;9736](https://github.com/containerd/containerd/pull/9736)) - Update apparmor to allow confined runc to kill containers ([#&#8203;10123](https://github.com/containerd/containerd/pull/10123)) - Support vsock connection to task api ([#&#8203;9738](https://github.com/containerd/containerd/pull/9738)) - Update RuntimeDefault seccomp profile to disallow io_uring related syscalls ([#&#8203;9320](https://github.com/containerd/containerd/pull/9320)) - Switch runc shim to task service v3 and fix restore ([#&#8203;9233](https://github.com/containerd/containerd/pull/9233)) - Add sandboxer configuration and move sandbox controllers to plugins ([#&#8203;8268](https://github.com/containerd/containerd/pull/8268)) - Add annotations to CreateSandbox request ([#&#8203;8960](https://github.com/containerd/containerd/pull/8960)) - Add SandboxMetrics ([#&#8203;8680](https://github.com/containerd/containerd/pull/8680)) - Publish sandbox events ([#&#8203;8602](https://github.com/containerd/containerd/pull/8602)) - Remove the CriuPath field from runc's options ([#&#8203;8279](https://github.com/containerd/containerd/pull/8279)) - Remove `io.containerd.runtime.v1.linux` and `io.containerd.runc.v1` ([#&#8203;8262](https://github.com/containerd/containerd/pull/8262)) ##### Security Advisories - \[medium] RAPL accessible to a container [GHSA-7ww5-4wqc-m92c](https://github.com/containerd/containerd/security/advisories/GHSA-7ww5-4wqc-m92c) ##### Breaking - Remove `disable_cgroup` from CRI config ([#&#8203;10594](https://github.com/containerd/containerd/pull/10594)) - Disable the support for Schema 1 images ([#&#8203;9765](https://github.com/containerd/containerd/pull/9765)) - Update RuntimeDefault seccomp profile to disallow io_uring related syscalls ([#&#8203;9320](https://github.com/containerd/containerd/pull/9320)) - Move client to subpackage ([#&#8203;9316](https://github.com/containerd/containerd/pull/9316)) - Remove `LimitNOFILE` from `containerd.service` ([#&#8203;8924](https://github.com/containerd/containerd/pull/8924)) - Remove CRI v1alpha2 ([#&#8203;8276](https://github.com/containerd/containerd/pull/8276)) - Remove `io.containerd.runtime.v1.linux` and `io.containerd.runc.v1` ([#&#8203;8262](https://github.com/containerd/containerd/pull/8262)) - Remove "containerd.io/restart.logpath" label ([#&#8203;8264](https://github.com/containerd/containerd/pull/8264)) - Remove `aufs` snapshotter ([#&#8203;8263](https://github.com/containerd/containerd/pull/8263)) ##### Deprecations - Update warnings for deprecated CRI config fields ([#&#8203;10509](https://github.com/containerd/containerd/pull/10509)) - Add type alias for event Envelope ([#&#8203;10279](https://github.com/containerd/containerd/pull/10279)) - Postpone removal of deprecated CRI config properties ([#&#8203;9966](https://github.com/containerd/containerd/pull/9966)) - Deprecate go-plugin configuration option ([#&#8203;9238](https://github.com/containerd/containerd/pull/9238)) - CNI conf_template in CRI is no longer deprecated ([#&#8203;8637](https://github.com/containerd/containerd/pull/8637)) Please try out the release binaries and report any issues at https://github.com/containerd/containerd/issues. ##### Contributors - Derek McGowan - Akihiro Suda - Maksym Pavlenko - Wei Fu - Phil Estes - Sebastiaan van Stijn - Samuel Karp - Krisztian Litkey - Kazuyoshi Kato - Austin Vazquez - Rodrigo Campos - Danny Canter - Abel Feng - Mike Brown - Kirtana Ashok - Akhil Mohan - Iceber Gu - Gabriel Adrian Samfira - Jin Dong - Kohei Tokunaga - Bjorn Neergaard - Brian Goff - Justin Chadwell - rongfu.leng - James Sturtevant - Davanum Srinivas - Paul "TBBle" Hampson - Henry Wang - Enrico Weigelt - Laura Brehm - Marat Radchenko - Paweł Gronowski - Shingo Omura - Hsing-Yu (David) Chen - Ilya Hanov - Cardy.Tang - Swagat Bora - Aditi Sharma - Amit Barve - Bryant Biggs - Evan Lezar - James Jenkins - Jordan Liggitt - Kay Yan - Markus Lehtonen - Nashwan Azhari - Shuaiyi Zhang - Vinayak Goyal - helen - Alexandru Matei - Anthony Nandaa - Avi Deitcher - Charity Kathure - Cory Snider - Ed Bartosh - Etienne Champetier - Kevin Parsons - Michael Zappa - Milas Bowman - lengrongfu - ningmingxiao - yanggang - zounengren - Aditya Ramani - Adrian Reber - Amir M. Ghazanfari - Antonio Ojea - Artem Khramov - Brad Davidson - Chen Yiyang - Chongyi Zheng - Christian Muehlhaeuser - Djordje Lukic - Edgar Lee - Eric Lin - Ethan Lowman - Jiang Liu - June Rhodes - Kern Walster - Lei Jitang - Lucas Rattz - Mahamed Ali - Maksim An - Michael Crosby - Peteris Rudzusiks - Ray Burgemeestre - Sam Edwards - Samruddhi Khandale - Sascha Grunert - Steve Griffith - Tony Fang - Tõnis Tiigi - VERNOU Cédric - Vishal Reddy Gurrala - Xiaojin Zhang - Yang Yang - hang.jiang - harshitasao - jerryzhuang - roman-kiselenko - zhanluxianshen - Aaron Lehmann - AbdelrahmanElawady - Adrien Delorme - Alex Couture-Beil - Alex Ellis - Alex Rodriguez - Angelos Kolaitis - Antonio Huete Jimenez - Antti Kervinen - Arash Haghighat - Arkin Modi - Ben Foster - Benjamin Peterson - Bin Tang - Bin Xin - BinBin He - Brennan Kinney - Changqing Li - ChengenH - ChengyuZhu6 - Christian Stewart - Colin O'Dell - Craig Ingram - Daisy Rong - David Porter - David Son - Derek Nola - Eng Zer Jun - Erikson Tung - Fabiano Fidêncio - Fahed Dorgaa - Gabriela Cervantes - Gary McDonald - Iain Macdonald - James Lakin - Jan Dubois - Jaroslav Jindrak - Javier Maestro - Jian Wang - Jiongchi Yu - Julien Balestra - Kir Kolyshkin - Kirill A. Korinsky - Konstantin Khlebnikov - Lei Liu - Matteo Pulcini - Mauri de Souza Meneguzzo - Mike Baynton - Niklas Gehlen - Pan Yibo - Paul Meyer - Qasim Sarfraz - Qiutong Song - Reinhard Tartler - Robbie Buxton - Robert-André Mauchin - Ruihua Wen - Saket Jajoo - Sameer - Shengjing Zhu - Shiming Zhang - Shukui Yang - StepSecurity Bot - Talon - Tariq Ibrahim - Tianon Gravi - Tim Hockin - TinaMor - Tobias Klauser - Tomáš Virtus - Wang Xinwen - William Chen - Xinyang Ge - Yibo Zhuang - Yuhang Wei - Yury Gargay - Zechun Chen - Zhang Tianyang - Zoe - baijia - bo.jiang - bzsuni - charles-chenzz - chschumacher1994 - cormick - guangli.bao - guangwu - jinda.ljd - jingtao.liang - krglosse - pigletfly - rokkiter - wangxiang - zhangpeng - zhaojizhuang - 吴小白 - 张钰 - 沈陵 - 谭九鼎 ##### Dependency Changes - **dario.cat/mergo** v1.0.1 ***new*** - **github.com/AdaLogics/go-fuzz-headers** [`1f10f66`](https://github.com/containerd/containerd/commit/1f10f66a31bf) -> [`e8a1dd7`](https://github.com/containerd/containerd/commit/e8a1dd7889d6) - **github.com/AdamKorcz/go-118-fuzz-build** [`5330a85`](https://github.com/containerd/containerd/commit/5330a85ea652) -> [`2b5cbb2`](https://github.com/containerd/containerd/commit/2b5cbb29f3e2) - **github.com/Microsoft/go-winio** v0.6.0 -> v0.6.2 - **github.com/Microsoft/hcsshim** v0.10.0-rc.7 -> v0.12.9 - **github.com/cenkalti/backoff/v4** v4.2.0 -> v4.3.0 - **github.com/cespare/xxhash/v2** v2.2.0 -> v2.3.0 - **github.com/checkpoint-restore/checkpointctl** v1.3.0 ***new*** - **github.com/checkpoint-restore/go-criu/v7** v7.2.0 ***new*** - **github.com/cilium/ebpf** v0.9.1 -> v0.11.0 - **github.com/containerd/cgroups/v3** v3.0.1 -> v3.0.3 - **github.com/containerd/console** v1.0.3 -> v1.0.4 - **github.com/containerd/containerd/api** v1.8.0 ***new*** - **github.com/containerd/continuity** v0.3.0 -> v0.4.4 - **github.com/containerd/errdefs** v1.0.0 ***new*** - **github.com/containerd/errdefs/pkg** v0.3.0 ***new*** - **github.com/containerd/go-cni** v1.1.9 -> v1.1.10 - **github.com/containerd/go-runc** v1.0.0 -> v1.1.0 - **github.com/containerd/imgcrypt/v2** v2.0.0-rc.1 ***new*** - **github.com/containerd/log** v0.1.0 ***new*** - **github.com/containerd/nri** v0.3.0 -> v0.8.0 - **github.com/containerd/otelttrpc** [`ea5083f`](https://github.com/containerd/containerd/commit/ea5083fda723) ***new*** - **github.com/containerd/platforms** v1.0.0-rc.0 ***new*** - **github.com/containerd/plugin** v1.0.0 ***new*** - **github.com/containerd/ttrpc** v1.2.1 -> v1.2.6 - **github.com/containerd/typeurl/v2** v2.1.0 -> v2.2.2 - **github.com/containerd/zfs/v2** v2.0.0-rc.0 ***new*** - **github.com/containernetworking/cni** v1.1.2 -> v1.2.3 - **github.com/containernetworking/plugins** v1.2.0 -> v1.5.1 - **github.com/containers/ocicrypt** v1.1.6 -> v1.2.0 - **github.com/cpuguy83/go-md2man/v2** v2.0.2 -> v2.0.5 - **github.com/davecgh/go-spew** v1.1.1 -> [`d8f796a`](https://github.com/containerd/containerd/commit/d8f796af33cc) - **github.com/distribution/reference** v0.6.0 ***new*** - **github.com/emicklei/go-restful/v3** v3.10.1 -> v3.11.0 - **github.com/felixge/httpsnoop** v1.0.4 ***new*** - **github.com/fsnotify/fsnotify** v1.6.0 -> v1.7.0 - **github.com/fxamacker/cbor/v2** v2.7.0 ***new*** - **github.com/go-jose/go-jose/v4** v4.0.4 ***new*** - **github.com/go-logr/logr** v1.2.3 -> v1.4.2 - **github.com/golang/protobuf** v1.5.2 -> v1.5.4 - **github.com/google/go-cmp** v0.5.9 -> v0.6.0 - **github.com/google/uuid** v1.3.0 -> v1.6.0 - **github.com/gorilla/websocket** v1.5.0 ***new*** - **github.com/grpc-ecosystem/go-grpc-middleware/providers/prometheus** v1.0.1 ***new*** - **github.com/grpc-ecosystem/go-grpc-middleware/v2** v2.1.0 ***new*** - **github.com/grpc-ecosystem/grpc-gateway/v2** v2.7.0 -> v2.22.0 - **github.com/intel/goresctrl** v0.3.0 -> v0.8.0 - **github.com/klauspost/compress** v1.16.0 -> v1.17.11 - **github.com/mdlayher/socket** v0.4.1 ***new*** - **github.com/mdlayher/vsock** v1.2.1 ***new*** - **github.com/mistifyio/go-zfs/v3** v3.0.1 ***new*** - **github.com/moby/spdystream** v0.2.0 -> v0.4.0 - **github.com/moby/sys/mountinfo** v0.6.2 -> v0.7.2 - **github.com/moby/sys/sequential** v0.5.0 -> v0.6.0 - **github.com/moby/sys/signal** v0.7.0 -> v0.7.1 - **github.com/moby/sys/symlink** v0.2.0 -> v0.3.0 - **github.com/moby/sys/user** v0.3.0 ***new*** - **github.com/moby/sys/userns** v0.1.0 ***new*** - **github.com/munnerz/goautoneg** [`a7dc8b6`](https://github.com/containerd/containerd/commit/a7dc8b61c822) ***new*** - **github.com/mxk/go-flowrate** [`cca7078`](https://github.com/containerd/containerd/commit/cca7078d478f) ***new*** - **github.com/opencontainers/image-spec** [`3a7f492`](https://github.com/containerd/containerd/commit/3a7f492d3f1b) -> v1.1.0 - **github.com/opencontainers/runtime-spec** v1.1.0-rc.1 -> v1.2.0 - **github.com/opencontainers/runtime-tools** [`946c877`](https://github.com/containerd/containerd/commit/946c877fa809) -> [`2e043c6`](https://github.com/containerd/containerd/commit/2e043c6bd626) - **github.com/opencontainers/selinux** v1.11.0 -> v1.11.1 - **github.com/pelletier/go-toml/v2** v2.2.3 ***new*** - **github.com/pmezard/go-difflib** v1.0.0 -> [`5d4384e`](https://github.com/containerd/containerd/commit/5d4384ee4fb2) - **github.com/prometheus/client_golang** v1.14.0 -> v1.20.5 - **github.com/prometheus/client_model** v0.3.0 -> v0.6.1 - **github.com/prometheus/common** v0.37.0 -> v0.55.0 - **github.com/prometheus/procfs** v0.8.0 -> v0.15.1 - **github.com/sirupsen/logrus** v1.9.0 -> v1.9.3 - **github.com/stefanberger/go-pkcs11uri** [`78d3cae`](https://github.com/containerd/containerd/commit/78d3cae3a980) -> [`7828495`](https://github.com/containerd/containerd/commit/78284954bff6) - **github.com/stretchr/testify** v1.8.2 -> v1.9.0 - **github.com/urfave/cli/v2** v2.27.5 ***new*** - **github.com/vishvananda/netlink** v1.2.1-beta.2 -> v1.3.0 - **github.com/vishvananda/netns** [`2eb08e3`](https://github.com/containerd/containerd/commit/2eb08e3e575f) -> v0.0.4 - **github.com/x448/float16** v0.8.4 ***new*** - **github.com/xrash/smetrics** [`686a1a2`](https://github.com/containerd/containerd/commit/686a1a2994c1) ***new*** - **go.etcd.io/bbolt** v1.3.7 -> v1.3.11 - **go.mozilla.org/pkcs7** [`432b235`](https://github.com/containerd/containerd/commit/432b2356ecb1) -> v0.9.0 - **go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc** v0.40.0 -> v0.56.0 - **go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp** v0.56.0 ***new*** - **go.opentelemetry.io/otel** v1.14.0 -> v1.31.0 - **go.opentelemetry.io/otel/exporters/otlp/otlptrace** v1.14.0 -> v1.31.0 - **go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc** v1.14.0 -> v1.31.0 - **go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp** v1.14.0 -> v1.31.0 - **go.opentelemetry.io/otel/metric** v0.37.0 -> v1.31.0 - **go.opentelemetry.io/otel/sdk** v1.14.0 -> v1.31.0 - **go.opentelemetry.io/otel/trace** v1.14.0 -> v1.31.0 - **go.opentelemetry.io/proto/otlp** v0.19.0 -> v1.3.1 - **golang.org/x/crypto** v0.1.0 -> v0.28.0 - **golang.org/x/exp** [`aacd6d4`](https://github.com/containerd/containerd/commit/aacd6d4b4611) ***new*** - **golang.org/x/mod** v0.7.0 -> v0.21.0 - **golang.org/x/net** v0.7.0 -> v0.30.0 - **golang.org/x/oauth2** v0.4.0 -> v0.22.0 - **golang.org/x/sync** v0.1.0 -> v0.8.0 - **golang.org/x/sys** v0.6.0 -> v0.26.0 - **golang.org/x/term** v0.5.0 -> v0.25.0 - **golang.org/x/text** v0.7.0 -> v0.19.0 - **golang.org/x/time** [`90d013b`](https://github.com/containerd/containerd/commit/90d013bbcef8) -> v0.3.0 - **google.golang.org/genproto/googleapis/api** [`5fefd90`](https://github.com/containerd/containerd/commit/5fefd90f89a9) ***new*** - **google.golang.org/genproto/googleapis/rpc** [`324edc3`](https://github.com/containerd/containerd/commit/324edc3d5d38) ***new*** - **google.golang.org/grpc** v1.53.0 -> v1.67.1 - **google.golang.org/protobuf** v1.28.1 -> v1.35.1 - **k8s.io/api** v0.26.2 -> v0.31.2 - **k8s.io/apimachinery** v0.26.2 -> v0.31.2 - **k8s.io/apiserver** v0.26.2 -> v0.31.2 - **k8s.io/client-go** v0.26.2 -> v0.31.2 - **k8s.io/component-base** v0.26.2 -> v0.31.2 - **k8s.io/cri-api** v0.26.2 -> v0.31.2 - **k8s.io/klog/v2** v2.90.1 -> v2.130.1 - **k8s.io/kubelet** v0.31.2 ***new*** - **k8s.io/utils** [`a5ecb01`](https://github.com/containerd/containerd/commit/a5ecb0141aa5) -> [`18e509b`](https://github.com/containerd/containerd/commit/18e509b52bc8) - **sigs.k8s.io/json** [`f223a00`](https://github.com/containerd/containerd/commit/f223a00ba0e2) -> [`bc3834c`](https://github.com/containerd/containerd/commit/bc3834ca7abd) - **sigs.k8s.io/structured-merge-diff/v4** v4.2.3 -> v4.4.1 - **sigs.k8s.io/yaml** v1.3.0 -> v1.4.0 - **tags.cncf.io/container-device-interface** v0.8.0 ***new*** - **tags.cncf.io/container-device-interface/specs-go** v0.8.0 ***new*** Previous release can be found at [v1.7.0](https://github.com/containerd/containerd/releases/tag/v1.7.0) ##### 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](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. ### [`v1.7.24`](https://github.com/containerd/containerd/releases/tag/v1.7.24): containerd 1.7.24 [Compare Source](https://github.com/containerd/containerd/compare/v1.7.23...v1.7.24) Welcome to the v1.7.24 release of containerd! The twenty-fourth patch release for containerd 1.7 contains various fixes and updates. ##### Highlights - Update runc binary to 1.2.2 ([#&#8203;11027](https://github.com/containerd/containerd/pull/11027)) - Fix "invalid metric type" error message for cgroup v1 ([#&#8203;10814](https://github.com/containerd/containerd/pull/10814)) ##### Container Runtime Interface (CRI) - Update the container exit log to info level ([#&#8203;11007](https://github.com/containerd/containerd/pull/11007)) ##### Image Distribution - Fix retry logic and concurrency issue with http fallback ([#&#8203;11032](https://github.com/containerd/containerd/pull/11032)) Please try out the release binaries and report any issues at https://github.com/containerd/containerd/issues. ##### Contributors - Derek McGowan - Phil Estes - Akhil Mohan - Akihiro Suda - Maksym Pavlenko - Austin Vazquez - Samuel Karp - Benjamin Peterson - Davanum Srinivas - Iceber Gu - Mike Brown - Sebastiaan van Stijn - Tõnis Tiigi - ningmingxiao ##### Changes <details><summary>36 commits</summary> <p> - Prepare release notes for v1.7.24 ([#&#8203;11036](https://github.com/containerd/containerd/pull/11036)) - [`936f8e2de`](https://github.com/containerd/containerd/commit/936f8e2dee4ab47369a23a1071efd4304ba35e39) Prepare release notes for v1.7.24 - Update the container exit log to info level ([#&#8203;11007](https://github.com/containerd/containerd/pull/11007)) - [`47ff8e2b6`](https://github.com/containerd/containerd/commit/47ff8e2b6250e582c03564bb8a02eec2af19571f) add info of exited event - Fix retry logic and concurrency issue with http fallback ([#&#8203;11032](https://github.com/containerd/containerd/pull/11032)) - [`10af0d60f`](https://github.com/containerd/containerd/commit/10af0d60fbaa20cc07c0d54c60ef22e349efce42) Adds a mutex to protect fallback host - [`e426ec51b`](https://github.com/containerd/containerd/commit/e426ec51ba9f27a64ba21a2c9a0902cfc8493832) Use unix and windows specific connection error checks - [`49c9f303b`](https://github.com/containerd/containerd/commit/49c9f303b1d35101bb798cb37c57b06cd1eacf5e) Allow fallback across default ports - local: avoid writing to content root on readonly store ([#&#8203;10913](https://github.com/containerd/containerd/pull/10913)) - [`ddf2b03ed`](https://github.com/containerd/containerd/commit/ddf2b03edf74a7b72b69125efcaad724f85f8b5d) local: avoid writing to content root on readonly store - Update runc binary to 1.2.2 ([#&#8203;11027](https://github.com/containerd/containerd/pull/11027)) - [`06e72da76`](https://github.com/containerd/containerd/commit/06e72da7673ef512e381fcabdc14e15b6677a7dc) update runc binary to 1.2.2 - Revert "Disable vagrant strict dependency checking" ([#&#8203;11011](https://github.com/containerd/containerd/pull/11011)) - [`23a31ce63`](https://github.com/containerd/containerd/commit/23a31ce630a580517d741f6160bf146d17dbbf8b) Revert "Disable vagrant strict dependency checking" - testutil: avoid conflict with continuity/testutil ([#&#8203;10956](https://github.com/containerd/containerd/pull/10956)) - [`4bd411f8c`](https://github.com/containerd/containerd/commit/4bd411f8c8cfc92fb6c55e8e1f5cb83d9790b3f8) testutil: avoid conflict with continuity/testutil - update cri-tools to v1.29.0 ([#&#8203;10969](https://github.com/containerd/containerd/pull/10969)) - [`216dc892e`](https://github.com/containerd/containerd/commit/216dc892e02cee69e3f5cdaaf54760307e0558ab) update cri-tools to v1.29.0 - update build to go1.22.9, test go1.23.3 ([#&#8203;10974](https://github.com/containerd/containerd/pull/10974)) - [`56a7d31cb`](https://github.com/containerd/containerd/commit/56a7d31cb5b4a3dac964350113240999707e26a9) update build to go1.22.9, test go1.23.3 - ci: disable marking 1.7 releases as latest ([#&#8203;10962](https://github.com/containerd/containerd/pull/10962)) - [`205940716`](https://github.com/containerd/containerd/commit/205940716b01b4eb8244e7431afd5f06166e1cb4) ci: disable marking 1.7 releases as latest - Avoid arch info in the sed/replace when building cri-cni-containerd.tar.gz ([#&#8203;10976](https://github.com/containerd/containerd/pull/10976)) - [`b7bb8d515`](https://github.com/containerd/containerd/commit/b7bb8d5158a497cff0f4735160f528e94b2b8e8b) Avoid arch info in the sed/replace when building cri-cni-containerd.tar.gz - backport: Disable vagrant strict dependency checking ([#&#8203;10965](https://github.com/containerd/containerd/pull/10965)) - [`860a51384`](https://github.com/containerd/containerd/commit/860a51384231e9ce432710676a15d17ee0c90b4b) Disable vagrant strict dependency checking - Update runc binary to 1.2.1 ([#&#8203;10940](https://github.com/containerd/containerd/pull/10940)) - [`710cd3716`](https://github.com/containerd/containerd/commit/710cd371690f0663c6953e1bdc7db4daee2354b5) update runc binary to 1.2.1 - services/snapshots: include name of snapshotter in debug logs ([#&#8203;10931](https://github.com/containerd/containerd/pull/10931)) - [`5bd0834ce`](https://github.com/containerd/containerd/commit/5bd0834ce94032f394f5cd6e267f98ede4ebe889) services/snapshots: include name of snapshotter in debug logs - Make TestContainerPids more resilient ([#&#8203;10936](https://github.com/containerd/containerd/pull/10936)) - [`455787bf8`](https://github.com/containerd/containerd/commit/455787bf80f3f1556f644211d393dbe26d5dafe6) Make TestContainerPids more resilient - Add After=dbus.service to containerd.service ([#&#8203;10859](https://github.com/containerd/containerd/pull/10859)) - [`cb82e52a4`](https://github.com/containerd/containerd/commit/cb82e52a43cfb150daa5ce2dcce5805655447fa7) Add After=dbus.service to containerd.service - Fix "invalid metric type" error message for cgroup v1 ([#&#8203;10814](https://github.com/containerd/containerd/pull/10814)) - [`d6f577843`](https://github.com/containerd/containerd/commit/d6f5778439dd9b2bdd7ab3199e6eaaddb3ba39b8) metrics: Use UnmarshalTo instead of UnmarshalAny </p> </details> ##### Dependency Changes This release has no dependency changes Previous release can be found at [v1.7.23](https://github.com/containerd/containerd/releases/tag/v1.7.23) ### [`v1.7.23`](https://github.com/containerd/containerd/releases/tag/v1.7.23): containerd 1.7.23 [Compare Source](https://github.com/containerd/containerd/compare/v1.7.22...v1.7.23) Welcome to the v1.7.23 release of containerd! The twenty-third patch release for containerd 1.7 contains various fixes and updates. ##### Highlights - Add errdefs aliases ([#&#8203;10792](https://github.com/containerd/containerd/pull/10792)) - Allow proxy plugins to have capabilities ([#&#8203;10731](https://github.com/containerd/containerd/pull/10731)) - Revert errdefs package migration ([#&#8203;10712](https://github.com/containerd/containerd/pull/10712)) ##### Container Runtime Interface (CRI) - Add check for CNI plugins before tearing down pod network ([#&#8203;10767](https://github.com/containerd/containerd/pull/10767)) ##### Image Distribution - Fix the race condition during GC of snapshots when client retries ([#&#8203;10763](https://github.com/containerd/containerd/pull/10763)) Please try out the release binaries and report any issues at https://github.com/containerd/containerd/issues. ##### Contributors - Derek McGowan - Austin Vazquez - Phil Estes - Akihiro Suda - Samuel Karp - Maksym Pavlenko - Kern Walster - Kir Kolyshkin - Saket Jajoo - Sameer - Wei Fu - Zou Nengren - bo.jiang ##### Changes <details><summary>37 commits</summary> <p> - Prepare release notes for v1.7.23 ([#&#8203;10802](https://github.com/containerd/containerd/pull/10802)) - [`921f554af`](https://github.com/containerd/containerd/commit/921f554af99d32ff867f45499acdaf5f72444da6) Prepare release notes for v1.7.23 - Revert "update runc binary to 1.1.15" ([#&#8203;10826](https://github.com/containerd/containerd/pull/10826)) - [`8f16d6588`](https://github.com/containerd/containerd/commit/8f16d6588a79c4b639e6473dfca0cb899028e575) Revert "update runc binary to 1.1.15" - Switch from actuated.dev to GH Action runners for arm64 ([#&#8203;10822](https://github.com/containerd/containerd/pull/10822)) - [`41e8f24cd`](https://github.com/containerd/containerd/commit/41e8f24cd1d8de2360e6bb35a3f7e11c2330d23b) Switch from actuated.dev to GH Action runners for arm64 - [`dd811f224`](https://github.com/containerd/containerd/commit/dd811f224a327e9647fc3ff8fd30fb5c61322898) Update github actions ci to run on forks - bump golangci/golangci-lint-action from 4 to 6 ([#&#8203;10813](https://github.com/containerd/containerd/pull/10813)) - [`284484af4`](https://github.com/containerd/containerd/commit/284484af449cd09d1708ff446489e0aa22730ec6) bump golangci/golangci-lint-action from 4 to 6 - update to go1.23.2,go1.22.8 ([#&#8203;10808](https://github.com/containerd/containerd/pull/10808)) - [`814c59ba5`](https://github.com/containerd/containerd/commit/814c59ba56bfb2342350c034d791c9933014e657) update to go1.23.2,go1.22.8 - prow: allow ENABLE_CRI_SANDBOXES to be configured ([#&#8203;10801](https://github.com/containerd/containerd/pull/10801)) - [`ae11176fa`](https://github.com/containerd/containerd/commit/ae11176facd42ab7cca86a3a04b1468c1dae4b9a) prow: allow ENABLE_CRI_SANDBOXES to be configured - TestNewBinaryIOCleanup: fix a comment, minor rewrite ([#&#8203;10776](https://github.com/containerd/containerd/pull/10776)) - [`7fd794a7c`](https://github.com/containerd/containerd/commit/7fd794a7cd9ce246d1792842f2c6c0c16d9bdd76) TestNewBinaryIOCleanup: fix a comment, minor rewrite - Add errdefs aliases ([#&#8203;10792](https://github.com/containerd/containerd/pull/10792)) - [`0714a2952`](https://github.com/containerd/containerd/commit/0714a2952af68dc83c41b46d50413a344af68521) Add errdefs aliases - Update runc binary to 1.1.15 ([#&#8203;10794](https://github.com/containerd/containerd/pull/10794)) - [`113a9f1fc`](https://github.com/containerd/containerd/commit/113a9f1fc9aa47ed622bcd0eb954ef8cf84551e3) update runc binary to 1.1.15 - Update runner images to macOS13 ([#&#8203;10783](https://github.com/containerd/containerd/pull/10783)) - [`5305b03f2`](https://github.com/containerd/containerd/commit/5305b03f2c374fb54edcbbd3f1f07e413460d79e) Update runner images to macOS13 - Allow proxy plugins to have capabilities ([#&#8203;10731](https://github.com/containerd/containerd/pull/10731)) - [`950740390`](https://github.com/containerd/containerd/commit/9507403907c62536c97277bcd8ebffa7f357adae) Allow proxy plugins to have capabilities - Bump crun to 1.16.1 ([#&#8203;10774](https://github.com/containerd/containerd/pull/10774)) - [`e8aae7824`](https://github.com/containerd/containerd/commit/e8aae7824420c2c6673aeba640d168db6332099b) Bump crun to 1.16 - [`ee1c39b79`](https://github.com/containerd/containerd/commit/ee1c39b79972102da15abab87f130fa1ab08f059) CI: bump up crun to 1.15 - Fix the race condition during GC of snapshots when client retries ([#&#8203;10763](https://github.com/containerd/containerd/pull/10763)) - [`cb5e6a01a`](https://github.com/containerd/containerd/commit/cb5e6a01a30dd6a34d4f7c25d8d429a5173bc541) Fix the race condition during GC of snapshots when client retries - Add check for CNI plugins before tearing down pod network ([#&#8203;10767](https://github.com/containerd/containerd/pull/10767)) - [`278bd0f72`](https://github.com/containerd/containerd/commit/278bd0f7251eb58583f0cd52a18c16c537ae967b) \[release/1.7] Add check for CNI plugins before tearing down pod network - Revert errdefs package migration ([#&#8203;10712](https://github.com/containerd/containerd/pull/10712)) - [`18403239e`](https://github.com/containerd/containerd/commit/18403239e8cf0c040d28bf98e434198fd4852f88) Synchronize 1.7 error package with errdefs - [`d8d27205b`](https://github.com/containerd/containerd/commit/d8d27205b50bf4933a60cd9e6ddf3aaa2b56c469) Revert "migrate errdefs package to github.com/containerd/errdefs module" - [`e82d201b3`](https://github.com/containerd/containerd/commit/e82d201b3ffb87c15d2b7be2eb2e0c7bfa99d114) Revert "replace uses of github.com/containerd/containerd/errdefs" - [`51939238f`](https://github.com/containerd/containerd/commit/51939238f648806330c67a0294b5b75c79956d75) Revert "errdefs: denote deprecation as a godoc comment" - [`ae80077e8`](https://github.com/containerd/containerd/commit/ae80077e80712ba27c162d85498bc7180710c210) Revert "golangci-lint: enable depguard for packages that moved" - [`32675f983`](https://github.com/containerd/containerd/commit/32675f9837d585d957849cabf72a4afd83cbd19c) Revert "remove imports of errdefs package" </p> </details> ##### Changes from containerd/errdefs <details><summary>29 commits</summary> <p> - Add errdefs/pkg package ([containerd/errdefs#19](https://github.com/containerd/errdefs/pull/19)) - [`46a6522`](https://github.com/containerd/errdefs/commit/46a6522eb15b62d58e2eb429682318d5700b3123) Add errdefs/pkg package - Update GitHub Actions packages and runners ([containerd/errdefs#20](https://github.com/containerd/errdefs/pull/20)) - [`303a6ea`](https://github.com/containerd/errdefs/commit/303a6ea6abfdcbc4ba2b8bf44c1af25a5831caea) Update to Go 1.22.8 in CI - [`e70104e`](https://github.com/containerd/errdefs/commit/e70104e29d6783e914cbe12e7aeb6c6600d0d0a2) Upgrade to golangci-lint@v1.61.0 - [`ffe5586`](https://github.com/containerd/errdefs/commit/ffe5586c0581f6744ddebe87a82ca6f75bb0da78) Upgrade to golangci/golangci-lint-action@v6 - [`908b04b`](https://github.com/containerd/errdefs/commit/908b04b90d2a8dd2127469ebb66fb9dd60a780c5) Upgrade to actions/checkout@v4 - [`608b83c`](https://github.com/containerd/errdefs/commit/608b83c69071e34c689a7174d439a700a5b10aa8) Upgrade to actions/setup-go@v5 - [`8e82ae4`](https://github.com/containerd/errdefs/commit/8e82ae46fd7eecc2425ed55cd06c6738d31ab1ef) Upgrade macOS runner image to macOS 13 - Complete interface definitions for errors ([containerd/errdefs#18](https://github.com/containerd/errdefs/pull/18)) - [`41d12e1`](https://github.com/containerd/errdefs/commit/41d12e1db5cf9452436122e3c648e761453a112c) Complete interface definitions for errors - Add support for grpc error details and multiple errors ([containerd/errdefs#7](https://github.com/containerd/errdefs/pull/7)) - [`b9dce4d`](https://github.com/containerd/errdefs/commit/b9dce4d7bd5a514f38c0b47bcc4397b7ad7930f4) Add support for grpc error details - [`ffb0349`](https://github.com/containerd/errdefs/commit/ffb0349b41b940e9415587a6e12d571cd9a55fbe) Update Resolve function to support Is interface - Add support for custom error messages ([containerd/errdefs#10](https://github.com/containerd/errdefs/pull/10)) - [`dc9b20e`](https://github.com/containerd/errdefs/commit/dc9b20ea99092223cac03215dcaf6cd96f190a7c) Add support for custom error messages - Add a resolve error function to return first error ([containerd/errdefs#9](https://github.com/containerd/errdefs/pull/9)) - [`9f87502`](https://github.com/containerd/errdefs/commit/9f87502f13ad5c2758b225ff9bc10f3d9f932010) Add a resolve error function to return first error - Add stack support ([containerd/errdefs#8](https://github.com/containerd/errdefs/pull/8)) - [`f96dfda`](https://github.com/containerd/errdefs/commit/f96dfdab01b66580d2451fee46e05f002c9ea157) Add stack package for managing error stack traces - [`70fd2d7`](https://github.com/containerd/errdefs/commit/70fd2d7ff216659f37f286c42cf827f450d9d074) Add collapsible error type - [`6022faf`](https://github.com/containerd/errdefs/commit/6022faf38302b354934727fbe5a34851f9fb95b6) Add typeurl to go mod - Fix Cancelled interface typo ([containerd/errdefs#6](https://github.com/containerd/errdefs/pull/6)) - [`9564d8f`](https://github.com/containerd/errdefs/commit/9564d8ff88294257499cd16f16b8814ef78021b6) Fix Cancelled interface typo - Split gRPC and HTTP error utility into seperate packages ([containerd/errdefs#5](https://github.com/containerd/errdefs/pull/5)) - [`fd0e482`](https://github.com/containerd/errdefs/commit/fd0e4826e7aee061a8d584680686a8fade5bccc9) Split gRPC and HTTP error utility into seperate packages - Add more grpc types ([containerd/errdefs#3](https://github.com/containerd/errdefs/pull/3)) - [`f727cdb`](https://github.com/containerd/errdefs/commit/f727cdba81f149bab695a0d5cfb9a240e8f03ae9) Add HTTP status code and error type conversion - [`9854dc7`](https://github.com/containerd/errdefs/commit/9854dc7575de563e298661aec4079fe1766d9f43) Add more grpc error types </p> </details> ##### Dependency Changes - **github.com/containerd/errdefs** v0.1.0 -> v0.3.0 Previous release can be found at [v1.7.22](https://github.com/containerd/containerd/releases/tag/v1.7.22) ### [`v1.7.22`](https://github.com/containerd/containerd/releases/tag/v1.7.22): containerd 1.7.22 [Compare Source](https://github.com/containerd/containerd/compare/v1.7.21...v1.7.22) Welcome to the v1.7.22 release of containerd! The twenty-second patch release for containerd 1.7 contains various fixes and updates. ##### Highlights ##### Build and Release Toolchain - Update to go1.22.7, go1.23.1 ([#&#8203;10679](https://github.com/containerd/containerd/pull/10679)) ##### Container Runtime Interface (CRI) - Cumulative stats can't decrease ([#&#8203;10670](https://github.com/containerd/containerd/pull/10670)) ##### Runtime - Fix bug where init exits were being dropped ([#&#8203;10675](https://github.com/containerd/containerd/pull/10675)) - Update runc binary to 1.1.14 ([#&#8203;10668](https://github.com/containerd/containerd/pull/10668)) Please try out the release binaries and report any issues at https://github.com/containerd/containerd/issues. ##### Contributors - Samuel Karp - James Sturtevant - Laura Brehm - Maksym Pavlenko - Akhil Mohan - Akihiro Suda - Cory Snider - Derek McGowan - Sebastiaan van Stijn ##### Changes <details><summary>16 commits</summary> <p> - Prepare release notes for v1.7.22 ([#&#8203;10684](https://github.com/containerd/containerd/pull/10684)) - [`43174ee6a`](https://github.com/containerd/containerd/commit/43174ee6addb26a0e52f3fbed4a76bbbcc151ae0) Prepare release notes for v1.7.22 - integration: regression test for issue 10589 ([#&#8203;10682](https://github.com/containerd/containerd/pull/10682)) - [`0c4ba21d8`](https://github.com/containerd/containerd/commit/0c4ba21d855ce81b2b946d2f6779c1dc529da506) integration: regression test for issue 10589 - [`1cc2cfa4b`](https://github.com/containerd/containerd/commit/1cc2cfa4bf042e8c202f44903a6445bd1f432a5b) fifosync: cross-process synchronization - Fix bug where init exits were being dropped ([#&#8203;10675](https://github.com/containerd/containerd/pull/10675)) - [`f338717ed`](https://github.com/containerd/containerd/commit/f338717ed4fdc06d289b8d6e2862eeb3035b32da) runc-shim: handle pending execs as running - [`686c69490`](https://github.com/containerd/containerd/commit/686c69490d0bb9ed6513b3ed2f2502ec65b11d75) runc-shim: refuse to start execs after init exits - [`760935e52`](https://github.com/containerd/containerd/commit/760935e5211df1b6681fcf14d62804710fe512cd) runc-shim: remove misleading comment - Update to go1.22.7, go1.23.1 ([#&#8203;10679](https://github.com/containerd/containerd/pull/10679)) - [`19d678f73`](https://github.com/containerd/containerd/commit/19d678f732da9fcf9445a65ece4ad5ad3e993580) update to go1.22.7, go1.23.1 - Cumulative stats can't decrease ([#&#8203;10670](https://github.com/containerd/containerd/pull/10670)) - [`3658d5b40`](https://github.com/containerd/containerd/commit/3658d5b403bbcb92f994cfdcd03b6fca1acb87aa) Include change in cri server - [`88d001c74`](https://github.com/containerd/containerd/commit/88d001c749a8b90416460c776196c88f0fc26977) Cumulative stats can't decrease - Update runc binary to 1.1.14 ([#&#8203;10668](https://github.com/containerd/containerd/pull/10668)) - [`33e8a2005`](https://github.com/containerd/containerd/commit/33e8a20050808a9d9300269d2ce705ec934154e3) update runc binary to 1.1.14 </p> </details> ##### Dependency Changes This release has no dependency changes Previous release can be found at [v1.7.21](https://github.com/containerd/containerd/releases/tag/v1.7.21) ### [`v1.7.21`](https://github.com/containerd/containerd/releases/tag/v1.7.21): containerd 1.7.21 [Compare Source](https://github.com/containerd/containerd/compare/v1.7.20...v1.7.21) Welcome to the v1.7.21 release of containerd! The twenty-first patch release for containerd 1.7 contains various fixes and updates. ##### Highlights - Regenerate introspection UUID if state is empty ([#&#8203;10510](https://github.com/containerd/containerd/pull/10510)) - Set stderr to empty string when using terminal on Windows ([#&#8203;10499](https://github.com/containerd/containerd/pull/10499)) ##### Build and Release Toolchain - Move builds to Go 1.22 and add support for testing with 1.23 ([#&#8203;10596](https://github.com/containerd/containerd/pull/10596)) ##### Container Runtime Interface (CRI) - Borrow latest wsstream from k8s v1.31.x to 1.7 ([#&#8203;10575](https://github.com/containerd/containerd/pull/10575)) - Ensure the CRIAPIV1Alpha2 warning's lastOccurrence is accurate ([#&#8203;10571](https://github.com/containerd/containerd/pull/10571)) - Make `StopContainer` idempotent ([#&#8203;10528](https://github.com/containerd/containerd/pull/10528)) - Make `StopPodSandbox` idempotent ([#&#8203;10527](https://github.com/containerd/containerd/pull/10527)) ##### Go client - Fix failed force deletion for tasks with PID 0 ([#&#8203;10523](https://github.com/containerd/containerd/pull/10523)) ##### Runtime - Fix packaged runc reporting incorrect version ([#&#8203;10559](https://github.com/containerd/containerd/pull/10559)) - Ensure `/run/containerd` gets created with correct perms ([#&#8203;10534](https://github.com/containerd/containerd/pull/10534)) ##### Deprecations - Ensure the CRIAPIV1Alpha2 warning's lastOccurrence is accurate ([#&#8203;10571](https://github.com/containerd/containerd/pull/10571)) - Update warnings for deprecated CRI config fields ([#&#8203;10512](https://github.com/containerd/containerd/pull/10512)) Please try out the release binaries and report any issues at https://github.com/containerd/containerd/issues. ##### Contributors - Davanum Srinivas - Samuel Karp - Sebastiaan van Stijn - Phil Estes - Maksym Pavlenko - Akhil Mohan - Chris Henzie - Derek McGowan - Kazuyoshi Kato - Sascha Grunert - Akihiro Suda - Erikson Tung - Iceber Gu - Mauri de Souza Meneguzzo - Mike Brown - Shengjing Zhu - TinaMor - rongfu.leng ##### Changes <details><summary>45 commits</summary> <p> - Prepare release notes for v1.7.21 ([#&#8203;10632](https://github.com/containerd/containerd/pull/10632)) - [`975f279ee`](https://github.com/containerd/containerd/commit/975f279eeb3033d05e1b1089b11bd678cc73efd7) Prepare release notes for v1.7.21 - go.mod: keep minimum go version at go1.21 ([#&#8203;10633](https://github.com/containerd/containerd/pull/10633)) - [`d63bd8464`](https://github.com/containerd/containerd/commit/d63bd846458b7c504dc0efe59f275fee8e29322d) go.mod: keep minimum go version at go1.21 - Move builds to Go 1.22 and add support for testing with 1.23 ([#&#8203;10596](https://github.com/containerd/containerd/pull/10596)) - [`c76028088`](https://github.com/containerd/containerd/commit/c7602808814d6ca235d37323ff37cde9bdf9d6bb) update golangci-lint to 1.60.1 - [`3b263d082`](https://github.com/containerd/containerd/commit/3b263d082cb09a2911150135a760508527557a0e) add go1.23.0, drop go1.21.x - Fix TestNewBinaryIOCleanup on Go 1.23 and Linux 5.4 ([#&#8203;10590](https://github.com/containerd/containerd/pull/10590)) - [`09ca004de`](https://github.com/containerd/containerd/commit/09ca004dee1fe7752a652f474661e23d7e3489d4) Fix TestNewBinaryIOCleanup on Go 1.23 and Linux 5.4 - Borrow latest wsstream from k8s v1.31.x to 1.7 ([#&#8203;10575](https://github.com/containerd/containerd/pull/10575)) - [`9269d97b1`](https://github.com/containerd/containerd/commit/9269d97b1d3c08afba0914028a1ae73220aaa6e4) hide wsstream under internal/ to prevent external use - [`59815fa44`](https://github.com/containerd/containerd/commit/59815fa44be5f20954e4acf02c91590f78c053f6) golangci-lint should only look for problems in new code - [`1c431dc6f`](https://github.com/containerd/containerd/commit/1c431dc6ff7bb928ad3656c318a24548026f560f) Run go mod tidy - [`226f93d92`](https://github.com/containerd/containerd/commit/226f93d928723e1cc14d07d84f774e77d4d1bb61) Add copyright headers - [`6f3252733`](https://github.com/containerd/containerd/commit/6f3252733c4f5dd13048096fdf08799ad5733893) switch over references to the new package - [`0a85d476a`](https://github.com/containerd/containerd/commit/0a85d476a1c2dd9b0ee562a8a3e295744a6f9685) Fix up some constant references - [`82bfa44d0`](https://github.com/containerd/containerd/commit/82bfa44d0fedef27c2b74af49866d74d5317359b) Copy over wsstream from k8s v1.31.0-rc.1 release - Ensure the CRIAPIV1Alpha2 warning's lastOccurrence is accurate ([#&#8203;10571](https://github.com/containerd/containerd/pull/10571)) - [`52b79f337`](https://github.com/containerd/containerd/commit/52b79f3377af7c0003abe85e3d93d7d679d8418f) Update CRIAPIV1Alpha2 warning lastOccurrence every call - pkg/userns: deprecate and migrate to github.com/moby/sys/userns ([#&#8203;10564](https://github.com/containerd/containerd/pull/10564)) - [`dce0b5a6d`](https://github.com/containerd/containerd/commit/dce0b5a6d338900f33ff44808483ebf63dced65a) migrate to github.com/moby/sys/userns - [`65f7d0740`](https://github.com/containerd/containerd/commit/65f7d07409562252aaab84da481ca4e9334a5810) pkg/userns: deprecate and migrate to github.com/moby/sys/user/userns - [`f21675c27`](https://github.com/containerd/containerd/commit/f21675c2731774c54412b3855a9eb43a757f69c4) vendor: github.com/moby/sys/user v0.2.0 - update to go1.21.13 / go1.22.6 ([#&#8203;10570](https://github.com/containerd/containerd/pull/10570)) - [`228914a5e`](https://github.com/containerd/containerd/commit/228914a5e533db62f2637267c26b0093b6e8625e) update to go1.21.13 / go1.22.6 - Fix TestNewBinaryIOCleanup failing with gotip ([#&#8203;10554](https://github.com/containerd/containerd/pull/10554)) - [`3ff82ba0f`](https://github.com/containerd/containerd/commit/3ff82ba0f007e0fb856f7b2b174f5bc1ab1237cd) Fix TestNewBinaryIOCleanup failing with gotip - Fix packaged runc reporting incorrect version ([#&#8203;10559](https://github.com/containerd/containerd/pull/10559)) - [`d51143f6f`](https://github.com/containerd/containerd/commit/d51143f6fad370fce2c2f5b0507365fb0a229372) script/setup/install-runc: fix runc using incorrect version - update auths code comment ([#&#8203;10536](https://github.com/containerd/containerd/pull/10536)) - [`7bb1455d8`](https://github.com/containerd/containerd/commit/7bb1455d88aef5c558125c8c3b08230dc78fbdcb) update auths code comment - Ensure `/run/containerd` gets created with correct perms ([#&#8203;10534](https://github.com/containerd/containerd/pull/10534)) - [`16c5fc768`](https://github.com/containerd/containerd/commit/16c5fc7689d8c9d715b2387c2844b22bb7a8e76e) Ensure /run/containerd is created with correct perms - Make `StopContainer` idempotent ([#&#8203;10528](https://github.com/containerd/containerd/pull/10528)) - [`6da4e40b2`](https://github.com/containerd/containerd/commit/6da4e40b22ce2beb3cbb88dcdb8c7ede279e5b14) Make `StopContainer` RPC idempotent - Make `StopPodSandbox` idempotent ([#&#8203;10527](https://github.com/containerd/containerd/pull/10527)) - [`b3b6f1507`](https://github.com/containerd/containerd/commit/b3b6f15075e1ecd07ca49d667e6dedd94bf4145a) Make `StopPodSandbox` RPC idempotent - Fix failed force deletion for tasks with PID 0 ([#&#8203;10523](https://github.com/containerd/containerd/pull/10523)) - [`0db46f664`](https://github.com/containerd/containerd/commit/0db46f664ab1394add6c813b764121a5f12d6ef3) client: fix tasks with PID 0 cannot be forced to delete - Update warnings for deprecated CRI config fields ([#&#8203;10512](https://github.com/containerd/containerd/pull/10512)) - [`9afb8dcdf`](https://github.com/containerd/containerd/commit/9afb8dcdfecfdc37297ab110548214e4954bb2ab) deprecation: update warnings for CRI config fields - Regenerate introspection UUID if state is empty ([#&#8203;10510](https://github.com/containerd/containerd/pull/10510)) - [`b140792e4`](https://github.com/containerd/containerd/commit/b140792e46e962d8a5c6aafaf0012cf572bdacb3) introspection: regenerate UUID if state is empty - Set stderr to empty string when using terminal on Windows ([#&#8203;10499](https://github.com/containerd/containerd/pull/10499)) - [`f9beac3db`](https://github.com/containerd/containerd/commit/f9beac3db8e9345b9acfc1cbe5126ff0c7e8c9eb) Set stderr to empty string when using terminal on Windows. </p> </details> ##### Dependency Changes - **github.com/moby/sys/userns** v0.1.0 ***new*** Previous release can be found at [v1.7.20](https://github.com/containerd/containerd/releases/tag/v1.7.20) ### [`v1.7.20`](https://github.com/containerd/containerd/releases/tag/v1.7.20): containerd 1.7.20 [Compare Source](https://github.com/containerd/containerd/compare/v1.7.19...v1.7.20) Welcome to the v1.7.20 release of containerd! The twentieth patch release for containerd 1.7 contains various fixes and updates. ##### Highlights - Support for dropping inheritable capabilities ([#&#8203;10469](https://github.com/containerd/containerd/pull/10469)) ##### Container Runtime Interface (CRI) - Make PodSandboxStatus friendlier to shim crashes ([#&#8203;10461](https://github.com/containerd/containerd/pull/10461)) - Handle empty DNSConfig differently than unspecified ([#&#8203;10462](https://github.com/containerd/containerd/pull/10462)) - Fix for `[cri] ttrpc: closed` during ListPodSandboxStats ([#&#8203;10423](https://github.com/containerd/containerd/pull/10423)) Please try out the release binaries and report any issues at https://github.com/containerd/containerd/issues. ##### Contributors - Derek McGowan - Akihiro Suda - Phil Estes - Akhil Mohan - Bryant Biggs - Danny Canter - Davanum Srinivas - Mike Brown - Samuel Karp - Tim Hockin ##### Changes <details><summary>16 commits</summary> <p> - Prepare release notes for v1.7.20 ([#&#8203;10481](https://github.com/containerd/containerd/pull/10481)) - [`7f2d4cd97`](https://github.com/containerd/containerd/commit/7f2d4cd978f602bc5f68c3a3f7123a834150fe1d) Prepare release notes for v1.7.20 - deps: Update otelgrpc ([#&#8203;10413](https://github.com/containerd/containerd/pull/10413)) - [`3a02c523d`](https://github.com/containerd/containerd/commit/3a02c523d07fd8636b72ba8de6fd21d6c3ffa042) deps: Update otelgrpc - Make PodSandboxStatus friendlier to shim crashes ([#&#8203;10461](https://github.com/containerd/containerd/pull/10461)) - [`df86bdd5d`](https://github.com/containerd/containerd/commit/df86bdd5dc6a9948e65fe8a8a296052b19734286) CRI Sbserver: Make PodSandboxStatus friendlier to shim crashes - Handle empty DNSConfig differently than unspecified ([#&#8203;10462](https://github.com/containerd/containerd/pull/10462)) - [`209ee4f10`](https://github.com/containerd/containerd/commit/209ee4f107af61f1385bb77770c9ae0568add13e) CRI: An empty DNSConfig != unspecified - Support for dropping inheritable capabilities ([#&#8203;10469](https://github.com/containerd/containerd/pull/10469)) - [`ce65228af`](https://github.com/containerd/containerd/commit/ce65228afd0b0fce6f5ef3dd0d7ec312b2c552b0) Support for dropping inheritable capabilities - Fix for `[cri] ttrpc: closed` during ListPodSandboxStats ([#&#8203;10423](https://github.com/containerd/containerd/pull/10423)) - [`610498df7`](https://github.com/containerd/containerd/commit/610498df750c3b30b137ddb4ab236e5b0a84ceda) Fix for `[cri] ttrpc: closed` during ListPodSandboxStats - update to go1.21.12 / go1.22.5 ([#&#8203;10426](https://github.com/containerd/containerd/pull/10426)) - [`e61c7932e`](https://github.com/containerd/containerd/commit/e61c7932efc40f7246eaffb00b19fd697c0447f8) update to go1.21.12 / go1.22.5 - errdefs: denote deprecation as a godoc comment ([#&#8203;10424](https://github.com/containerd/containerd/pull/10424)) - [`c7d5e430a`](https://github.com/containerd/containerd/commit/c7d5e430a4dc9e7fb3a0241adfb5477466f09c59) errdefs: denote deprecation as a godoc comment </p> </details> ##### Dependency Changes - **github.com/go-logr/logr** v1.2.4 -> v1.3.0 - **github.com/google/go-cmp** v0.5.9 -> v0.6.0 - **github.com/google/uuid** v1.3.1 -> v1.4.0 - **go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc** v0.45.0 -> v0.46.1 - **go.opentelemetry.io/otel** v1.19.0 -> v1.21.0 - **go.opentelemetry.io/otel/metric** v1.19.0 -> v1.21.0 - **go.opentelemetry.io/otel/sdk** v1.19.0 -> v1.21.0 - **go.opentelemetry.io/otel/trace** v1.19.0 -> v1.21.0 - **google.golang.org/genproto** [`e6e6cda`](https://github.com/containerd/containerd/commit/e6e6cdab5c13) -> [`989df2b`](https://github.com/containerd/containerd/commit/989df2bf70f3) - **google.golang.org/genproto/googleapis/api** [`007df8e`](https://github.com/containerd/containerd/commit/007df8e322eb) -> [`83a465c`](https://github.com/containerd/containerd/commit/83a465c0220f) - **google.golang.org/genproto/googleapis/rpc** [`d307bd8`](https://github.com/containerd/containerd/commit/d307bd883b97) -> [`995d672`](https://github.com/containerd/containerd/commit/995d672761c0) Previous release can be found at [v1.7.19](https://github.com/containerd/containerd/releases/tag/v1.7.19) ### [`v1.7.19`](https://github.com/containerd/containerd/releases/tag/v1.7.19): containerd 1.7.19 [Compare Source](https://github.com/containerd/containerd/compare/v1.7.18...v1.7.19) Welcome to the v1.7.19 release of containerd! The nineteenth patch release for containerd 1.7 contains various updates and splits the main module from the api module in preparation for the same change in containerd 2.0. Splitting the modules will allow 1.7 and 2.x to both exist as transitive dependencies without running into API registration errors. Projects should use this version as the minimum 1.7 version in preparing to use containerd 2.0 or to be imported alongside it. ##### Highlights - Fix support for OTLP config ([#&#8203;10360](https://github.com/containerd/containerd/pull/10360)) - Add API go module ([#&#8203;10189](https://github.com/containerd/containerd/pull/10189)) - Remove overlayfs volatile option on temp mounts ([#&#8203;10332](https://github.com/containerd/containerd/pull/10332)) - Update runc binary to v1.1.13 ([#&#8203;10336](https://github.com/containerd/containerd/pull/10336)) - Migrate platforms package to github.com/containerd/platforms ([#&#8203;10292](https://github.com/containerd/containerd/pull/10292)) - Migrate reference/docker package to github.com/distribution/reference ([#&#8203;10316](https://github.com/containerd/containerd/pull/10316)) ##### Container Runtime Interface (CRI) - Fix panic in NRI from nil CRI reference ([#&#8203;10406](https://github.com/containerd/containerd/pull/10406)) - Fix Windows HPC working directory ([#&#8203;10306](https://github.com/containerd/containerd/pull/10306)) Please try out the release binaries and report any issues at https://github.com/containerd/containerd/issues. ##### Contributors - Derek McGowan - Sebastiaan van Stijn - Wei Fu - Phil Estes - Akhil Mohan - Akihiro Suda - Brian Goff - Kirtana Ashok - Maksym Pavlenko - Samuel Karp - Austin Vazquez - Danny Canter - Kazuyoshi Kato - Maksim An - Yuanyuan Lei - krglosse ##### Changes <details><summary>70 commits</summary> <p> - Prepare release notes for v1.7.19 ([#&#8203;10391](https://github.com/containerd/containerd/pull/10391)) - [`74a3d2901`](https://github.com/containerd/containerd/commit/74a3d29017d780a06601e9015958a162c86f44f4) Prepare release notes for v1.7.19 - Fix panic in NRI from nil CRI reference ([#&#8203;10406](https://github.com/containerd/containerd/pull/10406)) - [`7f5d3c5f4`](https://github.com/containerd/containerd/commit/7f5d3c5f4d5325265f3dfe76f9cc4c17859a6e8a) cri: ensure NRI API never has nil CRI - Windows: Supply windows shim version via file ([#&#8203;10403](https://github.com/containerd/containerd/pull/10403)) - [`6efc5bb89`](https://github.com/containerd/containerd/commit/6efc5bb89621afab16ff7aaeb83460fd27d1c4c1) update runhcs binary to v0.11.7 - [`945ae09fd`](https://github.com/containerd/containerd/commit/945ae09fd30a421f108993d7e04f9a6c0b5aa989) Windows: Supply windows shim version via file - reference: deprecate SplitObject ([#&#8203;10397](https://github.com/containerd/containerd/pull/10397)) - [`dba53578c`](https://github.com/containerd/containerd/commit/dba53578c2b8d5db159295371a6aa9fd0d1ee79f) pkg/reference: deprecate SplitObject - Updating hcsshim vendoring to 0.11.7 to include an important backported fix ([#&#8203;10396](https://github.com/containerd/containerd/pull/10396)) - [`415dd74a8`](https://github.com/containerd/containerd/commit/415dd74a81ad3a5ed5cc416ad16cfe3cbb09aec3) updating hcsshim to 0.11.7 - reference: reduce allocations and improve GoDoc ([#&#8203;10395](https://github.com/containerd/containerd/pull/10395)) - [`5ad1d2e75`](https://github.com/containerd/containerd/commit/5ad1d2e7592e2a38e5d67eaec5501164f57c7fa2) pkg/reference: Spec.Digest(): inline SplitObject code - [`57ce09b42`](https://github.com/containerd/containerd/commit/57ce09b4284cc090af68fdd3f19f4f92125c5b94) pkg/reference: SplitObject: add proper GoDoc - [`78ac93fed`](https://github.com/containerd/containerd/commit/78ac93fed415d2d9246cf53cf646e939de955cc9) pkg/reference: SplitObject: zero allocations - [`b074e3a7c`](https://github.com/containerd/containerd/commit/b074e3a7ce4dae91324da1ec0f7a619ced0a5e37) pkg/reference: Spec.String(): use string-concatenation instead of sprintf - Update api version to v1.7.19 ([#&#8203;10387](https://github.com/containerd/containerd/pull/10387)) - [`0eb786de6`](https://github.com/containerd/containerd/commit/0eb786de6692db09ee8b3492f6b6df4c011603e8) Update api version to v1.7.19 - Prepare release notes for api v1.7.19 ([#&#8203;10386](https://github.com/containerd/containerd/pull/10386)) - [`436feeb0d`](https://github.com/containerd/containerd/commit/436feeb0ddcf8188c84c616b97b34cc8acd1aa9f) Prepare api release for v1.7.19 - [`83822d144`](https://github.com/containerd/containerd/commit/83822d144695458892cc04c237132653e54ca183) Add api release action - : api: update github.com/containerd/ttrpc v1.2.5 to align with containerd 1.7 module ([#&#8203;10364](https://github.com/containerd/containerd/pull/10364)) - [`2a6aa6ddf`](https://github.com/containerd/containerd/commit/2a6aa6ddf1f09bedc8b86f33a277f2cf6852eedd) \[release/1.7] api: update github.com/containerd/ttrpc v1.2.5 - vendor: github.com/containerd/ttrpc v1.2.5 ([#&#8203;10373](https://github.com/containerd/containerd/pull/10373)) - [`37926b10d`](https://github.com/containerd/containerd/commit/37926b10d0dc14cd068dc35dd18190bd38ef9a01) vendor: github.com/containerd/ttrpc v1.2.5 - golangci-lint fix typo in depguard message ([#&#8203;10371](https://github.com/containerd/containerd/pull/10371)) - [`a522e267e`](https://github.com/containerd/containerd/commit/a522e267e8b3312fa1a8679a7dee0c28b208a474) golangci-lint fix typo in depguard message - Fix support for OTLP config ([#&#8203;10360](https://github.com/containerd/containerd/pull/10360)) - [`1ce1c8f3e`](https://github.com/containerd/containerd/commit/1ce1c8f3e6d36202dab28fe910bf9282fafc2aab) 1.7: Add back support for OTLP config from toml - remove imports of errdefs package, and add depguard linter ([#&#8203;10367](https://github.com/containerd/containerd/pull/10367)) - [`136e1b72d`](https://github.com/containerd/containerd/commit/136e1b72d8330d43b9cedf051a0b745cf70df9ee) golangci-lint: enable depguard for packages that moved - [`f5ce2f204`](https://github.com/containerd/containerd/commit/f5ce2f2049204e1792756b156299eb3470379692) remove imports of errdefs package - Add API go module ([#&#8203;10189](https://github.com/containerd/containerd/pull/10189)) - [`3be919f3c`](https://github.com/containerd/containerd/commit/3be919f3c023f776e5db1b162f642d79a36312a8) Add support for 1.8 interfaces - [`5b87eb502`](https://github.com/containerd/containerd/commit/5b87eb502c705dba767a203b64dfdc3ad0bda109) Add go mod replace when proto changes happen - [`a3a7431bc`](https://github.com/containerd/containerd/commit/a3a7431bc3151a5d0a8c6d9e36a6430a76418f81) Add api go submodule - [`61b3e2261`](https://github.com/containerd/containerd/commit/61b3e226104ccb52aff9230617750bddd046b76d) Alias protobuf plugin to new api types package - [`4b82470f6`](https://github.com/containerd/containerd/commit/4b82470f6939ab951334105cf0b10ca9167964ea) refactor: move plugin/fieldpath to api/types/ - Remove overlayfs volatile option on temp mounts ([#&#8203;10332](https://github.com/containerd/containerd/pull/10332)) - [`24ce9e431`](https://github.com/containerd/containerd/commit/24ce9e4315aa0b1215d1ed0c52df13691e7ff523) integration: backport upgrade testsuite's utils - [`79500d5cb`](https://github.com/containerd/containerd/commit/79500d5cb24d2ce7189857ec3322970ff61817c7) \*: export RemoveVolatileOption for CRI image volumes - [`bb80bd768`](https://github.com/containerd/containerd/commit/bb80bd7681ce22e8bd11aa5aa285a61ef1ac19c2) strip-volatile-option-tmp-mounts - Update runc binary to v1.1.13 ([#&#8203;10336](https://github.com/containerd/containerd/pull/10336)) - [`6dce90b15`](https://github.com/containerd/containerd/commit/6dce90b1586903a60d84028c7b4a643ac5472fbb) update runc binary to v1.1.13 - Fail integration test early when a plugin load fails ([#&#8203;10311](https://github.com/containerd/containerd/pull/10311)) - [`884094be8`](https://github.com/containerd/containerd/commit/884094be857fd0d72edc716f0791b44b14861a53) devmapper plugin: skip plugin when not configured - [`40012b644`](https://github.com/containerd/containerd/commit/40012b6445f6275aabf10be78f2a7a9b6ec6b927) Fail integration test early when a plugin load fails - Migrate platforms package to github.com/containerd/platforms ([#&#8203;10292](https://github.com/containerd/containerd/pull/10292)) - [`869b78677`](https://github.com/containerd/containerd/commit/869b7867724e10f285f2f26f358b98d4ef0bd310) vendor: github.com/containerd/platforms v0.2.1 - [`6ccdf6977`](https://github.com/containerd/containerd/commit/6ccdf697711dc9c8915e2c1c8da5f60c2472df5e) platforms: mark aliases as deprecated - [`19a056163`](https://github.com/containerd/containerd/commit/19a056163cc37077c33f4e11f8c60d52c14d9a8f) adjust default platform for backward-compatibility - [`6ff3e09d2`](https://github.com/containerd/containerd/commit/6ff3e09d201c82839be50f176895656d2bbcffec) migrate platforms package to github.com/containerd/platforms - go.mod: github.com/klauspost/compress v1.16.7 ([#&#8203;10326](https://github.com/containerd/containerd/pull/10326)) - [`327a3ac61`](https://github.com/containerd/containerd/commit/327a3ac61d9eb30a37a8227ca19fa3ce9ab26545) go.mod: github.com/klauspost/compress v1.16.7 - [`d0d1264a6`](https://github.com/containerd/containerd/commit/d0d1264a65c522283b938179ab0d9b529952125b) vendor: github.com/klauspost/compress v1.16.5 - Use Github Actions to run Vagrant CI ([#&#8203;10325](https://github.com/containerd/containerd/pull/10325)) - [`02b8dd5ff`](https://github.com/containerd/containerd/commit/02b8dd5ffcb552521d1e6589a488cdf401845a40) Remove cirrus configuration - [`31d951bf5`](https://github.com/containerd/containerd/commit/31d951bf5b6a2fc0cd0ee2d7388e52e6b73aba8f) Run vagrant integration tests as github actions - Migrate reference/docker package to github.com/distribution/reference ([#&#8203;10316](https://github.com/containerd/containerd/pull/10316)) - [`97abbe9cb`](https://github.com/containerd/containerd/commit/97abbe9cba96592987e5accc4951c89059ced51b) build(deps): bump github.com/distribution/reference from 0.5.0 to 0.6.0 - [`a00a2d20a`](https://github.com/containerd/containerd/commit/a00a2d20a367cf6b906b63cef18dbbbf4157bfb8) reference/docker: remove deprecated SplitHostname - [`b38c0f2ef`](https://github.com/containerd/containerd/commit/b38c0f2ef8c887ba2ebdaf186d94115934a2bbbb) replace reference/docker for github.com/distribution/reference v0.5.0 - build(deps): bump go.etcd.io/bbolt from 1.3.9 to 1.3.10 ([#&#8203;10315](https://github.com/containerd/containerd/pull/10315)) - [`fef432bfe`](https://github.com/containerd/containerd/commit/fef432bfebd3e0ce813e4f05230649ba22af99e6) build(deps): bump go.etcd.io/bbolt from 1.3.9 to 1.3.10 - [`487c61bfb`](https://github.com/containerd/containerd/commit/487c61bfbbbaccce4154a335c6a5cb97d1f08381) vendor: go.etcd.io/bbolt v1.3.9 - [`7211f87c4`](https://github.com/containerd/containerd/commit/7211f87c4874b9d09af4545c7c9570a0f406b79c) build(deps): bump golang.org/x/sync from 0.4.0 to 0.5.0 - [`e908c3e6f`](https://github.com/containerd/containerd/commit/e908c3e6fcc5e23d44fd9581bdcdd33868c5cd5b) vendor: golang.org/x/sync v0.4.0 - [`d814be5ce`](https://github.com/containerd/containerd/commit/d814be5ce8194934b12e87fe2c50223bf8f38e60) build(deps): bump go.etcd.io/bbolt from 1.3.7 to 1.3.8 - Fix Windows HPC working directory ([#&#8203;10306](https://github.com/containerd/containerd/pull/10306)) - [`33b62936e`](https://github.com/containerd/containerd/commit/33b62936ea56c85183331ad2b1d9cb3c76dce8da) \[release/1.7]: HPC working directory fix in pkg/cri/server code </p> </details> ##### Changes from containerd/platforms <details><summary>21 commits</summary> <p> - Remove hcsshim import from repo ([containerd/platforms#10](https://github.com/containerd/platforms/pull/10)) - [`f680838`](https://github.com/containerd/platforms/commit/f6808384daf3b725b61bc23fd40fac5e3a85168f) Remove hcsshim import from repo - Fix windows matching when os version is empty ([containerd/platforms#11](https://github.com/containerd/platforms/pull/11)) - [`983ba15`](https://github.com/containerd/platforms/commit/983ba156b67be3c9597b773bd1f509f0ba693c3d) Update windows matcher to not compare empty os version - [`17c859f`](https://github.com/containerd/platforms/commit/17c859f02e8008cc3a4fba44314aa35c947e3f7f) Add tests for osversion matching with no version - Add format for platform string ([containerd/platforms#6](https://github.com/containerd/platforms/pull/6)) - [`38a74d2`](https://github.com/containerd/platforms/commit/38a74d209d3bd4091fa83db35061ce32da31b5c3) Add grammar for platform string - downgrade minimum required version of hcsshim to v0.10.0 ([containerd/platforms#5](https://github.com/containerd/platforms/pull/5)) - [`724b9f8`](https://github.com/containerd/platforms/commit/724b9f89557de4d6e70a9d68882afb1b27e5ac57) downgrade minimum required version of hcsshim to v0.10.0 - enable linter on windows ([containerd/platforms#4](https://github.com/containerd/platforms/pull/4)) - [`f6dd384`](https://github.com/containerd/platforms/commit/f6dd3842706b19a665ff27854f12bc8a7f808eb6) enable linter on windows - fix grammar and highlights in README ([containerd/platforms#3](https://github.com/containerd/platforms/pull/3)) - [`cb03428`](https://github.com/containerd/platforms/commit/cb034281bd28d792528b116680b2bbabac7bef75) fix grammar and highlights in README - Fix link in README ([containerd/platforms#1](https://github.com/containerd/platforms/pull/1)) - [`5b937b0`](https://github.com/containerd/platforms/commit/5b937b0167e6bbe5c715dc03e0d37a00f6e833f2) Fix link in README - Update Windows linter version ([containerd/platforms#2](https://github.com/containerd/platforms/pull/2)) - [`129b256`](https://github.com/containerd/platforms/commit/129b256bd216ea5f2fe6f6a78be0ec548c51c9ee) Update linter to skip Windows - [`18e3da6`](https://github.com/containerd/platforms/commit/18e3da61205bc54fe188a5a78c0cb83070c48a2c) Add Github actions CI - [`ed29dfd`](https://github.com/containerd/platforms/commit/ed29dfd2f71167ddc59cbb096fc28b173023f2ea) Remove space at end of readme - [`b3f80ee`](https://github.com/containerd/platforms/commit/b3f80ee8ee3f73aac75070feb14614cdfc2f8be4) Add go module - [`8ff004c`](https://github.com/containerd/platforms/commit/8ff004cf820d1b3fbe8d100fef3adb0e50ded133) Add license and readme </p> </details> ##### Changes from containerd/ttrpc <details><summary>4 commits</summary> <p> - switch to github.com/containerd/log for logs ([containerd/ttrpc#169](https://github.com/containerd/ttrpc/pull/169)) - [`4785c70`](https://github.com/containerd/ttrpc/commit/4785c70883bf1729151379b3b5c4674ed2101c61) switch to github.com/containerd/log for logs - Fix CI build status badge in readme ([containerd/ttrpc#162](https://github.com/containerd/ttrpc/pull/162)) - [`e0f3ead`](https://github.com/containerd/ttrpc/commit/e0f3eadca58efdd8f24904d02ba8e1d8a561ec37) Fix CI build status badge in readme </p> </details> ##### Dependency Changes - **github.com/Microsoft/hcsshim** v0.11.5 -> v0.11.7 - **github.com/containerd/containerd/api** v1.7.19 ***new*** - **github.com/containerd/platforms** v0.2.1 ***new*** - **github.com/containerd/ttrpc** v1.2.4 -> v1.2.5 - **github.com/distribution/reference** v0.6.0 ***new*** - **github.com/klauspost/compress** v1.16.0 -> v1.16.7 - **go.etcd.io/bbolt** v1.3.7 -> v1.3.10 - **golang.org/x/sync** v0.3.0 -> v0.5.0 Previous release can be found at [v1.7.18](https://github.com/containerd/containerd/releases/tag/v1.7.18) ### [`v1.7.18`](https://github.com/containerd/containerd/releases/tag/v1.7.18): containerd 1.7.18 [Compare Source](https://github.com/containerd/containerd/compare/v1.7.17...v1.7.18) Welcome to the v1.7.18 release of containerd! The eighteenth patch release for containerd 1.7 contains various updates along with an updated version of Go. Go 1.22.4 and 1.21.11 include a fix for a symlink time of check to time of use race condition during directory removal. ##### Highlights - Update Go version to 1.21.11 ([#&#8203;10298](https://github.com/containerd/containerd/pull/10298)) - Remove uses of `platforms.Platform` alias ([#&#8203;10277](https://github.com/containerd/containerd/pull/10277)) - Migrate log imports to `github.com/containerd/log` ([#&#8203;10269](https://github.com/containerd/containerd/pull/10269)) - Migrate errdefs package to `github.com/containerd/errdefs` ([#&#8203;10266](https://github.com/containerd/containerd/pull/10266)) - Fix usage of "unknown" platform ([#&#8203;10261](https://github.com/containerd/containerd/pull/10261)) Please try out the release binaries and report any issues at https://github.com/containerd/containerd/issues. ##### Contributors - Derek McGowan - Sebastiaan van Stijn - Akhil Mohan - Austin Vazquez - Phil Estes ##### Changes <details><summary>16 commits</summary> <p> - Prepare release notes for v1.7.18 ([#&#8203;10301](https://github.com/containerd/containerd/pull/10301)) - [`9426aab62`](https://github.com/containerd/containerd/commit/9426aab62b6496ad93edb7e08b8655bb92d3a84b) Prepare release notes for v1.7.18 - Update Go version to 1.21.11 ([#&#8203;10298](https://github.com/containerd/containerd/pull/10298)) - [`cdd3ea913`](https://github.com/containerd/containerd/commit/cdd3ea913586c6e3d1098416a5cded136d761456) Update Go version to 1.21.11 - Remove uses of `platforms.Platform` alias ([#&#8203;10277](https://github.com/containerd/containerd/pull/10277)) - [`1e3c662d6`](https://github.com/containerd/containerd/commit/1e3c662d6c2bd0eafdcd402a32324e84d5f0498b) \[release/1.7] remove uses of platforms.Platform alias - Migrate log imports to `github.com/containerd/log` ([#&#8203;10269](https://github.com/containerd/containerd/pull/10269)) - [`0af6825b1`](https://github.com/containerd/containerd/commit/0af6825b1e64d56ffd72f801c4fb1224f888c367) migrate logs imports to github.com/containerd/log module - Migrate errdefs package to `github.com/containerd/errdefs` ([#&#8203;10266](https://github.com/containerd/containerd/pull/10266)) - [`308341a44`](https://github.com/containerd/containerd/commit/308341a4464bd723630d3df19a5df20aa252af9f) replace uses of github.com/containerd/containerd/errdefs - [`47ff8cfce`](https://github.com/containerd/containerd/commit/47ff8cfce0768d4f4c98ad05bd72e8f9ad8dfb5c) migrate errdefs package to github.com/containerd/errdefs module - Fix usage of "unknown" platform ([#&#8203;10261](https://github.com/containerd/containerd/pull/10261)) - [`f4d11912a`](https://github.com/containerd/containerd/commit/f4d11912a77c1e15db200aed7481d45bd12b5eb1) core/image: fix usage of "unknown" platform - Explicitly set release latest to true ([#&#8203;10265](https://github.com/containerd/containerd/pull/10265)) - [`5b0480009`](https://github.com/containerd/containerd/commit/5b0480009c5f4ee1f8a80cbe7aae22642867ee25) Explicitly set release latest to true - [`d669b100d`](https://github.com/containerd/containerd/commit/d669b100d5337150d7f9a170de55ac7d2d7ec24c) build(deps): bump softprops/action-gh-release from 1 to 2 </p> </details> ##### Changes from containerd/errdefs <details><summary>6 commits</summary> <p> - Add common files ([containerd/errdefs#1](https://github.com/containerd/errdefs/pull/1)) - [`78f3494`](https://github.com/containerd/errdefs/commit/78f3494a77384f066cd3457e1dfa1bda180f180d) Add Github actions configuration - [`46f1770`](https://github.com/containerd/errdefs/commit/46f1770bd5e80699a13fa107e0d5b195d1db9db4) Add go.mod configuration - [`959121a`](https://github.com/containerd/errdefs/commit/959121a299905905fed65b533f72a7ee36786301) Add README.md - Add LICENSE ([containerd/errdefs#2](https://github.com/containerd/errdefs/pull/2)) - [`33a2275`](https://github.com/containerd/errdefs/commit/33a2275efb9a92237b9a8e7f41c31672f3293ccb) Add LICENSE </p> </details> ##### Dependency Changes - **github.com/containerd/errdefs** v0.1.0 ***new*** - **google.golang.org/genproto** [`b8732ec`](https://github.com/containerd/containerd/commit/b8732ec3820d) -> [`e6e6cda`](https://github.com/containerd/containerd/commit/e6e6cdab5c13) - **google.golang.org/genproto/googleapis/api** [`b8732ec`](https://github.com/containerd/containerd/commit/b8732ec3820d) -> [`007df8e`](https://github.com/containerd/containerd/commit/007df8e322eb) - **google.golang.org/genproto/googleapis/rpc** [`b8732ec`](https://github.com/containerd/containerd/commit/b8732ec3820d) -> [`d307bd8`](https://github.com/containerd/containerd/commit/d307bd883b97) Previous release can be found at [v1.7.17](https://github.com/containerd/containerd/releases/tag/v1.7.17) ### [`v1.7.17`](https://github.com/containerd/containerd/releases/tag/v1.7.17): containerd 1.7.17 [Compare Source](https://github.com/containerd/containerd/compare/v1.7.16...v1.7.17) Welcome to the v1.7.17 release of containerd! The seventeenth patch release for containerd 1.7 contains various fixes and updates. ##### Highlights - Use LOOP_CONFIGURE when creating loop devices ([#&#8203;10209](https://github.com/containerd/containerd/pull/10209)) - Update unpacker to fetch all provided content ([#&#8203;10233](https://github.com/containerd/containerd/pull/10233)) - Preserve CL_UNPRIVILEGED locked flags during remount of bind mounts ([#&#8203;10210](https://github.com/containerd/containerd/pull/10210)) - Update metadata snapshotter to lease on already exists ([#&#8203;10198](https://github.com/containerd/containerd/pull/10198)) - Handle unsupported config versions ([#&#8203;10165](https://github.com/containerd/containerd/pull/10165)) - Fix deadlock when writing to pipe blocks ([containerd/ttrpc#168](https://github.com/containerd/ttrpc/pull/168)) Please try out the release binaries and report any issues at https://github.com/containerd/containerd/issues. ##### Contributors - Stefan Berger - Derek McGowan - Austin Vazquez - Alexandru Matei - Maksym Pavlenko - Akihiro Suda - Bryant Biggs - Kevin Parsons - Kirtana Ashok - Phil Estes - Kazuyoshi Kato - Kohei Tokunaga - Swagat Bora ##### Changes <details><summary>43 commits</summary> <p> - Prepare release notes for v1.7.17 ([#&#8203;10235](https://github.com/containerd/containerd/pull/10235)) - [`114b07b97`](https://github.com/containerd/containerd/commit/114b07b976b0e715c28f82a43d6790ac46bfb53c) Prepare release notes for v1.7.17 - Use LOOP_CONFIGURE when creating loop devices ([#&#8203;10209](https://github.com/containerd/containerd/pull/10209)) - [`803aaa680`](https://github.com/containerd/containerd/commit/803aaa6801d808289e9a25a2f05fc9710b2ed39b) Remove internal LoopConfig struct - [`7bd3be948`](https://github.com/containerd/containerd/commit/7bd3be9487050fccc29df94bf3f9f005589121bc) Swap internal ioctl implementation with golang.org/x/sys - [`a0739dc0e`](https://github.com/containerd/containerd/commit/a0739dc0e800fa002b451ff425cb8aeb9f880d02) Use LOOP_CONFIGURE when creating loop devices - Update unpacker to fetch all provided content ([#&#8203;10233](https://github.com/containerd/containerd/pull/10233)) - [`1573ea598`](https://github.com/containerd/containerd/commit/1573ea598e00c1b942946958ea451062557d74d7) Update ctr image pull all platforms - [`32b594f1b`](https://github.com/containerd/containerd/commit/32b594f1b2420fe7633802ee9a2225e9fd7e5c70) Update unpacker to always fetch all - Update hcsshim tag to v0.11.5 ([#&#8203;10232](https://github.com/containerd/containerd/pull/10232)) - [`5a03a3aee`](https://github.com/containerd/containerd/commit/5a03a3aeee0b4be59a556ba145ebe09492812544) Update hcsshim tag to v0.11.5 - Update ttrpc tag to 1.2.4 ([#&#8203;10221](https://github.com/containerd/containerd/pull/10221)) - [`9a1eda40f`](https://github.com/containerd/containerd/commit/9a1eda40f8c7cfa1f69642bf66a50a9740fca01f) update ttrpc tag to 1.2.4 - Preserve CL_UNPRIVILEGED locked flags during remount of bind mounts ([#&#8203;10210](https://github.com/containerd/containerd/pull/10210)) - [`ad85652fa`](https://github.com/containerd/containerd/commit/ad85652fa17b405b8b6bf97756c65291e97ac5d6) Preserve CL_UNPRIVILEGED locked flags during remount of bind mounts - Update instrumentation fuzzer with new flag ([#&#8203;10229](https://github.com/containerd/containerd/pull/10229)) - [`582f3f43d`](https://github.com/containerd/containerd/commit/582f3f43d5392132d99e6f0cc50e403b7f0d781c) Update instrumentation fuzzer with new flag - vendor: github.com/containerd/imgcrypt@v1.1.8 ([#&#8203;10215](https://github.com/containerd/containerd/pull/10215)) - [`a5d13689b`](https://github.com/containerd/containerd/commit/a5d13689b97f62ca172636bc2360e6c9f36120e2) vendor: github.com/containerd/imgcrypt@v1.1.8 - vendor: golang.org/x/net@v0.23.0 ([#&#8203;10211](https://github.com/containerd/containerd/pull/10211)) - [`f853bc129`](https://github.com/containerd/containerd/commit/f853bc1292751ca7c5e12b9a3faa300039e21e34) vendor: golang.org/x/net@v0.23.0 - [`837972979`](https://github.com/containerd/containerd/commit/837972979fffd6f0624b354bd68b75906ad530cc) vendor: golang.org/x/net@v0.21.0 - [`56aa87792`](https://github.com/containerd/containerd/commit/56aa877926c7a2a4be0683bc48c05b0b65ae9c8e) vendor: golang.org/x/net@v0.20.0 - [`4e6335ebd`](https://github.com/containerd/containerd/commit/4e6335ebdf3ba54bf89d652c326b2127dd88639f) vendor: golang.org/x/net@v0.19.0 - [`1c6c745c6`](https://github.com/containerd/containerd/commit/1c6c745c60acf808c99644e8bafa3a8d367c076c) vendor: golang.org/x/term@v0.17.0 - [`1077d38c9`](https://github.com/containerd/containerd/commit/1077d38c9fe83db9720e01aea253de8ff3525b3d) vendor: golang.org/x/sys@v0.18.0 - Update tooling to Go 1.21.10, 1.22.3 for net/http bug fixes ([#&#8203;10207](https://github.com/containerd/containerd/pull/10207)) - [`c53b635f9`](https://github.com/containerd/containerd/commit/c53b635f927a905ff431a51d12f42f4f5c36d959) Update toolchain to Go 1.21.10 and 1.22.3 - vendor: golang.org/x/crypto@v0.18.0 ([#&#8203;10204](https://github.com/containerd/containerd/pull/10204)) - [`4b52104f0`](https://github.com/containerd/containerd/commit/4b52104f0cfbcb4f6ad3cf4f80bc3c34919b03de) vendor: golang.org/x/crypto@v0.18.0 - [`2f65c83b0`](https://github.com/containerd/containerd/commit/2f65c83b0b80796f7b3b30bebc5354b293c14a74) vendor: golang.org/x/term@v0.16.0 - [`8a76171f7`](https://github.com/containerd/containerd/commit/8a76171f76de63dce2f85946fdfeb3d3f79cd2fc) vendor: golang.org/x/sys@v0.16.0 - [`d45778523`](https://github.com/containerd/containerd/commit/d45778523cb2454fcb57a36c5c0c1c447267ca44) vendor: golang.org/x/term@v0.15.0, golang.org/x/text@v0.14.0 - [`24038de8c`](https://github.com/containerd/containerd/commit/24038de8c1c285f3ebc7c1c81564409703a03ac9) vendor: golang.org/x/sys@v0.15.0 - Update metadata snapshotter to lease on already exists ([#&#8203;10198](https://github.com/containerd/containerd/pull/10198)) - [`eb930375c`](https://github.com/containerd/containerd/commit/eb930375ca25680660e424eeefbcab8920543aa2) Add lease test for metadata snapshotter - [`9f6c61ab9`](https://github.com/containerd/containerd/commit/9f6c61ab927bb34136636e3e560831e155bea958) Update metadata snapshotter to lease on exists - Update grpc and image-spec dependencies ([#&#8203;10180](https://github.com/containerd/containerd/pull/10180)) - [`24dd403ab`](https://github.com/containerd/containerd/commit/24dd403abb141917934493ee9170bffee14cb305) Update image-spec to v1.1.0 - [`189b69e24`](https://github.com/containerd/containerd/commit/189b69e247f0f852ef261421d6730beaecb2502b) go.mod: github.com/opencontainers/image-spec v1.1.0-rc3 - [`388fb336b`](https://github.com/containerd/containerd/commit/388fb336b0a458e2cf64212072743e622a3f44c7) Update grpc to v1.59.0 - Handle unsupported config versions ([#&#8203;10165](https://github.com/containerd/containerd/pull/10165)) - [`00347b7fa`](https://github.com/containerd/containerd/commit/00347b7fa50b73d23399c8197c76a1343c901bf3) Add check for unsupported config versions </p> </details> ##### Changes from containerd/imgcrypt <details><summary>53 commits</summary> <p> - CHANGES: Updated CHANGES document for 1.1.8 release ([containerd/imgcrypt#122](https://github.com/containerd/imgcrypt/pull/122)) - [`956b4d3`](https://github.com/containerd/imgcrypt/commit/956b4d3fe3ed647032725bf1585f68b2a38b2b13) CHANGES: Updated CHANGES document for 1.1.8 release - Synchronize enc-ctr with upstream ctr from containerd v1.6.23 and use containerd v1.6.23 in dependency ([containerd/imgcrypt#120](https://github.com/containerd/imgcrypt/pull/120)) - [`9e8e1c1`](https://github.com/containerd/imgcrypt/commit/9e8e1c1df3660f869c7fbd49135a8cd6bf91fe7c) ctr: Sync code with containerd v1.6.23 ctr - [`7d2cca5`](https://github.com/containerd/imgcrypt/commit/7d2cca5efde78e5c5bce11e831d61077cf9166e1) build(deps): bump containerd from 1.6.20 to 1.6.23 - Synchronize enc-ctr with upstream ctr from containerd v1.6.20 ([containerd/imgcrypt#119](https://github.com/containerd/imgcrypt/pull/119)) - [`0f2559e`](https://github.com/containerd/imgcrypt/commit/0f2559e3c9bb4c80ea422560af2bdb1334d70f88) ctr: Sync code with containerd v1.6.20 ctr - [`c48dd78`](https://github.com/containerd/imgcrypt/commit/c48dd787005e197c12e924727ea2b0be75a6e66b) cmd: Copy IntToInt32Array into img package and use it - Update to ocicrypt 1.1.8 and minimum go 1.20 ([containerd/imgcrypt#118](https://github.com/containerd/imgcrypt/pull/118)) - [`6d48a4e`](https://github.com/containerd/imgcrypt/commit/6d48a4ecc325e1aaf531110b5aa9beece4eafc4c) build(deps): bump ocicrypt from 1.1.7 to 1.1.8 - [`1bc94a2`](https://github.com/containerd/imgcrypt/commit/1bc94a206e90d4f79dbb137c922b32b71662c78b) github: Use golangci-lint v1.54.1 and adjust config file - [`9065f1d`](https://github.com/containerd/imgcrypt/commit/9065f1da9e4f607df34eff64d6e24530f7b3a136) github: Test with go 1.21 and go 1.20 - [`74986f3`](https://github.com/containerd/imgcrypt/commit/74986f3687f84523a4612bd7c6975463b68b3b10) go.mod: Require go 1.20 - build(deps): bump google.golang.org/grpc from 1.47.0 to 1.53.0 ([containerd/imgcrypt#117](https://github.com/containerd/imgcrypt/pull/117)) - [`a2a8273`](https://github.com/containerd/imgcrypt/commit/a2a82731875004f0dd33dff929201456e3f702e1) build(deps): bump google.golang.org/grpc from 1.47.0 to 1.53.0 - test: Test creating and running of container with key file missing ([containerd/imgcrypt#116](https://github.com/containerd/imgcrypt/pull/116)) - [`286470a`](https://github.com/containerd/imgcrypt/commit/286470a95699ac0cb19a3de79a7a215cafc8f2c7) test: Test creating and running of container with key file missing - Fix some issues in the test script ([containerd/imgcrypt#115](https://github.com/containerd/imgcrypt/pull/115)) - [`aa517cc`](https://github.com/containerd/imgcrypt/commit/aa517cc77654cf517cc7bba5529b07da92f033dc) test: Fix order of parameters and remove unnecessary key parameter - [`ec72311`](https://github.com/containerd/imgcrypt/commit/ec7231185e276feb10f5b4b974ade62a81d5e9ad) test: Add comments to test case - [`2959ec0`](https://github.com/containerd/imgcrypt/commit/2959ec0ec47786956223715812f40eb9e7301786) test: To be able to run testLocalKeys alone add missing env variable - build(deps): upgrade github.com/containerd/containerd from 1.6.18 to … ([containerd/imgcrypt#112](https://github.com/containerd/imgcrypt/pull/112)) - [`a7f2760`](https://github.com/containerd/imgcrypt/commit/a7f2760c719863cc015e4638090db4ef23daecd1) build(deps): upgrade github.com/containerd/containerd from 1.6.18 to 1.6.20 - ci: Update golangci-lint to v1.52.2 ([containerd/imgcrypt#113](https://github.com/containerd/imgcrypt/pull/113)) - [`002abac`](https://github.com/containerd/imgcrypt/commit/002abac5a58aebef74a13bb7e30302b01f07b419) images: Change 'any' to 'anything' to avoid clash with built-in type 'any' - [`5780ecc`](https://github.com/containerd/imgcrypt/commit/5780ecc88b4b08c4f1d8e6372869e39ab1fcbf35) images: Replace unused function parameters with '\_' - [`7dc8592`](https://github.com/containerd/imgcrypt/commit/7dc85928e244990cb3371c63d2a8caae5189b757) ci: Update golangci-lint to v1.52.2 - build(deps): bump github.com/opencontainers/runc from 1.1.2 to 1.1.5 ([containerd/imgcrypt#109](https://github.com/containerd/imgcrypt/pull/109)) - [`90e4f77`](https://github.com/containerd/imgcrypt/commit/90e4f77bdc085a6f6d426380fa7cf0227ea03173) build(deps): bump github.com/opencontainers/runc from 1.1.2 to 1.1.5 - Abandon go 1.18 (end-of-life) and use 1.19 and 1.20 in tests ([containerd/imgcrypt#110](https://github.com/containerd/imgcrypt/pull/110)) - [`8fc037f`](https://github.com/containerd/imgcrypt/commit/8fc037fd2de0e6106a3e8da655be22a1d4da719c) tests: Upgrade toml written by test case to version 2 - [`0b31beb`](https://github.com/containerd/imgcrypt/commit/0b31beb1c7b6391b50ff44d9a71bed452bcebf2d) ci: Run tests with go 1.19 and 1.20 (abandon 1.18) - [`523674c`](https://github.com/containerd/imgcrypt/commit/523674c781c15e461afe52d8086deb4dd0d61466) build(deps): Update to minimum required go v1.19 - Update to golang.org/x/net@v0.7.0 and github.com/containers/ocicrypt@v1.1.7 ([containerd/imgcrypt#107](https://github.com/containerd/imgcrypt/pull/107)) - [`96a2314`](https://github.com/containerd/imgcrypt/commit/96a2314e83ba412568800a7dd84789f59f1310ec) build(deps): Upgrade to github.com/containers/ocicrypt@v1.1.7 - [`1c50555`](https://github.com/containerd/imgcrypt/commit/1c5055514add4b6715cb4da0a127f8200d0d190a) bulid(deps): Update to golang.org/x/net@v0.7.0 - [`9645d39`](https://github.com/containerd/imgcrypt/commit/9645d39f070c7f6728ec4e1831fbede7ebd512ec) build(deps): Update to minimum required go v1.18 - build(deps): bump github.com/containerd/containerd from 1.6.12 to 1.6.18 ([containerd/imgcrypt#106](https://github.com/containerd/imgcrypt/pull/106)) - [`8daaa45`](https://github.com/containerd/imgcrypt/commit/8daaa45a63100dc95430fc22eb2b5e95772b245f) build(deps): bump github.com/containerd/containerd from 1.6.12 to 1.6.18 - README: Fix a typo ([containerd/imgcrypt#105](https://github.com/containerd/imgcrypt/pull/105)) - [`12e84f5`](https://github.com/containerd/imgcrypt/commit/12e84f51fb70e1fb2bcc624206f707b48671b352) README: Fix a typo - build(deps): bump github.com/containerd/containerd from 1.6.8 to 1.6.12 ([containerd/imgcrypt#103](https://github.com/containerd/imgcrypt/pull/103)) - [`4e5a73e`](https://github.com/containerd/imgcrypt/commit/4e5a73e393254df6091fc9b3bf54371be778060f) build(deps): bump github.com/containerd/containerd from 1.6.8 to 1.6.12 - Update golangci-lint to v1.50.1 ([containerd/imgcrypt#101](https://github.com/containerd/imgcrypt/pull/101)) - [`16a071b`](https://github.com/containerd/imgcrypt/commit/16a071b983f1777ff6391be0d44e80370fd58bf9) Update golangci-lint to v1.50.1 - Remove references to package io/ioutil ([containerd/imgcrypt#100](https://github.com/containerd/imgcrypt/pull/100)) - [`981a3fd`](https://github.com/containerd/imgcrypt/commit/981a3fdd5a755a1521337010bec47874753508cb) Remove references to package io/ioutil - Update GitHub actions CI workflow ([containerd/imgcrypt#99](https://github.com/containerd/imgcrypt/pull/99)) - [`06827a1`](https://github.com/containerd/imgcrypt/commit/06827a1d8664a277fed24a41cd1566c197f58814) Update containerd project checks package in CI - [`f6a39e1`](https://github.com/containerd/imgcrypt/commit/f6a39e1bcd21af406254aa5da1e7f89f26e914cd) Update GitHub actions packages in CI workflow - [`6383351`](https://github.com/containerd/imgcrypt/commit/6383351756ec706b0f6aeea1a9dfc737c71bece7) Update GitHub actions CI workflow OS runner images - CI/CD: Run CodeQL on PRs and once a month ([containerd/imgcrypt#98](https://github.com/containerd/imgcrypt/pull/98)) - [`b6e16db`](https://github.com/containerd/imgcrypt/commit/b6e16db881eef08e0bb58d0885bfad8339c97f2f) CI/CD: Run CodeQL on PRs and once a month </p> </details> ##### Changes from containerd/ttrpc <details><summary>10 commits</summary> <p> - Bump google.golang.org/protobuf from 1.31.0 to 1.33.0 ([containerd/ttrpc#166](https://github.com/containerd/ttrpc/pull/166)) - [`272c857`](https://github.com/containerd/ttrpc/commit/272c8575a6e6fd169a08ca94a1b77dbce433119c) Bump google.golang.org/protobuf from 1.31.0 to 1.33.0 - Fix deadlock when writing to pipe blocks ([containerd/ttrpc#168](https://github.com/containerd/ttrpc/pull/168)) - [`1b4f6f8`](https://github.com/containerd/ttrpc/commit/1b4f6f8edba5f374f1afbf10d7666136286806e7) client: Fix deadlock when writing to pipe blocks - Bump golang.org/x/net from 0.17.0 to 0.23.0 ([containerd/ttrpc#167](https://github.com/containerd/ttrpc/pull/167)) - [`13b8289`](https://github.com/containerd/ttrpc/commit/13b8289864f297c6fe1f973016012ce1495ee1b9) Bump golang.org/x/net from 0.17.0 to 0.23.0 - Update GitHub Actions CI to resolve deprecation warnings ([containerd/ttrpc#161](https://github.com/containerd/ttrpc/pull/161)) - [`589a593`](https://github.com/containerd/ttrpc/commit/589a593abc38264094c47baf83bc69b2cff37524) Update GitHub Actions CI to resolve deprecation warnings - Fix proto3 generation error ([containerd/ttrpc#158](https://github.com/containerd/ttrpc/pull/158)) - [`73b6a91`](https://github.com/containerd/ttrpc/commit/73b6a9156d6dc4644c94f5a683219ba8aac9fb18) Add optional feature in protobuf compiler </p> </details> ##### Dependency Changes - **github.com/Microsoft/go-winio** v0.6.1 -> v0.6.2 - **github.com/Microsoft/hcsshim** v0.11.4 -> v0.11.5 - **github.com/containerd/imgcrypt** v1.1.7 -> v1.1.8 - **github.com/containerd/ttrpc** v1.2.3 -> v1.2.4 - **github.com/containers/ocicrypt** v1.1.6 -> v1.1.10 - **github.com/go-jose/go-jose/v3** v3.0.3 ***new*** - **github.com/google/uuid** v1.3.0 -> v1.3.1 - **github.com/opencontainers/image-spec** [`3a7f492`](https://github.com/containerd/containerd/commit/3a7f492d3f1b) -> v1.1.0 - **github.com/stefanberger/go-pkcs11uri** [`78d3cae`](https://github.com/containerd/containerd/commit/78d3cae3a980) -> [`7828495`](https://github.com/containerd/containerd/commit/78284954bff6) - **golang.org/x/crypto** v0.14.0 -> v0.21.0 - **golang.org/x/mod** v0.11.0 -> v0.12.0 - **golang.org/x/net** v0.17.0 -> v0.23.0 - **golang.org/x/oauth2** v0.10.0 -> v0.11.0 - **golang.org/x/sys** v0.13.0 -> v0.18.0 - **golang.org/x/term** v0.13.0 -> v0.18.0 - **golang.org/x/text** v0.13.0 -> v0.14.0 - **google.golang.org/genproto** [`782d3b1`](https://github.com/containerd/containerd/commit/782d3b101e98) -> [`b8732ec`](https://github.com/containerd/containerd/commit/b8732ec3820d) - **google.golang.org/genproto/googleapis/api** [`782d3b1`](https://github.com/containerd/containerd/commit/782d3b101e98) -> [`b8732ec`](https://github.com/containerd/containerd/commit/b8732ec3820d) - **google.golang.org/genproto/googleapis/rpc** [`cbb8c96`](https://github.com/containerd/containerd/commit/cbb8c96f2d6d) -> [`b8732ec`](https://github.com/containerd/containerd/commit/b8732ec3820d) - **google.golang.org/grpc** v1.58.3 -> v1.59.0 Previous release can be found at [v1.7.16](https://github.com/containerd/containerd/releases/tag/v1.7.16) ### [`v1.7.16`](https://github.com/containerd/containerd/releases/tag/v1.7.16): containerd 1.7.16 [Compare Source](https://github.com/containerd/containerd/compare/v1.7.15...v1.7.16) Welcome to the v1.7.16 release of containerd! The sixteenth patch release for containerd 1.7 contains various fixes and updates. ##### Highlights - Update AppArmor template to allow confined runc to kill containers ([#&#8203;10129](https://github.com/containerd/containerd/pull/10129)) - Fix config import relative path glob ([#&#8203;9834](https://github.com/containerd/containerd/pull/9834)) - Update AppArmor template to better support rootlesskit ([#&#8203;10116](https://github.com/containerd/containerd/pull/10116)) - Update HTTP fallback to better account for TLS timeout and previous attempts ([#&#8203;10112](https://github.com/containerd/containerd/pull/10112)) - Add support for HPC port forwarding ([#&#8203;10008](https://github.com/containerd/containerd/pull/10008)) - Prevent GC from schedule itself with 0 period. ([#&#8203;10102](https://github.com/containerd/containerd/pull/10102)) - Fix issue with using invalid token to retry fetching layer ([#&#8203;10065](https://github.com/containerd/containerd/pull/10065)) - Automatically decompress archives for transfer service import ([#&#8203;9989](https://github.com/containerd/containerd/pull/9989)) - Fix HTTPFallback fails when pushing manifest ([#&#8203;10044](https://github.com/containerd/containerd/pull/10044)) - Add support for configuring otel from env and config deprecation notice ([#&#8203;9992](https://github.com/containerd/containerd/pull/9992)) - Fix deadlock during NRI plugin registration ([containerd/nri#79](https://github.com/containerd/nri/pull/79)) ##### Build and Release Toolchain - Update Go to 1.21.9 and 1.22.2 with net/http security fix ([#&#8203;10115](https://github.com/containerd/containerd/pull/10115)) ##### Container Runtime Interface (CRI) - Fix CRI snapshotter root path when not under containerd root ([#&#8203;10096](https://github.com/containerd/containerd/pull/10096)) - Fix network creation failure from CreatedAt time as 269 years ago ([#&#8203;10122](https://github.com/containerd/containerd/pull/10122)) - Include userns info in PodSandboxStatus ([#&#8203;9865](https://github.com/containerd/containerd/pull/9865)) - Fix default working directory Windows HostProcess containers ([#&#8203;10071](https://github.com/containerd/containerd/pull/10071)) - Fix ListPodSandboxStats to skip sandboxes with missing tasks ([#&#8203;10042](https://github.com/containerd/containerd/pull/10042)) ##### Deprecations - Add support for configuring otel from env and config deprecation notice ([#&#8203;9992](https://github.com/containerd/containerd/pull/9992)) Please try out the release binaries and report any issues at https://github.com/containerd/containerd/issues. ##### Contributors - Derek McGowan - Samuel Karp - Wei Fu - Danny Canter - Kazuyoshi Kato - Kirtana Ashok - Maksym Pavlenko - Phil Estes - Sebastiaan van Stijn - Brian Goff - Rodrigo Campos - Akihiro Suda - Angelos Kolaitis - Bin Tang - David Porter - Edgar Lee - Evan Lezar - Kirill A. Korinsky - Kohei Tokunaga - Maksim An - Paweł Gronowski - Tomáš Virtus - 张钰10307750 - 沈陵 ##### Changes <details><summary>50 commits</summary> <p> - Add release notes for v1.7.16 ([#&#8203;10124](https://github.com/containerd/containerd/pull/10124)) - [`1c623084f`](https://github.com/containerd/containerd/commit/1c623084fbdcfe7c3882047eba1648921814e390) Add release notes for v1.7.16 - Update AppArmor template to allow confined runc to kill containers ([#&#8203;10129](https://github.com/containerd/containerd/pull/10129)) - [`18a2c36fa`](https://github.com/containerd/containerd/commit/18a2c36faf47df776df56b4cc9a2defcf4b68897) apparmor: Allow confined runc to kill containers - Fix config import relative path glob ([#&#8203;9834](https://github.com/containerd/containerd/pull/9834)) - [`62e9535f2`](https://github.com/containerd/containerd/commit/62e9535f295f4026d69280107c08c6b6a4eb5417) Fix config import relative path glob - Fix CRI snapshotter root path when not under containerd root ([#&#8203;10096](https://github.com/containerd/containerd/pull/10096)) - [`a8ebceb97`](https://github.com/containerd/containerd/commit/a8ebceb972efdc5ead7535640f531972a95280cb) CRI: "Fix" imageFSPath behavior - [`bd423bf84`](https://github.com/containerd/containerd/commit/bd423bf84d2ddef9680f54670a1e6ec2d7a18329) Snapshotters: Export the root path - [`8fb6bfa71`](https://github.com/containerd/containerd/commit/8fb6bfa71753481f065e53245707d74473498d78) Add exports to proxy plugin config - [`8916e2cf9`](https://github.com/containerd/containerd/commit/8916e2cf9dfa7e1dfe609334540a14a15156bfe6) Add platform config to proxy plugins - Fix network creation failure from CreatedAt time as 269 years ago ([#&#8203;10122](https://github.com/containerd/containerd/pull/10122)) - [`293f5151d`](https://github.com/containerd/containerd/commit/293f5151d44c8a700a7244fed09c37524a89a82a) pod: CreatedAt time will be 269 years ago while creating cri network failed. - Update AppArmor template to better support rootlesskit ([#&#8203;10116](https://github.com/containerd/containerd/pull/10116)) - [`af19e746e`](https://github.com/containerd/containerd/commit/af19e746eca65a536d5dc3d732043c22c4b31101) apparmor: add `signal (receive) peer=/usr/local/bin/rootlesskit,` - Update Go to 1.21.9 and 1.22.2 with net/http security fix ([#&#8203;10115](https://github.com/containerd/containerd/pull/10115)) - [`637d259dd`](https://github.com/containerd/containerd/commit/637d259dd6646d16c71e295e056dec291b506892) update to go1.21.9, go1.22.2 - Update HTTP fallback to better account for TLS timeout and previous attempts ([#&#8203;10112](https://github.com/containerd/containerd/pull/10112)) - [`794b0c723`](https://github.com/containerd/containerd/commit/794b0c7239e134d7053daa17842682f0596d55ae) Add deprecated HTTPFallback for package compatibility - [`51c649d9d`](https://github.com/containerd/containerd/commit/51c649d9d43d19b0f3f0ac51e331c9e956c337a7) Update HTTPFallback to handle tls handshake timeout - [`aa14890ed`](https://github.com/containerd/containerd/commit/aa14890edd027b83800e017261e917c71041c343) Remove empty default tls configuration in ctr - Add support for HPC port forwarding ([#&#8203;10008](https://github.com/containerd/containerd/pull/10008)) - [`3df5d4445`](https://github.com/containerd/containerd/commit/3df5d4445bc6948339bb302d32fa073ae928976b) Add support for HPC port forwarding - Prevent GC from schedule itself with 0 period. ([#&#8203;10102](https://github.com/containerd/containerd/pull/10102)) - [`5c15bf406`](https://github.com/containerd/containerd/commit/5c15bf406da3a40d19ba89c7cd90080047d3793e) Prevent GC from schedule itself with 0 period. - Include userns info in PodSandboxStatus ([#&#8203;9865](https://github.com/containerd/containerd/pull/9865)) - [`b57dc9fd3`](https://github.com/containerd/containerd/commit/b57dc9fd3690f1bd3b11b96dbf17e1a1bd3476e8) cri/server: Add userns tests in PodSandboxStatus - [`6e809ef13`](https://github.com/containerd/containerd/commit/6e809ef13a60c2233ec7e3566228b8a37e67968e) cri: Expose userns in PodSandboxStatus rpc - mod: bump github.com/containerd/nri@v0.6.1 ([#&#8203;10097](https://github.com/containerd/containerd/pull/10097)) - [`395a31901`](https://github.com/containerd/containerd/commit/395a31901512bea37d381decbd37da620bb44c66) mod: bump github.com/containerd/nri@v0.6.1 - Fix issue with using invalid token to retry fetching layer ([#&#8203;10065](https://github.com/containerd/containerd/pull/10065)) - [`f61de0864`](https://github.com/containerd/containerd/commit/f61de08644b73e7836ac46234b3f6283fc9715dd) fix bug that using invalid token to retry fetching layer - Bump tags.cncf.io/container-device-interface to v0.7.2 ([#&#8203;10077](https://github.com/containerd/containerd/pull/10077)) - [`7a2f49f70`](https://github.com/containerd/containerd/commit/7a2f49f70f1d2cacfededbbf65452d481476bc10) Bump tags.cncf.io/container-device-interface to v0.7.2 - Fix default working directory Windows HostProcess containers ([#&#8203;10071](https://github.com/containerd/containerd/pull/10071)) - [`989f1ec54`](https://github.com/containerd/containerd/commit/989f1ec54f6764020447b03020b97592312c5f85) fix default working directory `hostProcess` - Fix unexpected order of mounts since go 1.19 ([#&#8203;10063](https://github.com/containerd/containerd/pull/10063)) - [`9f774e438`](https://github.com/containerd/containerd/commit/9f774e438b9d96a901adb11e580fa03c6264f667) fix(cri): fix unexpected order of mounts since go 1.19 - Automatically decompress archives for transfer service import ([#&#8203;9989](https://github.com/containerd/containerd/pull/9989)) - [`2aec52493`](https://github.com/containerd/containerd/commit/2aec52493f3d67b0fd55a2348b69dd831253933f) Automatically decompress archives for transfer service import - Use different containerd sock address in tests ([#&#8203;10056](https://github.com/containerd/containerd/pull/10056)) - [`8c76e7948`](https://github.com/containerd/containerd/commit/8c76e794820b4923c2a4dd1ccb7f7c89031b7d08) Use different containerd sock address in tests - Fix HTTPFallback fails when pushing manifest ([#&#8203;10044](https://github.com/containerd/containerd/pull/10044)) - [`18f4ad5ee`](https://github.com/containerd/containerd/commit/18f4ad5ee0cb65fa99df752e2ce7d4728b19f9f0) remote: Fix HTTPFallback fails when pushing manifest - Add support for configuring otel from env and config deprecation notice ([#&#8203;9992](https://github.com/containerd/containerd/pull/9992)) - [`600ba8612`](https://github.com/containerd/containerd/commit/600ba86122b0a6c5428429097e3e0f82e9b1f121) vendor: revendor OTEL - [`9360e3716`](https://github.com/containerd/containerd/commit/9360e37169f2ba3135f7a6f39a3ab7c9231abbd6) Changes to configuring otel from env only - [`f2354894f`](https://github.com/containerd/containerd/commit/f2354894f311b0c9c3651ea239b7cdbc1ee05a18) Deprecate otel configs - Fix ListPodSandboxStats to skip sandboxes with missing tasks ([#&#8203;10042](https://github.com/containerd/containerd/pull/10042)) - [`90c309fe2`](https://github.com/containerd/containerd/commit/90c309fe2f6fac7cc620467edf2eeb8b19211067) Add IsNotFound case to ListPodSandboxStats </p> </details> ##### Changes from containerd/nri <details><summary>5 commits</summary> <p> - Fix deadlock during NRI plugin registration ([containerd/nri#79](https://github.com/containerd/nri/pull/79)) - [`c4893c7`](https://github.com/containerd/nri/commit/c4893c7e31c35f1b056b5462cb135a9c15f8b8f4) Fix deadlock during NRI plugin registration - go.mod: github.com/containerd/ttrpc v1.2.3 ([containerd/nri#71](https://github.com/containerd/nri/pull/71)) - [`02a1d5e`](https://github.com/containerd/nri/commit/02a1d5e23409a3f14efaadc940cf68d37c562272) go.mod: github.com/containerd/ttrpc v1.2.3 - [`eb3edc4`](https://github.com/containerd/nri/commit/eb3edc4fc0cec888369d0b1c8a254e0f1e19bd77) examples: go mod tidy </p> </details> ##### Dependency Changes - **github.com/containerd/nri** v0.6.0 -> v0.6.1 - **tags.cncf.io/container-device-interface** v0.6.2 -> v0.7.2 - **tags.cncf.io/container-device-interface/specs-go** v0.6.0 -> v0.7.0 Previous release can be found at [v1.7.15](https://github.com/containerd/containerd/releases/tag/v1.7.15) ### [`v1.7.15`](https://github.com/containerd/containerd/releases/tag/v1.7.15): containerd 1.7.15 [Compare Source](https://github.com/containerd/containerd/compare/v1.7.14...v1.7.15) Welcome to the v1.7.15 release of containerd! The fifteenth patch release for containerd 1.7 contains various fixes; one for a regression introduced in v1.7.14 in the way process exits were handled. ##### Highlights - Adds mediatype to OCI index record on export ([#&#8203;9990](https://github.com/containerd/containerd/pull/9990)) ##### Runtime - Fix runc shim to only defer init process exits ([#&#8203;10037](https://github.com/containerd/containerd/pull/10037)) Please try out the release binaries and report any issues at https://github.com/containerd/containerd/issues. ##### Contributors - Derek McGowan - Phil Estes - Austin Vazquez - Laura Brehm - Sebastiaan van Stijn - Talon ##### Changes <details><summary>12 commits</summary> <p> - Prepare for v1.7.15 release ([#&#8203;10039](https://github.com/containerd/containerd/pull/10039)) - [`4d4759b54`](https://github.com/containerd/containerd/commit/4d4759b54df2a2ce5abb2aaa117ebc1857406380) Prep v1.7.15 release - Fix runc shim to only defer init process exits ([#&#8203;10037](https://github.com/containerd/containerd/pull/10037)) - [`21df46766`](https://github.com/containerd/containerd/commit/21df4676621559e46b46810de3c900d105f10210) runc-shim: only defer init process exits - Fix compile from version control system (source) use case ([#&#8203;10012](https://github.com/containerd/containerd/pull/10012)) - [`2a054213e`](https://github.com/containerd/containerd/commit/2a054213e7d167d697a27bbe8409872c67e8df46) Fix compile from version control system (source) use case - Adds mediatype to OCI index record on export ([#&#8203;9990](https://github.com/containerd/containerd/pull/9990)) - [`6605c47a4`](https://github.com/containerd/containerd/commit/6605c47a4156171580458fa035133f2739046822) adds mediatype to oci index record - vendor: google.golang.org/protobuf 1.33.0, github.com/golang/protobuf v1.5.4 ([#&#8203;9975](https://github.com/containerd/containerd/pull/9975)) - [`e6d91d843`](https://github.com/containerd/containerd/commit/e6d91d843fcc26c04e0d33144211aef965f79295) vendor: github.com/golang/protobuf v1.5.4 - [`2d136c5f5`](https://github.com/containerd/containerd/commit/2d136c5f5eb7092b458a07e14c53ccb7e5f429f0) build(deps): bump google.golang.org/protobuf from 1.32.0 to 1.33.0 - [`a1a7af7a3`](https://github.com/containerd/containerd/commit/a1a7af7a39da32ea0e38bb8ddd5b219c9cf6848e) build(deps): bump google.golang.org/protobuf from 1.31.0 to 1.32.0 </p> </details> ##### Dependency Changes - **github.com/golang/protobuf** v1.5.3 -> v1.5.4 - **google.golang.org/protobuf** v1.31.0 -> v1.33.0 Previous release can be found at [v1.7.14](https://github.com/containerd/containerd/releases/tag/v1.7.14) ### [`v1.7.14`](https://github.com/containerd/containerd/releases/tag/v1.7.14): containerd 1.7.14 [Compare Source](https://github.com/containerd/containerd/compare/v1.7.13...v1.7.14) Welcome to the v1.7.14 release of containerd! The fourteenth patch release for containerd 1.7 contains various fixes and updates. ##### Highlights - Update builds to use go 1.21.8 ([#&#8203;9933](https://github.com/containerd/containerd/pull/9933)) - Fix various timing issues with docker pusher ([#&#8203;9921](https://github.com/containerd/containerd/pull/9921)) - Register imagePullThroughput and count with MiB ([#&#8203;9855](https://github.com/containerd/containerd/pull/9855)) - Move high volume event logs to Trace level ([#&#8203;9823](https://github.com/containerd/containerd/pull/9823)) ##### Container Runtime Interface (CRI) - Handle pod transition states gracefully while listing pod stats ([#&#8203;9905](https://github.com/containerd/containerd/pull/9905)) ##### Runtime - Update runc-shim to process exec exits before init ([#&#8203;9928](https://github.com/containerd/containerd/pull/9928)) Please try out the release binaries and report any issues at https://github.com/containerd/containerd/issues. ##### Contributors - Wei Fu - Derek McGowan - Maksym Pavlenko - Krisztian Litkey - Akihiro Suda - Justin Chadwell - Sebastiaan van Stijn - Phil Estes - Kirtana Ashok - Akhil Mohan - Austin Vazquez - Etienne Champetier - Jordan Liggitt - Kohei Tokunaga - Mike Brown - Samuel Karp - Davanum Srinivas - Edgar Lee - Henry Wang - James Sturtevant - Laura Brehm - Nashwan Azhari - Robbie Buxton - Robert-André Mauchin - Shukui Yang ##### Changes <details><summary>70 commits</summary> <p> - Prepare release notes for v1.7.14 ([#&#8203;9953](https://github.com/containerd/containerd/pull/9953)) - [`1babe6b58`](https://github.com/containerd/containerd/commit/1babe6b582911fe90b93fc01491f2f4b130b7a3a) Prepare release notes for v1.7.14 - Backport use Go toolchain in CI matrix to build binaries ([#&#8203;9951](https://github.com/containerd/containerd/pull/9951)) - [`a9bbbefcf`](https://github.com/containerd/containerd/commit/a9bbbefcf2feba3eaf1da39b70ed28032a7d8a65) Use the Go toolchain in CI matrix to build binaries - Update builds to use go 1.21.8 ([#&#8203;9933](https://github.com/containerd/containerd/pull/9933)) - [`1ca9a643a`](https://github.com/containerd/containerd/commit/1ca9a643a1ad206f074300e235c959213854fff1) update to go 1.21.8, 1.22.1 - Move inline PS scripts into files ([#&#8203;9938](https://github.com/containerd/containerd/pull/9938)) - [`39caf532e`](https://github.com/containerd/containerd/commit/39caf532e7f60ff21050221fda627bab02de2ce8) Move inline PS scripts into files - Disable OOM set score unpriv test temporarily ([#&#8203;9944](https://github.com/containerd/containerd/pull/9944)) - [`630226bb4`](https://github.com/containerd/containerd/commit/630226bb431ec98dbfca279c3416abf5047d9858) Disable OOM set score unpriv test temporarily - Update runc-shim to process exec exits before init ([#&#8203;9928](https://github.com/containerd/containerd/pull/9928)) - [`de7b6bae9`](https://github.com/containerd/containerd/commit/de7b6bae9e2e44676ae63a13ab130812a6db56b6) runc-shim: process exec exits before init - update to go 1.21.6, test 1.22.0 ([#&#8203;9860](https://github.com/containerd/containerd/pull/9860)) - [`3b3e537ea`](https://github.com/containerd/containerd/commit/3b3e537eab7f81e32f34c95833caa2af9bc8753f) Uninstall mingw before attempting upgrade - [`9e24388b2`](https://github.com/containerd/containerd/commit/9e24388b209e519d7cc3805b3266b9a4a82e59cc) CI: Explicitly upgrade MinGW on Windows 2019 GitHub runners. - [`5b23a4127`](https://github.com/containerd/containerd/commit/5b23a412759f27465906f86196c686cd0925be15) seccomp, apparmor: add go:noinline - [`753422ac1`](https://github.com/containerd/containerd/commit/753422ac11e3485b14a62bfdfcc75a0001f3dd70) Drop go 1.20 and build against 1.22 - [`a2d64218c`](https://github.com/containerd/containerd/commit/a2d64218c5a5abc676556925d63b222dbd606469) Fix windows integration tests - [`6379dd6f4`](https://github.com/containerd/containerd/commit/6379dd6f428fc3f55cb4625d7741b84751d42278) Update workflow files to install Go via composite action - [`a5c0d061c`](https://github.com/containerd/containerd/commit/a5c0d061cd3a4154f31fd5a5c8a4f77da5da1dcd) Extract a composite action to install Go - Fix various timing issues with docker pusher ([#&#8203;9921](https://github.com/containerd/containerd/pull/9921)) - [`52a1402df`](https://github.com/containerd/containerd/commit/52a1402df64ca286b5084b1b150c4219343ad6d7) copy: prevent potential deadlock if close before fully written - [`872746386`](https://github.com/containerd/containerd/commit/872746386237b1076f8449a7f7d3d5a07ed30a42) copy: setError should imply Close - [`a8004007a`](https://github.com/containerd/containerd/commit/a8004007a2ababa6ac7dbf508edf1c49faf06110) copy: remove max number of ErrResets - [`0465472ed`](https://github.com/containerd/containerd/commit/0465472ed3807b6dcf785d160783019e3fed5cf6) pushWriter: refactor reset pipe logic into separate function - [`2577207cc`](https://github.com/containerd/containerd/commit/2577207cc0611f36e582111f88f16fd5ae777068) copy: improve error detection from closed pipes - [`d081da86b`](https://github.com/containerd/containerd/commit/d081da86bfc3b1b65efacdefba0e48aadaac4d91) copy: check if writer was closed before setting a pipe - [`2a25c085b`](https://github.com/containerd/containerd/commit/2a25c085b21e074667bf6ded0dbb6ebf892a889c) copy: remove wrapping io.NopCloser from push writer pipe - Register imagePullThroughput and count with MiB ([#&#8203;9855](https://github.com/containerd/containerd/pull/9855)) - [`711cebd48`](https://github.com/containerd/containerd/commit/711cebd484d44da363ca451cdaaad0c6ec9810d2) Register imagePullThroughput and count with MiB - Update golangci-lint to v1.56.1 ([#&#8203;9900](https://github.com/containerd/containerd/pull/9900)) - [`926ceb036`](https://github.com/containerd/containerd/commit/926ceb036223d8ac05cd918c7a4c0825bb9c0640) fix golangci-lint errors - [`4030ae235`](https://github.com/containerd/containerd/commit/4030ae2350fee10557fe52a5b8f86761afb01a1d) Update golangci-lint to v1.56.1 - [`6620d6bfd`](https://github.com/containerd/containerd/commit/6620d6bfd7c5e6e8ffc0c6047c3602ac0ab05a16) ci: bump up golangci-lint to v1.55.2 - [`b16ca72b2`](https://github.com/containerd/containerd/commit/b16ca72b2e1e105e475537a450f0c6509e95ca32) Bump up golangci-lint to v1.54.2 - Handle pod transition states gracefully while listing pod stats ([#&#8203;9905](https://github.com/containerd/containerd/pull/9905)) - [`39db3f18b`](https://github.com/containerd/containerd/commit/39db3f18b29ab9efb671404a1030628af560c614) adjust test cases to run for windows - [`579d8b463`](https://github.com/containerd/containerd/commit/579d8b463bd9cdcdc4425ac7279033056c1d0433) \[cri] Handle Windows pod transitions gracefully - Backport GitHub actions package updates ([#&#8203;9876](https://github.com/containerd/containerd/pull/9876)) - [`8d6f0f2ae`](https://github.com/containerd/containerd/commit/8d6f0f2aecd6962163fbaac6f6d2bbb6e12e9c85) build(deps): bump golangci/golangci-lint-action from 3 to 4 - [`7929592b9`](https://github.com/containerd/containerd/commit/7929592b96e2e4e2e0150a890048f612b623fb7d) build(deps): bump actions/upload-artifact from 3 to 4 - [`e11de777d`](https://github.com/containerd/containerd/commit/e11de777dcfdf5914b102830d66e6fbed6ceea7d) build(deps): bump crazy-max/ghaction-github-runtime from 2 to 3 - [`2b40a4074`](https://github.com/containerd/containerd/commit/2b40a40741dfa865683f25d76ac4e03457449ecc) build(deps): bump actions/checkout from 3 to 4 - [`22feefa57`](https://github.com/containerd/containerd/commit/22feefa570111de80812a493685fb767c3a6c6b4) build(deps): bump actions/setup-go from 3 to 5 - [`b96aa4012`](https://github.com/containerd/containerd/commit/b96aa4012d4a491869f26f570f9dfbbf1835eb70) build(deps): bump actions/upload-artifact from 1 to 3 - [`97763f91d`](https://github.com/containerd/containerd/commit/97763f91d6e8013d5c1e2c5ad7214cd956808742) build(deps): bump docker/setup-buildx-action from 2 to 3 - [`6875bb14f`](https://github.com/containerd/containerd/commit/6875bb14f1841de6d89c689a2e393697c1e6c89c) build(deps): bump github/codeql-action from 2 to 3 - [`87f9adb6b`](https://github.com/containerd/containerd/commit/87f9adb6b9ed2bd9a0b72879c5a9bc5eb1b51586) build(deps): bump actions/download-artifact from 3 to 4 - .github: windows should use fix critool version ([#&#8203;9874](https://github.com/containerd/containerd/pull/9874)) - [`d9c099a9a`](https://github.com/containerd/containerd/commit/d9c099a9ac39956aee0a720be8b3b6af8861351b) .github: windows should use fix critool version - ci: update crun version to 1.14.3 ([#&#8203;9850](https://github.com/containerd/containerd/pull/9850)) - [`dc594b01d`](https://github.com/containerd/containerd/commit/dc594b01d28d3a6a896b66274fb75b1f54aecaa3) ci: update crun version to 1.14.3 - Add WithMetaStore to overlay snapshotter and missing unpacker.Wait for image import ([#&#8203;9837](https://github.com/containerd/containerd/pull/9837)) - [`8fe0b26f1`](https://github.com/containerd/containerd/commit/8fe0b26f198163fb88a6bd194382c502d5756fb1) Add missing unpacker.Wait for image import - [`31ea2d7d9`](https://github.com/containerd/containerd/commit/31ea2d7d9114fee156f37dc9e6f38538aca58447) Add WithMetaStore to overlay snapshotter to allow bringing your own - Move high volume event logs to Trace level ([#&#8203;9823](https://github.com/containerd/containerd/pull/9823)) - [`982e0cffb`](https://github.com/containerd/containerd/commit/982e0cffbeb31768655ba1ed89620e27551fc49f) Move high volume event logs to Trace level - cri: propagate deprecation list to runtime status ([#&#8203;9818](https://github.com/containerd/containerd/pull/9818)) - [`c79ffa277`](https://github.com/containerd/containerd/commit/c79ffa2773d29e81f7a905fc1242301c5ee7e556) cri: propagate deprecation list to runtime status - ctr: print deprecation warnings on every invocation ([#&#8203;9820](https://github.com/containerd/containerd/pull/9820)) - [`eaebe23de`](https://github.com/containerd/containerd/commit/eaebe23de407600ff81b9466165294eacc3575f5) ctr: print deprecation warnings on every invocation - bug fix: make sure cri image is pinned when it is pulled outside cri ([#&#8203;9784](https://github.com/containerd/containerd/pull/9784)) - [`26c057423`](https://github.com/containerd/containerd/commit/26c057423c614deb0c510ceea84ed22bbe4f7f1d) bug fix: make sure cri image is pinned when it is pulled outside cri - go.{mod,sum}: update NRI dependency, fixing a potential fd double close error. ([#&#8203;9783](https://github.com/containerd/containerd/pull/9783)) - [`d3e997556`](https://github.com/containerd/containerd/commit/d3e9975563f4dd2182526188f6c2331a192a07d5) go.{mod,sum}: update NRI dependency, re-vendor. - Add option to perform syncfs after pull ([#&#8203;9769](https://github.com/containerd/containerd/pull/9769)) - [`ea0a92ec3`](https://github.com/containerd/containerd/commit/ea0a92ec30c9e61bd45b777a27ee4849b1716522) \*: introduce image_pull_with_sync_fs in CRI - [`4caf44032`](https://github.com/containerd/containerd/commit/4caf44032b61ecef0c2e38eb38395a3969377296) api: introduce sync_fs to diff.ApplyRequest - Move certain debug logs to trace logs ([#&#8203;9761](https://github.com/containerd/containerd/pull/9761)) - [`3f75af7bf`](https://github.com/containerd/containerd/commit/3f75af7bf20fc6d1456e282e31c51d32d086b9ec) Move certain debug logs to trace logs </p> </details> ##### Changes from containerd/nri <details><summary>23 commits</summary> <p> - socketpair_windows: remove implementation for now ([containerd/nri#69](https://github.com/containerd/nri/pull/69)) - [`e47f09b`](https://github.com/containerd/nri/commit/e47f09b2abe155cf5c0caaf7d0df7651447d2660) socketpair_windows: remove implementation for now - adaptation, stub: allow extra ttrpc client and server options. ([containerd/nri#67](https://github.com/containerd/nri/pull/67)) - [`45b9e3f`](https://github.com/containerd/nri/commit/45b9e3f1437fff2bb9bc26d89da34ee1b298cc86) plugins: update dependencies. - [`f600cf6`](https://github.com/containerd/nri/commit/f600cf681e94c8f8b65dead5e57fe0981571bea9) go.{mod,sum}: update dependencies. - [`13ee978`](https://github.com/containerd/nri/commit/13ee97879885d8fe4c0dbbf5c0a04716a8654247) pkg/stub: add support for extra ttrpc options. - [`c4e2f81`](https://github.com/containerd/nri/commit/c4e2f81f94b35bee5b9d35c80f28490b6f3ebb76) pkg/adaptation: add support for extra ttrpc options. - socketpair_unix: avoid double close(), set FD_CLOEXEC ([containerd/nri#66](https://github.com/containerd/nri/pull/66)) - [`5d0b52b`](https://github.com/containerd/nri/commit/5d0b52bc45c998c5fcb1a60a7289f86d9c92f836) sockerpair_unix: avoid double close(), set FD_CLOEXEC - Task: fix typo in godoc ([containerd/nri#61](https://github.com/containerd/nri/pull/61)) - [`ae7840b`](https://github.com/containerd/nri/commit/ae7840bf9910649194e1a556b8cc7a66bc19d817) Task: fix typo in godoc - Take pkg/hooks from github.com/containers/common (carry 46) ([containerd/nri#55](https://github.com/containerd/nri/pull/55)) - [`b4ac58c`](https://github.com/containerd/nri/commit/b4ac58c1a5b0cffa51448ed060095dd5dc6f4b54) Take pkg/hooks from github.com/containers/common - gha: remove GOPATH and workingdir, update actions/setup-go@v4, actions/checkout@v4 ([containerd/nri#53](https://github.com/containerd/nri/pull/53)) - [`ee96969`](https://github.com/containerd/nri/commit/ee969691b8e4bdc2b7c3e384b22c203fcf948ab7) gha: update actions/checkout@v4 - [`7b33fbf`](https://github.com/containerd/nri/commit/7b33fbf7685a7c0d27d186f89f6027373e54e3f0) gha: update actions/setup-go@v4 - [`e33ac3e`](https://github.com/containerd/nri/commit/e33ac3e43394ead24dbb4a407dd76c00c5780737) gha: remove working-dir and GOPATH - remove containerd as dependency ([containerd/nri#51](https://github.com/containerd/nri/pull/51)) - [`da8a7e5`](https://github.com/containerd/nri/commit/da8a7e53614c60c106f824caf3d120ea582a0cbe) remove containerd as dependency - make plugins/ulimit-adjuster a separate module ([containerd/nri#54](https://github.com/containerd/nri/pull/54)) - [`934815e`](https://github.com/containerd/nri/commit/934815e56ede6d603d1b17cbce86ad98a973eaf1) make plugins/ulimit-adjuster a separate module - scripts: fix protobuf URL on arm64 ([containerd/nri#52](https://github.com/containerd/nri/pull/52)) - [`9b43daa`](https://github.com/containerd/nri/commit/9b43daaeceae6750053c5693a15edc59819886b9) scripts: fix protobuf URL on arm64 </p> </details> ##### Changes from containerd/ttrpc <details><summary>21 commits</summary> <p> - Fix streaming with empty payloads ([containerd/ttrpc#157](https://github.com/containerd/ttrpc/pull/157)) - [`44ca009`](https://github.com/containerd/ttrpc/commit/44ca0096e1b2b638ead24b4898cc34aa3b603926) Add comment - [`6615f15`](https://github.com/containerd/ttrpc/commit/6615f159bad5b522b7322408fcf5ae8bb58b0843) Fix linter - [`dea99e9`](https://github.com/containerd/ttrpc/commit/dea99e9d052d7b86500e6e3f9e6a214d2111d1a9) Fix handling of empty payloads - [`336fc1b`](https://github.com/containerd/ttrpc/commit/336fc1b6b472ea8df89cd109b7e8dfb99fe8828e) Add integration test to reproduce issue with empty payloads - Bump google.golang.org/grpc from 1.57.0 to 1.57.1 ([containerd/ttrpc#156](https://github.com/containerd/ttrpc/pull/156)) - [`1e51c46`](https://github.com/containerd/ttrpc/commit/1e51c4681df2ab54ad15226a125228ac7639d2e0) Bump google.golang.org/grpc from 1.57.0 to 1.57.1 - Bump golang.org/x/net from 0.10.0 to 0.17.0 ([containerd/ttrpc#155](https://github.com/containerd/ttrpc/pull/155)) - [`bea960d`](https://github.com/containerd/ttrpc/commit/bea960d9fea8eb25d11ff5e024c734e46a9a6c3e) Bump golang.org/x/net from 0.10.0 to 0.17.0 - Implement support for unary interceptor chaining. ([containerd/ttrpc#152](https://github.com/containerd/ttrpc/pull/152)) - [`40f227d`](https://github.com/containerd/ttrpc/commit/40f227ddbb9e05bf4d04179991f809df0546c6f6) server: implement UnaryServerInterceptor chaining. - [`f984c9b`](https://github.com/containerd/ttrpc/commit/f984c9b178e595292d4a6934ce229c9854c2fe77) client: implement UnaryClientInterceptor chaining. - Fix grammar in comment for UserOnCloseWait. ([containerd/ttrpc#153](https://github.com/containerd/ttrpc/pull/153)) - [`8ca4110`](https://github.com/containerd/ttrpc/commit/8ca4110ebc91819c5b0e2f17c9ded818b2462c50) Fix comment for UserOnCloseWait. - Bump genproto dependency ([containerd/ttrpc#154](https://github.com/containerd/ttrpc/pull/154)) - [`a2fbc14`](https://github.com/containerd/ttrpc/commit/a2fbc14815b5a707579072aa0edaa59bdaf762f9) go.mod: google.golang.org/genproto/googleapis/rpc v0.0.0-20230731190214-cbb8c96f2d6d - [`cf2b85d`](https://github.com/containerd/ttrpc/commit/cf2b85de12df0368cf0c6a24446b25c079caf0f5) go.mod: bump to supported go version - server_test: wait for OnClose in TestClientEOF. ([containerd/ttrpc#150](https://github.com/containerd/ttrpc/pull/150)) - [`e0cd801`](https://github.com/containerd/ttrpc/commit/e0cd8011167557f2ddb1b976e604cfd94d8b393d) server_test: wait for OnClose in TestClientEOF. - .github: give more slack for build+tests. ([containerd/ttrpc#151](https://github.com/containerd/ttrpc/pull/151)) - [`8d47846`](https://github.com/containerd/ttrpc/commit/8d4784675e72e1880aa5bb9c817875891e670d41) .github: give more slack for build+tests. </p> </details> ##### Dependency Changes - **github.com/containerd/nri** v0.4.0 -> v0.6.0 - **github.com/containerd/ttrpc** v1.2.2 -> v1.2.3 - **google.golang.org/genproto/googleapis/rpc** [`782d3b1`](https://github.com/containerd/containerd/commit/782d3b101e98) -> [`cbb8c96`](https://github.com/containerd/containerd/commit/cbb8c96f2d6d) Previous release can be found at [v1.7.13](https://github.com/containerd/containerd/releases/tag/v1.7.13) ### [`v1.7.13`](https://github.com/containerd/containerd/releases/tag/v1.7.13): containerd 1.7.13 [Compare Source](https://github.com/containerd/containerd/compare/v1.7.12...v1.7.13) Welcome to the v1.7.13 release of containerd! The thirteenth patch release for containerd 1.7 updates the runc binary in the release builds to address CVE-2024-21626 ##### Notable Updates - **Update runc binary to v1.1.12** ([GHSA-xr7r-f8xq-vfvv](https://github.com/opencontainers/runc/security/advisories/GHSA-xr7r-f8xq-vfvv)) - **Update seccomp profile for new syscalls added since Linux 5.16** ([#&#8203;9693](https://github.com/containerd/containerd/pull/9693)) See the changelog for complete list of changes Please try out the release binaries and report any issues at https://github.com/containerd/containerd/issues. ##### Contributors - Derek McGowan - Akihiro Suda - Evan Lezar - Paweł Gronowski - Phil Estes - Wei Fu ##### Changes <details><summary>9 commits</summary> <p> - Prepare v1.7.13 and update runc to v1.1.12 ([#&#8203;9724](https://github.com/containerd/containerd/pull/9724)) - [`b97e611b9`](https://github.com/containerd/containerd/commit/b97e611b9b931225f2385d5fcc31873577464edd) Prepare release notes for v1.7.13 - [`2e7fa14db`](https://github.com/containerd/containerd/commit/2e7fa14db7f4448751280520fef2c628ed07b0eb) Update runc binary to v1.1.12 - \[release/1.7] seccomp: kernel 6.7 ([#&#8203;9693](https://github.com/containerd/containerd/pull/9693)) - [`1bed37871`](https://github.com/containerd/containerd/commit/1bed3787162521aeb179895c29f7cc6a6bcd8013) seccomp: kernel 6.7 - \[release/1.7] Update container-device-interface to v0.6.2 ([#&#8203;9685](https://github.com/containerd/containerd/pull/9685)) - [`14628d4aa`](https://github.com/containerd/containerd/commit/14628d4aaa1138f2fd10f23d26f3810ba5d65ab2) Update container-device-interface to v0.6.2 - \[release/1.7] content: Add InfoReaderProvider ([#&#8203;9658](https://github.com/containerd/containerd/pull/9658)) - [`836477930`](https://github.com/containerd/containerd/commit/836477930ed9e6a81980b5bd2150f638cb39adf6) content: Add InfoReaderProvider </p> </details> ##### Dependency Changes - **tags.cncf.io/container-device-interface** v0.6.2 ***new*** - **tags.cncf.io/container-device-interface/specs-go** v0.6.0 ***new*** Previous release can be found at [v1.7.12](https://github.com/containerd/containerd/releases/tag/v1.7.12) ### [`v1.7.12`](https://github.com/containerd/containerd/releases/tag/v1.7.12): containerd 1.7.12 [Compare Source](https://github.com/containerd/containerd/compare/v1.7.11...v1.7.12) Welcome to the v1.7.12 release of containerd! The twelfth patch release for containerd 1.7 contains various fixes and updates. ##### Notable Updates - **Fix on dialer function for Windows** ([#&#8203;9501](https://github.com/containerd/containerd/pull/9501)) - **Improve `/etc/group` handling when appending groups** ([#&#8203;9544](https://github.com/containerd/containerd/pull/9544)) - **Update shim pidfile permissions to 0644** ([#&#8203;9548](https://github.com/containerd/containerd/pull/9548)) - **Update runc binary to v1.1.11** ([#&#8203;9596](https://github.com/containerd/containerd/pull/9596)) - **Allow import and export to reference missing content** ([#&#8203;9600](https://github.com/containerd/containerd/pull/9600)) - **Remove runc import** ([#&#8203;9605](https://github.com/containerd/containerd/pull/9605)) - **Update Go version to 1.20.13** ([#&#8203;9624](https://github.com/containerd/containerd/pull/9624)) ##### Deprecation Warnings - **Emit deprecation warning for `containerd.io/restart.logpath` label usage** ([#&#8203;9567](https://github.com/containerd/containerd/pull/9567)) See the changelog for complete list of changes Please try out the release binaries and report any issues at https://github.com/containerd/containerd/issues. ##### Contributors - Akihiro Suda - Sebastiaan van Stijn - Wei Fu - Derek McGowan - Paweł Gronowski - Jaroslav Jindrak - Maksym Pavlenko - Samuel Karp - Anthony Nandaa - Bjorn Neergaard - Djordje Lukic - Kay Yan ##### Changes <details><summary>34 commits</summary> <p> - \[release/1.7] Prepare release notes for v1.7.12 ([#&#8203;9632](https://github.com/containerd/containerd/pull/9632)) - [`775d544fe`](https://github.com/containerd/containerd/commit/775d544fe51cb3bb9ed735fdf3e56ec45a84d78a) Prepare release notes for v1.7.12 - \[release/1.7] update to go1.20.13, test go1.21.6 ([#&#8203;9624](https://github.com/containerd/containerd/pull/9624)) - [`a5dc5b894`](https://github.com/containerd/containerd/commit/a5dc5b894d2bd9bc8bff7c95bdde7564747b138f) update to go1.20.13, test go1.21.6 - \[release/1.7] shim: Create pid-file and address with 0644 permissions ([#&#8203;9548](https://github.com/containerd/containerd/pull/9548)) - [`8d82242eb`](https://github.com/containerd/containerd/commit/8d82242eb525f87b91bbc2c2499559855dd363cf) shim: Create address file with 0644 permissions - [`260963a35`](https://github.com/containerd/containerd/commit/260963a354d972201ffe9a6ce882f1c0e9b319d9) shim: Create pid-file with 0644 permissions - \[release/1.7 backport] switch back from golang.org/x/sys/execabs to os/exec (go1.19) ([#&#8203;9602](https://github.com/containerd/containerd/pull/9602)) - [`872af82f5`](https://github.com/containerd/containerd/commit/872af82f572a2f2ff17107dd714c61b0eee2081a) remove remaining uses of golang.org/x/sys/execabs - [`2ad2a2e83`](https://github.com/containerd/containerd/commit/2ad2a2e835f27417749c1a0adc47f58e9cae8aa7) switch back from golang.org/x/sys/execabs to os/exec (go1.19) - \[release/1.7] update to CDI v0.6.1, and remove github.com/opencontainers/runc dependency ([#&#8203;9605](https://github.com/containerd/containerd/pull/9605)) - [`9251072f7`](https://github.com/containerd/containerd/commit/9251072f784dccd9016109c0864ff11c836c9af7) remove github.com/opencontainers/runc dependency - [`4e67213d4`](https://github.com/containerd/containerd/commit/4e67213d4fa02a64b7bb9ed689d68cfc0c4d104a) vendor: github.com/cncf-tags/container-device-interface v0.6.1 - [`e0ee0be0d`](https://github.com/containerd/containerd/commit/e0ee0be0df3d3e3a951e24f616f2afc92e665c23) go.mod: github.com/opencontainers/runtime-spec v1.1.0 - [`02be2236a`](https://github.com/containerd/containerd/commit/02be2236a26ac6d72a0d5375e61ddd648fa1261c) go.mod: github.com/.../container-device-interface v0.6.0 - [`91f953bb4`](https://github.com/containerd/containerd/commit/91f953bb476936d13881781a83b491216d21e3e1) go.mod: github.com/opencontainers/runtime-spec v1.1.0-rc.2 - \[release/1.7 backport] import/export: Support references to missing content ([#&#8203;9600](https://github.com/containerd/containerd/pull/9600)) - [`6089b05d9`](https://github.com/containerd/containerd/commit/6089b05d9300c231b2f15cfd50426b97e1f77050) images/Export: Revert signature change - [`6b4b760c3`](https://github.com/containerd/containerd/commit/6b4b760c39b3b63755138357d72e0acedb3bee4e) integration/import-export: Add WithSkipMissing tests - [`abb3c5ef9`](https://github.com/containerd/containerd/commit/abb3c5ef943148198998a94c44d74cd01e00ad5e) export: Copy distribution source labels to manifest annotations - [`9609f04f6`](https://github.com/containerd/containerd/commit/9609f04f6bb9fd203b3955d561d976f34b0d4f4f) import/export: Support references to missing content - [`42b60d865`](https://github.com/containerd/containerd/commit/42b60d865296ef1bda5c0f981ef06844e1f58c5d) images/archive: use mediatype helpers - \[release/1.7 backport] update runc binary to v1.1.11 ([#&#8203;9596](https://github.com/containerd/containerd/pull/9596)) - [`23516a99c`](https://github.com/containerd/containerd/commit/23516a99c6fc64812a3719ea54004e1a92e9e61d) update runc binary to v1.1.11 - \[release/1.7 backport] go.mod: dario.cat/mergo v1.0.0 ([#&#8203;9569](https://github.com/containerd/containerd/pull/9569)) - [`428714e32`](https://github.com/containerd/containerd/commit/428714e320b12dd1474c836fa15e79f824edfe2a) go.mod: dario.cat/mergo v1.0.0 - \[release/1.7] restart: containerd.io/restart.logpath warning ([#&#8203;9567](https://github.com/containerd/containerd/pull/9567)) - [`03fed557e`](https://github.com/containerd/containerd/commit/03fed557e38f3cfeca0652607100c40c86806288) restart: containerd.io/restart.logpath warning - \[release 1.7] backport: fix on dialer function for windows ([#&#8203;9501](https://github.com/containerd/containerd/pull/9501)) - [`68d237392`](https://github.com/containerd/containerd/commit/68d2373926bc0a9dcc2fb6cdf49dd2188a327b9f) fix(pkg/dialer): minor fix on dialer function for windows - \[release/1.7] \*: enable ARM64 runner ([#&#8203;9502](https://github.com/containerd/containerd/pull/9502)) - [`c63165123`](https://github.com/containerd/containerd/commit/c63165123374eaba96616b6ecdd2bb34aaae8e36) \*: enable ARM64 runner - \[release/1.7 backport] WithAppendAdditionalGroups: better /etc/group handling ([#&#8203;9544](https://github.com/containerd/containerd/pull/9544)) - [`55e570844`](https://github.com/containerd/containerd/commit/55e570844473d689572d68cff7f7bcc5bdcba2ce) WithAppendAdditionalGroups: better /etc/group handling </p> </details> ##### Dependency Changes - **dario.cat/mergo** v1.0.0 ***new*** - **github.com/container-orchestrated-devices/container-device-interface** v0.5.4 -> v0.6.1 - **github.com/moby/sys/user** v0.1.0 ***new*** - **github.com/opencontainers/runtime-spec** v1.1.0-rc.1 -> v1.1.0 Previous release can be found at [v1.7.11](https://github.com/containerd/containerd/releases/tag/v1.7.11) ### [`v1.7.11`](https://github.com/containerd/containerd/releases/tag/v1.7.11): containerd 1.7.11 [Compare Source](https://github.com/containerd/containerd/compare/v1.7.10...v1.7.11) Welcome to the v1.7.11 release of containerd! The eleventh patch release for containerd 1.7 contains various fixes and updates including one security issue. ##### Notable Updates - **Fix Windows default path overwrite issue** ([#&#8203;9440](https://github.com/containerd/containerd/pull/9440)) - **Update push to always inherit distribution sources from parent** ([#&#8203;9452](https://github.com/containerd/containerd/pull/9452)) - **Update shim to use net dial for gRPC shim sockets** ([#&#8203;9458](https://github.com/containerd/containerd/pull/9458)) - **Fix otel version incompatibility** ([#&#8203;9483](https://github.com/containerd/containerd/pull/9483)) - **Fix Windows snapshotter blocking snapshot GC on remove failure** ([#&#8203;9482](https://github.com/containerd/containerd/pull/9482)) - **Mask `/sys/devices/virtual/powercap` path in runtime spec and deny in default apparmor profile** ([GHSA-7ww5-4wqc-m92c](https://github.com/containerd/containerd/security/advisories/GHSA-7ww5-4wqc-m92c)) ##### Deprecation Warnings - **Emit deprecation warning for AUFS snapshotter** ([#&#8203;9436](https://github.com/containerd/containerd/pull/9436)) - **Emit deprecation warning for v1 runtime** ([#&#8203;9450](https://github.com/containerd/containerd/pull/9450)) - **Emit deprecation warning for deprecated CRI configs** ([#&#8203;9469](https://github.com/containerd/containerd/pull/9469)) - **Emit deprecation warning for CRI v1alpha1 usage** ([#&#8203;9479](https://github.com/containerd/containerd/pull/9479)) - **Emit deprecation warning for CRIU config in CRI** ([#&#8203;9481](https://github.com/containerd/containerd/pull/9481)) See the changelog for complete list of changes Please try out the release binaries and report any issues at https://github.com/containerd/containerd/issues. ##### Contributors - Samuel Karp - Derek McGowan - Phil Estes - Bjorn Neergaard - Danny Canter - Sebastiaan van Stijn - ruiwen-zhao - Akihiro Suda - Amit Barve - Charity Kathure - Maksym Pavlenko - Milas Bowman - Paweł Gronowski - Wei Fu ##### Changes <details><summary>39 commits</summary> <p> - \[release/1.7] Prepare release notes for v1.7.11 ([#&#8203;9491](https://github.com/containerd/containerd/pull/9491)) - [`dfae68bc3`](https://github.com/containerd/containerd/commit/dfae68bc3e614a091d0a468c9026da370e3de0d9) Prepare release notes for v1.7.11 - \[release/1.7] update to go1.20.12, test go1.21.5 ([#&#8203;9352](https://github.com/containerd/containerd/pull/9352)) - [`0d314401d`](https://github.com/containerd/containerd/commit/0d314401d9b9ad470153dc3d09f6d9cd7d527697) update to go1.20.12, test go1.21.5 - [`1ec1ae2c6`](https://github.com/containerd/containerd/commit/1ec1ae2c6b6458b5d000af1ec6263b4ee337cd58) update to go1.20.11, test go1.21.4 - Github Security Advisory [GHSA-7ww5-4wqc-m92c](https://github.com/containerd/containerd/security/advisories/GHSA-7ww5-4wqc-m92c) - [`cb804da21`](https://github.com/containerd/containerd/commit/cb804da2101074c769a2a327597c9595b38bb4f0) contrib/apparmor: deny /sys/devices/virtual/powercap - [`40162a576`](https://github.com/containerd/containerd/commit/40162a576232b7d95325f85334590ea295d2ed2e) oci/spec: deny /sys/devices/virtual/powercap - \[release/1.7] Don't block snapshot garbage collection on Remove failures ([#&#8203;9482](https://github.com/containerd/containerd/pull/9482)) - [`ed7c6895b`](https://github.com/containerd/containerd/commit/ed7c6895bd3b33ccc7cfbc8cbd43f6a31333328a) Don't block snapshot garbage collection on Remove failures - \[release/1.7] Add warning for CRIU config usage ([#&#8203;9481](https://github.com/containerd/containerd/pull/9481)) - [`1fdefdd22`](https://github.com/containerd/containerd/commit/1fdefdd2242fcf704a11f1d6b5149e056ce98ed3) Add warning for CRIU config usage - \[release/1.7] Fix otel version incompatibility ([#&#8203;9483](https://github.com/containerd/containerd/pull/9483)) - [`f8f659e66`](https://github.com/containerd/containerd/commit/f8f659e66c6ec56fef092dced085d129c0e67176) Add HTTP client update function to tracing library - [`807ddd658`](https://github.com/containerd/containerd/commit/807ddd658b4cd6c0325204e7a19a4561a10906d2) fix(tracing): use latest version of semconv - \[release/1.7] Add cri-api v1alpha2 usage warning to all api calls ([#&#8203;9479](https://github.com/containerd/containerd/pull/9479)) - [`dc45bc838`](https://github.com/containerd/containerd/commit/dc45bc8381fa2cd903e871c81ce7b4c08e82ca3b) Add cri-api v1alpha2 usage warning to all api calls - \[release/1.7] cri: add deprecation warnings for deprecated CRI configs ([#&#8203;9469](https://github.com/containerd/containerd/pull/9469)) - [`9d1bad62e`](https://github.com/containerd/containerd/commit/9d1bad62e16f31e0b06c75e1007a623879529a6d) deprecation: fix missing spaces in warnings - [`51a604c07`](https://github.com/containerd/containerd/commit/51a604c0733437f4b7a20aa5ec1e6d4b4f0ab96e) cri: add deprecation warning for runtime_root - [`8040e74bf`](https://github.com/containerd/containerd/commit/8040e74bf8e6c25c02bb461b82f482cff24ce611) cri: add deprecation warning for rutnime_engine - [`99adc40eb`](https://github.com/containerd/containerd/commit/99adc40eb28db7cb93c378ff8bceb8e77559ae09) cri: add deprecation warning for default_runtime - [`afef7ec64`](https://github.com/containerd/containerd/commit/afef7ec646910ce1db3e824bfe17848428f3b47b) cri: add warning for untrusted_workload_runtime - [`6220dc190`](https://github.com/containerd/containerd/commit/6220dc1909883119a960bc96c496ae2361b94749) cri: add warning for old form of systemd_cgroup - \[release/1.7] runtime/v2: net.Dial gRPC shim sockets before trying grpc ([#&#8203;9458](https://github.com/containerd/containerd/pull/9458)) - [`80f96cd18`](https://github.com/containerd/containerd/commit/80f96cd188949bd9fa16256a8ff0b858ef692f20) runtime/v2: net.Dial gRPC shim sockets before trying grpc - \[release/1.7] tasks: emit warning for v1 runtime and runc v1 runtime ([#&#8203;9450](https://github.com/containerd/containerd/pull/9450)) - [`f471bb2b8`](https://github.com/containerd/containerd/commit/f471bb2b8e5a902ad8901c7c0db85ecead8c1730) tasks: emit warning for runc v1 runtime - [`329e1d487`](https://github.com/containerd/containerd/commit/329e1d487e7cc5c2773a2472df56b6eb75ae9194) tasks: emit warning for v1 runtime - \[release/1.7] push: always inherit distribution sources from parent ([#&#8203;9452](https://github.com/containerd/containerd/pull/9452)) - [`4464fde12`](https://github.com/containerd/containerd/commit/4464fde12985d98a9edbf124c54afa1156415572) push: always inherit distribution sources from parent - \[release/1.7] Update tar tests to run on Darwin ([#&#8203;9451](https://github.com/containerd/containerd/pull/9451)) - [`7e069ee25`](https://github.com/containerd/containerd/commit/7e069ee25868e5c8a67610720f8280c3451a3103) Update tar tests to run on Darwin - \[release/1.7] ctr: Add sandbox flag to ctr run ([#&#8203;9449](https://github.com/containerd/containerd/pull/9449)) - [`5fc0e4e61`](https://github.com/containerd/containerd/commit/5fc0e4e6151dafa4d5ca8837f3d99b6a8e816866) ctr: Add sandbox flag to ctr run - \[release/1.7] Windows default path overwrite fix ([#&#8203;9440](https://github.com/containerd/containerd/pull/9440)) - [`31fe03764`](https://github.com/containerd/containerd/commit/31fe03764c436677a1db9be24c25f7c11780eceb) Fix windows default path overwrite issue - \[release/1.7] snapshots: emit deprecation warning for aufs ([#&#8203;9436](https://github.com/containerd/containerd/pull/9436)) - [`625b35e4b`](https://github.com/containerd/containerd/commit/625b35e4bb26ee021713f2692143bf37f9a98bdd) snapshots: emit deprecation warning for aufs </p> </details> ##### Dependency Changes - **github.com/felixge/httpsnoop** v1.0.3 ***new*** - **go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp** v0.45.0 ***new*** Previous release can be found at [v1.7.10](https://github.com/containerd/containerd/releases/tag/v1.7.10) ### [`v1.7.10`](https://github.com/containerd/containerd/releases/tag/v1.7.10): containerd 1.7.10 [Compare Source](https://github.com/containerd/containerd/compare/v1.7.9...v1.7.10) Welcome to the v1.7.10 release of containerd! The tenth patch release for containerd 1.7 contains various fixes and updates. ##### Notable Updates - **Enhance container image unpack client logs** ([#&#8203;9379](https://github.com/containerd/containerd/pull/9379)) - **cri: fix using the pinned label to pin image** ([#&#8203;9381](https://github.com/containerd/containerd/pull/9381)) - **fix: ImagePull should close http connection if there is no available data to read.** ([#&#8203;9409](https://github.com/containerd/containerd/pull/9409)) See the changelog for complete list of changes Please try out the release binaries and report any issues at https://github.com/containerd/containerd/issues. ##### Contributors - Wei Fu - Iceber Gu - Austin Vazquez - Derek McGowan - Phil Estes - Samuel Karp - ruiwen-zhao ##### Changes <details><summary>11 commits</summary> <p> - Add release notes for v1.7.10 ([#&#8203;9426](https://github.com/containerd/containerd/pull/9426)) - [`a995fe3a8`](https://github.com/containerd/containerd/commit/a995fe3a81a933c984ba13dc8bef0271d1aca171) Add release notes for v1.7.10 - \[release/1.7] fix: ImagePull should close http connection if there is no available data to read. ([#&#8203;9409](https://github.com/containerd/containerd/pull/9409)) - [`206806128`](https://github.com/containerd/containerd/commit/206806128917276994f0949dc599e4c8b8ad8f14) remotes/docker: close connection if no more data - [`328493962`](https://github.com/containerd/containerd/commit/32849396263f9c68f7c4f43a2abc1319488546de) integration: reproduce [#&#8203;9347](https://github.com/containerd/containerd/issues/9347) - [`d1aab27cb`](https://github.com/containerd/containerd/commit/d1aab27cbd8ae75d90ad962a256d6af092dcf451) fix: deflake TestCRIImagePullTimeout/HoldingContentOpenWriter - \[release/1.7] cri: fix using the pinned label to pin image ([#&#8203;9381](https://github.com/containerd/containerd/pull/9381)) - [`a2b16d7f9`](https://github.com/containerd/containerd/commit/a2b16d7f9cd44f81ebdcffe92dee107b2ebdca8a) cri: fix update of pinned label for images - [`8dc861844`](https://github.com/containerd/containerd/commit/8dc8618442ad99a254de79200c89eb12284dac6e) cri: fix using the pinned label to pin image - \[release/1.7] Enhance container image unpack client logs ([#&#8203;9379](https://github.com/containerd/containerd/pull/9379)) - [`5930a3750`](https://github.com/containerd/containerd/commit/5930a3750c5db69abf7668e4df003aae8f0beace) Enhance container image unpack client logs </p> </details> ##### Dependency Changes This release has no dependency changes Previous release can be found at [v1.7.9](https://github.com/containerd/containerd/releases/tag/v1.7.9) ### [`v1.7.9`](https://github.com/containerd/containerd/releases/tag/v1.7.9): containerd 1.7.9 [Compare Source](https://github.com/containerd/containerd/compare/v1.7.8...v1.7.9) Welcome to the v1.7.9 release of containerd! The ninth patch release for containerd 1.7 contains various fixes and updates. ##### Notable Updates - **update runc binary to v1.1.10::** ([#&#8203;9359](https://github.com/containerd/containerd/pull/9359)) - **vendor: upgrade OpenTelemetry to v1.19.0 / v0.45.0** ([#&#8203;9301](https://github.com/containerd/containerd/pull/9301)) - **Expose usage of cri-api v1alpha2** ([#&#8203;9336](https://github.com/containerd/containerd/pull/9336)) - **integration: deflake TestIssue9103** ([#&#8203;9354](https://github.com/containerd/containerd/pull/9354)) - **fix: shimv1 leak issue** ([#&#8203;9344](https://github.com/containerd/containerd/pull/9344)) - **cri: add deprecation warnings for mirrors, auths, and configs** ([#&#8203;9327](https://github.com/containerd/containerd/pull/9327)) - **Update hcsshim tag to v0.11.4** ([#&#8203;9326](https://github.com/containerd/containerd/pull/9326)) - **Expose usage of deprecated features** ([#&#8203;9315](https://github.com/containerd/containerd/pull/9315)) See the changelog for complete list of changes Please try out the release binaries and report any issues at https://github.com/containerd/containerd/issues. ##### Contributors - Samuel Karp - Kazuyoshi Kato - Wei Fu - Kirtana Ashok - Derek McGowan - Milas Bowman - Sebastiaan van Stijn - ruiwen-zhao ##### Changes <details><summary>28 commits</summary> <p> - \[release/1.7] Add release notes for v1.7.9 ([#&#8203;9333](https://github.com/containerd/containerd/pull/9333)) - [`4b912af52`](https://github.com/containerd/containerd/commit/4b912af5246060ddfe3a49065f50ebe2cccc1bb3) Add release notes for v1.7.9 - \[release/1.7 backport] update runc binary to v1.1.10 ([#&#8203;9359](https://github.com/containerd/containerd/pull/9359)) - [`eff291713`](https://github.com/containerd/containerd/commit/eff29171398e411ab054367f6d9f1892b9d70f67) update runc binary to v1.1.10 - \[release/1.7] vendor: upgrade OpenTelemetry to v1.19.0 / v0.45.0 ([#&#8203;9301](https://github.com/containerd/containerd/pull/9301)) - [`bd9428ff7`](https://github.com/containerd/containerd/commit/bd9428ff711bda05efecddafe8ca07f568cd994e) vendor: upgrade OpenTelemetry to v1.19.0 / v0.45.0 - \[release/1.7] Expose usage of cri-api v1alpha2 ([#&#8203;9336](https://github.com/containerd/containerd/pull/9336)) - [`d62cba40c`](https://github.com/containerd/containerd/commit/d62cba40c833f0dacb58084749105fd6cd61283a) Expose usage of cri-api v1alpha2 - \[release/1.7] integration: deflake TestIssue9103 ([#&#8203;9354](https://github.com/containerd/containerd/pull/9354)) - [`5dbc258a8`](https://github.com/containerd/containerd/commit/5dbc258a81c236040b7ff27382f812c7179d6cd3) integration: deflake TestIssue9103 - \[release/1.7] fix: shimv1 leak issue ([#&#8203;9344](https://github.com/containerd/containerd/pull/9344)) - [`449912857`](https://github.com/containerd/containerd/commit/449912857d8191c986537af00325d9999922fce3) fix: shimv1 leak issue - \[release/1.7] cri: add deprecation warnings for mirrors, auths, and configs ([#&#8203;9327](https://github.com/containerd/containerd/pull/9327)) - [`152c57e91`](https://github.com/containerd/containerd/commit/152c57e918a8374ce2fa20d4eb6ba5896a314529) cri: add deprecation warning for configs - [`689a1036d`](https://github.com/containerd/containerd/commit/689a1036dda32e79643b151f632c8da5bac2f149) cri: add deprecation warning for auths - [`8c38975bf`](https://github.com/containerd/containerd/commit/8c38975bf22f138f00ddf0fafd4803bbade098a3) cri: add deprecation warning for mirrors - [`1fbce40c4`](https://github.com/containerd/containerd/commit/1fbce40c4a7dfad845770580eb146ea2fc64cc46) cri: add ability to emit deprecation warnings - \[release/1.7] Update hcsshim tag to v0.11.4 ([#&#8203;9326](https://github.com/containerd/containerd/pull/9326)) - [`73f15bdb6`](https://github.com/containerd/containerd/commit/73f15bdb63e25a13bf99f192f39984e22bc7dbc9) Update hcsshim tag to v0.11.4 - \[release/1.7] Expose usage of deprecated features ([#&#8203;9315](https://github.com/containerd/containerd/pull/9315)) - [`60d48ffea`](https://github.com/containerd/containerd/commit/60d48ffea657d7d7059dcf497c75d3347e1fd1ab) ctr: new deprecations command - [`74a06671a`](https://github.com/containerd/containerd/commit/74a06671ab9396ee94cfee2a588c5d0e170fb698) plugin: record deprecation for dynamic plugins - [`fa5f3c91a`](https://github.com/containerd/containerd/commit/fa5f3c91a946795de0173e10a5a3eba4c18aa4c3) server: add ability to record config deprecations - [`f7880e7f0`](https://github.com/containerd/containerd/commit/f7880e7f0873024d5307a16d4db8c7a2f360ad49) pull: record deprecation warning for schema 1 - [`1dd2f2c02`](https://github.com/containerd/containerd/commit/1dd2f2c028bc0bf9b9301a142e09488815c2fb95) introspection: add support for deprecations - [`aaf000c18`](https://github.com/containerd/containerd/commit/aaf000c18c047895a891a5dfc7127dc87c034fc9) api/introspection: deprecation warnings in server - [`9b7ceee54`](https://github.com/containerd/containerd/commit/9b7ceee540206e6ff6f690676566a73f4f8d443f) warning: new service for deprecations - [`b708f8bfa`](https://github.com/containerd/containerd/commit/b708f8bfadcbf95e2acba22ffdeb7d8f8a974151) deprecation: new package for deprecations </p> </details> ##### Dependency Changes - **github.com/Microsoft/hcsshim** v0.11.1 -> v0.11.4 - **github.com/cenkalti/backoff/v4** v4.2.0 -> v4.2.1 - **github.com/go-logr/logr** v1.2.3 -> v1.2.4 - **github.com/grpc-ecosystem/grpc-gateway/v2** v2.7.0 -> v2.16.0 - **go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc** v0.40.0 -> v0.45.0 - **go.opentelemetry.io/otel** v1.14.0 -> v1.19.0 - **go.opentelemetry.io/otel/exporters/otlp/otlptrace** v1.14.0 -> v1.19.0 - **go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc** v1.14.0 -> v1.19.0 - **go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp** v1.14.0 -> v1.19.0 - **go.opentelemetry.io/otel/metric** v0.37.0 -> v1.19.0 - **go.opentelemetry.io/otel/sdk** v1.14.0 -> v1.19.0 - **go.opentelemetry.io/otel/trace** v1.14.0 -> v1.19.0 - **go.opentelemetry.io/proto/otlp** v0.19.0 -> v1.0.0 Previous release can be found at [v1.7.8](https://github.com/containerd/containerd/releases/tag/v1.7.8) ### [`v1.7.8`](https://github.com/containerd/containerd/releases/tag/v1.7.8): containerd 1.7.8 [Compare Source](https://github.com/containerd/containerd/compare/v1.7.7...v1.7.8) Welcome to the v1.7.8 release of containerd! The eighth patch release for containerd 1.7 contains various fixes and updates. ##### Notable Updates - **Fix ambiguous TLS fallback** ([#&#8203;9299](https://github.com/containerd/containerd/pull/9299)) - **Update Go to 1.20.10** ([#&#8203;9265](https://github.com/containerd/containerd/pull/9265)) - **Add a new image label on converted schema 1 images** ([#&#8203;9252](https://github.com/containerd/containerd/pull/9252)) - **Fix handling for missing basic auth credentials** ([#&#8203;9235](https://github.com/containerd/containerd/pull/9235)) - **Fix potential deadlock in create handler for containerd-shim-runc-v2** ([#&#8203;9209](https://github.com/containerd/containerd/pull/9209)) See the changelog for complete list of changes Please try out the release binaries and report any issues at https://github.com/containerd/containerd/issues. ##### Contributors - Sebastiaan van Stijn - Derek McGowan - Phil Estes - Chen Yiyang - Wei Fu - Akihiro Suda - Maksym Pavlenko - Marat Radchenko - Milas Bowman - Qiutong Song - Samuel Karp ##### Changes <details><summary>27 commits</summary> <p> - \[release/1.7] Prepare release notes for v1.7.8 ([#&#8203;9278](https://github.com/containerd/containerd/pull/9278)) - [`48dbdf871`](https://github.com/containerd/containerd/commit/48dbdf871b43ca94f243779bd641fcda49c94f66) Prepare release notes for v1.7.8 - \[release/1.7] Fix ambiguous tls fallback ([#&#8203;9299](https://github.com/containerd/containerd/pull/9299)) - [`68abc543b`](https://github.com/containerd/containerd/commit/68abc543b1eb4a8196842de6c83115ba4e5698b0) Check scheme and host of request on push redirect - [`35c7634e3`](https://github.com/containerd/containerd/commit/35c7634e33651053a934bbcb831c90ddc65ede2e) Avoid TLS fallback when protocol is not ambiguous - \[release/1.7] vendor: google.golang.org/grpc v1.58.3 ([#&#8203;9281](https://github.com/containerd/containerd/pull/9281)) - [`f36948cad`](https://github.com/containerd/containerd/commit/f36948cad712b9f813518ceaa5ac5441b6e10347) vendor: gRPC v1.58.3 - \[release/1.7 backport] vendor: golang.org/x/net v0.17.0 ([#&#8203;9276](https://github.com/containerd/containerd/pull/9276)) - [`c67a53190`](https://github.com/containerd/containerd/commit/c67a5319050614a947c9e5c133e44164e487a223) vendor: golang.org/x/net v0.17.0 - [`71f4b36ca`](https://github.com/containerd/containerd/commit/71f4b36ca7a420d53a9f6c1b3f846a4a94b739de) vendor: golang.org/x/text v0.13.0 - [`a7b3b7090`](https://github.com/containerd/containerd/commit/a7b3b70909a99f47845b74a3dbe58032c17bd1e0) vendor: golang.org/x/sys v0.13.0 - \[release/1.7] vendor: google.golang.org/grpc v1.56.3 ([#&#8203;9248](https://github.com/containerd/containerd/pull/9248)) - [`26736d6e1`](https://github.com/containerd/containerd/commit/26736d6e1af5f45386ae9382a6a951aee33c9ca7) vendor: google.golang.org/grpc v1.56.3 - [`54a69a6e4`](https://github.com/containerd/containerd/commit/54a69a6e448d61fe88ad90bd476f8f65cf21277f) vendor: golang.org/x/oauth2 v0.7.0 - [`ac15a7f5b`](https://github.com/containerd/containerd/commit/ac15a7f5b9da1b45ffc66bb8ccdcaed2f571c73a) vendor: google.golang.org/protobuf v1.30.0 - \[release/1.7] update to go1.20.10, test go1.21.3 ([#&#8203;9265](https://github.com/containerd/containerd/pull/9265)) - [`2479c3321`](https://github.com/containerd/containerd/commit/2479c332173014f3086d9b016214c536a7c03f39) \[release/1.7] update to go1.20.10, test go1.21.3 - [`11f40e9d8`](https://github.com/containerd/containerd/commit/11f40e9d80409b8dfa9dcb3eb81934e08384dd8e) \[release/1.7] update to go1.20.9, test go1.21.2 - \[release/1.7] Add a new image label if it is docker schema 1 ([#&#8203;9252](https://github.com/containerd/containerd/pull/9252)) - [`cac1bab79`](https://github.com/containerd/containerd/commit/cac1bab797ed8d1245bff49aa90e6c80d8714899) Add a new image label if it is docker schema 1 - \[release/1.7] remotes: add handling for missing basic auth credentials ([#&#8203;9235](https://github.com/containerd/containerd/pull/9235)) - [`6cd2cc4a8`](https://github.com/containerd/containerd/commit/6cd2cc4a8f035162e06d5ffbf868c540e7eb40eb) remotes: add handling for missing basic auth credentials - \[release/1.7 backport] containerd-shim-runc-v2: avoid potential deadlock in create handler ([#&#8203;9209](https://github.com/containerd/containerd/pull/9209)) - [`d0a1fedb5`](https://github.com/containerd/containerd/commit/d0a1fedb5a4828daddff330a345780d0222e47e8) \*: add runc-fp as runc wrapper to inject failpoint - [`04491240a`](https://github.com/containerd/containerd/commit/04491240af1766337e0fbb5145405f74a39f5ad5) containerd-shim-runc-v2: avoid potential deadlock in create handler - [`6982a0df5`](https://github.com/containerd/containerd/commit/6982a0df5bc0d31ae82f0810518550006bf90931) containerd-shim-runc-v2: remove unnecessary `s.getContainer()` - [`0e2320398`](https://github.com/containerd/containerd/commit/0e2320398f0fb9974232ef68ea70625645f42661) Uncopypaste parsing of OCI Bundle spec file </p> </details> ##### Dependency Changes - **golang.org/x/crypto** v0.11.0 -> v0.14.0 - **golang.org/x/mod** v0.9.0 -> v0.11.0 - **golang.org/x/net** v0.13.0 -> v0.17.0 - **golang.org/x/oauth2** v0.4.0 -> v0.10.0 - **golang.org/x/sync** v0.1.0 -> v0.3.0 - **golang.org/x/sys** v0.10.0 -> v0.13.0 - **golang.org/x/term** v0.10.0 -> v0.13.0 - **golang.org/x/text** v0.11.0 -> v0.13.0 - **golang.org/x/tools** v0.7.0 -> v0.10.0 - **google.golang.org/genproto** [`7f2fa6f`](https://github.com/containerd/containerd/commit/7f2fa6fef1f4) -> [`782d3b1`](https://github.com/containerd/containerd/commit/782d3b101e98) - **google.golang.org/genproto/googleapis/api** [`782d3b1`](https://github.com/containerd/containerd/commit/782d3b101e98) ***new*** - **google.golang.org/genproto/googleapis/rpc** [`782d3b1`](https://github.com/containerd/containerd/commit/782d3b101e98) ***new*** - **google.golang.org/grpc** v1.53.0 -> v1.58.3 - **google.golang.org/protobuf** v1.29.1 -> v1.31.0 Previous release can be found at [v1.7.7](https://github.com/containerd/containerd/releases/tag/v1.7.7) ### [`v1.7.7`](https://github.com/containerd/containerd/releases/tag/v1.7.7): containerd 1.7.7 [Compare Source](https://github.com/containerd/containerd/compare/v1.7.6...v1.7.7) Welcome to the v1.7.7 release of containerd! The seventh patch release for containerd 1.7 contains various fixes and updates. ##### Notable Updates - **Require plugins to succeed after registering readiness** ([#&#8203;9165](https://github.com/containerd/containerd/pull/9165)) - **Handle unexpected shim kill events** ([#&#8203;9132](https://github.com/containerd/containerd/pull/9132)) - **Build binaries with Go 1.21.1** ([#&#8203;9167](https://github.com/containerd/containerd/pull/9167)) - **cri: Stop recommending disable_cgroup** ([#&#8203;9168](https://github.com/containerd/containerd/pull/9168)) - **remotes/docker: Fix MountedFrom prefixed with target repository** ([#&#8203;9193](https://github.com/containerd/containerd/pull/9193)) - **remotes: always try to establish tls connection when tls configured** ([#&#8203;9188](https://github.com/containerd/containerd/pull/9188)) - **NRI: Add support for rlimits** ([#&#8203;48](https://github.com/containerd/nri/pull/48)) See the changelog for complete list of changes Please try out the release binaries and report any issues at https://github.com/containerd/containerd/issues. ##### Contributors - Derek McGowan - Samuel Karp - Krisztian Litkey - Wei Fu - Phil Estes - Sebastiaan van Stijn - Iceber Gu - Mike Brown - Akihiro Suda - Paweł Gronowski - Steve Griffith - Aditya Ramani - Austin Vazquez - Danny Canter - James Sturtevant - Kern Walster - ZP-AlwaysWin ##### Changes <details><summary>31 commits</summary> <p> - \[release/1.7] Prepare release notes for v1.7.7 ([#&#8203;9194](https://github.com/containerd/containerd/pull/9194)) - [`a34fa5681`](https://github.com/containerd/containerd/commit/a34fa5681a8cf8a250cdb638e29f54be44b7554f) Prepare release notes for v1.7.7 - \[release/1.7] Allow for images with artifacts to pull ([#&#8203;9149](https://github.com/containerd/containerd/pull/9149)) - [`6ca0aebf0`](https://github.com/containerd/containerd/commit/6ca0aebf0c40c3a2ea59c0ede440f9b6be5d1ded) Allow for images with artifacts to pull - \[release 1.7] remotes/docker: Fix MountedFrom prefixed with target repository ([#&#8203;9193](https://github.com/containerd/containerd/pull/9193)) - [`7df492a95`](https://github.com/containerd/containerd/commit/7df492a95c7283a3f402b5a0e96030e42724d9d0) remotes/docker: Fix MountedFrom prefixed with target repository - \[release/1.7] Update x/net to 0.13 ([#&#8203;9134](https://github.com/containerd/containerd/pull/9134)) - [`b3db314a5`](https://github.com/containerd/containerd/commit/b3db314a58311b3e754906baf356ec83d05015d6) Bump x/net to 0.13 - \[release/1.7] remotes: always try to establish tls connection when tls configured ([#&#8203;9188](https://github.com/containerd/containerd/pull/9188)) - [`7779ce64e`](https://github.com/containerd/containerd/commit/7779ce64e563f366199e7b22972ca18ec060b944) remotes: always try to establish tls connection when tls configured - \[release/1.7] cri: stop recommending disable_cgroup ([#&#8203;9168](https://github.com/containerd/containerd/pull/9168)) - [`6013b5e03`](https://github.com/containerd/containerd/commit/6013b5e03ebadfc70eb711118a05e24891f8e2dc) cri: stop recommending disable_cgroup - \[release/1.7] Require plugins to succeed after registering readiness ([#&#8203;9165](https://github.com/containerd/containerd/pull/9165)) - [`a83c66813`](https://github.com/containerd/containerd/commit/a83c66813f908c861ad3d908755d4c4b0a86778c) Require plugins to succeed after registering readiness - [`171d76849`](https://github.com/containerd/containerd/commit/171d76849393a3efa3b244f84c7dceff8c7d5026) cri: call RegisterReadiness after NewCRIService - \[release/1.7] Handle unexpected shim kill events ([#&#8203;9132](https://github.com/containerd/containerd/pull/9132)) - [`3d27bc738`](https://github.com/containerd/containerd/commit/3d27bc738a6e6762a9c240f420491632e3eaae3d) Handle unexpected shim kill events - \[release/1.7] Build binaries with 1.21.1 ([#&#8203;9167](https://github.com/containerd/containerd/pull/9167)) - [`4ffa3ed29`](https://github.com/containerd/containerd/commit/4ffa3ed2940b122cf5191746edeb30e177ea9820) Build binaries with 1.21.1 - \[release/1.7] vendor: github.com/Microsoft/hcsshim v0.11.1 ([#&#8203;9127](https://github.com/containerd/containerd/pull/9127)) - [`5756f6064`](https://github.com/containerd/containerd/commit/5756f6064b89c4c403439b49353d5dd035ba8c4f) \[release/1.7] vendor: github.com/Microsoft/hcsshim v0.11.1 - \[release/1.7 backport] alias log package to github.com/containerd/log v0.1.0 ([#&#8203;9106](https://github.com/containerd/containerd/pull/9106)) - [`09633b539`](https://github.com/containerd/containerd/commit/09633b539fad441c730569050e66a87d713a14a9) deprecate logs package, but disable linter (for transitioning) - [`cb201519f`](https://github.com/containerd/containerd/commit/cb201519f8757f4272d88f3a785a4cb56215095c) alias log package to github.com/containerd/log v0.1.0 - [`a5024e6dd`](https://github.com/containerd/containerd/commit/a5024e6dd9f797051a465516066b248294c434e1) vendor: github.com/stretchr/testify v1.8.4 - [`7bd976af3`](https://github.com/containerd/containerd/commit/7bd976af3fe068a79fec23d9fc05a69e26aa18c3) vendor: github.com/sirupsen/logrus v1.9.3 - \[release/1.7] remotes/docker: Add MountedFrom and Exists push status ([#&#8203;9097](https://github.com/containerd/containerd/pull/9097)) - [`8cd2d33c2`](https://github.com/containerd/containerd/commit/8cd2d33c2aaa730717be1b75a4d2f3629e493c55) \[release/1.7] remotes/docker: Add MountedFrom and Exists push status - \[release/1.7] vendor: update github.com/containerd/nri@v0.4.0 ([#&#8203;9099](https://github.com/containerd/containerd/pull/9099)) - [`3ca015e55`](https://github.com/containerd/containerd/commit/3ca015e55672c128d9f021d14f49ef96c247cd5b) nri: update mock plugin handlers - [`4cd208c1f`](https://github.com/containerd/containerd/commit/4cd208c1f2d80d863776c1947881d5283f3b25fc) vendor: update github.com/containerd/nri@v0.4.0 </p> </details> ##### Changes from containerd/log <details><summary>9 commits</summary> <p> - Update golangci to 1.49 ([#&#8203;1](https://github.com/containerd/log/pull/1)) - [`89c9a54`](https://github.com/containerd/log/commit/89c9a54561e8736fddc519cf033d936de65ebe67) Update golangci to 1.49 - [`cf26711`](https://github.com/containerd/log/commit/cf267115d825238992448dbe1cd6cd440c934d8a) Update description in README - [`f9f250c`](https://github.com/containerd/log/commit/f9f250cc3a5d033c759b715aa09ff7cdbfc19500) Add project details - [`fb7fe3d`](https://github.com/containerd/log/commit/fb7fe3d663dee55b38f2ab094d9ac794dcacba40) Add github CI flow - [`7e13034`](https://github.com/containerd/log/commit/7e13034365475c99956f31770c43e296fc6d1a98) Add go module - [`16a3c76`](https://github.com/containerd/log/commit/16a3c768269b03fe62fff34d3a76528335a35064) Rename log import from logtest - [`698c398`](https://github.com/containerd/log/commit/698c39829fd9372465cb2537db16a7346afb9f31) Add README - [`87c83c4`](https://github.com/containerd/log/commit/87c83c42bbd22c5f1d3725fc5006b35217b4629a) Add license file </p> </details> ##### Changes from containerd/nri <details><summary>35 commits</summary> <p> - releases: update note about 0.4.0 ([#&#8203;50](https://github.com/containerd/nri/pull/50)) - [`5f13915`](https://github.com/containerd/nri/commit/5f139156d546cb68a8495c9c36cfc6a574ba3a55) releases: update note about 0.4.0 - Add support for rlimits ([#&#8203;48](https://github.com/containerd/nri/pull/48)) - [`5ecea04`](https://github.com/containerd/nri/commit/5ecea042d15be1ba5e0b988a40a4c90fb2210a7f) ulimit-adjuster: add validation for hard limits - [`db3de10`](https://github.com/containerd/nri/commit/db3de101ccaba370f9238188da0d8e05039efdee) test: exclude ulimit-adjuster from ginkgo - [`f0deb59`](https://github.com/containerd/nri/commit/f0deb59b4fbf7bcc62597a1299f4544638daa81a) ulimit-adjuster: new sample plugin - [`d2dd708`](https://github.com/containerd/nri/commit/d2dd708de134cfe0617821142557b3e55b0bdf64) Add support for rlimits - [`efaf36e`](https://github.com/containerd/nri/commit/efaf36e49f30c4ca0bfb0bba2c412e87241674c1) api: add POSIXRlimit type - .github: add test build to CI workflow. ([#&#8203;47](https://github.com/containerd/nri/pull/47)) - [`3f092c2`](https://github.com/containerd/nri/commit/3f092c29cf62a77c9eadaa9d7ff9ac28ece3d180) .github: add test build to CI workflow. - stub: pass context to plugins, pass updated resources to UpdateContainers. ([#&#8203;40](https://github.com/containerd/nri/pull/40)) - [`01d5f14`](https://github.com/containerd/nri/commit/01d5f14d96708830f232b2744742fc14763816b1) Add a note about NRI API stability and release notes. - [`ea9976d`](https://github.com/containerd/nri/commit/ea9976d8dae3a6e630da76a26dbef44b5c8a3de3) adaptation: add UpdateContainer tests. - [`d042d24`](https://github.com/containerd/nri/commit/d042d24bc4a96fa5fcf1aa0d2195ff75833d7d4e) stub: fix plugin UpdateContainerInterface. - [`f5d0f51`](https://github.com/containerd/nri/commit/f5d0f513608b2afc3fcc5e6bdf76b10b3004c14c) plugins: update plugins for stub changes. - [`b4bd301`](https://github.com/containerd/nri/commit/b4bd301a1ead4d277af088e321c05e76102c8769) adaptation: update tests with stub changes. - [`9d86150`](https://github.com/containerd/nri/commit/9d86150fce4318491481e354d0f34c6b76e8806e) stub: pass context to plugin event handlers. - Updated the OCI Hook Injector README to resovle broken links to the p… ([#&#8203;34](https://github.com/containerd/nri/pull/34)) - [`5eee915`](https://github.com/containerd/nri/commit/5eee9158f7fab6294bdbc5c76b2793f2dbe9faec) removed link - [`c783fc7`](https://github.com/containerd/nri/commit/c783fc76a80b315253d407f1e74ff9263cf5ce21) Resolves broken podman links and adds details to help better guide people in testing. - Fix ParseEventMask to produce proper masks for 'pod' and 'container' shorthand event notations. ([#&#8203;39](https://github.com/containerd/nri/pull/39)) - [`da291a6`](https://github.com/containerd/nri/commit/da291a66180b6989a6dcc6bcffcc3257c185f8f8) Fix ParseEventMask to produce proper masks - fix the `NRI_PLUGIN_NAME` env value when launching a pre-installed plugin ([#&#8203;42](https://github.com/containerd/nri/pull/42)) - [`4a4cea6`](https://github.com/containerd/nri/commit/4a4cea6142a5a34301b796a36355e3b38bb98522) fix the NRI_PLUGIN_NAME env value when launching a pre-installed plugin - [`a67478e`](https://github.com/containerd/nri/commit/a67478ed7c0b38454f3ef4e86f36d870c365c0d5) stub: update setIdentify to ensureIdentify - update module name of the logger plugin ([#&#8203;41](https://github.com/containerd/nri/pull/41)) - [`841f5ed`](https://github.com/containerd/nri/commit/841f5ed96067b8d737e39e9df16c55231c350d1d) update module name of the logger plugin - Add gitignore for build artifacts ([#&#8203;32](https://github.com/containerd/nri/pull/32)) - [`8d9c64d`](https://github.com/containerd/nri/commit/8d9c64def7f2ba89a065990e89c2bf39f8046bac) Add gitignore for build artifacts - Makefile: fix 'install-\*' targets. ([#&#8203;38](https://github.com/containerd/nri/pull/38)) - [`c03d1be`](https://github.com/containerd/nri/commit/c03d1bee1efca43e4b59395622510844b36cd26c) Makefile: fix 'install-\*' targets. - docs: add a chapter about security considerations. ([#&#8203;36](https://github.com/containerd/nri/pull/36)) - [`ab28e71`](https://github.com/containerd/nri/commit/ab28e7136bbf3c41c7344b0430087c1aed47b05a) docs: add a chapter about security considerations. - api: initialize OCI LinuxMemory resources to empty. ([#&#8203;37](https://github.com/containerd/nri/pull/37)) - [`2862d98`](https://github.com/containerd/nri/commit/2862d98443ccdb1162963ee979639fd973ddc37b) api: initialize OCI LinuxMemory resources to empty. </p> </details> ##### Dependency Changes - **github.com/Microsoft/hcsshim** v0.11.0 -> v0.11.1 - **github.com/containerd/log** v0.1.0 ***new*** - **github.com/containerd/nri** v0.3.0 -> v0.4.0 - **github.com/sirupsen/logrus** v1.9.0 -> v1.9.3 - **github.com/stretchr/testify** v1.8.2 -> v1.8.4 - **golang.org/x/crypto** v0.1.0 -> v0.11.0 - **golang.org/x/net** v0.8.0 -> v0.13.0 - **golang.org/x/sys** v0.7.0 -> v0.10.0 - **golang.org/x/term** v0.6.0 -> v0.10.0 - **golang.org/x/text** v0.8.0 -> v0.11.0 Previous release can be found at [v1.7.6](https://github.com/containerd/containerd/releases/tag/v1.7.6) ##### 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. - `cri-containerd-<VERSION>-<OS>-<ARCH>.tar.gz`: (Deprecated) - `cri-containerd-cni-<VERSION>-<OS>-<ARCH>.tar.gz`: (Deprecated) 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. ### [`v1.7.6`](https://github.com/containerd/containerd/releases/tag/v1.7.6): containerd 1.7.6 [Compare Source](https://github.com/containerd/containerd/compare/v1.7.5...v1.7.6) Welcome to the v1.7.6 release of containerd! The sixth patch release for containerd 1.7 contains various fixes and updates. ##### Notable Updates - **Fix log package for clients overwriting the global logger** ([#&#8203;9032](https://github.com/containerd/containerd/pull/9032)) - **Fix blockfile snapshotter copy on Darwin** ([#&#8203;9047](https://github.com/containerd/containerd/pull/9047)) - **Add support for Linux usernames on non-Linux platforms** ([#&#8203;9015](https://github.com/containerd/containerd/pull/9015)) - **Update Windows platform matcher to invoke stable ABI compability function** ([#&#8203;9069](https://github.com/containerd/containerd/pull/9069)) - **Update Golang to 1.20.8** ([#&#8203;9074](https://github.com/containerd/containerd/pull/9074)) - **Update push to inherit distribution sources from parent** ([#&#8203;9084](https://github.com/containerd/containerd/pull/9084)) See the changelog for complete list of changes Please try out the release binaries and report any issues at https://github.com/containerd/containerd/issues. ##### Contributors - Derek McGowan - Kirtana Ashok - Phil Estes - Akihiro Suda - Danny Canter - Sebastiaan van Stijn - Akhil Mohan - Maksym Pavlenko - Samuel Karp - Wei Fu ##### Changes <details><summary>20 commits</summary> <p> - \[release/1.7] Prepare release notes for 1.7.6 ([#&#8203;9085](https://github.com/containerd/containerd/pull/9085)) - [`3e09c65b2`](https://github.com/containerd/containerd/commit/3e09c65b21bdda743f5f5de9fb392a25f6a342be) Prepare release notes for v1.7.6 - \[release/1.7] Invoke Stable ABI compatibility function in windows platform matcher ([#&#8203;9069](https://github.com/containerd/containerd/pull/9069)) - [`c7a35ccdc`](https://github.com/containerd/containerd/commit/c7a35ccdcc674e42c2364f062890b1e40507f543) Fix transfer service dependencies: - [`38d4e506d`](https://github.com/containerd/containerd/commit/38d4e506dd261b48bffbdd04e775d2b687290e2f) Invoke Stable ABI compatibility function in windows platform matcher - \[release/1.7] push: inherit distribution sources from parent ([#&#8203;9084](https://github.com/containerd/containerd/pull/9084)) - [`5ebf05d97`](https://github.com/containerd/containerd/commit/5ebf05d97e2ef1b09d427118911a89c55059b0fe) push: inherit distribution sources from parent - [`d206896dd`](https://github.com/containerd/containerd/commit/d206896ddd965ab72605aca4337293c056fdd21b) content: add InfoProvider interface - \[release/1.7] update to go1.20.8 ([#&#8203;9074](https://github.com/containerd/containerd/pull/9074)) - [`423693d7b`](https://github.com/containerd/containerd/commit/423693d7b481e4bd8adb7b0ed76cec0b2cb96724) \[release/1.7] update to go1.20.8 - \[release/1.7] Update hcsshim tag to v0.11.0 ([#&#8203;9063](https://github.com/containerd/containerd/pull/9063)) - [`ddffc7c9a`](https://github.com/containerd/containerd/commit/ddffc7c9a1e5b6d73953a7f5f8a04170dc45c62a) Update hcsshim tag to v0.11.0 - \[release/1.7] CRI: Support Linux usernames for !linux platforms ([#&#8203;9015](https://github.com/containerd/containerd/pull/9015)) - [`b449440a4`](https://github.com/containerd/containerd/commit/b449440a40896d5c8f78460354eb2f5506432180) CRI: Support Linux usernames for !linux platforms - \[release/1.7] Blockfile: Enlighten blockfile copy on Darwin ([#&#8203;9047](https://github.com/containerd/containerd/pull/9047)) - [`ed4bac11e`](https://github.com/containerd/containerd/commit/ed4bac11e5a60aaa3283f998313522d19d54c7f8) Blockfile: Enlighten blockfile copy on Darwin - \[release/1.7 backport] Revert "log: define G() as a function instead of a variable" ([#&#8203;9032](https://github.com/containerd/containerd/pull/9032)) - [`4d1cfbbdd`](https://github.com/containerd/containerd/commit/4d1cfbbddb57ec10a3e55f71ae5a590091b6e3ab) Revert "log: define G() as a function instead of a variable" - \[release/1.7 backport] make repositories of install dependencies configurable ([#&#8203;9025](https://github.com/containerd/containerd/pull/9025)) - [`a34e93241`](https://github.com/containerd/containerd/commit/a34e93241254112f8bab49a27f5aeee1f2317d9f) make repositories of install dependencies configurable </p> </details> ##### Dependency Changes - **github.com/Microsoft/hcsshim** v0.10.0-rc.8 -> v0.11.0 Previous release can be found at [v1.7.5](https://github.com/containerd/containerd/releases/tag/v1.7.5) ### [`v1.7.5`](https://github.com/containerd/containerd/releases/tag/v1.7.5): containerd 1.7.5 [Compare Source](https://github.com/containerd/containerd/compare/v1.7.4...v1.7.5) Welcome to the v1.7.5 release of containerd! The fifth patch release for containerd 1.7 fixes a versioning issue from the previous release and includes some internal logging API changes. See the changelog for complete list of changes Please try out the release binaries and report any issues at https://github.com/containerd/containerd/issues. ##### Contributors - Sebastiaan van Stijn - Derek McGowan - Akihiro Suda - Antonio Huete Jimenez - Phil Estes - Samuel Karp ##### Changes <details><summary>18 commits</summary> <p> - \[release/1.7] Prepare release notes for 1.7.5 ([#&#8203;9010](https://github.com/containerd/containerd/pull/9010)) - [`93b23eb10`](https://github.com/containerd/containerd/commit/93b23eb106f416179ea2fa9c0db621a9fa19c8e9) Prepare release notes for v1.7.5 - [`fb1292c8d`](https://github.com/containerd/containerd/commit/fb1292c8de8b4ca8b273f9c500ef5da0f541c4fa) Bump version to v1.7.4 - \[release/1.7 backport] go.mod: github.com/containerd/continuity v0.4.2 ([#&#8203;9012](https://github.com/containerd/containerd/pull/9012)) - [`503ab21bf`](https://github.com/containerd/containerd/commit/503ab21bfc4c5be65cba0b6b58aa2968a44bbe65) go.mod: github.com/containerd/continuity v0.4.2 - \[release/1.7 backport] log: cleanups and improvements to decouple more from logrus ([#&#8203;9001](https://github.com/containerd/containerd/pull/9001)) - [`2a9ae3c51`](https://github.com/containerd/containerd/commit/2a9ae3c51132080940d40343175e0d3eb2a111fc) log: swap logrus functions with their equivalent on default logger - [`01445bb73`](https://github.com/containerd/containerd/commit/01445bb7386b98271b383b76e3d9007dabee03e8) log: add package documentation and summary of package's purpose - [`932795f45`](https://github.com/containerd/containerd/commit/932795f4526ad4dd5d76e2d9b4c1daeaeab19172) log: make Fields type a generic map\[string]any - [`707ca94d8`](https://github.com/containerd/containerd/commit/707ca94d890dbea1be767312483522a98f6c5969) log: add log.Entry type - [`0a79e67e4`](https://github.com/containerd/containerd/commit/0a79e67e4f7bff1128c81ee14a8b2a74a8c55c51) log: define OutputFormat type - [`dbbe28b7d`](https://github.com/containerd/containerd/commit/dbbe28b7d1cc6137ed9fff1bcd8ed5e3ec442059) log: define G() as a function instead of a variable - [`93b6cb784`](https://github.com/containerd/containerd/commit/93b6cb78456b642a5470b24e9ec1fca17ec12e49) log: add all log-levels that are accepted - [`e8e086e02`](https://github.com/containerd/containerd/commit/e8e086e02bbcb078297302bc77a126647606c898) log: group "enum" consts and touch-up docs - [`7aa4f8fdc`](https://github.com/containerd/containerd/commit/7aa4f8fdccea58b2816fe7fe818653100cadfb98) log: WithLogger: remove redundant intermediate var - [`bfdce4ce4`](https://github.com/containerd/containerd/commit/bfdce4ce4bc922ab4990a71f4a5f31a8e2c0224d) log: SetFormat: include returns in switch - [`6621e0888`](https://github.com/containerd/containerd/commit/6621e08887d94b90d3c9b3756acff02573cdc147) log: remove testify dependency - [`df76aaede`](https://github.com/containerd/containerd/commit/df76aaede4b741e9436ced76dea71946d8f29684) removes/docker: remove unnecessary conversion (unconvert) </p> </details> ##### Changes from containerd/continuity <details><summary>2 commits</summary> <p> - Add initial DragonFly BSD support ([#&#8203;230](https://github.com/containerd/continuity/pull/230)) - [`bcc6e25`](https://github.com/containerd/continuity/commit/bcc6e254708e0ace144a3d590a631db61da0a659) dragonfly: Initial porting work </p> </details> ##### Dependency Changes - **github.com/containerd/continuity** [`1e0d26e`](https://github.com/containerd/containerd/commit/1e0d26eb2381) -> v0.4.2 Previous release can be found at [v1.7.4](https://github.com/containerd/containerd/releases/tag/v1.7.4) ### [`v1.7.4`](https://github.com/containerd/containerd/releases/tag/v1.7.4): containerd 1.7.4 [Compare Source](https://github.com/containerd/containerd/compare/v1.7.3...v1.7.4) Welcome to the v1.7.4 release of containerd! The fourth patch release for containerd 1.7 contains remote differ plugin support, a new block file based snapshotter, and various fixes and updates. ##### Notable Updates - **Add blockfile snapshotter** ([#&#8203;8986](https://github.com/containerd/containerd/pull/8986)) - **Add remote/proxy differ** ([#&#8203;8985](https://github.com/containerd/containerd/pull/8985)) - **Update runc binary to v1.1.9** ([#&#8203;8965](https://github.com/containerd/containerd/pull/8965)) - **Cri: Don't use rel path for image volumes** ([#&#8203;8926](https://github.com/containerd/containerd/pull/8926)) - **Allow attaching to any combination of stdin/out/err** ([#&#8203;8910](https://github.com/containerd/containerd/pull/8910)) - **Fix ro mount option being passed** ([#&#8203;8887](https://github.com/containerd/containerd/pull/8887)) - **Fix leaked shim caused by high IO pressure** ([#&#8203;9003](https://github.com/containerd/containerd/pull/9003)) - **Add configurable mount options to overlay snapshotter** ([#&#8203;9005](https://github.com/containerd/containerd/pull/9005)) See the changelog for complete list of changes Please try out the release binaries and report any issues at https://github.com/containerd/containerd/issues. ##### Contributors - Wei Fu - Derek McGowan - Akihiro Suda - Kazuyoshi Kato - Cardy.Tang - Phil Estes - Ben Foster - Danny Canter - Hsing-Yu (David) Chen - James Jenkins - James Sturtevant - Maksym Pavlenko - Rodrigo Campos - Sebastiaan van Stijn - rongfu.leng ##### Changes <details><summary>43 commits</summary> <p> - \[release/1.7] Prepare release notes for v1.7.4 ([#&#8203;9000](https://github.com/containerd/containerd/pull/9000)) - [`7a0cae3ca`](https://github.com/containerd/containerd/commit/7a0cae3ca1acf9a5ab4df4f77ee1b7cc6c3306ce) \[release/1.7] Prepare release notes for v1.7.4 - \[releases/1.7] \*: fix leaked shim caused by high IO pressure ([#&#8203;9003](https://github.com/containerd/containerd/pull/9003)) - [`537d7526e`](https://github.com/containerd/containerd/commit/537d7526e44bcefe509614abc04930345fbdb941) integration: issue7496 case should work for runc.v2 only - [`5add172be`](https://github.com/containerd/containerd/commit/5add172be5d27d1f98b430a6775da0256afc1e82) Vagrantfile: add strace tool - [`207e28f36`](https://github.com/containerd/containerd/commit/207e28f36dd9daa7ef412c0c2b7b32af3356a2da) integration: add ShouldRetryShutdown case based on [#&#8203;7496](https://github.com/containerd/containerd/issues/7496) - [`b4f480fb3`](https://github.com/containerd/containerd/commit/b4f480fb30f71ec15055cab0421aa16258ac4b58) pkg/cri/sbserver: fix leaked shim issue for podsandbox mode - [`88ff575c5`](https://github.com/containerd/containerd/commit/88ff575c5cecf81ea7ef78079941521123b451de) pkg/cri/server: fix leaked shim issue - [`9f61dfb7c`](https://github.com/containerd/containerd/commit/9f61dfb7c50dea7bdf4326cf7b04a2ec088b81a5) integration: add case to reproduce [#&#8203;7496](https://github.com/containerd/containerd/issues/7496) - \[release/1.7] Cherry-pick: \[overlay] add configurable mount options to overlay snapshotter ([#&#8203;9005](https://github.com/containerd/containerd/pull/9005)) - [`0f4885c16`](https://github.com/containerd/containerd/commit/0f4885c1660d2b1a855e79751daf5367fc679079) Add configurable mount options to overlay - [`8804a27d7`](https://github.com/containerd/containerd/commit/8804a27d72275497e4a590b92832d4f1076b43dc) feat: make overlay sync removal configurable - \[release/1.7] Remove temporary replace ([#&#8203;8997](https://github.com/containerd/containerd/pull/8997)) - [`1c2dd5198`](https://github.com/containerd/containerd/commit/1c2dd5198e5d3d6d111d37a68ad67ae37adf6101) Remove temporary replace - \[release/1.7] Add blockfile snapshotter ([#&#8203;8986](https://github.com/containerd/containerd/pull/8986)) - [`2bf6bd143`](https://github.com/containerd/containerd/commit/2bf6bd1431512c59f91318e817ee83c4adfcd282) vendor: update github.com/containerd/continuity - [`30a163086`](https://github.com/containerd/containerd/commit/30a163086959b89459b8193884f669561bb56f9e) snapshots|pkg: umount without DETACH and nosync after umount - [`c9eebe3d1`](https://github.com/containerd/containerd/commit/c9eebe3d1151ba3e523c2f0473e61132edf95a72) mount: support direct-io for loopback device - [`1c2977db0`](https://github.com/containerd/containerd/commit/1c2977db01efdd4a5aaff79d72d7e21b19d0f59a) Modify loopback size - [`cf9c78d2d`](https://github.com/containerd/containerd/commit/cf9c78d2d9eb7c3d66d1a94768d63b4f8482c4b2) snapshots/blockfile: fix lint issue - [`b823b4f54`](https://github.com/containerd/containerd/commit/b823b4f546cec4a9d92f9a8ed5b606cbffa287f9) snapshots/blockfile: deflaky the testsuite - [`6daeceb11`](https://github.com/containerd/containerd/commit/6daeceb1168303548ddc0d1af420813ad8475ceb) snapshots/blockfile: use passed in dst in scratchGenerator - [`99b61aee3`](https://github.com/containerd/containerd/commit/99b61aee341fa89370524e49b42212cea79d9fbc) snapshots/blockfile: use loop if options is empty - [`fd39769ac`](https://github.com/containerd/containerd/commit/fd39769ac70a382a0b4459080cb2f10c40842182) Add mount options to blockfile snapshotter - [`8d732c6c2`](https://github.com/containerd/containerd/commit/8d732c6c22d6e723f65be957427b16d48e1d488d) Add sync before unmount on snapshotter layer test - [`8472a407e`](https://github.com/containerd/containerd/commit/8472a407e0eb91f4e10d9e446bdfd439d11cfd55) Add blockfile snapshotter to snapshotters doc - [`6740d77ca`](https://github.com/containerd/containerd/commit/6740d77cae44522820e7575eb9d105e6c5b8d56b) Add blockfile as a builtin - [`07cc24b32`](https://github.com/containerd/containerd/commit/07cc24b32a319fb72622453f40ee8c338062df95) Add blockfile snapshotter - \[release/1.7] Backport remote/proxy differ ([#&#8203;8985](https://github.com/containerd/containerd/pull/8985)) - [`32e3b76ee`](https://github.com/containerd/containerd/commit/32e3b76ee70fea42234b95ef01f78a13ac7c5c1d) Add diffservice to contrib - [`661e505c8`](https://github.com/containerd/containerd/commit/661e505c8239e97710bac220edf735f06027dbda) Add proxy differ - \[release/1.7 backport] update runc binary to v1.1.9 ([#&#8203;8965](https://github.com/containerd/containerd/pull/8965)) - [`af79c07fd`](https://github.com/containerd/containerd/commit/af79c07fd69cd20b97b37a903ee6c6957e4628ec) update runc binary to v1.1.9 - \[release/1.7] Port fix for Linux Integration test failure ([#&#8203;8950](https://github.com/containerd/containerd/pull/8950)) - [`c0b1c8f74`](https://github.com/containerd/containerd/commit/c0b1c8f74aa5616c5e27845d18d4dca5ab30f9fd) fix ci Linux Integration test fail - \[release/1.7] cri: Don't use rel path for image volumes ([#&#8203;8926](https://github.com/containerd/containerd/pull/8926)) - [`4e97a115f`](https://github.com/containerd/containerd/commit/4e97a115f702bd7de43ee17442a96f3537007a07) cri: Don't use rel path for image volumes - \[release/1.7] fix: allow attaching to any combination of stdin/stdout/stderr ([#&#8203;8910](https://github.com/containerd/containerd/pull/8910)) - [`34a5d0330`](https://github.com/containerd/containerd/commit/34a5d033007eaae0530a89470407fbe920eec033) fix: allow attaching to any combination of stdin/stdout/stderr - \[release/1.7 backport] update to go1.20.7, go1.19.12 ([#&#8203;8906](https://github.com/containerd/containerd/pull/8906)) - [`c5e7b84c0`](https://github.com/containerd/containerd/commit/c5e7b84c08b507f93b2df6d393eede3ff75f4e2f) update to go1.20.7, go1.19.12 - \[release/1.7] cherry-pick: Fix ro mount option being passed ([#&#8203;8887](https://github.com/containerd/containerd/pull/8887)) - [`2eaeb3205`](https://github.com/containerd/containerd/commit/2eaeb3205a1bd61b385a259d43f29ccc09993e18) Fix ro mount option being passed </p> </details> ##### Changes from containerd/continuity <details><summary>4 commits</summary> <p> - fs: use io.Copy because go supports CopyFileRange ([#&#8203;227](https://github.com/containerd/continuity/pull/227)) - [`4b8bec5`](https://github.com/containerd/continuity/commit/4b8bec5682b6d50a6fba026303fb42a6369851a6) fs: use io.Copy because go supports CopyFileRange - fs/fstest: CreateFile should use sync ([#&#8203;228](https://github.com/containerd/continuity/pull/228)) - [`3fa7d7a`](https://github.com/containerd/continuity/commit/3fa7d7a5ec66805f9f099001d3fe83f11fb80c0c) fs/fstest: CreateFile should use sync </p> </details> ##### Dependency Changes - **github.com/AdaLogics/go-fuzz-headers** [`1f10f66`](https://github.com/containerd/containerd/commit/1f10f66a31bf) -> [`ced1acd`](https://github.com/containerd/containerd/commit/ced1acdcaa24) - **github.com/AdamKorcz/go-118-fuzz-build** [`5330a85`](https://github.com/containerd/containerd/commit/5330a85ea652) -> [`8075edf`](https://github.com/containerd/containerd/commit/8075edf89bb0) - **github.com/containerd/continuity** v0.4.1 -> [`1e0d26e`](https://github.com/containerd/containerd/commit/1e0d26eb2381) Previous release can be found at [v1.7.3](https://github.com/containerd/containerd/releases/tag/v1.7.3) </details> <details> <summary>stretchr/testify (github.com/stretchr/testify)</summary> ### [`v1.10.0`](https://github.com/stretchr/testify/releases/tag/v1.10.0) [Compare Source](https://github.com/stretchr/testify/compare/v1.9.0...v1.10.0) #### What's Changed ##### Functional Changes - Add PanicAssertionFunc by [@&#8203;fahimbagar](https://github.com/fahimbagar) in https://github.com/stretchr/testify/pull/1337 - assert: deprecate CompareType by [@&#8203;dolmen](https://github.com/dolmen) in https://github.com/stretchr/testify/pull/1566 - assert: make YAML dependency pluggable via build tags by [@&#8203;dolmen](https://github.com/dolmen) in https://github.com/stretchr/testify/pull/1579 - assert: new assertion NotElementsMatch by [@&#8203;hendrywiranto](https://github.com/hendrywiranto) in https://github.com/stretchr/testify/pull/1600 - mock: in order mock calls by [@&#8203;ReyOrtiz](https://github.com/ReyOrtiz) in https://github.com/stretchr/testify/pull/1637 - Add assertion for NotErrorAs by [@&#8203;palsivertsen](https://github.com/palsivertsen) in https://github.com/stretchr/testify/pull/1129 - Record Return Arguments of a Call by [@&#8203;jayd3e](https://github.com/jayd3e) in https://github.com/stretchr/testify/pull/1636 - assert.EqualExportedValues: accepts everything by [@&#8203;redachl](https://github.com/redachl) in https://github.com/stretchr/testify/pull/1586 ##### Fixes - assert: make tHelper a type alias by [@&#8203;dolmen](https://github.com/dolmen) in https://github.com/stretchr/testify/pull/1562 - Do not get argument again unnecessarily in Arguments.Error() by [@&#8203;TomWright](https://github.com/TomWright) in https://github.com/stretchr/testify/pull/820 - Fix time.Time compare by [@&#8203;myxo](https://github.com/myxo) in https://github.com/stretchr/testify/pull/1582 - assert.Regexp: handle \[]byte array properly by [@&#8203;kevinburkesegment](https://github.com/kevinburkesegment) in https://github.com/stretchr/testify/pull/1587 - assert: collect.FailNow() should not panic by [@&#8203;marshall-lee](https://github.com/marshall-lee) in https://github.com/stretchr/testify/pull/1481 - mock: simplify implementation of FunctionalOptions by [@&#8203;dolmen](https://github.com/dolmen) in https://github.com/stretchr/testify/pull/1571 - mock: caller information for unexpected method call by [@&#8203;spirin](https://github.com/spirin) in https://github.com/stretchr/testify/pull/1644 - suite: fix test failures by [@&#8203;stevenh](https://github.com/stevenh) in https://github.com/stretchr/testify/pull/1421 - Fix issue [#&#8203;1662](https://github.com/stretchr/testify/issues/1662) (comparing infs should fail) by [@&#8203;ybrustin](https://github.com/ybrustin) in https://github.com/stretchr/testify/pull/1663 - NotSame should fail if args are not pointers [#&#8203;1661](https://github.com/stretchr/testify/issues/1661) by [@&#8203;sikehish](https://github.com/sikehish) in https://github.com/stretchr/testify/pull/1664 - Increase timeouts in Test_Mock_Called_blocks to reduce flakiness in CI by [@&#8203;sikehish](https://github.com/sikehish) in https://github.com/stretchr/testify/pull/1667 - fix: compare functional option names for indirect calls by [@&#8203;arjun-1](https://github.com/arjun-1) in https://github.com/stretchr/testify/pull/1626 ##### Documantation, Build & CI - .gitignore: ignore "go test -c" binaries by [@&#8203;dolmen](https://github.com/dolmen) in https://github.com/stretchr/testify/pull/1565 - mock: improve doc by [@&#8203;dolmen](https://github.com/dolmen) in https://github.com/stretchr/testify/pull/1570 - mock: fix FunctionalOptions docs by [@&#8203;snirye](https://github.com/snirye) in https://github.com/stretchr/testify/pull/1433 - README: link out to the excellent testifylint by [@&#8203;brackendawson](https://github.com/brackendawson) in https://github.com/stretchr/testify/pull/1568 - assert: fix typo in comment by [@&#8203;JohnEndson](https://github.com/JohnEndson) in https://github.com/stretchr/testify/pull/1580 - Correct the EventuallyWithT and EventuallyWithTf example by [@&#8203;JonCrowther](https://github.com/JonCrowther) in https://github.com/stretchr/testify/pull/1588 - CI: bump softprops/action-gh-release from 1 to 2 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/stretchr/testify/pull/1575 - mock: document more alternatives to deprecated AnythingOfTypeArgument by [@&#8203;dolmen](https://github.com/dolmen) in https://github.com/stretchr/testify/pull/1569 - assert: Correctly document EqualValues behavior by [@&#8203;brackendawson](https://github.com/brackendawson) in https://github.com/stretchr/testify/pull/1593 - fix: grammar in godoc by [@&#8203;miparnisari](https://github.com/miparnisari) in https://github.com/stretchr/testify/pull/1607 - .github/workflows: Run tests for Go 1.22 by [@&#8203;HaraldNordgren](https://github.com/HaraldNordgren) in https://github.com/stretchr/testify/pull/1629 - Document suite's lack of support for t.Parallel by [@&#8203;brackendawson](https://github.com/brackendawson) in https://github.com/stretchr/testify/pull/1645 - assert: fix typos in comments by [@&#8203;alexandear](https://github.com/alexandear) in https://github.com/stretchr/testify/pull/1650 - mock: fix doc comment for NotBefore by [@&#8203;alexandear](https://github.com/alexandear) in https://github.com/stretchr/testify/pull/1651 - Generate better comments for require package by [@&#8203;Neokil](https://github.com/Neokil) in https://github.com/stretchr/testify/pull/1610 - README: replace Testify V2 notice with [@&#8203;dolmen](https://github.com/dolmen)'s V2 manifesto by [@&#8203;hendrywiranto](https://github.com/hendrywiranto) in https://github.com/stretchr/testify/pull/1518 #### New Contributors - [@&#8203;fahimbagar](https://github.com/fahimbagar) made their first contribution in https://github.com/stretchr/testify/pull/1337 - [@&#8203;TomWright](https://github.com/TomWright) made their first contribution in https://github.com/stretchr/testify/pull/820 - [@&#8203;snirye](https://github.com/snirye) made their first contribution in https://github.com/stretchr/testify/pull/1433 - [@&#8203;myxo](https://github.com/myxo) made their first contribution in https://github.com/stretchr/testify/pull/1582 - [@&#8203;JohnEndson](https://github.com/JohnEndson) made their first contribution in https://github.com/stretchr/testify/pull/1580 - [@&#8203;JonCrowther](https://github.com/JonCrowther) made their first contribution in https://github.com/stretchr/testify/pull/1588 - [@&#8203;miparnisari](https://github.com/miparnisari) made their first contribution in https://github.com/stretchr/testify/pull/1607 - [@&#8203;marshall-lee](https://github.com/marshall-lee) made their first contribution in https://github.com/stretchr/testify/pull/1481 - [@&#8203;spirin](https://github.com/spirin) made their first contribution in https://github.com/stretchr/testify/pull/1644 - [@&#8203;ReyOrtiz](https://github.com/ReyOrtiz) made their first contribution in https://github.com/stretchr/testify/pull/1637 - [@&#8203;stevenh](https://github.com/stevenh) made their first contribution in https://github.com/stretchr/testify/pull/1421 - [@&#8203;jayd3e](https://github.com/jayd3e) made their first contribution in https://github.com/stretchr/testify/pull/1636 - [@&#8203;Neokil](https://github.com/Neokil) made their first contribution in https://github.com/stretchr/testify/pull/1610 - [@&#8203;redachl](https://github.com/redachl) made their first contribution in https://github.com/stretchr/testify/pull/1586 - [@&#8203;ybrustin](https://github.com/ybrustin) made their first contribution in https://github.com/stretchr/testify/pull/1663 - [@&#8203;sikehish](https://github.com/sikehish) made their first contribution in https://github.com/stretchr/testify/pull/1664 - [@&#8203;arjun-1](https://github.com/arjun-1) made their first contribution in https://github.com/stretchr/testify/pull/1626 **Full Changelog**: https://github.com/stretchr/testify/compare/v1.9.0...v1.10.0 ### [`v1.9.0`](https://github.com/stretchr/testify/releases/tag/v1.9.0) [Compare Source](https://github.com/stretchr/testify/compare/v1.8.4...v1.9.0) #### What's Changed - Fix Go modules version by [@&#8203;SuperQ](https://github.com/SuperQ) in https://github.com/stretchr/testify/pull/1394 - Document that require is not safe to call in created goroutines by [@&#8203;programmer04](https://github.com/programmer04) in https://github.com/stretchr/testify/pull/1392 - Remove myself from MAINTAINERS.md by [@&#8203;mvdkleijn](https://github.com/mvdkleijn) in https://github.com/stretchr/testify/pull/1367 - Correct spelling/grammar by [@&#8203;echarrod](https://github.com/echarrod) in https://github.com/stretchr/testify/pull/1389 - docs: Update URLs in README by [@&#8203;davidjb](https://github.com/davidjb) in https://github.com/stretchr/testify/pull/1349 - Update mockery link to Github Pages in README by [@&#8203;LandonTClipp](https://github.com/LandonTClipp) in https://github.com/stretchr/testify/pull/1346 - docs: Fix typos in tests and comments by [@&#8203;alexandear](https://github.com/alexandear) in https://github.com/stretchr/testify/pull/1410 - CI: tests from go1.17 by [@&#8203;SuperQ](https://github.com/SuperQ) in https://github.com/stretchr/testify/pull/1409 - Fix adding ? when no values passed by [@&#8203;lesichkovm](https://github.com/lesichkovm) in https://github.com/stretchr/testify/pull/1320 - codegen: use standard header for generated files by [@&#8203;dolmen](https://github.com/dolmen) in https://github.com/stretchr/testify/pull/1406 - mock: AssertExpectations log reason only on failure by [@&#8203;hikyaru-suzuki](https://github.com/hikyaru-suzuki) in https://github.com/stretchr/testify/pull/1360 - assert: fix flaky TestNeverTrue by [@&#8203;dolmen](https://github.com/dolmen) in https://github.com/stretchr/testify/pull/1417 - README: fix typos "set up" vs "setup" by [@&#8203;ossan-dev](https://github.com/ossan-dev) in https://github.com/stretchr/testify/pull/1428 - mock: move regexp compilation outside of `Called` by [@&#8203;aud10slave](https://github.com/aud10slave) in https://github.com/stretchr/testify/pull/631 - assert: refactor internal func getLen() by [@&#8203;dolmen](https://github.com/dolmen) in https://github.com/stretchr/testify/pull/1445 - mock: deprecate type AnythingOfTypeArgument ([#&#8203;1434](https://github.com/stretchr/testify/issues/1434)) by [@&#8203;dolmen](https://github.com/dolmen) in https://github.com/stretchr/testify/pull/1441 - Remove no longer needed assert.canConvert by [@&#8203;alexandear](https://github.com/alexandear) in https://github.com/stretchr/testify/pull/1470 - assert: ObjectsAreEqual: use time.Equal for time.Time types by [@&#8203;tscales](https://github.com/tscales) in https://github.com/stretchr/testify/pull/1464 - Bump actions/checkout from 3 to 4 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/stretchr/testify/pull/1466 - Bump actions/setup-go from 3.2.0 to 4.1.0 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/stretchr/testify/pull/1451 - fix: make EventuallyWithT concurrency safe by [@&#8203;czeslavo](https://github.com/czeslavo) in https://github.com/stretchr/testify/pull/1395 - assert: fix httpCode and HTTPBody occur panic when http.Handler read Body by [@&#8203;hidu](https://github.com/hidu) in https://github.com/stretchr/testify/pull/1484 - assert.EqualExportedValues: fix handling of arrays by [@&#8203;zrbecker](https://github.com/zrbecker) in https://github.com/stretchr/testify/pull/1473 - .github: use latest Go versions by [@&#8203;kevinburkesegment](https://github.com/kevinburkesegment) in https://github.com/stretchr/testify/pull/1489 - assert: Deprecate EqualExportedValues by [@&#8203;HaraldNordgren](https://github.com/HaraldNordgren) in https://github.com/stretchr/testify/pull/1488 - suite: refactor test assertions by [@&#8203;alexandear](https://github.com/alexandear) in https://github.com/stretchr/testify/pull/1474 - suite: fix SetupSubTest and TearDownSubTest execution order by [@&#8203;linusbarth](https://github.com/linusbarth) in https://github.com/stretchr/testify/pull/1471 - docs: Fix deprecation comments for http package by [@&#8203;alexandear](https://github.com/alexandear) in https://github.com/stretchr/testify/pull/1335 - Add map support doc comments to Subset and NotSubset by [@&#8203;jedevc](https://github.com/jedevc) in https://github.com/stretchr/testify/pull/1306 - TestErrorIs/TestNotErrorIs: check error message contents by [@&#8203;craig65535](https://github.com/craig65535) in https://github.com/stretchr/testify/pull/1435 - suite: fix subtest names (fix [#&#8203;1501](https://github.com/stretchr/testify/issues/1501)) by [@&#8203;dolmen](https://github.com/dolmen) in https://github.com/stretchr/testify/pull/1504 - assert: improve unsafe.Pointer tests by [@&#8203;dolmen](https://github.com/dolmen) in https://github.com/stretchr/testify/pull/1505 - assert: simplify isNil implementation by [@&#8203;dolmen](https://github.com/dolmen) in https://github.com/stretchr/testify/pull/1506 - assert.InEpsilonSlice: fix expected/actual order and other improvements by [@&#8203;dolmen](https://github.com/dolmen) in https://github.com/stretchr/testify/pull/1483 - Fix dependency cycle with objx [#&#8203;1292](https://github.com/stretchr/testify/issues/1292) by [@&#8203;dolmen](https://github.com/dolmen) in https://github.com/stretchr/testify/pull/1453 - mock: refactor TestIsArgsEqual by [@&#8203;dolmen](https://github.com/dolmen) in https://github.com/stretchr/testify/pull/1444 - mock: optimize argument matching checks by [@&#8203;dolmen](https://github.com/dolmen) in https://github.com/stretchr/testify/pull/1416 - assert: fix TestEventuallyTimeout by [@&#8203;dolmen](https://github.com/dolmen) in https://github.com/stretchr/testify/pull/1412 - CI: add go 1.21 in GitHub Actions by [@&#8203;dolmen](https://github.com/dolmen) in https://github.com/stretchr/testify/pull/1450 - suite: fix recoverAndFailOnPanic to report test failure at the right location by [@&#8203;dolmen](https://github.com/dolmen) in https://github.com/stretchr/testify/pull/1502 - Update maintainers by [@&#8203;brackendawson](https://github.com/brackendawson) in https://github.com/stretchr/testify/pull/1533 - assert: Fix EqualValues to handle overflow/underflow by [@&#8203;arjunmahishi](https://github.com/arjunmahishi) in https://github.com/stretchr/testify/pull/1531 - assert: better formatting for Len() error by [@&#8203;kevinburkesegment](https://github.com/kevinburkesegment) in https://github.com/stretchr/testify/pull/1485 - Ensure AssertExpectations does not fail in skipped tests by [@&#8203;ianrose14](https://github.com/ianrose14) in https://github.com/stretchr/testify/pull/1331 - suite: fix deadlock in suite.Require()/Assert() by [@&#8203;arjunmahishi](https://github.com/arjunmahishi) in https://github.com/stretchr/testify/pull/1535 - Revert "assert: ObjectsAreEqual: use time.Equal for time.Time type" by [@&#8203;brackendawson](https://github.com/brackendawson) in https://github.com/stretchr/testify/pull/1537 - \[chore] Add issue templates by [@&#8203;arjunmahishi](https://github.com/arjunmahishi) in https://github.com/stretchr/testify/pull/1538 - Update the build status badge by [@&#8203;brackendawson](https://github.com/brackendawson) in https://github.com/stretchr/testify/pull/1540 - Update Github workflows setup-go to V5 by [@&#8203;hendrywiranto](https://github.com/hendrywiranto) in https://github.com/stretchr/testify/pull/1545 - Support Pointer to Struct in EqualExportedValues by [@&#8203;Lucaber](https://github.com/Lucaber) in https://github.com/stretchr/testify/pull/1517 - README: drop link to gorc by [@&#8203;guettli](https://github.com/guettli) in https://github.com/stretchr/testify/pull/1248 - http_assertions: honour the msgAndArgs provided with each assertion by [@&#8203;arjunmahishi](https://github.com/arjunmahishi) in https://github.com/stretchr/testify/pull/1548 - fix typos in comments and tests by [@&#8203;ccoVeille](https://github.com/ccoVeille) in https://github.com/stretchr/testify/pull/1247 - Include the auto-release notes in releases by [@&#8203;brackendawson](https://github.com/brackendawson) in https://github.com/stretchr/testify/pull/1550 - Add `NotImplements` and variants by [@&#8203;hslatman](https://github.com/hslatman) in https://github.com/stretchr/testify/pull/1385 - Add support to compare uintptr by [@&#8203;bogdandrutu](https://github.com/bogdandrutu) in https://github.com/stretchr/testify/pull/1339 - build(deps): bump github.com/stretchr/objx from 0.5.1 to 0.5.2 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/stretchr/testify/pull/1552 #### New Contributors - [@&#8203;SuperQ](https://github.com/SuperQ) made their first contribution in https://github.com/stretchr/testify/pull/1394 - [@&#8203;programmer04](https://github.com/programmer04) made their first contribution in https://github.com/stretchr/testify/pull/1392 - [@&#8203;echarrod](https://github.com/echarrod) made their first contribution in https://github.com/stretchr/testify/pull/1389 - [@&#8203;davidjb](https://github.com/davidjb) made their first contribution in https://github.com/stretchr/testify/pull/1349 - [@&#8203;LandonTClipp](https://github.com/LandonTClipp) made their first contribution in https://github.com/stretchr/testify/pull/1346 - [@&#8203;alexandear](https://github.com/alexandear) made their first contribution in https://github.com/stretchr/testify/pull/1410 - [@&#8203;lesichkovm](https://github.com/lesichkovm) made their first contribution in https://github.com/stretchr/testify/pull/1320 - [@&#8203;dolmen](https://github.com/dolmen) made their first contribution in https://github.com/stretchr/testify/pull/1406 - [@&#8203;hikyaru-suzuki](https://github.com/hikyaru-suzuki) made their first contribution in https://github.com/stretchr/testify/pull/1360 - [@&#8203;ossan-dev](https://github.com/ossan-dev) made their first contribution in https://github.com/stretchr/testify/pull/1428 - [@&#8203;aud10slave](https://github.com/aud10slave) made their first contribution in https://github.com/stretchr/testify/pull/631 - [@&#8203;tscales](https://github.com/tscales) made their first contribution in https://github.com/stretchr/testify/pull/1464 - [@&#8203;czeslavo](https://github.com/czeslavo) made their first contribution in https://github.com/stretchr/testify/pull/1395 - [@&#8203;hidu](https://github.com/hidu) made their first contribution in https://github.com/stretchr/testify/pull/1484 - [@&#8203;zrbecker](https://github.com/zrbecker) made their first contribution in https://github.com/stretchr/testify/pull/1473 - [@&#8203;kevinburkesegment](https://github.com/kevinburkesegment) made their first contribution in https://github.com/stretchr/testify/pull/1489 - [@&#8203;linusbarth](https://github.com/linusbarth) made their first contribution in https://github.com/stretchr/testify/pull/1471 - [@&#8203;jedevc](https://github.com/jedevc) made their first contribution in https://github.com/stretchr/testify/pull/1306 - [@&#8203;craig65535](https://github.com/craig65535) made their first contribution in https://github.com/stretchr/testify/pull/1435 - [@&#8203;arjunmahishi](https://github.com/arjunmahishi) made their first contribution in https://github.com/stretchr/testify/pull/1531 - [@&#8203;ianrose14](https://github.com/ianrose14) made their first contribution in https://github.com/stretchr/testify/pull/1331 - [@&#8203;hendrywiranto](https://github.com/hendrywiranto) made their first contribution in https://github.com/stretchr/testify/pull/1545 - [@&#8203;Lucaber](https://github.com/Lucaber) made their first contribution in https://github.com/stretchr/testify/pull/1517 - [@&#8203;guettli](https://github.com/guettli) made their first contribution in https://github.com/stretchr/testify/pull/1248 - [@&#8203;ccoVeille](https://github.com/ccoVeille) made their first contribution in https://github.com/stretchr/testify/pull/1247 - [@&#8203;hslatman](https://github.com/hslatman) made their first contribution in https://github.com/stretchr/testify/pull/1385 - [@&#8203;bogdandrutu](https://github.com/bogdandrutu) made their first contribution in https://github.com/stretchr/testify/pull/1339 **Full Changelog**: https://github.com/stretchr/testify/compare/v1.8.4...v1.9.0 </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://github.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- 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:eyJjcmVhdGVkSW5WZXIiOiIzNC4xNjAuMCIsInVwZGF0ZWRJblZlciI6IjM3LjQyNC4zIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->
kjuulh added 1 commit 2023-07-28 19:28:43 +02:00
chore(deps): update docker.io/kasperhermansen/shuttle-drone docker tag to v1690564207556
Some checks reported errors
continuous-integration/drone/pr Build was killed
continuous-integration/drone/push Build was killed
d7366cd388
kjuulh force-pushed renovate/all from d7366cd388 to b54f8ed7bf 2023-07-28 19:48:59 +02:00 Compare
kjuulh changed title from chore(deps): update docker.io/kasperhermansen/shuttle-drone docker tag to v1690564207556 to chore(deps): update docker.io/kasperhermansen/shuttle-drone docker tag to v1690566831427 2023-07-28 20:08:43 +02:00
kjuulh force-pushed renovate/all from b54f8ed7bf to dcbd7811a9 2023-07-28 20:08:46 +02:00 Compare
kjuulh force-pushed renovate/all from dcbd7811a9 to 4aa0f49ed6 2023-07-28 20:30:32 +02:00 Compare
kjuulh changed title from chore(deps): update docker.io/kasperhermansen/shuttle-drone docker tag to v1690566831427 to chore(deps): update docker.io/kasperhermansen/shuttle-drone docker tag to v1690569619271 2023-07-28 20:50:09 +02:00
kjuulh force-pushed renovate/all from 4aa0f49ed6 to 63aa4c8964 2023-07-28 20:50:12 +02:00 Compare
kjuulh force-pushed renovate/all from 63aa4c8964 to d7fc3df99f 2023-07-28 21:10:09 +02:00 Compare
kjuulh changed title from chore(deps): update docker.io/kasperhermansen/shuttle-drone docker tag to v1690569619271 to chore(deps): update docker.io/kasperhermansen/shuttle-drone docker tag to v1690570181415 2023-07-28 21:31:03 +02:00
kjuulh force-pushed renovate/all from d7fc3df99f to 729f2cf68f 2023-07-28 21:31:05 +02:00 Compare
kjuulh changed title from chore(deps): update docker.io/kasperhermansen/shuttle-drone docker tag to v1690570181415 to chore(deps): update all dependencies 2023-08-24 20:20:21 +02:00
kjuulh force-pushed renovate/all from 729f2cf68f to d28057503e 2023-08-24 20:20:23 +02:00 Compare
kjuulh force-pushed renovate/all from d28057503e to 1277df42ae 2023-08-25 16:23:23 +02:00 Compare
kjuulh force-pushed renovate/all from 1277df42ae to e7d8c89ad7 2023-09-12 20:10:08 +02:00 Compare
kjuulh force-pushed renovate/all from e7d8c89ad7 to 30d5273991 2023-10-05 14:56:04 +02:00 Compare
kjuulh force-pushed renovate/all from 30d5273991 to 98b568d175 2023-10-09 23:43:15 +02:00 Compare
kjuulh force-pushed renovate/all from 98b568d175 to 4e4e67e39e 2023-10-27 00:48:04 +02:00 Compare
kjuulh force-pushed renovate/all from 4e4e67e39e to a4d1b3da36 2023-11-04 16:42:12 +01:00 Compare
kjuulh force-pushed renovate/all from a4d1b3da36 to 2f2fb23d80 2023-11-16 05:30:16 +01:00 Compare
kjuulh force-pushed renovate/all from 2f2fb23d80 to 86438cc8b6 2023-11-29 23:52:29 +01:00 Compare
kjuulh force-pushed renovate/all from 86438cc8b6 to c5529981f0 2023-12-09 01:26:12 +01:00 Compare
kjuulh force-pushed renovate/all from c5529981f0 to 4e7cad5e96 2024-01-04 16:18:31 +01:00 Compare
kjuulh force-pushed renovate/all from 4e7cad5e96 to 5e75343770 2024-01-12 18:17:33 +01:00 Compare
kjuulh force-pushed renovate/all from 5e75343770 to 3410c3f29b 2024-01-31 22:18:13 +01:00 Compare
kjuulh force-pushed renovate/all from 3410c3f29b to 15e0d7fc2e 2024-02-06 23:25:45 +01:00 Compare
kjuulh force-pushed renovate/all from 15e0d7fc2e to 31cf7ed0c9 2024-03-01 13:23:38 +01:00 Compare
kjuulh force-pushed renovate/all from 31cf7ed0c9 to 8bd41a611c 2024-03-05 20:09:17 +01:00 Compare
kjuulh force-pushed renovate/all from 8bd41a611c to da7d01206e 2024-03-11 16:45:25 +01:00 Compare
kjuulh force-pushed renovate/all from da7d01206e to 9984b2b4c7 2024-04-03 17:48:33 +02:00 Compare
kjuulh force-pushed renovate/all from 9984b2b4c7 to 34c051b8ac 2024-04-04 17:07:49 +02:00 Compare
kjuulh force-pushed renovate/all from 34c051b8ac to 83aa9582d6 2024-04-05 19:56:07 +02:00 Compare
kjuulh force-pushed renovate/all from 83aa9582d6 to 83aa141de7 2024-04-25 16:29:56 +02:00 Compare
kjuulh force-pushed renovate/all from 83aa141de7 to 01a2f53b11 2024-05-07 18:48:59 +02:00 Compare
kjuulh force-pushed renovate/all from 01a2f53b11 to b2bf78e00e 2024-05-17 00:23:29 +02:00 Compare
kjuulh force-pushed renovate/all from b2bf78e00e to 78c7b8c894 2024-05-23 22:32:23 +02:00 Compare
kjuulh changed title from chore(deps): update all dependencies to fix(deps): update all dependencies 2024-05-23 22:32:28 +02:00
kjuulh force-pushed renovate/all from 78c7b8c894 to 227efac490 2024-08-21 23:40:32 +02:00 Compare
Author
Owner

ℹ Artifact update notice

File name: actions/go.mod

In order to perform the update(s) described in the table above, Renovate ran the go get command, which resulted in the following additional change(s):

  • 6 additional dependencies were updated
  • The go directive was updated for compatibility reasons

Details:

Package Change
go 1.20 -> 1.23.4
github.com/Khan/genqlient v0.5.0 -> v0.7.0
github.com/adrg/xdg v0.4.0 -> v0.5.3
github.com/opencontainers/image-spec v1.1.0-rc2.0.20221005185240-3a7f492d3f1b -> v1.1.0
github.com/pmezard/go-difflib v1.0.0 -> v1.0.1-0.20181226105442-5d4384ee4fb2
github.com/sirupsen/logrus v1.9.0 -> v1.9.3
github.com/vektah/gqlparser/v2 v2.5.1 -> v2.5.19
### ℹ Artifact update notice ##### File name: actions/go.mod In order to perform the update(s) described in the table above, Renovate ran the `go get` command, which resulted in the following additional change(s): - 6 additional dependencies were updated - The `go` directive was updated for compatibility reasons Details: | **Package** | **Change** | | :------------------------------------- | :----------------------------------------------------- | | `go` | `1.20` -> `1.23.4` | | `github.com/Khan/genqlient` | `v0.5.0` -> `v0.7.0` | | `github.com/adrg/xdg` | `v0.4.0` -> `v0.5.3` | | `github.com/opencontainers/image-spec` | `v1.1.0-rc2.0.20221005185240-3a7f492d3f1b` -> `v1.1.0` | | `github.com/pmezard/go-difflib` | `v1.0.0` -> `v1.0.1-0.20181226105442-5d4384ee4fb2` | | `github.com/sirupsen/logrus` | `v1.9.0` -> `v1.9.3` | | `github.com/vektah/gqlparser/v2` | `v2.5.1` -> `v2.5.19` |
kjuulh force-pushed renovate/all from 227efac490 to 327c8f26e9 2024-08-27 00:51:00 +02:00 Compare
kjuulh force-pushed renovate/all from 327c8f26e9 to 685b1514be 2024-08-30 12:54:27 +02:00 Compare
kjuulh force-pushed renovate/all from 685b1514be to 7b418e7773 2024-09-03 02:55:10 +02:00 Compare
kjuulh force-pushed renovate/all from 7b418e7773 to a04817ea81 2024-09-06 02:58:28 +02:00 Compare
kjuulh force-pushed renovate/all from a04817ea81 to f6692ad56b 2024-09-10 03:05:42 +02:00 Compare
kjuulh force-pushed renovate/all from f6692ad56b to cdecd3b1a7 2024-09-12 03:07:42 +02:00 Compare
kjuulh force-pushed renovate/all from cdecd3b1a7 to a16440fcbe 2024-09-19 03:23:29 +02:00 Compare
kjuulh force-pushed renovate/all from a16440fcbe to e44e312b7a 2024-09-21 03:33:31 +02:00 Compare
kjuulh force-pushed renovate/all from e44e312b7a to dd7ac5fd0a 2024-10-02 03:09:54 +02:00 Compare
kjuulh force-pushed renovate/all from dd7ac5fd0a to 55ae45cc42 2024-10-04 03:04:21 +02:00 Compare
kjuulh force-pushed renovate/all from 55ae45cc42 to cce9d37d0d 2024-10-10 03:11:35 +02:00 Compare
kjuulh force-pushed renovate/all from cce9d37d0d to 54fa680d2f 2024-10-11 03:07:51 +02:00 Compare
kjuulh force-pushed renovate/all from 54fa680d2f to 2b86812f3f 2024-10-15 02:56:03 +02:00 Compare
kjuulh force-pushed renovate/all from 2b86812f3f to 5873446cf1 2024-10-26 03:09:02 +02:00 Compare
kjuulh force-pushed renovate/all from 5873446cf1 to 12f6d90b00 2024-11-01 03:16:36 +01:00 Compare
kjuulh force-pushed renovate/all from 12f6d90b00 to b94b49512b 2024-11-06 02:51:45 +01:00 Compare
kjuulh force-pushed renovate/all from b94b49512b to 13c1478c9c 2024-11-07 02:59:08 +01:00 Compare
kjuulh force-pushed renovate/all from 13c1478c9c to 808d4abda6 2024-11-08 03:00:52 +01:00 Compare
kjuulh force-pushed renovate/all from 808d4abda6 to 5fba5100cc 2024-11-09 03:03:58 +01:00 Compare
kjuulh force-pushed renovate/all from 5fba5100cc to 5867ee0ff9 2024-11-22 03:01:48 +01:00 Compare
kjuulh force-pushed renovate/all from 5867ee0ff9 to d138c425c6 2024-11-24 03:18:35 +01:00 Compare
kjuulh force-pushed renovate/all from d138c425c6 to 0a4c668c95 2024-12-04 03:25:20 +01:00 Compare
kjuulh force-pushed renovate/all from 0a4c668c95 to b81be1702f 2024-12-05 03:11:00 +01:00 Compare
kjuulh force-pushed renovate/all from b81be1702f to 540206d2f5 2024-12-12 03:06:11 +01:00 Compare
kjuulh force-pushed renovate/all from 540206d2f5 to 2cb7d545b2 2024-12-13 03:00:53 +01:00 Compare
kjuulh force-pushed renovate/all from 2cb7d545b2 to 8baec1feaf 2024-12-14 03:04:04 +01:00 Compare
Some checks failed
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is passing
This pull request can be merged automatically.
You are not authorized to merge this pull request.

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin renovate/all:renovate/all
git checkout renovate/all
Sign in to join this conversation.
No reviewers
No Label
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: kjuulh/shuttle-drone-templates#30
No description provided.