Skip to content
contaierd 1.0.2-rc.0

Welcome to the v1.0.2-rc.0 release of containerd!
*This is a pre-release of containerd*

This is the second patch release for `containerd` in the 1.0 series. There are
several fixes to reduce memory usage and garbage collection pressure in the
shim. The content store has a few fixes to address cases where download
resumption wasn't working properly. The image store has fixes to be more
efficient and to handle edge cases in the garbage collector.

The most critical fix addresses a hang in runc that can happen due to a race
condition around FIFOs. Make sure to update your runc binary if you are
affected. The fix is described in
https://github.com/opencontainers/runc/pull/1698. Make sure to update to the
runc version in
https://github.com/containerd/containerd/blob/master/RUNC.md to ensure you are not affected.

In addition to the above, https://github.com/containerd/containerd/pull/2063
addresses an issue where duplicate directory entries can land in a layer diff
if both the metadata and a child entry are changed.

Please try out the release binaries and report any issues at
https://github.com/containerd/containerd/issues.

Contributors

* Akihiro Suda
* Derek McGowan
* Li Yi
* Michael Crosby
* Phil Estes
* Stephen Day

* 8b098d03 Merge pull request #2074 from stevvooe/prepare-1.0.2-rc.0
* a67e9d27 release: prepare 1.0.2-rc.0
* b17f5b83 Merge pull request #2077 from estesp/cherrypick-ensure-content-unique
* 91c3b8bf content/testsuite: pass context to hold lease
* c910b470 content/testsuite: ensure unique content per test
* 29a899b9 Merge pull request #2072 from dmcgowan/cherry-pick-content-discard
* 45e7aa52 Update copy to discard over truncate
* d7a0e702 Add resume content test cases
* 3e89d82e Merge pull request #2063 from dmcgowan/cherry-pick-2054
* 9016ae90 Merge pull request #2062 from stevvooe/cherry-pick-#2059
* 5c21576e Fix duplicate directories entries on metadata change
* af4455b3 vendor: update go-runc to reduce gc pressure
* c10ef55c Merge pull request #2057 from stevvooe/cherry-pick-#2056
* 3f98e5d0 Merge pull request #2058 from stevvooe/cherry-pick-#2055
* f042dc58 cmd/containerd-shim: aggressive memory reclamation
* 8cf32d34 cmd/containerd-shim, reaper: reduce channel allocation
* 0f46dd51 Merge pull request #2051 from stevvooe/cherry-pick-#2036
* 367eddb4 archive, cio, cmd, linux: use buffer pools
* a4837f33 Merge pull request #2050 from crosbymichael/bump-runc-r
* 852f989a Update runc to 9f9c96235cc97674e935002fc3d78361b69
* 383a6dea Merge pull request #2034 from estesp/cherrypick-npe-fix
* a03fb1bd Fix NPE in dialer
* d2179c2d Merge pull request #2018 from dmcgowan/cherry-pick-image-removal-gc
* d04746b4 Update metadata image store to be initialized once
* 5a67161d Update namespace empty check to use buckets

Previous release can be found at [v1.0.1](https://github.com/containerd/containerd/releases/tag/v1.0.1)

* 7f24b40cc5423969b4554ef04ba0b00e2b4ba010 -> 9f9c96235cc97674e935002fc3d78361b696a69e **github.com/opencontainers/runc**
* ed1cbe1fc31f5fb2359d3a54b6330d1a097858b7 -> 4f6e87ae043f859a38255247b49c9abc262d002f **github.com/containerd/go-runc**