Skip to content

Tags: containerd/containerd

Tags

v1.1.3

Toggle v1.1.3's commit message

Verified

This tag was signed with the committer’s verified signature.
dmcgowan Derek McGowan
containerd 1.1.3

Welcome to the v1.1.3 release of containerd!

This is the third patch release for the `containerd` 1.1 release. This
release includes a new config option in CRI plugin and several bug fixes
in containerd client, ctr and native snapshotter.

Containerd now sets gid to 0 if it is not specified. This matches the docker
behavior. The change was applied to containerd client, `ctr` and CRI plugin.

CRI Plugin
Add `no_pivot` config option. It is useful when running containerd on
ramdisk.

ctr
Fix a bug in `ctr run` that the `--no-pivot` and `--rootfs` flags are missing.

Native Snapshotter
Fix a bug in the native snapshotter that the permission bits of `/`
is set to `0700` unexpectedly. It is now set to `0755`.

Please see the changelog for full details.

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

Contributors

* Lantao Liu
* Derek McGowan
* Michael Crosby
* Akihiro Suda
* Felix Abecassis
* Ian Campbell
* Phil Estes
* yanxuean

Changes

* 8f54c75 Merge pull request #2561 from Random-Liu/prepare-1-1-3
* c62af07 Prepare 1.1.3 release notes
* 41ccfba Merge pull request #2556 from estesp/cherrypick-gid-zero
* 4d629f3 oci: Update docs for `oci.WithUserID`
* 087dc69 Set gid 0 when no group is specified
* 5627389 Merge pull request #2545 from dmcgowan/backport-release-tool-1.1
* fcde4fb Update release tool
* a1a06fe Merge pull request #2539 from Random-Liu/update-cri-to-1.0.5
* eee5c07 Update cri plugin to v1.0.5.
* 4de979a Merge pull request #2472 from stevvooe/backport-2411
* 4d7a305 Move ContainerFlags to "commands" package
* d284b8c Merge pull request #2488 from AkihiroSuda/cherrypick-2485-1.1
* 560f64f native: set '/' permission to 0755
* c938bbb Merge pull request #2473 from dmcgowan/backport-proto-api-txt-files
* 68380d4 Fix options ordering in proto api txt files

Changes from containerd/cri

* 57705f5 Merge pull request #872 from yanxuean/cri-1.0
* 835cfc3 support no_pivot option for runc
* 90266f5 Merge pull request #868 from Random-Liu/cherrypick-#867
* 9e68f4c Cherrypick the lint fix.
* 2cc44d9 Merge pull request #846 from Random-Liu/cherrypick-#843-to-1.10
* ae93222 Set 0022 umask for `hack/release.sh`.
* 95339e8 Use `--no-overwrite-dir` in installation doc.

Dependency Changes

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

* **github.com/containerd/cri**  v1.0.4 -> v1.0.5

v1.2.0-beta.0

Toggle v1.2.0-beta.0's commit message

Verified

This tag was signed with the committer’s verified signature.
dmcgowan Derek McGowan
containerd 1.2.0-beta.0

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

After two major releases of containerd, we have brought back the beta releases to
introduce a new runtime interface and new APIs. The 1.2 release will be fully
backwards compatibility and have no API breakage. The API additions included in
this release is focused on making containerd more extensible and cover more user
cases.

New V2 Runtime

A new v2 runtime has been added with a stable gRPC interface for managing
containers through external plugins.

New Proxy Plugins

A new proxy plugin configuration has been added to allow external snapshotters
be connected to containerd using gRPC.

API Changes

Minor API additions

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

Contributors

* Michael Crosby
* Lantao Liu
* Derek McGowan
* Phil Estes
* Akihiro Suda
* Justin Terry
* Stephen J Day
* Abhinandan Prativadi
* Kenfe-Mickaël Laventure
* Evan Hazlett
* Sebastiaan van Stijn
* Andrei Vagin
* Kir Kolyshkin
* Brian Goff
* Darren Stahl
* Ian Campbell
* Samuel Karp
* Wei Fu
* Claudia Beresford
* Felix Abecassis
* Luc Perkins
* Mathieu Champlon
* Mike Brown
* Tõnis Tiigi
* Vincent Demeester
* Alban Crequy
* Aleksa Sarai
* Alexander Gerasiov
* Andrew Osheroff
* Arnaud Rebillout
* Bin Du
* Bingshen Wang
* Danail Branekov
* Daniel, Dao Quang Minh
* Dave Henderson
* Eric Ernst
* Filipe Brandenburger
* Frank Yang
* Harshal Patil
* Kevin Xu
* Lu Jingxiao
* Michael Fraenkel
* Nikos Anastopoulos
* Oliver Stenbom
* Parav Pandit
* Ricardo Aravena
* Rolf Neugebauer
* Sudeesh John
* Tobias Klauser
* Tom Godkin
* Yu-Ju Hong
* yanxuean

Changes

* 6f13ff3 Merge pull request #2550 from dmcgowan/release-1.2.0-beta.0
* 5ab5084 Add v1.2.0 beta 0 release notes
* 0ffb948 Merge pull request #2549 from crosbymichael/default-devices
* b67ea85 Add opt for default unix device permissions
* a69a0b0 Merge pull request #2548 from ijc/platforms-must-parse
* c83f977 platforms: Add `MustParse`
* 037fc5e Merge pull request #2542 from crosbymichael/fetch-config
* 0aedde5 Merge pull request #2543 from Random-Liu/update-cri-v1.11.1
* e9ad2d0 Update cri to v1.11.1.
* 65839a4 Merge pull request #2537 from crosbymichael/mutable
* 9a4c61c Merge pull request #2502 from fuweid/bugfix_support_more_overlayfs_layers
* 3be457d Move content.Fetch configuration to struct
* b9eeaa1 Merge pull request #2536 from jterry75/fix_log_pipe_windows
* 8362d9a switch shim log Windows client/server direction
* cc6d261 Image and snapshot key are mutable
* 2c85ae2 Merge pull request #2535 from ijc/WithUserID-docs
* e8c80f3 Merge pull request #2530 from dmcgowan/update-release-tool
* 4a74731 oci: Update docs for `oci.WithUserID`
* 97473ed Merge pull request #2534 from cyphar/manpage-rename
* 7aa132f docs: man: rename config.toml(5) to be more descriptive
* 1ba4aa0 Merge pull request #2528 from crosbymichael/shim-debug
* 6ba4ddf Add shim log pipe for log forwarding to the daemon
* 67b54c6 Support >= 128 layers in overlayfs snapshots
* aeb322d Update release tool
* 4fb9230 Merge pull request #2526 from crosbymichael/managed-opt
* 6bf15fa Merge pull request #2529 from crosbymichael/missing-gids
* 99df1a9 Set gid 0 when no group is specified
* dd97a11 Merge pull request #2523 from jterry75/windows_v2_tasks_service
* 2742238 Add docs for managed opts dir
* 2783a19 Merge pull request #2518 from crosbymichael/install
* 74b0364 Merge pull request #2524 from samuelkarp/time.Hour
* 5a47c5e Add lib support as an option
* 1537f31 Add install support for binary images
* 9ca687b Merge pull request #2522 from jterry75/runc_typo
* 9665a26 *: replace 3600 seconds with 1 hour
* 9936370 Refactors the TasksService requires per platform
* 9ff702b Fix a typo in runc-v1 shim
* b8f4c7a Merge pull request #2520 from dmcgowan/use-pause-multiplatform-test
* d3887f6 Merge pull request #2519 from jterry75/various_win_fixes
* dcb9057 Adds retry support to Windows AnonDialer
* 790c3a3 Remove extra allocation in NewTask
* 123de20 Merge pull request #2517 from estesp/fix-travis-script
* 438b3cb Update multi-arch image tests
* 9622369 Fix loss of CRI test failure status in CI
* 6a252a7 IO Windows remove unused wait group
* efb04a3 Merge pull request #2513 from dmcgowan/set-default-platform-withplatform
* 9dc55ea Merge pull request #2514 from jterry75/runtime_v2_shim_command
* d64d8a0 Use image constructor in client
* 3629344 Ensure specifying an empty platform is treated as default
* 9f13b74 Runtime v2 absolute shim path to executable
* 875b92c Merge pull request #2512 from crosbymichael/gpupath
* ed0e734 Merge pull request #2468 from dmcgowan/set-platform-on-unpack
* 4249f44 Merge pull request #2493 from dmcgowan/sync-lease-removal
* d0ab8c8 Merge pull request #2496 from dmcgowan/lease-content-uploads
* e4f33dc Add nvidia Opts to lookup containerd binary or hook path
* c55b963 Merge pull request #2263 from alibaba/fix_no_gzip
* 6647e75 Merge pull request #2509 from crosbymichael/bundle-cleanup
* 45d0df8 Merge pull request #2510 from crosbymichael/gpucaps2
* 920dc79 Merge pull request #2504 from samuelkarp/ctr-t-metrics
* 81e2859 Change gpu Capability type to string
* ca71484 Merge pull request #2480 from dmcgowan/proxy-plugin-doc
* 578a236 Merge pull request #2506 from crosbymichael/gpucaps
* 23fbdba Cleanup workdirs on manager load
* e8f7c2a Merge pull request #2507 from flx42/fix-readme-runtime-v2
* 2ebfba5 Merge pull request #2479 from stevvooe/with-file-combinator
* 9a34bb0 metrics: add optional json output
* e22f196 Remove reference to WithExit in README
* 2a1bd74 oci: introduce WithSpecFromFile combinator
* 985920c Merge pull request #2505 from crosbymichael/cmdargs
* dd0c049 nvidia GPU support for caps and multiple uuids
* 362405f Merge pull request #2495 from jterry75/runtime_v2_windows
* af1b6a0 Review feedback.
* 4b5403f Merge pull request #2 from crosbymichael/runtime-v2-windows
* 13549f7 Abstract to SocketAddress
* 2c87d12 ctr: add new metrics subcommand
* e956441 Add WithImageConfigArgs to replace CMD on image
* c8017d0 Merge pull request #2500 from crosbymichael/12deps
* 5a0b040 Update containerd dependencies for 1.2
* c09932f Merge pull request #2347 from crosbymichael/streamingapis
* 400f16f Add containers streaming API
* 965cca6 Merge pull request #1 from crosbymichael/runtime-v2-windows
* 9d72b45 Handle windows signals
* f15a117 Add windows publisher
* 1580ec5 Remove outdated plugin design doc
* 3e657de Document plugins
* dfc9991 Add content ingests to lease and gc
* d02728f Merge pull request #2499 from crosbymichael/fast
* b760cee Update lease service errors
* d3e0c16 Adds runtime v2 support for Windows shim's
* 710df57 Fast path bundle cleanup on load
* 26e2dd6 Merge pull request #2425 from avagin/docker-fixes
* 3289dc6 Merge pull request #2465 from fraenkel/lock_conn
* d47bda9 Merge pull request #2490 from thaJeztah/logging_nanosecond_precision
* 9a4d1c5f8d Use connection lock when creating services
* da73b98 Set default log formatting to use RFC3339Nano with fixed width
* a88b631 Merge pull request #2471 from crosbymichael/fatal
* 88ec455 Merge pull request #2487 from thaJeztah/fix_compilation_issues_on_go1.11
* 65ef831 Fix compilation failures on Go 1.11
* 92d147e Merge pull request #2485 from AkihiroSuda/fix-native-root-permission
* 7461739 native: set '/' permission to 0755
* 0d52c71 Merge pull request #2474 from dmcgowan/lease-expiration
* fc2fcf6 task: WithExit() doesn't have to overwrite existing options
* 394784b Merge pull request #2482 from crosbymichael/v2cr
* 17ab11a Fixes for runtimev2 and checkpoint restore
* 94e132f Add sync option on lease removal
* 49fb363 Merge pull request #2458 from fuweid/bugfix_apply_hardlink_to_softlink
* 77ffa36 Merge pull request #2476 from kolyshkin/osusergo
* 2a8e28a Merge pull request #2477 from crosbymichael/stress-runtime
* 17ae673 Set runtime for stress tests
* 48570b3 BUILDING.md: add osusergo for static build
* 3b1534c bugfix: allow hardlink to softlink file
* 9743ff2 Don't fatal on epoll wait
* 94cfce6 Merge pull request #2434 from crosbymichael/shimv2
* d53a96f Add comments for oci protos
* 29b72d4 Support lease filters
* 00a99c0 Add leases subcommand in ctr
* 4c2ad9c Update CRI vendor
* 8cf3fad Add leases manager interface
* 026b7d9 Add README.md to runtime v2
* c77c89b Add lease expiration to garbage collection
* 02579c8 Merge pull request #2415 from dmcgowan/proxy-plugins
* 3a916a0 Update client Image to have configurable platform
* fd31052 Add oom events to shim
* dfde5ec Merge pull request #2418 from crosbymichael/hook-root
* 9ca2381 Merge pull request #2424 from kinvolk/alban/systemd-run
* e17969c Merge pull request #2436 from thaJeztah/fix_gofmt
* fb1084d Merge pull request #2464 from tonistiigi/oci-export-platform
* ed69729 Merge pull request #2463 from crosbymichael/temp-clean
* 7e49c60 Add `shim start` for shim creation
* da1b547 Runtime v2
* 6de11ab Merge pull request #2470 from dmcgowan/fix-checkprotos
* d3cd5f1 Fix options ordering in proto api txt files
* 82e7204 oci-exporter: do not filter current platform on export
* cef05f1 Merge pull request #2461 from dmcgowan/seed_rand
* 0105959 Don't prevent boot on temp cleanup
* 8baeaff Merge pull request #2460 from stevvooe/runc-build-instructions
* 1c6929c Remove use of crypto rand in tests
* cce0a46 Seed random on ctr and containerd startup
* a5e0916 build: include instructions for runc build
* 0c0c271 Update golang.org/x/sys
* cb4bf20 Merge pull request #2454 from hairyhenderson/use-math-rand-instead-of-crypto-rand
* 9a97ab3 Switching from crypto/rand to math/rand to avoid blocking
* b382b6f Merge pull request #2450 from Random-Liu/support-host-in-resolver
* c8a8a49 Support specifying host in resolver.
* 01d309e Merge pull request #2448 from rn/btrfs
* 6519204 test: Increase btrfs loopback device size to 128MB
* b416337 Merge pull request #2443 from thaJeztah/mask_acpi
* fe64b06 Add /proc/keys to masked paths
* 8b42ade Add /proc/acpi to masked paths
* e01779a Merge pull request #2442 from thaJeztah/bump_containerd_console
* 77a2642 update containerd/console to fix race: lock Cond before Signal
* 5900361 Merge pull request #2420 from sudeeshjohn/master
* 5a4f007 Fix the formatting directives error during compilation
* 0b0b412 Merge pull request #2437 from thaJeztah/remove_go_version_check
* 383d750 Workaround for gofmt change in Go 1.11
* 108c9cd Remove Go version check in travis
* 39b6ba8 Merge pull request #2431 from masters-of-cats/plugins-list-subcommand
* 4e64dcc Merge pull request #2432 from crosbymichael/ttrpc2
* 6a83168 Update ttrpc to 94dde388801693c54f88a6596f713b51a8
* 3cf3881 Introduce plugins/list subcommand
* a044b04 Merge pull request #2430 from Random-Liu/update-cri-to-v1.11.0
* f530a3c Update cri to v1.11.0.
* e51ddf4 Merge pull request #2428 from crosbymichael/ttrpc
* 8c709ac update typeurl
* 08150bf Update ttrpc for containerd repo
* 6ef65b7 Document how to use systemd-run
* ca20431 Merge pull request #2422 from crosbymichael/ctr-delete
* 08f7ee9 Merge pull request #2423 from crosbymichael/shim-procs
* fdceb13 Add cio.Load for loading io set
* 68e144c Set shim max procs via env var
* 1ac546b Merge pull request #2411 from flx42/move-containerflags
* e239f65 Handle abs path for rootfs in oci hook
* f15c3be Merge pull request #2417 from dmcgowan/update-arm64-normalize
* db3c5af Normalize arm64 to an empty variant
* 47a128d Merge pull request #2414 from dmcgowan/platform-arm-normalization
* 995310c Merge pull request #2408 from estesp/carry-2363
* 7049671 Add support for proxy plugins in configuration
* 37ab93e Fix arm platform matching
* 7ff2748 Merge pull request #2410 from tonistiigi/mlist-error
* 5dd22a2 Move ContainerFlags to "commands" package
* 53fe31d images: provide better error for manifest list match error
* 3c5b0dc Update architecture.md
* c1e1f3d Merge pull request #2397 from harche/doc_fix
* ef449aa Docs: Fix incomplete instructions for building using docker
* 0158a6f Merge pull request #2393 from vdemeester/gotestyourself-with-tools
* 832b05a Update tests to use gotest.tools angel
* 3830180 Replace gotestyourself by gotest.tools
* 35887db Merge pull request #2370 from dmcgowan/update-maintainers-rules
* 046536c fixbug: blob for schemav1 could be uncompressed
* 7ba62b1 Update adding maintainer section
* 63522d9 Merge pull request #2390 from AkihiroSuda/fix-schema1
* 356b0d5 Merge pull request #2388 from ehazlett/proc-interface
* df34eef Merge pull request #2330 from crosbymichael/hpc
* a435f28 separate proc interfaces into standalone package
* 703c25e fix schema1 fetchBlob()
* 00d4910 Merge pull request #2387 from ehazlett/runtime-shim
* 821c8ea runtime/linux/shim -> runtime/shim
* 437e90a Merge pull request #2386 from northtyphoon/bindu/acr-push-location
* 9b865d8 docker/pusher: handle location string containing path and query
* 081b2d6 Merge pull request #2384 from crosbymichael/bump-console
* 0cfca1e Bump console for windows tty handling
* 0d7fd3f Merge pull request #2383 from AkihiroSuda/vendor-cri-20180605
* 135a4d9 update cri vendor
* 84bebdd Merge pull request #2379 from dmcgowan/fix-direct-io-terminal-setting
* b867977 Merge pull request #2380 from dmcgowan/ignore-zero-msg-size-configs
* 993d4b8 Ignore zero max message size in grpc config
* 6b9be1b Fix creation of DirectIO overwriting fifo config
* 5b1f69b Merge pull request #2135 from AkihiroSuda/oci-content-store
* e1428ef Merge pull request #2378 from thaJeztah/update_microsoft_vendors
* 55118c5 Update go-winio and hcsshim
* d88de4a content: change Writer/ReaderAt to take OCI
* e4ad710 Merge pull request #2375 from AkihiroSuda/update-cri-20180531
* 17a54d0 update cri vendor
* 1e8b09c Merge pull request #2353 from ehazlett/process-runtime
* c7083ee Merge pull request #2369 from dmcgowan/update-grpc
* 6653917 vendor update
* cae94b9 linux -> runtime/linux
* 8d76868 cri vendor bump
* 55afe33 Update grpc timeout and logger
* 80bbaff Merge pull request #2361 from masters-of-cats/no-new-keyring
* 7f800e0 Merge pull request #2364 from dmcgowan/fix-http-seeker-unsupported-range
* 7132ca2 Implements WithNoNewKeyring
* 59740d8 Fix invalid length bug with some registries
* cecf576 Merge pull request #2362 from crosbymichael/cont-bump
* d2fc059 Update grpc to 1.12
* 024a421 Update continuity to d3c23511c1bf5851696cba83143d9
* e9434a1 Merge pull request #2341 from dmcgowan/move-client-content-snapshot
* 195aec2 Merge pull request #2357 from dmcgowan/add-evan-reviewer
* 0540612 Merge pull request #2354 from cpuguy83/bump_continuity
* c9ea816 Merge pull request #2351 from crosbymichael/pkg
* 7e5a91f Bump continuity to fix copy files > 2^32 bytes
* a4e4af1 Add Evan Hazlett as a reviewer
* 8e97da0 Move server to services pkg
* c87ed12 Move restart pkg to runtime
* d8ad141 Remove debug package
* 009ba4d Move testutils to pkg
* 927517d Move dialer to pkg
* ae4b78d Move progress into pkg
* d1435e6 Merge pull request #2350 from crosbymichael/reaper
* 8ea01cc Merge pull request #2336 from crosbymichael/spec-alias
* 0bafe23 Move reaper under shim package
* cff5e75 Merge pull request #2343 from crosbymichael/platform
* 62e22a9 Type alias spec in oci package
* 80272bb Merge pull request #2345 from estesp/banner-moved
* 34c032d Reference new location for images
* 3f0fe90 Merge pull request #2344 from lucperkins/lperkins/revert-markdown-file-paths
* e5e6353 Return Markdown files to /docs directory
* dc2e115 Merge pull request #2318 from crosbymichael/restart
* 2b565da Add restart monitor
* e63768e Merge pull request #2331 from dmcgowan/fix-image-remove-race
* ceae112 Rename Runtime to PlatformRuntime
* 257d74f Merge pull request #2342 from lucperkins/lperkins/hugo-migration
* d1503dc Migrate website to Hugo
* b511c39 Merge pull request #2317 from cmingxu/master
* fcc66f5 Merge pull request #2337 from AkihiroSuda/fix-vendorconf-runcmd-mismatch
* b1e202c fix RUNC.md vs vendor.conf mismatch
* 7c80d0a Rename remote content to proxy content
* b949697 Add nvidia gpu support via libnvidia-container
* d791232 Fix typo, should be register instead of regster
* 6e64091 Move client content store to proxy package
* 48b0a02 Rename remote snapshotter to proxy
* 0d1807a Move client snapshotter to separate package
* 5445572 Add oci-hook command to containerd
* a15e7a0 Merge pull request #2332 from dmcgowan/fix-missing-return-in-client-pull
* f0b3d5a Move image creation after unpack
* 2bc9f49 Retry image creation after update not found
* 28caf90 Add recursive apply layer function
* 70d629f Add missing return statement on pull unpack
* 6eee2a0 Merge pull request #2324 from kolyshkin/mountinfo
* 8eec925 mount/mountinfo_linux: parser speed up
* f701b3b Fix race in ctr pull
* e017143 Merge pull request #2328 from crosbymichael/client-clean
* 8ee52bf Move import/export code to separate client file
* e22c827 Merge pull request #2323 from stevvooe/ping-snapshots-from-cli
* fc1d936 Merge pull request #2326 from cloudfoundry-incubator/pr-oom-score
* 544b985 Don't fail on setting -ve oom score when rootless
* 08b43d9 Merge pull request #2325 from cloudfoundry-incubator/pr-tempdir
* fc8bce5 Use user-specific temp directory if set
* 40c3acd Merge pull request #2322 from darrenstahlmsft/revendorHcsshim
* ed72059 cmd/snapshots: add gc.root to created snapshots
* 07d8716 Update hcsshim to v0.6.10
* cfba048 Merge pull request #2319 from ijc/update-go-digest
* 623407a Re-vndr with newest vndr
* 388c730 Bump to latest go-digest.
* 4219f7b Merge pull request #2307 from avagin/tty
* 29c76b1 travis: update criu to 3.7
* 566389a test: Check C/R for containers with TTYs
* 60daa41 Allow to checkpoint and restore a container with console
* 0846d6f vendor: update go-runc
* cddd791 Merge pull request #2315 from crosbymichael/logio
* 1c263a7 Add LogFile as a cio IO option
* c73794f Merge pull request #2314 from ehazlett/runc-shim-debug
* 530849f enable runc debug in shim
* a70e26c Merge pull request #2310 from ehazlett/directio-with-terminal
* 6b4355d add NewDirectIOWithTerminal; add test for pty
* 1a5e0df Merge pull request #2305 from kolyshkin/context
* e073a48 Merge pull request #2309 from crosbymichael/events-closed
* 0906879 Correctly handle reading from events channel
* bbe14f0 Switch from x/net/context to context
* 9d0d4b8 context pkg: untangle
* f337075 Bump golang.org/x/net

Changes from containerd/cgroups

