api/v1.8.0
版本发布时间: 2024-11-04 15:07:27
containerd/containerd最新发布版本:v2.0.1(2024-12-14 07:58:58)
Welcome to the api/v1.8.0 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
65 commits
- Prepare release notes for api/v1.8.0 (#10935)
-
d38911808
Prepare release notes for api/v1.8.0
-
- Clean up some dependency trees for runc shim (#10757)
-
2123855ee
Add build tag to omit grpc
-
- Add Update API for sandbox controller (#9903)
-
15887d7ef
sandbox: add update api for controller
-
- api: update github.com/containerd/ttrpc v1.2.5 to be aligned with containerd (#10366)
-
cb38b1e2b
api: update github.com/containerd/ttrpc v1.2.5
-
- Add type alias for event Envelope (#10279)
-
3e71ccafc
Add type alias for event Envelope
-
- Update api minimum Go version to 1.21 (#10276)
-
359d84351
Update api minimum go version to 1.21
-
- Prepare release notes for api/v1.8.0-rc.0 (#10167)
-
55fcebffc
Prepare 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)
-
433279438
Transfer: Registry: Enable plain HTTP
-
- Enable Transfer service to use registry configuration directory (#9908)
-
7a3b7fba5
Transfer: Registry: Enable to use registry configuration diretory
-
- Generate proto services with go-ttrpc (#7609)
- Add OSVersion to platform protobuf (#9733)
-
5aa05481d
Add OSVersion to platform protobuf
-
- Move Message proto to types (#9742)
- refactor: move plugin/fieldpath to api/types/ (#9687)
-
b16e3572a
refactor: move plugin/fieldpath to api/types/
-
- Add PluginInfo to introspection API (#9442)
-
22d586e51
api/services/instrospection: add PluginInfo
-
- Update Transfer service to add OCI descriptors to Progress structure (#9630)
-
a2472c0b5
transfer: add OCI descriptors to Progress structure
-
- Add option to perform syncfs after pull (#9401)
-
bd5c602c4
api: introduce sync_fs to diff.ApplyRequest
-
- Containerd v2 module (#9306)
-
5fdf55e49
Update go module to github.com/containerd/containerd/v2
-
- Expose usage of deprecated features (#9258)
-
57c897f10
api/introspection: deprecation warnings in server
-
- Add sandboxer configuration and move sandbox controllers to plugins (#8268)
- Add image delete target (#8989)
-
f8fb2dad3
api: update image service to support target in delete request
-
- fix: Add
containerd
to the message type reference (#9126)-
42eee8bf0
fix: Addcontainerd
to the message type reference
-
- platforms: isolate from errdefs and api dependencies (#9095)
-
e916d77c8
platforms: move ToProto, FromProto to api/types
-
- Add annotations to CreateSandbox request (#8960)
-
939ccbed4
Sandbox: Add annotations to CreateSandbox surface
-
- archive: use 1970-01-01 as the whiteout timestamp (#8764)
-
5dedb6d0d
archive: use 1970-01-01 as the whiteout timestamp
-
- Add SandboxMetrics (#8680)
- Publish sandbox events (#8602)
-
65906335b
Add sandbox events protos
-
- Cleanup protobuild config (#8278)
-
0bbca7f1b
Cleanup 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