containerd 1.1.7
Welcome to the v1.1.7 release of containerd!
This is the seventh patch release for the containerd 1.1 release. This
release contains fixes for image management, containerd client, CRI plugin
and containerd io handling.
It also updates runc to include an improved fix for CVE-2019-5736
to reduce the increased memory-consumption introduced by the original
patch, updates CNI to v0.7.5 to include the fix for CVE-2019-9946,
adds 2 new syscalls in the default seccomp profile.
All these changes are noted below.
Notable Updates
- Fix an issue that non-existent parent directory in image layers is created with permission
0700. #3017 - Fix an issue that snapshots of the base image can be deleted by mistake, when images built on top of it are deleted. #3088
- Allow overriding package name in
containerd --versionoutput. #3097 - Add 2 new syscalls
io_pgeteventsandstatxin the default seccomp whitelist. #3112 #3114 - Fix a bug that container output can be incomplete when stdout and stderr are pointed to the same file. #3156
- cri: fix a bug that pod can't get started when the same volume is defined differently in the image and the pod spec. cri#1059
- cri: fix a bug that causes container start failure after in-place upgrade containerd to 1.2.4+ or 1.1.6+. cri#1082
- cri: fix a bug that containers being gracefully stopped are SIGKILLed when kubelet is restarted. cri#1098
- cri: Fix a bug that pod UTS namespace is used for host network. cri#1111
- cri: Update CNI plugins to v0.7.5 for CVE-2019-9946
- Update cri to f8171b4530bed8992973cc4a2f24efe53b821d53. 3175
- Update runc to v1.0.0-rc7-6-g029124da #3184 to include the improved fix for CVE-2019-5736, and fix a potential container start failure on non-SELinux system runc#2030.
Please try out the release binaries and report any issues at
https://github.com/containerd/containerd/issues.
Contributors
- Lantao Liu
- Michael Crosby
- Phil Estes
- Sebastiaan van Stijn
- Akihiro Suda
- Derek McGowan
- Peter Wagner
- Andrei Vagin
- Avi Kivity
- Claudia Beresford
- Daniel, Dao Quang Minh
- John Howard
- Kenfe-Mickaël Laventure
- Lu Jingxiao
- Madhan Raj Mookkandy
- Nikos Anastopoulos
- Parav Pandit
- Sudeesh John
- Wei Fu
Changes
4278fbc243Merge pull request #3181 from Random-Liu/prepare-1.1.7f8e22625c6Prepare v1.1.7 release.af0bc2e035Merge pull request #3184 from thaJeztah/1.1_bump_runcc186fd8d8cbump runc to 029124da (v1.0.0-rc7-6-g029124da)82ebb90280Merge pull request #3175 from Random-Liu/update-cri-release-1.1125c9a0046Update cri to f8171b4530bed8992973cc4a2f24efe53b821d53.41b3a316f7Merge pull request #3165 from Random-Liu/update-cri-release-1.13afed24a4eUpdate cri to b9c06fd1410f1e6699a83277887af399a1342736.01cd85f6e8Merge pull request #3156 from thaJeztah/1.1_backport_issue_3118de85314d4fruntime: guard Close() until both streams are complete255da2a7b0runtime: log IO error when copying output streams2bf4d3a650Merge pull request #3140 from thaJeztah/1.1_backport_bump_runc_v1.0.0-rc725b40629d4update opencontainers/runc v1.0.0-rc7cdc2fe6d81Merge pull request #3112 from thaJeztah/1.1_backport_whitelist_statx8f6bcb2bbaMerge pull request #3114 from thaJeztah/1.1_backport_whitelist_io_pgetevents58bee8125bseccomp: whitelist io_pgetevents03d129bdb2seccomp: whitelist statx syscall9a0a5fd1e7Merge pull request #3097 from thaJeztah/1.1_backport_override_package_named28f4aa242Makefile: allow overriding package name8ecb055c07Merge pull request #3083 from thaJeztah/1.1_backport_bump_runc21abff907cVendor opencontainers/runtime-spec 29686dbc49b7692b16Vendor in runtime spec referencing windows namespace62e4a2c8e7Update containerd dependencies for 1.295a8d1d933Merge pull request #3088 from fuweid/me-cp-2876-release-1.14e69228971bugfix: unpack should always set the snapshot gc labelf86b114ac5update runc to 2b18fe1d885ee5083ef9f0838fee39b62d653e3052bfc9f530Merge pull request #3078 from thaJeztah/1.1_bump_golang8f044b8320Bump to Go 1.11.x0fc64b682cWorkaround for gofmt change in Go 1.1145b8d86585Fix the formatting directives error during compilation9d16e2e660Merge pull request #3039 from Random-Liu/cherrypick-#3018-release-1.1ee4754550aUnpack should set 0755 when the parent directory doesn't exist.
Changes from containerd/cgroups
5e61083Merge pull request #50 from jingxiaolu/master0d1587cAdd interface AddTask to control groups. So that we can set tasks when we need.07683a6Merge pull request #45 from anastop/master15ef4c3Add Update method for the cpuset controllerc755602Merge pull request #41 from estesp/update-travis-go0a357bbUpdate Go versions for travis5539584Fix incorrect use of OCI runtime specs-go cgroup dev typesbf7d89fMerge pull request #40 from containerd/licensef1d9380Add license to files78a98a6Merge pull request #39 from paravmellanox/masterccd26c4Add support for rdma cgroup
Changes from containerd/cri
f8171b45Merge pull request #1117 from thaJeztah/1.0_backport_bump_selinux961bbf32bump opencontainers/selinux v1.2.1c7ec47f5bump opencontainers/selinux to v1.2b9c06fd1Merge pull request #1112 from Random-Liu/cherrypick-#1102-release-1.0c29999ccNo UTS namespace for hostnetwork.15a38626Merge pull request #1110 from Random-Liu/cherrypick-#1108-release-1.05ca7e895Update CNI to v0.7.5.04ccb9caMerge pull request #1105 from Random-Liu/cherrypick-#1099-release-1.0b2568d2eDo not SIGKILL container if container stop is cancelled.3c81b301Merge pull request #1087 from Random-Liu/cherrypick-#1085-release-1.0134c2f35Fix /etc/hostname backward compatibility issue for in-place upgrade.5b8046c2Merge pull request #1073 from Random-Liu/cherrypick-#1072-release-1.0b01bbde7Use clean path for map and comparison.d35c6741Merge pull request #1068 from Random-Liu/cherrypick-#1055-release-1.090bc4a66Use the correct sandbox config.64e3e2d0Merge pull request #1051 from Random-Liu/update-containerd-release-1.05f8a6b6bUpdate containerd to 878924b.
Changes from containerd/go-runc
14606ebMerge pull request #43 from AkihiroSuda/rootless0194529add support for --rootless74719bdMerge pull request #42 from Random-Liu/expose-parsePSOutputfdf39b3Expose parsePSOutput.301f7c1Merge pull request #41 from masters-of-cats/master07e192dUse user-specific temp directory if setf271fa2Merge pull request #40 from avagin/tty400dfa3Add ConsoleSocket to RestoreOpts
Dependency Changes
Previous release can be found at v1.1.6
- github.com/containerd/cgroups fe281dd265766145e943a034aa41086474ea6130 -> 5e61083
- github.com/containerd/cri f0b5665a959119b6a6234001e6d55206d9200e95 -> f8171b4530bed8992973cc4a2f24efe53b821d53
- github.com/containerd/go-runc bcb223a061a3dd7de1a89c0b402a60f4dd9bd307 -> 14606eb66abd9e834e3bd22a4f5f46a3aad54c54
- github.com/containernetworking/plugins v0.7.0 -> v0.7.5
- github.com/opencontainers/runc 6635b4f0c6af3810594d2770f662f34ddc15b40d -> 029124da7af7360afa781a0234d1b083550f797c
- github.com/opencontainers/runtime-spec v1.0.1 -> 29686dbc5559d93fb1ef402eeda3e35c38d75af4
- github.com/opencontainers/selinux b6fa367ed7f534f9ba25391cc2d467085dbb445a -> v1.2.1