Skip to content
containerd 1.0.0-alpha1

We have followed up the initial alpha with this second release. There are a
large number of changes to focus on API stability, error handling and several
bug fixes.

Again, please download the binaries provided and kick the tires. Please report
issues through the 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.

Commands Merged

The most visible changes to users will be that the `dist` command has now been
merged into `ctr`. We've found this to be much easier for demonstration,
testing and deployment. For the most part, this change has moved the
subcommands untouched under `ctr`.

In addition to the command merge, all commands that mutate labels were changed
from `set-labels` to the shorter `label`.

The `snapshot` command has a few additions to display details in a tree format,
as well as some tweaks to expose mounts. See 659e3d78 and 4dc02c09 for details.

Since we are discussing command syntax, it is a good time to remind
users that cli behavior will not be covered by the 1.0 version
guarantees. We will only guarantee behavior of GRPC APIs, although we'll
try to keep changes like this minimized.

Event Topics

The topics for task events have been tweaked to be more consistent. This could
effect users that were matching on event topic. Please see a578730a for
details.

Changes

A full list of changes is provided for your convenience:

0b3e572b Merge pull request #1221 from stevvooe/alpha1
6273d79c containerd: prepare for v1.0.0-alpha1
28bb2b35 Merge pull request #1220 from stevvooe/release-target
88656970 Makefile: add release target
28e8d95a Merge pull request #1210 from dmcgowan/use-forked-tar
72c59aeb Merge pull request #1154 from darkowlzz/1082-snapshot-prepare
14e10c87 Merge pull request #1214 from jovizhangwei/fix
b5267baa Merge pull request #1216 from tklauser/prctl-x-sys-unix
834cafc2 Merge pull request #1206 from AkihiroSuda/improve-btrfs-error
70dc92f1 Merge pull request #1217 from fate-grand-order/fixed
0600753b Merge pull request #1208 from dmcgowan/tar-test
648f82e4 Merge pull request #1211 from stevvooe/no-build-proto
d3d1987f correct some misspellings to make Go Report more happy
4dc02c09 cmd/ctr: add mount subcmd to snapshot & a flag in prepare
bfa4b901 Use Prctl() and associated constants from x/sys/unix
50c84c4d Claim Go 1.8.x version requirement in BUILDING.md
e76357cb btrfs: improve an error string
a8504277 Merge pull request #1209 from stevvooe/remove-errors
23aa4910 Use forked archive/tar package
60792458 Replace uses of filepath.Join in Apply
35d59004 Merge pull request #1207 from mlaventure/update-linux-events-topic
1ecb2ea3 linux/shim: remove redundant topic prefix
8d195132 Merge pull request #1195 from darkowlzz/tree
e3a07b56 Makefile: no need to build protos binary
6d0bcd5a linux, linux/shim: remove error definitions
4a3f98cb Add link breakout checks and tests
805654ab Merge pull request #1178 from rajasec/ctr-run-error
728f8acc Fixing return error on run command
123aab86 Merge pull request #1202 from stevvooe/add-go-report-card
59b0fc31 Merge pull request #1204 from fate-grand-order/typo
e4beb7c5 Use constants for runtime event topics
a578730a Update linux events topic
58dfd56a fix some typos for reference/reference.go
4888d40a Merge pull request #1203 from stevvooe/containerd-startup-version
659e3d78 cmd/ctr: add tree subcommand in snapshot
6cfdbb2a README: add go report card badge
2a923f72 cmd/containerd: show version and revision on startup
6d305c74 Merge pull request #1200 from stevvooe/image-is-found
778b1f1c cmd/ctr: container list should not look up image
52927e59 Merge pull request #1199 from dmcgowan/socket-directory-permissions
528a9d87 Create socket parent directory with correct permissions
afd533de Merge pull request #1197 from dmcgowan/fix-snapshot-client-panic
fb7af302 Merge pull request #1198 from stevvooe/mark-ociimageconfig-childleess
9f654b08 images: OCI image config is a childless data type
a220fb6b Fix panic in snapshotter when connection fails
81b893ac Merge pull request #1194 from AkihiroSuda/nit-comment
a0664b5c comment: dist -> ctr
e48ef84b Merge pull request #1190 from stevvooe/remove-dist-command
98f6deb5 cmd/dist: completely remove dist command
751598e8 Merge pull request #1189 from stevvooe/move-content-commands
1db80ed9 cmd/{ctr, dist}: move content command to ctr
695351f3 Merge pull request #1188 from stevvooe/move-images-command
1905380a Merge pull request #1187 from stevvooe/use-protobuild
f7306d7f cmd/{ctr,dist}: move images command to ctr
d50e4bcd Merge pull request #1183 from mlaventure/move-tasklist-to-runtime
6c925924 protobuild: replace protobuild command
31324e54 Merge pull request #1181 from mlaventure/fix-races
a5b3038c Fix deadlock when task's exec start fails
9dcf725b Fix data race when task's exec fails to start
ae334b04 Prevent a data race in client_test.go on test failure
bf679063 Merge pull request #1186 from estesp/update-fifo-racefix
5e594d03 Update containerd/fifo for race fix
56a4023a Merge pull request #1184 from stevvooe/label-commands
a8b22549 cmd/{ctr,dist}: label can be a verb
88c1db5c Move taskList to the runtime package