github.com/lalkh/containerd@v1.4.3/releases/v1.4.0.toml (about) 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.3.0" 10 11 pre_release = false 12 13 preface = """\ 14 The fifth major release of containerd includes a mix of new features and 15 expanded support, such as support for CGroups v2, expanded SELinux support, 16 support for Windows on Kubernetes through CRI, and support for snapshotters 17 based on shared remote storage. All significant bug and stability fixes included 18 in this release are also available on supported prior releases. Like previous 19 major releases, what is not included in this release is also important. There 20 are only two small additions to the API with no backwards incompatible changes, 21 allowing client and daemon upgrades to be done independently without disruption. 22 The incredible increase in usage of containerd over the last year has shown the 23 value of our core principles to easily expand support for different use cases 24 while driving toward ever increasing stability. 25 26 ### Runtime 27 * **Support cgroups v2** [#3726](https://github.com/containerd/containerd/pull/3726) 28 * **Improved SELinux support** 29 * **Rework shim logger shutdown process** [#4162](https://github.com/containerd/containerd/pull/4162) 30 * **Deprecate `io.containerd.runtime.v1.*` and `io.containerd.runc.v1`** [#4384](https://github.com/containerd/containerd/pull/4384) 31 32 ### Snapshots 33 * **Support target snapshot option on prepare to allow skipping prepare when snapshot reports target already exists** [#3793](https://github.com/containerd/containerd/pull/3793) 34 * **Add filters to walk function** [#3709](https://github.com/containerd/containerd/pull/3709) 35 * **Support for FUSE mounts** [#3765](https://github.com/containerd/containerd/pull/3765) 36 * **Snapshotter options passed to backend** [#4080](https://github.com/containerd/containerd/pull/4080) 37 * **Support for lazy-pull snapshotters such as [stargz-snapshotter](https://github.com/containerd/stargz-snapshotter)** 38 39 ### Plugins 40 * **Proxy snapshotter support for cleanup** [#3925](https://github.com/containerd/containerd/pull/3925) 41 42 ### Client 43 * **Add spec options for host device and privileged handling** [#3718](https://github.com/containerd/containerd/pull/3718) 44 * **WithLease takes options for more flexibility** [#3719](https://github.com/containerd/containerd/pull/3719) 45 * **Add unpack options for pull** [#3826](https://github.com/containerd/containerd/pull/3826) 46 * **Improve host fallback behaviour in docker remote** [#3868](https://github.com/containerd/containerd/pull/3868) 47 * **Defer layer download until unpack to support skipping download when snapshotter reports already exists** [#3870](https://github.com/containerd/containerd/pull/3870) 48 * **Split UID and GID namespace mapping in spec generation** [#3881](https://github.com/containerd/containerd/pull/3881) 49 * **Propagate snapshotter layer annotations on unpack** [#3911](https://github.com/containerd/containerd/pull/3911) 50 * **Create image record after blob download to fix concurrent download issue** [#3972](https://github.com/containerd/containerd/pull/3972) 51 * **Use spec's mountLabel when mounting container rootfs** [#4051](https://github.com/containerd/containerd/pull/4051) 52 * **Add Linux resources to spec options** [#4083](https://github.com/containerd/containerd/pull/4083) 53 * **New registry configuration tooling for improved mirror and endpoint options** [#4138](https://github.com/containerd/containerd/pull/4138) 54 * **Add namespace query parameter when using a registry proxy** [#4413](https://github.com/containerd/containerd/pull/4413) 55 56 ### API 57 * **Add filters to snapshot list** [#3709](https://github.com/containerd/containerd/pull/3709) 58 * **Add snapshot cleanup** [#3925](https://github.com/containerd/containerd/pull/3925) 59 60 ### Daemon 61 * **Support NOTIFY_SOCKET for notifying the daemon's readiness to systemd** [#4088](https://github.com/containerd/containerd/pull/4088) 62 * **Remove libseccomp requirement, seccomp support is now always built-in** [#4439](https://github.com/containerd/containerd/pull/4439) 63 64 ### Windows 65 * **Disk usage support in snapshotter** [#3785](https://github.com/containerd/containerd/pull/3785) 66 * **Add support for custom wcow and lcow sandbox scratch sizes** [#3965](https://github.com/containerd/containerd/pull/3965) 67 * **Enable CRI plugin** [#4076](https://github.com/containerd/containerd/pull/4076) 68 69 ### CRI 70 71 * **Support CNI DNS capabilities** [cri#1244](https://github.com/containerd/cri/pull/1244) 72 * **Build CRI Plugin on Windows and add presubmit** [cri#1258](https://github.com/containerd/cri/pull/1258) 73 * **Use container annotations when creating containers** [cri#1260](https://github.com/containerd/cri/pull/1260) 74 * **Add support for Windows containers process isolation** [cri#1264](https://github.com/containerd/cri/pull/1264) 75 * **Add windows port forward support** [cri#1284](https://github.com/containerd/cri/pull/1284) 76 * **Use `http` for localhost registry connections** [cri#1328](https://github.com/containerd/cri/pull/1328) 77 * **Add `resolv.conf` to sandbox container mounts** [cri#1344](https://github.com/containerd/cri/pull/1344) 78 * **Use host devices options from oci specs** [cri#1349](https://github.com/containerd/cri/pull/1349) 79 * **Fix privileged supported** [cri#1356](https://github.com/containerd/cri/pull/1356) 80 * **Update default runtime to `io.containerd.runc.v2`** [cri#1359](https://github.com/containerd/cri/pull/1359) 81 * **Add instrospection service** [cri#1364](https://github.com/containerd/cri/pull/1364) 82 * **Unshare cgroup namespace for container when using cgroupv2** [cri#1371](https://github.com/containerd/cri/pull/1371) 83 * **Add CPU and memory cgroupv2 metrics** [cri#1376](https://github.com/containerd/cri/pull/1376) 84 * **Reload CNI network config on fs change events** [cri#1405](https://github.com/containerd/cri/pull/1405) 85 * **Add support for stargz remote snapshots** [cri#1431](https://github.com/containerd/cri/pull/1431) 86 * **Add support for 'container-name' OCI annotation** [cri#1436](https://github.com/containerd/cri/pull/1436) 87 * **Remove socat for port forwarding** [cri#1470](https://github.com/containerd/cri/pull/1470) 88 * **Add config flag to default empty seccomp profile** [cri#1472](https://github.com/containerd/cri/pull/1472) 89 * **Add SELinux support** [cri#1487](https://github.com/containerd/cri/pull/1487) 90 91 And many more improvements and bug fixes in the complete changelog""" 92 93 # notable prs to include in the release notes, 1234 is the pr number 94 [notes] 95 96 [breaking]