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.16.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.2
github.com/stretchr/testify require minor v1.8.4 -> v1.10.0
golang.org/x/sync require minor v0.3.0 -> v0.11.0

Release Notes

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

v0.16.1

Compare Source

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

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

Dependencies
What to do next

v0.16.0

Compare Source

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

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

Dependencies
What to do next

v0.15.4

Compare Source

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

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

Dependencies
What to do next

v0.15.3

Compare Source

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

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

Dependencies
What to do next

v0.15.2

Compare Source

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

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

Dependencies
What to do next

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.2: containerd 2.0.2

Compare Source

Welcome to the v2.0.2 release of containerd!

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

Highlights
Container Runtime Interface (CRI)
  • Remove confusing warning in cri runtime config migration (#​11256)
  • Fix runtime platform loading in cri image plugin init (#​11248)
Runtime

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

Contributors
  • Jin Dong
  • Derek McGowan
  • Akihiro Suda
  • Kazuyoshi Kato
  • Henry Wang
  • Krisztian Litkey
  • Phil Estes
  • Samuel Karp
  • Sebastiaan van Stijn
  • Akhil Mohan
  • Brian Goff
  • Chongyi Zheng
  • Maksym Pavlenko
  • Mike Brown
  • Pierre Gimalac
  • Wei Fu
Changes
23 commits

  • Prepare release notes for v2.0.2 (#​11245)
  • Update platforms to latest rc (#​11259)
  • Remove confusing warning in cri runtime config migration (#​11256)
    • 468079c5c Remove confusing warning in cri runtime config migration
  • Fix runtime platform loading in cri image plugin init (#​11248)
    • a2d9d4fd5 Fix runtime platform loading in cri image plugin init
  • make sure console master tty is closed on task exit (#​11246)
    • 184ffad01 Add integ test to check tty leak
    • 17181ed33 fix master tty leak due to leaking init container object
  • Bump up otelttrpc to 0.1.0 (#​11242)
  • ctr: ctr images import --all-platforms: fix unpack (#​11236)
    • c4270430d ctr: ctr images import --all-platforms: fix unpack
  • Update runc binary to v1.2.4 (#​11239)
  • downgrade go-difflib and go-spew to tagged releases (#​11222)
    • f34147772 downgrade go-difflib and go-spew to tagged releases
  • Add a build tag to disable std plugin import (#​11213)
    • dca769485 chore: add a build tag to disable containerd plugin import
  • Update golangci to 1.60.3 (#​11187)

Changes from containerd/otelttrpc
6 commits

Changes from containerd/platforms
6 commits

Changes from containerd/ttrpc
5 commits

Dependency Changes
  • github.com/containerd/otelttrpc ea5083f -> v0.1.0
  • github.com/containerd/platforms v1.0.0-rc.0 -> v1.0.0-rc.1
  • github.com/containerd/ttrpc v1.2.6 -> v1.2.7
  • github.com/davecgh/go-spew d8f796a -> v1.1.1
  • github.com/pmezard/go-difflib 5d4384e -> v1.0.0
  • github.com/stretchr/testify v1.9.0 -> v1.10.0

Previous release can be found at v2.0.1

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.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
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.26: containerd 1.7.26

Compare Source

Welcome to the v1.7.26 release of containerd!

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

Highlights
Container Runtime Interface (CRI)
  • Fix fatal concurrency error in port forwarding (#​11306)
Node Resource Interface (NRI)
Runtime
  • Fix console TTY leak in runc shim (#​11250)

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

Contributors
  • Krisztian Litkey
  • Mike Brown
  • Samuel Karp
  • Wei Fu
  • Phil Estes
  • Derek McGowan
  • Iceber Gu
  • Akhil Mohan
  • Antonio Ojea
  • Austin Vazquez
  • Henry Wang
  • Jin Dong
  • Xiaojin Zhang
  • ningmingxiao
  • AbdelrahmanElawady
  • Akihiro Suda
  • Antti Kervinen
  • Jing Xu
  • Jitang Lei
  • Justin Alvarez
  • Lei Liu
  • Maksym Pavlenko
  • Yang Yang
  • Yuhang Wei
  • cormick
  • jingtao.liang
Changes
24 commits

  • Prepare release notes for v1.7.26 (#​11356)
    • ceba197f5 Prepare release notes for v1.7.26
  • Upgrade x/net to 0.33.0 to fix vulnerability GHSA-w32m-9786-jp63 (#​11434)
  • update build to go1.23.6, test go1.24.0 (#​11419)
    • 9025d3075 update build to go1.23.6, test go1.24.0
  • Update install-imgcrypt to allow change install repo (#​11358)
    • 83eaab482 Update install-imgcrypt to allow change install repo
  • Add support for syncfs after unpack (#​11267)
    • 8bc21cba7 support to syncfs after pull by using diff plugin
  • Update runc binary to v1.2.5 (#​11395)
  • Move run.skip-dirs to issues.exclude-dirs in golangci-lint config (#​11400)
    • 8d8034b66 move skip-dirs to issues.exclude-dirs
  • Fix initial sync race when registering NRI plugins (#​11326)
    • 11af05177 cri,nri: block NRI plugin sync. during event processing.
    • d4036cd3d go.{mod,sum}: bump NRI to v0.8.0, re-vendor.
  • Fix console TTY leak in runc shim (#​11250)
    • c3e24e024 Add integ test to check tty leak
    • 4e45a463d fix master tty leak due to leaking init container object
  • Fix fatal concurrency error in port forwarding (#​11306)
    • 0fe9f0b52 fix fatal error: concurrent map iteration and map write
  • update build to go1.22.11, test go1.23.5 (#​11298)
    • 441b92636 update build to go1.22.11, test go1.23.5

Changes from containerd/nri
77 commits

  • Add API support for reading Pod IPs (containerd/nri#119)
  • generate: do not set OOMScoreAdj if no adjustment (containerd/nri#116)
  • 07bfc18 wip: generate: add test for oom score adj
  • b5fc359 generate: do not set OOMScoreAdj if no adjustment
  • device-injector: remove unreachable code. (containerd/nri#115)
    • 235aa11 chore: remove unreachable code and fmt files
  • Fix plugin sync to use multiple messages if ttrpc max message limit is hit (containerd/nri#111)
    • 159f575 template: dump pod/container count in sync message.
    • bf267e3 stub: collect/handle split sync messages.
    • ed78ae9 adaptation: use multiple sync messages if necessary.
    • 6fd59d6 api: add support for multiple sync messages.
    • a7fcccc mux: split oversized messages.
    • 5fe9b06 mux: fix maximum allowed message size.
    • 693d64e go.{mod,sum}, plugins: update ttrpc and NRI deps.
  • Update API to pass configured timeouts to plugins. (containerd/nri#109)
    • 320e4e7 adaptation: tests for runtime version, timeouts.
    • f86d982 api,adaptation,stub: let plugin know configured timeouts.
    • cfcd2af Makefile: fix ginkgo-tests target.
    • 8cd9504 adaptation: block plugin sync/registration in test suite.
    • 966ac92 adaptation: implement plugin synchronization blocks.
  • ci: verify that code generation works and results match (containerd/nri#113)
    • f74ce31 ci: verify code generation and generated files in repo
  • deps: bump gingko to v2.19.1, golang to v1.21.x. (containerd/nri#110)
    • e4d5c36 ci: stop testing with golang 1.20.x.
    • 6578149 go.{mod,sum}: bump golang requirement to 1.21.
    • 442e812 go.{mod,sum}: update to ginkgo v2.19.1.
  • sync sandboxes and containers after starting the pre-installed plugins (containerd/nri#43)
    • eada085 ignore pre-installed plugins that did not sync successfully
    • b881bc4 sync sandboxes and containers after starting the pre-installed plugins
  • Fix mount removal in adjustments (containerd/nri#107)
    • 3880f1d adaptation: add test case for mount removal.
    • 0d3b376 adaptation: fix mount removal in adjustments.
  • codespell: add codespell config, workflow, fix spelling errors. (containerd/nri#105)
    • df84c47 .github: add codespell workflow.
    • a03dc93 pkg,plugins,.codespellrc: add codespellrc, fix spelling.
  • Close plugin if initial synchronization fails (containerd/nri#103)
    • 4aec208 adaptation: log plugin as connected and synchronized.
    • 4e60cd0 adaptation: close plugin if initial synchronization fails.
  • Reset source path of api.pb.go to pkg/api/api.proto (containerd/nri#104)
    • 1cc026f Reset source path of api.pb.go to pkg/api/api.proto
  • Add support for adjusting OOM score (containerd/nri#94)
    • efcb2da NRI plugins support adjust oom_score_adj
  • Add API support for NRI-native CDI injection (containerd/nri#98)
    • 8783973 device-injector: clarify precedence of annotations.
    • 4eb7075 pkg/adaptation: fix grammatical mistakes in comments.
    • 4bd8da8 device-injector: add support for CDI injection.
    • 44773bd runtime-tools/generate: add support CDI injection.
    • 65282fe adaptation: add CDI device injection unit test.
    • 01f3b7a adaptation: add support for native CDI injection.
    • f1aa58f api: add support for native CDI device injection.
  • types: Fix a typo (containerd/nri#101)
  • Add support for pids cgroup (containerd/nri#76)
  • stub: support restart after stub stopped (containerd/nri#91)
    • 242661f stub: support re-start after stub stopped
  • stop closed plugins that will be removed (containerd/nri#89)
    • ba398fa stop closed plugins that will be removed
  • plugins/device-injector: fix a small typo in README.md. (containerd/nri#97)
    • f96a550 device-injector: small grammar fix in README.md.
  • plugins/template: fix a typo in a comment. (containerd/nri#96)
    • 5680921 plugins/template: fix typo in a comment.
  • go.{mod,sum}, .github: bump minimum golang version to 1.20. (containerd/nri#88)
    • 2c3608d .golangci.yml: silence dot-import errors for tests.
    • 8f56974 pkg/{adaptation,api,net,stub}: fix linter errors.
    • e863892 .github: bump golangci-lint to v1.58.0.
    • 674cb41 .github: bump setup-go to v5.
    • 9106283 .github: test with golang 1.20.x, 1.21.x, 1.22.3 in CI.
    • a9778ad plugins: bump golang version to 1.20.
    • 8e86065 go.{mod.sum}: bump golang version to 1.20.
  • network device injector plugin (containerd/nri#82)
    • ff774e6 network device injector plugin
  • Modify hook-injector plugin to monitor directories to match cri-o (containerd/nri#84)
    • 06841c2 Modify hook-injector plugin to monitor directories to match cri-o
  • docs: fix broken link to sample plugins in README.md (containerd/nri#81)
    • 2791e93 docs: fix broken link to sample plugins in README.md

Changes from containerd/ttrpc
11 commits

Dependency Changes
  • github.com/containerd/nri v0.6.1 -> v0.8.0
  • github.com/containerd/ttrpc v1.2.5 -> v1.2.7
  • github.com/go-logr/logr v1.3.0 -> v1.4.2
  • golang.org/x/net v0.25.0 -> v0.33.0

Previous release can be found at v1.7.25

v1.7.25: containerd 1.7.25

Compare Source

Welcome to the v1.7.25 release of containerd!

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

Highlights
  • Update runc binary to v1.2.4 (#​11238)
  • Fix proto conflicts and update to 1.8 API (#​11184)
Container Runtime Interface (CRI)
  • Fix ip_pref configuration option (#​11223)
Runtime
  • Fix panic due to nil dereference cgroups v2 (#​11099)

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

Contributors
  • Akihiro Suda
  • Derek McGowan
  • Sebastiaan van Stijn
  • Wei Fu
  • Maksym Pavlenko
  • Akhil Mohan
  • Henry Wang
  • Jin Dong
  • Phil Estes
  • Sam Edwards
  • Samuel Karp
  • Brian Goff
  • David Son
  • Kohei Tokunaga
  • Pierre Gimalac
  • Yang Yang
  • bo.jiang
Changes
32 commits

  • Prepare release notes for v1.7.25 (#​11243)
    • bda53fc60 Prepare release notes for v1.7.25
  • Update runc binary to v1.2.4 (#​11238)
  • Reduce shim plugin log level (#​11224)
    • 99c973791 runtime/v2: reduce shim plugin log
  • Fix ip_pref configuration option (#​11223)
    • 0cfc1edf3 Fix "even if IPv4 comes first" test to have IPv4 first
    • 53d1fd0d9 Don't use To16() != nil to detect IPv6 addresses
  • Add a build tag to disable std plugin import (#​11202) (#​11203)
    • 2b12ef2f4 chore: add a build tag to disable containerd plugin import
  • bump github.com/containerd/continuity from 0.4.2 to 0.4.4 (#​11216)
    • b99091838 build(deps): bump github.com/containerd/continuity from 0.4.3 to 0.4.4
    • 9f48f7af0 build(deps): bump google.golang.org/protobuf from 1.33.0 to 1.35.2
    • 79172ba16 go.mod: github.com/containerd/continuity v0.4.3
  • deps: update golang.org/x/ (#​11178)
    • 2dfbe2c7c vendor: update golang.org/x/crypto dependencies
  • Fix proto conflicts and update to 1.8 API (#​11184)
  • update runc binary to v1.2.3 (#​11143)
  • update build to go1.22.10, test go1.23.4 (#​11111)
    • 4c0db6ad6 update build to go1.22.10, test go1.23.4
  • Fix panic due to nil dereference cgroups v2 (#​11099)
    • a40aa60a5 fix panic due to nil dereference cgroups v2
  • Move rockylinux 9.4 to almalinux/9 in CI (#​11054)
    • b1ef1dda7 move rocky 9.4 to almalinux/9 in CI

Changes from containerd/continuity
40 commits

Dependency Changes
  • github.com/containerd/containerd/api v1.7.19 -> v1.8.0
  • github.com/containerd/continuity v0.4.2 -> v0.4.4
  • golang.org/x/crypto v0.21.0 -> v0.31.0
  • golang.org/x/mod v0.12.0 -> v0.17.0
  • golang.org/x/net v0.23.0 -> v0.25.0
  • golang.org/x/sync v0.5.0 -> v0.10.0
  • golang.org/x/sys v0.18.0 -> v0.28.0
  • golang.org/x/term v0.18.0 -> v0.27.0
  • golang.org/x/text v0.14.0 -> v0.21.0
  • google.golang.org/genproto/googleapis/rpc 995d672 -> c3f9821
  • google.golang.org/protobuf v1.33.0 -> v1.35.2

Previous release can be found at v1.7.24

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 (#​9693)
  • [release/1.7] Update container-device-interface to v0.6.2 (#​9685)
    • 14628d4aa Update container-device-interface to v0.6.2
  • [release/1.7] content: Add InfoReaderProvider (#​9658)

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 (#​9632)
    • 775d544fe Prepare release notes for v1.7.12
  • [release/1.7] update to go1.20.13, test go1.21.6 (#​9624)
    • a5dc5b894 update to go1.20.13, test go1.21.6
  • [release/1.7] shim: Create pid-file and address with 0644 permissions (#​9548)
    • 8d82242eb shim: Create address file with 0644 permissions
    • 260963a35 shim: Create pid-file with 0644 permissions
  • [release/1.7 backport] switch back from golang.org/x/sys/execabs to os/exec (go1.19) (#​9602)
    • 872af82f5 remove remaining uses of golang.org/x/sys/execabs
    • 2ad2a2e83 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 (#​9605)
    • 9251072f7 remove github.com/opencontainers/runc dependency
    • 4e67213d4 vendor: github.com/cncf-tags/container-device-interface v0.6.1
    • e0ee0be0d go.mod: github.com/opencontainers/runtime-spec v1.1.0
    • 02be2236a go.mod: github.com/.../container-device-interface v0.6.0
    • 91f953bb4 go.mod: github.com/opencontainers/runtime-spec v1.1.0-rc.2
  • [release/1.7 backport] import/export: Support references to missing content (#​9600)
    • 6089b05d9 images/Export: Revert signature change
    • 6b4b760c3 integration/import-export: Add WithSkipMissing tests
    • abb3c5ef9 export: Copy distribution source labels to manifest annotations
    • 9609f04f6 import/export: Support references to missing content
    • 42b60d865 images/archive: use mediatype helpers
  • [release/1.7 backport] update runc binary to v1.1.11 (#​9596)
  • [release/1.7 backport] go.mod: dario.cat/mergo v1.0.0 (#​9569)
  • [release/1.7] restart: containerd.io/restart.logpath warning (#​9567)
    • 03fed557e restart: containerd.io/restart.logpath warning
  • [release 1.7] backport: fix on dialer function for windows (#​9501)
    • 68d237392 fix(pkg/dialer): minor fix on dialer function for windows
  • [release/1.7] *: enable ARM64 runner (#​9502)
  • [release/1.7 backport] WithAppendAdditionalGroups: better /etc/group handling (#​9544)
    • 55e570844 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 (#​9491)
    • dfae68bc3 Prepare release notes for v1.7.11
  • [release/1.7] update to go1.20.12, test go1.21.5 (#​9352)
    • 0d314401d update to go1.20.12, test go1.21.5
    • 1ec1ae2c6 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 (#​9482)
    • ed7c6895b Don't block snapshot garbage collection on Remove failures
  • [release/1.7] Add warning for CRIU config usage (#​9481)
    • 1fdefdd22 Add warning for CRIU config usage
  • [release/1.7] Fix otel version incompatibility (#​9483)
    • f8f659e66 Add HTTP client update function to tracing library
    • 807ddd658 fix(tracing): use latest version of semconv
  • [release/1.7] Add cri-api v1alpha2 usage warning to all api calls (#​9479)
    • dc45bc838 Add cri-api v1alpha2 usage warning to all api calls
  • [release/1.7] cri: add deprecation warnings for deprecated CRI configs (#​9469)
    • 9d1bad62e deprecation: fix missing spaces in warnings
    • 51a604c07 cri: add deprecation warning for runtime_root
    • 8040e74bf cri: add deprecation warning for rutnime_engine
    • 99adc40eb cri: add deprecation warning for default_runtime
    • afef7ec64 cri: add warning for untrusted_workload_runtime
    • 6220dc190 cri: add warning for old form of systemd_cgroup
  • [release/1.7] runtime/v2: net.Dial gRPC shim sockets before trying grpc (#​9458)
    • 80f96cd18 runtime/v2: net.Dial gRPC shim sockets before trying grpc
  • [release/1.7] tasks: emit warning for v1 runtime and runc v1 runtime (#​9450)
    • f471bb2b8 tasks: emit warning for runc v1 runtime
    • 329e1d487 tasks: emit warning for v1 runtime
  • [release/1.7] push: always inherit distribution sources from parent (#​9452)
    • 4464fde12 push: always inherit distribution sources from parent
  • [release/1.7] Update tar tests to run on Darwin (#​9451)
    • 7e069ee25 Update tar tests to run on Darwin
  • [release/1.7] ctr: Add sandbox flag to ctr run (#​9449)
  • [release/1.7] Windows default path overwrite fix (#​9440)
    • 31fe03764 Fix windows default path overwrite issue
  • [release/1.7] snapshots: emit deprecation warning for aufs (#​9436)
    • 625b35e4b 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. (#​9409)
  • [release/1.7] cri: fix using the pinned label to pin image (#​9381)
    • a2b16d7f9 cri: fix update of pinned label for images
    • 8dc861844 cri: fix using the pinned label to pin image
  • [release/1.7] Enhance container image unpack client logs (#​9379)
    • 5930a3750 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 (#​9333)
  • [release/1.7 backport] update runc binary to v1.1.10 (#​9359)
  • [release/1.7] vendor: upgrade OpenTelemetry to v1.19.0 / v0.45.0 (#​9301)
    • bd9428ff7 vendor: upgrade OpenTelemetry to v1.19.0 / v0.45.0
  • [release/1.7] Expose usage of cri-api v1alpha2 (#​9336)
  • [release/1.7] integration: deflake TestIssue9103 (#​9354)
    • 5dbc258a8 integration: deflake TestIssue9103
  • [release/1.7] fix: shimv1 leak issue (#​9344)
  • [release/1.7] cri: add deprecation warnings for mirrors, auths, and configs (#​9327)
    • 152c57e91 cri: add deprecation warning for configs
    • 689a1036d cri: add deprecation warning for auths
    • 8c38975bf cri: add deprecation warning for mirrors
    • 1fbce40c4 cri: add ability to emit deprecation warnings
  • [release/1.7] Update hcsshim tag to v0.11.4 (#​9326)
  • [release/1.7] Expose usage of deprecated features (#​9315)
    • 60d48ffea ctr: new deprecations command
    • 74a06671a plugin: record deprecation for dynamic plugins
    • fa5f3c91a server: add ability to record config deprecations
    • f7880e7f0 pull: record deprecation warning for schema 1
    • 1dd2f2c02 introspection: add support for deprecations
    • aaf000c18 api/introspection: deprecation warnings in server
    • 9b7ceee54 warning: new service for deprecations
    • b708f8bfa 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 (#​9278)
  • [release/1.7] Fix ambiguous tls fallback (#​9299)
    • 68abc543b Check scheme and host of request on push redirect
    • 35c7634e3 Avoid TLS fallback when protocol is not ambiguous
  • [release/1.7] vendor: google.golang.org/grpc v1.58.3 (#​9281)
  • [release/1.7 backport] vendor: golang.org/x/net v0.17.0 (#​9276)
  • [release/1.7] vendor: google.golang.org/grpc v1.56.3 (#​9248)
    • 26736d6e1 vendor: google.golang.org/grpc v1.56.3
    • 54a69a6e4 vendor: golang.org/x/oauth2 v0.7.0
    • ac15a7f5b vendor: google.golang.org/protobuf v1.30.0
  • [release/1.7] update to go1.20.10, test go1.21.3 (#​9265)
    • 2479c3321 [release/1.7] update to go1.20.10, test go1.21.3
    • 11f40e9d8 [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 (#​9252)
    • cac1bab79 Add a new image label if it is docker schema 1
  • [release/1.7] remotes: add handling for missing basic auth credentials (#​9235)
    • 6cd2cc4a8 remotes: add handling for missing basic auth credentials
  • [release/1.7 backport] containerd-shim-runc-v2: avoid potential deadlock in create handler (#​9209)
    • d0a1fedb5 *: add runc-fp as runc wrapper to inject failpoint
    • 04491240a containerd-shim-runc-v2: avoid potential deadlock in create handler
    • 6982a0df5 containerd-shim-runc-v2: remove unnecessary s.getContainer()
    • 0e2320398 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 (#​9194)
  • [release/1.7] Allow for images with artifacts to pull (#​9149)
    • 6ca0aebf0 Allow for images with artifacts to pull
  • [release 1.7] remotes/docker: Fix MountedFrom prefixed with target repository (#​9193)
    • 7df492a95 remotes/docker: Fix MountedFrom prefixed with target repository
  • [release/1.7] Update x/net to 0.13 (#​9134)
  • [release/1.7] remotes: always try to establish tls connection when tls configured (#​9188)
    • 7779ce64e remotes: always try to establish tls connection when tls configured
  • [release/1.7] cri: stop recommending disable_cgroup (#​9168)
    • 6013b5e03 cri: stop recommending disable_cgroup
  • [release/1.7] Require plugins to succeed after registering readiness (#​9165)
    • a83c66813 Require plugins to succeed after registering readiness
    • 171d76849 cri: call RegisterReadiness after NewCRIService
  • [release/1.7] Handle unexpected shim kill events (#​9132)
    • 3d27bc738 Handle unexpected shim kill events
  • [release/1.7] Build binaries with 1.21.1 (#​9167)
  • [release/1.7] vendor: github.com/Microsoft/hcsshim v0.11.1 (#​9127)
    • 5756f6064 [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 (#​9106)
    • 09633b539 deprecate logs package, but disable linter (for transitioning)
    • cb201519f alias log package to github.com/containerd/log v0.1.0
    • a5024e6dd vendor: github.com/stretchr/testify v1.8.4
    • 7bd976af3 vendor: github.com/sirupsen/logrus v1.9.3
  • [release/1.7] remotes/docker: Add MountedFrom and Exists push status (#​9097)
    • 8cd2d33c2 [release/1.7] remotes/docker: Add MountedFrom and Exists push status
  • [release/1.7] vendor: update github.com/containerd/nri@v0.4.0 (#​9099)
    • 3ca015e55 nri: update mock plugin handlers
    • 4cd208c1f 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 (#​9085)
  • [release/1.7] Invoke Stable ABI compatibility function in windows platform matcher (#​9069)
    • c7a35ccdc Fix transfer service dependencies:
    • 38d4e506d Invoke Stable ABI compatibility function in windows platform matcher
  • [release/1.7] push: inherit distribution sources from parent (#​9084)
    • 5ebf05d97 push: inherit distribution sources from parent
    • d206896dd content: add InfoProvider interface
  • [release/1.7] update to go1.20.8 (#​9074)
  • [release/1.7] Update hcsshim tag to v0.11.0 (#​9063)
  • [release/1.7] CRI: Support Linux usernames for !linux platforms (#​9015)
    • b449440a4 CRI: Support Linux usernames for !linux platforms
  • [release/1.7] Blockfile: Enlighten blockfile copy on Darwin (#​9047)
    • ed4bac11e Blockfile: Enlighten blockfile copy on Darwin
  • [release/1.7 backport] Revert "log: define G() as a function instead of a variable" (#​9032)
    • 4d1cfbbdd Revert "log: define G() as a function instead of a variable"
  • [release/1.7 backport] make repositories of install dependencies configurable (#​9025)
    • a34e93241 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 (#​9010)
  • [release/1.7 backport] go.mod: github.com/containerd/continuity v0.4.2 (#​9012)
    • 503ab21bf go.mod: github.com/containerd/continuity v0.4.2
  • [release/1.7 backport] log: cleanups and improvements to decouple more from logrus (#​9001)
    • 2a9ae3c51 log: swap logrus functions with their equivalent on default logger
    • 01445bb73 log: add package documentation and summary of package's purpose
    • 932795f45 log: make Fields type a generic map[string]any
    • 707ca94d8 log: add log.Entry type
    • 0a79e67e4 log: define OutputFormat type
    • dbbe28b7d log: define G() as a function instead of a variable
    • 93b6cb784 log: add all log-levels that are accepted
    • e8e086e02 log: group "enum" consts and touch-up docs
    • 7aa4f8fdc log: WithLogger: remove redundant intermediate var
    • bfdce4ce4 log: SetFormat: include returns in switch
    • 6621e0888 log: remove testify dependency
    • df76aaede 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 (#​9000)
    • 7a0cae3ca [release/1.7] Prepare release notes for v1.7.4
  • [releases/1.7] *: fix leaked shim caused by high IO pressure (#​9003)
  • [release/1.7] Cherry-pick: [overlay] add configurable mount options to overlay snapshotter (#​9005)
    • 0f4885c16 Add configurable mount options to overlay
    • 8804a27d7 feat: make overlay sync removal configurable
  • [release/1.7] Remove temporary replace (#​8997)
  • [release/1.7] Add blockfile snapshotter (#​8986)
    • 2bf6bd143 vendor: update github.com/containerd/continuity
    • 30a163086 snapshots|pkg: umount without DETACH and nosync after umount
    • c9eebe3d1 mount: support direct-io for loopback device
    • 1c2977db0 Modify loopback size
    • cf9c78d2d snapshots/blockfile: fix lint issue
    • b823b4f54 snapshots/blockfile: deflaky the testsuite
    • 6daeceb11 snapshots/blockfile: use passed in dst in scratchGenerator
    • 99b61aee3 snapshots/blockfile: use loop if options is empty
    • fd39769ac Add mount options to blockfile snapshotter
    • 8d732c6c2 Add sync before unmount on snapshotter layer test
    • 8472a407e Add blockfile snapshotter to snapshotters doc
    • 6740d77ca Add blockfile as a builtin
    • 07cc24b32 Add blockfile snapshotter
  • [release/1.7] Backport remote/proxy differ (#​8985)
  • [release/1.7 backport] update runc binary to v1.1.9 (#​8965)
  • [release/1.7] Port fix for Linux Integration test failure (#​8950)
    • c0b1c8f74 fix ci Linux Integration test fail
  • [release/1.7] cri: Don't use rel path for image volumes (#​8926)
    • 4e97a115f cri: Don't use rel path for image volumes
  • [release/1.7] fix: allow attaching to any combination of stdin/stdout/stderr (#​8910)
    • 34a5d0330 fix: allow attaching to any combination of stdin/stdout/stderr
  • [release/1.7 backport] update to go1.20.7, go1.19.12 (#​8906)
  • [release/1.7] cherry-pick: Fix ro mount option being passed (#​8887)

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.16.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.2` | | [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.11.0` | --- ### Release Notes <details> <summary>dagger/dagger-go-sdk (dagger.io/dagger)</summary> ### [`v0.16.1`](https://github.com/dagger/dagger-go-sdk/blob/HEAD/CHANGELOG.md#sdkgov0161---2025-02-19) [Compare Source](https://github.com/dagger/dagger-go-sdk/compare/v0.16.0...v0.16.1) This SDK uses 🚙 Engine + 🚗 CLI version `v0.16.1`. [See what changed in that release](https://github.com/dagger/dagger/releases/tag/v0.16.1). 🐹 https://pkg.go.dev/dagger.io/dagger@v0.16.1 ##### Dependencies - Bump Engine to v0.16.1 by [@&#8203;sipsma](https://github.com/sipsma) in https://github.com/dagger/dagger/pull/9634 ##### 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.16.0`](https://github.com/dagger/dagger-go-sdk/blob/HEAD/CHANGELOG.md#sdkgov0160---2025-02-19) [Compare Source](https://github.com/dagger/dagger-go-sdk/compare/v0.15.4...v0.16.0) This SDK uses 🚙 Engine + 🚗 CLI version `v0.16.0`. [See what changed in that release](https://github.com/dagger/dagger/releases/tag/v0.16.0). 🐹 https://pkg.go.dev/dagger.io/dagger@v0.16.0 ##### Dependencies - Bump Engine to v0.16.0 by [@&#8203;sipsma](https://github.com/sipsma) in https://github.com/dagger/dagger/pull/9629 ##### 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.4`](https://github.com/dagger/dagger-go-sdk/blob/HEAD/CHANGELOG.md#sdkgov0154---2025-02-12) [Compare Source](https://github.com/dagger/dagger-go-sdk/compare/v0.15.3...v0.15.4) This SDK uses 🚙 Engine + 🚗 CLI version `v0.15.4`. [See what changed in that release](https://github.com/dagger/dagger/releases/tag/v0.15.4). 🐹 https://pkg.go.dev/dagger.io/dagger@v0.15.4 ##### Dependencies - Bump Engine to v0.15.4 by [@&#8203;jedevc](https://github.com/jedevc) in https://github.com/dagger/dagger/pull/9562 ##### 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.3`](https://github.com/dagger/dagger-go-sdk/blob/HEAD/CHANGELOG.md#sdkgov0153---2025-01-29) [Compare Source](https://github.com/dagger/dagger-go-sdk/compare/v0.15.2...v0.15.3) This SDK uses 🚙 Engine + 🚗 CLI version `v0.15.3`. [See what changed in that release](https://github.com/dagger/dagger/releases/tag/v0.15.3). 🐹 https://pkg.go.dev/dagger.io/dagger@v0.15.3 ##### Dependencies - Bump Engine to v0.15.3 by [@&#8203;jedevc](https://github.com/jedevc) in https://github.com/dagger/dagger/pull/9469 ##### 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.2`](https://github.com/dagger/dagger-go-sdk/blob/HEAD/CHANGELOG.md#sdkgov0152---2025-01-14) [Compare Source](https://github.com/dagger/dagger-go-sdk/compare/v0.15.1...v0.15.2) This SDK uses 🚙 Engine + 🚗 CLI version `v0.15.2`. [See what changed in that release](https://github.com/dagger/dagger/releases/tag/v0.15.2). 🐹 https://pkg.go.dev/dagger.io/dagger@v0.15.2 ##### Dependencies - Bump Engine to v0.15.2 by [@&#8203;jedevc](https://github.com/jedevc) in https://github.com/dagger/dagger/pull/9383 ##### 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.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.2`](https://github.com/containerd/containerd/releases/tag/v2.0.2): containerd 2.0.2 [Compare Source](https://github.com/containerd/containerd/compare/v2.0.1...v2.0.2) Welcome to the v2.0.2 release of containerd! The second patch release for containerd 2.0 includes a number of bug fixes and improvements. ##### Highlights ##### Container Runtime Interface (CRI) - Remove confusing warning in cri runtime config migration ([#&#8203;11256](https://github.com/containerd/containerd/pull/11256)) - Fix runtime platform loading in cri image plugin init ([#&#8203;11248](https://github.com/containerd/containerd/pull/11248)) ##### Runtime - Update runc binary to v1.2.4 ([#&#8203;11239](https://github.com/containerd/containerd/pull/11239)) Please try out the release binaries and report any issues at https://github.com/containerd/containerd/issues. ##### Contributors - Jin Dong - Derek McGowan - Akihiro Suda - Kazuyoshi Kato - Henry Wang - Krisztian Litkey - Phil Estes - Samuel Karp - Sebastiaan van Stijn - Akhil Mohan - Brian Goff - Chongyi Zheng - Maksym Pavlenko - Mike Brown - Pierre Gimalac - Wei Fu ##### Changes <details><summary>23 commits</summary> <p> - Prepare release notes for v2.0.2 ([#&#8203;11245](https://github.com/containerd/containerd/pull/11245)) - [`cdaf4dfb4`](https://github.com/containerd/containerd/commit/cdaf4dfb4de6b288314cf43d1571c3c6b05e8b27) Prepare release notes for v2.0.2 - Update platforms to latest rc ([#&#8203;11259](https://github.com/containerd/containerd/pull/11259)) - [`eb125e1dd`](https://github.com/containerd/containerd/commit/eb125e1dd3ddc427fb314640aabe6eb88c8bbd3b) Update platforms to latest rc - Remove confusing warning in cri runtime config migration ([#&#8203;11256](https://github.com/containerd/containerd/pull/11256)) - [`468079c5c`](https://github.com/containerd/containerd/commit/468079c5c4a8c36be6f8005112bf2f0cd69984c4) Remove confusing warning in cri runtime config migration - Fix runtime platform loading in cri image plugin init ([#&#8203;11248](https://github.com/containerd/containerd/pull/11248)) - [`a2d9d4fd5`](https://github.com/containerd/containerd/commit/a2d9d4fd556970c39d1fe80d94a77a1aa025c032) Fix runtime platform loading in cri image plugin init - make sure console master tty is closed on task exit ([#&#8203;11246](https://github.com/containerd/containerd/pull/11246)) - [`184ffad01`](https://github.com/containerd/containerd/commit/184ffad01ff70e513f969a392de03b6d18b5e31e) Add integ test to check tty leak - [`17181ed33`](https://github.com/containerd/containerd/commit/17181ed33e018a629deeb08889bef4cc3412c64e) fix master tty leak due to leaking init container object - Bump up otelttrpc to 0.1.0 ([#&#8203;11242](https://github.com/containerd/containerd/pull/11242)) - [`8666e7422`](https://github.com/containerd/containerd/commit/8666e742255ac0d4e8047538aa69912689722861) Bump up otelttrpc to 0.1.0 - ctr: `ctr images import --all-platforms`: fix unpack ([#&#8203;11236](https://github.com/containerd/containerd/pull/11236)) - [`c4270430d`](https://github.com/containerd/containerd/commit/c4270430db0f7e27a4c03b60822c7e14d210ae46) ctr: `ctr images import --all-platforms`: fix unpack - Update runc binary to v1.2.4 ([#&#8203;11239](https://github.com/containerd/containerd/pull/11239)) - [`7373ddd70`](https://github.com/containerd/containerd/commit/7373ddd70bed3958aecd99e9b76d431c890beaa4) update runc binary to v1.2.4 - downgrade go-difflib and go-spew to tagged releases ([#&#8203;11222](https://github.com/containerd/containerd/pull/11222)) - [`f34147772`](https://github.com/containerd/containerd/commit/f34147772bb97ef3220c85730b6139bfbf369095) downgrade go-difflib and go-spew to tagged releases - Add a build tag to disable std `plugin` import ([#&#8203;11213](https://github.com/containerd/containerd/pull/11213)) - [`dca769485`](https://github.com/containerd/containerd/commit/dca769485cc524f86984631e15477f07bbf545c4) chore: add a build tag to disable containerd plugin import - Update golangci to 1.60.3 ([#&#8203;11187](https://github.com/containerd/containerd/pull/11187)) - [`5942b3fcb`](https://github.com/containerd/containerd/commit/5942b3fcbacf02e3aeafd0cc1070ee1888aadd31) Update golangci to 1.60.3 </p> </details> ##### Changes from containerd/otelttrpc <details><summary>6 commits</summary> <p> - Add dependabot and upgrade golang and dependency versions ([containerd/otelttrpc#3](https://github.com/containerd/otelttrpc/pull/3)) - [`2d46141`](https://github.com/containerd/otelttrpc/commit/2d46141c9f9842bc8e2563ae884b963e34ea175f) upgrade golang, deps, CI versions - [`64922e7`](https://github.com/containerd/otelttrpc/commit/64922e78c69b7bdecf065f039a5ead4d64e567e0) Add dependabot CI - Fix concurrent map panic on metadata ([containerd/otelttrpc#2](https://github.com/containerd/otelttrpc/pull/2)) - [`2ba3be1`](https://github.com/containerd/otelttrpc/commit/2ba3be1e39398b8d2544f5ea962edc1e2f906d32) Fix concurrent map panic on inject metadata - [`f50a922`](https://github.com/containerd/otelttrpc/commit/f50a9220fc748442b274390c45773191367262ec) UT for concurrent inject/extract metadata </p> </details> ##### Changes from containerd/platforms <details><summary>6 commits</summary> <p> - Move windows matcher logic so all platforms can use ([containerd/platforms#22](https://github.com/containerd/platforms/pull/22)) - [`7c58292`](https://github.com/containerd/platforms/commit/7c5829273cd83c987784fd7ef5487485e0d2fee0) Move windows matcher logic so all platforms can use - replace testify with stdlib in tests ([containerd/platforms#21](https://github.com/containerd/platforms/pull/21)) - [`86a86b7`](https://github.com/containerd/platforms/commit/86a86b73a6e01f92aecad823e0f516f6198f3e2c) replace testify with stdlib in tests - Replace arm64 minor variant logic with lookup table ([containerd/platforms#18](https://github.com/containerd/platforms/pull/18)) - [`364665a`](https://github.com/containerd/platforms/commit/364665a87c183d5b5eb45fc0e9b86e99013a621a) Replace arm64 minor variant logic with lookup table </p> </details> ##### Changes from containerd/ttrpc <details><summary>5 commits</summary> <p> - Add MD.Clone function ([containerd/ttrpc#177](https://github.com/containerd/ttrpc/pull/177)) - [`430f734`](https://github.com/containerd/ttrpc/commit/430f7347915993a5543bfb00858ac337274528ba) Add MD.Clone - server: fix a Serve() vs. (immediate) Shutdown() race ([containerd/ttrpc#175](https://github.com/containerd/ttrpc/pull/175)) - [`c4d96d5`](https://github.com/containerd/ttrpc/commit/c4d96d55ad9c4f4cf6036c70a5b18ba80655d648) server: fix Serve() vs. immediate Shutdown() race. - [`ed6c3ba`](https://github.com/containerd/ttrpc/commit/ed6c3ba082bdbc82284c198d93ca5f07ad9900dd) server_test: add Serve()/Shutdown() race test. </p> </details> ##### Dependency Changes - **github.com/containerd/otelttrpc** [`ea5083f`](https://github.com/containerd/containerd/commit/ea5083fda723) -> v0.1.0 - **github.com/containerd/platforms** v1.0.0-rc.0 -> v1.0.0-rc.1 - **github.com/containerd/ttrpc** v1.2.6 -> v1.2.7 - **github.com/davecgh/go-spew** [`d8f796a`](https://github.com/containerd/containerd/commit/d8f796af33cc) -> v1.1.1 - **github.com/pmezard/go-difflib** [`5d4384e`](https://github.com/containerd/containerd/commit/5d4384ee4fb2) -> v1.0.0 - **github.com/stretchr/testify** v1.9.0 -> v1.10.0 Previous release can be found at [v2.0.1](https://github.com/containerd/containerd/releases/tag/v2.0.1) ##### 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.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.26...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.26`](https://github.com/containerd/containerd/releases/tag/v1.7.26): containerd 1.7.26 [Compare Source](https://github.com/containerd/containerd/compare/v1.7.25...v1.7.26) Welcome to the v1.7.26 release of containerd! The twenty-sixth patch release for containerd 1.7 contains various fixes and updates. ##### Highlights - Add support for syncfs after unpack ([#&#8203;11267](https://github.com/containerd/containerd/pull/11267)) - Update runc binary to v1.2.5 ([#&#8203;11395](https://github.com/containerd/containerd/pull/11395)) - Fix race between serve and immediate shutdown on the server ([containerd/ttrpc#175](https://github.com/containerd/ttrpc/pull/175)) - Reject oversized messages from the sender ([containerd/ttrpc#171](https://github.com/containerd/ttrpc/pull/171)) ##### Container Runtime Interface (CRI) - Fix fatal concurrency error in port forwarding ([#&#8203;11306](https://github.com/containerd/containerd/pull/11306)) ##### Node Resource Interface (NRI) - Fix initial sync race when registering NRI plugins ([#&#8203;11326](https://github.com/containerd/containerd/pull/11326)) - Add API support for reading Pod IPs ([containerd/nri#119](https://github.com/containerd/nri/pull/119)) - Fix plugin sync to use multiple messages if ttrpc max message limit is hit ([containerd/nri#111](https://github.com/containerd/nri/pull/111)) - Update API to pass configured timeouts to plugins. ([containerd/nri#109](https://github.com/containerd/nri/pull/109)) - Fix mount removal in adjustments ([containerd/nri#107](https://github.com/containerd/nri/pull/107)) - Close plugin if initial synchronization fails ([containerd/nri#103](https://github.com/containerd/nri/pull/103)) - Add support for adjusting OOM score ([containerd/nri#94](https://github.com/containerd/nri/pull/94)) - Add API support for NRI-native CDI injection ([containerd/nri#98](https://github.com/containerd/nri/pull/98)) - Add support for pids cgroup ([containerd/nri#76](https://github.com/containerd/nri/pull/76)) ##### Runtime - Fix console TTY leak in runc shim ([#&#8203;11250](https://github.com/containerd/containerd/pull/11250)) Please try out the release binaries and report any issues at https://github.com/containerd/containerd/issues. ##### Contributors - Krisztian Litkey - Mike Brown - Samuel Karp - Wei Fu - Phil Estes - Derek McGowan - Iceber Gu - Akhil Mohan - Antonio Ojea - Austin Vazquez - Henry Wang - Jin Dong - Xiaojin Zhang - ningmingxiao - AbdelrahmanElawady - Akihiro Suda - Antti Kervinen - Jing Xu - Jitang Lei - Justin Alvarez - Lei Liu - Maksym Pavlenko - Yang Yang - Yuhang Wei - cormick - jingtao.liang ##### Changes <details><summary>24 commits</summary> <p> - Prepare release notes for v1.7.26 ([#&#8203;11356](https://github.com/containerd/containerd/pull/11356)) - [`ceba197f5`](https://github.com/containerd/containerd/commit/ceba197f5fa0b76b0f181c24f81c67c43d34bff2) Prepare release notes for v1.7.26 - Upgrade x/net to 0.33.0 to fix vulnerability GHSA-w32m-9786-jp63 ([#&#8203;11434](https://github.com/containerd/containerd/pull/11434)) - [`3486bc8dd`](https://github.com/containerd/containerd/commit/3486bc8dd19acbde278ed6c4c4fa42c7299e1278) Upgrade x/net to 0.33.0 - update build to go1.23.6, test go1.24.0 ([#&#8203;11419](https://github.com/containerd/containerd/pull/11419)) - [`9025d3075`](https://github.com/containerd/containerd/commit/9025d3075b91b0806ff15f27f28bbce8af4f1a76) update build to go1.23.6, test go1.24.0 - Update install-imgcrypt to allow change install repo ([#&#8203;11358](https://github.com/containerd/containerd/pull/11358)) - [`83eaab482`](https://github.com/containerd/containerd/commit/83eaab4822188e019efe68c29a6d77f37f099d6e) Update install-imgcrypt to allow change install repo - Add support for syncfs after unpack ([#&#8203;11267](https://github.com/containerd/containerd/pull/11267)) - [`8bc21cba7`](https://github.com/containerd/containerd/commit/8bc21cba7516727b294d4dd6a3e8859cbdd146a8) support to syncfs after pull by using diff plugin - Update runc binary to v1.2.5 ([#&#8203;11395](https://github.com/containerd/containerd/pull/11395)) - [`27c472acf`](https://github.com/containerd/containerd/commit/27c472acf59c4d86e2b446ae554691149ac43661) Update runc binary to v1.2.5 - Move `run.skip-dirs` to `issues.exclude-dirs` in golangci-lint config ([#&#8203;11400](https://github.com/containerd/containerd/pull/11400)) - [`8d8034b66`](https://github.com/containerd/containerd/commit/8d8034b66e2790ef0149207acb7c92a033d7f1f8) move skip-dirs to issues.exclude-dirs - Fix initial sync race when registering NRI plugins ([#&#8203;11326](https://github.com/containerd/containerd/pull/11326)) - [`11af05177`](https://github.com/containerd/containerd/commit/11af05177545dbb97d87aa861b15d70ab911307c) cri,nri: block NRI plugin sync. during event processing. - [`d4036cd3d`](https://github.com/containerd/containerd/commit/d4036cd3d1eb174ea379c8e1d139c25cfe9f18d8) go.{mod,sum}: bump NRI to v0.8.0, re-vendor. - Fix console TTY leak in runc shim ([#&#8203;11250](https://github.com/containerd/containerd/pull/11250)) - [`c3e24e024`](https://github.com/containerd/containerd/commit/c3e24e0248f0ca83d0bfbb0262862c2a06a632e2) Add integ test to check tty leak - [`4e45a463d`](https://github.com/containerd/containerd/commit/4e45a463d90fd44f6b92978721779d7b09045cee) fix master tty leak due to leaking init container object - Fix fatal concurrency error in port forwarding ([#&#8203;11306](https://github.com/containerd/containerd/pull/11306)) - [`0fe9f0b52`](https://github.com/containerd/containerd/commit/0fe9f0b52f7b700689df46d13de36e67b62486e1) fix fatal error: concurrent map iteration and map write - update build to go1.22.11, test go1.23.5 ([#&#8203;11298](https://github.com/containerd/containerd/pull/11298)) - [`441b92636`](https://github.com/containerd/containerd/commit/441b92636a806d71655945137210126de723e4fe) update build to go1.22.11, test go1.23.5 </p> </details> ##### Changes from containerd/nri <details><summary>77 commits</summary> <p> - Add API support for reading Pod IPs ([containerd/nri#119](https://github.com/containerd/nri/pull/119)) - [`eaf78a9`](https://github.com/containerd/nri/commit/eaf78a9afe9ebac28a68d1163dd00183525801a3) api: support Pod IPs - generate: do not set OOMScoreAdj if no adjustment ([containerd/nri#116](https://github.com/containerd/nri/pull/116)) - [`07bfc18`](https://github.com/containerd/nri/commit/07bfc18129a3cc9c4b44e1aced9972279a50ddb5) wip: generate: add test for oom score adj - [`b5fc359`](https://github.com/containerd/nri/commit/b5fc359973c0e8c599b12c1d118546c267894b3b) generate: do not set OOMScoreAdj if no adjustment - device-injector: remove unreachable code. ([containerd/nri#115](https://github.com/containerd/nri/pull/115)) - [`235aa11`](https://github.com/containerd/nri/commit/235aa114dffc784073ec8b2f88fbd4ecfba06450) chore: remove unreachable code and fmt files - Fix plugin sync to use multiple messages if ttrpc max message limit is hit ([containerd/nri#111](https://github.com/containerd/nri/pull/111)) - [`159f575`](https://github.com/containerd/nri/commit/159f5754db397e32ce886cd07985ffd95f1bd823) template: dump pod/container count in sync message. - [`bf267e3`](https://github.com/containerd/nri/commit/bf267e336f2ec2f5045fd396fb68f9853d2b5db9) stub: collect/handle split sync messages. - [`ed78ae9`](https://github.com/containerd/nri/commit/ed78ae9231cb603031f66921559ca6f38ef77bb5) adaptation: use multiple sync messages if necessary. - [`6fd59d6`](https://github.com/containerd/nri/commit/6fd59d6d7701cdadeae4db0058b3fde84c02e94b) api: add support for multiple sync messages. - [`a7fcccc`](https://github.com/containerd/nri/commit/a7fcccc4ba35f69ea2af790b6cb4b46385c50ce4) mux: split oversized messages. - [`5fe9b06`](https://github.com/containerd/nri/commit/5fe9b06401fb7fce78c41b95df04e05dffc22e5b) mux: fix maximum allowed message size. - [`693d64e`](https://github.com/containerd/nri/commit/693d64e2565cc14c00fae2de904ffc030fc2b894) go.{mod,sum}, plugins: update ttrpc and NRI deps. - Update API to pass configured timeouts to plugins. ([containerd/nri#109](https://github.com/containerd/nri/pull/109)) - [`320e4e7`](https://github.com/containerd/nri/commit/320e4e7e52a856b119cfa1c06a4a135ab5f88f56) adaptation: tests for runtime version, timeouts. - [`f86d982`](https://github.com/containerd/nri/commit/f86d98210749556ef562776fde784d2250d1190e) api,adaptation,stub: let plugin know configured timeouts. - [`cfcd2af`](https://github.com/containerd/nri/commit/cfcd2af3c80db6667f2d1a291225cc616b6049c3) Makefile: fix ginkgo-tests target. - [`8cd9504`](https://github.com/containerd/nri/commit/8cd9504a48e1b79625ff5fce3d058c6662bc34d6) adaptation: block plugin sync/registration in test suite. - [`966ac92`](https://github.com/containerd/nri/commit/966ac92b01fca271373e2088695538dcef0edb2b) adaptation: implement plugin synchronization blocks. - ci: verify that code generation works and results match ([containerd/nri#113](https://github.com/containerd/nri/pull/113)) - [`f74ce31`](https://github.com/containerd/nri/commit/f74ce31ef9b048d69702b954912122a0597598a8) ci: verify code generation and generated files in repo - deps: bump gingko to v2.19.1, golang to v1.21.x. ([containerd/nri#110](https://github.com/containerd/nri/pull/110)) - [`e4d5c36`](https://github.com/containerd/nri/commit/e4d5c36429c495c5d61d0183ba1c1a908ed598f4) ci: stop testing with golang 1.20.x. - [`6578149`](https://github.com/containerd/nri/commit/65781492cc1b0cf5a6a6166a81ba638e45b7f93f) go.{mod,sum}: bump golang requirement to 1.21. - [`442e812`](https://github.com/containerd/nri/commit/442e81239436c53689e14d9a641099a4aeec7cbe) go.{mod,sum}: update to ginkgo v2.19.1. - sync sandboxes and containers after starting the pre-installed plugins ([containerd/nri#43](https://github.com/containerd/nri/pull/43)) - [`eada085`](https://github.com/containerd/nri/commit/eada085db3965057686def58fd8993c70030dd7f) ignore pre-installed plugins that did not sync successfully - [`b881bc4`](https://github.com/containerd/nri/commit/b881bc4ba69e3bfe718939d97f327f3c72670fad) sync sandboxes and containers after starting the pre-installed plugins - Fix mount removal in adjustments ([containerd/nri#107](https://github.com/containerd/nri/pull/107)) - [`3880f1d`](https://github.com/containerd/nri/commit/3880f1df504f4b3ceedd3a36172162c886a00564) adaptation: add test case for mount removal. - [`0d3b376`](https://github.com/containerd/nri/commit/0d3b37631b9fb913e95a9a0efd31b27117208e40) adaptation: fix mount removal in adjustments. - codespell: add codespell config, workflow, fix spelling errors. ([containerd/nri#105](https://github.com/containerd/nri/pull/105)) - [`df84c47`](https://github.com/containerd/nri/commit/df84c475025e3fc536701aa99f6ca6d14dbea648) .github: add codespell workflow. - [`a03dc93`](https://github.com/containerd/nri/commit/a03dc9359c2d526924e56a9d167445a69588d3ae) pkg,plugins,.codespellrc: add codespellrc, fix spelling. - Close plugin if initial synchronization fails ([containerd/nri#103](https://github.com/containerd/nri/pull/103)) - [`4aec208`](https://github.com/containerd/nri/commit/4aec208281ac3630b02d737005778527aec8abae) adaptation: log plugin as connected and synchronized. - [`4e60cd0`](https://github.com/containerd/nri/commit/4e60cd0fb845ffefa9590084bb5261a113ad6858) adaptation: close plugin if initial synchronization fails. - Reset source path of api.pb.go to pkg/api/api.proto ([containerd/nri#104](https://github.com/containerd/nri/pull/104)) - [`1cc026f`](https://github.com/containerd/nri/commit/1cc026f8a3773b9e0d4ca80f9c3e978ef7d54bef) Reset source path of api.pb.go to pkg/api/api.proto - Add support for adjusting OOM score ([containerd/nri#94](https://github.com/containerd/nri/pull/94)) - [`efcb2da`](https://github.com/containerd/nri/commit/efcb2dad664293bd3fbad1557cac2dcfd15a86dc) NRI plugins support adjust oom_score_adj - Add API support for NRI-native CDI injection ([containerd/nri#98](https://github.com/containerd/nri/pull/98)) - [`8783973`](https://github.com/containerd/nri/commit/87839736588c90995cd7d8a19beb47076efd3319) device-injector: clarify precedence of annotations. - [`4eb7075`](https://github.com/containerd/nri/commit/4eb70757f7095a9928d6a34a9e8f28eaac066a42) pkg/adaptation: fix grammatical mistakes in comments. - [`4bd8da8`](https://github.com/containerd/nri/commit/4bd8da8cf7128f9ac88ebed28f2e3afd73d0fab1) device-injector: add support for CDI injection. - [`44773bd`](https://github.com/containerd/nri/commit/44773bdd8b2fc5ed0e193975f54cfdf7153f708c) runtime-tools/generate: add support CDI injection. - [`65282fe`](https://github.com/containerd/nri/commit/65282fe079414600930b9fa084a46fb0bd0e0c8b) adaptation: add CDI device injection unit test. - [`01f3b7a`](https://github.com/containerd/nri/commit/01f3b7a6681de5961920091f88e71335778ecc21) adaptation: add support for native CDI injection. - [`f1aa58f`](https://github.com/containerd/nri/commit/f1aa58f8157aacbdda3826316c77e4e96914235a) api: add support for native CDI device injection. - types: Fix a typo ([containerd/nri#101](https://github.com/containerd/nri/pull/101)) - [`8434439`](https://github.com/containerd/nri/commit/8434439b76e0b4c8dad1c5e2b1fadc4bbfea4b1a) types: Fix a typo - Add support for pids cgroup ([containerd/nri#76](https://github.com/containerd/nri/pull/76)) - [`1719502`](https://github.com/containerd/nri/commit/1719502ed2a62bb99e561f759278f3e6628ae191) support pids cgroup - stub: support restart after stub stopped ([containerd/nri#91](https://github.com/containerd/nri/pull/91)) - [`242661f`](https://github.com/containerd/nri/commit/242661fd7ab841358dc0cc53b8fe34dd7878b6c8) stub: support re-start after stub stopped - stop closed plugins that will be removed ([containerd/nri#89](https://github.com/containerd/nri/pull/89)) - [`ba398fa`](https://github.com/containerd/nri/commit/ba398fa866f5f8a2d51e92eedcde2ea6aacce2b1) stop closed plugins that will be removed - plugins/device-injector: fix a small typo in README.md. ([containerd/nri#97](https://github.com/containerd/nri/pull/97)) - [`f96a550`](https://github.com/containerd/nri/commit/f96a550770396c0e83763d2ff1a48c74facbbff7) device-injector: small grammar fix in README.md. - plugins/template: fix a typo in a comment. ([containerd/nri#96](https://github.com/containerd/nri/pull/96)) - [`5680921`](https://github.com/containerd/nri/commit/5680921a7acdd967fc72317b63380b278c3a447c) plugins/template: fix typo in a comment. - go.{mod,sum}, .github: bump minimum golang version to 1.20. ([containerd/nri#88](https://github.com/containerd/nri/pull/88)) - [`2c3608d`](https://github.com/containerd/nri/commit/2c3608db37a03ff3d7b02fc86d2a763976a830ea) .golangci.yml: silence dot-import errors for tests. - [`8f56974`](https://github.com/containerd/nri/commit/8f56974eb755a4a09d1013a82f30d9593fc50b9a) pkg/{adaptation,api,net,stub}: fix linter errors. - [`e863892`](https://github.com/containerd/nri/commit/e863892df021fc7ac5f5d9302132fb4a82c54394) .github: bump golangci-lint to v1.58.0. - [`674cb41`](https://github.com/containerd/nri/commit/674cb4149fc21a25e35e82b3b7baec2c9ac4404a) .github: bump setup-go to v5. - [`9106283`](https://github.com/containerd/nri/commit/9106283b2ebbad9f0c3374113a2b93c1cd0ab304) .github: test with golang 1.20.x, 1.21.x, 1.22.3 in CI. - [`a9778ad`](https://github.com/containerd/nri/commit/a9778ad8bf138b27289e2d12d84b81420f6709b2) plugins: bump golang version to 1.20. - [`8e86065`](https://github.com/containerd/nri/commit/8e860654df09f8aebac99b6738c2cbffefd8f8b8) go.{mod.sum}: bump golang version to 1.20. - network device injector plugin ([containerd/nri#82](https://github.com/containerd/nri/pull/82)) - [`ff774e6`](https://github.com/containerd/nri/commit/ff774e6e62a652d4473e2398110ff796aa1e420b) network device injector plugin - Modify hook-injector plugin to monitor directories to match cri-o ([containerd/nri#84](https://github.com/containerd/nri/pull/84)) - [`06841c2`](https://github.com/containerd/nri/commit/06841c28928f8f0c21ddb7511cb2b464f8c08139) Modify hook-injector plugin to monitor directories to match cri-o - docs: fix broken link to sample plugins in README.md ([containerd/nri#81](https://github.com/containerd/nri/pull/81)) - [`2791e93`](https://github.com/containerd/nri/commit/2791e932d71d3bff0bed040a17b5d4f9afc549be) docs: fix broken link to sample plugins in README.md </p> </details> ##### Changes from containerd/ttrpc <details><summary>11 commits</summary> <p> - Add MD.Clone function ([containerd/ttrpc#177](https://github.com/containerd/ttrpc/pull/177)) - [`430f734`](https://github.com/containerd/ttrpc/commit/430f7347915993a5543bfb00858ac337274528ba) Add MD.Clone - Fix race between serve and immediate shutdown on the server ([containerd/ttrpc#175](https://github.com/containerd/ttrpc/pull/175)) - [`c4d96d5`](https://github.com/containerd/ttrpc/commit/c4d96d55ad9c4f4cf6036c70a5b18ba80655d648) server: fix Serve() vs. immediate Shutdown() race. - [`ed6c3ba`](https://github.com/containerd/ttrpc/commit/ed6c3ba082bdbc82284c198d93ca5f07ad9900dd) server_test: add Serve()/Shutdown() race test. - Reject oversized messages from the sender ([containerd/ttrpc#171](https://github.com/containerd/ttrpc/pull/171)) - [`b5cd6e4`](https://github.com/containerd/ttrpc/commit/b5cd6e4b32878158dc44b7854a7d14b454f75daf) channel: allow discovery of overflown message size. - [`d8c00df`](https://github.com/containerd/ttrpc/commit/d8c00dfec306c305efef44aa526f2acf8ebd165b) channel_test: update oversize message test. - [`de273bf`](https://github.com/containerd/ttrpc/commit/de273bf7511de4710934b92415a00d471a6118cb) channel: reject oversized messages on the sender side. - server_test: fix error message in TestOversizeCall. ([containerd/ttrpc#170](https://github.com/containerd/ttrpc/pull/170)) - [`84e1784`](https://github.com/containerd/ttrpc/commit/84e1784f340651f94891fbd091cbb3d5bfdf9e62) server_test: fix error message in TestOversizeCall. </p> </details> ##### Dependency Changes - **github.com/containerd/nri** v0.6.1 -> v0.8.0 - **github.com/containerd/ttrpc** v1.2.5 -> v1.2.7 - **github.com/go-logr/logr** v1.3.0 -> v1.4.2 - **golang.org/x/net** v0.25.0 -> v0.33.0 Previous release can be found at [v1.7.25](https://github.com/containerd/containerd/releases/tag/v1.7.25) ### [`v1.7.25`](https://github.com/containerd/containerd/releases/tag/v1.7.25): containerd 1.7.25 [Compare Source](https://github.com/containerd/containerd/compare/v1.7.24...v1.7.25) Welcome to the v1.7.25 release of containerd! The twenty-fifth patch release for containerd 1.7 contains various fixes and updates. ##### Highlights - Update runc binary to v1.2.4 ([#&#8203;11238](https://github.com/containerd/containerd/pull/11238)) - Fix proto conflicts and update to 1.8 API ([#&#8203;11184](https://github.com/containerd/containerd/pull/11184)) ##### Container Runtime Interface (CRI) - Fix `ip_pref` configuration option ([#&#8203;11223](https://github.com/containerd/containerd/pull/11223)) ##### Runtime - Fix panic due to nil dereference cgroups v2 ([#&#8203;11099](https://github.com/containerd/containerd/pull/11099)) Please try out the release binaries and report any issues at https://github.com/containerd/containerd/issues. ##### Contributors - Akihiro Suda - Derek McGowan - Sebastiaan van Stijn - Wei Fu - Maksym Pavlenko - Akhil Mohan - Henry Wang - Jin Dong - Phil Estes - Sam Edwards - Samuel Karp - Brian Goff - David Son - Kohei Tokunaga - Pierre Gimalac - Yang Yang - bo.jiang ##### Changes <details><summary>32 commits</summary> <p> - Prepare release notes for v1.7.25 ([#&#8203;11243](https://github.com/containerd/containerd/pull/11243)) - [`bda53fc60`](https://github.com/containerd/containerd/commit/bda53fc604cbba571db1daca3827b82dde72a0b8) Prepare release notes for v1.7.25 - Update runc binary to v1.2.4 ([#&#8203;11238](https://github.com/containerd/containerd/pull/11238)) - [`d4a649130`](https://github.com/containerd/containerd/commit/d4a649130e65a95808cd6a9dfa3a4128c03f4c98) update runc binary to v1.2.4 - Reduce shim plugin log level ([#&#8203;11224](https://github.com/containerd/containerd/pull/11224)) - [`99c973791`](https://github.com/containerd/containerd/commit/99c97379135b175862e594d32b421d24655b6920) runtime/v2: reduce shim plugin log - Fix `ip_pref` configuration option ([#&#8203;11223](https://github.com/containerd/containerd/pull/11223)) - [`0cfc1edf3`](https://github.com/containerd/containerd/commit/0cfc1edf34648807bd02caf1835fe2c6fddf46fa) Fix "even if IPv4 comes first" test to have IPv4 first - [`53d1fd0d9`](https://github.com/containerd/containerd/commit/53d1fd0d96c2c1f3c4997c2fb376203f6491c7d9) Don't use `To16() != nil` to detect IPv6 addresses - Add a build tag to disable std `plugin` import ([#&#8203;11202](https://github.com/containerd/containerd/issues/11202)) ([#&#8203;11203](https://github.com/containerd/containerd/pull/11203)) - [`2b12ef2f4`](https://github.com/containerd/containerd/commit/2b12ef2f421f141805f8afcd72d1315698b2582c) chore: add a build tag to disable containerd plugin import - bump github.com/containerd/continuity from 0.4.2 to 0.4.4 ([#&#8203;11216](https://github.com/containerd/containerd/pull/11216)) - [`b99091838`](https://github.com/containerd/containerd/commit/b99091838db961b2c06cea388c70466f5ca0a067) build(deps): bump github.com/containerd/continuity from 0.4.3 to 0.4.4 - [`9f48f7af0`](https://github.com/containerd/containerd/commit/9f48f7af05f1b19c0500eaae78e605ec45e03ab5) build(deps): bump google.golang.org/protobuf from 1.33.0 to 1.35.2 - [`79172ba16`](https://github.com/containerd/containerd/commit/79172ba1624d21263a236a37909f33b8ba639c61) go.mod: github.com/containerd/continuity v0.4.3 - deps: update golang.org/x/ ([#&#8203;11178](https://github.com/containerd/containerd/pull/11178)) - [`2dfbe2c7c`](https://github.com/containerd/containerd/commit/2dfbe2c7c1de9c8a45e1500d09e79652a5a3d416) vendor: update golang.org/x/crypto dependencies - Fix proto conflicts and update to 1.8 API ([#&#8203;11184](https://github.com/containerd/containerd/pull/11184)) - [`3d7a50749`](https://github.com/containerd/containerd/commit/3d7a50749b58d84ae32afaf84a475cb25f0eb327) Replace use of deprecated api Envelope - [`929e7bde6`](https://github.com/containerd/containerd/commit/929e7bde6d686e8d694852258762e144d92bc38f) Use api types over deprecated alias - [`5a42503d1`](https://github.com/containerd/containerd/commit/5a42503d19e4e17e15af9155830cc1e808f1362b) Remove end of life api directory - [`c4069878e`](https://github.com/containerd/containerd/commit/c4069878e1c2587434b303b27e7f114a5426fc81) Update runtime/v2/runc/options to alias api type - [`4d955223a`](https://github.com/containerd/containerd/commit/4d955223a4cfa047e8f8ea58efc275d2771c0e0a) Update to containerd api 1.8 - [`efacd2ac7`](https://github.com/containerd/containerd/commit/efacd2ac7b099e875619df184a4f695719a4ec3b) Fix lint failures - update runc binary to v1.2.3 ([#&#8203;11143](https://github.com/containerd/containerd/pull/11143)) - [`957c31895`](https://github.com/containerd/containerd/commit/957c31895ab1f84f7c33696a931bde628e79086c) update runc binary to v1.2.3 - update build to go1.22.10, test go1.23.4 ([#&#8203;11111](https://github.com/containerd/containerd/pull/11111)) - [`4c0db6ad6`](https://github.com/containerd/containerd/commit/4c0db6ad60aa549ed3be557150f263e09cac7061) update build to go1.22.10, test go1.23.4 - Fix panic due to nil dereference cgroups v2 ([#&#8203;11099](https://github.com/containerd/containerd/pull/11099)) - [`a40aa60a5`](https://github.com/containerd/containerd/commit/a40aa60a5452f92338e252f047871fee2ddd8727) fix panic due to nil dereference cgroups v2 - Move rockylinux 9.4 to almalinux/9 in CI ([#&#8203;11054](https://github.com/containerd/containerd/pull/11054)) - [`b1ef1dda7`](https://github.com/containerd/containerd/commit/b1ef1dda758185d6709b3e4869dded4dd11dee40) move rocky 9.4 to almalinux/9 in CI </p> </details> ##### Changes from containerd/continuity <details><summary>40 commits</summary> <p> - go.mod: bump up ([containerd/continuity#257](https://github.com/containerd/continuity/pull/257)) - [`8ae2b5e`](https://github.com/containerd/continuity/commit/8ae2b5ed00ea2ce911d163c19b85de58ffeaee10) Disable FUSE for FreeBSD - [`ef3b6f4`](https://github.com/containerd/continuity/commit/ef3b6f490ced58b82bf25ffd3ca5c242bedf06ef) go.mod: bump up - cmd/continuity/commands: MountCmd: remove macOS remnants ([containerd/continuity#254](https://github.com/containerd/continuity/pull/254)) - [`327ebdd`](https://github.com/containerd/continuity/commit/327ebdd9c1ddcbfd517279a3602efa286dfe5cdc) cmd/continuity/commands: MountCmd: remove macOS remnants - kind.String(): fix missing case statements for iota consts in switch ([containerd/continuity#256](https://github.com/containerd/continuity/pull/256)) - [`7d074e7`](https://github.com/containerd/continuity/commit/7d074e72420162b4e873d4699f2518c02fcb983f) kind.String(): fix missing case statements for iota consts in switch - go-fix: remove pre-go1.17 build-tags ([containerd/continuity#252](https://github.com/containerd/continuity/pull/252)) - [`433b975`](https://github.com/containerd/continuity/commit/433b9755fb2e7489793942d7e7d795c91ded249a) go-fix: remove pre-go1.17 build-tags - fs: properly handle ENOTSUP in copyXAttrs ([containerd/continuity#245](https://github.com/containerd/continuity/pull/245)) - [`c494f3d`](https://github.com/containerd/continuity/commit/c494f3d90ac521345eed00be6784fe5e798d0bbc) fs: properly handle ENOTSUP in copyXAttrs - gha: update CodeQL action to v3, run on go1.22 ([containerd/continuity#251](https://github.com/containerd/continuity/pull/251)) - [`3ca0c62`](https://github.com/containerd/continuity/commit/3ca0c6254f9a9238cf8b27f94e6004d14ebcaf58) gha: update CodeQL action to v3, as v2 is deprecated - [`1d06b76`](https://github.com/containerd/continuity/commit/1d06b761601826b507eaa06055f18961c85d8afa) gha: update CodeQL action to run on go1.22 - go.mod: prune indirect gopkg.in/yaml.v3 ([containerd/continuity#250](https://github.com/containerd/continuity/pull/250)) - [`3eb1ef4`](https://github.com/containerd/continuity/commit/3eb1ef4c2469f3c8e4b557a4f4ddcbd76682e784) cmd/continuity: tidy go.mod, go.sum - [`f0775b0`](https://github.com/containerd/continuity/commit/f0775b0cefc909012eab90c1ff60653bc4ddba08) go.mod: prune indirect gopkg.in/yaml.v3 - gha: run CI on go1.22 ([containerd/continuity#242](https://github.com/containerd/continuity/pull/242)) - [`f0f6869`](https://github.com/containerd/continuity/commit/f0f6869d0dfa7a977b939b91e47fe36bf9c6bbc1) gha: run CI on go1.22 - switch to github.com/containerd/log module ([containerd/continuity#243](https://github.com/containerd/continuity/pull/243)) - [`7d07d28`](https://github.com/containerd/continuity/commit/7d07d28ec16c8b8bacc7638feef10fc4e15536f4) switch to github.com/containerd/log module - Fix TestDiffDirChangeWithOverlayfs (also updates the CI to use Ubuntu 24.04) ([containerd/continuity#249](https://github.com/containerd/continuity/pull/249)) - [`97eff17`](https://github.com/containerd/continuity/commit/97eff17e2d69acf3724a694badf7eedb1c59684f) Fix TestDiffDirChangeWithOverlayfs - [`d934057`](https://github.com/containerd/continuity/commit/d93405730daf33f10e26855303a94e126378c90f) CI: use ubuntu-24.04 - fs: implement Atime for Windows ([containerd/continuity#241](https://github.com/containerd/continuity/pull/241)) - [`3cbda8c`](https://github.com/containerd/continuity/commit/3cbda8c24bde1ce635ff5dc3417a481a3b6b6e07) fs: implement Atime for Windows - build(deps): bump google.golang.org/protobuf from 1.26.0 to 1.33.0 ([containerd/continuity#238](https://github.com/containerd/continuity/pull/238)) - [`31a50de`](https://github.com/containerd/continuity/commit/31a50def4bb28692365be8f56c64f71d676b81d1) build(deps): bump google.golang.org/protobuf from 1.26.0 to 1.33.0 - build(deps): bump google.golang.org/protobuf from 1.26.0 to 1.33.0 in /cmd/continuity ([containerd/continuity#237](https://github.com/containerd/continuity/pull/237)) - [`b3e10e6`](https://github.com/containerd/continuity/commit/b3e10e6650ecac26b241e41c65e58e6199b4a3f7) build(deps): bump google.golang.org/protobuf in /cmd/continuity - support filesystem magic for linux ([containerd/continuity#239](https://github.com/containerd/continuity/pull/239)) - [`8df9930`](https://github.com/containerd/continuity/commit/8df993081e4942a06a3de2e78c3171198641f9f8) support filesystem magic for linux - fs: add DiffDirChanges function to get changeset fast ([containerd/continuity#145](https://github.com/containerd/continuity/pull/145)) - [`8b312bd`](https://github.com/containerd/continuity/commit/8b312bddbe566d249b9f3962119a20e415f574be) fs: add DiffDirChanges function to get changeset fast - update golangci-lint to vl.55.0 ([containerd/continuity#233](https://github.com/containerd/continuity/pull/233)) - [`e08b7e4`](https://github.com/containerd/continuity/commit/e08b7e4a95b607784ce68c7f1216531c51bd375e) update golangci-lint to vl.55.0 , matching the version used by containerd - Add type to iterate directory ([containerd/continuity#229](https://github.com/containerd/continuity/pull/229)) - [`5c2d1b4`](https://github.com/containerd/continuity/commit/5c2d1b465b6a874f3e534f844d9ba3b6699f5ce5) Add type to itterate directory - Substitute deprecated rand.Seed() in Go 1.20 ([containerd/continuity#231](https://github.com/containerd/continuity/pull/231)) - [`242e29e`](https://github.com/containerd/continuity/commit/242e29e108631f355e3f442f3cc07a05109aabd2) Substitute deprecated rand.Seed() in Go 1.20 </p> </details> ##### Dependency Changes - **github.com/containerd/containerd/api** v1.7.19 -> v1.8.0 - **github.com/containerd/continuity** v0.4.2 -> v0.4.4 - **golang.org/x/crypto** v0.21.0 -> v0.31.0 - **golang.org/x/mod** v0.12.0 -> v0.17.0 - **golang.org/x/net** v0.23.0 -> v0.25.0 - **golang.org/x/sync** v0.5.0 -> v0.10.0 - **golang.org/x/sys** v0.18.0 -> v0.28.0 - **golang.org/x/term** v0.18.0 -> v0.27.0 - **golang.org/x/text** v0.14.0 -> v0.21.0 - **google.golang.org/genproto/googleapis/rpc** [`995d672`](https://github.com/containerd/containerd/commit/995d672761c0) -> [`c3f9821`](https://github.com/containerd/containerd/commit/c3f982113cda) - **google.golang.org/protobuf** v1.33.0 -> v1.35.2 Previous release can be found at [v1.7.24](https://github.com/containerd/containerd/releases/tag/v1.7.24) ### [`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 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):

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

Details:

Package Change
go 1.20 -> 1.24.0
github.com/Khan/genqlient v0.5.0 -> v0.7.0
github.com/opencontainers/image-spec v1.1.0-rc2.0.20221005185240-3a7f492d3f1b -> v1.1.0
github.com/sirupsen/logrus v1.9.0 -> v1.9.3
github.com/vektah/gqlparser/v2 v2.5.1 -> v2.5.21
### ℹ 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): - 4 additional dependencies were updated - The `go` directive was updated for compatibility reasons Details: | **Package** | **Change** | | :------------------------------------- | :----------------------------------------------------- | | `go` | `1.20` -> `1.24.0` | | `github.com/Khan/genqlient` | `v0.5.0` -> `v0.7.0` | | `github.com/opencontainers/image-spec` | `v1.1.0-rc2.0.20221005185240-3a7f492d3f1b` -> `v1.1.0` | | `github.com/sirupsen/logrus` | `v1.9.0` -> `v1.9.3` | | `github.com/vektah/gqlparser/v2` | `v2.5.1` -> `v2.5.21` |
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
kjuulh force-pushed renovate/all from 8baec1feaf to 631f61e463 2025-01-11 03:03:54 +01:00 Compare
kjuulh force-pushed renovate/all from 631f61e463 to c9cfd13aba 2025-01-14 07:05:16 +01:00 Compare
kjuulh force-pushed renovate/all from c9cfd13aba to 9b70a4e3d9 2025-01-15 03:19:59 +01:00 Compare
kjuulh force-pushed renovate/all from 9b70a4e3d9 to 5790e8c6dc 2025-01-17 03:11:02 +01:00 Compare
kjuulh force-pushed renovate/all from 5790e8c6dc to e881bcfdd8 2025-01-30 03:25:06 +01:00 Compare
kjuulh force-pushed renovate/all from e881bcfdd8 to 1100d01577 2025-02-05 03:14:46 +01:00 Compare
kjuulh force-pushed renovate/all from 1100d01577 to 5a997b6cc4 2025-02-12 03:22:15 +01:00 Compare
kjuulh force-pushed renovate/all from 5a997b6cc4 to 2560cc63dc 2025-02-13 03:13:26 +01:00 Compare
kjuulh force-pushed renovate/all from 2560cc63dc to c096c0bff6 2025-02-20 03:21:23 +01:00 Compare
kjuulh force-pushed renovate/all from c096c0bff6 to 3faf4b673d 2025-02-20 07:18:58 +01:00 Compare
kjuulh force-pushed renovate/all from 3faf4b673d to 6d323622b8 2025-02-27 03:21:40 +01:00 Compare
Some checks failed
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is failing
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
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

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