* 5e61083 Merge pull request #50 from jingxiaolu/master
* 0d1587c Add interface AddTask to control groups. So that we can set tasks when we need.
* 07683a6 Merge pull request #45 from anastop/master
* 15ef4c3 Add Update method for the cpuset controller
* c755602 Merge pull request #41 from estesp/update-travis-go
* 0a357bb Update Go versions for travis
* 5539584 Fix incorrect use of OCI runtime specs-go cgroup dev types
* bf7d89f Merge pull request #40 from containerd/license
* f1d9380 Add license to files
* 78a98a6 Merge pull request #39 from paravmellanox/master
* ccd26c4 Add support for rdma cgroup

Changes from containerd/console

* 4d8a41f Merge pull request #27 from gerasiov/master
* 5d1b48d console_linux: Fix race: lock Cond before Signal.
* 9a57d21 Merge pull request #28 from crosbymichael/travis
* 058dd74 Update travis file for 1.10
* 9290d21 Merge pull request #25 from mat007/support-read-write-windows
* a7ba593 Fix reading from and writing to console on windows
* 6fe6f36 Fix some typos in comments

Changes from containerd/continuity

* d3c2351 Merge pull request #113 from darstahl/ResolveRoot
* a60600a Merge pull request #117 from dmcgowan/fix-create-file-reader-creation
* 7d784df Fix bug in multiple calls to file applier
* 2d3749b Merge pull request #116 from dmcgowan/random-file-test
* a3fa14c Update TestCopyWithLargeFile
* 7333bda Merge pull request #114 from cpuguy83/fix_copy_file_range_usage
* afba265 Fix copy_file_range usage for files > 2GB
* 5633c24 Stop resolving symlink in containWithRoot
* 7a71e24 Fix vet failure
* 8100e75 Resolve context root to follow symlinks as root directories
* c6cef34 Merge pull request #106 from cpuguy83/export_copy_file
* a88ec15 Merge pull request #108 from tklauser/xattr-sys-unix
* d59f454 Export `copyFile`
* 6268e28 sysx: use xattr functions from x/sys/unix

Changes from containerd/cri

