|
| 1 | +# commit to be tagged for new release |
| 2 | +commit = "HEAD" |
| 3 | + |
| 4 | +project_name = "containerd" |
| 5 | +github_repo = "containerd/containerd" |
| 6 | +match_deps = "^github.com/(containerd/[a-zA-Z0-9-]+)$" |
| 7 | + |
| 8 | +# previous release |
| 9 | +previous = "v1.1.0" |
| 10 | + |
| 11 | +pre_release = true |
| 12 | + |
| 13 | +preface = """\ |
| 14 | +After two major releases of containerd, we have brought back the beta releases to |
| 15 | +introduce a new runtime interface and new APIs. The 1.2 release will be fully |
| 16 | +backwards compatible and has no API breakage. The API additions included in |
| 17 | +this release are focused on making containerd more extensible and cover more |
| 18 | +user cases. |
| 19 | +
|
| 20 | +### New V2 Runtime |
| 21 | +
|
| 22 | +A new v2 runtime has been added with a stable gRPC interface for managing |
| 23 | +containers through external shims. |
| 24 | +
|
| 25 | +This allows runtime authors to easily integrate with containerd over a stable |
| 26 | +API. |
| 27 | +
|
| 28 | +Various runtimes can be selected on a per container basis using the `WithRuntime` opt |
| 29 | +or to test via ctr `ctr run --runtime io.containerd.runc.v1`. |
| 30 | +
|
| 31 | +[Documentation](https://github.com/containerd/containerd/blob/master/runtime/v2/README.md) |
| 32 | +
|
| 33 | +### New Proxy Plugins |
| 34 | +
|
| 35 | +A new proxy plugin configuration has been added to allow external snapshotters |
| 36 | +be connected to containerd using gRPC. |
| 37 | +
|
| 38 | +[Documentation](https://github.com/containerd/containerd/blob/master/PLUGINS.md) |
| 39 | +
|
| 40 | +### Managed /opt directory |
| 41 | +
|
| 42 | +A new `Install` method on the containerd client allows users to publish host level |
| 43 | +binaries using standard container build tooling and container distribution tooling |
| 44 | +to download containerd related binaries on their systems. |
| 45 | +
|
| 46 | +This can be used for v2 runtime authors to get their runtime shims on an existing |
| 47 | +containerd system. It can also be used to install `runc` and other related tools. |
| 48 | +
|
| 49 | +```bash |
| 50 | +> ctr content fetch docker.io/crosbymichael/runc:latest |
| 51 | +> ctr install docker.io/crosbymichael/runc:latest |
| 52 | +``` |
| 53 | +
|
| 54 | +[Documentation](https://github.com/containerd/containerd/blob/master/docs/managed-opt.md) |
| 55 | +
|
| 56 | +### API Changes |
| 57 | +
|
| 58 | +Minor API additions""" |
| 59 | + |
| 60 | +# notable prs to include in the release notes, 1234 is the pr number |
| 61 | +[notes] |
| 62 | + |
| 63 | +[breaking] |
| 64 | + |
| 65 | +[rename_deps] |
| 66 | + [rename_deps.ttrpc] |
| 67 | + old = "github.com/stevvooe/ttrpc" |
| 68 | + new = "github.com/containerd/ttrpc" |
0 commit comments