containerd API 1.8.0-rc.4
Pre-release
Pre-release
·
1916 commits
to main
since this release
Welcome to the api/v1.8.0-rc.4 release of containerd!
This is a pre-release of containerd
The first dedicated release for the containerd API. This release continues the 1.x
line of API compatibility with the 9th minor release of the 1.x API.
Highlights
- Add Update API for sandbox controller (#9903)
- Add PluginInfo to introspection API (#9442)
- Expose usage of deprecated features (#9258)
- Add image delete target (#8989)
Go client
- Add api Go module and move all protos under api (#10151)
Image Distribution
- Enable Transfer service API to support plain HTTP (#10024)
- Enable Transfer service to use registry configuration directory (#9908)
- Update Transfer service to add OCI descriptors to Progress structure (#9630)
- Add option to perform syncfs after pull (#9401)
Runtime
- Store bootstrap parameters in sandbox metadata (#9736)
- Add sandboxer configuration and move sandbox controllers to plugins (#8268)
- Add annotations to CreateSandbox request (#8960)
- Add SandboxMetrics (#8680)
- Publish sandbox events (#8602)
Deprecations
- Add type alias for event Envelope (#10279)
Please try out the release binaries and report any issues at
https://github.com/containerd/containerd/issues.
Contributors
- Derek McGowan
- Maksym Pavlenko
- Wei Fu
- Abel Feng
- Akihiro Suda
- Phil Estes
- Danny Canter
- Samuel Karp
- Kohei Tokunaga
- Sebastiaan van Stijn
- Akhil Mohan
- Brian Goff
- Bryant Biggs
- Davanum Srinivas
- Iceber Gu
- Kirtana Ashok
Changes
63 commits
- Clean up some dependency trees for runc shim (#10757)
2123855eeAdd build tag to omit grpc
- Add Update API for sandbox controller (#9903)
15887d7efsandbox: add update api for controller
- api: update github.com/containerd/ttrpc v1.2.5 to be aligned with containerd (#10366)
cb38b1e2bapi: update github.com/containerd/ttrpc v1.2.5
- Add type alias for event Envelope (#10279)
3e71ccafcAdd type alias for event Envelope
- Update api minimum Go version to 1.21 (#10276)
359d84351Update api minimum go version to 1.21
- Prepare release notes for api/v1.8.0-rc.0 (#10167)
55fcebffcPrepare release notes for api/v1.8.0
- Add api Go module and move all protos under api (#10151)
- Store bootstrap parameters in sandbox metadata (#9736)
- Enable Transfer service API to support plain HTTP (#10024)
433279438Transfer: Registry: Enable plain HTTP
- Enable Transfer service to use registry configuration directory (#9908)
7a3b7fba5Transfer: Registry: Enable to use registry configuration diretory
- Generate proto services with go-ttrpc (#7609)
- Add OSVersion to platform protobuf (#9733)
5aa05481dAdd OSVersion to platform protobuf
- Move Message proto to types (#9742)
- refactor: move plugin/fieldpath to api/types/ (#9687)
b16e3572arefactor: move plugin/fieldpath to api/types/
- Add PluginInfo to introspection API (#9442)
22d586e51api/services/instrospection: add PluginInfo
- Update Transfer service to add OCI descriptors to Progress structure (#9630)
a2472c0b5transfer: add OCI descriptors to Progress structure
- Add option to perform syncfs after pull (#9401)
bd5c602c4api: introduce sync_fs to diff.ApplyRequest
- Containerd v2 module (#9306)
5fdf55e49Update go module to github.com/containerd/containerd/v2
- Expose usage of deprecated features (#9258)
57c897f10api/introspection: deprecation warnings in server
- Add sandboxer configuration and move sandbox controllers to plugins (#8268)
- Add image delete target (#8989)
f8fb2dad3api: update image service to support target in delete request
- fix: Add
containerdto the message type reference (#9126)42eee8bf0fix: Addcontainerdto the message type reference
- platforms: isolate from errdefs and api dependencies (#9095)
e916d77c8platforms: move ToProto, FromProto to api/types
- Add annotations to CreateSandbox request (#8960)
939ccbed4Sandbox: Add annotations to CreateSandbox surface
- archive: use 1970-01-01 as the whiteout timestamp (#8764)
5dedb6d0darchive: use 1970-01-01 as the whiteout timestamp
- Add SandboxMetrics (#8680)
- Publish sandbox events (#8602)
65906335bAdd sandbox events protos
- Cleanup protobuild config (#8278)
0bbca7f1bCleanup protobuild config
Dependency Changes
- github.com/containerd/log v0.1.0 new
- github.com/containerd/ttrpc v1.2.1 -> v1.2.5
- github.com/containerd/typeurl/v2 v2.1.0 -> v2.1.1
- github.com/golang/protobuf v1.5.2 -> v1.5.3
- github.com/opencontainers/image-spec 3a7f492d3f1b -> v1.1.0
- github.com/sirupsen/logrus v1.9.0 -> v1.9.3
- golang.org/x/net v0.7.0 -> v0.23.0
- golang.org/x/sys v0.6.0 -> v0.18.0
- golang.org/x/text v0.7.0 -> v0.14.0
- google.golang.org/genproto/googleapis/rpc c3f982113cda new
- google.golang.org/grpc v1.53.0 -> v1.59.0
- google.golang.org/protobuf v1.28.1 -> v1.33.0
Previous release can be found at v1.7.0