Skip to content

Commit 2ff1ef4

Browse files
authored
Merge pull request #3499 from dmcgowan/update-beta-release-notes
Update 1.3 beta release notes
2 parents 4507cd1 + 635ccc0 commit 2ff1ef4

2 files changed

Lines changed: 59 additions & 25 deletions

File tree

.mailmap

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,13 @@ Carlos Eduardo <[email protected]> CarlosEDP <[email protected]>
99
Eric Ren <[email protected]> renzhen.rz <[email protected]>
1010
Frank Yang <[email protected]> frank yang <[email protected]>
1111
Georgia Panoutsakopoulou <[email protected]> gpanouts <[email protected]>
12+
Haiyan Meng <[email protected]> haiyanmeng <[email protected]>
1213
Jian Liao <[email protected]> liaojian <[email protected]>
1314
1415
Ji'an Liu <[email protected]> ZeroMagic <[email protected]>
1516
1617
John Howard <[email protected]> John Howard <[email protected]>
18+
John Howard <[email protected]> John Howard <[email protected]>
1719
Julien Balestra <[email protected]> JulienBalestra <[email protected]>
1820
Justin Cormack <[email protected]> Justin Cormack <[email protected]>
1921
Justin Terry <[email protected]> Justin <[email protected]>
@@ -26,6 +28,7 @@ Lu Jingxiao <[email protected]> l00397676 <[email protected]>
2628
Maksym Pavlenko <[email protected]> Maksym Pavlenko <[email protected]>
2729
Mark Gordon <[email protected]> msg555 <[email protected]>
2830
Michael Katsoulis <[email protected]> MichaelKatsoulis <[email protected]>
31+
Mike Brown <[email protected]> Mike Brown <[email protected]>
2932
Phil Estes <[email protected]> Phil Estes <[email protected]>
3033
3134
Stephen J Day <[email protected]> Stephen Day <[email protected]>

releases/v1.3.0-beta.toml

