Skip to content
containerd 1.0.0-alpha5

Another release brings further stability. Several quality fixes are
included in this release, which include a fix to memory leaks, race
conditions and error handling. The documentation has also been rounded
out.

Please download the binaries provided and let the bears get at 'em.
Please report issues through
https://github.com/containerd/containerd/issues. Your feedback is
extremely important at this stage, so please don't be bashful about
letting us know what you think.

Upgrading

The `runc` version has been upgrade. Make sure to update your `runc` to
the version called out in [RUNC.md](RUNC.md). No other changes should
have to take place on upgrade.

Release Process

The release process and versioning guarantees have been laid out in
[RELEASES.md](RELEASES.md). It identifies the release process,
versioning, branching, support horizon and backporting processes for
containerd.

If there are components missing or questions, please report them in an
issue or propose changes via a PR.

Stress Tool

The `containerd-stress` tool can now be used to put `containerd` through
its paces. Fire it at your instance today!

Contributors

A special thanks to the contrubutors of this release:

Abhinandan Prativadi
Akihiro Suda
Christopher Jones
Derek McGowan
Ian Campbell
Jess Valarezo
Kenfe-Mickaël Laventure
Lantao Liu
Michael Crosby
Phil Estes
Stephen J Day

Changes

b2ee0ab3 Merge pull request #1387 from stevvooe/alpha5
a7445504 release: prepare for 1.0.0-alpha5
0fd951c2 Merge pull request #1379 from crosbymichael/profile
a29c6c7a Merge pull request #1386 from
Random-Liu/task-service-grpc-error
f79981c2 Convert errors returned by task service to errdefs error.
0a188014 Merge pull request #1382 from stevvooe/update-api-descriptors
15f56727 Merge pull request #1369 from AkihiroSuda/ctr-snapshot-view
c890ca9b Merge pull request #1383 from stevvooe/document-config-function
2a1f7b64 images: document config utility function
8ae20a13 api: update protobuf descriptors
e800f08f Change oom metric to const
ed1c4042 Merge pull request #1372 from jessvalarezo/d4m-gettingstarted
d8abb61b Update building doc for Docker for Mac users
89daacfe Merge pull request #1370 from crosbymichael/daemon-lock
240a7be6 Merge pull request #1371 from dmcgowan/btrfs-test-errors
06dc87ae Wait for client side copy goroutines to start
bfd62ceb Defer unlock for testing daemon
73ac66ee Merge pull request #1352 from ijc/userns
0e28f2c7 Update mount creation to only use btrfs subvolume id
ebafab47 correct container "/" ownership with userns
e03ecd30 ctr: add `ctr snapshot view`
4703b99a Merge pull request #1364 from
AkihiroSuda/fix-ctr-snapshot-commit
62cebf9f Merge pull request #1365 from AkihiroSuda/stress
f8b1f4f6 stress -> containerd-stress
ca352220 ctr: fix `ctr snapshot commit`
a64399ac Merge pull request #1341 from
mlaventure/enable-test-parallelism
72159bf4 Merge pull request #1325 from dmcgowan/diffid-labels
2abaf6e9 Fix possible deadlock in WithProcessKill
b02e9a84 Fix TestContainerNoBinaryExists on windows
104a8088 Add integration-parallel to Travis & AppVeyor CIs
eb0970bb Mark relevant tests as elligible for parallelism
938810e7 Merge pull request #1311 from abhinandanpb/client_int
ca6b4632 Merge pull request #1343 from Random-Liu/change-io-to-interface
dbb63b63 Merge pull request #1346 from stevvooe/disallow-runtime-update
8e2c95f9 Change IO to interface.
c288fbe9 Merge pull request #1354 from crosbymichael/null-io
6a4a09d3 Merge pull request #1351 from jessvalarezo/check-nil-spec
eb58ecab Add null io option
cf1b5934 Merge pull request #1348 from AkihiroSuda/remove-unused
e5cf1471 metadata: container spec nil check
77035a6e Merge pull request #1345 from crosbymichael/gorunc
4e233779 rootfs: remove unused functions
ca9dec32 Merge pull request #1329 from tophj-ibm/change-test-image
7a5d5923 Exposing helpers to access internal structure
a3801b73 Merge pull request #1344 from crosbymichael/ops
d7689418 metadata: disallow changing the runtime of an existing container
da34812d Update differ to support compressed archives
fa3454e5 Update go-runc to b85ac701de5065a66918203dd18f05
dee8dc2c Add support for content labels on commit
c4387a15 Add content test suite run to client
b1eb1103 Add section for `state` dir
edc51c86 Merge pull request #1342 from mlaventure/is-serving-failfast
f2ee71c5 Merge pull request #1339 from dmcgowan/refactor-oci-package
fed5ad4b Update tests to properly use IsServing
7de9ca51 Disable FailFast on client.IsServing()
661bcd3e Change test image based on platform
a437d140 Remove oci package
a6be9f54 Merge pull request #1338 from mlaventure/client-reconnect-fix
5f36ac20 Add test to ensure we can access tasks on restart
e661be6a Fix failure to connect to shim on daemon restart
7ac351cd Share Dialer and DialAddress between client and shim
587a811d Check credentials when connecting to shim
24aac336 Update unix dialer to keep retrying if socket is gone
bb443241 Merge pull request #1331 from crosbymichael/stress
f27f8dd1 Merge pull request #1320 from crosbymichael/cr-race
c7f04ce0 Merge pull request #1310 from stevvooe/releases
9827b4c1 RELEASES: define the release process
d513dd2b Fix race with task checkpoint
fd75f1e5 Add stress test tool