containerd 1.3.4 Welcome to the v1.3.4 release of containerd! The fourth patch release for `containerd` 1.3 adds `NOTIFY_SOCKET` support, improves shim loggers shutdown behavior and includes a few bug fixes related to incorrect FIFO clean up and dangling shims. ### Notable Updates * Improve host fallback behaviour in docker remote [containerd/containerd#4007](https://github.com/containerd/containerd/pull/4007) * Cleanup dangling shim by brand new context [containerd/containerd#4054](https://github.com/containerd/containerd/pull/4054) * Support notify socket [containerd/containerd#4104](https://github.com/containerd/containerd/pull/4104) * Correct logic of FIFO cleanup [containerd/containerd#4150](https://github.com/containerd/containerd/pull/4150) * Rework shim logger shutdown process [containerd/containerd#4166](https://github.com/containerd/containerd/pull/4166) * Man page fixes [containerd/containerd#4144](https://github.com/containerd/containerd/pull/4144) * Bump Golang 1.13.10 [containerd/containerd#4170](https://github.com/containerd/containerd/pull/4170) * sys/mount_linux: use pipe for communicating mount result [containerd/containerd#4171](https://github.com/containerd/containerd/pull/4171) Please try out the release binaries and report any issues at https://github.com/containerd/containerd/issues. ### Contributors * Sebastiaan van Stijn * Phil Estes * Maksym Pavlenko * Wei Fu * Michael Crosby * Derek McGowan * Davanum Srinivas * Alex Price * Chris C * Erik Sipsma * Haitao Li * Josh Dolitsky * Lantao Liu * Mike Brown * Salvador Fuentes * Ted Yu * Ulysses Souza ### Changes * [`814b7956fa`](https://github.com/containerd/containerd/commit/814b7956fafc7a0980ea07e950f983d0837e5578) Merge pull request [#4167](https://github.com/containerd/containerd/pull/4167) from mxpv/prepare-1.3.4 * [`1f0a4fd60d`](https://github.com/containerd/containerd/commit/1f0a4fd60d4a1c309060121f597a80049b1edf1d) Prepare release 1.3.4 * [`3801f2f1f3`](https://github.com/containerd/containerd/commit/3801f2f1f367757ea39fff21fffc59c371b42292) Merge pull request [#4187](https://github.com/containerd/containerd/pull/4187) from mxpv/release/1.3 * [`910dfcd727`](https://github.com/containerd/containerd/commit/910dfcd727371578550edd2d5356f82c6c174228) Vendor containerd/cgroups 9f1c62dddf4bc7cc72822ebe353bae7006141b1b * [`60bc128245`](https://github.com/containerd/containerd/commit/60bc1282458f5f77d9a541969642f972d28d63df) Merge pull request [#4190](https://github.com/containerd/containerd/pull/4190) from mxpv/ci-fix * [`7a57e50778`](https://github.com/containerd/containerd/commit/7a57e5077855a0b5fe784b211dfaafb11746900d) Fix protobuild * [`b3b3ea60ac`](https://github.com/containerd/containerd/commit/b3b3ea60acd95d4b37ce6b8a361658131f7e959e) Merge pull request [#4181](https://github.com/containerd/containerd/pull/4181) from dmcgowan/1.3-revert-git-sha-pin * [`e9836d9539`](https://github.com/containerd/containerd/commit/e9836d953992a2eb674448e2af22d349317b5055) Revert pin vendors by git sha * [`0e625fc987`](https://github.com/containerd/containerd/commit/0e625fc987d889e94621b2e852a5856b47ef0378) Merge pull request [#4171](https://github.com/containerd/containerd/pull/4171) from thaJeztah/1.3_backport_forkmount_use_pipe_instead_wait4 * [`d3d7a0d57f`](https://github.com/containerd/containerd/commit/d3d7a0d57fc39784def6d6a783ac647c443efa78) Merge pull request [#4172](https://github.com/containerd/containerd/pull/4172) from thaJeztah/1.3_backport_update_go_events * [`76c6afbe23`](https://github.com/containerd/containerd/commit/76c6afbe23e89538398c5f1e0378b4cc637c2856) Merge pull request [#4170](https://github.com/containerd/containerd/pull/4170) from thaJeztah/1.3_backport_bump_golang_1.13 * [`7d41344804`](https://github.com/containerd/containerd/commit/7d413448043b62bf274067a21676f6100c5e3f49) vendor: update go-events to fix alignment for 32bit systems * [`d70d0f1a99`](https://github.com/containerd/containerd/commit/d70d0f1a993af68aa1f7a066f4dc040a32580adb) sys/mount_linux: use pipe for communicating mount result * [`ec5e25d065`](https://github.com/containerd/containerd/commit/ec5e25d065cfb7731aa45d500f7dbc9510a8ca4b) Bump Golang 1.13.10 * [`8b79d600f8`](https://github.com/containerd/containerd/commit/8b79d600f8cf076957d806816abdd0b533f734b6) Bump Golang 1.13.9 * [`13ac9e74c4`](https://github.com/containerd/containerd/commit/13ac9e74c4ad9b2dd0835862c709eff2671f8bd5) Merge pull request [#4166](https://github.com/containerd/containerd/pull/4166) from mxpv/release/1.3 * [`c95854caca`](https://github.com/containerd/containerd/commit/c95854caca1432862a8379a7dfd261de29b99a9a) Rework shim logger shutdown process * [`7665b4d7fd`](https://github.com/containerd/containerd/commit/7665b4d7fd366450d5f0ad133b356ec0966ce8bf) Merge pull request [#4158](https://github.com/containerd/containerd/pull/4158) from thaJeztah/1.3_revert_bump_bolt * [`782a4619ce`](https://github.com/containerd/containerd/commit/782a4619cec22fde761c88a96e35468dbeeaa389) Revert "vendor: update go.etcd.io/bbolt v1.3.4" * [`0b27d9364c`](https://github.com/containerd/containerd/commit/0b27d9364c2d23d4bf6f2588ccb9de7fceaa7d0a) Merge pull request [#4150](https://github.com/containerd/containerd/pull/4150) from thaJeztah/1.3_backport_no_del_rootdir_ios * [`114bbed34e`](https://github.com/containerd/containerd/commit/114bbed34e1e15a8a7ea16017c2b950714485ac4) Merge pull request [#4148](https://github.com/containerd/containerd/pull/4148) from thaJeztah/1.3_backport_bump_console * [`064ace5914`](https://github.com/containerd/containerd/commit/064ace59144e2d30437623bdd3968d1c822ef546) Merge pull request [#4147](https://github.com/containerd/containerd/pull/4147) from thaJeztah/1.3_backport_bump_bbolt * [`fd2c9e381d`](https://github.com/containerd/containerd/commit/fd2c9e381d879e5145b53e8949a28492c589ac8a) Correct logic of FIFO cleanup * [`ab89e63c6d`](https://github.com/containerd/containerd/commit/ab89e63c6d9b820458bcbb389d3f5d8c7e1e8266) Move isFifo from process/io to sys/ and make public * [`5e9289d4e5`](https://github.com/containerd/containerd/commit/5e9289d4e5215a225c04064b4f2ca861c665dbde) Add version numbers for newly tagged repos * [`4584e7188d`](https://github.com/containerd/containerd/commit/4584e7188db161bccf0c8502f6b34023c3895453) Update containerd/console vendor for fix * [`af94dd5f2f`](https://github.com/containerd/containerd/commit/af94dd5f2f8f012ac9ef455145c9def31b346a58) Bump containerd console for os.File changes * [`f74d8a02dd`](https://github.com/containerd/containerd/commit/f74d8a02dd04dcd59cf4fc5641ead4c25119c6f9) vendor: update go.etcd.io/bbolt v1.3.4 * [`62b6623a7a`](https://github.com/containerd/containerd/commit/62b6623a7aea25ea4d98584695af110d46f2e3fc) Merge pull request [#4143](https://github.com/containerd/containerd/pull/4143) from thaJeztah/1.3_reformat_vendor * [`eac9dc265c`](https://github.com/containerd/containerd/commit/eac9dc265cab5572b57668b13cc75891498ee278) Merge pull request [#4144](https://github.com/containerd/containerd/pull/4144) from thaJeztah/1.3_backport_fix_manpages * [`57f41a2aad`](https://github.com/containerd/containerd/commit/57f41a2aada3d29f4483384bde704b52dd01350a) man: move ctr.1, containerd-config to section 8, and fix generation * [`d1c534916b`](https://github.com/containerd/containerd/commit/d1c534916b0d4f1cdf941cb64a0b6b053da94ec4) Makefile: man page: rename containerd.1 to containerd.8 * [`359470201d`](https://github.com/containerd/containerd/commit/359470201dc5f837928105267095c2034bf06e37) vendor.conf: reformat to use columns, and pin by git-commit * [`001eb3f9af`](https://github.com/containerd/containerd/commit/001eb3f9af96a30370ecd3dd2c6282ff29ba5bc2) vendor: sort and group vendor.conf * [`3a4acfbc99`](https://github.com/containerd/containerd/commit/3a4acfbc99aa976849f51a8edd4af20ead51d8d7) Merge pull request [#4126](https://github.com/containerd/containerd/pull/4126) from chavafg/topic/vendor-cri-1.3 * [`52ca69eb14`](https://github.com/containerd/containerd/commit/52ca69eb14ca4933f170119159c6322159eeb8ac) vendor containerd/cri f864905c93b97db15503c217dc9a43eb65670b53 * [`be54fd9f08`](https://github.com/containerd/containerd/commit/be54fd9f08072d5b8db965fa77cf96c10db668bc) Merge pull request [#4104](https://github.com/containerd/containerd/pull/4104) from dims/backport-notify-socket-support * [`3dc58c824f`](https://github.com/containerd/containerd/commit/3dc58c824f4ea3e09617cfbd9771a5835f787cff) avoiding bumping go-systemd dependency * [`f714035202`](https://github.com/containerd/containerd/commit/f7140352027927fd08d2f240c7aba4efb1969f1f) Support NOTIFY_SOCKET * [`b955b149f6`](https://github.com/containerd/containerd/commit/b955b149f68b488f048d7558646fa25074180fd8) Merge pull request [#4069](https://github.com/containerd/containerd/pull/4069) from thaJeztah/1.3_backport_bump_golang_1.13 * [`50e5e156ca`](https://github.com/containerd/containerd/commit/50e5e156caa56b90d177d7d63354724c1aa07145) Merge pull request [#4065](https://github.com/containerd/containerd/pull/4065) from thaJeztah/1.3_backport_namespace_path * [`59e7ae1993`](https://github.com/containerd/containerd/commit/59e7ae199303da2e6baf7f6e50cd1e235796bd20) Update Golang 1.13.8 * [`b512c23a47`](https://github.com/containerd/containerd/commit/b512c23a47733efd8ae8abcdbf701fd9563d4c83) Update Golang 1.13.7 (CVE-2020-0601, CVE-2020-7919) * [`420a25f120`](https://github.com/containerd/containerd/commit/420a25f120bd7000f7be10b2ade4c69a9d850af8) Update Golang 1.13.6 * [`60596e52eb`](https://github.com/containerd/containerd/commit/60596e52eb9dfc8b704cdd5461736603d7c3f90a) Update Golang 1.13.5 * [`d8b28e86bc`](https://github.com/containerd/containerd/commit/d8b28e86bc69560d2a87afdbf7832564a1e9de20) Update to Golang 1.13.4 * [`bde860b04e`](https://github.com/containerd/containerd/commit/bde860b04e9bf4fec70a69507bade6abf545bfd9) Revert "Update Golang 1.12.14" * [`0dbc3d1fcf`](https://github.com/containerd/containerd/commit/0dbc3d1fcf923fe88c5ef054b32020e226b08fbb) Revert "Update Golang 1.12.15" * [`dde0ab66c5`](https://github.com/containerd/containerd/commit/dde0ab66c5ab59751e4a7005a8f214bbd4acd79d) Revert "Update Golang 1.12.16 (CVE-2020-0601, CVE-2020-7919)" * [`b9254dd4cd`](https://github.com/containerd/containerd/commit/b9254dd4cd41bdbd04d1ec0f3db3ddb43fc0a0d6) Revert "Update Golang 1.12.17" * [`c090014b44`](https://github.com/containerd/containerd/commit/c090014b4436cfd783a0d18d7e7592c341db09ca) fix killall when use pidnamespace * [`449e926990`](https://github.com/containerd/containerd/commit/449e926990f8539fd00844b26c07e2f1e306c760) Merge pull request [#4054](https://github.com/containerd/containerd/pull/4054) from fuweid/cp13-4048 * [`e71c7d0d27`](https://github.com/containerd/containerd/commit/e71c7d0d27b427641eebf3ae34eaa13e8019de96) bugfix: cleanup dangling shim by brand new context * [`2d8cc40512`](https://github.com/containerd/containerd/commit/2d8cc4051231a753e53bde6bdd2578a8928b4ca9) Merge pull request [#4038](https://github.com/containerd/containerd/pull/4038) from thaJeztah/1.3_update_mailmap * [`a2d1cbf627`](https://github.com/containerd/containerd/commit/a2d1cbf62743d923d15f1869b651aaed0be38cab) Update .mailmap with changes from master * [`5811bc9702`](https://github.com/containerd/containerd/commit/5811bc970201a9fee8b43843746abe25b3b538b7) Merge pull request [#4036](https://github.com/containerd/containerd/pull/4036) from fuweid/cp13-246a560e * [`de5b1b83ba`](https://github.com/containerd/containerd/commit/de5b1b83baa90a0f5a0bb9034bc26eb9edf69790) script: use github.com/kubernetes-sigs/cri-tools directly * [`2bd094daec`](https://github.com/containerd/containerd/commit/2bd094daec0afa55a78878ee66399868a065ba28) Merge pull request [#4030](https://github.com/containerd/containerd/pull/4030) from thaJeztah/1.3_bump_golang_1.12.17 * [`6a3416449e`](https://github.com/containerd/containerd/commit/6a3416449ee8dbc1ccc01887108465435c38b6bb) Update Golang 1.12.17 * [`9fcd35a786`](https://github.com/containerd/containerd/commit/9fcd35a7868b3e3914f944ecb73d60dccc03befa) Merge pull request [#4029](https://github.com/containerd/containerd/pull/4029) from estesp/cp-1.3-4022 * [`571a231e07`](https://github.com/containerd/containerd/commit/571a231e07f9cbad92a51666d6d1ae95458c82d1) Merge pull request [#4027](https://github.com/containerd/containerd/pull/4027) from estesp/cp-1.3-4017 * [`9a428a3c9e`](https://github.com/containerd/containerd/commit/9a428a3c9e89f840579f495cd349025d0146935a) Fix incorrect comment from copy/paste of starting script * [`09b3b4fcc8`](https://github.com/containerd/containerd/commit/09b3b4fcc857820012601ccb7fbcbcfa2d626964) Set octet-stream content-type on put request * [`c4697a803e`](https://github.com/containerd/containerd/commit/c4697a803ea6437544496f2bd6deebdb346c10ad) Merge pull request [#4007](https://github.com/containerd/containerd/pull/4007) from awprice/issue-3868-backport * [`37b9a347a2`](https://github.com/containerd/containerd/commit/37b9a347a2744bee5f362ca1e6588a1f81761205) Improve host fallback behaviour in docker remote ### Changes from containerd/cgroups * [`9f1c62d`](https://github.com/containerd/cgroups/commit/9f1c62dddf4bc7cc72822ebe353bae7006141b1b) Merge pull request [#156](https://github.com/containerd/cgroups/pull/156) from mxpv/bug-fix * [`6725ffd`](https://github.com/containerd/cgroups/commit/6725ffdbd90b9aa78ed2db19d49c227911b87608) [release/1.1 backport] throttle.* metrics must be kept for non-CFQ schedulers ### Changes from containerd/console * [`8375c34`](https://github.com/containerd/console/commit/8375c3424e4d7b114e8a90a4a40c8e1b40d1d4e6) Merge pull request [#34](https://github.com/containerd/console/pull/34) from sipsma/close-once * [`38c5469`](https://github.com/containerd/console/commit/38c5469e7522db0c9435a5c33e0e0629113c4952) Only close epoller FD at most once. * [`02ecf6a`](https://github.com/containerd/console/commit/02ecf6a7291e65f4a361525245c2bea023dc2e0b) Merge pull request [#33](https://github.com/containerd/console/pull/33) from ulyssessouza/add-file-interface * [`f652dc3`](https://github.com/containerd/console/commit/f652dc3e99a9f4aa760deb9b4b28edb7c4e5001a) Add File interface instead of using os.File * [`53a0f1d`](https://github.com/containerd/console/commit/53a0f1deb970a40f08acc1e740a7293bedb8b6b9) Merge pull request [#32](https://github.com/containerd/console/pull/32) from estesp/check-vendor * [`6214f20`](https://github.com/containerd/console/commit/6214f2040a2c667ff1458db9485d42299b1d8220) Add vendor check now that content is vendored * [`4b1ac2b`](https://github.com/containerd/console/commit/4b1ac2bbbdd500f0887e0195f283702be93d5734) Merge pull request [#31](https://github.com/containerd/console/pull/31) from TwinProduction/master * [`55928bd`](https://github.com/containerd/console/commit/55928bd5a38487e9b1676c55461ed3b47e796652) Enable vendoring ### Changes from containerd/cri * [`f864905c`](https://github.com/containerd/cri/commit/f864905c93b97db15503c217dc9a43eb65670b53) Merge pull request [#1420](https://github.com/containerd/cri/pull/1420) from chavafg/topic/fix-tests-go1.13 * [`98a694ed`](https://github.com/containerd/cri/commit/98a694ed44e035e17a8cc7cf7aa6296ecf977414) Fix integration test for golang 1.13 ### Dependency Changes * **github.com/containerd/cgroups** c4b9ac5c7601 -> 9f1c62dddf4b * **github.com/containerd/console** 0650fd9eeb50 -> v1.0.0 * **github.com/containerd/cri** 50b9e10ea54a -> f864905c93b9 * **github.com/docker/go-events** 9461782956ad -> e31b211e4f1c Previous release can be found at [v1.3.3](https://github.com/containerd/containerd/releases/tag/v1.3.3)