Lines changed: 56 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -20,31 +20,62 @@ and pluggable. On Windows, this release brings a new runtime utilizing the shim
2020
API. For clients, there are many new features and improvements completely
2121
implemented in the client libraries without requiring daemon upgrade.
2222
23-
## Runtime
24-
* New Windows runtime using hcsshim
25-
* Improvements to ttrpc for daemon to shim communication (https://github.com/containerd/containerd/pull/3341)
26-
27-
## Snapshots
28-
* Devmapper snapshotter (https://github.com/containerd/containerd/pull/3022)
29-
* Improved label support for plugins
30-
31-
## Plugins
32-
* Support for plugins registering as a TCP service
33-
* Configurable plugin directory
34-
35-
## CRI
36-
37-
## Client
38-
* Default handling from namespace labels (https://github.com/containerd/containerd/pull/3403)
39-
* Improved Docker resolver with mirroring support
40-
* Support for cross repository push (https://github.com/containerd/containerd/pull/3218)
41-
42-
## Other
43-
* [API] Add support for direct resource management in leases (https://github.com/containerd/containerd/pull/3304)
44-
* [API] Add ttrpc service for shim event publishing
45-
* [API] Add annotations to descriptors in API
46-
* [API] Add id to TaskDelete event message to match exec id
47-
* Support additional garbage collection labels
23+
### Runtime
24+
* **New Windows V2 runtime using [hcsshim](https://github.com/microsoft/hcsshim/tree/master/cmd/containerd-shim-runhcs-v1)**
25+
* **Improvements to ttrpc.** For better daemon to shim communication (https://github.com/containerd/containerd/pull/3341)
26+
27+
### Snapshots
28+
* **New Devmapper snapshotter** (https://github.com/containerd/containerd/pull/3022)
29+
* **Improved label support for plugins.** Allows snapshot plugins to use labels from clients for advanced use cases
30+
31+
### Plugins
32+
* **Support for plugins registering as a TCP service**
33+
* **Configurable plugin directory**
34+
35+
### Client
36+
* **Default handling from namespace labels.** Allows defaults to be configured per containerd namespace (https://github.com/containerd/containerd/pull/3403)
37+
* **Improved Docker resolver with mirroring support**
38+
* **Support for cross repository push** (https://github.com/containerd/containerd/pull/3218)
39+
40+
### API
41+
* **Add support for direct resource management in leases** (https://github.com/containerd/containerd/pull/3304)
42+
* **Add ttrpc service for shim event publishing**
43+
* **Add annotations to descriptors in API**
44+
* **Add id to TaskDelete event message to match exec id**
45+
46+
### CRI
47+
48+
#### Features
49+
* **Supported per-pod containerd shim.** The `io.containerd.runc.v2` runtime is fully validated and ready to be used in production. This helps minimizing per-pod resource overhead. Note that `io.containerd.runtime.v1.linux` is still the default runtime. (https://github.com/containerd/cri/issues/1075)
50+
* **Added file-based generic runtime config options.** This will be used by out-of-tree runtimes like gvisor and kata (https://github.com/containerd/cri/pull/1029), e.g.
51+
```
52+
[plugins.cri.containerd.runtimes.kata]
53+
runtime_type = "io.containerd.kata.v1"
54+
[plugins.cri.containerd.runtimes.kata.options]
55+
TypeUrl = "io.containerd.kata.v1.options"
56+
ConfigPath = "/etc/kata/config.toml"
57+
```
58+
* **Added the `pod_annotations` runtime option.** Pod annotations specified in the list will be passed to the runtime as OCI annotations. This enables runtimes to support annotation-based experimental features. (https://github.com/containerd/cri/pull/1084)
59+
* **Added `stream_idle_time` option.** This makes idle connection timeout of the streaming server configurable. (https://github.com/containerd/cri/issues/1057)
60+
* **Added [traffic shaping pod annotations](https://kubernetes.io/docs/concepts/extend-kubernetes/compute-storage-net/network-plugins/#support-traffic-shaping) support.** *NOTE: traffic shaping is still an experimental feature in Kubernetes.* (https://github.com/containerd/cri/issues/1150)
61+
* **Added `max_conf_num` option to `plugins.cri.cni`**. This makes it possible to setup multiple CNI networks in a pod. *NOTE: multi-network is not an officially supported feature in Kubernetes.*(https://github.com/containerd/cri/issues/1154)
62+
* **Added `plugins.cri.registry.tls_configs` option to support TLS connections to registries.** (https://github.com/containerd/cri/issues/1143)
63+
* **Added tcp endpoint for CRI service.** The tcp service can be disabled with the `disable_tcp_service` option, and it is disabled by default. (https://github.com/containerd/cri/issues/1181)
64+
* **Added `max_concurrent_downloads` option to restrict the number of concurrent downloads for each image.** The default concurrency is `3`. (https://github.com/containerd/cri/pull/1211)
65+
66+
#### Enhancements
67+
* Avoid `Status` lockup when CNI network setup/teardown is slow. (https://github.com/containerd/cri/issues/1078)
68+
* Added CNI config in `Status` (`crictl info`) output. (https://github.com/containerd/cri/pull/1158)
69+
70+
#### Deprecation
71+
* `ctr cri load` command is deprecated, use `ctr -n=k8s.io images import` instead.(https://github.com/containerd/cri/issues/909)
72+
* The `plugins.cri.containerd.default_runtime` option is deprecated, use `plugins."io.containerd.grpc.v1.cri".containerd.default_runtime_name` instead. (https://github.com/containerd/cri/issues/1076)
73+
* Runtime options including `systemd_cgroups`, `runtime_engine` and `runtime_root` are deprecated, use runtime `options` instead. (https://github.com/containerd/cri/pull/1217)
74+
* `runtimeHandler` field is moved from the sandbox `info` into `status`. (https://github.com/containerd/cri/pull/1063)
75+
76+
### Other
77+
* **Support additional garbage collection labels.** Allows more advanced resource management use cases on the client
78+
4879
4980
And many more improvements and bug fixes in the complete changelog"""
5081

0 commit comments

Comments
 (0)