* f3687c5 Merge pull request #875 from Random-Liu/cherry-pick-#874
* 5a3085e Update containerd to b9eeaa1.
* 350e93c Merge pull request #870 from Random-Liu/cherrypick-#869
* f7e4290 Support netd in GCE bootstrap.
* 5f0852e Merge pull request #866 from Random-Liu/cherrypick-#857
* 35d4b19 Merge pull request #867 from Random-Liu/cherrypick-lint-fix
* 119d0e3 Cherrypick the lint fix.
* c037404 sandbox: separate host accessing workload and privileged
* d00d37b Merge pull request #860 from Random-Liu/cherrypick-#858
* db752fa Serve streaming on localhost by default to match k8s 1.11 default.
* d22dfea Merge pull request #854 from yanxuean/b1.11
* 778d783 support no_pivot option for runc
* 9aa7e2e Merge pull request #845 from Random-Liu/cherrypick-#843-to-1.11
* 5aed7a4 Merge pull request #847 from Random-Liu/cherrypick-#838
* d46857c Set 0022 umask for `hack/release.sh`.
* 32ed43b Use `--no-overwrite-dir` in installation doc.
* 409d647 Add missing vendor back.
* 1226165 Update containerd to b382b6f.
* 55f0cf5 Remove `pkg/containerd/resolver` package.
* e350858 Add registry auth config, and use docker resolver in containerd.
* 5ad95b2 Merge pull request #833 from Random-Liu/update-containerd-k8s
* 88c5165 Update containerd and k8s.
* bc99f7a Merge pull request #832 from Random-Liu/remove-crictl-on-gce
* f580374 Remove crictl on GCE for all cases.
* c68b605 Merge pull request #831 from Random-Liu/fix-link
* fd71c9f Fix another link.
* 47b8d30 Merge pull request #828 from yujuhong/fix-gce-link
* 0e42438 Merge pull request #829 from Random-Liu/local-stream-server
* f6ab733 Set stream server to serve on localhost on GCE.
* e23c0e7 Fix link to GCE getting started guide
* 4eb4a29 Merge pull request #825 from abhi/cni_config
* 8609710 vendoring latest go-cni with fixes
* 263b0b9 Change to keep in sync with latest cni config
* 07020db Merge pull request #820 from filbranden/usercap1
* 01d77d4 Update github.com/opencontainers/runtime-tools to v0.6.0
* 441a57a Merge pull request #821 from Random-Liu/fix-snapshotter-panic
* 9cb82aa Merge pull request #823 from Random-Liu/update-crictl
* cfa88fc Merge pull request #824 from Random-Liu/make-max-log-size-configurable
* b5d053f Make max container log line size configurable through cloud init.
* bdddbed Update crictl to v1.11.0.
* b60e456 Fix snapshotter nil panic.
* e3d57d2 Merge pull request #761 from Random-Liu/add-log-max-size
* ad29370 Merge pull request #816 from Random-Liu/fix-double-dev-shm-mount
* 53f1ab4 Fix double /dev/shm mount.
* bf551b9 Add integration test.
* 405f57f Add max_container_log_size
* b39546c Merge pull request #815 from Random-Liu/support-cmd-for-sandbox-container
* 46d621e Support `Cmd` for sandbox container.
* b7aac63 Merge pull request #811 from Random-Liu/fix-volume-ownership
* 7e0cbbe Merge pull request #810 from Random-Liu/revert-#804
* c557763 Fix empty volume ownership.
* c921653 Revert "Use pod ip instead of localhost in pod netns for portforward."
* d7abb5b Merge pull request #807 from Random-Liu/log-task-exit-event
* 5a1105c Merge pull request #808 from Random-Liu/erase-ambient-caps
* 96cfcce Merge pull request #804 from Random-Liu/use-pod-ip-for-portforward
* dd886bc Use pod ip instead of localhost in pod netns for portforward.
* b367f30 Erase ambient capabilities.
* de84f9c Merge pull request #806 from Random-Liu/update-kubernetes
* e4e2585 Log task exit event.
* 2b48f87 Update kubernetes to v1.11.0-beta.2
* dfae95e Merge pull request #802 from Random-Liu/remove-unused-files
* db028fd Merge pull request #803 from Random-Liu/select-ipv4-first
* 83e6b65 Select ipv4 first if there is one.
* ccc5f39 Remove unused files.
* 8bcb9a9 Merge pull request #801 from Random-Liu/fix-ctr-timeout
* 0faff1c Fix ctr cri timeout.
* ecf8d99 Merge pull request #799 from AkihiroSuda/oci-content-store
* 0972490 vendor containerd (#2135)
* 0a5c05b Merge pull request #776 from Random-Liu/disable-streaming
* 578b34f Merge pull request #794 from Random-Liu/panic-for-cri-start-failure
* b870ee7 Generate fatal error when cri plugin fail to start.
* b68fb07 Merge pull request #793 from Random-Liu/port-containerd-fix-#2364
* 0fae42b Port docker resolver fix #2364.
* 8bb978e Merge pull request #785 from ehazlett/containerd-vendor-bump
* d7d2212 vendor bump
* 40b6083 Merge pull request #789 from Random-Liu/configurable-containerd-build
* 1892b30 Make DEPLOY_PATH configurable.
* 52460eb Merge pull request #788 from BSWANG/patch-1
* 7bd86a2 Update cni.template
* 574f949 Merge pull request #786 from fuweid/remove_useless_check
* e28b77c Remove useless error-check in createImageReference
* 24a9642 Merge pull request #784 from cpuguy83/bump_continuity
* fb6bc66 Bump continuity to fix copy files > 2^32 bytes
* 450eb09 Merge pull request #782 from Random-Liu/update-containerd
* 60b0d08 Use containerd.WithPullUnpack.
* 4f00103 Disable restart plugin on GCE.
* 80188e2 Update containerd to d1435e6.
* a4ff7e9 Merge pull request #781 from Random-Liu/fix-container-runtime-monitor
* ebed87f Fix kube-container-runtime-monitor.
* bafc794 Merge pull request #758 from Random-Liu/use-crictl-in-kube-up
* 927d374 Merge pull request #779 from Random-Liu/logo-fix
* b4631cf Use crictl installed in kube-up.sh
* 6c7ec48 Another logo fix.
* 6f43d49 Disable TLS streaming to work with new kubelet streaming proxy.
* 8566a89 Merge pull request #775 from mikebrow/readme-pub-imgs
* e10a249 use public logos for a while vs remote github logos that are not in this repo
* 9f8e581 Merge pull request #647 from mikebrow/boiler-support-for-no-year
* 8d60547 Merge pull request #769 from raravena80/patch-1
* 6790819 Merge pull request #768 from Random-Liu/upgrade-crictl
* f79e017 Minor typo
* 9763489 Upgrade cri-tools to v1.0.0-beta.1
* 66388ae Merge pull request #766 from Random-Liu/fix-workingset-memory
* 5d29598 Fix workingset memory calculation.
* 7a6369d Merge pull request #763 from Random-Liu/fix-ro-sysfs
* a5d1332 Explicitly set `rw` for privileged container.
* 5f4035a Merge pull request #754 from kolyshkin/mount
* daeab40 os.Unmount: do not consult mountinfo, drop flags
* 6bbbec5 Merge pull request #755 from Random-Liu/always-mount-sysfs-rw
* 03bac61 Merge pull request #756 from Random-Liu/update-cri-tools
* 2f370f6 Update cri-tools to fix `crictl logs` output.
* 279fa85 Always mount sysfs as `rw`.
* 8fec046 Merge pull request #751 from Random-Liu/fix-official-release
* e0d7078 Fix tarball ownership and containerd binary path for containerd.
* 825563b Merge pull request #750 from Random-Liu/download-from-official-release
* e22ebf4 Down containerd binaries from official release.
* c3574e4 makes copyright year optional

Changes from containerd/go-cni

* 5882530 Merge pull request #26 from abhi/master
* 1695039 Minor cleanup with concurrency and locking
* 47457ea Merge pull request #24 from containerd/cni-opts
* d6ba409 Same Opt API for Load and New
* 18e77c5 Merge pull request #23 from abhi/master
* 83a302e Updating Readme based on new APIs
* 25573b2 Merge pull request #22 from abhi/badge
* ca0948e Merge pull request #21 from abhi/travis
* 9e927d3 Adding build badge
* e93f297 Updating travis

Changes from containerd/go-runc

* edcf3de Merge pull request #44 from containerd/env
* 523ee98 Pass env down to runc command
* 14606eb Merge pull request #43 from AkihiroSuda/rootless
* 0194529 add support for --rootless
* 74719bd Merge pull request #42 from Random-Liu/expose-parsePSOutput
* fdf39b3 Expose parsePSOutput.
* 301f7c1 Merge pull request #41 from masters-of-cats/master
* 07e192d Use user-specific temp directory if set
* f271fa2 Merge pull request #40 from avagin/tty
* 400dfa3 Add ConsoleSocket to RestoreOpts

Changes from containerd/ttrpc

* 94dde38 Merge pull request #27 from containerd/ctx
* 01ed7d8 Add context to Serve
* fa6c681 Merge pull request #25 from containerd/repochange
* 0690b20 Add apache license to files
* 4b957e7 Update imports and references for containerd
* 530a70d Merge pull request #24 from elboulangero/master
* 87ac4c6 Log with sirupse/logrus to avoid a circular dependency to containerd #6

Changes from containerd/typeurl

* a93fcdb Merge pull request #5 from estesp/add-license-headers
* b425f6b Add Apache license headers with ltag
* dac9cd9 Add go versions to travis
* 2e95e46 Fix marshal tests with local type

Dependency Changes

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

* **github.com/Microsoft/go-winio**            v0.4.5 -> v0.4.7
* **github.com/Microsoft/hcsshim**             v0.6.7 -> v0.6.11
* **github.com/containerd/cgroups**            fe281dd265766145e943a034aa41086474ea6130 -> 5e61083
* **github.com/containerd/console**            cb7008ab3d8359b78c5f464cb7cf160107ad5925 -> 4d8a41f4ce5b9bae77c41786ea2458330f43f081
* **github.com/containerd/continuity**         3e8f2ea4b190484acb976a5b378d373429639a1a -> d3c23511c1bf5851696cba83143d9cbcd666869b
* **github.com/containerd/cri**                v1.0.0 -> v1.11.1
* **github.com/containerd/go-cni**             f2d7272f12d045b16ed924f50e91f9f9cecc55a7 -> 5882530828ecf62032409b298a3e8b19e08b6534
* **github.com/containerd/go-runc**            bcb223a061a3dd7de1a89c0b402a60f4dd9bd307 -> edcf3de1f4971445c42d61f20d506b30612aa031
* **github.com/containerd/ttrpc**              d4528379866b0ce7e9d71f3eb96f0582fc374577 -> 94dde388801693c54f88a6596f713b51a8b30b2d
* **github.com/containerd/typeurl**            f6943554a7e7e88b3c14aad190bf05932da84788 -> a93fcdb778cd272c6e9b3028b2f42d813e785d40
* **github.com/golang/protobuf**               1643683e1b54a9e88ad26d98f81400c8c9d9f4f9 -> v1.1.0
* **github.com/json-iterator/go**              1.0.4 -> f2b4162afba35581b6d4a50d3b8f34e33c144682
* **github.com/modern-go/concurrent**          1.0.3 **_new_**
* **github.com/modern-go/reflect2**            05fbef0ca5da472bbf96c9322b84a53edc03c9fd **_new_**
* **github.com/opencontainers/go-digest**      21dfd564fd89c944783d00d069f33e3e7123c448 -> c9281466c8b2f606084ac71339773efd177436e7
* **github.com/opencontainers/runtime-spec**   v1.0.1 -> d810dbc60d8c5aeeb3d054bd1132fab2121968ce
* **github.com/opencontainers/runtime-tools**  6073aff4ac61897f75895123f7e24135204a404d -> v0.6.0
* **github.com/xeipuuv/gojsonpointer**         4e3ac2762d5f479393488629ee9370b50873b3a6 **_new_**
* **github.com/xeipuuv/gojsonreference**       bd5ef7bd5415a7ac448318e64f11a24cd21e594b **_new_**
* **github.com/xeipuuv/gojsonschema**          1d523034197ff1f222f6429836dd36a2457a1874 **_new_**
* **golang.org/x/net**                         7dcfb8076726a3fdd9353b6b8a1f1b6be6811bd6 -> b3756b4b77d7b13260a0a2ec658753cf48922eac
* **golang.org/x/sys**                         314a259e304ff91bd6985da2a7149bbf91237993 -> 1b2967e3c290b7c545b3db0deeda16e9be4f98a2
* **google.golang.org/grpc**                   v1.10.1 -> v1.12.0
* **gotest.tools**                             v2.1.0 **_new_**
* **k8s.io/api**                               7e796de92438aede7cb5d6bcf6c10f4fa65db560 -> 9e5ffd1f1320950b238cfce291b926411f0af722
* **k8s.io/apimachinery**                      fcb9a12f7875d01f8390b28faedc37dcf2e713b9 -> ed135c5b96450fd24e5e981c708114fbbd950697
* **k8s.io/apiserver**                         4a8377c547bbff4576a35b5b5bf4026d9b5aa763 -> a90e3a95c2e91b944bfca8225c4e0d12e42a9eb5
* **k8s.io/client-go**                         b9a0cf870f239c4a4ecfd3feb075a50e7cbe1473 -> 03bfb9bdcfe5482795b999f39ca3ed9ad42ce5bb
* **k8s.io/kubernetes**                        v1.10.0 -> v1.11.0
* **k8s.io/utils**                             258e2a2fa64568210fbd6267cf1d8fd87c3cb86e -> 733eca437aa39379e4bcc25e726439dfca40fcff

v1.1.2

Toggle v1.1.2's commit message

Verified

This tag was signed with the committer’s verified signature.
dmcgowan Derek McGowan
containerd 1.1.2

Welcome to the v1.1.2 release of containerd!

This is the second patch release for the `containerd` 1.1 release. This
includes an issue fix for CRI.

CRI Plugin
Fix an issue that a container log line longer than 4kb is cut into
multiple lines. A new `max_container_log_size` config option is added
to make this configurable, and the default value is set to 16kb.

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

Contributors

* Derek McGowan
* Kenfe-Mickaël Laventure
* Lantao Liu

Changes

* 468a545 Merge pull request #2453 from Random-Liu/prepare-1.1.2
* 2b9e5a2 The 1.1.2 release notes.
* 37647b4 Merge pull request #2452 from Random-Liu/update-cri-to-1.0.4
* 94423a4 Update `cri` version to 1.0.4.

Dependency Changes

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

* **github.com/containerd/cri**  40007b34d36f81007087578a340c499e4b06c9bb -> v1.0.4

v1.1.1

Toggle v1.1.1's commit message

Verified

This tag was signed with the committer’s verified signature.
dmcgowan Derek McGowan
containerd 1.1.1

Welcome to the v1.1.1 release of containerd!

This is the first patch release for the `containerd` 1.1 release. This
includes bug fixes related to runtime, CRI, image pull, and native snapshotter.

Runtime
Fix race condition in TTY console

CRI Plugin
Fixes for working set memory calculation, privileged container creation and
image volume directory ownership.
Fix a bug that container running as non-root will get capabilities added by
user. This is fixed to keep the behavior consistent with Docker.
Fix double mount of /dev/shm.
Fix startup panic when overlayfs fails to load, now cri plugin will just fail.

Image Pull
Fix for a size validation bug with some registries which impacts the
CRI plugin and clients.

Native Snapshotter
Fix for bug in layers containing large files.

Please see the changelog for full details.

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

Contributors

* Akihiro Suda
* Brian Goff
* Derek McGowan
* Lantao Liu
* Michael Crosby
* Mike Brown
* Phil Estes
* Rolf Neugebauer
* Sebastiaan van Stijn

Changes

* d64c661 Merge pull request #2445 from dmcgowan/prepare-1.1.1
* 647712a Merge pull request #2449 from mlaventure/btrfs-loopback-size
* 190f8be test: Increase btrfs loopback device size to 128MB
* 58aa30d Merge pull request #2446 from dmcgowan/backport-1.1-proc-masks
* 27c2c26 Add /proc/keys to masked paths
* 984254a Add /proc/acpi to masked paths
* e88dc39 Prepare 1.1.1 release notes
* 502bc16 Merge pull request #2444 from cpuguy83/1.1_bump_console_pkg
* 9017672 Bump console package
* 3b12eb2 Merge pull request #2429 from estesp/cio-load-ctr-del
* 18a0860 Add cio.Load for loading io set
* e5fb877 Merge pull request #2413 from dmcgowan/prepare-1.1.1-rc.2
* 33ddacb Prepare 1.1.1-rc.2
* d984b8c Update cri on release/1.0 branch
* 5d87c67 Merge pull request #2416 from dmcgowan/backport-arm-fix
* 92f5f97 Normalize arm64 to an empty variant
* f2709ed Fix arm platform matching
* cbef570 Merge pull request #2403 from dmcgowan/prepare-1.1.1-rc.1
* c968b15 Prepare 1.1.1-rc.1
* 688c107 Merge pull request #2395 from Random-Liu/update-cri-v1.0.3
* e4c45c4 Update cri to v1.0.3.
* 395068d Merge pull request #2377 from dmcgowan/release-1.1-set-rc.0
* 674c7ef Set rc.0 on version
* f31ff2e Merge pull request #2374 from dmcgowan/prepare-1.1.1-rc.0
* dcda690 Prepare 1.1.1-rc.0 release
* 5845981 Merge pull request #2376 from Random-Liu/update-cri-1.1
* d05461d Update cri plugin to v1.0.2.
* 2326b62 Merge pull request #2367 from dmcgowan/1.1-fix-size-validation-error
* 60448fe Fix invalid length bug with some registries
* 2e55c85 Merge pull request #2356 from cpuguy83/1.1_bump_continuity
* 7f5ed29 Bump continuity to fix copy files > 2^32 bytes
* f7da235 Merge pull request #2349 from Random-Liu/update-cri
* c0d46d3 Update cri plugin to v1.0.1.
* 01a0741 Merge pull request #2334 from dmcgowan/fix-missing-return-1.1
* 6d81933 Add missing return statement on pull unpack
* fb8f17f Fix vendor update for 1.1
* b99cd4a Merge pull request #2311 from crosbymichael/events
* 7c2f0f4 Correctly handle reading from events channel

Dependency Changes

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

* **github.com/containerd/console**     cb7008ab3d8359b78c5f464cb7cf160107ad5925 -> 4d8a41f4ce5b9bae77c41786ea2458330f43f081
* **github.com/containerd/continuity**  3e8f2ea4b190484acb976a5b378d373429639a1a -> a60600ad77f38aaa70165825f61e2ea72e51c9b1
* **github.com/containerd/cri**         v1.0.0 -> 40007b34d36f81007087578a340c499e4b06c9bb

v1.1.1-rc.2

Toggle v1.1.1-rc.2's commit message

Verified

This tag was signed with the committer’s verified signature.
dmcgowan Derek McGowan
containerd 1.1.1-rc.2

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

This is the first patch release for the `containerd` 1.1 release. This
includes bug fixes related to CRI, image pull, and native snapshotter.

CRI Plugin
Fixes for working set memory calculation, privileged container creation and
image volume directory ownership.
Fix a bug that container running as non-root will get capabilities added by
user. This is fixed to keep the behavior consistent with Docker.
Fix double mount of /dev/shm.
Fix startup panic when overlayfs fails to load, now cri plugin will just fail.

Image Pull
Fix for a size validation bug with some registries which impacts the
CRI plugin and clients.

Native Snapshotter
Fix for bug in layers containing large files.

Please see the changelog for full details.

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

Contributors

* Brian Goff
* Derek McGowan
* Lantao Liu
* Michael Crosby
* Mike Brown
* Phil Estes

Changes

* e5fb877 Merge pull request #2413 from dmcgowan/prepare-1.1.1-rc.2
* 33ddacb Prepare 1.1.1-rc.2
* d984b8c Update cri on release/1.0 branch
* 5d87c67 Merge pull request #2416 from dmcgowan/backport-arm-fix
* 92f5f97 Normalize arm64 to an empty variant
* f2709ed Fix arm platform matching
* cbef570 Merge pull request #2403 from dmcgowan/prepare-1.1.1-rc.1
* c968b15 Prepare 1.1.1-rc.1
* 688c107 Merge pull request #2395 from Random-Liu/update-cri-v1.0.3
* e4c45c4 Update cri to v1.0.3.
* 395068d Merge pull request #2377 from dmcgowan/release-1.1-set-rc.0
* 674c7ef Set rc.0 on version
* f31ff2e Merge pull request #2374 from dmcgowan/prepare-1.1.1-rc.0
* dcda690 Prepare 1.1.1-rc.0 release
* 5845981 Merge pull request #2376 from Random-Liu/update-cri-1.1
* d05461d Update cri plugin to v1.0.2.
* 2326b62 Merge pull request #2367 from dmcgowan/1.1-fix-size-validation-error
* 60448fe Fix invalid length bug with some registries
* 2e55c85 Merge pull request #2356 from cpuguy83/1.1_bump_continuity
* 7f5ed29 Bump continuity to fix copy files > 2^32 bytes
* f7da235 Merge pull request #2349 from Random-Liu/update-cri
* c0d46d3 Update cri plugin to v1.0.1.
* 01a0741 Merge pull request #2334 from dmcgowan/fix-missing-return-1.1
* 6d81933 Add missing return statement on pull unpack
* fb8f17f Fix vendor update for 1.1
* b99cd4a Merge pull request #2311 from crosbymichael/events
* 7c2f0f4 Correctly handle reading from events channel

Dependency Changes

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

* **github.com/containerd/continuity**  3e8f2ea4b190484acb976a5b378d373429639a1a -> a60600ad77f38aaa70165825f61e2ea72e51c9b1
* **github.com/containerd/cri**         v1.0.0 -> 40007b34d36f81007087578a340c499e4b06c9bb

v1.1.1-rc.1

Toggle v1.1.1-rc.1's commit message

Verified

This tag was signed with the committer’s verified signature.
dmcgowan Derek McGowan
containerd 1.1.1-rc.1

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

This is the first patch release for the `containerd` 1.1 release. This
includes bug fixes related to CRI, image pull, and native snapshotter.

CRI Plugin
Fixes for working set memory calculation, privileged container creation and
image volume directory ownership.
Fix a bug that container running as non-root will get capabilities added by
user. This is fixed to keep the behavior consistent with Docker.

Image Pull
Fix for a size validation bug with some registries which impacts the
CRI plugin and clients.

Native Snapshotter
Fix for bug in layers containing large files.

Please see the changelog for full details.

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

Contributors

* Brian Goff
* Derek McGowan
* Lantao Liu
* Michael Crosby
* Mike Brown
* Phil Estes

Changes

* cbef570 Merge pull request #2403 from dmcgowan/prepare-1.1.1-rc.1
* c968b15 Prepare 1.1.1-rc.1
* 688c107 Merge pull request #2395 from Random-Liu/update-cri-v1.0.3
* e4c45c4 Update cri to v1.0.3.
* 395068d Merge pull request #2377 from dmcgowan/release-1.1-set-rc.0
* 674c7ef Set rc.0 on version
* f31ff2e Merge pull request #2374 from dmcgowan/prepare-1.1.1-rc.0
* dcda690 Prepare 1.1.1-rc.0 release
* 5845981 Merge pull request #2376 from Random-Liu/update-cri-1.1
* d05461d Update cri plugin to v1.0.2.
* 2326b62 Merge pull request #2367 from dmcgowan/1.1-fix-size-validation-error
* 60448fe Fix invalid length bug with some registries
* 2e55c85 Merge pull request #2356 from cpuguy83/1.1_bump_continuity
* 7f5ed29 Bump continuity to fix copy files > 2^32 bytes
* f7da235 Merge pull request #2349 from Random-Liu/update-cri
* c0d46d3 Update cri plugin to v1.0.1.
* 01a0741 Merge pull request #2334 from dmcgowan/fix-missing-return-1.1
* 6d81933 Add missing return statement on pull unpack
* fb8f17f Fix vendor update for 1.1
* b99cd4a Merge pull request #2311 from crosbymichael/events
* 7c2f0f4 Correctly handle reading from events channel

Dependency Changes

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

* **github.com/containerd/continuity**  3e8f2ea4b190484acb976a5b378d373429639a1a -> a60600ad77f38aaa70165825f61e2ea72e51c9b1
* **github.com/containerd/cri**         v1.0.0 -> v1.0.3

v1.1.1-rc.0

Toggle v1.1.1-rc.0's commit message

Verified

This tag was signed with the committer’s verified signature.
dmcgowan Derek McGowan
containerd 1.1.1-rc.0

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

This is the first patch release for the `containerd` 1.1 release. This
includes bug fixes related to CRI, image pull, and native snapshotter.

CRI Plugin
Fixes for working set memory calculation and privileged container creation.

Image Pull
Fix for a size validation bug with some registries which impacts the
CRI plugin and clients.

Native Snapshotter
Fix for bug in layers containing large files.

Please see the changelog for full details.

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

Contributors

* Brian Goff
* Derek McGowan
* Lantao Liu
* Michael Crosby
* Mike Brown
* Phil Estes

Changes

* 395068d Merge pull request #2377 from dmcgowan/release-1.1-set-rc.0
* 674c7ef Set rc.0 on version
* f31ff2e Merge pull request #2374 from dmcgowan/prepare-1.1.1-rc.0
* dcda690 Prepare 1.1.1-rc.0 release
* 5845981 Merge pull request #2376 from Random-Liu/update-cri-1.1
* d05461d Update cri plugin to v1.0.2.
* 2326b62 Merge pull request #2367 from dmcgowan/1.1-fix-size-validation-error
* 60448fe Fix invalid length bug with some registries
* 2e55c85 Merge pull request #2356 from cpuguy83/1.1_bump_continuity
* 7f5ed29 Bump continuity to fix copy files > 2^32 bytes
* f7da235 Merge pull request #2349 from Random-Liu/update-cri
* c0d46d3 Update cri plugin to v1.0.1.
* 01a0741 Merge pull request #2334 from dmcgowan/fix-missing-return-1.1
* 6d81933 Add missing return statement on pull unpack
* fb8f17f Fix vendor update for 1.1
* b99cd4a Merge pull request #2311 from crosbymichael/events
* 7c2f0f4 Correctly handle reading from events channel

Dependency Changes

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

* **github.com/containerd/continuity**  3e8f2ea4b190484acb976a5b378d373429639a1a -> a60600ad77f38aaa70165825f61e2ea72e51c9b1
* **github.com/containerd/cri**         v1.0.0 -> v1.0.2

v1.1.0

Toggle v1.1.0's commit message

Verified

This tag was signed with the committer’s verified signature.
dmcgowan Derek McGowan
containerd 1.1.0

Welcome to the v1.1.0 release of containerd!

`containerd` provides a daemon for managing running containers.

1.1 is the second major release for `containerd` with added support for CRI, the
Kubernetes [Container Runtime Interface](https://github.com/kubernetes/community/blob/master/contributors/devel/container-runtime-interface.md).
CRI is a new plugin which allows connecting the containerd daemon directly to a
Kubernetes kubelet to be used as the container runtime. The CRI GRPC interface
listens on the same socket as the containerd GRPC interface and runs in the same
process.

In addition to all of the stability and bug fixes backported to 1.0,
1.1 includes...

- CRI plugin
- ZFS, AUFS, and native snapshotter
- Improvements to the `ctr` tool
- Better support for multiple platforms
- Cross namespace content sharing
- Better mount cleanup
- Support for disabling plugins
- TCP debug address for remote debugging
- Update to Go 1.10
- Improvements to the garbage collector

CRI Plugin

This release of `cri` is a native plugin of `containerd`. It is built into
`containerd` v1.1 and CRI services are enabled by default.

You can now use Kubernetes, with `containerd` directly, without having to use
the intermediate `cri-containerd` daemon. The `cri-containerd` daemon is
end-of-life.

*Note: Please [drain your node](https://kubernetes.io/docs/tasks/administer-cluster/safely-drain-node/) before
upgrading from older versions of `cri-containerd` to `containerd` v1.1.*

You can [use a containerd config file to configure the `cri` plugin](https://github.com/containerd/cri/blob/v1.0/docs/config.md).

Untrusted Workload Runtime

To run an untrusted pod on a runtime for untrusted workload, such as
[Kata Containers](https://katacontainers.io/) or
[Clear Containers](https://clearlinux.org/containers), you can:
1. Configure a runtime for untrusted workload [with the config option `plugins.cri.containerd.untrusted_workload_runtime`](https://github.com/containerd/cri/blob/v1.0.0/docs/config.md).
2. Create an untrusted pod by setting the annotation `io.kubernetes.cri.untrusted-workload` to `"true"`, for example:
```yaml
apiVersion: v1
kind: Pod
metadata:
  name: nginx
  annotations:
    io.kubernetes.cri.untrusted-workload: "true"
spec:
  containers:
  - name: nginx
    image: nginx
```

By default, `cri` will run pods with the default runtime. However, if a pod has
the `io.kubernetes.cri.untrusted-workload` annotation, the `cri` plugin will run
the pod with the runtime for untrusted workloads.

Unless configured otherwise, the default runtime is set to
[runc](https://github.com/opencontainers/runc).

Container Runtime Interface v1alpha2

The supported CRI (Container Runtime Interface) version for Kubernetes v1.10 is
now `v1alpha2.` This release of `containerd/cri` has been updated to use CRI `v1alpha2`, so
**it only works with Kubernetes v1.10+.**

New CRI features added in `v1alpha2` are all supported:
* Container log rotation: Kubelet rotates container logs.
* Shared pid namespace: Support sharing pid namespace inside a pod.

Registry Mirror

You can now setup registry configurations with the config option
`plugins.cri.registry`.

Currently only the `mirrors` option is supported. With it, you can specify
registry mirrors and secure/insecure connections.
([doc](https://github.com/containerd/cri/blob/v1.0.0/docs/registry.md))

End-To-End Test

In terms of testing, we've passed:
* ALL CRI validation tests
* ALL node e2e tests
* ALL e2e tests

The containerd test coverage on GCE is equivalent with Docker now.

All the test results are public: https://k8s-testgrid.appspot.com/sig-node-containerd.

Performance

We significantly improved pod start latency and cpu/memory usage of `cri` plugin
this release.

The continuous benchmark result is published on http://node-perf-dash.k8s.io/.
Job `ci-kubernetes-node-kubelet-benchmark` is for Docker 17.03, and
`ci-cri-containerd-node-e2e-benchmark` is for containerd with `cri` plugin.

All metrics of containerd are either better or comparable with Docker 17.03.

Try It Out

If you would like to try containerd, please download the binaries included on
this release. If you are using Docker, this version of containerd will be used
in the next major release of Docker.

To set up containerd with Kubernetes...
* For a production quality cluster on GCE brought up with `kube-up.sh`, see [here](https://github.com/containerd/cri/blob/v1.0.0/docs/kube-up.md).
* For a multi-node cluster installer and bring up steps using ansible and kubeadm, see [here](https://github.com/containerd/cri/blob/v1.0.0/contrib/ansible/README.md).
* For creating a cluster from scratch on Google Cloud, see [Kubernetes the Hard Way](https://github.com/kelseyhightower/kubernetes-the-hard-way).
* For a custom installation from release tarball, see [here](https://github.com/containerd/cri/blob/v1.0.0/docs/installation.md).
* To install using LinuxKit on a local VM, see [here](https://github.com/linuxkit/linuxkit/tree/master/projects/kubernetes).

Support

The [_support horizon_](https://github.com/containerd/containerd/blob/master/RELEASES.md#support-horizon)
for containerd has been updated to include the 1.1 release. With the addition of
the CRI plugin, we are expanding the support horizon for 1.1 to include the
entire lifespan of Kubernetes 1.10.  The containerd 1.1 release train will be
considered an active branch with new patches until April 23, 2019 at the
earliest, when 1.2 is released, or until Kubernetes 1.10 reaches end of life.
The 1.1 containerd API is completely compatible with 1.0, any client using 1.0
can safely upgrade to 1.1 without any incompatibilies. The CRI interface
included with the CRI plugin is only supported for Kubernetes 1.10. The CRI
interface is still considered alpha and will only be supported for Kubernetes
1.10. The CRI plugin in containerd 1.1 will also only be supported for
Kubernetes 1.10.

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

Contributors

- Lantao Liu
- Michael Crosby
- Mike Brown
- Phil Estes
- Stephen J Day
- Derek McGowan
- Abhinandan Prativadi
- Yanqiang Miao
- Daniel Nephin
- yanxuean
- Akihiro Suda
- Kenfe-Mickaël Laventure
- Ian Campbell
- Darren Stahl
- yason
- Kunal Kushwaha
- Jess Valarezo
- Brian Goff
- Wei Chen
- Sebastiaan van Stijn
- Luke Chen
- Jose Carlos Venegas Munoz
- Hao Zhang
- Christopher Jones
- Xianglin Gao
- Lucas Molas
- Chris Aniszczyk
- Justin Cormack
- Christopher M. Luciano
- mozhuli
- Mohammad Asif Siddiqui
- Micheal Waltz
- Edgar Lee
- Aaron Crickenberger
- Yu-Ju Hong
- Yongkun Anfernee Gui
- YaoZengzeng
- Wei Wei
- weekface
- Trevor Porter
- Tom Godkin
- Sarah Novotny
- Ruediger Maass
- Robin Winkelewski
- Paul Knopf
- Nitesh Konkar
- Nikhita Raghunath
- mozhulee
- Michael Hamrah
- Malepati Bala Siva Sai Akhil
- Li Yi
- Kir Kolyshkin
- Jess Frazelle
- Jamie Zhuang
- Eli Uriegas
- Dan Kohn
- Daniel, Dao Quang Minh
- Cody Roseborough
- Christy Perez
- Antoine Huret

Changes since v1.0.0

* 209a7fc Merge pull request #2302 from dmcgowan/prepare-1.1
* 1155371 Prepare 1.1.0 release
* d8aef11 Merge pull request #2304 from Random-Liu/update-cri
* 9c9abec Update cri plugin to v1.0.0.
* 321c52a Merge pull request #2303 from juliengk/ctr_tasks_list
* 9d24771 Update ctr tasks list usage for quiet flag
* 1381f8f Merge pull request #2301 from HusterWan/zr/fix-misspell
* 7fd6d5e fix words misspell
* 2ac13a8 Merge pull request #2300 from dmcgowan/remove-content-helper-defers
* 3a6825e content: remove unnecessary defer in helpers
* 0a978d0 Merge pull request #2296 from tophj-ibm/cleanup-loopback-devices
* f1639bc testing: cleanup loopback devices on test skip
* e9114e3 Merge pull request #2294 from fermayo/fix-cli-help
* 0a26b0f ctr: fix --mount help message
* f630d5f Merge pull request #2292 from dmcgowan/prepare-1.1.0-rc.2
* dc47f11 Prepare 1.1.0-rc.2
* 35f0ff9 Merge pull request #2291 from dmcgowan/release-dependencies-changelog
* 764d764 Merge pull request #2286 from dmcgowan/multiple-snapshot-links
* 6c01529 Clean up dependency output
* e03eafa Merge pull request #2290 from Random-Liu/update-cri-plugin
* 6da553e Update `cri` plugin to v1.0.0-rc.2.
* f5e3e67 gc: add support for multiple snapshot labels
* 7f05394 Merge pull request #2186 from stevvooe/update-grpc-110
* b1d2f1d Merge pull request #2283 from crosbymichael/image
* d2c1b6a Merge pull request #2282 from crosbymichael/close
* 3676660 Add NewImage to return a client Image impl
* c47cbe7 Only close if conn exists
* 9c238a6 Merge pull request #2281 from stevvooe/update-11-api
* b5cbe7b vendor: update grpc to 1.10.1
* cf9986e api: update API capture for 1.1 release
* 076cf7f Merge pull request #2278 from stevvooe/remove-google-rpc
* 7610d94 Merge pull request #2279 from estesp/update-gover-travis
* b28aa0e Merge pull request #2276 from stevvooe/protect-the-token
* 27a14f1 remotes/docker: protect secret with a mutex
* 37765fb Track Go 1.10 point releases in travis
* caac3bc protobuf: remove generated google/rpc files
* f1cea3f Merge pull request #2277 from crosbymichael/update-validation
* 9af8d56 Allow image and snapshotkey to be updated
* 2bc17ef Merge pull request #2275 from dmcgowan/prepare-1.1.0-rc.1
* dabc22f Prepare 1.1.0-rc.1
* 4913969 Merge pull request #2274 from estesp/debug-travis
* b769cce Fix tests using invalid ID
* ad2548a Merge pull request #2270 from Random-Liu/update-cri-plugin
* 4540784 Test whether use of `exit` is hiding errors
* 9d9d1bc Merge pull request #2269 from justincormack/WithPrivileged
* 6c02c5c Merge pull request #2272 from dmcgowan/fix-platform-pull-test
* 9f3db59 Update multiplatform pull test
* 9031910 Add --privileged option to ctr run
* 062c3a0 Add a WithPrivileged OCI constructor and the options needed to build it
* 89d7498 Update `cri` plugin to v1.0.0-rc.1.
* d1b3ea4 Merge pull request #2268 from justincormack/init-null-spec
* 417c923 Merge pull request #2266 from eirinikos/update-license
* 0ee2f35 Consistently add empty types where they are nil in spec
* 8c2acf4 Merge pull request #2265 from stevvooe/lockdown-api
* c0c92f6 Edit Containerd license info so GitHub recognizes it
* ebd96a1 api: lock down api for 1.1 release
* 04efcc8 Merge pull request #2261 from AkihiroSuda/native-snapshotter
* 83e35b3 enable native (formerly naive) snapshotter by default
* bf5112e Merge pull request #2259 from Random-Liu/cleanup-with-user
* 1a9f9e6 Merge pull request #2258 from mlaventure/fix-stupid-typo
* 00b600a Improve WithUser comments and code style.
* c0f7fcd Merge pull request #2257 from Random-Liu/add-with-user
* 81feacd Fix typo in CreateUnixSocket error message
* 45b0045 Add oci.WithUser helper function.
* 84a7b9c Merge pull request #2255 from mlaventure/unix-socket-toolong-error-msg
* 3c3a676 Return a better error message is unix socket path is too long.
* 606be14 Merge pull request #2238 from tklauser/runc-libapparmor-dep
* ac5432a Merge pull request #2253 from stevvooe/report-zfs-correctly
* 7722db0 Merge pull request #2251 from stevvooe/report-aufs-correctly
* ca4ccf4 vendor: update zfs dependency
* bea2304 vendor: update aufs dependency
* cbfc922 Merge pull request #2241 from justincormack/ambient_seccomp
* def3069 Merge pull request #2245 from darrenstahlmsft/CloseFail
* a74903a Drop libapparmor dependency from runc build docs
* 84f6fce Make hcsshim layerwriter close a fatal error
* 9435aee The set of bounding capabilities is the largest group
* 7996320 Merge pull request #2239 from estesp/fix-test-typeurl
* dd1085c Fix typo in metadata test typeurl string
* fec0a1b Merge pull request #2237 from dmcgowan/fix-pull-uncompressed-label
* bfa7e59 Merge pull request #2236 from dmcgowan/update-releases-md
* d608e3d Fix label being put on snapshot instead of content
* e0424e2 Add CRI API to releases file
* 7833fb4 Merge pull request #2225 from dmcgowan/prepare-1.1.0-rc0
* 92198a6 Prepare 1.1.0-rc.0 release
* ea37521 Merge pull request #2233 from Random-Liu/update-cri
* 74e45c0 Update cri validation test version.
* 8958b48 Update to cri v1.0.0-rc.0
* 2aa2aec Merge pull request #2229 from stevvooe/timeout-fifo-creation
* ad6d02b Merge pull request #2221 from AkihiroSuda/content-small-blob
* a76f230 content/testsuite: include small blob test in standard suite
* a0c1abb Merge pull request #2228 from stevvooe/allow-configuration-msg-size
* acc7129 server: allow configuration default send/recv message sizes
* 9754696 linux/prox: timeout fifo creation
* 8a7e17e Merge pull request #2227 from stevvooe/include-aufs-default
* ab8e05a cmd/containerd: include aufs by default
* 3e8e9d3 Merge pull request #2223 from dmcgowan/with-lease-context
* 7b323b1 services/content: fix reading a blob which is smaller than the read buffer.
* 382b313 Merge pull request #2222 from ijc/ignore-sockets-in-archiver
* 43d0a5c Pass in context to lease done function in client
* 07dfb03 Merge pull request #2220 from stevvooe/redundant-pkg-name
* 804249c Merge pull request #2214 from miaoyq/fixes-config-bug
* 9b111bd Add ignore socket test
* 903ee88 cmd/ctr/app: remove redundant package name
* 2ec3382 Ignore sockets when creating a tar stream of a layer
* 9304193 Merge pull request #2219 from dmcgowan/fix-lock-on-schema1-configs
* 5304ef2 Add writer open helper to handle unavailable refs
* d465f85 Fixes a default config bug of gc scheduler
* 4c8bbb5 Merge pull request #2216 from crosbymichael/task-id
* 9b9a0ac Add task.ID() API
* f5d7bfb Merge pull request #2213 from crosbymichael/runc
* 3c1ef1a Merge pull request #2212 from dmcgowan/fix-overlay-cleanup-race
* f117459 Bump runc to 69663f0bd4b60df09991c08812a60108003fa
* ee84187 Merge pull request #2096 from stevvooe/include-zfs-by-default
* a0b818e Merge pull request #2200 from jessvalarezo/multiarch-pulls
* 94cf25f overlay: fix cleanup directory deletion race
* f4113a9 containerd: include zfs plugin by default
* b307df2 Merge pull request #2207 from jessvalarezo/ctr-task-d-update
* 1a930e5 Merge pull request #2175 from Random-Liu/plugin-cri-cli
* 8fc382c Merge pull request #2208 from jessvalarezo/windows-runtime-platform
* ea6a10c Add cri subcommand and add ctr/command package
* 9460f94 Update containerd/cri to 0c87604
* 54a4606 windows: define platform in runtime plugin init
* e343006 ctr: allow for force kill when deleting task process
* 6b01099 Merge pull request #2206 from stevvooe/images-alias
* 220a479 Merge pull request #1833 from dmcgowan/snapshot-gc-3rd-phase
* ae11d8c cmd/ctr/images: add `i` alias for images command
* c3cf3d7 allow content to be pulled for specific platform(s), all platforms
* b3b95c0 Merge pull request #2154 from dmcgowan/shared-content-ingests
* 3013762 Merge pull request #2203 from Random-Liu/support-in-process-integration
* 23ccbdd Merge pull request #2159 from AkihiroSuda/check-overlay
* 1128b3d Add service plugin and support in process integration.
* ba93435 Temporary cri-containerd change
* edf7f41 Merge pull request #2199 from estesp/vndr-cgroups-fix-licenses
* e38b2bb Update cgroups vendor for license headers/bug fix
* 4452490 Merge pull request #2197 from crosbymichael/deps
* 1793820 Update containerd deps
* 5447179 Merge pull request #2192 from kunalkushwaha/update-readme-ltag
* 224ecf0 Adds note about applying license header
* 856ea51 Merge pull request #2182 from AkihiroSuda/shimtest
* 77a5804 Merge pull request #2178 from kunalkushwaha/file-header-ci-check
* 5368984 Merge pull request #2160 from ijc/ctr-run-unpack
* db1630d Merge pull request #2190 from stevvooe/vendor-update-btrfs
* 23751c9 vendor: update btrfs dependency
* d086e56 Merge pull request #2187 from crosbymichael/sigpipe
* 1eabab3 Handle SIGPIPE in shims
* 5cc915c overlay: add Supported() checker
* f040e6a CI check for file-header added file-header check using github.com/kunalkushwaha/ltag
* 2b6b99b Merge pull request #2184 from kunalkushwaha/oci-error
* a1b511f Merge pull request #2177 from crosbymichael/file-io
* 142ecdd Merge pull request #2180 from AkihiroSuda/fix-ctr-c-create-unix
* 0551328 ctr: add UNIX-specific flags to `ctr c create`
* 125fdef linux: fix runtime-root propagation
* 6ed4e9e better image config parse error. compatible oci runtime version printed with parse error
* 3491b9e Copyright header added
* e6a3dd3 Merge pull request #2171 from ruediger-maass/resolver401
* fd6335f Merge pull request #2163 from AkihiroSuda/userns-mknod
* c553882 Refactor shim to support file logging
* 949ddba Merge pull request #2168 from estesp/update-go-vers
* b3a4e63 Merge pull request #2173 from AkihiroSuda/fix-shim-runtime-root
* faf2781 linux: propagate --runtime-root to shim properly
* 373f1e5 Adds handling of 401 for POST /v2/token without authentication
* 6aa612d Update recommended versions to Go 1.10
* f334749 Merge pull request #2165 from jessvalarezo/platforms-parse
* c3971b1 Merge pull request #2164 from crosbymichael/density
* ac80084 update platforms Parse to return platform spec, decouple matcher
* a2ef695 Add density stress test
* fd2e1f6 Merge pull request #2162 from stevvooe/use-go1.10
* fffc111 archive: fix logic for skipping mknod when running in userns
* 25c4034 Merge pull request #2151 from Random-Liu/fix-load-task
* 9cdd036 build: bump to Go 1.10
* 4ac4fd0 Close io after task deletion to avoid race condition.
* 0273e97 Merge pull request #2161 from IRCody/cio_panic
* 0b86dfb Merge pull request #2156 from Random-Liu/update-cri-containerd
* 4c903c3 Update critools and run critest in parallel.
* 4c5ebfe Fix panics in cio/io_unix.go
* f48cc7d ctr: unpack the image on run if necessary
* ad04781 Update cri-containerd to 5bd99af
* 5bd99af Merge pull request #2097 from Random-Liu/vendor-cri-plugin
* a1a6789 Shared content across namespaces
* b3aeba7 Allow test runners to wrap contexts
* 9463fcb Merge pull request #2152 from cpuguy83/remove_useless_log
* c520ac5 Remove erroneous log message
* 3b4fcf7 Merge pull request #2112 from crosbymichael/temp-mounts
* fc87dce Merge pull request #2149 from crosbymichael/reconnect
* 7b653dc Add client.Reconnect API
* 255ad41 Merge pull request #2008 from thaJeztah/bump-golang-to-1.10
* b17bcb7 Regenerate protos with Go 1.10, and make check conditional
* 931000c Bump to Go 1.10
* 916cdb4 Merge pull request #2147 from darrenstahlmsft/RemoveServicing
* 56ebee8 Merge pull request #2146 from crosbymichael/pid-file
* 243467a Removing Windows servicing containers
* d3a8055 Add --pid-file to `ctr`
* 1291671 Merge pull request #2108 from kunalkushwaha/license-header
* 5a86e83 Merge pull request #2142 from seemethere/update_continuity
* b12c321 Licence header added
* 735114f Update continuity vendor to d8fb85
* fa91b90 Update vendors.
* 809a99a Vendor cri plugin and add critest
* 6a50dca Merge pull request #2141 from estesp/with-linuxns
* e4e53bf Add --with-ns flag to ctr run/create
* ea58933 Merge pull request #2132 from tophj-ibm/lower-mkfs-size
* 1392ad2 Merge pull request #2139 from estesp/godoc-typo
* 849fed0 Merge pull request #2137 from tophj-ibm/bump-go-version
* 8043f26 [contrib] bump golang
* 18be821 Clean up client Subscribe docs; remove a typo
* 6e37011 [testing] use smaller filesize on 4KB pagesize systems
* aa82d17 Merge pull request #2079 from estesp/man-pages
* 8f183b5 Add basic manpages for ctr, containerd, containerd-config
* b2ec177 Call temp mounts and unmount in containerd server
* bc974a7 Create temp mount location manager
* 002caba Merge pull request #2131 from AkihiroSuda/split-pkg-cmd-containerd-2
* d7280ce cmd/containerd: split package for cli.App
* af593cf Merge pull request #2130 from justincormack/environmnet
* eab5d87 Fix typo in variable name
* dd920d9 Merge pull request #2125 from estesp/website-update
* efb813f Merge pull request #2126 from dmcgowan/fix-2119
* a929f9c Add further updates for website refresh
* ca3eb74 Update continuity vendor
* 2a2c8aa Add test for consecutive directory removal
* 43b655b Link Docker release notes for containerd version
* 38ef0b6 Updates to containerd.io index page
* 7022a19 Merge pull request #2024 from dnephin/replace-testify
* 2cd6b83 Merge pull request #2123 from BooleanCat/master
* 3279acc Check timestamps in snapshot storage test suite
* 37aa41b Cleanup after migration
* ef48a02 Migrate to gotestyourself/assert
* 1719a6e Vendor gotestyourself
* 19e9e16 Fix typo in docs
* 5471ba9 Merge pull request #2117 from dmcgowan/update-fetch-handlers
* 944a9ad Update fetch handling
* d3a7a92 Merge pull request #2118 from AkihiroSuda/narrower-interface
* ee70879 *: use narrower content interfaces
* ee6ffdd Merge pull request #2116 from crosbymichael/bump-runc
* 57011c5 Merge pull request #2114 from crosbymichael/stress-errors
* 5ae204f Merge pull request #2115 from justincormack/fallthrough
* 73837b1 Update runc to a618ab5a0186905949ee463dbb762c3d23e
* 35be3d5 Remove a really confusing fallthrough
* 80e6bbf Merge pull request #2113 from cpuguy83/use_continuity_copy
* e68bdbe Capture more error locations during stress tests
* c776b6d Use continuity fs package
* f12ba24 Merge pull request #2111 from Random-Liu/fix-trace-level
* 85a66da Merge pull request #2105 from Random-Liu/support-disable-plugins
* f2c585a Fix trace level support.
* eee592c Support disable plugins.
* 424c0fb Merge pull request #2075 from hinshun/converter-mediatypes
* 0d9995e Merge pull request #2109 from crosbymichael/onclose
* 95d4f53 Delete task on dead shim
* e92c913 Merge pull request #2106 from Random-Liu/add-trace-level-support
* 87d15a5 Set OnClose shim function
* 9745a4d Update ttrpc to d4528379866b0ce7e9d71f3eb96f0582fc
* 050ff32 Support trace level.
* aa49e70 Merge pull request #2095 from dmcgowan/fix-whiteout-parent-directories
* 1a4f609 Merge pull request #2098 from dankohn/master
* 48d27e4 Change name of LICENSE
* ae3c72c Merge pull request #2099 from tkporter/master
* 78bd07a Merge pull request #1746 from AkihiroSuda/split-differ-interface
* 13733b6 Merge pull request #2100 from kunalkushwaha/testsuite-typo-fix
* 549ec7b Merge pull request #2091 from crosbymichael/shim-size
* 1d6047a Testcase name corrected
* d994d08 Add time type conversion for 32bit Unix platforms
* d778dd1 Fixes missing whiteout parent directories
* 83cf371 Merge pull request #2090 from AkihiroSuda/remove-wtf
* 254807d Merge pull request #2092 from dnephin/fix-vendor-validation
* 2125d8e Fix vendor validation
* 8ee29a1 Bump gc threshold to 40%
* 36a2deb vendor: update BurntSushi/toml for MIT license
* 44f6bc4 Merge pull request #2088 from stevvooe/update-toml
* 85678e1 vendor: update BurntSushi/toml for MIT license
* 1fd2b57 Add overlay options for making cleanup asynchronous
* db78450 Remove grpclogger from log package
* ea00fc7 Remove protobuf for mount in shim
* ba61af6 Merge pull request #2086 from crosbymichael/bump-cgroups
* 5915c9a Bump cgroups to c0710c9
* 7e1d8aa Merge pull request #1957 from tophj-ibm/check-for-mounts-tests
* 34e2499 Merge pull request #2081 from crosbymichael/debug
* ec14a97 Merge pull request #2080 from crosbymichael/metrics
* 6570c97 Merge pull request #2084 from Random-Liu/simplify-mount-lookup
* 1f55872 Merge pull request #2082 from hinshun/refactor-client-push
* d0779a6 Simplify mount.Lookup.
* e53cdc9 Refactor client push into helper function
* d2f073c Add converter options to convert schema1 manifest to docker schema2 manifest
* 55aa0b4 Don't enable debug endpoints in default config
* 98b53e0 Allow tcp debug address
* 7615153 Update prometheus client and go-metrics
* fc1913a Add capability to build manpages from markdown
* 14d402e Add overlay cleanup
* f65cdc1 Use protobuf and runc setup scripts in .travis.yml
* a8c5ff5 Cleanup loop devices after test failure
* 051ac5d running tests in a container
* eed3b1c Merge pull request #2076 from stevvooe/content-testsuite-unique-seed
* 3295bca content/testsuite: pass context to hold lease
* c517a00 content/testsuite: ensure unique content per test
* 5f89502 Merge pull request #1790 from jessvalarezo/ctr-c-create
* 0c07626 Merge pull request #2073 from crosbymichael/revert-json
* 2f06259 Revert "Add github.com/json-iterator/go to vendor"
* d179c61 Revert "Use jsoniteer for faster json encoding/decoding"
* c6a7d10 Merge pull request #2065 from dmcgowan/content-discard-over-truncate
* b763777 diff: rename differ to comparer
* ec15fe9 Merge pull request #2068 from crosbymichael/json
* c024da2 Fix vendor exclude
* 4233b87 Use jsoniteer for faster json encoding/decoding
* 43a9473 Add github.com/json-iterator/go to vendor
* c71595f Merge pull request #2067 from crosbymichael/all-caps
* a12f493 Update copy to discard over truncate
* 02d737f Add resume content test cases
* 4e27c4d Add WithAllCapabilities as spec opt
* 8f75d65 Add syndtr/gocapability to vendor
* fc63a6c Merge pull request #2066 from estesp/error-no-image
* d4fb070 Add error return for missing params in ctr images
* 2c9ce2e ctr: add container create, config flag for spec
* b580441 diff: resplit Applier from Differ
* b268261 Merge pull request #2059 from stevvooe/update-go-runc
* 2448ae6 Merge pull request #2054 from dmcgowan/fix-duplicate-tar-file
* 7e44035 Merge pull request #1969 from darrenstahlmsft/WindowsSnapshotter5
* f534a20 vendor: update go-runc to reduce gc pressure
* 3fcc52b Merge pull request #2055 from stevvooe/aggressive-memory-shim
* 9dd56e0 Merge pull request #2056 from stevvooe/reduce-channel-size
* 71e9f6d cmd/containerd-shim, reaper: reduce channel allocation
* 0e8f084 cmd/containerd-shim: aggressive memory reclamation
* dfadd8c Fix duplicate directories entries on metadata change
* 8d32d9e Merge pull request #2052 from darrenstahlmsft/PullDenied
* f404331 ctr: print error when pull auth fails
* 95a0b3a Refactor checking for compressed diff type
* e6280a7 Enable integration tests on Windows using snapshotter and differ
* acf2087 Error on no rootfs provided
* e981cc6 Do not create new layer for View
* dcff993 Update Windows runtime to use snapshotter and differ layers
* a5a9f91 Implement Windows snapshotter and differ
* 12eaf13 Merge pull request #2045 from Random-Liu/add-closer
* d8f87a5 Add `Closer` in plugin.
* d7efcbc Merge pull request #2036 from stevvooe/use-buffer-pools
* ef485c8 Merge pull request #2049 from dnephin/fix-errorf-return
* 410db39 Merge pull request #2048 from crosbymichael/bump-runc
* 1cd32fa Cleanup extra returns in tests
* cee56a1 Merge pull request #2047 from estesp/use-libcontainer-subreaper-api
* f47f6af Remove unnecessary subreaper API from sys/
* 8dfbd59 Update runc to 9f9c96235cc97674e935002fc3d78361b69
* dc5964c Merge pull request #2037 from pauldotknopf/master
* cd72819 archive, cio, cmd, linux: use buffer pools
* 933979b Merge pull request #2041 from estesp/trim-add-go-issue-link
* b4c3cd7 Add WithEnv and WithMount oci options
* e78c77f Add Golang issue link re: -trimpath to Makefile
* e9432a7 Merge pull request #2021 from kunalkushwaha/trimpath
* 352178a Merge pull request #2035 from stevvooe/makefile-ordering
* fe5da18 Makefile: ensure that `containerd-shim` gets added when installing
* e5740ca Merge pull request #2007 from AkihiroSuda/cio-fifo-path
* 4812f4b Merge pull request #2030 from Random-Liu/print-plugin-default-config
* ad4f265 trim code path in stack trace.
* d5aa765 Merge pull request #2032 from crosbymichael/stress-exec
* 3d6fe5a Print default plugin config.
* 94602ae Add execs to stress tests
* 823d339 Merge pull request #2023 from crosbymichael/exec-state
* 2a73026 Add Exec to process states
* ba84c5f Merge pull request #2019 from stevvooe/remove-log-modules
* 5cab90d log: remove log "module" system
* e1321c5 Merge pull request #2022 from denverdino/master
* adfa9a2 Fix NPE in dialer
* 507a149 cio: add WithFIFODir opt
* acc6011 Merge pull request #1960 from dmcgowan/images-removal-dirty
* 80fc1f2 Merge pull request #2011 from darrenstahlmsft/ResolveErrors
* 1338a4f Provide better error context on resolve failures
* 8c4219d Merge pull request #2014 from crosbymichael/issue-template
* bd8ab79 Add github issue template
* aaf930e Merge pull request #2009 from crosbymichael/user-path
* 901a906 Merge pull request #2012 from darrenstahlmsft/HostVersion
* baa5c8c Print host version in appveyor setup steps
* 1f5ce14 Support getting uid/gid from rootfs path
* 5b04294 Refactor get uid/gid from path
* bbb5b2f Merge pull request #2001 from dmcgowan/fix-whiteout-rootpath
* 384d46d archive: check whiteout path before removal
* d3292d9 Merge pull request #2002 from cpuguy83/fs_check_target_stat
* 4a6e297 Merge pull request #1994 from AkihiroSuda/fix-user
* 1645d84 oci: simplify WithImageConfig
* b99dc56 oci: add TODO comments
* 369d7c9 oci: fix err variable scope
* e0f8fb4 copyFileInfo: do not err on chown if uid/gid match
* 1167035 ctr: promote cOpts over opts, as oci.WithImageConfig requires snapshot
* 90553ef Merge pull request #1989 from crosbymichael/reaper
* bf0236b Merge pull request #1991 from dnephin/fix-progress-panic
* 0b449a4 Merge pull request #1982 from stevvooe/deletion-race-handling
* c80ca4f services/tasks, linux: ignore shutdown tasks
* 8db626e Dont clear lines if the console width is unavailable
* c4b1684 Use a default width of 80
* 9f5182f Remove reaper from containerd daemon
* c602b85 Merge pull request #1987 from schomatis/revert-1937-add-native-build-i-option
* 5fd9904 Revert "Add go build option '-i' only for native builds"
* 45fbc3b Merge pull request #1975 from dnephin/add-unconvert-linter
* 787e1a2 Merge pull request #1970 from dmcgowan/lease-add-on-writer
* 723196b Merge pull request #1981 from stevvooe/update-ttrpc-closed
* 87cb12d vendor: update ttrpc for shutdown fix
* 29ddd3d Merge pull request #1931 from dmcgowan/tar-diff-include-parent-dirs
* 184bc25 Add unconvert linter
* 0d8b093 metadata: add content lease on existing content
* 50a6c62 Merge pull request #1977 from dnephin/add-vendor-validation
* 315084f Add a vendor check to CI
* b5204b7 Merge pull request #1978 from mlaventure/ctr-no-pivot-root
* 2fb85c6 Merge pull request #1979 from crosbymichael/badge
* 0cc79a6 Add no-pivot flag to ctr
* f6f0e25 Add CCI badge for containerd
* b509e78 Merge pull request #1976 from dnephin/move-dco-validation-out-of-makefile
* ebbcece Remove DCO check from makefile, move to .travis.yml
* 1df6287 Merge pull request #1968 from dmcgowan/mount-temp-dir-error-cleanup
* aa68494 Merge pull request #1972 from weekface/master
* 284860d Fix some wrong links
* dfd7ee1 Clean up error logs and messages in temp mount
* 632f78a Merge pull request #1967 from crosbymichael/grpc-timing
* 89fa154 Update metadata image store to be initialized once
* 5a54862 Update namespace empty check to use buckets
* fd29dbe Enable grpc timing histograms
* 002c0e2 Merge pull request #1887 from yanxuean/unmount-remove
* e892671 Merge pull request #1965 from crosbymichael/hold-state-lock
* cb58bb8 solve incorrect unmount
* 2b29a92 Hold shim lock during state
* 8b6909f Merge pull request #1964 from stevvooe/remove-silly-makefile-stuff
* 7688af6 Merge pull request #1963 from crosbymichael/cri-maintainers
* 1c8911b Makefile: no need to calculate GOOS
* ab7150f Merge pull request #1959 from containerd/netlify-config
* b12e579 Force ruby version for docs build
* c090864 Merge pull request #1958 from crosbymichael/roadmap
* 88685b0 Update roadmap.md with issue labels and milestones
* 121a086 Add cri-containerd reviewers
* 18ed54e Add cri-containerd maintainers
* 5b931ca Merge pull request #1941 from crosbymichael/reviewers
* fea2c38 Add build config for jekyll + netlify
* eeb5ea8 Create CNAME
* 1a0c7ee Merge pull request #1955 from containerd/fix-website
* 00ad7fe Fix website rendering via gh-pages
* a85b1f8 Merge pull request #1956 from dnephin/use-clockwork-for-testing-gc
* 06edd19 Small refactor of gc/scheduler to remove import of metadata
* 4e755ad Merge pull request #1947 from jessvalarezo/ctr-snapshot-diff
* 556c46d Merge pull request #1953 from jessvalarezo/diff-key-bug
* 1d896a8 Merge pull request #1575 from Weichen81/arm-multi-arch
* 5bc0c43 rootfs: remove upper snapshot after use
* 625eb5e ctr: snapshots diff command
* fdc9840 Revert "Emit unmodified change events for directories"
* c9dd974 Add parent directories to tar
* e479165 Merge pull request #1903 from darrenstahlmsft/ArchiveOpts
* d8cf1f5 Merge pull request #1945 from dmcgowan/nanosecond-time-and
* 3fa104f Merge pull request #1930 from crosbymichael/proc-exists
* 88d59d3 Update nanosecond diff comparison
* ab30079 Add @dnephin and @jessvalarezo as reviewers
* 33bc250 Add concept of a review to containerd
* c6b8e57 Only lock on map get for process state
* 8e598fc Check that process exists before it is returned
* c07ede4 Merge pull request #1940 from schomatis/fix-io-testnewattach-race
* 634a0e8 Merge pull request #1939 from schomatis/update-getting-started-stdio
* eda50b1 Fix race condition in IO test (TestNewAttach)
* f61f60e Update getting-started guide with the new stdio implementation
* 3affaff Merge pull request #1937 from schomatis/add-native-build-i-option
* 55b5e35 Added go build option '-i' only for native builds
* cd05dec Merge pull request #1936 from kolyshkin/netgo
* cbc3301 ctr: Add a test file to test cpu getCpuVariant
* 2517e13 ctr: Add Variant field to default test expected result
* 3192b36 ctr: Add variant to ARM's DefaultSpec string
* a047abb ctr: Identify the platform.variant for ARM platforms
* 4355ba2 ctr: Add helpers to database to check Linux and ARM arch
* efc5df5 BUILDING.md: add netgo for static build
* 1a56054 Merge pull request #1811 from dnephin/trim-makefile
* cc9216c Remove go install from Makefile
* a921fb6 Merge pull request #1904 from dnephin/less-verbose-ci
* 984824d Merge pull request #1926 from crosbymichael/ctr-help
* 9bb2a6f Merge pull request #1900 from yanxuean/filter
* 274ce69 Less verbose build output
* 399e3c5 Change ctr help for mount from dest to dst
* 71d1e55 Merge pull request #1925 from dmcgowan/parent-directory-inclusion
* d4317a1 Fix parent directories not included in tar
* afbbe43 Merge pull request #1895 from dnephin/refactor-cio
* f33f49e Merge pull request #1924 from crosbymichael/fix-gauge
* c195ebb Implement archive.Apply on Windows
* 0b318b4 Fix gauge constant
* 5956e15 Merge pull request #1923 from crosbymichael/stress-size
* 0725b60 Add binary sizes to stress test metrics
* 00bc24f Merge pull request #1917 from dnephin/less-verbose-tests
* 7c37625 Merge pull request #1914 from stevvooe/stabilize-snapshot-tree-output
* 05537b0 Merge pull request #1922 from crosbymichael/bump-runc
* a0f7bbb Update runc to 7f24b40cc5423969b4554ef04ba0b00e2
* fad72b6 Merge pull request #1910 from crosbymichael/stress-json
* 5971d36 Merge pull request #1916 from dnephin/fix-pull-after-failure
* 10ef7f3 Merge pull request #1912 from clnperez/threshold-test
* 49fffe8 Less verbose tests
* 9184908 Fix image pull after a failure
* 6ae0f5f Add error metric for stress tests
* 224417a add testcase for event.exchange and refactor
* 9aeeefa cmd/ctr: stablize output of snapshot tree
* f34d030 Add unit test for cio
* 1607a9e check for threshold, not range
* 652e078 Add commit to stress metric
* 4d55298 Add prom timer to stress
* 03bc5e9 Merge pull request #1906 from stevvooe/change-on-oom-failure
* cb423f8 Merge pull request #1907 from Random-Liu/fix-deadlock
* 0eebf90 Fix containerd deadlock.
* af5d03e server: only warn on failed OOM score adjust
* 7d4337e Reduce the number of IO constructors
* c71bee7 Vendor go-winio
* ca5f16c Move stress worker to new file
* 9fcca96 Add json output to stress test tool
* a901091 Rename cio.Creation to cio.Creator
* 3146019 Refactor cio.DirectIO
* f79ec5b Cleanup cio.FIFOSet interface
* 6393165 Merge pull request #1894 from dnephin/cio-cancel-close
* dc4533d Merge pull request #1901 from stevvooe/update-components
* 57bf391 RELEASES.md: update components for 1.0 release
* 65665ab Always Cancel before Close
* c2cedac Merge pull request #1899 from YaoZengzeng/fix
* 21c2603 add missing dependency in code example
* 31dabf0 Merge pull request #1892 from estesp/fix-release-link
* ad6e751 Merge pull request #1891 from crosbymichael/new-panic
* cf741bc Fix typo in release link
* f78bad2 Remove panic from newCommand
* a6e68ca Merge pull request #1888 from thaJeztah/update-grpc
* ce3e326 Bump gRPC to v1.7.4
* 1eea02c Merge pull request #1886 from stevvooe/remove-hints
* c98a067 Merge pull request #1890 from thaJeztah/bump-runtime-spec-1.0.1
* 83bbb9a Merge pull request #1885 from stevvooe/lockdown-1.0-api
* 8b1fd08 Bump runtime-spec and image-spec to 1.0.1
* 0eec9c0 Fix missing libcontainer syscall file
* ebf80ab remotes: remove unused hints
* c5fe021 api: lock down 1.0 API descriptors

Dependency Changes

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

* **github.com/BurntSushi/toml**                v0.2.0-21-g9906417 -> a368813c5e648fee92e5f6c30e3944ff9d5e8895
* **github.com/Microsoft/go-winio**             v0.4.4 -> v0.4.5
* **github.com/blang/semver**                   v3.1.0 **_new_**
* **github.com/containerd/aufs**                a7fbd554da7a9eafbe5a460a421313a9fd18d988 **_new_**
* **github.com/containerd/btrfs**               cc52c4dea2ce11a44e6639e561bb5c2af9ada9e3 -> 2e1aa0ddf94f91fa282b6ed87c23bf0d64911244
* **github.com/containerd/cgroups**             29da22c -> fe281dd265766145e943a034aa41086474ea6130
* **github.com/containerd/console**             84eeaae905fa414d03e07bcd6c8d3f19e7cf180e -> cb7008ab3d8359b78c5f464cb7cf160107ad5925
* **github.com/containerd/continuity**          cf279e6ac893682272b4479d4c67fd3abf878b4e -> 3e8f2ea4b190484acb976a5b378d373429639a1a
* **github.com/containerd/cri**                 v1.0.0 **_new_**
* **github.com/containerd/fifo**                fbfb6a11ec671efbe94ad1c12c2e98773f19e1e6 -> 3d5202aec260678c48179c56f40e6f38a095738c
* **github.com/containerd/go-cni**              f2d7272f12d045b16ed924f50e91f9f9cecc55a7 **_new_**
* **github.com/containerd/go-runc**             ed1cbe1fc31f5fb2359d3a54b6330d1a097858b7 -> bcb223a061a3dd7de1a89c0b402a60f4dd9bd307
* **github.com/containerd/zfs**                 9a0b8b8b5982014b729cd34eb7cd7a11062aa6ec **_new_**
* **github.com/containernetworking/cni**        v0.6.0 **_new_**
* **github.com/containernetworking/plugins**    v0.7.0 **_new_**
* **github.com/docker/distribution**            b38e5838b7b2f2ad48e06ec4b500011976080621 **_new_**
* **github.com/docker/docker**                  86f080cff0914e9694068ed78d503701667c4c00 **_new_**
* **github.com/docker/go-metrics**              8fd5772bf1584597834c6f7961a530f06cbfbb87 -> 4ea375f7759c82740c893fc030bc37088d2ec098
* **github.com/docker/spdystream**              449fdfce4d962303d702fec724ef0ad181c92528 **_new_**
* **github.com/emicklei/go-restful**            ff4f55a206334ef123e4f79bbf348980da81ca46 **_new_**
* **github.com/ghodss/yaml**                    73d445a93680fa1a78ae23a5839bad48f32ba1ee **_new_**
* **github.com/gogo/googleapis**                08a7655d27152912db7aaf4f983275eaf8d128ef **_new_**
* **github.com/gogo/protobuf**                  v0.5 -> v1.0.0
* **github.com/golang/glog**                    44145f04b68cf362d9c4df2182967c2275eaefed **_new_**
* **github.com/google/go-cmp**                  v0.1.0 **_new_**
* **github.com/google/gofuzz**                  44d81051d367757e1c7c6a5a86423ece9afcf63c **_new_**
* **github.com/gotestyourself/gotestyourself**  44dbf532bbf5767611f6f2a61bded572e337010a **_new_**
* **github.com/hashicorp/errwrap**              7554cd9344cec97297fa6649b055a8c98c2a1e55 **_new_**
* **github.com/hashicorp/go-multierror**        ed905158d87462226a13fe39ddf685ea65f1c11f **_new_**
* **github.com/json-iterator/go**               1.0.4 **_new_**
* **github.com/mistifyio/go-zfs**               166add352731e515512690329794ee593f1aaff2 **_new_**
* **github.com/opencontainers/image-spec**      v1.0.0 -> v1.0.1
* **github.com/opencontainers/runc**            74a17296470088de3805e138d3d87c62e613dfc4 -> 69663f0bd4b60df09991c08812a60108003fa340
* **github.com/opencontainers/runtime-spec**    v1.0.0 -> v1.0.1
* **github.com/opencontainers/runtime-tools**   6073aff4ac61897f75895123f7e24135204a404d **_new_**
* **github.com/opencontainers/selinux**         4a2974bf1ee960774ffd517717f1f45325af0206 **_new_**
* **github.com/pborman/uuid**                   c65b2f87fee37d1c7854c9164a450713c28d50cd **_new_**
* **github.com/prometheus/client_golang**       v0.8.0 -> f4fb1b73fb099f396a7f0036bf86aa8def4ed823
* **github.com/prometheus/client_model**        fa8ad6fec33561be4280a8f0514318c79d7f6cb6 -> 99fa1f4be8e564e8a6b613da7fa6f46c9edafc6c
* **github.com/prometheus/common**              195bde7883f7c39ea62b0d92ab7359b5327065cb -> 89604d197083d4781071d3c65855d24ecfb0a563
* **github.com/prometheus/procfs**              fcdb11ccb4389efb1b210b7ffb623ab71c5fdd60 -> cb4147076ac75738c9a7d279075a253c0cc5acbd
* **github.com/seccomp/libseccomp-golang**      32f571b70023028bd57d9288c20efbcb237f3ce0 **_new_**
* **github.com/spf13/pflag**                    v1.0.0 **_new_**
* **github.com/stevvooe/ttrpc**                 76e68349ad9ab4d03d764c713826d31216715e4f -> d4528379866b0ce7e9d71f3eb96f0582fc374577
* **github.com/syndtr/gocapability**            db04d3cc01c8b54962a58ec7e491717d06cfcc16 **_new_**
* **github.com/tchap/go-patricia**              5ad6cdb7538b0097d5598c7e57f0a24072adf7dc **_new_**
* **golang.org/x/crypto**                       49796115aa4b964c318aad4f3084fdb41e9aa067 **_new_**
* **golang.org/x/time**                         f51c12702a4d776e4c1fa9b0fabab841babae631 **_new_**
* **google.golang.org/grpc**                    v1.7.2 -> v1.10.1
* **gopkg.in/inf.v0**                           3887ee99ecf07df5b447e9b00d9c0b2adaa9f3e4 **_new_**
* **gopkg.in/yaml.v2**                          53feefa2559fb8dfa8d81baad31be332c97d6c77 **_new_**
* **k8s.io/api**                                7e796de92438aede7cb5d6bcf6c10f4fa65db560 **_new_**
* **k8s.io/apimachinery**                       fcb9a12f7875d01f8390b28faedc37dcf2e713b9 **_new_**
* **k8s.io/apiserver**                          4a8377c547bbff4576a35b5b5bf4026d9b5aa763 **_new_**
* **k8s.io/client-go**                          b9a0cf870f239c4a4ecfd3feb075a50e7cbe1473 **_new_**
* **k8s.io/kubernetes**                         v1.10.0 **_new_**
* **k8s.io/utils**                              258e2a2fa64568210fbd6267cf1d8fd87c3cb86e **_new_**

v1.1.0-rc.2

Toggle v1.1.0-rc.2's commit message

Verified

This tag was signed with the committer’s verified signature.
dmcgowan Derek McGowan
containerd 1.1.0-rc.2

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

`containerd` provides a daemon for managing running containers.

1.1 is the second major release for `containerd` with added support for CRI, the
Kubernetes [Container Runtime Interface](https://github.com/kubernetes/community/blob/master/contributors/devel/container-runtime-interface.md).
CRI is a new plugin which allows connecting the containerd daemon directly to a
Kubernetes kubelet to be used as the container runtime. The CRI GRPC interface
listens on the same socket as the containerd GRPC interface and runs in the same
process.

In addition to all of the stability and bug fixes backported to 1.0,
1.1 includes...

- CRI plugin
- ZFS and AUFS snapshotter
- Improvements to the `ctr` tool
- Better support for multiple platforms
- Cross namespace content sharing
- Better mount cleanup
- Support for disabling plugins
- TCP debug address for remote debugging
- Update to Go 1.10
- Improvements to the garbage collector

CRI Plugin

This release of `cri` is a native plugin of `containerd`. It is built into
`containerd` v1.1 and CRI services are enabled by default.

You can now use Kubernetes, with `containerd` directly, without having to use
the intermediate `cri-containerd` daemon. The `cri-containerd` daemon is
end-of-life.

*Note: Please [drain your node](https://kubernetes.io/docs/tasks/administer-cluster/safely-drain-node/) before
upgrading from older versions of `cri-containerd` to `containerd` v1.1.*

You can [use a containerd config file to configure the `cri` plugin](https://github.com/containerd/cri/blob/v1.0/docs/config.md).

Untrusted Workload Runtime

To run an untrusted pod on a runtime for untrusted workload, such as
[Kata Containers](https://katacontainers.io/) or
[Clear Containers](https://clearlinux.org/containers), you can:
1. Configure a runtime for untrusted workload [with the config option `plugins.cri.containerd.untrusted_workload_runtime`](https://github.com/containerd/cri/blob/v1.0/docs/config.md).
2. Create an untrusted pod by setting the annotation `io.kubernetes.cri.untrusted-workload` to `"true"`, for example:
```yaml
apiVersion: v1
kind: Pod
metadata:
  name: nginx
  annotations:
    io.kubernetes.cri.untrusted-workload: "true"
spec:
  containers:
  - name: nginx
    image: nginx
```

By default, `cri` will run pods with the default runtime. However, if a pod has
the `io.kubernetes.cri.untrusted-workload` annotation, the `cri` plugin will run
the pod with the runtime for untrusted workloads.

Unless configured otherwise, the default runtime is set to
[runc](https://github.com/opencontainers/runc).

Container Runtime Interface v1alpha2

The supported CRI (Container Runtime Interface) version for Kubernetes v1.10 is
now `v1alpha2.` This release of `cri` has been updated to use CRI `v1alpha2`, so
**it only works with Kubernetes v1.10+.**

New CRI features added in `v1alpha2` are all supported:
* Container log rotation: Kubelet rotates container logs.
* Shared pid namespace: Support sharing pid namespace inside a pod.

Registry Mirror

You can now setup registry configurations with the config option
`plugins.cri.registry`.

Currently only the `mirrors` option is supported. With it, you can specify
registry mirrors and secure/insecure connections.
([doc](https://github.com/containerd/cri/blob/v1.0/docs/registry.md))

End-To-End Test

In terms of testing, we've passed:
* ALL CRI validation tests
* ALL node e2e tests
* ALL e2e tests

The containerd test coverage on GCE is equivalent with Docker now.

All the test results are public: https://k8s-testgrid.appspot.com/sig-node-containerd.

Performance

We significantly improved pod start latency and cpu/memory usage of `cri` plugin
this release.

The continuous benchmark result is published on http://node-perf-dash.k8s.io/.
Job `ci-kubernetes-node-kubelet-benchmark` is for Docker 17.03, and
`ci-cri-containerd-node-e2e-benchmark` is for containerd with `cri` plugin.

All metrics of containerd are either better or comparable with Docker 17.03.

Try It Out

If you would like to try containerd, please download the binaries included on
this release. If you are using Docker, this version of containerd will be used
in the next major release of Docker.

To set up containerd with Kubernetes...
* For a production quality cluster on GCE brought up with `kube-up.sh`, see [here](https://github.com/kubernetes-incubator/cri-containerd/blob/v1.0/docs/kube-up.md).
* For a multi-node cluster installer and bring up steps using ansible and kubeadm, see [here](https://github.com/kubernetes-incubator/cri-containerd/blob/v1.0/contrib/ansible/README.md).
* For creating a cluster from scratch on Google Cloud, see [Kubernetes the Hard Way](https://github.com/kelseyhightower/kubernetes-the-hard-way).
* For a custom installation from release tarball, see [here](https://github.com/kubernetes-incubator/cri-containerd/blob/v1.0/docs/installation.md).
* To install use LinuxKit on a local VM, see [here](https://github.com/linuxkit/linuxkit/tree/master/projects/kubernetes).

Support

The [_support horizon_](https://github.com/containerd/containerd/blob/master/RELEASES.md#support-horizon)
for containerd has been updated to include the 1.1 release. With the addition of
the CRI plugin, we are expanding the support horizon for 1.1 to include the
entire lifespan of Kubernetes 1.10.  The containerd 1.1 release train will be
considered an active branch with new patches until April 13, 2019 at the
earliest, when 1.2 is released, or until Kubernetes 1.10 reaches end of life.
The 1.1 containerd API is completely compatible with 1.0, any client using 1.0
can safely upgrade to 1.1 without any incompatibilies. The CRI interface
included with the CRI plugin is only supported for Kubernetes 1.10. The CRI
interface is still considered alpha and will only be supported for Kubernetes
1.10. The CRI plugin in containerd 1.1 will also only be supported for
Kubernetes 1.10.

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

Contributors

 - Lantao Liu
 - Michael Crosby
 - Mike Brown
 - Phil Estes
 - Stephen J Day
 - Derek McGowan
 - Abhinandan Prativadi
 - Yanqiang Miao
 - Daniel Nephin
 - yanxuean
 - Akihiro Suda
 - Kenfe-Mickaël Laventure
 - Ian Campbell
 - Darren Stahl
 - yason
 - Kunal Kushwaha
 - Jess Valarezo
 - Brian Goff
 - Wei Chen
 - Sebastiaan van Stijn
 - Luke Chen
 - Jose Carlos Venegas Munoz
 - Hao Zhang
 - Christopher Jones
 - Xianglin Gao
 - Lucas Molas
 - Chris Aniszczyk
 - Justin Cormack
 - Christopher M. Luciano
 - mozhuli
 - Mohammad Asif Siddiqui
 - Micheal Waltz
 - Edgar Lee
 - Aaron Crickenberger
 - Yu-Ju Hong
 - Yongkun Anfernee Gui
 - YaoZengzeng
 - Wei Wei
 - weekface
 - Trevor Porter
 - Tom Godkin
 - Sarah Novotny
 - Ruediger Maass
 - Robin Winkelewski
 - Paul Knopf
 - Nitesh Konkar
 - Nikhita Raghunath
 - mozhulee
 - Michael Hamrah
 - Malepati Bala Siva Sai Akhil
 - Li Yi
 - Kir Kolyshkin
 - Jess Frazelle
 - Jamie Zhuang
 - Eli Uriegas
 - Dan Kohn
 - Daniel, Dao Quang Minh
 - Cody Roseborough
 - Christy Perez
 - Antoine Huret

Changes since v1.0.0

* f630d5f Merge pull request #2292 from dmcgowan/prepare-1.1.0-rc.2
* dc47f11 Prepare 1.1.0-rc.2
* 35f0ff9 Merge pull request #2291 from dmcgowan/release-dependencies-changelog
* 764d764 Merge pull request #2286 from dmcgowan/multiple-snapshot-links
* 6c01529 Clean up dependency output
* e03eafa Merge pull request #2290 from Random-Liu/update-cri-plugin
* 6da553e Update `cri` plugin to v1.0.0-rc.2.
* f5e3e67 gc: add support for multiple snapshot labels
* 7f05394 Merge pull request #2186 from stevvooe/update-grpc-110
* b1d2f1d Merge pull request #2283 from crosbymichael/image
* d2c1b6a Merge pull request #2282 from crosbymichael/close
* 3676660 Add NewImage to return a client Image impl
* c47cbe7 Only close if conn exists
* 9c238a6 Merge pull request #2281 from stevvooe/update-11-api
* b5cbe7b vendor: update grpc to 1.10.1
* cf9986e api: update API capture for 1.1 release
* 076cf7f Merge pull request #2278 from stevvooe/remove-google-rpc
* 7610d94 Merge pull request #2279 from estesp/update-gover-travis
* b28aa0e Merge pull request #2276 from stevvooe/protect-the-token
* 27a14f1 remotes/docker: protect secret with a mutex
* 37765fb Track Go 1.10 point releases in travis
* caac3bc protobuf: remove generated google/rpc files
* f1cea3f Merge pull request #2277 from crosbymichael/update-validation
* 9af8d56 Allow image and snapshotkey to be updated
* 2bc17ef Merge pull request #2275 from dmcgowan/prepare-1.1.0-rc.1
* dabc22f Prepare 1.1.0-rc.1
* 4913969 Merge pull request #2274 from estesp/debug-travis
* b769cce Fix tests using invalid ID
* ad2548a Merge pull request #2270 from Random-Liu/update-cri-plugin
* 4540784 Test whether use of `exit` is hiding errors
* 9d9d1bc Merge pull request #2269 from justincormack/WithPrivileged
* 6c02c5c Merge pull request #2272 from dmcgowan/fix-platform-pull-test
* 9f3db59 Update multiplatform pull test
* 9031910 Add --privileged option to ctr run
* 062c3a0 Add a WithPrivileged OCI constructor and the options needed to build it
* 89d7498 Update `cri` plugin to v1.0.0-rc.1.
* d1b3ea4 Merge pull request #2268 from justincormack/init-null-spec
* 417c923 Merge pull request #2266 from eirinikos/update-license
* 0ee2f35 Consistently add empty types where they are nil in spec
* 8c2acf4 Merge pull request #2265 from stevvooe/lockdown-api
* c0c92f6 Edit Containerd license info so GitHub recognizes it
* ebd96a1 api: lock down api for 1.1 release
* 04efcc8 Merge pull request #2261 from AkihiroSuda/native-snapshotter
* 83e35b3 enable native (formerly naive) snapshotter by default
* bf5112e Merge pull request #2259 from Random-Liu/cleanup-with-user
* 1a9f9e6 Merge pull request #2258 from mlaventure/fix-stupid-typo
* 00b600a Improve WithUser comments and code style.
* c0f7fcd Merge pull request #2257 from Random-Liu/add-with-user
* 81feacd Fix typo in CreateUnixSocket error message
* 45b0045 Add oci.WithUser helper function.
* 84a7b9c Merge pull request #2255 from mlaventure/unix-socket-toolong-error-msg
* 3c3a676 Return a better error message is unix socket path is too long.
* 606be14 Merge pull request #2238 from tklauser/runc-libapparmor-dep
* ac5432a Merge pull request #2253 from stevvooe/report-zfs-correctly
* 7722db0 Merge pull request #2251 from stevvooe/report-aufs-correctly
* ca4ccf4 vendor: update zfs dependency
* bea2304 vendor: update aufs dependency
* cbfc922 Merge pull request #2241 from justincormack/ambient_seccomp
* def3069 Merge pull request #2245 from darrenstahlmsft/CloseFail
* a74903a Drop libapparmor dependency from runc build docs
* 84f6fce Make hcsshim layerwriter close a fatal error
* 9435aee The set of bounding capabilities is the largest group
* 7996320 Merge pull request #2239 from estesp/fix-test-typeurl
* dd1085c Fix typo in metadata test typeurl string
* fec0a1b Merge pull request #2237 from dmcgowan/fix-pull-uncompressed-label
* bfa7e59 Merge pull request #2236 from dmcgowan/update-releases-md
* d608e3d Fix label being put on snapshot instead of content
* e0424e2 Add CRI API to releases file
* 7833fb4 Merge pull request #2225 from dmcgowan/prepare-1.1.0-rc0
* 92198a6 Prepare 1.1.0-rc.0 release
* ea37521 Merge pull request #2233 from Random-Liu/update-cri
* 74e45c0 Update cri validation test version.
* 8958b48 Update to cri v1.0.0-rc.0
* 2aa2aec Merge pull request #2229 from stevvooe/timeout-fifo-creation
* ad6d02b Merge pull request #2221 from AkihiroSuda/content-small-blob
* a76f230 content/testsuite: include small blob test in standard suite
* a0c1abb Merge pull request #2228 from stevvooe/allow-configuration-msg-size
* acc7129 server: allow configuration default send/recv message sizes
* 9754696 linux/prox: timeout fifo creation
* 8a7e17e Merge pull request #2227 from stevvooe/include-aufs-default
* ab8e05a cmd/containerd: include aufs by default
* 3e8e9d3 Merge pull request #2223 from dmcgowan/with-lease-context
* 7b323b1 services/content: fix reading a blob which is smaller than the read buffer.
* 382b313 Merge pull request #2222 from ijc/ignore-sockets-in-archiver
* 43d0a5c Pass in context to lease done function in client
* 07dfb03 Merge pull request #2220 from stevvooe/redundant-pkg-name
* 804249c Merge pull request #2214 from miaoyq/fixes-config-bug
* 9b111bd Add ignore socket test
* 903ee88 cmd/ctr/app: remove redundant package name
* 2ec3382 Ignore sockets when creating a tar stream of a layer
* 9304193 Merge pull request #2219 from dmcgowan/fix-lock-on-schema1-configs
* 5304ef2 Add writer open helper to handle unavailable refs
* d465f85 Fixes a default config bug of gc scheduler
* 4c8bbb5 Merge pull request #2216 from crosbymichael/task-id
* 9b9a0ac Add task.ID() API
* f5d7bfb Merge pull request #2213 from crosbymichael/runc
* 3c1ef1a Merge pull request #2212 from dmcgowan/fix-overlay-cleanup-race
* f117459 Bump runc to 69663f0bd4b60df09991c08812a60108003fa
* ee84187 Merge pull request #2096 from stevvooe/include-zfs-by-default
* a0b818e Merge pull request #2200 from jessvalarezo/multiarch-pulls
* 94cf25f overlay: fix cleanup directory deletion race
* f4113a9 containerd: include zfs plugin by default
* b307df2 Merge pull request #2207 from jessvalarezo/ctr-task-d-update
* 1a930e5 Merge pull request #2175 from Random-Liu/plugin-cri-cli
* 8fc382c Merge pull request #2208 from jessvalarezo/windows-runtime-platform
* ea6a10c Add cri subcommand and add ctr/command package
* 9460f94 Update containerd/cri to 0c87604
* 54a4606 windows: define platform in runtime plugin init
* e343006 ctr: allow for force kill when deleting task process
* 6b01099 Merge pull request #2206 from stevvooe/images-alias
* 220a479 Merge pull request #1833 from dmcgowan/snapshot-gc-3rd-phase
* ae11d8c cmd/ctr/images: add `i` alias for images command
* c3cf3d7 allow content to be pulled for specific platform(s), all platforms
* b3b95c0 Merge pull request #2154 from dmcgowan/shared-content-ingests
* 3013762 Merge pull request #2203 from Random-Liu/support-in-process-integration
* 23ccbdd Merge pull request #2159 from AkihiroSuda/check-overlay
* 1128b3d Add service plugin and support in process integration.
* ba93435 Temporary cri-containerd change
* edf7f41 Merge pull request #2199 from estesp/vndr-cgroups-fix-licenses
* e38b2bb Update cgroups vendor for license headers/bug fix
* 4452490 Merge pull request #2197 from crosbymichael/deps
* 1793820 Update containerd deps
* 5447179 Merge pull request #2192 from kunalkushwaha/update-readme-ltag
* 224ecf0 Adds note about applying license header
* 856ea51 Merge pull request #2182 from AkihiroSuda/shimtest
* 77a5804 Merge pull request #2178 from kunalkushwaha/file-header-ci-check
* 5368984 Merge pull request #2160 from ijc/ctr-run-unpack
* db1630d Merge pull request #2190 from stevvooe/vendor-update-btrfs
* 23751c9 vendor: update btrfs dependency
* d086e56 Merge pull request #2187 from crosbymichael/sigpipe
* 1eabab3 Handle SIGPIPE in shims
* 5cc915c overlay: add Supported() checker
* f040e6a CI check for file-header added file-header check using github.com/kunalkushwaha/ltag
* 2b6b99b Merge pull request #2184 from kunalkushwaha/oci-error
* a1b511f Merge pull request #2177 from crosbymichael/file-io
* 142ecdd Merge pull request #2180 from AkihiroSuda/fix-ctr-c-create-unix
* 0551328 ctr: add UNIX-specific flags to `ctr c create`
* 125fdef linux: fix runtime-root propagation
* 6ed4e9e better image config parse error. compatible oci runtime version printed with parse error
* 3491b9e Copyright header added
* e6a3dd3 Merge pull request #2171 from ruediger-maass/resolver401
* fd6335f Merge pull request #2163 from AkihiroSuda/userns-mknod
* c553882 Refactor shim to support file logging
* 949ddba Merge pull request #2168 from estesp/update-go-vers
* b3a4e63 Merge pull request #2173 from AkihiroSuda/fix-shim-runtime-root
* faf2781 linux: propagate --runtime-root to shim properly
* 373f1e5 Adds handling of 401 for POST /v2/token without authentication
* 6aa612d Update recommended versions to Go 1.10
* f334749 Merge pull request #2165 from jessvalarezo/platforms-parse
* c3971b1 Merge pull request #2164 from crosbymichael/density
* ac80084 update platforms Parse to return platform spec, decouple matcher
* a2ef695 Add density stress test
* fd2e1f6 Merge pull request #2162 from stevvooe/use-go1.10
* fffc111 archive: fix logic for skipping mknod when running in userns
* 25c4034 Merge pull request #2151 from Random-Liu/fix-load-task
* 9cdd036 build: bump to Go 1.10
* 4ac4fd0 Close io after task deletion to avoid race condition.
* 0273e97 Merge pull request #2161 from IRCody/cio_panic
* 0b86dfb Merge pull request #2156 from Random-Liu/update-cri-containerd
* 4c903c3 Update critools and run critest in parallel.
* 4c5ebfe Fix panics in cio/io_unix.go
* f48cc7d ctr: unpack the image on run if necessary
* ad04781 Update cri-containerd to 5bd99af
* 5bd99af Merge pull request #2097 from Random-Liu/vendor-cri-plugin
* a1a6789 Shared content across namespaces
* b3aeba7 Allow test runners to wrap contexts
* 9463fcb Merge pull request #2152 from cpuguy83/remove_useless_log
* c520ac5 Remove erroneous log message
* 3b4fcf7 Merge pull request #2112 from crosbymichael/temp-mounts
* fc87dce Merge pull request #2149 from crosbymichael/reconnect
* 7b653dc Add client.Reconnect API
* 255ad41 Merge pull request #2008 from thaJeztah/bump-golang-to-1.10
* b17bcb7 Regenerate protos with Go 1.10, and make check conditional
* 931000c Bump to Go 1.10
* 916cdb4 Merge pull request #2147 from darrenstahlmsft/RemoveServicing
* 56ebee8 Merge pull request #2146 from crosbymichael/pid-file
* 243467a Removing Windows servicing containers
* d3a8055 Add --pid-file to `ctr`
* 1291671 Merge pull request #2108 from kunalkushwaha/license-header
* 5a86e83 Merge pull request #2142 from seemethere/update_continuity
* b12c321 Licence header added
* 735114f Update continuity vendor to d8fb85
* fa91b90 Update vendors.
* 809a99a Vendor cri plugin and add critest
* 6a50dca Merge pull request #2141 from estesp/with-linuxns
* e4e53bf Add --with-ns flag to ctr run/create
* ea58933 Merge pull request #2132 from tophj-ibm/lower-mkfs-size
* 1392ad2 Merge pull request #2139 from estesp/godoc-typo
* 849fed0 Merge pull request #2137 from tophj-ibm/bump-go-version
* 8043f26 [contrib] bump golang
* 18be821 Clean up client Subscribe docs; remove a typo
* 6e37011 [testing] use smaller filesize on 4KB pagesize systems
* aa82d17 Merge pull request #2079 from estesp/man-pages
* 8f183b5 Add basic manpages for ctr, containerd, containerd-config
* b2ec177 Call temp mounts and unmount in containerd server
* bc974a7 Create temp mount location manager
* 002caba Merge pull request #2131 from AkihiroSuda/split-pkg-cmd-containerd-2
* d7280ce cmd/containerd: split package for cli.App
* af593cf Merge pull request #2130 from justincormack/environmnet
* eab5d87 Fix typo in variable name
* dd920d9 Merge pull request #2125 from estesp/website-update
* efb813f Merge pull request #2126 from dmcgowan/fix-2119
* a929f9c Add further updates for website refresh
* ca3eb74 Update continuity vendor
* 2a2c8aa Add test for consecutive directory removal
* 43b655b Link Docker release notes for containerd version
* 38ef0b6 Updates to containerd.io index page
* 7022a19 Merge pull request #2024 from dnephin/replace-testify
* 2cd6b83 Merge pull request #2123 from BooleanCat/master
* 3279acc Check timestamps in snapshot storage test suite
* 37aa41b Cleanup after migration
* ef48a02 Migrate to gotestyourself/assert
* 1719a6e Vendor gotestyourself
* 19e9e16 Fix typo in docs
* 5471ba9 Merge pull request #2117 from dmcgowan/update-fetch-handlers
* 944a9ad Update fetch handling
* d3a7a92 Merge pull request #2118 from AkihiroSuda/narrower-interface
* ee70879 *: use narrower content interfaces
* ee6ffdd Merge pull request #2116 from crosbymichael/bump-runc
* 57011c5 Merge pull request #2114 from crosbymichael/stress-errors
* 5ae204f Merge pull request #2115 from justincormack/fallthrough
* 73837b1 Update runc to a618ab5a0186905949ee463dbb762c3d23e
* 35be3d5 Remove a really confusing fallthrough
* 80e6bbf Merge pull request #2113 from cpuguy83/use_continuity_copy
* e68bdbe Capture more error locations during stress tests
* c776b6d Use continuity fs package
* f12ba24 Merge pull request #2111 from Random-Liu/fix-trace-level
* 85a66da Merge pull request #2105 from Random-Liu/support-disable-plugins
* f2c585a Fix trace level support.
* eee592c Support disable plugins.
* 424c0fb Merge pull request #2075 from hinshun/converter-mediatypes
* 0d9995e Merge pull request #2109 from crosbymichael/onclose
* 95d4f53 Delete task on dead shim
* e92c913 Merge pull request #2106 from Random-Liu/add-trace-level-support
* 87d15a5 Set OnClose shim function
* 9745a4d Update ttrpc to d4528379866b0ce7e9d71f3eb96f0582fc
* 050ff32 Support trace level.
* aa49e70 Merge pull request #2095 from dmcgowan/fix-whiteout-parent-directories
* 1a4f609 Merge pull request #2098 from dankohn/master
* 48d27e4 Change name of LICENSE
* ae3c72c Merge pull request #2099 from tkporter/master
* 78bd07a Merge pull request #1746 from AkihiroSuda/split-differ-interface
* 13733b6 Merge pull request #2100 from kunalkushwaha/testsuite-typo-fix
* 549ec7b Merge pull request #2091 from crosbymichael/shim-size
* 1d6047a Testcase name corrected
* d994d08 Add time type conversion for 32bit Unix platforms
* d778dd1 Fixes missing whiteout parent directories
* 83cf371 Merge pull request #2090 from AkihiroSuda/remove-wtf
* 254807d Merge pull request #2092 from dnephin/fix-vendor-validation
* 2125d8e Fix vendor validation
* 8ee29a1 Bump gc threshold to 40%
* 36a2deb vendor: update BurntSushi/toml for MIT license
* 44f6bc4 Merge pull request #2088 from stevvooe/update-toml
* 85678e1 vendor: update BurntSushi/toml for MIT license
* 1fd2b57 Add overlay options for making cleanup asynchronous
* db78450 Remove grpclogger from log package
* ea00fc7 Remove protobuf for mount in shim
* ba61af6 Merge pull request #2086 from crosbymichael/bump-cgroups
* 5915c9a Bump cgroups to c0710c9
* 7e1d8aa Merge pull request #1957 from tophj-ibm/check-for-mounts-tests
* 34e2499 Merge pull request #2081 from crosbymichael/debug
* ec14a97 Merge pull request #2080 from crosbymichael/metrics
* 6570c97 Merge pull request #2084 from Random-Liu/simplify-mount-lookup
* 1f55872 Merge pull request #2082 from hinshun/refactor-client-push
* d0779a6 Simplify mount.Lookup.
* e53cdc9 Refactor client push into helper function
* d2f073c Add converter options to convert schema1 manifest to docker schema2 manifest
* 55aa0b4 Don't enable debug endpoints in default config
* 98b53e0 Allow tcp debug address
* 7615153 Update prometheus client and go-metrics
* fc1913a Add capability to build manpages from markdown
* 14d402e Add overlay cleanup
* f65cdc1 Use protobuf and runc setup scripts in .travis.yml
* a8c5ff5 Cleanup loop devices after test failure
* 051ac5d running tests in a container
* eed3b1c Merge pull request #2076 from stevvooe/content-testsuite-unique-seed
* 3295bca content/testsuite: pass context to hold lease
* c517a00 content/testsuite: ensure unique content per test
* 5f89502 Merge pull request #1790 from jessvalarezo/ctr-c-create
* 0c07626 Merge pull request #2073 from crosbymichael/revert-json
* 2f06259 Revert "Add github.com/json-iterator/go to vendor"
* d179c61 Revert "Use jsoniteer for faster json encoding/decoding"
* c6a7d10 Merge pull request #2065 from dmcgowan/content-discard-over-truncate
* b763777 diff: rename differ to comparer
* ec15fe9 Merge pull request #2068 from crosbymichael/json
* c024da2 Fix vendor exclude
* 4233b87 Use jsoniteer for faster json encoding/decoding
* 43a9473 Add github.com/json-iterator/go to vendor
* c71595f Merge pull request #2067 from crosbymichael/all-caps
* a12f493 Update copy to discard over truncate
* 02d737f Add resume content test cases
* 4e27c4d Add WithAllCapabilities as spec opt
* 8f75d65 Add syndtr/gocapability to vendor
* fc63a6c Merge pull request #2066 from estesp/error-no-image
* d4fb070 Add error return for missing params in ctr images
* 2c9ce2e ctr: add container create, config flag for spec
* b580441 diff: resplit Applier from Differ
* b268261 Merge pull request #2059 from stevvooe/update-go-runc
* 2448ae6 Merge pull request #2054 from dmcgowan/fix-duplicate-tar-file
* 7e44035 Merge pull request #1969 from darrenstahlmsft/WindowsSnapshotter5
* f534a20 vendor: update go-runc to reduce gc pressure
* 3fcc52b Merge pull request #2055 from stevvooe/aggressive-memory-shim
* 9dd56e0 Merge pull request #2056 from stevvooe/reduce-channel-size
* 71e9f6d cmd/containerd-shim, reaper: reduce channel allocation
* 0e8f084 cmd/containerd-shim: aggressive memory reclamation
* dfadd8c Fix duplicate directories entries on metadata change
* 8d32d9e Merge pull request #2052 from darrenstahlmsft/PullDenied
* f404331 ctr: print error when pull auth fails
* 95a0b3a Refactor checking for compressed diff type
* e6280a7 Enable integration tests on Windows using snapshotter and differ
* acf2087 Error on no rootfs provided
* e981cc6 Do not create new layer for View
* dcff993 Update Windows runtime to use snapshotter and differ layers
* a5a9f91 Implement Windows snapshotter and differ
* 12eaf13 Merge pull request #2045 from Random-Liu/add-closer
* d8f87a5 Add `Closer` in plugin.
* d7efcbc Merge pull request #2036 from stevvooe/use-buffer-pools
* ef485c8 Merge pull request #2049 from dnephin/fix-errorf-return
* 410db39 Merge pull request #2048 from crosbymichael/bump-runc
* 1cd32fa Cleanup extra returns in tests
* cee56a1 Merge pull request #2047 from estesp/use-libcontainer-subreaper-api
* f47f6af Remove unnecessary subreaper API from sys/
* 8dfbd59 Update runc to 9f9c96235cc97674e935002fc3d78361b69
* dc5964c Merge pull request #2037 from pauldotknopf/master
* cd72819 archive, cio, cmd, linux: use buffer pools
* 933979b Merge pull request #2041 from estesp/trim-add-go-issue-link
* b4c3cd7 Add WithEnv and WithMount oci options
* e78c77f Add Golang issue link re: -trimpath to Makefile
* e9432a7 Merge pull request #2021 from kunalkushwaha/trimpath
* 352178a Merge pull request #2035 from stevvooe/makefile-ordering
* fe5da18 Makefile: ensure that `containerd-shim` gets added when installing
* e5740ca Merge pull request #2007 from AkihiroSuda/cio-fifo-path
* 4812f4b Merge pull request #2030 from Random-Liu/print-plugin-default-config
* ad4f265 trim code path in stack trace.
* d5aa765 Merge pull request #2032 from crosbymichael/stress-exec
* 3d6fe5a Print default plugin config.
* 94602ae Add execs to stress tests
* 823d339 Merge pull request #2023 from crosbymichael/exec-state
* 2a73026 Add Exec to process states
* ba84c5f Merge pull request #2019 from stevvooe/remove-log-modules
* 5cab90d log: remove log "module" system
* e1321c5 Merge pull request #2022 from denverdino/master
* adfa9a2 Fix NPE in dialer
* 507a149 cio: add WithFIFODir opt
* acc6011 Merge pull request #1960 from dmcgowan/images-removal-dirty
* 80fc1f2 Merge pull request #2011 from darrenstahlmsft/ResolveErrors
* 1338a4f Provide better error context on resolve failures
* 8c4219d Merge pull request #2014 from crosbymichael/issue-template
* bd8ab79 Add github issue template
* aaf930e Merge pull request #2009 from crosbymichael/user-path
* 901a906 Merge pull request #2012 from darrenstahlmsft/HostVersion
* baa5c8c Print host version in appveyor setup steps
* 1f5ce14 Support getting uid/gid from rootfs path
* 5b04294 Refactor get uid/gid from path
* bbb5b2f Merge pull request #2001 from dmcgowan/fix-whiteout-rootpath
* 384d46d archive: check whiteout path before removal
* d3292d9 Merge pull request #2002 from cpuguy83/fs_check_target_stat
* 4a6e297 Merge pull request #1994 from AkihiroSuda/fix-user
* 1645d84 oci: simplify WithImageConfig
* b99dc56 oci: add TODO comments
* 369d7c9 oci: fix err variable scope
* e0f8fb4 copyFileInfo: do not err on chown if uid/gid match
* 1167035 ctr: promote cOpts over opts, as oci.WithImageConfig requires snapshot
* 90553ef Merge pull request #1989 from crosbymichael/reaper
* bf0236b Merge pull request #1991 from dnephin/fix-progress-panic
* 0b449a4 Merge pull request #1982 from stevvooe/deletion-race-handling
* c80ca4f services/tasks, linux: ignore shutdown tasks
* 8db626e Dont clear lines if the console width is unavailable
* c4b1684 Use a default width of 80
* 9f5182f Remove reaper from containerd daemon
* c602b85 Merge pull request #1987 from schomatis/revert-1937-add-native-build-i-option
* 5fd9904 Revert "Add go build option '-i' only for native builds"
* 45fbc3b Merge pull request #1975 from dnephin/add-unconvert-linter
* 787e1a2 Merge pull request #1970 from dmcgowan/lease-add-on-writer
* 723196b Merge pull request #1981 from stevvooe/update-ttrpc-closed
* 87cb12d vendor: update ttrpc for shutdown fix
* 29ddd3d Merge pull request #1931 from dmcgowan/tar-diff-include-parent-dirs
* 184bc25 Add unconvert linter
* 0d8b093 metadata: add content lease on existing content
* 50a6c62 Merge pull request #1977 from dnephin/add-vendor-validation
* 315084f Add a vendor check to CI
* b5204b7 Merge pull request #1978 from mlaventure/ctr-no-pivot-root
* 2fb85c6 Merge pull request #1979 from crosbymichael/badge
* 0cc79a6 Add no-pivot flag to ctr
* f6f0e25 Add CCI badge for containerd
* b509e78 Merge pull request #1976 from dnephin/move-dco-validation-out-of-makefile
* ebbcece Remove DCO check from makefile, move to .travis.yml
* 1df6287 Merge pull request #1968 from dmcgowan/mount-temp-dir-error-cleanup
* aa68494 Merge pull request #1972 from weekface/master
* 284860d Fix some wrong links
* dfd7ee1 Clean up error logs and messages in temp mount
* 632f78a Merge pull request #1967 from crosbymichael/grpc-timing
* 89fa154 Update metadata image store to be initialized once
* 5a54862 Update namespace empty check to use buckets
* fd29dbe Enable grpc timing histograms
* 002c0e2 Merge pull request #1887 from yanxuean/unmount-remove
* e892671 Merge pull request #1965 from crosbymichael/hold-state-lock
* cb58bb8 solve incorrect unmount
* 2b29a92 Hold shim lock during state
* 8b6909f Merge pull request #1964 from stevvooe/remove-silly-makefile-stuff
* 7688af6 Merge pull request #1963 from crosbymichael/cri-maintainers
* 1c8911b Makefile: no need to calculate GOOS
* ab7150f Merge pull request #1959 from containerd/netlify-config
* b12e579 Force ruby version for docs build
* c090864 Merge pull request #1958 from crosbymichael/roadmap
* 88685b0 Update roadmap.md with issue labels and milestones
* 121a086 Add cri-containerd reviewers
* 18ed54e Add cri-containerd maintainers
* 5b931ca Merge pull request #1941 from crosbymichael/reviewers
* fea2c38 Add build config for jekyll + netlify
* eeb5ea8 Create CNAME
* 1a0c7ee Merge pull request #1955 from containerd/fix-website
* 00ad7fe Fix website rendering via gh-pages
* a85b1f8 Merge pull request #1956 from dnephin/use-clockwork-for-testing-gc
* 06edd19 Small refactor of gc/scheduler to remove import of metadata
* 4e755ad Merge pull request #1947 from jessvalarezo/ctr-snapshot-diff
* 556c46d Merge pull request #1953 from jessvalarezo/diff-key-bug
* 1d896a8 Merge pull request #1575 from Weichen81/arm-multi-arch
* 5bc0c43 rootfs: remove upper snapshot after use
* 625eb5e ctr: snapshots diff command
* fdc9840 Revert "Emit unmodified change events for directories"
* c9dd974 Add parent directories to tar
* e479165 Merge pull request #1903 from darrenstahlmsft/ArchiveOpts
* d8cf1f5 Merge pull request #1945 from dmcgowan/nanosecond-time-and
* 3fa104f Merge pull request #1930 from crosbymichael/proc-exists
* 88d59d3 Update nanosecond diff comparison
* ab30079 Add @dnephin and @jessvalarezo as reviewers
* 33bc250 Add concept of a review to containerd
* c6b8e57 Only lock on map get for process state
* 8e598fc Check that process exists before it is returned
* c07ede4 Merge pull request #1940 from schomatis/fix-io-testnewattach-race
* 634a0e8 Merge pull request #1939 from schomatis/update-getting-started-stdio
* eda50b1 Fix race condition in IO test (TestNewAttach)
* f61f60e Update getting-started guide with the new stdio implementation
* 3affaff Merge pull request #1937 from schomatis/add-native-build-i-option
* 55b5e35 Added go build option '-i' only for native builds
* cd05dec Merge pull request #1936 from kolyshkin/netgo
* cbc3301 ctr: Add a test file to test cpu getCpuVariant
* 2517e13 ctr: Add Variant field to default test expected result
* 3192b36 ctr: Add variant to ARM's DefaultSpec string
* a047abb ctr: Identify the platform.variant for ARM platforms
* 4355ba2 ctr: Add helpers to database to check Linux and ARM arch
* efc5df5 BUILDING.md: add netgo for static build
* 1a56054 Merge pull request #1811 from dnephin/trim-makefile
* cc9216c Remove go install from Makefile
* a921fb6 Merge pull request #1904 from dnephin/less-verbose-ci
* 984824d Merge pull request #1926 from crosbymichael/ctr-help
* 9bb2a6f Merge pull request #1900 from yanxuean/filter
* 274ce69 Less verbose build output
* 399e3c5 Change ctr help for mount from dest to dst
* 71d1e55 Merge pull request #1925 from dmcgowan/parent-directory-inclusion
* d4317a1 Fix parent directories not included in tar
* afbbe43 Merge pull request #1895 from dnephin/refactor-cio
* f33f49e Merge pull request #1924 from crosbymichael/fix-gauge
* c195ebb Implement archive.Apply on Windows
* 0b318b4 Fix gauge constant
* 5956e15 Merge pull request #1923 from crosbymichael/stress-size
* 0725b60 Add binary sizes to stress test metrics
* 00bc24f Merge pull request #1917 from dnephin/less-verbose-tests
* 7c37625 Merge pull request #1914 from stevvooe/stabilize-snapshot-tree-output
* 05537b0 Merge pull request #1922 from crosbymichael/bump-runc
* a0f7bbb Update runc to 7f24b40cc5423969b4554ef04ba0b00e2
* fad72b6 Merge pull request #1910 from crosbymichael/stress-json
* 5971d36 Merge pull request #1916 from dnephin/fix-pull-after-failure
* 10ef7f3 Merge pull request #1912 from clnperez/threshold-test
* 49fffe8 Less verbose tests
* 9184908 Fix image pull after a failure
* 6ae0f5f Add error metric for stress tests
* 224417a add testcase for event.exchange and refactor
* 9aeeefa cmd/ctr: stablize output of snapshot tree
* f34d030 Add unit test for cio
* 1607a9e check for threshold, not range
* 652e078 Add commit to stress metric
* 4d55298 Add prom timer to stress
* 03bc5e9 Merge pull request #1906 from stevvooe/change-on-oom-failure
* cb423f8 Merge pull request #1907 from Random-Liu/fix-deadlock
* 0eebf90 Fix containerd deadlock.
* af5d03e server: only warn on failed OOM score adjust
* 7d4337e Reduce the number of IO constructors
* c71bee7 Vendor go-winio
* ca5f16c Move stress worker to new file
* 9fcca96 Add json output to stress test tool
* a901091 Rename cio.Creation to cio.Creator
* 3146019 Refactor cio.DirectIO
* f79ec5b Cleanup cio.FIFOSet interface
* 6393165 Merge pull request #1894 from dnephin/cio-cancel-close
* dc4533d Merge pull request #1901 from stevvooe/update-components
* 57bf391 RELEASES.md: update components for 1.0 release
* 65665ab Always Cancel before Close
* c2cedac Merge pull request #1899 from YaoZengzeng/fix
* 21c2603 add missing dependency in code example
* 31dabf0 Merge pull request #1892 from estesp/fix-release-link
* ad6e751 Merge pull request #1891 from crosbymichael/new-panic
* cf741bc Fix typo in release link
* f78bad2 Remove panic from newCommand
* a6e68ca Merge pull request #1888 from thaJeztah/update-grpc
* ce3e326 Bump gRPC to v1.7.4
* 1eea02c Merge pull request #1886 from stevvooe/remove-hints
* c98a067 Merge pull request #1890 from thaJeztah/bump-runtime-spec-1.0.1
* 83bbb9a Merge pull request #1885 from stevvooe/lockdown-1.0-api
* 8b1fd08 Bump runtime-spec and image-spec to 1.0.1
* 0eec9c0 Fix missing libcontainer syscall file
* ebf80ab remotes: remove unused hints
* c5fe021 api: lock down 1.0 API descriptors

Dependency Changes

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

* **github.com/BurntSushi/toml**                v0.2.0-21-g9906417 -> a368813c5e648fee92e5f6c30e3944ff9d5e8895
* **github.com/Microsoft/go-winio**             v0.4.4 -> v0.4.5
* **github.com/blang/semver**                   v3.1.0 **_new_**
* **github.com/containerd/aufs**                a7fbd554da7a9eafbe5a460a421313a9fd18d988 **_new_**
* **github.com/containerd/btrfs**               cc52c4dea2ce11a44e6639e561bb5c2af9ada9e3 -> 2e1aa0ddf94f91fa282b6ed87c23bf0d64911244
* **github.com/containerd/cgroups**             29da22c -> fe281dd265766145e943a034aa41086474ea6130
* **github.com/containerd/console**             84eeaae905fa414d03e07bcd6c8d3f19e7cf180e -> cb7008ab3d8359b78c5f464cb7cf160107ad5925
* **github.com/containerd/continuity**          cf279e6ac893682272b4479d4c67fd3abf878b4e -> 3e8f2ea4b190484acb976a5b378d373429639a1a
* **github.com/containerd/cri**                 v1.0.0-rc.2 **_new_**
* **github.com/containerd/fifo**                fbfb6a11ec671efbe94ad1c12c2e98773f19e1e6 -> 3d5202aec260678c48179c56f40e6f38a095738c
* **github.com/containerd/go-cni**              f2d7272f12d045b16ed924f50e91f9f9cecc55a7 **_new_**
* **github.com/containerd/go-runc**             ed1cbe1fc31f5fb2359d3a54b6330d1a097858b7 -> bcb223a061a3dd7de1a89c0b402a60f4dd9bd307
* **github.com/containerd/zfs**                 9a0b8b8b5982014b729cd34eb7cd7a11062aa6ec **_new_**
* **github.com/containernetworking/cni**        v0.6.0 **_new_**
* **github.com/containernetworking/plugins**    v0.7.0 **_new_**
* **github.com/docker/distribution**            b38e5838b7b2f2ad48e06ec4b500011976080621 **_new_**
* **github.com/docker/docker**                  86f080cff0914e9694068ed78d503701667c4c00 **_new_**
* **github.com/docker/go-metrics**              8fd5772bf1584597834c6f7961a530f06cbfbb87 -> 4ea375f7759c82740c893fc030bc37088d2ec098
* **github.com/docker/spdystream**              449fdfce4d962303d702fec724ef0ad181c92528 **_new_**
* **github.com/emicklei/go-restful**            ff4f55a206334ef123e4f79bbf348980da81ca46 **_new_**
* **github.com/ghodss/yaml**                    73d445a93680fa1a78ae23a5839bad48f32ba1ee **_new_**
* **github.com/gogo/googleapis**                08a7655d27152912db7aaf4f983275eaf8d128ef **_new_**
* **github.com/gogo/protobuf**                  v0.5 -> v1.0.0
* **github.com/golang/glog**                    44145f04b68cf362d9c4df2182967c2275eaefed **_new_**
* **github.com/google/go-cmp**                  v0.1.0 **_new_**
* **github.com/google/gofuzz**                  44d81051d367757e1c7c6a5a86423ece9afcf63c **_new_**
* **github.com/gotestyourself/gotestyourself**  44dbf532bbf5767611f6f2a61bded572e337010a **_new_**
* **github.com/hashicorp/errwrap**              7554cd9344cec97297fa6649b055a8c98c2a1e55 **_new_**
* **github.com/hashicorp/go-multierror**        ed905158d87462226a13fe39ddf685ea65f1c11f **_new_**
* **github.com/json-iterator/go**               1.0.4 **_new_**
* **github.com/mistifyio/go-zfs**               166add352731e515512690329794ee593f1aaff2 **_new_**
* **github.com/opencontainers/image-spec**      v1.0.0 -> v1.0.1
* **github.com/opencontainers/runc**            74a17296470088de3805e138d3d87c62e613dfc4 -> 69663f0bd4b60df09991c08812a60108003fa340
* **github.com/opencontainers/runtime-spec**    v1.0.0 -> v1.0.1
* **github.com/opencontainers/runtime-tools**   6073aff4ac61897f75895123f7e24135204a404d **_new_**
* **github.com/opencontainers/selinux**         4a2974bf1ee960774ffd517717f1f45325af0206 **_new_**
* **github.com/pborman/uuid**                   c65b2f87fee37d1c7854c9164a450713c28d50cd **_new_**
* **github.com/prometheus/client_golang**       v0.8.0 -> f4fb1b73fb099f396a7f0036bf86aa8def4ed823
* **github.com/prometheus/client_model**        fa8ad6fec33561be4280a8f0514318c79d7f6cb6 -> 99fa1f4be8e564e8a6b613da7fa6f46c9edafc6c
* **github.com/prometheus/common**              195bde7883f7c39ea62b0d92ab7359b5327065cb -> 89604d197083d4781071d3c65855d24ecfb0a563
* **github.com/prometheus/procfs**              fcdb11ccb4389efb1b210b7ffb623ab71c5fdd60 -> cb4147076ac75738c9a7d279075a253c0cc5acbd
* **github.com/seccomp/libseccomp-golang**      32f571b70023028bd57d9288c20efbcb237f3ce0 **_new_**
* **github.com/spf13/pflag**                    v1.0.0 **_new_**
* **github.com/stevvooe/ttrpc**                 76e68349ad9ab4d03d764c713826d31216715e4f -> d4528379866b0ce7e9d71f3eb96f0582fc374577
* **github.com/syndtr/gocapability**            db04d3cc01c8b54962a58ec7e491717d06cfcc16 **_new_**
* **github.com/tchap/go-patricia**              5ad6cdb7538b0097d5598c7e57f0a24072adf7dc **_new_**
* **golang.org/x/crypto**                       49796115aa4b964c318aad4f3084fdb41e9aa067 **_new_**
* **golang.org/x/time**                         f51c12702a4d776e4c1fa9b0fabab841babae631 **_new_**
* **google.golang.org/grpc**                    v1.7.2 -> v1.10.1
* **gopkg.in/inf.v0**                           3887ee99ecf07df5b447e9b00d9c0b2adaa9f3e4 **_new_**
* **gopkg.in/yaml.v2**                          53feefa2559fb8dfa8d81baad31be332c97d6c77 **_new_**
* **k8s.io/api**                                7e796de92438aede7cb5d6bcf6c10f4fa65db560 **_new_**
* **k8s.io/apimachinery**                       fcb9a12f7875d01f8390b28faedc37dcf2e713b9 **_new_**
* **k8s.io/apiserver**                          4a8377c547bbff4576a35b5b5bf4026d9b5aa763 **_new_**
* **k8s.io/client-go**                          b9a0cf870f239c4a4ecfd3feb075a50e7cbe1473 **_new_**
* **k8s.io/kubernetes**                         v1.10.0 **_new_**
* **k8s.io/utils**                              258e2a2fa64568210fbd6267cf1d8fd87c3cb86e **_new_**

v1.1.0-rc.1

Toggle v1.1.0-rc.1's commit message

Verified

This tag was signed with the committer’s verified signature.
dmcgowan Derek McGowan
containerd 1.1.0-rc.1

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

`containerd` provides a daemon for managing running containers.

1.1 is the second major release for `containerd` with added support for CRI, the
Kubernetes [Container Runtime Interface](https://github.com/kubernetes/community/blob/master/contributors/devel/container-runtime-interface.md).
CRI is a new plugin which allows connecting the containerd daemon directly to a
Kubernetes kubelet to be used as the container runtime. The CRI GRPC interface
listens on the same socket as the containerd GRPC interface and runs in the same
process.

In addition to all of the stability and bug fixes backported to 1.0,
1.1 includes...

- CRI plugin
- ZFS and AUFS snapshotter
- Improvements to the `ctr` tool
- Better support for multiple platforms
- Cross namespace content sharing
- Better mount cleanup
- Support for disabling plugins
- TCP debug address for remote debugging
- Update to Go 1.10
- Improvements to the garbage collector

CRI Plugin

This release of `cri` is a native plugin of `containerd`. It is built into
`containerd` v1.1 and CRI services are enabled by default.

You can now use Kubernetes, with `containerd` directly, without having to use
the intermediate `cri-containerd` daemon. The `cri-containerd` daemon is
end-of-life.

*Note: Please [drain your node](https://kubernetes.io/docs/tasks/administer-cluster/safely-drain-node/) before
upgrading from older versions of `cri-containerd` to `containerd` v1.1.*

You can [use a containerd config file to configure the `cri` plugin](https://github.com/containerd/cri/blob/v1.0/docs/config.md).

Untrusted Workload Runtime

To run an untrusted pod on a runtime for untrusted workload, such as
[Kata Containers](https://katacontainers.io/) or
[Clear Containers](https://clearlinux.org/containers), you can:
1. Configure a runtime for untrusted workload [with the config option `plugins.cri.containerd.untrusted_workload_runtime`](https://github.com/containerd/cri/blob/v1.0/docs/config.md).
2. Create an untrusted pod by setting the annotation `io.kubernetes.cri.untrusted-workload` to `true`, for example:
```yaml
apiVersion: v1
kind: Pod
metadata:
  name: nginx
  annotations:
    io.kubernetes.cri.untrusted-workload: true
spec:
  containers:
  - name: nginx
    image: nginx
```

By default, `cri` will run pods with the default runtime. However, if a pod has
the `io.kubernetes.cri.untrusted-workload` annotation, the `cri` plugin will run
the pod with the runtime for untrusted workloads.

Unless configured otherwise, the default runtime is set to
[runc](https://github.com/opencontainers/runc).

Container Runtime Interface v1alpha2

The supported CRI (Container Runtime Interface) version for Kubernetes v1.10 is
now `v1alpha2.` This release of `cri` has been updated to use CRI `v1alpha2`, so
**it only works with Kubernetes v1.10+.**

New CRI features added in `v1alpha2` are all supported:
* Container log rotation: Kubelet rotates container logs.
* Shared pid namespace: Support sharing pid namespace inside a pod.

Registry Mirror

You can now setup registry configurations with the config option
`plugins.cri.registry`.

Currently only the `mirrors` option is supported. With it, you can specify
registry mirrors and secure/insecure connections.
([doc](https://github.com/containerd/cri/blob/v1.0/docs/registry.md))

End-To-End Test

In terms of testing, we've passed:
* ALL CRI validation tests
* ALL node e2e tests
* ALL e2e tests

The containerd test coverage on GCE is equivalent with Docker now.

All the test results are public: https://k8s-testgrid.appspot.com/sig-node-containerd.

Performance

We significantly improved pod start latency and cpu/memory usage of `cri` plugin
this release.

The continuous benchmark result is published on http://node-perf-dash.k8s.io/.
Job `ci-kubernetes-node-kubelet-benchmark` is for Docker 17.03, and
`ci-cri-containerd-node-e2e-benchmark` is for containerd with `cri` plugin.

All metrics of containerd are either better or comparable with Docker 17.03.

Try It Out

If you would like to try containerd, please download the binaries included on
this release. If you are using Docker, this version of containerd will be used
in the next major release of Docker.

To set up containerd with Kubernetes...
* For a production quality cluster on GCE brought up with `kube-up.sh`, see [here](https://github.com/kubernetes-incubator/cri-containerd/blob/v1.0/docs/kube-up.md).
* For a multi-node cluster installer and bring up steps using ansible and kubeadm, see [here](https://github.com/kubernetes-incubator/cri-containerd/blob/v1.0/contrib/ansible/README.md).
* For creating a cluster from scratch on Google Cloud, see [Kubernetes the Hard Way](https://github.com/kelseyhightower/kubernetes-the-hard-way).
* For a custom installation from release tarball, see [here](https://github.com/kubernetes-incubator/cri-containerd/blob/v1.0/docs/installation.md).
* To install use LinuxKit on a local VM, see [here](https://github.com/linuxkit/linuxkit/tree/master/projects/kubernetes).

Support

The [_support horizon_](https://github.com/containerd/containerd/blob/master/RELEASES.md#support-horizon)
for containerd has been updated to include the 1.1 release. With the addition of
the CRI plugin, we are expanding the support horizon for 1.1 to include the
entire lifespan of Kubernetes 1.10.  The containerd 1.1 release train will be
considered an active branch with new patches until April 4, 2019 at the
earliest, when 1.2 is released, or until Kubernetes 1.10 reaches end of life.
The 1.1 containerd API is completely compatible with 1.0, any client using 1.0
can safely upgrade to 1.1 without any incompatibilies. The CRI interface
included with the CRI plugin is only supported for Kubernetes 1.10. The CRI
interface is still considered alpha and will only be supported for Kubernetes
1.10. The CRI plugin in containerd 1.1 will also only be supported for
Kubernetes 1.10.

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

Contributors

 - Lantao Liu
 - Michael Crosby
 - Mike Brown
 - Phil Estes
 - Stephen J Day
 - Derek McGowan
 - Abhinandan Prativadi
 - Yanqiang Miao
 - Daniel Nephin
 - yanxuean
 - Akihiro Suda
 - Kenfe-Mickaël Laventure
 - Ian Campbell
 - Darren Stahl
 - yason
 - Kunal Kushwaha
 - Jess Valarezo
 - Brian Goff
 - Wei Chen
 - Sebastiaan van Stijn
 - Luke Chen
 - Jose Carlos Venegas Munoz
 - Hao Zhang
 - Christopher Jones
 - Xianglin Gao
 - Lucas Molas
 - Chris Aniszczyk
 - Justin Cormack
 - Christopher M. Luciano
 - mozhuli
 - Mohammad Asif Siddiqui
 - Micheal Waltz
 - Edgar Lee
 - Aaron Crickenberger
 - Yu-Ju Hong
 - Yongkun Anfernee Gui
 - YaoZengzeng
 - Wei Wei
 - weekface
 - Trevor Porter
 - Tom Godkin
 - Sarah Novotny
 - Ruediger Maass
 - Robin Winkelewski
 - Paul Knopf
 - Nitesh Konkar
 - Nikhita Raghunath
 - mozhulee
 - Michael Hamrah
 - Malepati Bala Siva Sai Akhil
 - Li Yi
 - Kir Kolyshkin
 - Jess Frazelle
 - Jamie Zhuang
 - Eli Uriegas
 - Dan Kohn
 - Daniel, Dao Quang Minh
 - Cody Roseborough
 - Christy Perez
 - Antoine Huret

Changes since v1.0.0

* 2bc17ef Merge pull request #2275 from dmcgowan/prepare-1.1.0-rc.1
* dabc22f Prepare 1.1.0-rc.1
* 4913969 Merge pull request #2274 from estesp/debug-travis
* b769cce Fix tests using invalid ID
* ad2548a Merge pull request #2270 from Random-Liu/update-cri-plugin
* 4540784 Test whether use of `exit` is hiding errors
* 9d9d1bc Merge pull request #2269 from justincormack/WithPrivileged
* 6c02c5c Merge pull request #2272 from dmcgowan/fix-platform-pull-test
* 9f3db59 Update multiplatform pull test
* 9031910 Add --privileged option to ctr run
* 062c3a0 Add a WithPrivileged OCI constructor and the options needed to build it
* 89d7498 Update `cri` plugin to v1.0.0-rc.1.
* d1b3ea4 Merge pull request #2268 from justincormack/init-null-spec
* 417c923 Merge pull request #2266 from eirinikos/update-license
* 0ee2f35 Consistently add empty types where they are nil in spec
* 8c2acf4 Merge pull request #2265 from stevvooe/lockdown-api
* c0c92f6 Edit Containerd license info so GitHub recognizes it
* ebd96a1 api: lock down api for 1.1 release
* 04efcc8 Merge pull request #2261 from AkihiroSuda/native-snapshotter
* 83e35b3 enable native (formerly naive) snapshotter by default
* bf5112e Merge pull request #2259 from Random-Liu/cleanup-with-user
* 1a9f9e6 Merge pull request #2258 from mlaventure/fix-stupid-typo
* 00b600a Improve WithUser comments and code style.
* c0f7fcd Merge pull request #2257 from Random-Liu/add-with-user
* 81feacd Fix typo in CreateUnixSocket error message
* 45b0045 Add oci.WithUser helper function.
* 84a7b9c Merge pull request #2255 from mlaventure/unix-socket-toolong-error-msg
* 3c3a676 Return a better error message is unix socket path is too long.
* 606be14 Merge pull request #2238 from tklauser/runc-libapparmor-dep
* ac5432a Merge pull request #2253 from stevvooe/report-zfs-correctly
* 7722db0 Merge pull request #2251 from stevvooe/report-aufs-correctly
* ca4ccf4 vendor: update zfs dependency
* bea2304 vendor: update aufs dependency
* cbfc922 Merge pull request #2241 from justincormack/ambient_seccomp
* def3069 Merge pull request #2245 from darrenstahlmsft/CloseFail
* a74903a Drop libapparmor dependency from runc build docs
* 84f6fce Make hcsshim layerwriter close a fatal error
* 9435aee The set of bounding capabilities is the largest group
* 7996320 Merge pull request #2239 from estesp/fix-test-typeurl
* dd1085c Fix typo in metadata test typeurl string
* fec0a1b Merge pull request #2237 from dmcgowan/fix-pull-uncompressed-label
* bfa7e59 Merge pull request #2236 from dmcgowan/update-releases-md
* d608e3d Fix label being put on snapshot instead of content
* e0424e2 Add CRI API to releases file
* 7833fb4 Merge pull request #2225 from dmcgowan/prepare-1.1.0-rc0
* 92198a6 Prepare 1.1.0-rc.0 release
* ea37521 Merge pull request #2233 from Random-Liu/update-cri
* 74e45c0 Update cri validation test version.
* 8958b48 Update to cri v1.0.0-rc.0
* 2aa2aec Merge pull request #2229 from stevvooe/timeout-fifo-creation
* ad6d02b Merge pull request #2221 from AkihiroSuda/content-small-blob
* a76f230 content/testsuite: include small blob test in standard suite
* a0c1abb Merge pull request #2228 from stevvooe/allow-configuration-msg-size
* acc7129 server: allow configuration default send/recv message sizes
* 9754696 linux/prox: timeout fifo creation
* 8a7e17e Merge pull request #2227 from stevvooe/include-aufs-default
* ab8e05a cmd/containerd: include aufs by default
* 3e8e9d3 Merge pull request #2223 from dmcgowan/with-lease-context
* 7b323b1 services/content: fix reading a blob which is smaller than the read buffer.
* 382b313 Merge pull request #2222 from ijc/ignore-sockets-in-archiver
* 43d0a5c Pass in context to lease done function in client
* 07dfb03 Merge pull request #2220 from stevvooe/redundant-pkg-name
* 804249c Merge pull request #2214 from miaoyq/fixes-config-bug
* 9b111bd Add ignore socket test
* 903ee88 cmd/ctr/app: remove redundant package name
* 2ec3382 Ignore sockets when creating a tar stream of a layer
* 9304193 Merge pull request #2219 from dmcgowan/fix-lock-on-schema1-configs
* 5304ef2 Add writer open helper to handle unavailable refs
* d465f85 Fixes a default config bug of gc scheduler
* 4c8bbb5 Merge pull request #2216 from crosbymichael/task-id
* 9b9a0ac Add task.ID() API
* f5d7bfb Merge pull request #2213 from crosbymichael/runc
* 3c1ef1a Merge pull request #2212 from dmcgowan/fix-overlay-cleanup-race
* f117459 Bump runc to 69663f0bd4b60df09991c08812a60108003fa
* ee84187 Merge pull request #2096 from stevvooe/include-zfs-by-default
* a0b818e Merge pull request #2200 from jessvalarezo/multiarch-pulls
* 94cf25f overlay: fix cleanup directory deletion race
* f4113a9 containerd: include zfs plugin by default
* b307df2 Merge pull request #2207 from jessvalarezo/ctr-task-d-update
* 1a930e5 Merge pull request #2175 from Random-Liu/plugin-cri-cli
* 8fc382c Merge pull request #2208 from jessvalarezo/windows-runtime-platform
* ea6a10c Add cri subcommand and add ctr/command package
* 9460f94 Update containerd/cri to 0c87604
* 54a4606 windows: define platform in runtime plugin init
* e343006 ctr: allow for force kill when deleting task process
* 6b01099 Merge pull request #2206 from stevvooe/images-alias
* 220a479 Merge pull request #1833 from dmcgowan/snapshot-gc-3rd-phase
* ae11d8c cmd/ctr/images: add `i` alias for images command
* c3cf3d7 allow content to be pulled for specific platform(s), all platforms
* b3b95c0 Merge pull request #2154 from dmcgowan/shared-content-ingests
* 3013762 Merge pull request #2203 from Random-Liu/support-in-process-integration
* 23ccbdd Merge pull request #2159 from AkihiroSuda/check-overlay
* 1128b3d Add service plugin and support in process integration.
* ba93435 Temporary cri-containerd change
* edf7f41 Merge pull request #2199 from estesp/vndr-cgroups-fix-licenses
* e38b2bb Update cgroups vendor for license headers/bug fix
* 4452490 Merge pull request #2197 from crosbymichael/deps
* 1793820 Update containerd deps
* 5447179 Merge pull request #2192 from kunalkushwaha/update-readme-ltag
* 224ecf0 Adds note about applying license header
* 856ea51 Merge pull request #2182 from AkihiroSuda/shimtest
* 77a5804 Merge pull request #2178 from kunalkushwaha/file-header-ci-check
* 5368984 Merge pull request #2160 from ijc/ctr-run-unpack
* db1630d Merge pull request #2190 from stevvooe/vendor-update-btrfs
* 23751c9 vendor: update btrfs dependency
* d086e56 Merge pull request #2187 from crosbymichael/sigpipe
* 1eabab3 Handle SIGPIPE in shims
* 5cc915c overlay: add Supported() checker
* f040e6a CI check for file-header added file-header check using github.com/kunalkushwaha/ltag
* 2b6b99b Merge pull request #2184 from kunalkushwaha/oci-error
* a1b511f Merge pull request #2177 from crosbymichael/file-io
* 142ecdd Merge pull request #2180 from AkihiroSuda/fix-ctr-c-create-unix
* 0551328 ctr: add UNIX-specific flags to `ctr c create`
* 125fdef linux: fix runtime-root propagation
* 6ed4e9e better image config parse error. compatible oci runtime version printed with parse error
* 3491b9e Copyright header added
* e6a3dd3 Merge pull request #2171 from ruediger-maass/resolver401
* fd6335f Merge pull request #2163 from AkihiroSuda/userns-mknod
* c553882 Refactor shim to support file logging
* 949ddba Merge pull request #2168 from estesp/update-go-vers
* b3a4e63 Merge pull request #2173 from AkihiroSuda/fix-shim-runtime-root
* faf2781 linux: propagate --runtime-root to shim properly
* 373f1e5 Adds handling of 401 for POST /v2/token without authentication
* 6aa612d Update recommended versions to Go 1.10
* f334749 Merge pull request #2165 from jessvalarezo/platforms-parse
* c3971b1 Merge pull request #2164 from crosbymichael/density
* ac80084 update platforms Parse to return platform spec, decouple matcher
* a2ef695 Add density stress test
* fd2e1f6 Merge pull request #2162 from stevvooe/use-go1.10
* fffc111 archive: fix logic for skipping mknod when running in userns
* 25c4034 Merge pull request #2151 from Random-Liu/fix-load-task
* 9cdd036 build: bump to Go 1.10
* 4ac4fd0 Close io after task deletion to avoid race condition.
* 0273e97 Merge pull request #2161 from IRCody/cio_panic
* 0b86dfb Merge pull request #2156 from Random-Liu/update-cri-containerd
* 4c903c3 Update critools and run critest in parallel.
* 4c5ebfe Fix panics in cio/io_unix.go
* f48cc7d ctr: unpack the image on run if necessary
* ad04781 Update cri-containerd to 5bd99af
* 5bd99af Merge pull request #2097 from Random-Liu/vendor-cri-plugin
* a1a6789 Shared content across namespaces
* b3aeba7 Allow test runners to wrap contexts
* 9463fcb Merge pull request #2152 from cpuguy83/remove_useless_log
* c520ac5 Remove erroneous log message
* 3b4fcf7 Merge pull request #2112 from crosbymichael/temp-mounts
* fc87dce Merge pull request #2149 from crosbymichael/reconnect
* 7b653dc Add client.Reconnect API
* 255ad41 Merge pull request #2008 from thaJeztah/bump-golang-to-1.10
* b17bcb7 Regenerate protos with Go 1.10, and make check conditional
* 931000c Bump to Go 1.10
* 916cdb4 Merge pull request #2147 from darrenstahlmsft/RemoveServicing
* 56ebee8 Merge pull request #2146 from crosbymichael/pid-file
* 243467a Removing Windows servicing containers
* d3a8055 Add --pid-file to `ctr`
* 1291671 Merge pull request #2108 from kunalkushwaha/license-header
* 5a86e83 Merge pull request #2142 from seemethere/update_continuity
* b12c321 Licence header added
* 735114f Update continuity vendor to d8fb85
* fa91b90 Update vendors.
* 809a99a Vendor cri plugin and add critest
* 6a50dca Merge pull request #2141 from estesp/with-linuxns
* e4e53bf Add --with-ns flag to ctr run/create
* ea58933 Merge pull request #2132 from tophj-ibm/lower-mkfs-size
* 1392ad2 Merge pull request #2139 from estesp/godoc-typo
* 849fed0 Merge pull request #2137 from tophj-ibm/bump-go-version
* 8043f26 [contrib] bump golang
* 18be821 Clean up client Subscribe docs; remove a typo
* 6e37011 [testing] use smaller filesize on 4KB pagesize systems
* aa82d17 Merge pull request #2079 from estesp/man-pages
* 8f183b5 Add basic manpages for ctr, containerd, containerd-config
* b2ec177 Call temp mounts and unmount in containerd server
* bc974a7 Create temp mount location manager
* 002caba Merge pull request #2131 from AkihiroSuda/split-pkg-cmd-containerd-2
* d7280ce cmd/containerd: split package for cli.App
* af593cf Merge pull request #2130 from justincormack/environmnet
* eab5d87 Fix typo in variable name
* dd920d9 Merge pull request #2125 from estesp/website-update
* efb813f Merge pull request #2126 from dmcgowan/fix-2119
* a929f9c Add further updates for website refresh
* ca3eb74 Update continuity vendor
* 2a2c8aa Add test for consecutive directory removal
* 43b655b Link Docker release notes for containerd version
* 38ef0b6 Updates to containerd.io index page
* 7022a19 Merge pull request #2024 from dnephin/replace-testify
* 2cd6b83 Merge pull request #2123 from BooleanCat/master
* 3279acc Check timestamps in snapshot storage test suite
* 37aa41b Cleanup after migration
* ef48a02 Migrate to gotestyourself/assert
* 1719a6e Vendor gotestyourself
* 19e9e16 Fix typo in docs
* 5471ba9 Merge pull request #2117 from dmcgowan/update-fetch-handlers
* 944a9ad Update fetch handling
* d3a7a92 Merge pull request #2118 from AkihiroSuda/narrower-interface
* ee70879 *: use narrower content interfaces
* ee6ffdd Merge pull request #2116 from crosbymichael/bump-runc
* 57011c5 Merge pull request #2114 from crosbymichael/stress-errors
* 5ae204f Merge pull request #2115 from justincormack/fallthrough
* 73837b1 Update runc to a618ab5a0186905949ee463dbb762c3d23e
* 35be3d5 Remove a really confusing fallthrough
* 80e6bbf Merge pull request #2113 from cpuguy83/use_continuity_copy
* e68bdbe Capture more error locations during stress tests
* c776b6d Use continuity fs package
* f12ba24 Merge pull request #2111 from Random-Liu/fix-trace-level
* 85a66da Merge pull request #2105 from Random-Liu/support-disable-plugins
* f2c585a Fix trace level support.
* eee592c Support disable plugins.
* 424c0fb Merge pull request #2075 from hinshun/converter-mediatypes
* 0d9995e Merge pull request #2109 from crosbymichael/onclose
* 95d4f53 Delete task on dead shim
* e92c913 Merge pull request #2106 from Random-Liu/add-trace-level-support
* 87d15a5 Set OnClose shim function
* 9745a4d Update ttrpc to d4528379866b0ce7e9d71f3eb96f0582fc
* 050ff32 Support trace level.
* aa49e70 Merge pull request #2095 from dmcgowan/fix-whiteout-parent-directories
* 1a4f609 Merge pull request #2098 from dankohn/master
* 48d27e4 Change name of LICENSE
* ae3c72c Merge pull request #2099 from tkporter/master
* 78bd07a Merge pull request #1746 from AkihiroSuda/split-differ-interface
* 13733b6 Merge pull request #2100 from kunalkushwaha/testsuite-typo-fix
* 549ec7b Merge pull request #2091 from crosbymichael/shim-size
* 1d6047a Testcase name corrected
* d994d08 Add time type conversion for 32bit Unix platforms
* d778dd1 Fixes missing whiteout parent directories
* 83cf371 Merge pull request #2090 from AkihiroSuda/remove-wtf
* 254807d Merge pull request #2092 from dnephin/fix-vendor-validation
* 2125d8e Fix vendor validation
* 8ee29a1 Bump gc threshold to 40%
* 36a2deb vendor: update BurntSushi/toml for MIT license
* 44f6bc4 Merge pull request #2088 from stevvooe/update-toml
* 85678e1 vendor: update BurntSushi/toml for MIT license
* 1fd2b57 Add overlay options for making cleanup asynchronous
* db78450 Remove grpclogger from log package
* ea00fc7 Remove protobuf for mount in shim
* ba61af6 Merge pull request #2086 from crosbymichael/bump-cgroups
* 5915c9a Bump cgroups to c0710c9
* 7e1d8aa Merge pull request #1957 from tophj-ibm/check-for-mounts-tests
* 34e2499 Merge pull request #2081 from crosbymichael/debug
* ec14a97 Merge pull request #2080 from crosbymichael/metrics
* 6570c97 Merge pull request #2084 from Random-Liu/simplify-mount-lookup
* 1f55872 Merge pull request #2082 from hinshun/refactor-client-push
* d0779a6 Simplify mount.Lookup.
* e53cdc9 Refactor client push into helper function
* d2f073c Add converter options to convert schema1 manifest to docker schema2 manifest
* 55aa0b4 Don't enable debug endpoints in default config
* 98b53e0 Allow tcp debug address
* 7615153 Update prometheus client and go-metrics
* fc1913a Add capability to build manpages from markdown
* 14d402e Add overlay cleanup
* f65cdc1 Use protobuf and runc setup scripts in .travis.yml
* a8c5ff5 Cleanup loop devices after test failure
* 051ac5d running tests in a container
* eed3b1c Merge pull request #2076 from stevvooe/content-testsuite-unique-seed
* 3295bca content/testsuite: pass context to hold lease
* c517a00 content/testsuite: ensure unique content per test
* 5f89502 Merge pull request #1790 from jessvalarezo/ctr-c-create
* 0c07626 Merge pull request #2073 from crosbymichael/revert-json
* 2f06259 Revert "Add github.com/json-iterator/go to vendor"
* d179c61 Revert "Use jsoniteer for faster json encoding/decoding"
* c6a7d10 Merge pull request #2065 from dmcgowan/content-discard-over-truncate
* b763777 diff: rename differ to comparer
* ec15fe9 Merge pull request #2068 from crosbymichael/json
* c024da2 Fix vendor exclude
* 4233b87 Use jsoniteer for faster json encoding/decoding
* 43a9473 Add github.com/json-iterator/go to vendor
* c71595f Merge pull request #2067 from crosbymichael/all-caps
* a12f493 Update copy to discard over truncate
* 02d737f Add resume content test cases
* 4e27c4d Add WithAllCapabilities as spec opt
* 8f75d65 Add syndtr/gocapability to vendor
* fc63a6c Merge pull request #2066 from estesp/error-no-image
* d4fb070 Add error return for missing params in ctr images
* 2c9ce2e ctr: add container create, config flag for spec
* b580441 diff: resplit Applier from Differ
* b268261 Merge pull request #2059 from stevvooe/update-go-runc
* 2448ae6 Merge pull request #2054 from dmcgowan/fix-duplicate-tar-file
* 7e44035 Merge pull request #1969 from darrenstahlmsft/WindowsSnapshotter5
* f534a20 vendor: update go-runc to reduce gc pressure
* 3fcc52b Merge pull request #2055 from stevvooe/aggressive-memory-shim
* 9dd56e0 Merge pull request #2056 from stevvooe/reduce-channel-size
* 71e9f6d cmd/containerd-shim, reaper: reduce channel allocation
* 0e8f084 cmd/containerd-shim: aggressive memory reclamation
* dfadd8c Fix duplicate directories entries on metadata change
* 8d32d9e Merge pull request #2052 from darrenstahlmsft/PullDenied
* f404331 ctr: print error when pull auth fails
* 95a0b3a Refactor checking for compressed diff type
* e6280a7 Enable integration tests on Windows using snapshotter and differ
* acf2087 Error on no rootfs provided
* e981cc6 Do not create new layer for View
* dcff993 Update Windows runtime to use snapshotter and differ layers
* a5a9f91 Implement Windows snapshotter and differ
* 12eaf13 Merge pull request #2045 from Random-Liu/add-closer
* d8f87a5 Add `Closer` in plugin.
* d7efcbc Merge pull request #2036 from stevvooe/use-buffer-pools
* ef485c8 Merge pull request #2049 from dnephin/fix-errorf-return
* 410db39 Merge pull request #2048 from crosbymichael/bump-runc
* 1cd32fa Cleanup extra returns in tests
* cee56a1 Merge pull request #2047 from estesp/use-libcontainer-subreaper-api
* f47f6af Remove unnecessary subreaper API from sys/
* 8dfbd59 Update runc to 9f9c96235cc97674e935002fc3d78361b69
* dc5964c Merge pull request #2037 from pauldotknopf/master
* cd72819 archive, cio, cmd, linux: use buffer pools
* 933979b Merge pull request #2041 from estesp/trim-add-go-issue-link
* b4c3cd7 Add WithEnv and WithMount oci options
* e78c77f Add Golang issue link re: -trimpath to Makefile
* e9432a7 Merge pull request #2021 from kunalkushwaha/trimpath
* 352178a Merge pull request #2035 from stevvooe/makefile-ordering
* fe5da18 Makefile: ensure that `containerd-shim` gets added when installing
* e5740ca Merge pull request #2007 from AkihiroSuda/cio-fifo-path
* 4812f4b Merge pull request #2030 from Random-Liu/print-plugin-default-config
* ad4f265 trim code path in stack trace.
* d5aa765 Merge pull request #2032 from crosbymichael/stress-exec
* 3d6fe5a Print default plugin config.
* 94602ae Add execs to stress tests
* 823d339 Merge pull request #2023 from crosbymichael/exec-state
* 2a73026 Add Exec to process states
* ba84c5f Merge pull request #2019 from stevvooe/remove-log-modules
* 5cab90d log: remove log "module" system
* e1321c5 Merge pull request #2022 from denverdino/master
* adfa9a2 Fix NPE in dialer
* 507a149 cio: add WithFIFODir opt
* acc6011 Merge pull request #1960 from dmcgowan/images-removal-dirty
* 80fc1f2 Merge pull request #2011 from darrenstahlmsft/ResolveErrors
* 1338a4f Provide better error context on resolve failures
* 8c4219d Merge pull request #2014 from crosbymichael/issue-template
* bd8ab79 Add github issue template
* aaf930e Merge pull request #2009 from crosbymichael/user-path
* 901a906 Merge pull request #2012 from darrenstahlmsft/HostVersion
* baa5c8c Print host version in appveyor setup steps
* 1f5ce14 Support getting uid/gid from rootfs path
* 5b04294 Refactor get uid/gid from path
* bbb5b2f Merge pull request #2001 from dmcgowan/fix-whiteout-rootpath
* 384d46d archive: check whiteout path before removal
* d3292d9 Merge pull request #2002 from cpuguy83/fs_check_target_stat
* 4a6e297 Merge pull request #1994 from AkihiroSuda/fix-user
* 1645d84 oci: simplify WithImageConfig
* b99dc56 oci: add TODO comments
* 369d7c9 oci: fix err variable scope
* e0f8fb4 copyFileInfo: do not err on chown if uid/gid match
* 1167035 ctr: promote cOpts over opts, as oci.WithImageConfig requires snapshot
* 90553ef Merge pull request #1989 from crosbymichael/reaper
* bf0236b Merge pull request #1991 from dnephin/fix-progress-panic
* 0b449a4 Merge pull request #1982 from stevvooe/deletion-race-handling
* c80ca4f services/tasks, linux: ignore shutdown tasks
* 8db626e Dont clear lines if the console width is unavailable
* c4b1684 Use a default width of 80
* 9f5182f Remove reaper from containerd daemon
* c602b85 Merge pull request #1987 from schomatis/revert-1937-add-native-build-i-option
* 5fd9904 Revert "Add go build option '-i' only for native builds"
* 45fbc3b Merge pull request #1975 from dnephin/add-unconvert-linter
* 787e1a2 Merge pull request #1970 from dmcgowan/lease-add-on-writer
* 723196b Merge pull request #1981 from stevvooe/update-ttrpc-closed
* 87cb12d vendor: update ttrpc for shutdown fix
* 29ddd3d Merge pull request #1931 from dmcgowan/tar-diff-include-parent-dirs
* 184bc25 Add unconvert linter
* 0d8b093 metadata: add content lease on existing content
* 50a6c62 Merge pull request #1977 from dnephin/add-vendor-validation
* 315084f Add a vendor check to CI
* b5204b7 Merge pull request #1978 from mlaventure/ctr-no-pivot-root
* 2fb85c6 Merge pull request #1979 from crosbymichael/badge
* 0cc79a6 Add no-pivot flag to ctr
* f6f0e25 Add CCI badge for containerd
* b509e78 Merge pull request #1976 from dnephin/move-dco-validation-out-of-makefile
* ebbcece Remove DCO check from makefile, move to .travis.yml
* 1df6287 Merge pull request #1968 from dmcgowan/mount-temp-dir-error-cleanup
* aa68494 Merge pull request #1972 from weekface/master
* 284860d Fix some wrong links
* dfd7ee1 Clean up error logs and messages in temp mount
* 632f78a Merge pull request #1967 from crosbymichael/grpc-timing
* 89fa154 Update metadata image store to be initialized once
* 5a54862 Update namespace empty check to use buckets
* fd29dbe Enable grpc timing histograms
* 002c0e2 Merge pull request #1887 from yanxuean/unmount-remove
* e892671 Merge pull request #1965 from crosbymichael/hold-state-lock
* cb58bb8 solve incorrect unmount
* 2b29a92 Hold shim lock during state
* 8b6909f Merge pull request #1964 from stevvooe/remove-silly-makefile-stuff
* 7688af6 Merge pull request #1963 from crosbymichael/cri-maintainers
* 1c8911b Makefile: no need to calculate GOOS
* ab7150f Merge pull request #1959 from containerd/netlify-config
* b12e579 Force ruby version for docs build
* c090864 Merge pull request #1958 from crosbymichael/roadmap
* 88685b0 Update roadmap.md with issue labels and milestones
* 121a086 Add cri-containerd reviewers
* 18ed54e Add cri-containerd maintainers
* 5b931ca Merge pull request #1941 from crosbymichael/reviewers
* fea2c38 Add build config for jekyll + netlify
* eeb5ea8 Create CNAME
* 1a0c7ee Merge pull request #1955 from containerd/fix-website
* 00ad7fe Fix website rendering via gh-pages
* a85b1f8 Merge pull request #1956 from dnephin/use-clockwork-for-testing-gc
* 06edd19 Small refactor of gc/scheduler to remove import of metadata
* 4e755ad Merge pull request #1947 from jessvalarezo/ctr-snapshot-diff
* 556c46d Merge pull request #1953 from jessvalarezo/diff-key-bug
* 1d896a8 Merge pull request #1575 from Weichen81/arm-multi-arch
* 5bc0c43 rootfs: remove upper snapshot after use
* 625eb5e ctr: snapshots diff command
* fdc9840 Revert "Emit unmodified change events for directories"
* c9dd974 Add parent directories to tar
* e479165 Merge pull request #1903 from darrenstahlmsft/ArchiveOpts
* d8cf1f5 Merge pull request #1945 from dmcgowan/nanosecond-time-and
* 3fa104f Merge pull request #1930 from crosbymichael/proc-exists
* 88d59d3 Update nanosecond diff comparison
* ab30079 Add @dnephin and @jessvalarezo as reviewers
* 33bc250 Add concept of a review to containerd
* c6b8e57 Only lock on map get for process state
* 8e598fc Check that process exists before it is returned
* c07ede4 Merge pull request #1940 from schomatis/fix-io-testnewattach-race
* 634a0e8 Merge pull request #1939 from schomatis/update-getting-started-stdio
* eda50b1 Fix race condition in IO test (TestNewAttach)
* f61f60e Update getting-started guide with the new stdio implementation
* 3affaff Merge pull request #1937 from schomatis/add-native-build-i-option
* 55b5e35 Added go build option '-i' only for native builds
* cd05dec Merge pull request #1936 from kolyshkin/netgo
* cbc3301 ctr: Add a test file to test cpu getCpuVariant
* 2517e13 ctr: Add Variant field to default test expected result
* 3192b36 ctr: Add variant to ARM's DefaultSpec string
* a047abb ctr: Identify the platform.variant for ARM platforms
* 4355ba2 ctr: Add helpers to database to check Linux and ARM arch
* efc5df5 BUILDING.md: add netgo for static build
* 1a56054 Merge pull request #1811 from dnephin/trim-makefile
* cc9216c Remove go install from Makefile
* a921fb6 Merge pull request #1904 from dnephin/less-verbose-ci
* 984824d Merge pull request #1926 from crosbymichael/ctr-help
* 9bb2a6f Merge pull request #1900 from yanxuean/filter
* 274ce69 Less verbose build output
* 399e3c5 Change ctr help for mount from dest to dst
* 71d1e55 Merge pull request #1925 from dmcgowan/parent-directory-inclusion
* d4317a1 Fix parent directories not included in tar
* afbbe43 Merge pull request #1895 from dnephin/refactor-cio
* f33f49e Merge pull request #1924 from crosbymichael/fix-gauge
* c195ebb Implement archive.Apply on Windows
* 0b318b4 Fix gauge constant
* 5956e15 Merge pull request #1923 from crosbymichael/stress-size
* 0725b60 Add binary sizes to stress test metrics
* 00bc24f Merge pull request #1917 from dnephin/less-verbose-tests
* 7c37625 Merge pull request #1914 from stevvooe/stabilize-snapshot-tree-output
* 05537b0 Merge pull request #1922 from crosbymichael/bump-runc
* a0f7bbb Update runc to 7f24b40cc5423969b4554ef04ba0b00e2
* fad72b6 Merge pull request #1910 from crosbymichael/stress-json
* 5971d36 Merge pull request #1916 from dnephin/fix-pull-after-failure
* 10ef7f3 Merge pull request #1912 from clnperez/threshold-test
* 49fffe8 Less verbose tests
* 9184908 Fix image pull after a failure
* 6ae0f5f Add error metric for stress tests
* 224417a add testcase for event.exchange and refactor
* 9aeeefa cmd/ctr: stablize output of snapshot tree
* f34d030 Add unit test for cio
* 1607a9e check for threshold, not range
* 652e078 Add commit to stress metric
* 4d55298 Add prom timer to stress
* 03bc5e9 Merge pull request #1906 from stevvooe/change-on-oom-failure
* cb423f8 Merge pull request #1907 from Random-Liu/fix-deadlock
* 0eebf90 Fix containerd deadlock.
* af5d03e server: only warn on failed OOM score adjust
* 7d4337e Reduce the number of IO constructors
* c71bee7 Vendor go-winio
* ca5f16c Move stress worker to new file
* 9fcca96 Add json output to stress test tool
* a901091 Rename cio.Creation to cio.Creator
* 3146019 Refactor cio.DirectIO
* f79ec5b Cleanup cio.FIFOSet interface
* 6393165 Merge pull request #1894 from dnephin/cio-cancel-close
* dc4533d Merge pull request #1901 from stevvooe/update-components
* 57bf391 RELEASES.md: update components for 1.0 release
* 65665ab Always Cancel before Close
* c2cedac Merge pull request #1899 from YaoZengzeng/fix
* 21c2603 add missing dependency in code example
* 31dabf0 Merge pull request #1892 from estesp/fix-release-link
* ad6e751 Merge pull request #1891 from crosbymichael/new-panic
* cf741bc Fix typo in release link
* f78bad2 Remove panic from newCommand
* a6e68ca Merge pull request #1888 from thaJeztah/update-grpc
* ce3e326 Bump gRPC to v1.7.4
* 1eea02c Merge pull request #1886 from stevvooe/remove-hints
* c98a067 Merge pull request #1890 from thaJeztah/bump-runtime-spec-1.0.1
* 83bbb9a Merge pull request #1885 from stevvooe/lockdown-1.0-api
* 8b1fd08 Bump runtime-spec and image-spec to 1.0.1
* 0eec9c0 Fix missing libcontainer syscall file
* ebf80ab remotes: remove unused hints
* c5fe021 api: lock down 1.0 API descriptors

Dependency Changes

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

* fa8ad6fec33561be4280a8f0514318c79d7f6cb6 -> 99fa1f4be8e564e8a6b613da7fa6f46c9edafc6c **github.com/prometheus/client_model**
*  -> 44145f04b68cf362d9c4df2182967c2275eaefed **github.com/golang/glog**
*  -> 6073aff4ac61897f75895123f7e24135204a404d **github.com/opencontainers/runtime-tools**
*  -> 32f571b70023028bd57d9288c20efbcb237f3ce0 **github.com/seccomp/libseccomp-golang**
*  -> 4a8377c547bbff4576a35b5b5bf4026d9b5aa763 **k8s.io/apiserver**
* 8fd5772bf1584597834c6f7961a530f06cbfbb87 -> 4ea375f7759c82740c893fc030bc37088d2ec098 **github.com/docker/go-metrics**
* fbfb6a11ec671efbe94ad1c12c2e98773f19e1e6 -> 3d5202aec260678c48179c56f40e6f38a095738c **github.com/containerd/fifo**
*  -> db04d3cc01c8b54962a58ec7e491717d06cfcc16 **github.com/syndtr/gocapability**
*  -> 166add352731e515512690329794ee593f1aaff2 **github.com/mistifyio/go-zfs**
* 195bde7883f7c39ea62b0d92ab7359b5327065cb -> 89604d197083d4781071d3c65855d24ecfb0a563 **github.com/prometheus/common**
*  -> v0.6.0 **github.com/containernetworking/cni**
*  -> 73d445a93680fa1a78ae23a5839bad48f32ba1ee **github.com/ghodss/yaml**
*  -> 3887ee99ecf07df5b447e9b00d9c0b2adaa9f3e4 **gopkg.in/inf.v0**
*  -> 7e796de92438aede7cb5d6bcf6c10f4fa65db560 **k8s.io/api**
*  -> fcb9a12f7875d01f8390b28faedc37dcf2e713b9 **k8s.io/apimachinery**
* 84eeaae905fa414d03e07bcd6c8d3f19e7cf180e -> cb7008ab3d8359b78c5f464cb7cf160107ad5925 **github.com/containerd/console**
* 74a17296470088de3805e138d3d87c62e613dfc4 -> 69663f0bd4b60df09991c08812a60108003fa340 **github.com/opencontainers/runc**
*  -> b38e5838b7b2f2ad48e06ec4b500011976080621 **github.com/docker/distribution**
*  -> 7554cd9344cec97297fa6649b055a8c98c2a1e55 **github.com/hashicorp/errwrap**
* 76e68349ad9ab4d03d764c713826d31216715e4f -> d4528379866b0ce7e9d71f3eb96f0582fc374577 **github.com/stevvooe/ttrpc**
*  -> v1.10.0 **k8s.io/kubernetes**
*  -> a7fbd554da7a9eafbe5a460a421313a9fd18d988 **github.com/containerd/aufs**
* 29da22c -> fe281dd265766145e943a034aa41086474ea6130 **github.com/containerd/cgroups**
*  -> v1.0.0 **github.com/spf13/pflag**
*  -> 9a0b8b8b5982014b729cd34eb7cd7a11062aa6ec **github.com/containerd/zfs**
* cf279e6ac893682272b4479d4c67fd3abf878b4e -> 3e8f2ea4b190484acb976a5b378d373429639a1a **github.com/containerd/continuity**
* v1.0.0 -> v1.0.1 **github.com/opencontainers/image-spec**
* v1.0.0 -> v1.0.1 **github.com/opencontainers/runtime-spec**
* v1.7.2 -> v1.7.4 **google.golang.org/grpc**
*  -> v0.1.0 **github.com/google/go-cmp**
*  -> 86f080cff0914e9694068ed78d503701667c4c00 **github.com/docker/docker**
*  -> 1.0.4 **github.com/json-iterator/go**
*  -> 5ad6cdb7538b0097d5598c7e57f0a24072adf7dc **github.com/tchap/go-patricia**
* v0.2.0-21-g9906417 -> a368813c5e648fee92e5f6c30e3944ff9d5e8895 **github.com/BurntSushi/toml**
*  -> b9a0cf870f239c4a4ecfd3feb075a50e7cbe1473 **k8s.io/client-go**
* ed1cbe1fc31f5fb2359d3a54b6330d1a097858b7 -> bcb223a061a3dd7de1a89c0b402a60f4dd9bd307 **github.com/containerd/go-runc**
* fcdb11ccb4389efb1b210b7ffb623ab71c5fdd60 -> cb4147076ac75738c9a7d279075a253c0cc5acbd **github.com/prometheus/procfs**
*  -> 44dbf532bbf5767611f6f2a61bded572e337010a **github.com/gotestyourself/gotestyourself**
*  -> ff4f55a206334ef123e4f79bbf348980da81ca46 **github.com/emicklei/go-restful**
*  -> 44d81051d367757e1c7c6a5a86423ece9afcf63c **github.com/google/gofuzz**
*  -> c65b2f87fee37d1c7854c9164a450713c28d50cd **github.com/pborman/uuid**
* cc52c4dea2ce11a44e6639e561bb5c2af9ada9e3 -> 2e1aa0ddf94f91fa282b6ed87c23bf0d64911244 **github.com/containerd/btrfs**
* v0.4.4 -> v0.4.5 **github.com/Microsoft/go-winio**
*  -> f2d7272f12d045b16ed924f50e91f9f9cecc55a7 **github.com/containerd/go-cni**
*  -> 258e2a2fa64568210fbd6267cf1d8fd87c3cb86e **k8s.io/utils**
*  -> ed905158d87462226a13fe39ddf685ea65f1c11f **github.com/hashicorp/go-multierror**
*  -> f51c12702a4d776e4c1fa9b0fabab841babae631 **golang.org/x/time**
*  -> v1.0.0-rc.1 **github.com/containerd/cri**
*  -> v3.1.0 **github.com/blang/semver**
*  -> 449fdfce4d962303d702fec724ef0ad181c92528 **github.com/docker/spdystream**
*  -> 53feefa2559fb8dfa8d81baad31be332c97d6c77 **gopkg.in/yaml.v2**
* v0.8.0 -> f4fb1b73fb099f396a7f0036bf86aa8def4ed823 **github.com/prometheus/client_golang**
*  -> v0.7.0 **github.com/containernetworking/plugins**
*  -> 4a2974bf1ee960774ffd517717f1f45325af0206 **github.com/opencontainers/selinux**
*  -> 49796115aa4b964c318aad4f3084fdb41e9aa067 **golang.org/x/crypto**