Pre-release

@stevvooe stevvooe released this Jan 30, 2018 · 1216 commits to master since this release

Assets 3

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 opencontainers/runc#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, #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

Changes

  • 8b098d0 Merge pull request #2074 from stevvooe/prepare-1.0.2-rc.0
  • a67e9d2 release: prepare 1.0.2-rc.0
  • b17f5b8 Merge pull request #2077 from estesp/cherrypick-ensure-content-unique
  • 91c3b8b content/testsuite: pass context to hold lease
  • c910b47 content/testsuite: ensure unique content per test
  • 29a899b Merge pull request #2072 from dmcgowan/cherry-pick-content-discard
  • 45e7aa5 Update copy to discard over truncate
  • d7a0e70 Add resume content test cases
  • 3e89d82 Merge pull request #2063 from dmcgowan/cherry-pick-2054
  • 9016ae9 Merge pull request #2062 from stevvooe/cherry-pick-#2059
  • 5c21576 Fix duplicate directories entries on metadata change
  • af4455b vendor: update go-runc to reduce gc pressure
  • c10ef55 Merge pull request #2057 from stevvooe/cherry-pick-#2056
  • 3f98e5d Merge pull request #2058 from stevvooe/cherry-pick-#2055
  • f042dc5 cmd/containerd-shim: aggressive memory reclamation
  • 8cf32d3 cmd/containerd-shim, reaper: reduce channel allocation
  • 0f46dd5 Merge pull request #2051 from stevvooe/cherry-pick-#2036
  • 367eddb archive, cio, cmd, linux: use buffer pools
  • a4837f3 Merge pull request #2050 from crosbymichael/bump-runc-r
  • 852f989 Update runc to 9f9c96235cc97674e935002fc3d78361b69
  • 383a6de Merge pull request #2034 from estesp/cherrypick-npe-fix
  • a03fb1b Fix NPE in dialer
  • d2179c2 Merge pull request #2018 from dmcgowan/cherry-pick-image-removal-gc
  • d04746b Update metadata image store to be initialized once
  • 5a67161 Update namespace empty check to use buckets

Dependency Changes

Previous release can be found at v1.0.1

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