fix(deps): update all dependencies #30
Reference in New Issue
Block a user
No description provided.
Delete Branch "renovate/all"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
This PR contains the following updates:
v0.6.0->v0.19.81683325750924->17535663534031690561756917->17535663534031690561756917->1753566353403v1.7.3->v2.2.0v1.8.4->v1.11.1v0.3.0->v0.19.0Release Notes
dagger/dagger-go-sdk (dagger.io/dagger)
v0.19.8Compare Source
This SDK uses 🚙 Engine + 🚗 CLI version
v0.19.8. See what changed in that release.🐹 https://pkg.go.dev/dagger.io/dagger@v0.19.8
Dependencies
What to do next
v0.19.7Compare Source
This SDK uses 🚙 Engine + 🚗 CLI version
v0.19.7. See what changed in that release.🐹 https://pkg.go.dev/dagger.io/dagger@v0.19.7
Dependencies
What to do next
v0.19.6Compare Source
This SDK uses 🚙 Engine + 🚗 CLI version
v0.19.6. See what changed in that release.🐹 https://pkg.go.dev/dagger.io/dagger@v0.19.6
Dependencies
Contributors
Special thanks to our external contributors this release!
What to do next
v0.19.5Compare Source
This SDK uses 🚙 Engine + 🚗 CLI version
v0.19.5. See what changed in that release.🐹 https://pkg.go.dev/dagger.io/dagger@v0.19.5
Dependencies
Contributors
Special thanks to our external contributors this release!
What to do next
v0.19.4Compare Source
This SDK uses 🚙 Engine + 🚗 CLI version
v0.19.4. See what changed in that release.🐹 https://pkg.go.dev/dagger.io/dagger@v0.19.4
Dependencies
Contributors
Special thanks to our external contributors this release!
What to do next
v0.19.3Compare Source
This SDK uses 🚙 Engine + 🚗 CLI version
v0.19.3. See what changed in that release.🐹 https://pkg.go.dev/dagger.io/dagger@v0.19.3
Dependencies
What to do next
v0.19.2Compare Source
This SDK uses 🚙 Engine + 🚗 CLI version
v0.19.2. See what changed in that release.🐹 https://pkg.go.dev/dagger.io/dagger@v0.19.2
Dependencies
What to do next
v0.19.1Compare Source
This SDK uses 🚙 Engine + 🚗 CLI version
v0.19.1. See what changed in that release.🐹 https://pkg.go.dev/dagger.io/dagger@v0.19.1
Dependencies
What to do next
v0.19.0Compare Source
This SDK uses 🚙 Engine + 🚗 CLI version
v0.19.0. See what changed in that release.🐹 https://pkg.go.dev/dagger.io/dagger@v0.19.0
Dependencies
What to do next
v0.18.19Compare Source
This SDK uses 🚙 Engine + 🚗 CLI version
v0.18.19. See what changed in that release.🐹 https://pkg.go.dev/dagger.io/dagger@v0.18.19
Dependencies
What to do next
v0.18.18Compare Source
This SDK uses 🚙 Engine + 🚗 CLI version
v0.18.18. See what changed in that release.🐹 https://pkg.go.dev/dagger.io/dagger@v0.18.18
Dependencies
What to do next
v0.18.17Compare Source
This SDK uses 🚙 Engine + 🚗 CLI version
v0.18.17. See what changed in that release.🐹 https://pkg.go.dev/dagger.io/dagger@v0.18.17
Dependencies
What to do next
v0.18.16Compare Source
This SDK uses 🚙 Engine + 🚗 CLI version
v0.18.16. See what changed in that release.🐹 https://pkg.go.dev/dagger.io/dagger@v0.18.16
Dependencies
What to do next
v0.18.15Compare Source
This SDK uses 🚙 Engine + 🚗 CLI version
v0.18.15. See what changed in that release.🐹 https://pkg.go.dev/dagger.io/dagger@v0.18.15
Dependencies
What to do next
v0.18.14Compare Source
This SDK uses 🚙 Engine + 🚗 CLI version
v0.18.14. See what changed in that release.🐹 https://pkg.go.dev/dagger.io/dagger@v0.18.14
Dependencies
What to do next
v0.18.13Compare Source
This SDK uses 🚙 Engine + 🚗 CLI version
v0.18.13. See what changed in that release.🐹 https://pkg.go.dev/dagger.io/dagger@v0.18.13
Dependencies
What to do next
v0.18.12Compare Source
This SDK uses 🚙 Engine + 🚗 CLI version
v0.18.12. See what changed in that release.🐹 https://pkg.go.dev/dagger.io/dagger@v0.18.12
Dependencies
What to do next
v0.18.11Compare Source
This SDK uses 🚙 Engine + 🚗 CLI version
v0.18.11. See what changed in that release.🐹 https://pkg.go.dev/dagger.io/dagger@v0.18.11
Added
ignoreby @jedevc in https://github.com/dagger/dagger/pull/10594Dependencies
What to do next
v0.18.10Compare Source
This SDK uses 🚙 Engine + 🚗 CLI version
v0.18.10. See what changed in that release.🐹 https://pkg.go.dev/dagger.io/dagger@v0.18.10
Dependencies
What to do next
v0.18.9Compare Source
This SDK uses 🚙 Engine + 🚗 CLI version
v0.18.9. See what changed in that release.🐹 https://pkg.go.dev/dagger.io/dagger@v0.18.9
Dependencies
What to do next
v0.18.8Compare Source
This SDK uses 🚙 Engine + 🚗 CLI version
v0.18.8. See what changed in that release.🐹 https://pkg.go.dev/dagger.io/dagger@v0.18.8
Dependencies
What to do next
v0.18.7Compare Source
This SDK uses 🚙 Engine + 🚗 CLI version
v0.18.7. See what changed in that release.🐹 https://pkg.go.dev/dagger.io/dagger@v0.18.7
Dependencies
What to do next
v0.18.6Compare Source
This SDK uses 🚙 Engine + 🚗 CLI version
v0.18.6. See what changed in that release.🐹 https://pkg.go.dev/dagger.io/dagger@v0.18.6
Dependencies
What to do next
v0.18.5Compare Source
This SDK uses 🚙 Engine + 🚗 CLI version
v0.18.5. See what changed in that release.🐹 https://pkg.go.dev/dagger.io/dagger@v0.18.5
Dependencies
What to do next
v0.18.4Compare Source
This SDK uses 🚙 Engine + 🚗 CLI version
v0.18.4. See what changed in that release.🐹 https://pkg.go.dev/dagger.io/dagger@v0.18.4
Added
Dependencies
What to do next
v0.18.3Compare Source
This SDK uses 🚙 Engine + 🚗 CLI version
v0.18.3. See what changed in that release.🐹 https://pkg.go.dev/dagger.io/dagger@v0.18.3
Dependencies
What to do next
v0.18.2Compare Source
This SDK uses 🚙 Engine + 🚗 CLI version
v0.18.2. See what changed in that release.🐹 https://pkg.go.dev/dagger.io/dagger@v0.18.2
Dependencies
What to do next
v0.18.1Compare Source
This SDK uses 🚙 Engine + 🚗 CLI version
v0.18.19. See what changed in that release.🐹 https://pkg.go.dev/dagger.io/dagger@v0.18.19
Dependencies
What to do next
v0.18.0Compare Source
This SDK uses 🚙 Engine + 🚗 CLI version
v0.18.0. See what changed in that release.🐹 https://pkg.go.dev/dagger.io/dagger@v0.18.0
Dependencies
What to do next
v0.17.2Compare Source
This SDK uses 🚙 Engine + 🚗 CLI version
v0.17.2. See what changed in that release.🐹 https://pkg.go.dev/dagger.io/dagger@v0.17.2
Dependencies
What to do next
v0.17.1Compare Source
This SDK uses 🚙 Engine + 🚗 CLI version
v0.17.1. See what changed in that release.🐹 https://pkg.go.dev/dagger.io/dagger@v0.17.1
Dependencies
What to do next
v0.17.0Compare Source
This SDK uses 🚙 Engine + 🚗 CLI version
v0.17.0. See what changed in that release.🐹 https://pkg.go.dev/dagger.io/dagger@v0.17.0
Added
sdk.config.goprivatesetting indagger.jsonfor go modules by @rajatjindal in https://github.com/dagger/dagger/pull/9323This setting allows configuring the
GOPRIVATEenv var in the context of building+running the module code, so that private dependencies can be loaded.insteadOfdirectives into go module runtime by @rajatjindal in https://github.com/dagger/dagger/pull/9323In combination with
goprivate, this can be used to load private dependencies.Dependencies
What to do next
v0.16.3Compare Source
This SDK uses 🚙 Engine + 🚗 CLI version
v0.16.3. See what changed in that release.🐹 https://pkg.go.dev/dagger.io/dagger@v0.16.3
Dependencies
What to do next
v0.16.2Compare Source
This SDK uses 🚙 Engine + 🚗 CLI version
v0.16.2. See what changed in that release.🐹 https://pkg.go.dev/dagger.io/dagger@v0.16.2
Dependencies
What to do next
v0.16.1Compare 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.0Compare 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.4Compare 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.3Compare 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.2Compare 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.1Compare 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.0Compare 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
Enum values must now be accessed with the name prefixed by the name of the
enum type - for example,
dagger.Sharedbecomesdagger.CacheSharingModeLocked.ExecErr.Errorno longer contains the values ofStdoutorStderrby @vito in https://github.com/dagger/dagger/pull/9033When comparing error values for expected output, use the more specific values.
Dependencies
What to do next
v0.14.0Compare 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.7Compare 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
Enum values should now be accessed with the name prefixed by the name of the
enum type - for example,
dagger.Sharedshould becomedagger.CacheSharingModeLocked.Dependencies
What to do next
v0.13.6Compare 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.5Compare 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.4Compare 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.3Compare 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.2Compare 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.1Compare 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.0Compare 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
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.7Compare 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.6Compare 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
This previously could result in function argument doc-strings not being
correctly found, and would interferet st with pragma parsing (e.g.
// +optionaland
// +default).Dependencies
This allows using go 1.23 in modules.
What to do next
v0.12.5Compare 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.4Compare 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.3Compare 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.2Compare 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.1Compare 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.0Compare 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
Voidby @helderco in https://github.com/dagger/dagger/pull/7773Modules must now use
*dagger.Container(and similar) instead of*Containerdirectly.Dependencies
What to do next
v0.11.9Compare 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.8This 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.6Compare 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.5Compare 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.4Compare 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.3Compare 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.2Compare 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.1Compare 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
internal/telemetrydirectory to generated.gitignorefiles by @yann-soubeyrand in https://github.com/dagger/dagger/issues/7019Dependencies
What to do next
v0.11.0Compare 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.3Compare 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.2Compare 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.1Compare 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.0Compare 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.11Compare 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.10Compare 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.9Compare 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.8Compare 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.7Compare 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.6Compare 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.5Compare 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.4Compare 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.3Compare 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.2Compare 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.1Compare 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.0Compare 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.8Compare 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.7Compare 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.6Compare 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.5Compare 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.4Compare 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.3Compare 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.2Compare 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
~to home when using custom CLI path by @wingyplus in https://github.com/dagger/dagger/pull/5555Dependencies
What to do next
v0.8.1Compare 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.0Compare 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.4Compare 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
Withmethod to more types by @helderco in https://github.com/dagger/dagger/pull/5447Dependencies
What to do next
v0.7.3Compare 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.2Compare Source
v0.7.1Compare Source
v0.7.0Compare Source
v0.6.3Compare Source
v0.6.2Compare Source
v0.6.1Compare Source
containerd/containerd (github.com/containerd/containerd)
v2.2.0: containerd 2.2.0Compare Source
Welcome to the v2.2.0 release of containerd!
The second minor release of containerd 2.x focuses on continued stability alongside
new features and improvements. This is the second time-based released for containerd.
Highlights
Add mount manager (#12063)
The mount manager is a new service that provides lifecycle management for filesystem mounts
to support more advanced use cases, such as:
Add conf.d include in the default config (#12323)
Add support for back references in the garbage collector (#12025)
Container Runtime Interface (CRI)
Pod Sandbox Metrics (#10691)
Full implementation of Kubernetes CRI pod-level metrics API
Support image volume mount subpath (#11578)
Go client
Image Distribution
Parallel Unpack (#12332)
Adds support for unpacking layers in parallel during pull operations. This feature is supported with overlayfs and EROFS snapshotters.
OCI Referrers Support (#12309)
Adds new referrers fetcher to remote registry interface using the new referrers endpoint added in OCI distribution-spec 1.1
Tar unpack progress through transfer service (#11921)
Image Storage
EROFS enhancements using mount manager (#12333)
Improvements to EROFS snapshotter using the new mount manager service
mount manager to be performed on-demand or within the runtime.
Add snapshotter and differ for block CIMs (#12050)
Node Resource Interface (NRI)
Runtime
Deprecations
Please try out the release binaries and report any issues at
https://github.com/containerd/containerd/issues.
Contributors
Dependency Changes
cbe6696new41bb18b->2c02b82105ad94newe064f3235a7c282e043c6->0ea5ed00e7078e-> v1.3.156aae31->a7a43d256aae31->a7a43d23ea5e8c->4c0f3b29aa6b5e->cfa47c3Previous release can be found at v2.1.0
Which file should I download?
containerd-<VERSION>-<OS>-<ARCH>.tar.gz: ✅Recommended. Dynamically linked with glibc 2.35 (Ubuntu 22.04).containerd-static-<VERSION>-<OS>-<ARCH>.tar.gz: Statically linked. Expected to be used on Linux distributions that do not use glibc >= 2.35. Not position-independent.In addition to containerd, typically you will have to install runc
and CNI plugins from their official sites too.
See also the Getting Started documentation.
v2.1.5: containerd 2.1.5Compare Source
Welcome to the v2.1.5 release of containerd!
The fifth patch release for containerd 2.1 contains various fixes and updates.
Security Updates
containerd
runc
Highlights
Container Runtime Interface (CRI)
Image Distribution
Runtime
Deprecations
Please try out the release binaries and report any issues at
https://github.com/containerd/containerd/issues.
Contributors
Changes
58 commits
fc5bdfeacPrepare release notes for v2.1.5c578c26bfUpdate mailmap46a4a03fbMerge commit from fork232786c90Fix directory permissions239ab877dMerge commit from fork0766796e8fix goroutine leak of container Attach3d713d3d0runc: Update runc binary to v1.3.3de4221cb7Update GHA runners to use latest images for basic binaries build2045b1920ci: bump Go 1.24.9, 1.25.321ec7cc7dUpdate GHA runners to use latest image for most jobs893b5f92eCI: update Fedora to 436374a8f9dPostpone v2.2 deprecation items to v2.398e0e73deCI: skip ubuntu-24.04-arm on private reposa3770cf83cri/server/podsandbox: disable event subscriber7d9f09ba0bugfix:fix container logs lost because io close too quicklyd1cab3cc5ci: bump Go 1.24.89b57a4d35Prevent goroutine hangs during ProgressTracker shutdownca3de4fe7Ensure errContentRangeIgnored error when range-get request is ignored by registrydfffe3d9cRemove additional fuzzers from CIc54585ba7update release builds to 1.24.7 and add 1.25.1 to CIf0a48ce38runc:Update runc binary to v1.3.1f13f8c431add SystemdCgroup to default runtime options42bb71e1einstall-runhcs-shim: fetch target commit instead of tags10944e19fintegration: Add test for directives with userns41d74aee2cri: Fix userns with Dockerfile VOLUME mounts that need copyf40bfc46bcore/mount: Retry unmounting idmapped directories1f51d2deacore/mount: Test cleanup of DoPrepareIDMappedOverlay()8fbf8c503core/mount: Properly cleanup on doPrepareIDMappedOverlay errorsb9d678e15core/mount: Don't call nil function on errors583fe2d24core/mount: Only idmap once per overlayfs, not per layer4832b4d15Add documentation for cgroup_writable field3c174cf64fix: create bootstrap.json with 0644 permission74b0505ebci: bump Go 1.23.12, 1.24.65ef6ea747sys: fix pidfd leak in UnshareAfterEnterUsernsDependency Changes
This release has no dependency changes
Previous release can be found at v2.1.4
Which file should I download?
containerd-<VERSION>-<OS>-<ARCH>.tar.gz: ✅Recommended. Dynamically linked with glibc 2.35 (Ubuntu 22.04).containerd-static-<VERSION>-<OS>-<ARCH>.tar.gz: Statically linked. Expected to be used on Linux distributions that do not use glibc >= 2.35. Not position-independent.In addition to containerd, typically you will have to install runc
and CNI plugins from their official sites too.
See also the Getting Started documentation.
v2.1.4: containerd 2.1.4Compare Source
Welcome to the v2.1.4 release of containerd!
The fourth patch release for containerd 2.1 contains various fixes and updates.
Highlights
Container Runtime Interface (CRI)
Go client
Image Distribution
Image Storage
Runtime
Please try out the release binaries and report any issues at
https://github.com/containerd/containerd/issues.
Contributors
Changes
26 commits
112e41363Add release notes for v2.1.4add2dcf86Ensure fetcher always closes body and properly calls release34a1cb1ddfix(dockerFetcher): resolve deadlock issue in dockerFetcher open82c4d6875ci: bump Go 1.23.11, 1.24.56cc2a8d77Fix intermittent test failures on Windows CIs6adc69312Remove WS2025 from CIs due to regression8d194c19ferofs-snapshotter: make IMMUTABLE_FL optional2df7175d7client/New: Don't unlazy the gRPC connection implicitly4902adb92update go-md2man binary to v2.0.702298e1a0cri:fix containerd panic when can't find sandbox extension583133e71erofs-differ: fix filesystem UUID for tar-converted layers57db13d50Amend runtime handler test for stable orderd822c9048CRI: Stable sort for RuntimeHandlersa2fd70639Test showing RuntimeHandlers in Status() are unorderedb74268f86bugfix:close container io when runtime create failedDependency Changes
This release has no dependency changes
Previous release can be found at v2.1.3
Which file should I download?
containerd-<VERSION>-<OS>-<ARCH>.tar.gz: ✅Recommended. Dynamically linked with glibc 2.35 (Ubuntu 22.04).containerd-static-<VERSION>-<OS>-<ARCH>.tar.gz: Statically linked. Expected to be used on Linux distributions that do not use glibc >= 2.35. Not position-independent.In addition to containerd, typically you will have to install runc
and CNI plugins from their official sites too.
See also the Getting Started documentation.
v2.1.3: containerd 2.1.3Compare Source
Welcome to the v2.1.3 release of containerd!
The third patch release for containerd 2.1 contains various fixes and updates
to address pull issues with some registries.
Highlights
Image Distribution
Please try out the release binaries and report any issues at
https://github.com/containerd/containerd/issues.
Contributors
Changes
15 commits
627729341Prepare release notes for v2.1.37636bd5ebfix when multipart fetching and the server does not return content length3c5ede878Update transfer supported platforms logicfb752bc8efix import for local transfer servicef6d926314Register remote errors for clients to access registry errors7c1813345Decode grpc errors in the transfer client proxybabacebadFix fetch always adding range to requestsf30be44adUpdate fetcher errors to include full registry errorDependency Changes
This release has no dependency changes
Previous release can be found at v2.1.2
Which file should I download?
containerd-<VERSION>-<OS>-<ARCH>.tar.gz: ✅Recommended. Dynamically linked with glibc 2.35 (Ubuntu 22.04).containerd-static-<VERSION>-<OS>-<ARCH>.tar.gz: Statically linked. Expected to be used on Linux distributions that do not use glibc >= 2.35. Not position-independent.In addition to containerd, typically you will have to install runc
and CNI plugins from their official sites too.
See also the Getting Started documentation.
v2.1.2: containerd 2.1.2Compare Source
Welcome to the v2.1.2 release of containerd!
The second patch release for containerd 2.1 contains various fixes and updates.
Highlights
Go client
Image Distribution
Runtime
Please try out the release binaries and report any issues at
https://github.com/containerd/containerd/issues.
Contributors
Changes
28 commits
63b9eae62Prepare release notes for v2.1.2cff1feb28*: properly shutdown non-groupable shims to prevent resource leaks2ce169aaeci: bump golang [1.23.10,1.24.4] in build and release70bcb9b55Enable CIs to run on WS2022 and WS202540575a15fcri:use debug level when receive exec process exited eventsc71f77170build(deps): bump google.golang.org/grpc from 1.72.0 to 1.72.24bcea74deUpdate differ selection in transfer service to prefer default0c3cd8a99Add debug log when transfer returns not implemented820e56765Add more error details when unpack fails to extract9b6c1949aFetch image with default platform only in TestExportAndImportMultiLayer480126f50erofs-snapshotter: fix to work with wrapped errorsd82921ff5Enable DuplicationSuppressor in transfer service0bb25c3d6ci: bump golang [1.23.9, 1.24.3] in build and releaseac8e84efcclient:improve mount error messagedd2ce49d0Add symlink breakout test for overriden pathDependency Changes
Previous release can be found at v2.1.1
Which file should I download?
containerd-<VERSION>-<OS>-<ARCH>.tar.gz: ✅Recommended. Dynamically linked with glibc 2.35 (Ubuntu 22.04).containerd-static-<VERSION>-<OS>-<ARCH>.tar.gz: Statically linked. Expected to be used on Linux distributions that do not use glibc >= 2.35. Not position-independent.In addition to containerd, typically you will have to install runc
and CNI plugins from their official sites too.
See also the Getting Started documentation.
v2.1.1: containerd 2.1.1Compare Source
Welcome to the v2.1.1 release of containerd!
The first patch release for containerd 2.1 fixes a critical vulnernability (CVE-2025-47290)
which was first introduced in 2.1.0. See the Github Advisory
for more details. This release also contains a few smaller updates and bux fixes.
Highlights
Image Storage
Runtime
Deprecations
Please try out the release binaries and report any issues at
https://github.com/containerd/containerd/issues.
Contributors
Changes
17 commits
cb1076646Merge commit from fork216667ba0Prepare release notes for 2.1.1ac00b8e61Revert "perf(applyNaive): avoid walking the tree for each file in the same directory"444ca17cdupdate runhcs version to v0.13.00684f1c44build(deps): bump github.com/Microsoft/hcsshime1817a401docs/snapshotters/erofs.md: a tip for improved performance2168cb92cerofs-differ: fix EROFS native image support7fcbc3c46core/runtime/v2: cleanup shim-cleanup logs37d6c4236Update removal version for deprecated registry config fieldse7be076d4ctr:make sure containerd socket exist before create clientc90524d5f.github: mark 2.1 releases as latestDependency Changes
Previous release can be found at v2.1.0
Which file should I download?
containerd-<VERSION>-<OS>-<ARCH>.tar.gz: ✅Recommended. Dynamically linked with glibc 2.35 (Ubuntu 22.04).containerd-static-<VERSION>-<OS>-<ARCH>.tar.gz: Statically linked. Expected to be used on Linux distributions that do not use glibc >= 2.35. Not position-independent.In addition to containerd, typically you will have to install runc
and CNI plugins from their official sites too.
See also the Getting Started documentation.
v2.1.0: containerd 2.1.0Compare Source
Welcome to the v2.1.0 release of containerd!
The first minor release of containerd 2.x focuses on continued stability alongside
new features and improvements. This is the first time-based released for containerd.
Most the feature set and core functionality has long been stable and harderened in production
environments, so now we transition to a balance of timely delivery of new functionality
with the same high confidence in stability and performance.
Highlights
Container Runtime Interface (CRI)
Image Distribution
Node Resource Interface (NRI)
Runtime
Breaking
Deprecations
Please try out the release binaries and report any issues at
https://github.com/containerd/containerd/issues.
Contributors
Dependency Changes
ea5083f-> v0.1.0d8f796a-> v1.1.14fcff4anew5d4384e-> v1.0.00e7078eaacd6d4->2d47ceb5fefd90->56aae31324edc3->56aae3118e509b->3ea5e8cbc3834c->9aa6b5ePrevious release can be found at v2.0.0
Which file should I download?
containerd-<VERSION>-<OS>-<ARCH>.tar.gz: ✅Recommended. Dynamically linked with glibc 2.35 (Ubuntu 22.04).containerd-static-<VERSION>-<OS>-<ARCH>.tar.gz: Statically linked. Expected to be used on Linux distributions that do not use glibc >= 2.35. Not position-independent.In addition to containerd, typically you will have to install runc
and CNI plugins from their official sites too.
See also the Getting Started documentation.
v2.0.7: containerd 2.0.7Compare Source
Welcome to the v2.0.7 release of containerd!
The seventh patch release for containerd 2.0 includes various bug fixes and updates.
Security Updates
containerd
runc
Highlights
Container Runtime Interface (CRI)
Image Distribution
Runtime
Please try out the release binaries and report any issues at
https://github.com/containerd/containerd/issues.
Contributors
Changes
56 commits
4931e24f1Prepare release notes for v2.0.7205bc4f2dUpdate mailmap5f708b76aMerge commit from fork8cd112d82Fix directory permissions05290b5bcMerge commit from fork4d1edf4adfix goroutine leak of container Attachb46dc6a67runc: Update runc binary to v1.3.35e9c82178Update GHA runners to use latest images for basic binaries build7f59248dcUpdate GHA runners to use latest image for most jobse1373e8a8ci: bump Go 1.24.9, 1.25.3e1a910a6aci: bump Go 1.24.8; 1.25.2fd04b7f17move exclude-dirs to issues.exclude-dirsb49377975update golangci-lint to v1.64.26e45022a1build(deps): bump golangci/golangci-lint-action from 6.3.2 to 6.5.009ce0f2a1build(deps): bump golangci/golangci-lint-action from 6.2.0 to 6.3.2de63a740bbuild(deps): bump golangci/golangci-lint-action from 6.1.1 to 6.2.0f953ee8a3bugfix:fix container logs lost because io close too quicklyf6f15f513CI: update Fedora to 432a2329cbdcri/server/podsandbox: disable event subscriberdfb954743CI: skip ubuntu-24.04-arm on private reposf6b02f6bbRemove additional fuzzers from CI75c13ee3frunc:Update runc binary to v1.3.1427cdd06cadd SystemdCgroup to default runtime options0b35e19fbinstall-runhcs-shim: fetch target commit instead of tags3212afc2fintegration: Add test for directives with usernsb855c6e10cri: Fix userns with Dockerfile VOLUME mounts that need copy05c0c99f4core/mount: Retry unmounting idmapped directoriesafdede4cecore/mount: Test cleanup of DoPrepareIDMappedOverlay()47205f814core/mount: Properly cleanup on doPrepareIDMappedOverlay errors6f4abd970core/mount: Don't call nil function on errorsa2f0d65d7core/mount: Only idmap once per overlayfs, not per layer1c32accd7Make ovl idmap mounts read-only9e72e91e6ci: bump Go 1.23.12, 1.24.6009622e04fix: create bootstrap.json with 0644 permission5bec0a332sys: fix pidfd leak in UnshareAfterEnterUserns2a2488131Fix intermittent test failures on Windows CIs018470948Remove WS2025 from CIs due to regressionb50cbbc98Add dial timeout field to hosts toml configurationDependency Changes
This release has no dependency changes
Previous release can be found at v2.0.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.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.6: containerd 2.0.6Compare Source
Welcome to the v2.0.6 release of containerd!
The sixth patch release for containerd 2.0 includes various bug fixes and updates.
Highlights
Container Runtime Interface (CRI)
Go client
Image Distribution
Runtime
Please try out the release binaries and report any issues at
https://github.com/containerd/containerd/issues.
Contributors
Changes
49 commits
d94b0fee6Prepare release notes for v2.0.6f901e3c81ci: bump Go 1.23.11, 1.24.57e4ac4761go.mod: golang.org/x/* latestbed6d1401client/New: Don't unlazy the gRPC connection implicitly8094fa21acri:fix containerd panic when can't find sandbox extension552f717bebugfix:close container io when runtime create failedc4394d05aFix the panic caused by the failure of RunPodSandbox54f923a30ci: bump golang [1.23.10, 1.24.4] in build and release2de777dfeci: bump golang [1.23.9, 1.24.3] in build and release9724cd5eaEnable CIs to run on WS2022 and WS20257fc3151fc*: properly shutdown non-groupable shims to prevent resource leaks4396336a1core/runtime: should invoke shim binary10bcc6929Revert "not set sandbox id when use podsandbox type"f38eb62b6integration: add testcase to recover ungroupable shim2358561d5Update release upgrade tests to test 1.7 and 2.08931b1464Fix upgrade test runtime configfc9235910Fetch image with default platform only in TestExportAndImportMultiLayerf8679737estore extension when create sandbox in storecbfa66223fix(docker pusher): if authorizing a cross-repo mount fails, fall back7bf4d0a40.github: do not mark 2.0 releases as latestfa5a08244Update runc binary to v1.3.07cf3c604efix unbound SKIP_TEST variable error827be7c9dRevert "disable portmap test in ubuntu-22 to make CI happy"626a57dd7fix: update containerd config dump to reflect plugin config migrations.983dd336fcore/transfer/local: should not mark complete if it's not foundd2a30ea0cRevert criserver metrics subsystem back to crie9804ee0enot set sandbox id when use podsandbox type9ddeff7f7Fix vagrant setupDependency Changes
aacd6d4->6ae5c78Previous release can be found at v2.0.5
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.5: containerd 2.0.5Compare Source
Welcome to the v2.0.5 release of containerd!
The fifth patch release for containerd 2.0 includes various bug fixes and updates.
Highlights
Build and Release Toolchain
Container Runtime Interface (CRI)
Image Distribution
Runtime
Please try out the release binaries and report any issues at
https://github.com/containerd/containerd/issues.
Contributors
Changes
33 commits
5bcf0a95euse go1.23.8 as the default go version4838f33f7update to go 1.24.2, 1.23.8a8082cd60Prepare release notes for v2.0.558b715ad8Disable arm64 criu testing in GH Actionsb4a53e826disable portmap test in ubuntu-22 to make CI happy4bcf472deadd option to skip tests in critest8a638b71aPrevent panic in Docker pusher.84d9658c3Set default differ for the default unpack config of transfer serviceb184a97d3ci: update GitHub Actions release runner to ubuntu-24.04e04543db0use shimCtx for fifo copy9f46e7a44integration/client: add tests for TaskOptions is not empty8a16a6a04prefer task options for PluginInfo requesta183b2d23update taskOptions based on runtimeOptions when creating a task091143135*: CRIImageService should delete image synchronouslyc2372c072Update runc binary to v1.2.6e8506511bgo.{mod,sum}: bump CDI deps to stable v1.0.0.4cfb89430go.mod: github.com/go-jose/go-jose/v42b9e6a29dgo.mod: golang.org/x/oauth2 v0.28.06df1ea0d9go.mod: golang.org/x/net v0.37.016f20abdfFix CI lint errorDependency Changes
Previous release can be found at v2.0.4
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.4: containerd 2.0.4Compare Source
Welcome to the v2.0.4 release of containerd!
The fourth patch release for containerd 2.0 includes various bug fixes and updates.
Highlights
client.WithTimeoutoption on connect (#11536)Node Resource Interface (NRI)
Please try out the release binaries and report any issues at
https://github.com/containerd/containerd/issues.
Contributors
Changes
19 commits
1a43cb6a1Merge commit from fork07a0b5419(cherry picked from commitde1341c)06a886a8ePrepare release notes for v2.0.4client.WithTimeoutoption on connect (#11536)6b5efba83client: Respectclient.WithTimeoutoption916d48722core/remotes: Handle attestations in MakeRefKeydf4d905a6core/images: Ignore attestations when traversing children4f037050cadd name in package versione5ad0d0a0update build to go1.23.7, test go1.24.1a39f1146bdocs: include note about unprivileged sysctls81b3384a0e2e: use the shim bundled with containerd artifact7215a7d2cbuild(deps): bump containerd/project-checks from 1.1.0 to 1.2.1Dependency Changes
This release has no dependency changes
Previous release can be found at v2.0.3
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.3: containerd 2.0.3Compare Source
Welcome to the v2.0.3 release of containerd!
The third patch release for containerd 2.0 includes various bug fixes and updates.
Highlights
Container Runtime Interface (CRI)
Node Resource Interface (NRI)
Please try out the release binaries and report any issues at
https://github.com/containerd/containerd/issues.
Contributors
Changes
42 commits
b8dde9189Prepare release notes for v2.0.3eaa7ca80dproxy: break up writes from the remote writer to avoid grpc limitsc7f64196fFix privileged container sysfs can't be rw because pod is ro by default92ae2951fUpdate CDI dependency to v0.8.1.569af34cbPrefer runtime options for PluginInfo request0ce93e16aprevent oom watcher depend on shim pkg.f3284aa68CI: arm64-8core-32gb -> ubuntu-24.04-armb5313993cRevert "Add timestamp to PodSandboxStatusResponse for kubernetes Evented PLEG"f95a426b8move the device after the options when using mkfs.ext44d19a6adfupdate build to go1.23.6, test go1.24.0c738c3aabbuild(deps): bump actions/cache from 4.1.2 to 4.2.0fcf64305cUpdate vendor files to fix build failured3437eb29Upgrade x/net to 0.33.00785bd8ccUpdate install-imgcrypt to allow change install repo697c59c63Update runc binary to v1.2.506891f899fix go-cni race condition79cdbf61bcri,nri: block NRI plugin sync. during event processing.9d5cfce83Update github.com/containerd/imgcrypt to v2.0.0f58939c33Remove deprecated WithCDIDevices in oci spec opts3d53430feMove CDI device spec out of the OCI package1f4e5688eupdate to go1.23.5 / go1.22.113a6ab80d0build(deps): bump google.golang.org/protobuf from 1.35.1 to 1.35.2Changes from containerd/go-cni
2 commits
75a2440fix: recursive RLock() mutex acquisionDependency Changes
4fcff4anewPrevious release can be found at v2.0.2
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.2: containerd 2.0.2Compare 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)
Runtime
Please try out the release binaries and report any issues at
https://github.com/containerd/containerd/issues.
Contributors
Changes
23 commits
cdaf4dfb4Prepare release notes for v2.0.2eb125e1ddUpdate platforms to latest rc468079c5cRemove confusing warning in cri runtime config migrationa2d9d4fd5Fix runtime platform loading in cri image plugin init184ffad01Add integ test to check tty leak17181ed33fix master tty leak due to leaking init container object8666e7422Bump up otelttrpc to 0.1.0ctr images import --all-platforms: fix unpack (#11236)c4270430dctr:ctr images import --all-platforms: fix unpack7373ddd70update runc binary to v1.2.4f34147772downgrade go-difflib and go-spew to tagged releasespluginimport (#11213)dca769485chore: add a build tag to disable containerd plugin import5942b3fcbUpdate golangci to 1.60.3Changes from containerd/otelttrpc
6 commits
2d46141upgrade golang, deps, CI versions64922e7Add dependabot CI2ba3be1Fix concurrent map panic on inject metadataf50a922UT for concurrent inject/extract metadataChanges from containerd/platforms
6 commits
7c58292Move windows matcher logic so all platforms can use86a86b7replace testify with stdlib in tests364665aReplace arm64 minor variant logic with lookup tableChanges from containerd/ttrpc
5 commits
430f734Add MD.Clonec4d96d5server: fix Serve() vs. immediate Shutdown() race.ed6c3baserver_test: add Serve()/Shutdown() race test.Dependency Changes
ea5083f-> v0.1.0d8f796a-> v1.1.15d4384e-> v1.0.0Previous 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.1Compare 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
Runtime
Please try out the release binaries and report any issues at
https://github.com/containerd/containerd/issues.
Contributors
Changes
50 commits
b0ece5dc5Prepare release notes for v2.0.1fe6957084build(deps): bump actions/attest-build-provenance from 1.4.4 to 2.1.0eb2ce6882update xx to v1.6.1 for compatibility with alpine 3.21 and file 5.46+44cdca68bctr pull unpack for default platform using transfer service018d83650internal/cri: should not apply IoOwner options5eb7995a9feat: update go-cni version for CNI STATUSa2302ea89Add integration test for custom configurationbe5eda069complete cri grpc config migrationa53eff53dupdate runc binary to v1.2.373f57acb0Update differ to handle zstd media types290e8bc70update to go1.23.4 / go1.22.1062b790bfaCI: update Fedora to 413ba2df924fix panic due to nil dereference cgroups v234a45cab2Publish attestation as release artifact7dec6b460move rocky 9.4 to almalinux/9 in CIcf07f28ee*: should align pipe's owner with init process986088866fix: set the credentials even if not provided30b929ecefsverity_test.go: fix major/minor device number resolving10996a334fsverity_test.go: fix nil pointer dereference, fix test fail9081e979fupdate runc binary to 1.2.26399c936fRevert "Disable vagrant strict dependency checking"a7f2b562ffsverity_linux.go: Fix fsverity.IsEnabled() for big endian systems389e781eabuild(deps): bump github.com/containerd/typeurl/v2 from 2.2.2 to 2.2.35b879f30cupdate to go1.23.3 / go1.22.9458215f6cci: enable marking 2.0 releases as lateste99c2b55cAvoid arch info in the sed/replace when building cri-cni-containerd.tar.gzChanges from containerd/go-cni
7 commits
208eca9support CNI status verb386f475Fix ci.yml indenta9b0675Another doc commit to trigger lint?14af454Bump github actions dependency versions9e0d096Trivial doc commit to trigger lintDependency Changes
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.0Compare 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
LimitNOFILEfromcontainerd.service(#8924)aufssnapshotter (#8263)Build and Release Toolchain
cri-containerd-*.tar.gzrelease bundles (#9096)Container Runtime Interface (CRI)
Go client
Image Distribution
Runtime
io.containerd.runtime.v1.linuxandio.containerd.runc.v1(#8262)Security Advisories
Breaking
disable_cgroupfrom CRI config (#10594)LimitNOFILEfromcontainerd.service(#8924)io.containerd.runtime.v1.linuxandio.containerd.runc.v1(#8262)aufssnapshotter (#8263)Deprecations
Please try out the release binaries and report any issues at
https://github.com/containerd/containerd/issues.
Contributors
Dependency Changes
1f10f66->e8a1dd75330a85->2b5cbb2ea5083fnewd8f796aa7dc8b6newcca7078new3a7f492-> v1.1.0946c877->2e043c65d4384e78d3cae->78284952eb08e3-> v0.0.4686a1a2new432b235-> v0.9.0aacd6d4new90d013b-> v0.3.05fefd90new324edc3newa5ecb01->18e509bf223a00->bc3834cPrevious 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.29: containerd 1.7.29Compare Source
Welcome to the v1.7.29 release of containerd!
The twenty-ninth patch release for containerd 1.7 contains various fixes
and updates including security patches.
Security Updates
containerd
runc
Highlights
Image Distribution
Runtime
Please try out the release binaries and report any issues at
https://github.com/containerd/containerd/issues.
Contributors
Changes
38 commits
442cb34bdMerge commit from fork0450f046eFix directory permissionse5cb6ddb7Merge commit from forkc575d1b5ffix goroutine leak of container Attach1fc2daaf3Prepare release notes for v1.7.293f5f9f872runc: Update runc binary to v1.3.3667409fb6ci: bump Go 1.24.9, 1.25.3294f8c027Update GHA runners to use latest images for basic binaries buildcf66b4141Update GHA runners to use latest image for most jobsfa3e6fa18pkg/epoch: extract parsing SOURCE_DATE_EPOCH to a functionac334bffcpkg/epoch: fix tests on macOSd04b8721fpkg/epoch: replace some fmt.Sprintfs with strconv5cfedbf52CI: update Fedora to 43cf99a012dCI: skip ubuntu-24.04-arm on private repos4c77b8d07runc:Update runc binary to v1.3.1d30024db2bugfix:fix container logs lost because io close too quicklyf4b3d96f3ci: bump Go 1.24.8334fd8e4bupdate golangci-lint to v1.64.28a67abc4cDrop inactivated linter exportlooprefe4dbf08f0build(deps): bump golangci/golangci-lint-action from 6.3.2 to 6.5.0d7db2ba06build(deps): bump golangci/golangci-lint-action from 6.2.0 to 6.3.2d7182888fbuild(deps): bump golangci/golangci-lint-action from 6.1.1 to 6.2.04be6c7e3bbuild(deps): bump actions/cache from 4.1.2 to 4.2.0a2e097e86build(deps): bump actions/checkout from 4.2.1 to 4.2.26de404d11build(deps): bump actions/cache from 4.1.1 to 4.1.2038a25584[StepSecurity] ci: Harden GitHub Actionseaeb4b6acUpdate differ to handle zstd media types83c535339ci: bump Go 1.23.12, 1.24.6Dependency Changes
This release has no dependency changes
Previous release can be found at v1.7.28
v1.7.28: containerd 1.7.28Compare Source
Welcome to the v1.7.28 release of containerd!
The twenty-eighth patch release for containerd 1.7 contains various fixes
and updates.
Highlights
Image Distribution
Runtime
Please try out the release binaries and report any issues at
https://github.com/containerd/containerd/issues.
Contributors
Changes
57 commits
b01b809f8Prepare release notes for v1.7.28ce2373176ci: bump Go 1.23.11, 1.24.53c06bcc4dFix intermittent test failures on Windows CIsc6c0c6854Remove WS2025 from CIs due to regression6d7e021cfci: use fedora/39-cloud-base image from archivec362e18ccCI: install OVMF for Vagrant1d99bec21CI: fix "Unable to find a source package for vagrant" errordafa3c48dadd debian sources for ubuntu-24b03301d85partial: enable ubuntu 24 runners13fbc5f97update release runners to ubuntu 24.04da5d1a371go.mod: golang.org/x/* latest5fef123baRemove additional fuzzers from CIa35978f5aci: bump golang [1.23.10, 1.24.4] in build and releasedf035aa3eci: bump golang [1.23.9, 1.24.3] in build and release2a6d9fc71use go1.23.8 as the default go version15d4d6ebaupdate to go 1.24.2, 1.23.81613a3b1aEnable CIs to run on WS2022 and WS202560e73122ctest: added runc v1 tests using vagrant10e1b515eRevert "Disable port mapping tests in CRI-in-UserNS"7a680e884fix unbound SKIP_TEST variable errore5f8cc995Revert "disable portmap test in ubuntu-22 to make CI happy"b001469c7Update runc binary to v1.3.0a6421da84remotes/docker/authorizer.go: invalidate auth tokens when they expire.effc49e8bFix vagrant setupd3e7dd716Skip criu on Arms7cf9ebe94Disable port mapping tests in CRI-in-UserNS42657a4eddisable portmap test in ubuntu-22 to make CI happyb300fd37badd option to skip tests in critest6f4ffad27Address cgroup mountpoint does not existcef298331Update Ubuntu to 242dd9be16eci: update GitHub Actions release runner to ubuntu-24.04e40e59e4eSet default differ for the default unpack config of transfer serviceff097d5a4silence govulncheck false positives52dd4dc51vendor: github.com/go-jose/go-jose/v3 v3.0.424f41d2d5use shimCtx for fifo copy1e1e78ad7Update runc binary to v1.2.69a8d1d44aUse RWMutex in NSMap and reduce lock areaDependency Changes
90d013b-> v0.12.0Previous release can be found at v1.7.27
v1.7.27: containerd 1.7.27Compare Source
Welcome to the v1.7.27 release of containerd!
The twenty-seventh patch release for containerd 1.7 contains various fixes
and updates.
Highlights
Please try out the release binaries and report any issues at
https://github.com/containerd/containerd/issues.
Contributors
Changes
20 commits
05044ec0aMerge commit from fork11504c3fcvalidate uid/gid1be04be6cPrepare release notes for v1.7.2782b5c43fecore/remotes: Handle attestations in MakeRefKey2c670e79bcore/images: Ignore attestations when traversing childrena39863c9fupdate build to go1.23.7, test go1.24.149537b3a7e2e: use the shim bundled with containerd artifactfe490b76fBump up github.com/intel/goresctrl to 0.5.013fc9d313update containerd/project-checks to 1.2.1585699c94Remove unnecessary joinError unwrap4b9df59beRemove hashicorp/go-multierror5ba28f8dcgo.{mod,sum}: bump CDI deps to v0.8.1, re-vendor.85f10bd92CI: arm64-8core-32gb -> ubuntu-24.04-arm561ed520eincrease xfs base image size to 300MbDependency Changes
f223a00->bc3834cPrevious release can be found at v1.7.26
v1.7.26: containerd 1.7.26Compare 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)
Node Resource Interface (NRI)
Runtime
Please try out the release binaries and report any issues at
https://github.com/containerd/containerd/issues.
Contributors
Changes
24 commits
ceba197f5Prepare release notes for v1.7.263486bc8ddUpgrade x/net to 0.33.09025d3075update build to go1.23.6, test go1.24.083eaab482Update install-imgcrypt to allow change install repo8bc21cba7support to syncfs after pull by using diff plugin27c472acfUpdate runc binary to v1.2.5run.skip-dirstoissues.exclude-dirsin golangci-lint config (#11400)8d8034b66move skip-dirs to issues.exclude-dirs11af05177cri,nri: block NRI plugin sync. during event processing.d4036cd3dgo.{mod,sum}: bump NRI to v0.8.0, re-vendor.c3e24e024Add integ test to check tty leak4e45a463dfix master tty leak due to leaking init container object0fe9f0b52fix fatal error: concurrent map iteration and map write441b92636update build to go1.22.11, test go1.23.5Changes from containerd/nri
77 commits
eaf78a9api: support Pod IPs07bfc18wip: generate: add test for oom score adjb5fc359generate: do not set OOMScoreAdj if no adjustment235aa11chore: remove unreachable code and fmt files159f575template: dump pod/container count in sync message.bf267e3stub: collect/handle split sync messages.ed78ae9adaptation: use multiple sync messages if necessary.6fd59d6api: add support for multiple sync messages.a7fccccmux: split oversized messages.5fe9b06mux: fix maximum allowed message size.693d64ego.{mod,sum}, plugins: update ttrpc and NRI deps.320e4e7adaptation: tests for runtime version, timeouts.f86d982api,adaptation,stub: let plugin know configured timeouts.cfcd2afMakefile: fix ginkgo-tests target.8cd9504adaptation: block plugin sync/registration in test suite.966ac92adaptation: implement plugin synchronization blocks.f74ce31ci: verify code generation and generated files in repoe4d5c36ci: stop testing with golang 1.20.x.6578149go.{mod,sum}: bump golang requirement to 1.21.442e812go.{mod,sum}: update to ginkgo v2.19.1.eada085ignore pre-installed plugins that did not sync successfullyb881bc4sync sandboxes and containers after starting the pre-installed plugins3880f1dadaptation: add test case for mount removal.0d3b376adaptation: fix mount removal in adjustments.df84c47.github: add codespell workflow.a03dc93pkg,plugins,.codespellrc: add codespellrc, fix spelling.4aec208adaptation: log plugin as connected and synchronized.4e60cd0adaptation: close plugin if initial synchronization fails.1cc026fReset source path of api.pb.go to pkg/api/api.protoefcb2daNRI plugins support adjust oom_score_adj8783973device-injector: clarify precedence of annotations.4eb7075pkg/adaptation: fix grammatical mistakes in comments.4bd8da8device-injector: add support for CDI injection.44773bdruntime-tools/generate: add support CDI injection.65282feadaptation: add CDI device injection unit test.01f3b7aadaptation: add support for native CDI injection.f1aa58fapi: add support for native CDI device injection.8434439types: Fix a typo1719502support pids cgroup242661fstub: support re-start after stub stoppedba398fastop closed plugins that will be removedf96a550device-injector: small grammar fix in README.md.5680921plugins/template: fix typo in a comment.2c3608d.golangci.yml: silence dot-import errors for tests.8f56974pkg/{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.a9778adplugins: bump golang version to 1.20.8e86065go.{mod.sum}: bump golang version to 1.20.ff774e6network device injector plugin06841c2Modify hook-injector plugin to monitor directories to match cri-o2791e93docs: fix broken link to sample plugins in README.mdChanges from containerd/ttrpc
11 commits
430f734Add MD.Clonec4d96d5server: fix Serve() vs. immediate Shutdown() race.ed6c3baserver_test: add Serve()/Shutdown() race test.b5cd6e4channel: allow discovery of overflown message size.d8c00dfchannel_test: update oversize message test.de273bfchannel: reject oversized messages on the sender side.84e1784server_test: fix error message in TestOversizeCall.Dependency Changes
Previous release can be found at v1.7.25
v1.7.25: containerd 1.7.25Compare 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
Container Runtime Interface (CRI)
ip_prefconfiguration option (#11223)Runtime
Please try out the release binaries and report any issues at
https://github.com/containerd/containerd/issues.
Contributors
Changes
32 commits
bda53fc60Prepare release notes for v1.7.25d4a649130update runc binary to v1.2.499c973791runtime/v2: reduce shim plugin logip_prefconfiguration option (#11223)0cfc1edf3Fix "even if IPv4 comes first" test to have IPv4 first53d1fd0d9Don't useTo16() != nilto detect IPv6 addressespluginimport (#11202) (#11203)2b12ef2f4chore: add a build tag to disable containerd plugin importb99091838build(deps): bump github.com/containerd/continuity from 0.4.3 to 0.4.49f48f7af0build(deps): bump google.golang.org/protobuf from 1.33.0 to 1.35.279172ba16go.mod: github.com/containerd/continuity v0.4.32dfbe2c7cvendor: update golang.org/x/crypto dependencies3d7a50749Replace use of deprecated api Envelope929e7bde6Use api types over deprecated alias5a42503d1Remove end of life api directoryc4069878eUpdate runtime/v2/runc/options to alias api type4d955223aUpdate to containerd api 1.8efacd2ac7Fix lint failures957c31895update runc binary to v1.2.34c0db6ad6update build to go1.22.10, test go1.23.4a40aa60a5fix panic due to nil dereference cgroups v2b1ef1dda7move rocky 9.4 to almalinux/9 in CIChanges from containerd/continuity
40 commits
8ae2b5eDisable FUSE for FreeBSDef3b6f4go.mod: bump up327ebddcmd/continuity/commands: MountCmd: remove macOS remnants7d074e7kind.String(): fix missing case statements for iota consts in switch433b975go-fix: remove pre-go1.17 build-tagsc494f3dfs: properly handle ENOTSUP in copyXAttrs3ca0c62gha: update CodeQL action to v3, as v2 is deprecated1d06b76gha: update CodeQL action to run on go1.223eb1ef4cmd/continuity: tidy go.mod, go.sumf0775b0go.mod: prune indirect gopkg.in/yaml.v3f0f6869gha: run CI on go1.227d07d28switch to github.com/containerd/log module97eff17Fix TestDiffDirChangeWithOverlayfsd934057CI: use ubuntu-24.043cbda8cfs: implement Atime for Windows31a50debuild(deps): bump google.golang.org/protobuf from 1.26.0 to 1.33.0b3e10e6build(deps): bump google.golang.org/protobuf in /cmd/continuity8df9930support filesystem magic for linux8b312bdfs: add DiffDirChanges function to get changeset faste08b7e4update golangci-lint to vl.55.0 , matching the version used by containerd5c2d1b4Add type to itterate directory242e29eSubstitute deprecated rand.Seed() in Go 1.20Dependency Changes
995d672->c3f9821Previous release can be found at v1.7.24
v1.7.24: containerd 1.7.24Compare 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
Container Runtime Interface (CRI)
Image Distribution
Please try out the release binaries and report any issues at
https://github.com/containerd/containerd/issues.
Contributors
Changes
36 commits
936f8e2dePrepare release notes for v1.7.2447ff8e2b6add info of exited event10af0d60fAdds a mutex to protect fallback hoste426ec51bUse unix and windows specific connection error checks49c9f303bAllow fallback across default portsddf2b03edlocal: avoid writing to content root on readonly store06e72da76update runc binary to 1.2.223a31ce63Revert "Disable vagrant strict dependency checking"4bd411f8ctestutil: avoid conflict with continuity/testutil216dc892eupdate cri-tools to v1.29.056a7d31cbupdate build to go1.22.9, test go1.23.3205940716ci: disable marking 1.7 releases as latestb7bb8d515Avoid arch info in the sed/replace when building cri-cni-containerd.tar.gz860a51384Disable vagrant strict dependency checking710cd3716update runc binary to 1.2.15bd0834ceservices/snapshots: include name of snapshotter in debug logs455787bf8Make TestContainerPids more resilientcb82e52a4Add After=dbus.service to containerd.serviced6f577843metrics: Use UnmarshalTo instead of UnmarshalAnyDependency Changes
This release has no dependency changes
Previous release can be found at v1.7.23
v1.7.23: containerd 1.7.23Compare 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)
Image Distribution
Please try out the release binaries and report any issues at
https://github.com/containerd/containerd/issues.
Contributors
Changes
37 commits
921f554afPrepare release notes for v1.7.238f16d6588Revert "update runc binary to 1.1.15"41e8f24cdSwitch from actuated.dev to GH Action runners for arm64dd811f224Update github actions ci to run on forks284484af4bump golangci/golangci-lint-action from 4 to 6814c59ba5update to go1.23.2,go1.22.8ae11176faprow: allow ENABLE_CRI_SANDBOXES to be configured7fd794a7cTestNewBinaryIOCleanup: fix a comment, minor rewrite0714a2952Add errdefs aliases113a9f1fcupdate runc binary to 1.1.155305b03f2Update runner images to macOS13950740390Allow proxy plugins to have capabilitiese8aae7824Bump crun to 1.16ee1c39b79CI: bump up crun to 1.15cb5e6a01aFix the race condition during GC of snapshots when client retries278bd0f72[release/1.7] Add check for CNI plugins before tearing down pod network18403239eSynchronize 1.7 error package with errdefsd8d27205bRevert "migrate errdefs package to github.com/containerd/errdefs module"e82d201b3Revert "replace uses of github.com/containerd/containerd/errdefs"51939238fRevert "errdefs: denote deprecation as a godoc comment"ae80077e8Revert "golangci-lint: enable depguard for packages that moved"32675f983Revert "remove imports of errdefs package"Changes from containerd/errdefs
29 commits
46a6522Add errdefs/pkg package303a6eaUpdate to Go 1.22.8 in CIe70104eUpgrade to golangci-lint@v1.61.0ffe5586Upgrade to golangci/golangci-lint-action@v6908b04bUpgrade to actions/checkout@v4608b83cUpgrade to actions/setup-go@v58e82ae4Upgrade macOS runner image to macOS 1341d12e1Complete interface definitions for errorsb9dce4dAdd support for grpc error detailsffb0349Update Resolve function to support Is interfacedc9b20eAdd support for custom error messages9f87502Add a resolve error function to return first errorf96dfdaAdd stack package for managing error stack traces70fd2d7Add collapsible error type6022fafAdd typeurl to go mod9564d8fFix Cancelled interface typofd0e482Split gRPC and HTTP error utility into seperate packagesf727cdbAdd HTTP status code and error type conversion9854dc7Add more grpc error typesDependency Changes
Previous release can be found at v1.7.22
v1.7.22: containerd 1.7.22Compare 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)
Runtime
Please try out the release binaries and report any issues at
https://github.com/containerd/containerd/issues.
Contributors
Changes
16 commits
43174ee6aPrepare release notes for v1.7.220c4ba21d8integration: regression test for issue 105891cc2cfa4bfifosync: cross-process synchronizationf338717edrunc-shim: handle pending execs as running686c69490runc-shim: refuse to start execs after init exits760935e52runc-shim: remove misleading comment19d678f73update to go1.22.7, go1.23.13658d5b40Include change in cri server88d001c74Cumulative stats can't decrease33e8a2005update runc binary to 1.1.14Dependency Changes
This release has no dependency changes
Previous release can be found at v1.7.21
v1.7.21: containerd 1.7.21Compare 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
Build and Release Toolchain
Container Runtime Interface (CRI)
StopContaineridempotent (#10528)StopPodSandboxidempotent (#10527)Go client
Runtime
/run/containerdgets created with correct perms (#10534)Deprecations
Please try out the release binaries and report any issues at
https://github.com/containerd/containerd/issues.
Contributors
Changes
45 commits
975f279eePrepare release notes for v1.7.21d63bd8464go.mod: keep minimum go version at go1.21c76028088update golangci-lint to 1.60.13b263d082add go1.23.0, drop go1.21.x09ca004deFix TestNewBinaryIOCleanup on Go 1.23 and Linux 5.49269d97b1hide wsstream under internal/ to prevent external use59815fa44golangci-lint should only look for problems in new code1c431dc6fRun go mod tidy226f93d92Add copyright headers6f3252733switch over references to the new package0a85d476aFix up some constant references82bfa44d0Copy over wsstream from k8s v1.31.0-rc.1 release52b79f337Update CRIAPIV1Alpha2 warning lastOccurrence every calldce0b5a6dmigrate to github.com/moby/sys/userns65f7d0740pkg/userns: deprecate and migrate to github.com/moby/sys/user/usernsf21675c27vendor: github.com/moby/sys/user v0.2.0228914a5eupdate to go1.21.13 / go1.22.63ff82ba0fFix TestNewBinaryIOCleanup failing with gotipd51143f6fscript/setup/install-runc: fix runc using incorrect version7bb1455d8update auths code comment/run/containerdgets created with correct perms (#10534)16c5fc768Ensure /run/containerd is created with correct permsStopContaineridempotent (#10528)6da4e40b2MakeStopContainerRPC idempotentStopPodSandboxidempotent (#10527)b3b6f1507MakeStopPodSandboxRPC idempotent0db46f664client: fix tasks with PID 0 cannot be forced to delete9afb8dcdfdeprecation: update warnings for CRI config fieldsb140792e4introspection: regenerate UUID if state is emptyf9beac3dbSet stderr to empty string when using terminal on Windows.Dependency Changes
Previous release can be found at v1.7.20
v1.7.20: containerd 1.7.20Compare Source
Welcome to the v1.7.20 release of containerd!
The twentieth patch release for containerd 1.7 contains various fixes
and updates.
Highlights
Container Runtime Interface (CRI)
[cri] ttrpc: closedduring ListPodSandboxStats (#10423)Please try out the release binaries and report any issues at
https://github.com/containerd/containerd/issues.
Contributors
Changes
16 commits
7f2d4cd97Prepare release notes for v1.7.203a02c523ddeps: Update otelgrpcdf86bdd5dCRI Sbserver: Make PodSandboxStatus friendlier to shim crashes209ee4f10CRI: An empty DNSConfig != unspecifiedce65228afSupport for dropping inheritable capabilities[cri] ttrpc: closedduring ListPodSandboxStats (#10423)610498df7Fix for[cri] ttrpc: closedduring ListPodSandboxStatse61c7932eupdate to go1.21.12 / go1.22.5c7d5e430aerrdefs: denote deprecation as a godoc commentDependency Changes
e6e6cda->989df2b007df8e->83a465cd307bd8->995d672Previous release can be found at v1.7.19
v1.7.19: containerd 1.7.19Compare 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
Container Runtime Interface (CRI)
Please try out the release binaries and report any issues at
https://github.com/containerd/containerd/issues.
Contributors
Changes
70 commits
74a3d2901Prepare release notes for v1.7.197f5d3c5f4cri: ensure NRI API never has nil CRI6efc5bb89update runhcs binary to v0.11.7945ae09fdWindows: Supply windows shim version via filedba53578cpkg/reference: deprecate SplitObject415dd74a8updating hcsshim to 0.11.75ad1d2e75pkg/reference: Spec.Digest(): inline SplitObject code57ce09b42pkg/reference: SplitObject: add proper GoDoc78ac93fedpkg/reference: SplitObject: zero allocationsb074e3a7cpkg/reference: Spec.String(): use string-concatenation instead of sprintf0eb786de6Update api version to v1.7.19436feeb0dPrepare api release for v1.7.1983822d144Add api release action2a6aa6ddf[release/1.7] api: update github.com/containerd/ttrpc v1.2.537926b10dvendor: github.com/containerd/ttrpc v1.2.5a522e267egolangci-lint fix typo in depguard message1ce1c8f3e1.7: Add back support for OTLP config from toml136e1b72dgolangci-lint: enable depguard for packages that movedf5ce2f204remove imports of errdefs package3be919f3cAdd support for 1.8 interfaces5b87eb502Add go mod replace when proto changes happena3a7431bcAdd api go submodule61b3e2261Alias protobuf plugin to new api types package4b82470f6refactor: move plugin/fieldpath to api/types/24ce9e431integration: backport upgrade testsuite's utils79500d5cb*: export RemoveVolatileOption for CRI image volumesbb80bd768strip-volatile-option-tmp-mounts6dce90b15update runc binary to v1.1.13884094be8devmapper plugin: skip plugin when not configured40012b644Fail integration test early when a plugin load fails869b78677vendor: github.com/containerd/platforms v0.2.16ccdf6977platforms: mark aliases as deprecated19a056163adjust default platform for backward-compatibility6ff3e09d2migrate platforms package to github.com/containerd/platforms327a3ac61go.mod: github.com/klauspost/compress v1.16.7d0d1264a6vendor: github.com/klauspost/compress v1.16.502b8dd5ffRemove cirrus configuration31d951bf5Run vagrant integration tests as github actions97abbe9cbbuild(deps): bump github.com/distribution/reference from 0.5.0 to 0.6.0a00a2d20areference/docker: remove deprecated SplitHostnameb38c0f2efreplace reference/docker for github.com/distribution/reference v0.5.0fef432bfebuild(deps): bump go.etcd.io/bbolt from 1.3.9 to 1.3.10487c61bfbvendor: go.etcd.io/bbolt v1.3.97211f87c4build(deps): bump golang.org/x/sync from 0.4.0 to 0.5.0e908c3e6fvendor: golang.org/x/sync v0.4.0d814be5cebuild(deps): bump go.etcd.io/bbolt from 1.3.7 to 1.3.833b62936e[release/1.7]: HPC working directory fix in pkg/cri/server codeChanges from containerd/platforms
21 commits
f680838Remove hcsshim import from repo983ba15Update windows matcher to not compare empty os version17c859fAdd tests for osversion matching with no version38a74d2Add grammar for platform string724b9f8downgrade minimum required version of hcsshim to v0.10.0f6dd384enable linter on windowscb03428fix grammar and highlights in README5b937b0Fix link in README129b256Update linter to skip Windows18e3da6Add Github actions CIed29dfdRemove space at end of readmeb3f80eeAdd go module8ff004cAdd license and readmeChanges from containerd/ttrpc
4 commits
4785c70switch to github.com/containerd/log for logse0f3eadFix CI build status badge in readmeDependency Changes
Previous release can be found at v1.7.18
v1.7.18: containerd 1.7.18Compare 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
platforms.Platformalias (#10277)github.com/containerd/log(#10269)github.com/containerd/errdefs(#10266)Please try out the release binaries and report any issues at
https://github.com/containerd/containerd/issues.
Contributors
Changes
16 commits
9426aab62Prepare release notes for v1.7.18cdd3ea913Update Go version to 1.21.11platforms.Platformalias (#10277)1e3c662d6[release/1.7] remove uses of platforms.Platform aliasgithub.com/containerd/log(#10269)0af6825b1migrate logs imports to github.com/containerd/log modulegithub.com/containerd/errdefs(#10266)308341a44replace uses of github.com/containerd/containerd/errdefs47ff8cfcemigrate errdefs package to github.com/containerd/errdefs modulef4d11912acore/image: fix usage of "unknown" platform5b0480009Explicitly set release latest to trued669b100dbuild(deps): bump softprops/action-gh-release from 1 to 2Changes from containerd/errdefs
6 commits
78f3494Add Github actions configuration46f1770Add go.mod configuration959121aAdd README.md33a2275Add LICENSEDependency Changes
b8732ec->e6e6cdab8732ec->007df8eb8732ec->d307bd8Previous release can be found at v1.7.17
v1.7.17: containerd 1.7.17Compare Source
Welcome to the v1.7.17 release of containerd!
The seventeenth patch release for containerd 1.7 contains various fixes and updates.
Highlights
Please try out the release binaries and report any issues at
https://github.com/containerd/containerd/issues.
Contributors
Changes
43 commits
114b07b97Prepare release notes for v1.7.17803aaa680Remove internal LoopConfig struct7bd3be948Swap internal ioctl implementation with golang.org/x/sysa0739dc0eUse LOOP_CONFIGURE when creating loop devices1573ea598Update ctr image pull all platforms32b594f1bUpdate unpacker to always fetch all5a03a3aeeUpdate hcsshim tag to v0.11.59a1eda40fupdate ttrpc tag to 1.2.4ad85652faPreserve CL_UNPRIVILEGED locked flags during remount of bind mounts582f3f43dUpdate instrumentation fuzzer with new flaga5d13689bvendor: github.com/containerd/imgcrypt@v1.1.8f853bc129vendor: golang.org/x/net@v0.23.0837972979vendor: golang.org/x/net@v0.21.056aa87792vendor: golang.org/x/net@v0.20.04e6335ebdvendor: golang.org/x/net@v0.19.01c6c745c6vendor: golang.org/x/term@v0.17.01077d38c9vendor: golang.org/x/sys@v0.18.0c53b635f9Update toolchain to Go 1.21.10 and 1.22.34b52104f0vendor: golang.org/x/crypto@v0.18.02f65c83b0vendor: golang.org/x/term@v0.16.08a76171f7vendor: golang.org/x/sys@v0.16.0d45778523vendor: golang.org/x/term@v0.15.0, golang.org/x/text@v0.14.024038de8cvendor: golang.org/x/sys@v0.15.0eb930375cAdd lease test for metadata snapshotter9f6c61ab9Update metadata snapshotter to lease on exists24dd403abUpdate image-spec to v1.1.0189b69e24go.mod: github.com/opencontainers/image-spec v1.1.0-rc3388fb336bUpdate grpc to v1.59.000347b7faAdd check for unsupported config versionsChanges from containerd/imgcrypt
53 commits
956b4d3CHANGES: Updated CHANGES document for 1.1.8 release9e8e1c1ctr: Sync code with containerd v1.6.23 ctr7d2cca5build(deps): bump containerd from 1.6.20 to 1.6.230f2559ectr: Sync code with containerd v1.6.20 ctrc48dd78cmd: Copy IntToInt32Array into img package and use it6d48a4ebuild(deps): bump ocicrypt from 1.1.7 to 1.1.81bc94a2github: Use golangci-lint v1.54.1 and adjust config file9065f1dgithub: Test with go 1.21 and go 1.2074986f3go.mod: Require go 1.20a2a8273build(deps): bump google.golang.org/grpc from 1.47.0 to 1.53.0286470atest: Test creating and running of container with key file missingaa517cctest: Fix order of parameters and remove unnecessary key parameterec72311test: Add comments to test case2959ec0test: To be able to run testLocalKeys alone add missing env variablea7f2760build(deps): upgrade github.com/containerd/containerd from 1.6.18 to 1.6.20002abacimages: Change 'any' to 'anything' to avoid clash with built-in type 'any'5780eccimages: Replace unused function parameters with '_'7dc8592ci: Update golangci-lint to v1.52.290e4f77build(deps): bump github.com/opencontainers/runc from 1.1.2 to 1.1.58fc037ftests: Upgrade toml written by test case to version 20b31bebci: Run tests with go 1.19 and 1.20 (abandon 1.18)523674cbuild(deps): Update to minimum required go v1.1996a2314build(deps): Upgrade to github.com/containers/ocicrypt@v1.1.71c50555bulid(deps): Update to golang.org/x/net@v0.7.09645d39build(deps): Update to minimum required go v1.188daaa45build(deps): bump github.com/containerd/containerd from 1.6.12 to 1.6.1812e84f5README: Fix a typo4e5a73ebuild(deps): bump github.com/containerd/containerd from 1.6.8 to 1.6.1216a071bUpdate golangci-lint to v1.50.1981a3fdRemove references to package io/ioutil06827a1Update containerd project checks package in CIf6a39e1Update GitHub actions packages in CI workflow6383351Update GitHub actions CI workflow OS runner imagesb6e16dbCI/CD: Run CodeQL on PRs and once a monthChanges from containerd/ttrpc
10 commits
272c857Bump google.golang.org/protobuf from 1.31.0 to 1.33.01b4f6f8client: Fix deadlock when writing to pipe blocks13b8289Bump golang.org/x/net from 0.17.0 to 0.23.0589a593Update GitHub Actions CI to resolve deprecation warnings73b6a91Add optional feature in protobuf compilerDependency Changes
3a7f492-> v1.1.078d3cae->7828495782d3b1->b8732ec782d3b1->b8732eccbb8c96->b8732ecPrevious release can be found at v1.7.16
v1.7.16: containerd 1.7.16Compare Source
Welcome to the v1.7.16 release of containerd!
The sixteenth patch release for containerd 1.7 contains various fixes and updates.
Highlights
Build and Release Toolchain
Container Runtime Interface (CRI)
Deprecations
Please try out the release binaries and report any issues at
https://github.com/containerd/containerd/issues.
Contributors
Changes
50 commits
1c623084fAdd release notes for v1.7.1618a2c36faapparmor: Allow confined runc to kill containers62e9535f2Fix config import relative path globa8ebceb97CRI: "Fix" imageFSPath behaviorbd423bf84Snapshotters: Export the root path8fb6bfa71Add exports to proxy plugin config8916e2cf9Add platform config to proxy plugins293f5151dpod: CreatedAt time will be 269 years ago while creating cri network failed.af19e746eapparmor: addsignal (receive) peer=/usr/local/bin/rootlesskit,637d259ddupdate to go1.21.9, go1.22.2794b0c723Add deprecated HTTPFallback for package compatibility51c649d9dUpdate HTTPFallback to handle tls handshake timeoutaa14890edRemove empty default tls configuration in ctr3df5d4445Add support for HPC port forwarding5c15bf406Prevent GC from schedule itself with 0 period.b57dc9fd3cri/server: Add userns tests in PodSandboxStatus6e809ef13cri: Expose userns in PodSandboxStatus rpc395a31901mod: bump github.com/containerd/nri@v0.6.1f61de0864fix bug that using invalid token to retry fetching layer7a2f49f70Bump tags.cncf.io/container-device-interface to v0.7.2989f1ec54fix default working directoryhostProcess9f774e438fix(cri): fix unexpected order of mounts since go 1.192aec52493Automatically decompress archives for transfer service import8c76e7948Use different containerd sock address in tests18f4ad5eeremote: Fix HTTPFallback fails when pushing manifest600ba8612vendor: revendor OTEL9360e3716Changes to configuring otel from env onlyf2354894fDeprecate otel configs90c309fe2Add IsNotFound case to ListPodSandboxStatsChanges from containerd/nri
5 commits
c4893c7Fix deadlock during NRI plugin registration02a1d5ego.mod: github.com/containerd/ttrpc v1.2.3eb3edc4examples: go mod tidyDependency Changes
Previous release can be found at v1.7.15
v1.7.15: containerd 1.7.15Compare 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
Runtime
Please try out the release binaries and report any issues at
https://github.com/containerd/containerd/issues.
Contributors
Changes
12 commits
4d4759b54Prep v1.7.15 release21df46766runc-shim: only defer init process exits2a054213eFix compile from version control system (source) use case6605c47a4adds mediatype to oci index recorde6d91d843vendor: github.com/golang/protobuf v1.5.42d136c5f5build(deps): bump google.golang.org/protobuf from 1.32.0 to 1.33.0a1a7af7a3build(deps): bump google.golang.org/protobuf from 1.31.0 to 1.32.0Dependency Changes
Previous release can be found at v1.7.14
v1.7.14: containerd 1.7.14Compare Source
Welcome to the v1.7.14 release of containerd!
The fourteenth patch release for containerd 1.7 contains various fixes and updates.
Highlights
Container Runtime Interface (CRI)
Runtime
Please try out the release binaries and report any issues at
https://github.com/containerd/containerd/issues.
Contributors
Changes
70 commits
1babe6b58Prepare release notes for v1.7.14a9bbbefcfUse the Go toolchain in CI matrix to build binaries1ca9a643aupdate to go 1.21.8, 1.22.139caf532eMove inline PS scripts into files630226bb4Disable OOM set score unpriv test temporarilyde7b6bae9runc-shim: process exec exits before init3b3e537eaUninstall mingw before attempting upgrade9e24388b2CI: Explicitly upgrade MinGW on Windows 2019 GitHub runners.5b23a4127seccomp, apparmor: add go:noinline753422ac1Drop go 1.20 and build against 1.22a2d64218cFix windows integration tests6379dd6f4Update workflow files to install Go via composite actiona5c0d061cExtract a composite action to install Go52a1402dfcopy: prevent potential deadlock if close before fully written872746386copy: setError should imply Closea8004007acopy: remove max number of ErrResets0465472edpushWriter: refactor reset pipe logic into separate function2577207cccopy: improve error detection from closed pipesd081da86bcopy: check if writer was closed before setting a pipe2a25c085bcopy: remove wrapping io.NopCloser from push writer pipe711cebd48Register imagePullThroughput and count with MiB926ceb036fix golangci-lint errors4030ae235Update golangci-lint to v1.56.16620d6bfdci: bump up golangci-lint to v1.55.2b16ca72b2Bump up golangci-lint to v1.54.239db3f18badjust test cases to run for windows579d8b463[cri] Handle Windows pod transitions gracefully8d6f0f2aebuild(deps): bump golangci/golangci-lint-action from 3 to 47929592b9build(deps): bump actions/upload-artifact from 3 to 4e11de777dbuild(deps): bump crazy-max/ghaction-github-runtime from 2 to 32b40a4074build(deps): bump actions/checkout from 3 to 422feefa57build(deps): bump actions/setup-go from 3 to 5b96aa4012build(deps): bump actions/upload-artifact from 1 to 397763f91dbuild(deps): bump docker/setup-buildx-action from 2 to 36875bb14fbuild(deps): bump github/codeql-action from 2 to 387f9adb6bbuild(deps): bump actions/download-artifact from 3 to 4d9c099a9a.github: windows should use fix critool versiondc594b01dci: update crun version to 1.14.38fe0b26f1Add missing unpacker.Wait for image import31ea2d7d9Add WithMetaStore to overlay snapshotter to allow bringing your own982e0cffbMove high volume event logs to Trace levelc79ffa277cri: propagate deprecation list to runtime statuseaebe23dectr: print deprecation warnings on every invocation26c057423bug fix: make sure cri image is pinned when it is pulled outside crid3e997556go.{mod,sum}: update NRI dependency, re-vendor.ea0a92ec3*: introduce image_pull_with_sync_fs in CRI4caf44032api: introduce sync_fs to diff.ApplyRequest3f75af7bfMove certain debug logs to trace logsChanges from containerd/nri
23 commits
e47f09bsocketpair_windows: remove implementation for now45b9e3fplugins: update dependencies.f600cf6go.{mod,sum}: update dependencies.13ee978pkg/stub: add support for extra ttrpc options.c4e2f81pkg/adaptation: add support for extra ttrpc options.5d0b52bsockerpair_unix: avoid double close(), set FD_CLOEXECae7840bTask: fix typo in godocb4ac58cTake pkg/hooks from github.com/containers/commonee96969gha: update actions/checkout@v47b33fbfgha: update actions/setup-go@v4e33ac3egha: remove working-dir and GOPATHda8a7e5remove containerd as dependency934815emake plugins/ulimit-adjuster a separate module9b43daascripts: fix protobuf URL on arm64Changes from containerd/ttrpc
21 commits
44ca009Add comment6615f15Fix linterdea99e9Fix handling of empty payloads336fc1bAdd integration test to reproduce issue with empty payloads1e51c46Bump google.golang.org/grpc from 1.57.0 to 1.57.1bea960dBump golang.org/x/net from 0.10.0 to 0.17.040f227dserver: implement UnaryServerInterceptor chaining.f984c9bclient: implement UnaryClientInterceptor chaining.8ca4110Fix comment for UserOnCloseWait.a2fbc14go.mod: google.golang.org/genproto/googleapis/rpc v0.0.0-20230731190214-cbb8c96f2d6dcf2b85dgo.mod: bump to supported go versione0cd801server_test: wait for OnClose in TestClientEOF.8d47846.github: give more slack for build+tests.Dependency Changes
782d3b1->cbb8c96Previous release can be found at v1.7.13
v1.7.13: containerd 1.7.13Compare 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
Changes
9 commits
b97e611b9Prepare release notes for v1.7.132e7fa14dbUpdate runc binary to v1.1.121bed37871seccomp: kernel 6.714628d4aaUpdate container-device-interface to v0.6.2836477930content: Add InfoReaderProviderDependency Changes
Previous release can be found at v1.7.12
v1.7.12: containerd 1.7.12Compare 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
/etc/grouphandling when appending groups (#9544)Deprecation Warnings
containerd.io/restart.logpathlabel 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
Changes
34 commits
775d544fePrepare release notes for v1.7.12a5dc5b894update to go1.20.13, test go1.21.68d82242ebshim: Create address file with 0644 permissions260963a35shim: Create pid-file with 0644 permissions872af82f5remove remaining uses of golang.org/x/sys/execabs2ad2a2e83switch back from golang.org/x/sys/execabs to os/exec (go1.19)9251072f7remove github.com/opencontainers/runc dependency4e67213d4vendor: github.com/cncf-tags/container-device-interface v0.6.1e0ee0be0dgo.mod: github.com/opencontainers/runtime-spec v1.1.002be2236ago.mod: github.com/.../container-device-interface v0.6.091f953bb4go.mod: github.com/opencontainers/runtime-spec v1.1.0-rc.26089b05d9images/Export: Revert signature change6b4b760c3integration/import-export: Add WithSkipMissing testsabb3c5ef9export: Copy distribution source labels to manifest annotations9609f04f6import/export: Support references to missing content42b60d865images/archive: use mediatype helpers23516a99cupdate runc binary to v1.1.11428714e32go.mod: dario.cat/mergo v1.0.003fed557erestart: containerd.io/restart.logpath warning68d237392fix(pkg/dialer): minor fix on dialer function for windowsc63165123*: enable ARM64 runner55e570844WithAppendAdditionalGroups: better /etc/group handlingDependency Changes
Previous release can be found at v1.7.11
v1.7.11: containerd 1.7.11Compare 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
/sys/devices/virtual/powercappath in runtime spec and deny in default apparmor profile (GHSA-7ww5-4wqc-m92c)Deprecation Warnings
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
Changes
39 commits
dfae68bc3Prepare release notes for v1.7.110d314401dupdate to go1.20.12, test go1.21.51ec1ae2c6update to go1.20.11, test go1.21.4cb804da21contrib/apparmor: deny /sys/devices/virtual/powercap40162a576oci/spec: deny /sys/devices/virtual/powercaped7c6895bDon't block snapshot garbage collection on Remove failures1fdefdd22Add warning for CRIU config usagef8f659e66Add HTTP client update function to tracing library807ddd658fix(tracing): use latest version of semconvdc45bc838Add cri-api v1alpha2 usage warning to all api calls9d1bad62edeprecation: fix missing spaces in warnings51a604c07cri: add deprecation warning for runtime_root8040e74bfcri: add deprecation warning for rutnime_engine99adc40ebcri: add deprecation warning for default_runtimeafef7ec64cri: add warning for untrusted_workload_runtime6220dc190cri: add warning for old form of systemd_cgroup80f96cd18runtime/v2: net.Dial gRPC shim sockets before trying grpcf471bb2b8tasks: emit warning for runc v1 runtime329e1d487tasks: emit warning for v1 runtime4464fde12push: always inherit distribution sources from parent7e069ee25Update tar tests to run on Darwin5fc0e4e61ctr: Add sandbox flag to ctr run31fe03764Fix windows default path overwrite issue625b35e4bsnapshots: emit deprecation warning for aufsDependency Changes
Previous release can be found at v1.7.10
v1.7.10: containerd 1.7.10Compare 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
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
Changes
11 commits
a995fe3a8Add release notes for v1.7.10206806128remotes/docker: close connection if no more data328493962integration: reproduce #9347d1aab27cbfix: deflake TestCRIImagePullTimeout/HoldingContentOpenWritera2b16d7f9cri: fix update of pinned label for images8dc861844cri: fix using the pinned label to pin image5930a3750Enhance container image unpack client logsDependency Changes
This release has no dependency changes
Previous release can be found at v1.7.9
v1.7.9: containerd 1.7.9Compare 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
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
Changes
28 commits
4b912af52Add release notes for v1.7.9eff291713update runc binary to v1.1.10bd9428ff7vendor: upgrade OpenTelemetry to v1.19.0 / v0.45.0d62cba40cExpose usage of cri-api v1alpha25dbc258a8integration: deflake TestIssue9103449912857fix: shimv1 leak issue152c57e91cri: add deprecation warning for configs689a1036dcri: add deprecation warning for auths8c38975bfcri: add deprecation warning for mirrors1fbce40c4cri: add ability to emit deprecation warnings73f15bdb6Update hcsshim tag to v0.11.460d48ffeactr: new deprecations command74a06671aplugin: record deprecation for dynamic pluginsfa5f3c91aserver: add ability to record config deprecationsf7880e7f0pull: record deprecation warning for schema 11dd2f2c02introspection: add support for deprecationsaaf000c18api/introspection: deprecation warnings in server9b7ceee54warning: new service for deprecationsb708f8bfadeprecation: new package for deprecationsDependency Changes
Previous release can be found at v1.7.8
v1.7.8: containerd 1.7.8Compare 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
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
Changes
27 commits
48dbdf871Prepare release notes for v1.7.868abc543bCheck scheme and host of request on push redirect35c7634e3Avoid TLS fallback when protocol is not ambiguousf36948cadvendor: gRPC v1.58.3c67a53190vendor: golang.org/x/net v0.17.071f4b36cavendor: golang.org/x/text v0.13.0a7b3b7090vendor: golang.org/x/sys v0.13.026736d6e1vendor: google.golang.org/grpc v1.56.354a69a6e4vendor: golang.org/x/oauth2 v0.7.0ac15a7f5bvendor: google.golang.org/protobuf v1.30.02479c3321[release/1.7] update to go1.20.10, test go1.21.311f40e9d8[release/1.7] update to go1.20.9, test go1.21.2cac1bab79Add a new image label if it is docker schema 16cd2cc4a8remotes: add handling for missing basic auth credentialsd0a1fedb5*: add runc-fp as runc wrapper to inject failpoint04491240acontainerd-shim-runc-v2: avoid potential deadlock in create handler6982a0df5containerd-shim-runc-v2: remove unnecessarys.getContainer()0e2320398Uncopypaste parsing of OCI Bundle spec fileDependency Changes
7f2fa6f->782d3b1782d3b1new782d3b1newPrevious release can be found at v1.7.7
v1.7.7: containerd 1.7.7Compare 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
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
Changes
31 commits
a34fa5681Prepare release notes for v1.7.76ca0aebf0Allow for images with artifacts to pull7df492a95remotes/docker: Fix MountedFrom prefixed with target repositoryb3db314a5Bump x/net to 0.137779ce64eremotes: always try to establish tls connection when tls configured6013b5e03cri: stop recommending disable_cgroupa83c66813Require plugins to succeed after registering readiness171d76849cri: call RegisterReadiness after NewCRIService3d27bc738Handle unexpected shim kill events4ffa3ed29Build binaries with 1.21.15756f6064[release/1.7] vendor: github.com/Microsoft/hcsshim v0.11.109633b539deprecate logs package, but disable linter (for transitioning)cb201519falias log package to github.com/containerd/log v0.1.0a5024e6ddvendor: github.com/stretchr/testify v1.8.47bd976af3vendor: github.com/sirupsen/logrus v1.9.38cd2d33c2[release/1.7] remotes/docker: Add MountedFrom and Exists push status3ca015e55nri: update mock plugin handlers4cd208c1fvendor: update github.com/containerd/nri@v0.4.0Changes from containerd/log
9 commits
89c9a54Update golangci to 1.49cf26711Update description in READMEf9f250cAdd project detailsfb7fe3dAdd github CI flow7e13034Add go module16a3c76Rename log import from logtest698c398Add README87c83c4Add license fileChanges from containerd/nri
35 commits
5f13915releases: update note about 0.4.05ecea04ulimit-adjuster: add validation for hard limitsdb3de10test: exclude ulimit-adjuster from ginkgof0deb59ulimit-adjuster: new sample plugind2dd708Add support for rlimitsefaf36eapi: add POSIXRlimit type3f092c2.github: add test build to CI workflow.01d5f14Add a note about NRI API stability and release notes.ea9976dadaptation: add UpdateContainer tests.d042d24stub: fix plugin UpdateContainerInterface.f5d0f51plugins: update plugins for stub changes.b4bd301adaptation: update tests with stub changes.9d86150stub: pass context to plugin event handlers.5eee915removed linkc783fc7Resolves broken podman links and adds details to help better guide people in testing.da291a6Fix ParseEventMask to produce proper masksNRI_PLUGIN_NAMEenv value when launching a pre-installed plugin (#42)4a4cea6fix the NRI_PLUGIN_NAME env value when launching a pre-installed plugina67478estub: update setIdentify to ensureIdentify841f5edupdate module name of the logger plugin8d9c64dAdd gitignore for build artifactsc03d1beMakefile: fix 'install-*' targets.ab28e71docs: add a chapter about security considerations.2862d98api: initialize OCI LinuxMemory resources to empty.Dependency Changes
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.6Compare 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
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
Changes
20 commits
3e09c65b2Prepare release notes for v1.7.6c7a35ccdcFix transfer service dependencies:38d4e506dInvoke Stable ABI compatibility function in windows platform matcher5ebf05d97push: inherit distribution sources from parentd206896ddcontent: add InfoProvider interface423693d7b[release/1.7] update to go1.20.8ddffc7c9aUpdate hcsshim tag to v0.11.0b449440a4CRI: Support Linux usernames for !linux platformsed4bac11eBlockfile: Enlighten blockfile copy on Darwin4d1cfbbddRevert "log: define G() as a function instead of a variable"a34e93241make repositories of install dependencies configurableDependency Changes
Previous release can be found at v1.7.5
v1.7.5: containerd 1.7.5Compare 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
Changes
18 commits
93b23eb10Prepare release notes for v1.7.5fb1292c8dBump version to v1.7.4503ab21bfgo.mod: github.com/containerd/continuity v0.4.22a9ae3c51log: swap logrus functions with their equivalent on default logger01445bb73log: add package documentation and summary of package's purpose932795f45log: make Fields type a generic map[string]any707ca94d8log: add log.Entry type0a79e67e4log: define OutputFormat typedbbe28b7dlog: define G() as a function instead of a variable93b6cb784log: add all log-levels that are acceptede8e086e02log: group "enum" consts and touch-up docs7aa4f8fdclog: WithLogger: remove redundant intermediate varbfdce4ce4log: SetFormat: include returns in switch6621e0888log: remove testify dependencydf76aaederemoves/docker: remove unnecessary conversion (unconvert)Changes from containerd/continuity
2 commits
bcc6e25dragonfly: Initial porting workDependency Changes
1e0d26e-> v0.4.2Previous release can be found at v1.7.4
v1.7.4: containerd 1.7.4Compare 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
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
Changes
43 commits
7a0cae3ca[release/1.7] Prepare release notes for v1.7.4537d7526eintegration: issue7496 case should work for runc.v2 only5add172beVagrantfile: add strace tool207e28f36integration: add ShouldRetryShutdown case based on #7496b4f480fb3pkg/cri/sbserver: fix leaked shim issue for podsandbox mode88ff575c5pkg/cri/server: fix leaked shim issue9f61dfb7cintegration: add case to reproduce #74960f4885c16Add configurable mount options to overlay8804a27d7feat: make overlay sync removal configurable1c2dd5198Remove temporary replace2bf6bd143vendor: update github.com/containerd/continuity30a163086snapshots|pkg: umount without DETACH and nosync after umountc9eebe3d1mount: support direct-io for loopback device1c2977db0Modify loopback sizecf9c78d2dsnapshots/blockfile: fix lint issueb823b4f54snapshots/blockfile: deflaky the testsuite6daeceb11snapshots/blockfile: use passed in dst in scratchGenerator99b61aee3snapshots/blockfile: use loop if options is emptyfd39769acAdd mount options to blockfile snapshotter8d732c6c2Add sync before unmount on snapshotter layer test8472a407eAdd blockfile snapshotter to snapshotters doc6740d77caAdd blockfile as a builtin07cc24b32Add blockfile snapshotter32e3b76eeAdd diffservice to contrib661e505c8Add proxy differaf79c07fdupdate runc binary to v1.1.9c0b1c8f74fix ci Linux Integration test fail4e97a115fcri: Don't use rel path for image volumes34a5d0330fix: allow attaching to any combination of stdin/stdout/stderrc5e7b84c0update to go1.20.7, go1.19.122eaeb3205Fix ro mount option being passedChanges from containerd/continuity
4 commits
4b8bec5fs: use io.Copy because go supports CopyFileRange3fa7d7afs/fstest: CreateFile should use syncDependency Changes
1f10f66->ced1acd5330a85->8075edf1e0d26ePrevious release can be found at v1.7.3
stretchr/testify (github.com/stretchr/testify)
v1.11.1Compare Source
This release fixes #1785 introduced in v1.11.0 where expected argument values implementing the stringer interface (
String() string) with a method which mutates their value, when passed to mock.Mock.On (m.On("Method", <expected>).Return()) or actual argument values passed to mock.Mock.Called may no longer match one another where they previously did match. The behaviour prior to v1.11.0 where the stringer is always called is restored. Future testify releases may not call the stringer method at all in this case.What's Changed
Full Changelog: https://github.com/stretchr/testify/compare/v1.11.0...v1.11.1
v1.11.0Compare Source
What's Changed
Functional Changes
v1.11.0 Includes a number of performance improvements.
Fixes
Documentation, Build & CI
New Contributors
Full Changelog: https://github.com/stretchr/testify/compare/v1.10.0...v1.11.0
v1.10.0Compare Source
What's Changed
Functional Changes
Fixes
Documentation, Build & CI
New Contributors
Full Changelog: https://github.com/stretchr/testify/compare/v1.9.0...v1.10.0
v1.9.0Compare Source
What's Changed
Calledby @aud10slave in https://github.com/stretchr/testify/pull/631NotImplementsand variants by @hslatman in https://github.com/stretchr/testify/pull/1385New 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 is behind base branch, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR has been generated by Renovate Bot.
d7366cd388tob54f8ed7bfchore(deps): update docker.io/kasperhermansen/shuttle-drone docker tag to v1690564207556to chore(deps): update docker.io/kasperhermansen/shuttle-drone docker tag to v1690566831427b54f8ed7bftodcbd7811a9dcbd7811a9to4aa0f49ed6chore(deps): update docker.io/kasperhermansen/shuttle-drone docker tag to v1690566831427to chore(deps): update docker.io/kasperhermansen/shuttle-drone docker tag to v16905696192714aa0f49ed6to63aa4c896463aa4c8964tod7fc3df99fchore(deps): update docker.io/kasperhermansen/shuttle-drone docker tag to v1690569619271to chore(deps): update docker.io/kasperhermansen/shuttle-drone docker tag to v1690570181415d7fc3df99fto729f2cf68fchore(deps): update docker.io/kasperhermansen/shuttle-drone docker tag to v1690570181415to chore(deps): update all dependencies729f2cf68ftod28057503ed28057503eto1277df42ae1277df42aetoe7d8c89ad7e7d8c89ad7to30d527399130d5273991to98b568d17598b568d175to4e4e67e39e4e4e67e39etoa4d1b3da36a4d1b3da36to2f2fb23d802f2fb23d80to86438cc8b686438cc8b6toc5529981f0c5529981f0to4e7cad5e964e7cad5e96to5e753437705e75343770to3410c3f29b3410c3f29bto15e0d7fc2e15e0d7fc2eto31cf7ed0c931cf7ed0c9to8bd41a611c8bd41a611ctoda7d01206eda7d01206eto9984b2b4c79984b2b4c7to34c051b8ac34c051b8acto83aa9582d683aa9582d6to83aa141de783aa141de7to01a2f53b1101a2f53b11tob2bf78e00eb2bf78e00eto78c7b8c894chore(deps): update all dependenciesto fix(deps): update all dependencies78c7b8c894to227efac490ℹ Artifact update notice
File name: actions/go.mod
In order to perform the update(s) described in the table above, Renovate ran the
go getcommand, which resulted in the following additional change(s):godirective was updated for compatibility reasonsDetails:
go1.20->1.24.3github.com/Khan/genqlientv0.5.0->v0.8.1github.com/opencontainers/image-specv1.1.0-rc2.0.20221005185240-3a7f492d3f1b->v1.1.1github.com/sirupsen/logrusv1.9.0->v1.9.3github.com/vektah/gqlparser/v2v2.5.1->v2.5.30227efac490to327c8f26e9327c8f26e9to685b1514be685b1514beto7b418e77737b418e7773toa04817ea81a04817ea81tof6692ad56bf6692ad56btocdecd3b1a7cdecd3b1a7toa16440fcbea16440fcbetoe44e312b7ae44e312b7atodd7ac5fd0add7ac5fd0ato55ae45cc4255ae45cc42tocce9d37d0dcce9d37d0dto54fa680d2f54fa680d2fto2b86812f3f2b86812f3fto5873446cf15873446cf1to12f6d90b0012f6d90b00tob94b49512bb94b49512bto13c1478c9c13c1478c9cto808d4abda6808d4abda6to5fba5100cc5fba5100ccto5867ee0ff95867ee0ff9tod138c425c6d138c425c6to0a4c668c950a4c668c95tob81be1702fb81be1702fto540206d2f5540206d2f5to2cb7d545b22cb7d545b2to8baec1feaf8baec1feafto631f61e463631f61e463toc9cfd13abac9cfd13abato9b70a4e3d99b70a4e3d9to5790e8c6dc5790e8c6dctoe881bcfdd8e881bcfdd8to1100d015771100d01577to5a997b6cc45a997b6cc4to2560cc63dc2560cc63dctoc096c0bff6c096c0bff6to3faf4b673d3faf4b673dto6d323622b86d323622b8to5d41d11dfd5d41d11dfdtoc42622c10fc42622c10fto6fed8f57626fed8f5762to28132ca5d728132ca5d7to7b99bd63787b99bd6378to5d464bef035d464bef03to843ec78fbe843ec78fbetoba937e58ecba937e58ectob015a3b078b015a3b078tod761ff32e8d761ff32e8toff2bec9aa1ff2bec9aa1to023de7b361023de7b361to2f0c81acc52f0c81acc5to3b06ea88db3b06ea88dbtoa99af6d498a99af6d498to6c52efa0b86c52efa0b8to33f1f589c533f1f589c5to47a89ed3e347a89ed3e3to53eaabc1cf53eaabc1cfto1cc15fa3d51cc15fa3d5tof9cfb2013af9cfb2013ato63a83171d263a83171d2to2dabf114212dabf11421to26199882572619988257toaf36493a18af36493a18to80e96bda3d80e96bda3dto9132e561649132e56164toab068ca00eab068ca00eto96181548549618154854tod77fc815dfd77fc815dfto6cfff3e9116cfff3e911to105fb4b4a4105fb4b4a4tof6331743a8f6331743a8toacaea87db2acaea87db2to2de15cecc22de15cecc2to9d77dcbfa6View command line instructions
Checkout
From your project repository, check out a new branch and test the changes.