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