github containerd/containerd api/v1.8.0-rc.0
containerd API 1.8.0-rc.0

latest releases: v2.0.0-rc.2, v1.7.17
pre-release12 days ago

Welcome to the api/v1.8.0-rc.0 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 api Go module and move all protos under api (#10151)
  • Add PluginInfo to introspection API (#9442)
  • Expose usage of deprecated features (#9258)
  • Add image delete target (#8989)

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)

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

Contributors

  • Derek McGowan
  • Maksym Pavlenko
  • Akihiro Suda
  • Wei Fu
  • Abel Feng
  • Danny Canter
  • Phil Estes
  • Samuel Karp
  • Kohei Tokunaga
  • Akhil Mohan
  • Bryant Biggs
  • Davanum Srinivas
  • Iceber Gu
  • Kirtana Ashok
  • Sebastiaan van Stijn

Changes

53 commits

  • 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)
    • de38490ed sandbox: merge address and protocol to one url
    • f6e0cf189 sandbox: add address info in Start and Status response
  • 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)
    • f0e874941 Add ttrpc generated services
    • 65031eade Update protobuild to build ttrpc services
  • 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)
    • d2d434b7d sandbox: add all sandbox information to Create method
    • f372b3501 sandbox: add sandboxer field of sandbox requests
  • 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: Add containerd 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)
    • d278d37ca Sandbox: Add Metrics rpc for controller
    • d56722ef2 Sandbox: Add SandboxMetrics rpc
  • Publish sandbox events (#8602)
  • Cleanup protobuild config (#8278)

Dependency Changes

  • github.com/containerd/ttrpc v1.2.1 -> v1.2.3
  • 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.8.1
  • golang.org/x/net v0.7.0 -> v0.21.0
  • golang.org/x/sys v0.6.0 -> v0.17.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

Don't miss a new containerd release

NewReleases is sending notifications on new releases.