containerd 1.2.3 Welcome to the v1.2.3 release of containerd! The third patch release for `containerd` 1.2 contains important fixes for container image backwards compatibility as well as some runtime and CRI issues. ### Notable Updates * fix in Tar xattrs to restore compatibility with older container images [#2953](https://github.com/containerd/containerd/pull/2953) * background `O_NONBLOCK` in OpenFifo to fix uncancelled context timeout issue * updated `PlatformRuntime` interface to include Add/Delete methods * runtime: exec race condition fixed [#2970](https://github.com/containerd/containerd/pull/2970) * cri: fixed issues with extra newline character in log without an extra newline [#2984](https://github.com/containerd/containerd/pull/2984) * cri: fixed an issue with pods being ignored after load failures [#2984](https://github.com/containerd/containerd/pull/2984) * runc updated to 12f6a991201fdb8f82579582d5e00e28fba06d0a * cri updated to c3cf754321fc38c6af5dfd2552fdde0ad192b31d Please try out the release binaries and report any issues at https://github.com/containerd/containerd/issues. ### Contributors * Lantao Liu * Michael Crosby * Wei Fu * Derek McGowan * Akihiro Suda * Phil Estes * Ace-Tang * Evan Hazlett ### Changes * [`7f5f1176`](https://github.com/containerd/containerd/commit/7f5f1176dd9fb3cc8d3ce5de91759ed3dc969fa2) Merge pull request [#2974](https://github.com/containerd/containerd/pull/2974) from ehazlett/release-v1.2.3 * [`7216861d`](https://github.com/containerd/containerd/commit/7216861de78b779d6e348f67d8414501b1064698) Update for 1.2.3 release * [`5de147d9`](https://github.com/containerd/containerd/commit/5de147d92f5f49e641e7aaa790656a63f5a00be1) Merge pull request [#2984](https://github.com/containerd/containerd/pull/2984) from Random-Liu/update-cri-release-1.2 * [`f7ac34e3`](https://github.com/containerd/containerd/commit/f7ac34e322ea1c6cc70f3dba3e4e89e6e7985f2b) Update cri plugin to c3cf754321fc38c6af5dfd2552fdde0ad192b31d. * [`0137339c`](https://github.com/containerd/containerd/commit/0137339c8c1d55de5545ffdd723199dfba27cb24) Merge pull request [#2977](https://github.com/containerd/containerd/pull/2977) from crosbymichael/io-panic * [`7daf0804`](https://github.com/containerd/containerd/commit/7daf0804fce3b82ff19aa5cb0483edca403660a2) Fix potential containerd panic. * [`2fd20f11`](https://github.com/containerd/containerd/commit/2fd20f11fa936c78c8f0c10ba038967983d0b835) Merge pull request [#2972](https://github.com/containerd/containerd/pull/2972) from crosbymichael/exec-lock * [`5730c500`](https://github.com/containerd/containerd/commit/5730c5003980f2b8c6d18188b56188230353ba81) Add a separate lock for pid. * [`b9b7ef32`](https://github.com/containerd/containerd/commit/b9b7ef32be839a34076b085d22635021e8d3584e) Revert "use state machine management for exec.Pid()" * [`dba2e5e5`](https://github.com/containerd/containerd/commit/dba2e5e570a8e4810aea10573aa8802333c2d5ce) Merge pull request [#2965](https://github.com/containerd/containerd/pull/2965) from fuweid/remove-noop * [`9b6a318a`](https://github.com/containerd/containerd/commit/9b6a318a366e557102039e46f8abffc533cd74b3) metadata/gc: remove the noop-loop for snapshot reference * [`d86a73a4`](https://github.com/containerd/containerd/commit/d86a73a4189170cb7003bccd08765d13b790472d) Merge pull request [#2946](https://github.com/containerd/containerd/pull/2946) from fuweid/platformruntime * [`dd29d5c3`](https://github.com/containerd/containerd/commit/dd29d5c3cb3db712ce7c70bf5ade3c7bcaabd796) Merge pull request [#2947](https://github.com/containerd/containerd/pull/2947) from fuweid/pull-oct * [`a0b4da71`](https://github.com/containerd/containerd/commit/a0b4da71392a62f94705fcac4684548eb2003ff5) bugfix: support application/octet-stream during pull * [`b4d38c0f`](https://github.com/containerd/containerd/commit/b4d38c0ffad79814f8a9be20a342a9d4ea640b73) runtime: add Add/Delete method in PlatformRuntime interface * [`af900154`](https://github.com/containerd/containerd/commit/af900154b10f90ee7817b7e262c19a37a3dc6093) Merge pull request [#2955](https://github.com/containerd/containerd/pull/2955) from Random-Liu/cherrypick-#2944-release-1.2 * [`ab2cf013`](https://github.com/containerd/containerd/commit/ab2cf0136cdf8a0ede184a3f2caaf13362596ed6) Use context.Background for `O_NONBLOCK` `OpenFifo`. * [`fa60b5be`](https://github.com/containerd/containerd/commit/fa60b5be3f0fa75d80093d9f5ebaf59edd846bd8) Merge pull request [#2953](https://github.com/containerd/containerd/pull/2953) from thaJeztah/1.2_backport_fix_xattr * [`2244a20c`](https://github.com/containerd/containerd/commit/2244a20c446c7b06967268e1edf7a4246cabd41a) fix: SCHILY.xattrs should be SCHILY.xattr * [`8c9ede4f`](https://github.com/containerd/containerd/commit/8c9ede4f4704e63b2b808a68b2a051ccabf62d64) Merge pull request [#2950](https://github.com/containerd/containerd/pull/2950) from crosbymichael/lint-release * [`bf3c932a`](https://github.com/containerd/containerd/commit/bf3c932a5b5ef42c55644eb59eac3113d6a5bcee) [release 1.2] fix: linter issue * [`5c38d942`](https://github.com/containerd/containerd/commit/5c38d9429a07b6647a2085e6297a8fc879b217d0) Merge pull request [#2932](https://github.com/containerd/containerd/pull/2932) from AkihiroSuda/runc20190115-1.2 * [`32f10c77`](https://github.com/containerd/containerd/commit/32f10c77eb75a65fd2d7fc44c2d290ca0ecc91e8) bump up runc ### Changes from containerd/cri * [`c3cf7543`](https://github.com/containerd/cri/commit/c3cf754321fc38c6af5dfd2552fdde0ad192b31d) Merge pull request [#1038](https://github.com/containerd/cri/pull/1038) from Random-Liu/cherrypick-#1037-release-1.2 * [`89672cc6`](https://github.com/containerd/cri/commit/89672cc6735ca49c4090b573f4d516fc13fe67a2) Update containerd to 0137339c8c1d55de5545ffdd723199dfba27cb24. * [`bba954f1`](https://github.com/containerd/cri/commit/bba954f1129e2d5ad94385f752f44b9745b2517f) Add integration test for unknown state * [`36d523d1`](https://github.com/containerd/cri/commit/36d523d1a6c1d7fa2a2ca5e35de0879873d4fcea) Support unknown state for sandbox and container * [`ad9a8533`](https://github.com/containerd/cri/commit/ad9a8533c8f9dd0287567900e3cb1622662698ff) Add state machine for sandbox and container * [`c2ea49fa`](https://github.com/containerd/cri/commit/c2ea49fa558b4801f2bc50085ff8d1438d482a61) Change StateUnknown to StateInit * [`df07fdd2`](https://github.com/containerd/cri/commit/df07fdd268f78e72e48448e4acde3337ca68640e) Merge pull request [#1030](https://github.com/containerd/cri/pull/1030) from Random-Liu/cherrypick-#1027-release-1.2 * [`da7e1948`](https://github.com/containerd/cri/commit/da7e19487de7948ca9121c506c9463c0b1a5076f) Add integration test. * [`10073e49`](https://github.com/containerd/cri/commit/10073e49b0a7415da3853776e3ea1348f581fb24) Fix lint error. * [`283aac3d`](https://github.com/containerd/cri/commit/283aac3d3c2cebd21dc0b419e97d5892e5477d16) Fix the log ending newline handling. ### Dependency Changes Previous release can be found at [v1.2.2](https://github.com/containerd/containerd/releases/tag/v1.2.2) * **github.com/containerd/cri** 0d5cabd006cb5319dc965046067b8432d9fa5ef8 -> c3cf754321fc38c6af5dfd2552fdde0ad192b31d * **github.com/opencontainers/runc** 96ec2177ae841256168fcf76954f7177af9446eb -> 12f6a991201fdb8f82579582d5e00e28fba06d0a