Skip to content
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)