Skip to content
Tags give the ability to mark specific points in history as being important
This project is mirrored from https://github.com/containerd/containerd.git. Pull mirroring updated .
  • v1.1.2
    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
    
    * 468a545b9e Merge pull request #2453 from Random-Liu/prepare-1.1.2
    * 2b9e5a236a The 1.1.2 release notes.
    * 37647b4410 Merge pull request #2452 from Random-Liu/update-cri-to-1.0.4
    * 94423a4955 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
    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
    
    * d64c661f1d Merge pull request #2445 from dmcgowan/prepare-1.1.1
    * 647712af24 Merge pull request #2449 from mlaventure/btrfs-loopback-size
    * 190f8befb3 test: Increase btrfs loopback device size to 128MB
    * 58aa30d45b Merge pull request #2446 from dmcgowan/backport-1.1-proc-masks
    * 27c2c262e2 Add /proc/keys to masked paths
    * 984254a264 Add /proc/acpi to masked paths
    * e88dc394bd Prepare 1.1.1 release notes
    * 502bc169a5 Merge pull request #2444 from cpuguy83/1.1_bump_console_pkg
    * 9017672af4 Bump console package
    * 3b12eb2929 Merge pull request #2429 from estesp/cio-load-ctr-del
    * 18a086052d Add cio.Load for loading io set
    * e5fb877b9f Merge pull request #2413 from dmcgowan/prepare-1.1.1-rc.2
    * 33ddacbbc0 Prepare 1.1.1-rc.2
    * d984b8cd4a Update cri on release/1.0 branch
    * 5d87c67c15 Merge pull request #2416 from dmcgowan/backport-arm-fix
    * 92f5f97926 Normalize arm64 to an empty variant
    * f2709edd1a Fix arm platform matching
    * cbef57047e Merge pull request #2403 from dmcgowan/prepare-1.1.1-rc.1
    * c968b15699 Prepare 1.1.1-rc.1
    * 688c1070ae Merge pull request #2395 from Random-Liu/update-cri-v1.0.3
    * e4c45c491e Update cri to v1.0.3.
    * 395068d2b7 Merge pull request #2377 from dmcgowan/release-1.1-set-rc.0
    * 674c7efe61 Set rc.0 on version
    * f31ff2ec76 Merge pull request #2374 from dmcgowan/prepare-1.1.1-rc.0
    * dcda690394 Prepare 1.1.1-rc.0 release
    * 58459814fa Merge pull request #2376 from Random-Liu/update-cri-1.1
    * d05461d91c Update cri plugin to v1.0.2.
    * 2326b62470 Merge pull request #2367 from dmcgowan/1.1-fix-size-validation-error
    * 60448fe8b9 Fix invalid length bug with some registries
    * 2e55c8570a Merge pull request #2356 from cpuguy83/1.1_bump_continuity
    * 7f5ed29069 Bump continuity to fix copy files > 2^32 bytes
    * f7da2352ed Merge pull request #2349 from Random-Liu/update-cri
    * c0d46d34d7 Update cri plugin to v1.0.1.
    * 01a0741488 Merge pull request #2334 from dmcgowan/fix-missing-return-1.1
    * 6d81933a35 Add missing return statement on pull unpack
    * fb8f17f8e5 Fix vendor update for 1.1
    * b99cd4ace1 Merge pull request #2311 from crosbymichael/events
    * 7c2f0f4026 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
    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
    
    * e5fb877b9f Merge pull request #2413 from dmcgowan/prepare-1.1.1-rc.2
    * 33ddacbbc0 Prepare 1.1.1-rc.2
    * d984b8cd4a Update cri on release/1.0 branch
    * 5d87c67c15 Merge pull request #2416 from dmcgowan/backport-arm-fix
    * 92f5f97926 Normalize arm64 to an empty variant
    * f2709edd1a Fix arm platform matching
    * cbef57047e Merge pull request #2403 from dmcgowan/prepare-1.1.1-rc.1
    * c968b15699 Prepare 1.1.1-rc.1
    * 688c1070ae Merge pull request #2395 from Random-Liu/update-cri-v1.0.3
    * e4c45c491e Update cri to v1.0.3.
    * 395068d2b7 Merge pull request #2377 from dmcgowan/release-1.1-set-rc.0
    * 674c7efe61 Set rc.0 on version
    * f31ff2ec76 Merge pull request #2374 from dmcgowan/prepare-1.1.1-rc.0
    * dcda690394 Prepare 1.1.1-rc.0 release
    * 58459814fa Merge pull request #2376 from Random-Liu/update-cri-1.1
    * d05461d91c Update cri plugin to v1.0.2.
    * 2326b62470 Merge pull request #2367 from dmcgowan/1.1-fix-size-validation-error
    * 60448fe8b9 Fix invalid length bug with some registries
    * 2e55c8570a Merge pull request #2356 from cpuguy83/1.1_bump_continuity
    * 7f5ed29069 Bump continuity to fix copy files > 2^32 bytes
    * f7da2352ed Merge pull request #2349 from Random-Liu/update-cri
    * c0d46d34d7 Update cri plugin to v1.0.1.
    * 01a0741488 Merge pull request #2334 from dmcgowan/fix-missing-return-1.1
    * 6d81933a35 Add missing return statement on pull unpack
    * fb8f17f8e5 Fix vendor update for 1.1
    * b99cd4ace1 Merge pull request #2311 from crosbymichael/events
    * 7c2f0f4026 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
    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
    
    * cbef57047e Merge pull request #2403 from dmcgowan/prepare-1.1.1-rc.1
    * c968b15699 Prepare 1.1.1-rc.1
    * 688c1070ae Merge pull request #2395 from Random-Liu/update-cri-v1.0.3
    * e4c45c491e Update cri to v1.0.3.
    * 395068d2b7 Merge pull request #2377 from dmcgowan/release-1.1-set-rc.0
    * 674c7efe61 Set rc.0 on version
    * f31ff2ec76 Merge pull request #2374 from dmcgowan/prepare-1.1.1-rc.0
    * dcda690394 Prepare 1.1.1-rc.0 release
    * 58459814fa Merge pull request #2376 from Random-Liu/update-cri-1.1
    * d05461d91c Update cri plugin to v1.0.2.
    * 2326b62470 Merge pull request #2367 from dmcgowan/1.1-fix-size-validation-error
    * 60448fe8b9 Fix invalid length bug with some registries
    * 2e55c8570a Merge pull request #2356 from cpuguy83/1.1_bump_continuity
    * 7f5ed29069 Bump continuity to fix copy files > 2^32 bytes
    * f7da2352ed Merge pull request #2349 from Random-Liu/update-cri
    * c0d46d34d7 Update cri plugin to v1.0.1.
    * 01a0741488 Merge pull request #2334 from dmcgowan/fix-missing-return-1.1
    * 6d81933a35 Add missing return statement on pull unpack
    * fb8f17f8e5 Fix vendor update for 1.1
    * b99cd4ace1 Merge pull request #2311 from crosbymichael/events
    * 7c2f0f4026 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
    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
    
    * 395068d2b7 Merge pull request #2377 from dmcgowan/release-1.1-set-rc.0
    * 674c7efe61 Set rc.0 on version
    * f31ff2ec76 Merge pull request #2374 from dmcgowan/prepare-1.1.1-rc.0
    * dcda690394 Prepare 1.1.1-rc.0 release
    * 58459814fa Merge pull request #2376 from Random-Liu/update-cri-1.1
    * d05461d91c Update cri plugin to v1.0.2.
    * 2326b62470 Merge pull request #2367 from dmcgowan/1.1-fix-size-validation-error
    * 60448fe8b9 Fix invalid length bug with some registries
    * 2e55c8570a Merge pull request #2356 from cpuguy83/1.1_bump_continuity
    * 7f5ed29069 Bump continuity to fix copy files > 2^32 bytes
    * f7da2352ed Merge pull request #2349 from Random-Liu/update-cri
    * c0d46d34d7 Update cri plugin to v1.0.1.
    * 01a0741488 Merge pull request #2334 from dmcgowan/fix-missing-return-1.1
    * 6d81933a35 Add missing return statement on pull unpack
    * fb8f17f8e5 Fix vendor update for 1.1
    * b99cd4ace1 Merge pull request #2311 from crosbymichael/events
    * 7c2f0f4026 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
    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
    
    * 209a7fc3e4 Merge pull request #2302 from dmcgowan/prepare-1.1
    * 1155371c7a Prepare 1.1.0 release
    * d8aef117f9 Merge pull request #2304 from Random-Liu/update-cri
    * 9c9abec21c Update cri plugin to v1.0.0.
    * 321c52a0bc Merge pull request #2303 from juliengk/ctr_tasks_list
    * 9d247718d7 Update ctr tasks list usage for quiet flag
    * 1381f8fddc Merge pull request #2301 from HusterWan/zr/fix-misspell
    * 7fd6d5e2be fix words misspell
    * 2ac13a8757 Merge pull request #2300 from dmcgowan/remove-content-helper-defers
    * 3a6825e1a0 content: remove unnecessary defer in helpers
    * 0a978d0b82 Merge pull request #2296 from tophj-ibm/cleanup-loopback-devices
    * f1639bca4b testing: cleanup loopback devices on test skip
    * e9114e3257 Merge pull request #2294 from fermayo/fix-cli-help
    * 0a26b0fe43 ctr: fix --mount help message
    * f630d5f0a6 Merge pull request #2292 from dmcgowan/prepare-1.1.0-rc.2
    * dc47f11963 Prepare 1.1.0-rc.2
    * 35f0ff957d Merge pull request #2291 from dmcgowan/release-dependencies-changelog
    * 764d764f09 Merge pull request #2286 from dmcgowan/multiple-snapshot-links
    * 6c01529057 Clean up dependency output
    * e03eafa102 Merge pull request #2290 from Random-Liu/update-cri-plugin
    * 6da553e112 Update `cri` plugin to v1.0.0-rc.2.
    * f5e3e67dad gc: add support for multiple snapshot labels
    * 7f053943ca Merge pull request #2186 from stevvooe/update-grpc-110
    * b1d2f1df1c Merge pull request #2283 from crosbymichael/image
    * d2c1b6a54e Merge pull request #2282 from crosbymichael/close
    * 367666091b Add NewImage to return a client Image impl
    * c47cbe7b57 Only close if conn exists
    * 9c238a64e9 Merge pull request #2281 from stevvooe/update-11-api
    * b5cbe7b590 vendor: update grpc to 1.10.1
    * cf9986e865 api: update API capture for 1.1 release
    * 076cf7f16e Merge pull request #2278 from stevvooe/remove-google-rpc
    * 7610d9490e Merge pull request #2279 from estesp/update-gover-travis
    * b28aa0e071 Merge pull request #2276 from stevvooe/protect-the-token
    * 27a14f1a9d remotes/docker: protect secret with a mutex
    * 37765fbde5 Track Go 1.10 point releases in travis
    * caac3bca3e protobuf: remove generated google/rpc files
    * f1cea3fa7a Merge pull request #2277 from crosbymichael/update-validation
    * 9af8d56cdd Allow image and snapshotkey to be updated
    * 2bc17ef2cb Merge pull request #2275 from dmcgowan/prepare-1.1.0-rc.1
    * dabc22f47c Prepare 1.1.0-rc.1
    * 49139695aa Merge pull request #2274 from estesp/debug-travis
    * b769cce904 Fix tests using invalid ID
    * ad2548adb4 Merge pull request #2270 from Random-Liu/update-cri-plugin
    * 45407846f3 Test whether use of `exit` is hiding errors
    * 9d9d1bc13c Merge pull request #2269 from justincormack/WithPrivileged
    * 6c02c5cf0a Merge pull request #2272 from dmcgowan/fix-platform-pull-test
    * 9f3db59e0a Update multiplatform pull test
    * 903191072e Add --privileged option to ctr run
    * 062c3a00ef Add a WithPrivileged OCI constructor and the options needed to build it
    * 89d74986cc Update `cri` plugin to v1.0.0-rc.1.
    * d1b3ea4061 Merge pull request #2268 from justincormack/init-null-spec
    * 417c923d65 Merge pull request #2266 from eirinikos/update-license
    * 0ee2f35e43 Consistently add empty types where they are nil in spec
    * 8c2acf45fb Merge pull request #2265 from stevvooe/lockdown-api
    * c0c92f6b34 Edit Containerd license info so GitHub recognizes it
    * ebd96a19d3 api: lock down api for 1.1 release
    * 04efcc83a2 Merge pull request #2261 from AkihiroSuda/native-snapshotter
    * 83e35b3d3a enable native (formerly naive) snapshotter by default
    * bf5112e8ec Merge pull request #2259 from Random-Liu/cleanup-with-user
    * 1a9f9e65b9 Merge pull request #2258 from mlaventure/fix-stupid-typo
    * 00b600a605 Improve WithUser comments and code style.
    * c0f7fcd910 Merge pull request #2257 from Random-Liu/add-with-user
    * 81feacd393 Fix typo in CreateUnixSocket error message
    * 45b0045593 Add oci.WithUser helper function.
    * 84a7b9c115 Merge pull request #2255 from mlaventure/unix-socket-toolong-error-msg
    * 3c3a676490 Return a better error message is unix socket path is too long.
    * 606be14859 Merge pull request #2238 from tklauser/runc-libapparmor-dep
    * ac5432a06b Merge pull request #2253 from stevvooe/report-zfs-correctly
    * 7722db0bc5 Merge pull request #2251 from stevvooe/report-aufs-correctly
    * ca4ccf4afc vendor: update zfs dependency
    * bea2304ca4 vendor: update aufs dependency
    * cbfc9223a9 Merge pull request #2241 from justincormack/ambient_seccomp
    * def3069a67 Merge pull request #2245 from darrenstahlmsft/CloseFail
    * a74903a307 Drop libapparmor dependency from runc build docs
    * 84f6fce240 Make hcsshim layerwriter close a fatal error
    * 9435aeeb30 The set of bounding capabilities is the largest group
    * 79963209f6 Merge pull request #2239 from estesp/fix-test-typeurl
    * dd1085c922 Fix typo in metadata test typeurl string
    * fec0a1ba89 Merge pull request #2237 from dmcgowan/fix-pull-uncompressed-label
    * bfa7e59cba Merge pull request #2236 from dmcgowan/update-releases-md
    * d608e3d9dc Fix label being put on snapshot instead of content
    * e0424e2c76 Add CRI API to releases file
    * 7833fb49fd Merge pull request #2225 from dmcgowan/prepare-1.1.0-rc0
    * 92198a60c5 Prepare 1.1.0-rc.0 release
    * ea37521fda Merge pull request #2233 from Random-Liu/update-cri
    * 74e45c0392 Update cri validation test version.
    * 8958b489ba Update to cri v1.0.0-rc.0
    * 2aa2aecbb3 Merge pull request #2229 from stevvooe/timeout-fifo-creation
    * ad6d02b881 Merge pull request #2221 from AkihiroSuda/content-small-blob
    * a76f230984 content/testsuite: include small blob test in standard suite
    * a0c1abba47 Merge pull request #2228 from stevvooe/allow-configuration-msg-size
    * acc71293c5 server: allow configuration default send/recv message sizes
    * 9754696ff5 linux/prox: timeout fifo creation
    * 8a7e17ef96 Merge pull request #2227 from stevvooe/include-aufs-default
    * ab8e05ac50 cmd/containerd: include aufs by default
    * 3e8e9d3ed7 Merge pull request #2223 from dmcgowan/with-lease-context
    * 7b323b1402 services/content: fix reading a blob which is smaller than the read buffer.
    * 382b313c51 Merge pull request #2222 from ijc/ignore-sockets-in-archiver
    * 43d0a5cb60 Pass in context to lease done function in client
    * 07dfb0368a Merge pull request #2220 from stevvooe/redundant-pkg-name
    * 804249cdcf Merge pull request #2214 from miaoyq/fixes-config-bug
    * 9b111bdc39 Add ignore socket test
    * 903ee88368 cmd/ctr/app: remove redundant package name
    * 2ec3382d2d Ignore sockets when creating a tar stream of a layer
    * 9304193b8c Merge pull request #2219 from dmcgowan/fix-lock-on-schema1-configs
    * 5304ef294b Add writer open helper to handle unavailable refs
    * d465f858a0 Fixes a default config bug of gc scheduler
    * 4c8bbb55b7 Merge pull request #2216 from crosbymichael/task-id
    * 9b9a0ac8ad Add task.ID() API
    * f5d7bfb56e Merge pull request #2213 from crosbymichael/runc
    * 3c1ef1a714 Merge pull request #2212 from dmcgowan/fix-overlay-cleanup-race
    * f117459c35 Bump runc to 69663f0bd4b60df09991c08812a60108003fa
    * ee84187a6a Merge pull request #2096 from stevvooe/include-zfs-by-default
    * a0b818e093 Merge pull request #2200 from jessvalarezo/multiarch-pulls
    * 94cf25f7db overlay: fix cleanup directory deletion race
    * f4113a903a containerd: include zfs plugin by default
    * b307df2723 Merge pull request #2207 from jessvalarezo/ctr-task-d-update
    * 1a930e502b Merge pull request #2175 from Random-Liu/plugin-cri-cli
    * 8fc382cba3 Merge pull request #2208 from jessvalarezo/windows-runtime-platform
    * ea6a10c412 Add cri subcommand and add ctr/command package
    * 9460f94c10 Update containerd/cri to 0c876040681ebe8a291fa2cebefdcc2796fa3fc8
    * 54a46068a1 windows: define platform in runtime plugin init
    * e343006b8f ctr: allow for force kill when deleting task process
    * 6b0109942f Merge pull request #2206 from stevvooe/images-alias
    * 220a479292 Merge pull request #1833 from dmcgowan/snapshot-gc-3rd-phase
    * ae11d8c64b cmd/ctr/images: add `i` alias for images command
    * c3cf3d7822 allow content to be pulled for specific platform(s), all platforms
    * b3b95c0a2a Merge pull request #2154 from dmcgowan/shared-content-ingests
    * 3013762fc5 Merge pull request #2203 from Random-Liu/support-in-process-integration
    * 23ccbdd64f Merge pull request #2159 from AkihiroSuda/check-overlay
    * 1128b3d664 Add service plugin and support in process integration.
    * ba93435337 Temporary cri-containerd change
    * edf7f410fb Merge pull request #2199 from estesp/vndr-cgroups-fix-licenses
    * e38b2bbc3f Update cgroups vendor for license headers/bug fix
    * 44524909d1 Merge pull request #2197 from crosbymichael/deps
    * 179382028a Update containerd deps
    * 544717986d Merge pull request #2192 from kunalkushwaha/update-readme-ltag
    * 224ecf0d71 Adds note about applying license header
    * 856ea51c8b Merge pull request #2182 from AkihiroSuda/shimtest
    * 77a5804f6a Merge pull request #2178 from kunalkushwaha/file-header-ci-check
    * 5368984859 Merge pull request #2160 from ijc/ctr-run-unpack
    * db1630d0bb Merge pull request #2190 from stevvooe/vendor-update-btrfs
    * 23751c9ced vendor: update btrfs dependency
    * d086e56255 Merge pull request #2187 from crosbymichael/sigpipe
    * 1eabab31aa Handle SIGPIPE in shims
    * 5cc915c26c overlay: add Supported() checker
    * f040e6ab59 CI check for file-header added file-header check using github.com/kunalkushwaha/ltag
    * 2b6b99b4a1 Merge pull request #2184 from kunalkushwaha/oci-error
    * a1b511fb80 Merge pull request #2177 from crosbymichael/file-io
    * 142ecddd0d Merge pull request #2180 from AkihiroSuda/fix-ctr-c-create-unix
    * 05513284e7 ctr: add UNIX-specific flags to `ctr c create`
    * 125fdeff8a linux: fix runtime-root propagation
    * 6ed4e9e106 better image config parse error. compatible oci runtime version printed with parse error
    * 3491b9ea4a Copyright header added
    * e6a3dd3550 Merge pull request #2171 from ruediger-maass/resolver401
    * fd6335f74d Merge pull request #2163 from AkihiroSuda/userns-mknod
    * c553882adc Refactor shim to support file logging
    * 949ddbabb5 Merge pull request #2168 from estesp/update-go-vers
    * b3a4e63c69 Merge pull request #2173 from AkihiroSuda/fix-shim-runtime-root
    * faf2781dd2 linux: propagate --runtime-root to shim properly
    * 373f1e5612 Adds handling of 401 for POST /v2/token without authentication
    * 6aa612dfc2 Update recommended versions to Go 1.10
    * f334749967 Merge pull request #2165 from jessvalarezo/platforms-parse
    * c3971b187f Merge pull request #2164 from crosbymichael/density
    * ac8008437a update platforms Parse to return platform spec, decouple matcher
    * a2ef6952f2 Add density stress test
    * fd2e1f6dec Merge pull request #2162 from stevvooe/use-go1.10
    * fffc111ba8 archive: fix logic for skipping mknod when running in userns
    * 25c403415a Merge pull request #2151 from Random-Liu/fix-load-task
    * 9cdd036393 build: bump to Go 1.10
    * 4ac4fd0b6a Close io after task deletion to avoid race condition.
    * 0273e970a4 Merge pull request #2161 from IRCody/cio_panic
    * 0b86dfbc83 Merge pull request #2156 from Random-Liu/update-cri-containerd
    * 4c903c356b Update critools and run critest in parallel.
    * 4c5ebfee96 Fix panics in cio/io_unix.go
    * f48cc7d7fe ctr: unpack the image on run if necessary
    * ad04781e3e Update cri-containerd to 5bd99af7dbfc887d2c62af3949c8d01424c43f78
    * 5bd99af7db Merge pull request #2097 from Random-Liu/vendor-cri-plugin
    * a1a67899f8 Shared content across namespaces
    * b3aeba7062 Allow test runners to wrap contexts
    * 9463fcbbe7 Merge pull request #2152 from cpuguy83/remove_useless_log
    * c520ac5f87 Remove erroneous log message
    * 3b4fcf771a Merge pull request #2112 from crosbymichael/temp-mounts
    * fc87dce767 Merge pull request #2149 from crosbymichael/reconnect
    * 7b653dc9ed Add client.Reconnect API
    * 255ad41cfc Merge pull request #2008 from thaJeztah/bump-golang-to-1.10
    * b17bcb7284 Regenerate protos with Go 1.10, and make check conditional
    * 931000c041 Bump to Go 1.10
    * 916cdb41a1 Merge pull request #2147 from darrenstahlmsft/RemoveServicing
    * 56ebee8368 Merge pull request #2146 from crosbymichael/pid-file
    * 243467aa96 Removing Windows servicing containers
    * d3a8055e2d Add --pid-file to `ctr`
    * 129167132c Merge pull request #2108 from kunalkushwaha/license-header
    * 5a86e83d83 Merge pull request #2142 from seemethere/update_continuity
    * b12c3215a0 Licence header added
    * 735114f500 Update continuity vendor to d8fb85
    * fa91b905e9 Update vendors.
    * 809a99a39e Vendor cri plugin and add critest
    * 6a50dca196 Merge pull request #2141 from estesp/with-linuxns
    * e4e53bf486 Add --with-ns flag to ctr run/create
    * ea58933dbc Merge pull request #2132 from tophj-ibm/lower-mkfs-size
    * 1392ad2b54 Merge pull request #2139 from estesp/godoc-typo
    * 849fed09e3 Merge pull request #2137 from tophj-ibm/bump-go-version
    * 8043f26651 [contrib] bump golang
    * 18be82118d Clean up client Subscribe docs; remove a typo
    * 6e3701141b [testing] use smaller filesize on 4KB pagesize systems
    * aa82d17d1d Merge pull request #2079 from estesp/man-pages
    * 8f183b5ee9 Add basic manpages for ctr, containerd, containerd-config
    * b2ec177bb2 Call temp mounts and unmount in containerd server
    * bc974a7a32 Create temp mount location manager
    * 002cabade8 Merge pull request #2131 from AkihiroSuda/split-pkg-cmd-containerd-2
    * d7280ce2fb cmd/containerd: split package for cli.App
    * af593cf5ab Merge pull request #2130 from justincormack/environmnet
    * eab5d87af1 Fix typo in variable name
    * dd920d99c8 Merge pull request #2125 from estesp/website-update
    * efb813f18b Merge pull request #2126 from dmcgowan/fix-2119
    * a929f9c746 Add further updates for website refresh
    * ca3eb742fd Update continuity vendor
    * 2a2c8aafba Add test for consecutive directory removal
    * 43b655b557 Link Docker release notes for containerd version
    * 38ef0b6d3c Updates to containerd.io index page
    * 7022a19a4c Merge pull request #2024 from dnephin/replace-testify
    * 2cd6b83b9b Merge pull request #2123 from BooleanCat/master
    * 3279acca82 Check timestamps in snapshot storage test suite
    * 37aa41b164 Cleanup after migration
    * ef48a0268e Migrate to gotestyourself/assert
    * 1719a6e17a Vendor gotestyourself
    * 19e9e1642a Fix typo in docs
    * 5471ba9445 Merge pull request #2117 from dmcgowan/update-fetch-handlers
    * 944a9ade37 Update fetch handling
    * d3a7a92d30 Merge pull request #2118 from AkihiroSuda/narrower-interface
    * ee70879202 *: use narrower content interfaces
    * ee6ffdd91e Merge pull request #2116 from crosbymichael/bump-runc
    * 57011c5b89 Merge pull request #2114 from crosbymichael/stress-errors
    * 5ae204ff65 Merge pull request #2115 from justincormack/fallthrough
    * 73837b11db Update runc to a618ab5a0186905949ee463dbb762c3d23e
    * 35be3d5127 Remove a really confusing fallthrough
    * 80e6bbfc5d Merge pull request #2113 from cpuguy83/use_continuity_copy
    * e68bdbe9d9 Capture more error locations during stress tests
    * c776b6d8d9 Use continuity fs package
    * f12ba2407e Merge pull request #2111 from Random-Liu/fix-trace-level
    * 85a66da055 Merge pull request #2105 from Random-Liu/support-disable-plugins
    * f2c585a59a Fix trace level support.
    * eee592c3ac Support disable plugins.
    * 424c0fb59d Merge pull request #2075 from hinshun/converter-mediatypes
    * 0d9995e6e2 Merge pull request #2109 from crosbymichael/onclose
    * 95d4f53fbe Delete task on dead shim
    * e92c913ea5 Merge pull request #2106 from Random-Liu/add-trace-level-support
    * 87d15a5ffc Set OnClose shim function
    * 9745a4d448 Update ttrpc to d4528379866b0ce7e9d71f3eb96f0582fc
    * 050ff32dea Support trace level.
    * aa49e704e2 Merge pull request #2095 from dmcgowan/fix-whiteout-parent-directories
    * 1a4f609526 Merge pull request #2098 from dankohn/master
    * 48d27e4e74 Change name of LICENSE
    * ae3c72c853 Merge pull request #2099 from tkporter/master
    * 78bd07afef Merge pull request #1746 from AkihiroSuda/split-differ-interface
    * 13733b6a65 Merge pull request #2100 from kunalkushwaha/testsuite-typo-fix
    * 549ec7b9dd Merge pull request #2091 from crosbymichael/shim-size
    * 1d6047aa71 Testcase name corrected
    * d994d08664 Add time type conversion for 32bit Unix platforms
    * d778dd15d8 Fixes missing whiteout parent directories
    * 83cf371556 Merge pull request #2090 from AkihiroSuda/remove-wtf
    * 254807da5b Merge pull request #2092 from dnephin/fix-vendor-validation
    * 2125d8efc3 Fix vendor validation
    * 8ee29a17e6 Bump gc threshold to 40%
    * 36a2deb029 vendor: update BurntSushi/toml for MIT license
    * 44f6bc40d4 Merge pull request #2088 from stevvooe/update-toml
    * 85678e1885 vendor: update BurntSushi/toml for MIT license
    * 1fd2b5783a Add overlay options for making cleanup asynchronous
    * db78450e8b Remove grpclogger from log package
    * ea00fc793b Remove protobuf for mount in shim
    * ba61af665d Merge pull request #2086 from crosbymichael/bump-cgroups
    * 5915c9ab5e Bump cgroups to c0710c92e8b3a44681d1321dcfd1360fc5
    * 7e1d8aafee Merge pull request #1957 from tophj-ibm/check-for-mounts-tests
    * 34e24997b2 Merge pull request #2081 from crosbymichael/debug
    * ec14a97f6f Merge pull request #2080 from crosbymichael/metrics
    * 6570c97942 Merge pull request #2084 from Random-Liu/simplify-mount-lookup
    * 1f5587247b Merge pull request #2082 from hinshun/refactor-client-push
    * d0779a6145 Simplify mount.Lookup.
    * e53cdc9a49 Refactor client push into helper function
    * d2f073c6f5 Add converter options to convert schema1 manifest to docker schema2 manifest
    * 55aa0b415b Don't enable debug endpoints in default config
    * 98b53e0dd3 Allow tcp debug address
    * 7615153271 Update prometheus client and go-metrics
    * fc1913a5a6 Add capability to build manpages from markdown
    * 14d402e289 Add overlay cleanup
    * f65cdc18a7 Use protobuf and runc setup scripts in .travis.yml
    * a8c5ff57e5 Cleanup loop devices after test failure
    * 051ac5dd63 running tests in a container
    * eed3b1c804 Merge pull request #2076 from stevvooe/content-testsuite-unique-seed
    * 3295bca5bf content/testsuite: pass context to hold lease
    * c517a005b5 content/testsuite: ensure unique content per test
    * 5f89502a24 Merge pull request #1790 from jessvalarezo/ctr-c-create
    * 0c07626faf Merge pull request #2073 from crosbymichael/revert-json
    * 2f06259a84 Revert "Add github.com/json-iterator/go to vendor"
    * d179c61231 Revert "Use jsoniteer for faster json encoding/decoding"
    * c6a7d10568 Merge pull request #2065 from dmcgowan/content-discard-over-truncate
    * b763777288 diff: rename differ to comparer
    * ec15fe95aa Merge pull request #2068 from crosbymichael/json
    * c024da2dec Fix vendor exclude
    * 4233b87b89 Use jsoniteer for faster json encoding/decoding
    * 43a9473a53 Add github.com/json-iterator/go to vendor
    * c71595f6e2 Merge pull request #2067 from crosbymichael/all-caps
    * a12f493bd3 Update copy to discard over truncate
    * 02d737f967 Add resume content test cases
    * 4e27c4d53d Add WithAllCapabilities as spec opt
    * 8f75d658d7 Add syndtr/gocapability to vendor
    * fc63a6cc3a Merge pull request #2066 from estesp/error-no-image
    * d4fb0709c9 Add error return for missing params in ctr images
    * 2c9ce2e693 ctr: add container create, config flag for spec
    * b580441f91 diff: resplit Applier from Differ
    * b268261446 Merge pull request #2059 from stevvooe/update-go-runc
    * 2448ae6976 Merge pull request #2054 from dmcgowan/fix-duplicate-tar-file
    * 7e4403540d Merge pull request #1969 from darrenstahlmsft/WindowsSnapshotter5
    * f534a20173 vendor: update go-runc to reduce gc pressure
    * 3fcc52b091 Merge pull request #2055 from stevvooe/aggressive-memory-shim
    * 9dd56e002c Merge pull request #2056 from stevvooe/reduce-channel-size
    * 71e9f6dac2 cmd/containerd-shim, reaper: reduce channel allocation
    * 0e8f08476c cmd/containerd-shim: aggressive memory reclamation
    * dfadd8ce75 Fix duplicate directories entries on metadata change
    * 8d32d9edfc Merge pull request #2052 from darrenstahlmsft/PullDenied
    * f404331e90 ctr: print error when pull auth fails
    * 95a0b3af95 Refactor checking for compressed diff type
    * e6280a7c82 Enable integration tests on Windows using snapshotter and differ
    * acf2087db9 Error on no rootfs provided
    * e981cc6289 Do not create new layer for View
    * dcff993653 Update Windows runtime to use snapshotter and differ layers
    * a5a9f91832 Implement Windows snapshotter and differ
    * 12eaf13f6f Merge pull request #2045 from Random-Liu/add-closer
    * d8f87a5a65 Add `Closer` in plugin.
    * d7efcbc083 Merge pull request #2036 from stevvooe/use-buffer-pools
    * ef485c80ec Merge pull request #2049 from dnephin/fix-errorf-return
    * 410db39d44 Merge pull request #2048 from crosbymichael/bump-runc
    * 1cd32fa68d Cleanup extra returns in tests
    * cee56a1226 Merge pull request #2047 from estesp/use-libcontainer-subreaper-api
    * f47f6af585 Remove unnecessary subreaper API from sys/
    * 8dfbd59e60 Update runc to 9f9c96235cc97674e935002fc3d78361b69
    * dc5964ccc2 Merge pull request #2037 from pauldotknopf/master
    * cd72819b53 archive, cio, cmd, linux: use buffer pools
    * 933979bd10 Merge pull request #2041 from estesp/trim-add-go-issue-link
    * b4c3cd7640 Add WithEnv and WithMount oci options
    * e78c77fd2b Add Golang issue link re: -trimpath to Makefile
    * e9432a7900 Merge pull request #2021 from kunalkushwaha/trimpath
    * 352178a56a Merge pull request #2035 from stevvooe/makefile-ordering
    * fe5da18f70 Makefile: ensure that `containerd-shim` gets added when installing
    * e5740ca612 Merge pull request #2007 from AkihiroSuda/cio-fifo-path
    * 4812f4be8f Merge pull request #2030 from Random-Liu/print-plugin-default-config
    * ad4f265497 trim code path in stack trace.
    * d5aa7655e2 Merge pull request #2032 from crosbymichael/stress-exec
    * 3d6fe5ad18 Print default plugin config.
    * 94602aea63 Add execs to stress tests
    * 823d3398ea Merge pull request #2023 from crosbymichael/exec-state
    * 2a730264aa Add Exec to process states
    * ba84c5fb38 Merge pull request #2019 from stevvooe/remove-log-modules
    * 5cab90d270 log: remove log "module" system
    * e1321c51a6 Merge pull request #2022 from denverdino/master
    * adfa9a2402 Fix NPE in dialer
    * 507a149488 cio: add WithFIFODir opt
    * acc6011ac1 Merge pull request #1960 from dmcgowan/images-removal-dirty
    * 80fc1f2d07 Merge pull request #2011 from darrenstahlmsft/ResolveErrors
    * 1338a4f022 Provide better error context on resolve failures
    * 8c4219dd77 Merge pull request #2014 from crosbymichael/issue-template
    * bd8ab7944d Add github issue template
    * aaf930eaf9 Merge pull request #2009 from crosbymichael/user-path
    * 901a906663 Merge pull request #2012 from darrenstahlmsft/HostVersion
    * baa5c8c13b Print host version in appveyor setup steps
    * 1f5ce14a82 Support getting uid/gid from rootfs path
    * 5b042945b0 Refactor get uid/gid from path
    * bbb5b2f15e Merge pull request #2001 from dmcgowan/fix-whiteout-rootpath
    * 384d46d8bd archive: check whiteout path before removal
    * d3292d9d2a Merge pull request #2002 from cpuguy83/fs_check_target_stat
    * 4a6e2975cf Merge pull request #1994 from AkihiroSuda/fix-user
    * 1645d8406d oci: simplify WithImageConfig
    * b99dc56817 oci: add TODO comments
    * 369d7c9545 oci: fix err variable scope
    * e0f8fb47bb copyFileInfo: do not err on chown if uid/gid match
    * 1167035be3 ctr: promote cOpts over opts, as oci.WithImageConfig requires snapshot
    * 90553efdef Merge pull request #1989 from crosbymichael/reaper
    * bf0236b457 Merge pull request #1991 from dnephin/fix-progress-panic
    * 0b449a4a51 Merge pull request #1982 from stevvooe/deletion-race-handling
    * c80ca4f4a2 services/tasks, linux: ignore shutdown tasks
    * 8db626e6ea Dont clear lines if the console width is unavailable
    * c4b1684528 Use a default width of 80
    * 9f5182f394 Remove reaper from containerd daemon
    * c602b85f80 Merge pull request #1987 from schomatis/revert-1937-add-native-build-i-option
    * 5fd9904684 Revert "Add go build option '-i' only for native builds"
    * 45fbc3b3c2 Merge pull request #1975 from dnephin/add-unconvert-linter
    * 787e1a2b69 Merge pull request #1970 from dmcgowan/lease-add-on-writer
    * 723196b268 Merge pull request #1981 from stevvooe/update-ttrpc-closed
    * 87cb12de32 vendor: update ttrpc for shutdown fix
    * 29ddd3d5fb Merge pull request #1931 from dmcgowan/tar-diff-include-parent-dirs
    * 184bc25629 Add unconvert linter
    * 0d8b093361 metadata: add content lease on existing content
    * 50a6c62492 Merge pull request #1977 from dnephin/add-vendor-validation
    * 315084fa15 Add a vendor check to CI
    * b5204b77cd Merge pull request #1978 from mlaventure/ctr-no-pivot-root
    * 2fb85c6f01 Merge pull request #1979 from crosbymichael/badge
    * 0cc79a6ff6 Add no-pivot flag to ctr
    * f6f0e258f6 Add CCI badge for containerd
    * b509e78578 Merge pull request #1976 from dnephin/move-dco-validation-out-of-makefile
    * ebbcececa1 Remove DCO check from makefile, move to .travis.yml
    * 1df6287150 Merge pull request #1968 from dmcgowan/mount-temp-dir-error-cleanup
    * aa68494541 Merge pull request #1972 from weekface/master
    * 284860d9e3 Fix some wrong links
    * dfd7ee122f Clean up error logs and messages in temp mount
    * 632f78a530 Merge pull request #1967 from crosbymichael/grpc-timing
    * 89fa154efd Update metadata image store to be initialized once
    * 5a54862ae5 Update namespace empty check to use buckets
    * fd29dbe4c8 Enable grpc timing histograms
    * 002c0e2901 Merge pull request #1887 from yanxuean/unmount-remove
    * e892671e39 Merge pull request #1965 from crosbymichael/hold-state-lock
    * cb58bb885a solve incorrect unmount
    * 2b29a92a64 Hold shim lock during state
    * 8b6909f22f Merge pull request #1964 from stevvooe/remove-silly-makefile-stuff
    * 7688af6f5b Merge pull request #1963 from crosbymichael/cri-maintainers
    * 1c8911b1f1 Makefile: no need to calculate GOOS
    * ab7150f0ff Merge pull request #1959 from containerd/netlify-config
    * b12e5794b1 Force ruby version for docs build
    * c09086464e Merge pull request #1958 from crosbymichael/roadmap
    * 88685b0475 Update roadmap.md with issue labels and milestones
    * 121a0861cb Add cri-containerd reviewers
    * 18ed54e548 Add cri-containerd maintainers
    * 5b931ca703 Merge pull request #1941 from crosbymichael/reviewers
    * fea2c381b1 Add build config for jekyll + netlify
    * eeb5ea8cd4 Create CNAME
    * 1a0c7ee8a0 Merge pull request #1955 from containerd/fix-website
    * 00ad7fe408 Fix website rendering via gh-pages
    * a85b1f85b7 Merge pull request #1956 from dnephin/use-clockwork-for-testing-gc
    * 06edd193ef Small refactor of gc/scheduler to remove import of metadata
    * 4e755ad383 Merge pull request #1947 from jessvalarezo/ctr-snapshot-diff
    * 556c46d0a9 Merge pull request #1953 from jessvalarezo/diff-key-bug
    * 1d896a82c2 Merge pull request #1575 from Weichen81/arm-multi-arch
    * 5bc0c43c73 rootfs: remove upper snapshot after use
    * 625eb5e661 ctr: snapshots diff command
    * fdc9840e63 Revert "Emit unmodified change events for directories"
    * c9dd974c27 Add parent directories to tar
    * e479165a38 Merge pull request #1903 from darrenstahlmsft/ArchiveOpts
    * d8cf1f5120 Merge pull request #1945 from dmcgowan/nanosecond-time-and
    * 3fa104f843 Merge pull request #1930 from crosbymichael/proc-exists
    * 88d59d37fa Update nanosecond diff comparison
    * ab30079e1b Add @dnephin and @jessvalarezo as reviewers
    * 33bc250920 Add concept of a review to containerd
    * c6b8e57bad Only lock on map get for process state
    * 8e598fcb21 Check that process exists before it is returned
    * c07ede497d Merge pull request #1940 from schomatis/fix-io-testnewattach-race
    * 634a0e8008 Merge pull request #1939 from schomatis/update-getting-started-stdio
    * eda50b1fa6 Fix race condition in IO test (TestNewAttach)
    * f61f60e01e Update getting-started guide with the new stdio implementation
    * 3affaff67b Merge pull request #1937 from schomatis/add-native-build-i-option
    * 55b5e356de Added go build option '-i' only for native builds
    * cd05decbe2 Merge pull request #1936 from kolyshkin/netgo
    * cbc33018b3 ctr: Add a test file to test cpu getCpuVariant
    * 2517e13a5e ctr: Add Variant field to default test expected result
    * 3192b36ab9 ctr: Add variant to ARM's DefaultSpec string
    * a047abb1f6 ctr: Identify the platform.variant for ARM platforms
    * 4355ba2f83 ctr: Add helpers to database to check Linux and ARM arch
    * efc5df5773 BUILDING.md: add netgo for static build
    * 1a560540b9 Merge pull request #1811 from dnephin/trim-makefile
    * cc9216c1dd Remove go install from Makefile
    * a921fb65ad Merge pull request #1904 from dnephin/less-verbose-ci
    * 984824d489 Merge pull request #1926 from crosbymichael/ctr-help
    * 9bb2a6f769 Merge pull request #1900 from yanxuean/filter
    * 274ce69f93 Less verbose build output
    * 399e3c57c3 Change ctr help for mount from dest to dst
    * 71d1e55ca3 Merge pull request #1925 from dmcgowan/parent-directory-inclusion
    * d4317a1b0d Fix parent directories not included in tar
    * afbbe43745 Merge pull request #1895 from dnephin/refactor-cio
    * f33f49e30f Merge pull request #1924 from crosbymichael/fix-gauge
    * c195ebb3e2 Implement archive.Apply on Windows
    * 0b318b476a Fix gauge constant
    * 5956e152d5 Merge pull request #1923 from crosbymichael/stress-size
    * 0725b60402 Add binary sizes to stress test metrics
    * 00bc24fcea Merge pull request #1917 from dnephin/less-verbose-tests
    * 7c37625af4 Merge pull request #1914 from stevvooe/stabilize-snapshot-tree-output
    * 05537b0d82 Merge pull request #1922 from crosbymichael/bump-runc
    * a0f7bbb103 Update runc to 7f24b40cc5423969b4554ef04ba0b00e2
    * fad72b6ae4 Merge pull request #1910 from crosbymichael/stress-json
    * 5971d369e0 Merge pull request #1916 from dnephin/fix-pull-after-failure
    * 10ef7f37c7 Merge pull request #1912 from clnperez/threshold-test
    * 49fffe8ec7 Less verbose tests
    * 9184908075 Fix image pull after a failure
    * 6ae0f5f7e2 Add error metric for stress tests
    * 224417aab7 add testcase for event.exchange and refactor
    * 9aeeefae55 cmd/ctr: stablize output of snapshot tree
    * f34d030178 Add unit test for cio
    * 1607a9e0ca check for threshold, not range
    * 652e078078 Add commit to stress metric
    * 4d55298aab Add prom timer to stress
    * 03bc5e974d Merge pull request #1906 from stevvooe/change-on-oom-failure
    * cb423f8360 Merge pull request #1907 from Random-Liu/fix-deadlock
    * 0eebf9051b Fix containerd deadlock.
    * af5d03e8e9 server: only warn on failed OOM score adjust
    * 7d4337e738 Reduce the number of IO constructors
    * c71bee7b8a Vendor go-winio
    * ca5f16c33e Move stress worker to new file
    * 9fcca96771 Add json output to stress test tool
    * a901091f7c Rename cio.Creation to cio.Creator
    * 3146019918 Refactor cio.DirectIO
    * f79ec5b55f Cleanup cio.FIFOSet interface
    * 6393165b09 Merge pull request #1894 from dnephin/cio-cancel-close
    * dc4533d386 Merge pull request #1901 from stevvooe/update-components
    * 57bf39194b RELEASES.md: update components for 1.0 release
    * 65665ab807 Always Cancel before Close
    * c2cedac2ec Merge pull request #1899 from YaoZengzeng/fix
    * 21c260398d add missing dependency in code example
    * 31dabf0c7d Merge pull request #1892 from estesp/fix-release-link
    * ad6e751ede Merge pull request #1891 from crosbymichael/new-panic
    * cf741bc51b Fix typo in release link
    * f78bad2cc7 Remove panic from newCommand
    * a6e68ca4d8 Merge pull request #1888 from thaJeztah/update-grpc
    * ce3e32680d Bump gRPC to v1.7.4
    * 1eea02c23b Merge pull request #1886 from stevvooe/remove-hints
    * c98a067619 Merge pull request #1890 from thaJeztah/bump-runtime-spec-1.0.1
    * 83bbb9a11a Merge pull request #1885 from stevvooe/lockdown-1.0-api
    * 8b1fd0875a Bump runtime-spec and image-spec to 1.0.1
    * 0eec9c078a Fix missing libcontainer syscall file
    * ebf80ab943 remotes: remove unused hints
    * c5fe021d5e 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**             29da22c6171a4316169f9205ab6c49f59b5b852f -> 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
    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
    
    * f630d5f0a6 Merge pull request #2292 from dmcgowan/prepare-1.1.0-rc.2
    * dc47f11963 Prepare 1.1.0-rc.2
    * 35f0ff957d Merge pull request #2291 from dmcgowan/release-dependencies-changelog
    * 764d764f09 Merge pull request #2286 from dmcgowan/multiple-snapshot-links
    * 6c01529057 Clean up dependency output
    * e03eafa102 Merge pull request #2290 from Random-Liu/update-cri-plugin
    * 6da553e112 Update `cri` plugin to v1.0.0-rc.2.
    * f5e3e67dad gc: add support for multiple snapshot labels
    * 7f053943ca Merge pull request #2186 from stevvooe/update-grpc-110
    * b1d2f1df1c Merge pull request #2283 from crosbymichael/image
    * d2c1b6a54e Merge pull request #2282 from crosbymichael/close
    * 367666091b Add NewImage to return a client Image impl
    * c47cbe7b57 Only close if conn exists
    * 9c238a64e9 Merge pull request #2281 from stevvooe/update-11-api
    * b5cbe7b590 vendor: update grpc to 1.10.1
    * cf9986e865 api: update API capture for 1.1 release
    * 076cf7f16e Merge pull request #2278 from stevvooe/remove-google-rpc
    * 7610d9490e Merge pull request #2279 from estesp/update-gover-travis
    * b28aa0e071 Merge pull request #2276 from stevvooe/protect-the-token
    * 27a14f1a9d remotes/docker: protect secret with a mutex
    * 37765fbde5 Track Go 1.10 point releases in travis
    * caac3bca3e protobuf: remove generated google/rpc files
    * f1cea3fa7a Merge pull request #2277 from crosbymichael/update-validation
    * 9af8d56cdd Allow image and snapshotkey to be updated
    * 2bc17ef2cb Merge pull request #2275 from dmcgowan/prepare-1.1.0-rc.1
    * dabc22f47c Prepare 1.1.0-rc.1
    * 49139695aa Merge pull request #2274 from estesp/debug-travis
    * b769cce904 Fix tests using invalid ID
    * ad2548adb4 Merge pull request #2270 from Random-Liu/update-cri-plugin
    * 45407846f3 Test whether use of `exit` is hiding errors
    * 9d9d1bc13c Merge pull request #2269 from justincormack/WithPrivileged
    * 6c02c5cf0a Merge pull request #2272 from dmcgowan/fix-platform-pull-test
    * 9f3db59e0a Update multiplatform pull test
    * 903191072e Add --privileged option to ctr run
    * 062c3a00ef Add a WithPrivileged OCI constructor and the options needed to build it
    * 89d74986cc Update `cri` plugin to v1.0.0-rc.1.
    * d1b3ea4061 Merge pull request #2268 from justincormack/init-null-spec
    * 417c923d65 Merge pull request #2266 from eirinikos/update-license
    * 0ee2f35e43 Consistently add empty types where they are nil in spec
    * 8c2acf45fb Merge pull request #2265 from stevvooe/lockdown-api
    * c0c92f6b34 Edit Containerd license info so GitHub recognizes it
    * ebd96a19d3 api: lock down api for 1.1 release
    * 04efcc83a2 Merge pull request #2261 from AkihiroSuda/native-snapshotter
    * 83e35b3d3a enable native (formerly naive) snapshotter by default
    * bf5112e8ec Merge pull request #2259 from Random-Liu/cleanup-with-user
    * 1a9f9e65b9 Merge pull request #2258 from mlaventure/fix-stupid-typo
    * 00b600a605 Improve WithUser comments and code style.
    * c0f7fcd910 Merge pull request #2257 from Random-Liu/add-with-user
    * 81feacd393 Fix typo in CreateUnixSocket error message
    * 45b0045593 Add oci.WithUser helper function.
    * 84a7b9c115 Merge pull request #2255 from mlaventure/unix-socket-toolong-error-msg
    * 3c3a676490 Return a better error message is unix socket path is too long.
    * 606be14859 Merge pull request #2238 from tklauser/runc-libapparmor-dep
    * ac5432a06b Merge pull request #2253 from stevvooe/report-zfs-correctly
    * 7722db0bc5 Merge pull request #2251 from stevvooe/report-aufs-correctly
    * ca4ccf4afc vendor: update zfs dependency
    * bea2304ca4 vendor: update aufs dependency
    * cbfc9223a9 Merge pull request #2241 from justincormack/ambient_seccomp
    * def3069a67 Merge pull request #2245 from darrenstahlmsft/CloseFail
    * a74903a307 Drop libapparmor dependency from runc build docs
    * 84f6fce240 Make hcsshim layerwriter close a fatal error
    * 9435aeeb30 The set of bounding capabilities is the largest group
    * 79963209f6 Merge pull request #2239 from estesp/fix-test-typeurl
    * dd1085c922 Fix typo in metadata test typeurl string
    * fec0a1ba89 Merge pull request #2237 from dmcgowan/fix-pull-uncompressed-label
    * bfa7e59cba Merge pull request #2236 from dmcgowan/update-releases-md
    * d608e3d9dc Fix label being put on snapshot instead of content
    * e0424e2c76 Add CRI API to releases file
    * 7833fb49fd Merge pull request #2225 from dmcgowan/prepare-1.1.0-rc0
    * 92198a60c5 Prepare 1.1.0-rc.0 release
    * ea37521fda Merge pull request #2233 from Random-Liu/update-cri
    * 74e45c0392 Update cri validation test version.
    * 8958b489ba Update to cri v1.0.0-rc.0
    * 2aa2aecbb3 Merge pull request #2229 from stevvooe/timeout-fifo-creation
    * ad6d02b881 Merge pull request #2221 from AkihiroSuda/content-small-blob
    * a76f230984 content/testsuite: include small blob test in standard suite
    * a0c1abba47 Merge pull request #2228 from stevvooe/allow-configuration-msg-size
    * acc71293c5 server: allow configuration default send/recv message sizes
    * 9754696ff5 linux/prox: timeout fifo creation
    * 8a7e17ef96 Merge pull request #2227 from stevvooe/include-aufs-default
    * ab8e05ac50 cmd/containerd: include aufs by default
    * 3e8e9d3ed7 Merge pull request #2223 from dmcgowan/with-lease-context
    * 7b323b1402 services/content: fix reading a blob which is smaller than the read buffer.
    * 382b313c51 Merge pull request #2222 from ijc/ignore-sockets-in-archiver
    * 43d0a5cb60 Pass in context to lease done function in client
    * 07dfb0368a Merge pull request #2220 from stevvooe/redundant-pkg-name
    * 804249cdcf Merge pull request #2214 from miaoyq/fixes-config-bug
    * 9b111bdc39 Add ignore socket test
    * 903ee88368 cmd/ctr/app: remove redundant package name
    * 2ec3382d2d Ignore sockets when creating a tar stream of a layer
    * 9304193b8c Merge pull request #2219 from dmcgowan/fix-lock-on-schema1-configs
    * 5304ef294b Add writer open helper to handle unavailable refs
    * d465f858a0 Fixes a default config bug of gc scheduler
    * 4c8bbb55b7 Merge pull request #2216 from crosbymichael/task-id
    * 9b9a0ac8ad Add task.ID() API
    * f5d7bfb56e Merge pull request #2213 from crosbymichael/runc
    * 3c1ef1a714 Merge pull request #2212 from dmcgowan/fix-overlay-cleanup-race
    * f117459c35 Bump runc to 69663f0bd4b60df09991c08812a60108003fa
    * ee84187a6a Merge pull request #2096 from stevvooe/include-zfs-by-default
    * a0b818e093 Merge pull request #2200 from jessvalarezo/multiarch-pulls
    * 94cf25f7db overlay: fix cleanup directory deletion race
    * f4113a903a containerd: include zfs plugin by default
    * b307df2723 Merge pull request #2207 from jessvalarezo/ctr-task-d-update
    * 1a930e502b Merge pull request #2175 from Random-Liu/plugin-cri-cli
    * 8fc382cba3 Merge pull request #2208 from jessvalarezo/windows-runtime-platform
    * ea6a10c412 Add cri subcommand and add ctr/command package
    * 9460f94c10 Update containerd/cri to 0c876040681ebe8a291fa2cebefdcc2796fa3fc8
    * 54a46068a1 windows: define platform in runtime plugin init
    * e343006b8f ctr: allow for force kill when deleting task process
    * 6b0109942f Merge pull request #2206 from stevvooe/images-alias
    * 220a479292 Merge pull request #1833 from dmcgowan/snapshot-gc-3rd-phase
    * ae11d8c64b cmd/ctr/images: add `i` alias for images command
    * c3cf3d7822 allow content to be pulled for specific platform(s), all platforms
    * b3b95c0a2a Merge pull request #2154 from dmcgowan/shared-content-ingests
    * 3013762fc5 Merge pull request #2203 from Random-Liu/support-in-process-integration
    * 23ccbdd64f Merge pull request #2159 from AkihiroSuda/check-overlay
    * 1128b3d664 Add service plugin and support in process integration.
    * ba93435337 Temporary cri-containerd change
    * edf7f410fb Merge pull request #2199 from estesp/vndr-cgroups-fix-licenses
    * e38b2bbc3f Update cgroups vendor for license headers/bug fix
    * 44524909d1 Merge pull request #2197 from crosbymichael/deps
    * 179382028a Update containerd deps
    * 544717986d Merge pull request #2192 from kunalkushwaha/update-readme-ltag
    * 224ecf0d71 Adds note about applying license header
    * 856ea51c8b Merge pull request #2182 from AkihiroSuda/shimtest
    * 77a5804f6a Merge pull request #2178 from kunalkushwaha/file-header-ci-check
    * 5368984859 Merge pull request #2160 from ijc/ctr-run-unpack
    * db1630d0bb Merge pull request #2190 from stevvooe/vendor-update-btrfs
    * 23751c9ced vendor: update btrfs dependency
    * d086e56255 Merge pull request #2187 from crosbymichael/sigpipe
    * 1eabab31aa Handle SIGPIPE in shims
    * 5cc915c26c overlay: add Supported() checker
    * f040e6ab59 CI check for file-header added file-header check using github.com/kunalkushwaha/ltag
    * 2b6b99b4a1 Merge pull request #2184 from kunalkushwaha/oci-error
    * a1b511fb80 Merge pull request #2177 from crosbymichael/file-io
    * 142ecddd0d Merge pull request #2180 from AkihiroSuda/fix-ctr-c-create-unix
    * 05513284e7 ctr: add UNIX-specific flags to `ctr c create`
    * 125fdeff8a linux: fix runtime-root propagation
    * 6ed4e9e106 better image config parse error. compatible oci runtime version printed with parse error
    * 3491b9ea4a Copyright header added
    * e6a3dd3550 Merge pull request #2171 from ruediger-maass/resolver401
    * fd6335f74d Merge pull request #2163 from AkihiroSuda/userns-mknod
    * c553882adc Refactor shim to support file logging
    * 949ddbabb5 Merge pull request #2168 from estesp/update-go-vers
    * b3a4e63c69 Merge pull request #2173 from AkihiroSuda/fix-shim-runtime-root
    * faf2781dd2 linux: propagate --runtime-root to shim properly
    * 373f1e5612 Adds handling of 401 for POST /v2/token without authentication
    * 6aa612dfc2 Update recommended versions to Go 1.10
    * f334749967 Merge pull request #2165 from jessvalarezo/platforms-parse
    * c3971b187f Merge pull request #2164 from crosbymichael/density
    * ac8008437a update platforms Parse to return platform spec, decouple matcher
    * a2ef6952f2 Add density stress test
    * fd2e1f6dec Merge pull request #2162 from stevvooe/use-go1.10
    * fffc111ba8 archive: fix logic for skipping mknod when running in userns
    * 25c403415a Merge pull request #2151 from Random-Liu/fix-load-task
    * 9cdd036393 build: bump to Go 1.10
    * 4ac4fd0b6a Close io after task deletion to avoid race condition.
    * 0273e970a4 Merge pull request #2161 from IRCody/cio_panic
    * 0b86dfbc83 Merge pull request #2156 from Random-Liu/update-cri-containerd
    * 4c903c356b Update critools and run critest in parallel.
    * 4c5ebfee96 Fix panics in cio/io_unix.go
    * f48cc7d7fe ctr: unpack the image on run if necessary
    * ad04781e3e Update cri-containerd to 5bd99af7dbfc887d2c62af3949c8d01424c43f78
    * 5bd99af7db Merge pull request #2097 from Random-Liu/vendor-cri-plugin
    * a1a67899f8 Shared content across namespaces
    * b3aeba7062 Allow test runners to wrap contexts
    * 9463fcbbe7 Merge pull request #2152 from cpuguy83/remove_useless_log
    * c520ac5f87 Remove erroneous log message
    * 3b4fcf771a Merge pull request #2112 from crosbymichael/temp-mounts
    * fc87dce767 Merge pull request #2149 from crosbymichael/reconnect
    * 7b653dc9ed Add client.Reconnect API
    * 255ad41cfc Merge pull request #2008 from thaJeztah/bump-golang-to-1.10
    * b17bcb7284 Regenerate protos with Go 1.10, and make check conditional
    * 931000c041 Bump to Go 1.10
    * 916cdb41a1 Merge pull request #2147 from darrenstahlmsft/RemoveServicing
    * 56ebee8368 Merge pull request #2146 from crosbymichael/pid-file
    * 243467aa96 Removing Windows servicing containers
    * d3a8055e2d Add --pid-file to `ctr`
    * 129167132c Merge pull request #2108 from kunalkushwaha/license-header
    * 5a86e83d83 Merge pull request #2142 from seemethere/update_continuity
    * b12c3215a0 Licence header added
    * 735114f500 Update continuity vendor to d8fb85
    * fa91b905e9 Update vendors.
    * 809a99a39e Vendor cri plugin and add critest
    * 6a50dca196 Merge pull request #2141 from estesp/with-linuxns
    * e4e53bf486 Add --with-ns flag to ctr run/create
    * ea58933dbc Merge pull request #2132 from tophj-ibm/lower-mkfs-size
    * 1392ad2b54 Merge pull request #2139 from estesp/godoc-typo
    * 849fed09e3 Merge pull request #2137 from tophj-ibm/bump-go-version
    * 8043f26651 [contrib] bump golang
    * 18be82118d Clean up client Subscribe docs; remove a typo
    * 6e3701141b [testing] use smaller filesize on 4KB pagesize systems
    * aa82d17d1d Merge pull request #2079 from estesp/man-pages
    * 8f183b5ee9 Add basic manpages for ctr, containerd, containerd-config
    * b2ec177bb2 Call temp mounts and unmount in containerd server
    * bc974a7a32 Create temp mount location manager
    * 002cabade8 Merge pull request #2131 from AkihiroSuda/split-pkg-cmd-containerd-2
    * d7280ce2fb cmd/containerd: split package for cli.App
    * af593cf5ab Merge pull request #2130 from justincormack/environmnet
    * eab5d87af1 Fix typo in variable name
    * dd920d99c8 Merge pull request #2125 from estesp/website-update
    * efb813f18b Merge pull request #2126 from dmcgowan/fix-2119
    * a929f9c746 Add further updates for website refresh
    * ca3eb742fd Update continuity vendor
    * 2a2c8aafba Add test for consecutive directory removal
    * 43b655b557 Link Docker release notes for containerd version
    * 38ef0b6d3c Updates to containerd.io index page
    * 7022a19a4c Merge pull request #2024 from dnephin/replace-testify
    * 2cd6b83b9b Merge pull request #2123 from BooleanCat/master
    * 3279acca82 Check timestamps in snapshot storage test suite
    * 37aa41b164 Cleanup after migration
    * ef48a0268e Migrate to gotestyourself/assert
    * 1719a6e17a Vendor gotestyourself
    * 19e9e1642a Fix typo in docs
    * 5471ba9445 Merge pull request #2117 from dmcgowan/update-fetch-handlers
    * 944a9ade37 Update fetch handling
    * d3a7a92d30 Merge pull request #2118 from AkihiroSuda/narrower-interface
    * ee70879202 *: use narrower content interfaces
    * ee6ffdd91e Merge pull request #2116 from crosbymichael/bump-runc
    * 57011c5b89 Merge pull request #2114 from crosbymichael/stress-errors
    * 5ae204ff65 Merge pull request #2115 from justincormack/fallthrough
    * 73837b11db Update runc to a618ab5a0186905949ee463dbb762c3d23e
    * 35be3d5127 Remove a really confusing fallthrough
    * 80e6bbfc5d Merge pull request #2113 from cpuguy83/use_continuity_copy
    * e68bdbe9d9 Capture more error locations during stress tests
    * c776b6d8d9 Use continuity fs package
    * f12ba2407e Merge pull request #2111 from Random-Liu/fix-trace-level
    * 85a66da055 Merge pull request #2105 from Random-Liu/support-disable-plugins
    * f2c585a59a Fix trace level support.
    * eee592c3ac Support disable plugins.
    * 424c0fb59d Merge pull request #2075 from hinshun/converter-mediatypes
    * 0d9995e6e2 Merge pull request #2109 from crosbymichael/onclose
    * 95d4f53fbe Delete task on dead shim
    * e92c913ea5 Merge pull request #2106 from Random-Liu/add-trace-level-support
    * 87d15a5ffc Set OnClose shim function
    * 9745a4d448 Update ttrpc to d4528379866b0ce7e9d71f3eb96f0582fc
    * 050ff32dea Support trace level.
    * aa49e704e2 Merge pull request #2095 from dmcgowan/fix-whiteout-parent-directories
    * 1a4f609526 Merge pull request #2098 from dankohn/master
    * 48d27e4e74 Change name of LICENSE
    * ae3c72c853 Merge pull request #2099 from tkporter/master
    * 78bd07afef Merge pull request #1746 from AkihiroSuda/split-differ-interface
    * 13733b6a65 Merge pull request #2100 from kunalkushwaha/testsuite-typo-fix
    * 549ec7b9dd Merge pull request #2091 from crosbymichael/shim-size
    * 1d6047aa71 Testcase name corrected
    * d994d08664 Add time type conversion for 32bit Unix platforms
    * d778dd15d8 Fixes missing whiteout parent directories
    * 83cf371556 Merge pull request #2090 from AkihiroSuda/remove-wtf
    * 254807da5b Merge pull request #2092 from dnephin/fix-vendor-validation
    * 2125d8efc3 Fix vendor validation
    * 8ee29a17e6 Bump gc threshold to 40%
    * 36a2deb029 vendor: update BurntSushi/toml for MIT license
    * 44f6bc40d4 Merge pull request #2088 from stevvooe/update-toml
    * 85678e1885 vendor: update BurntSushi/toml for MIT license
    * 1fd2b5783a Add overlay options for making cleanup asynchronous
    * db78450e8b Remove grpclogger from log package
    * ea00fc793b Remove protobuf for mount in shim
    * ba61af665d Merge pull request #2086 from crosbymichael/bump-cgroups
    * 5915c9ab5e Bump cgroups to c0710c92e8b3a44681d1321dcfd1360fc5
    * 7e1d8aafee Merge pull request #1957 from tophj-ibm/check-for-mounts-tests
    * 34e24997b2 Merge pull request #2081 from crosbymichael/debug
    * ec14a97f6f Merge pull request #2080 from crosbymichael/metrics
    * 6570c97942 Merge pull request #2084 from Random-Liu/simplify-mount-lookup
    * 1f5587247b Merge pull request #2082 from hinshun/refactor-client-push
    * d0779a6145 Simplify mount.Lookup.
    * e53cdc9a49 Refactor client push into helper function
    * d2f073c6f5 Add converter options to convert schema1 manifest to docker schema2 manifest
    * 55aa0b415b Don't enable debug endpoints in default config
    * 98b53e0dd3 Allow tcp debug address
    * 7615153271 Update prometheus client and go-metrics
    * fc1913a5a6 Add capability to build manpages from markdown
    * 14d402e289 Add overlay cleanup
    * f65cdc18a7 Use protobuf and runc setup scripts in .travis.yml
    * a8c5ff57e5 Cleanup loop devices after test failure
    * 051ac5dd63 running tests in a container
    * eed3b1c804 Merge pull request #2076 from stevvooe/content-testsuite-unique-seed
    * 3295bca5bf content/testsuite: pass context to hold lease
    * c517a005b5 content/testsuite: ensure unique content per test
    * 5f89502a24 Merge pull request #1790 from jessvalarezo/ctr-c-create
    * 0c07626faf Merge pull request #2073 from crosbymichael/revert-json
    * 2f06259a84 Revert "Add github.com/json-iterator/go to vendor"
    * d179c61231 Revert "Use jsoniteer for faster json encoding/decoding"
    * c6a7d10568 Merge pull request #2065 from dmcgowan/content-discard-over-truncate
    * b763777288 diff: rename differ to comparer
    * ec15fe95aa Merge pull request #2068 from crosbymichael/json
    * c024da2dec Fix vendor exclude
    * 4233b87b89 Use jsoniteer for faster json encoding/decoding
    * 43a9473a53 Add github.com/json-iterator/go to vendor
    * c71595f6e2 Merge pull request #2067 from crosbymichael/all-caps
    * a12f493bd3 Update copy to discard over truncate
    * 02d737f967 Add resume content test cases
    * 4e27c4d53d Add WithAllCapabilities as spec opt
    * 8f75d658d7 Add syndtr/gocapability to vendor
    * fc63a6cc3a Merge pull request #2066 from estesp/error-no-image
    * d4fb0709c9 Add error return for missing params in ctr images
    * 2c9ce2e693 ctr: add container create, config flag for spec
    * b580441f91 diff: resplit Applier from Differ
    * b268261446 Merge pull request #2059 from stevvooe/update-go-runc
    * 2448ae6976 Merge pull request #2054 from dmcgowan/fix-duplicate-tar-file
    * 7e4403540d Merge pull request #1969 from darrenstahlmsft/WindowsSnapshotter5
    * f534a20173 vendor: update go-runc to reduce gc pressure
    * 3fcc52b091 Merge pull request #2055 from stevvooe/aggressive-memory-shim
    * 9dd56e002c Merge pull request #2056 from stevvooe/reduce-channel-size
    * 71e9f6dac2 cmd/containerd-shim, reaper: reduce channel allocation
    * 0e8f08476c cmd/containerd-shim: aggressive memory reclamation
    * dfadd8ce75 Fix duplicate directories entries on metadata change
    * 8d32d9edfc Merge pull request #2052 from darrenstahlmsft/PullDenied
    * f404331e90 ctr: print error when pull auth fails
    * 95a0b3af95 Refactor checking for compressed diff type
    * e6280a7c82 Enable integration tests on Windows using snapshotter and differ
    * acf2087db9 Error on no rootfs provided
    * e981cc6289 Do not create new layer for View
    * dcff993653 Update Windows runtime to use snapshotter and differ layers
    * a5a9f91832 Implement Windows snapshotter and differ
    * 12eaf13f6f Merge pull request #2045 from Random-Liu/add-closer
    * d8f87a5a65 Add `Closer` in plugin.
    * d7efcbc083 Merge pull request #2036 from stevvooe/use-buffer-pools
    * ef485c80ec Merge pull request #2049 from dnephin/fix-errorf-return
    * 410db39d44 Merge pull request #2048 from crosbymichael/bump-runc
    * 1cd32fa68d Cleanup extra returns in tests
    * cee56a1226 Merge pull request #2047 from estesp/use-libcontainer-subreaper-api
    * f47f6af585 Remove unnecessary subreaper API from sys/
    * 8dfbd59e60 Update runc to 9f9c96235cc97674e935002fc3d78361b69
    * dc5964ccc2 Merge pull request #2037 from pauldotknopf/master
    * cd72819b53 archive, cio, cmd, linux: use buffer pools
    * 933979bd10 Merge pull request #2041 from estesp/trim-add-go-issue-link
    * b4c3cd7640 Add WithEnv and WithMount oci options
    * e78c77fd2b Add Golang issue link re: -trimpath to Makefile
    * e9432a7900 Merge pull request #2021 from kunalkushwaha/trimpath
    * 352178a56a Merge pull request #2035 from stevvooe/makefile-ordering
    * fe5da18f70 Makefile: ensure that `containerd-shim` gets added when installing
    * e5740ca612 Merge pull request #2007 from AkihiroSuda/cio-fifo-path
    * 4812f4be8f Merge pull request #2030 from Random-Liu/print-plugin-default-config
    * ad4f265497 trim code path in stack trace.
    * d5aa7655e2 Merge pull request #2032 from crosbymichael/stress-exec
    * 3d6fe5ad18 Print default plugin config.
    * 94602aea63 Add execs to stress tests
    * 823d3398ea Merge pull request #2023 from crosbymichael/exec-state
    * 2a730264aa Add Exec to process states
    * ba84c5fb38 Merge pull request #2019 from stevvooe/remove-log-modules
    * 5cab90d270 log: remove log "module" system
    * e1321c51a6 Merge pull request #2022 from denverdino/master
    * adfa9a2402 Fix NPE in dialer
    * 507a149488 cio: add WithFIFODir opt
    * acc6011ac1 Merge pull request #1960 from dmcgowan/images-removal-dirty
    * 80fc1f2d07 Merge pull request #2011 from darrenstahlmsft/ResolveErrors
    * 1338a4f022 Provide better error context on resolve failures
    * 8c4219dd77 Merge pull request #2014 from crosbymichael/issue-template
    * bd8ab7944d Add github issue template
    * aaf930eaf9 Merge pull request #2009 from crosbymichael/user-path
    * 901a906663 Merge pull request #2012 from darrenstahlmsft/HostVersion
    * baa5c8c13b Print host version in appveyor setup steps
    * 1f5ce14a82 Support getting uid/gid from rootfs path
    * 5b042945b0 Refactor get uid/gid from path
    * bbb5b2f15e Merge pull request #2001 from dmcgowan/fix-whiteout-rootpath
    * 384d46d8bd archive: check whiteout path before removal
    * d3292d9d2a Merge pull request #2002 from cpuguy83/fs_check_target_stat
    * 4a6e2975cf Merge pull request #1994 from AkihiroSuda/fix-user
    * 1645d8406d oci: simplify WithImageConfig
    * b99dc56817 oci: add TODO comments
    * 369d7c9545 oci: fix err variable scope
    * e0f8fb47bb copyFileInfo: do not err on chown if uid/gid match
    * 1167035be3 ctr: promote cOpts over opts, as oci.WithImageConfig requires snapshot
    * 90553efdef Merge pull request #1989 from crosbymichael/reaper
    * bf0236b457 Merge pull request #1991 from dnephin/fix-progress-panic
    * 0b449a4a51 Merge pull request #1982 from stevvooe/deletion-race-handling
    * c80ca4f4a2 services/tasks, linux: ignore shutdown tasks
    * 8db626e6ea Dont clear lines if the console width is unavailable
    * c4b1684528 Use a default width of 80
    * 9f5182f394 Remove reaper from containerd daemon
    * c602b85f80 Merge pull request #1987 from schomatis/revert-1937-add-native-build-i-option
    * 5fd9904684 Revert "Add go build option '-i' only for native builds"
    * 45fbc3b3c2 Merge pull request #1975 from dnephin/add-unconvert-linter
    * 787e1a2b69 Merge pull request #1970 from dmcgowan/lease-add-on-writer
    * 723196b268 Merge pull request #1981 from stevvooe/update-ttrpc-closed
    * 87cb12de32 vendor: update ttrpc for shutdown fix
    * 29ddd3d5fb Merge pull request #1931 from dmcgowan/tar-diff-include-parent-dirs
    * 184bc25629 Add unconvert linter
    * 0d8b093361 metadata: add content lease on existing content
    * 50a6c62492 Merge pull request #1977 from dnephin/add-vendor-validation
    * 315084fa15 Add a vendor check to CI
    * b5204b77cd Merge pull request #1978 from mlaventure/ctr-no-pivot-root
    * 2fb85c6f01 Merge pull request #1979 from crosbymichael/badge
    * 0cc79a6ff6 Add no-pivot flag to ctr
    * f6f0e258f6 Add CCI badge for containerd
    * b509e78578 Merge pull request #1976 from dnephin/move-dco-validation-out-of-makefile
    * ebbcececa1 Remove DCO check from makefile, move to .travis.yml
    * 1df6287150 Merge pull request #1968 from dmcgowan/mount-temp-dir-error-cleanup
    * aa68494541 Merge pull request #1972 from weekface/master
    * 284860d9e3 Fix some wrong links
    * dfd7ee122f Clean up error logs and messages in temp mount
    * 632f78a530 Merge pull request #1967 from crosbymichael/grpc-timing
    * 89fa154efd Update metadata image store to be initialized once
    * 5a54862ae5 Update namespace empty check to use buckets
    * fd29dbe4c8 Enable grpc timing histograms
    * 002c0e2901 Merge pull request #1887 from yanxuean/unmount-remove
    * e892671e39 Merge pull request #1965 from crosbymichael/hold-state-lock
    * cb58bb885a solve incorrect unmount
    * 2b29a92a64 Hold shim lock during state
    * 8b6909f22f Merge pull request #1964 from stevvooe/remove-silly-makefile-stuff
    * 7688af6f5b Merge pull request #1963 from crosbymichael/cri-maintainers
    * 1c8911b1f1 Makefile: no need to calculate GOOS
    * ab7150f0ff Merge pull request #1959 from containerd/netlify-config
    * b12e5794b1 Force ruby version for docs build
    * c09086464e Merge pull request #1958 from crosbymichael/roadmap
    * 88685b0475 Update roadmap.md with issue labels and milestones
    * 121a0861cb Add cri-containerd reviewers
    * 18ed54e548 Add cri-containerd maintainers
    * 5b931ca703 Merge pull request #1941 from crosbymichael/reviewers
    * fea2c381b1 Add build config for jekyll + netlify
    * eeb5ea8cd4 Create CNAME
    * 1a0c7ee8a0 Merge pull request #1955 from containerd/fix-website
    * 00ad7fe408 Fix website rendering via gh-pages
    * a85b1f85b7 Merge pull request #1956 from dnephin/use-clockwork-for-testing-gc
    * 06edd193ef Small refactor of gc/scheduler to remove import of metadata
    * 4e755ad383 Merge pull request #1947 from jessvalarezo/ctr-snapshot-diff
    * 556c46d0a9 Merge pull request #1953 from jessvalarezo/diff-key-bug
    * 1d896a82c2 Merge pull request #1575 from Weichen81/arm-multi-arch
    * 5bc0c43c73 rootfs: remove upper snapshot after use
    * 625eb5e661 ctr: snapshots diff command
    * fdc9840e63 Revert "Emit unmodified change events for directories"
    * c9dd974c27 Add parent directories to tar
    * e479165a38 Merge pull request #1903 from darrenstahlmsft/ArchiveOpts
    * d8cf1f5120 Merge pull request #1945 from dmcgowan/nanosecond-time-and
    * 3fa104f843 Merge pull request #1930 from crosbymichael/proc-exists
    * 88d59d37fa Update nanosecond diff comparison
    * ab30079e1b Add @dnephin and @jessvalarezo as reviewers
    * 33bc250920 Add concept of a review to containerd
    * c6b8e57bad Only lock on map get for process state
    * 8e598fcb21 Check that process exists before it is returned
    * c07ede497d Merge pull request #1940 from schomatis/fix-io-testnewattach-race
    * 634a0e8008 Merge pull request #1939 from schomatis/update-getting-started-stdio
    * eda50b1fa6 Fix race condition in IO test (TestNewAttach)
    * f61f60e01e Update getting-started guide with the new stdio implementation
    * 3affaff67b Merge pull request #1937 from schomatis/add-native-build-i-option
    * 55b5e356de Added go build option '-i' only for native builds
    * cd05decbe2 Merge pull request #1936 from kolyshkin/netgo
    * cbc33018b3 ctr: Add a test file to test cpu getCpuVariant
    * 2517e13a5e ctr: Add Variant field to default test expected result
    * 3192b36ab9 ctr: Add variant to ARM's DefaultSpec string
    * a047abb1f6 ctr: Identify the platform.variant for ARM platforms
    * 4355ba2f83 ctr: Add helpers to database to check Linux and ARM arch
    * efc5df5773 BUILDING.md: add netgo for static build
    * 1a560540b9 Merge pull request #1811 from dnephin/trim-makefile
    * cc9216c1dd Remove go install from Makefile
    * a921fb65ad Merge pull request #1904 from dnephin/less-verbose-ci
    * 984824d489 Merge pull request #1926 from crosbymichael/ctr-help
    * 9bb2a6f769 Merge pull request #1900 from yanxuean/filter
    * 274ce69f93 Less verbose build output
    * 399e3c57c3 Change ctr help for mount from dest to dst
    * 71d1e55ca3 Merge pull request #1925 from dmcgowan/parent-directory-inclusion
    * d4317a1b0d Fix parent directories not included in tar
    * afbbe43745 Merge pull request #1895 from dnephin/refactor-cio
    * f33f49e30f Merge pull request #1924 from crosbymichael/fix-gauge
    * c195ebb3e2 Implement archive.Apply on Windows
    * 0b318b476a Fix gauge constant
    * 5956e152d5 Merge pull request #1923 from crosbymichael/stress-size
    * 0725b60402 Add binary sizes to stress test metrics
    * 00bc24fcea Merge pull request #1917 from dnephin/less-verbose-tests
    * 7c37625af4 Merge pull request #1914 from stevvooe/stabilize-snapshot-tree-output
    * 05537b0d82 Merge pull request #1922 from crosbymichael/bump-runc
    * a0f7bbb103 Update runc to 7f24b40cc5423969b4554ef04ba0b00e2
    * fad72b6ae4 Merge pull request #1910 from crosbymichael/stress-json
    * 5971d369e0 Merge pull request #1916 from dnephin/fix-pull-after-failure
    * 10ef7f37c7 Merge pull request #1912 from clnperez/threshold-test
    * 49fffe8ec7 Less verbose tests
    * 9184908075 Fix image pull after a failure
    * 6ae0f5f7e2 Add error metric for stress tests
    * 224417aab7 add testcase for event.exchange and refactor
    * 9aeeefae55 cmd/ctr: stablize output of snapshot tree
    * f34d030178 Add unit test for cio
    * 1607a9e0ca check for threshold, not range
    * 652e078078 Add commit to stress metric
    * 4d55298aab Add prom timer to stress
    * 03bc5e974d Merge pull request #1906 from stevvooe/change-on-oom-failure
    * cb423f8360 Merge pull request #1907 from Random-Liu/fix-deadlock
    * 0eebf9051b Fix containerd deadlock.
    * af5d03e8e9 server: only warn on failed OOM score adjust
    * 7d4337e738 Reduce the number of IO constructors
    * c71bee7b8a Vendor go-winio
    * ca5f16c33e Move stress worker to new file
    * 9fcca96771 Add json output to stress test tool
    * a901091f7c Rename cio.Creation to cio.Creator
    * 3146019918 Refactor cio.DirectIO
    * f79ec5b55f Cleanup cio.FIFOSet interface
    * 6393165b09 Merge pull request #1894 from dnephin/cio-cancel-close
    * dc4533d386 Merge pull request #1901 from stevvooe/update-components
    * 57bf39194b RELEASES.md: update components for 1.0 release
    * 65665ab807 Always Cancel before Close
    * c2cedac2ec Merge pull request #1899 from YaoZengzeng/fix
    * 21c260398d add missing dependency in code example
    * 31dabf0c7d Merge pull request #1892 from estesp/fix-release-link
    * ad6e751ede Merge pull request #1891 from crosbymichael/new-panic
    * cf741bc51b Fix typo in release link
    * f78bad2cc7 Remove panic from newCommand
    * a6e68ca4d8 Merge pull request #1888 from thaJeztah/update-grpc
    * ce3e32680d Bump gRPC to v1.7.4
    * 1eea02c23b Merge pull request #1886 from stevvooe/remove-hints
    * c98a067619 Merge pull request #1890 from thaJeztah/bump-runtime-spec-1.0.1
    * 83bbb9a11a Merge pull request #1885 from stevvooe/lockdown-1.0-api
    * 8b1fd0875a Bump runtime-spec and image-spec to 1.0.1
    * 0eec9c078a Fix missing libcontainer syscall file
    * ebf80ab943 remotes: remove unused hints
    * c5fe021d5e 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**             29da22c6171a4316169f9205ab6c49f59b5b852f -> 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
    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
    
    * 2bc17ef2cb Merge pull request #2275 from dmcgowan/prepare-1.1.0-rc.1
    * dabc22f47c Prepare 1.1.0-rc.1
    * 49139695aa Merge pull request #2274 from estesp/debug-travis
    * b769cce904 Fix tests using invalid ID
    * ad2548adb4 Merge pull request #2270 from Random-Liu/update-cri-plugin
    * 45407846f3 Test whether use of `exit` is hiding errors
    * 9d9d1bc13c Merge pull request #2269 from justincormack/WithPrivileged
    * 6c02c5cf0a Merge pull request #2272 from dmcgowan/fix-platform-pull-test
    * 9f3db59e0a Update multiplatform pull test
    * 903191072e Add --privileged option to ctr run
    * 062c3a00ef Add a WithPrivileged OCI constructor and the options needed to build it
    * 89d74986cc Update `cri` plugin to v1.0.0-rc.1.
    * d1b3ea4061 Merge pull request #2268 from justincormack/init-null-spec
    * 417c923d65 Merge pull request #2266 from eirinikos/update-license
    * 0ee2f35e43 Consistently add empty types where they are nil in spec
    * 8c2acf45fb Merge pull request #2265 from stevvooe/lockdown-api
    * c0c92f6b34 Edit Containerd license info so GitHub recognizes it
    * ebd96a19d3 api: lock down api for 1.1 release
    * 04efcc83a2 Merge pull request #2261 from AkihiroSuda/native-snapshotter
    * 83e35b3d3a enable native (formerly naive) snapshotter by default
    * bf5112e8ec Merge pull request #2259 from Random-Liu/cleanup-with-user
    * 1a9f9e65b9 Merge pull request #2258 from mlaventure/fix-stupid-typo
    * 00b600a605 Improve WithUser comments and code style.
    * c0f7fcd910 Merge pull request #2257 from Random-Liu/add-with-user
    * 81feacd393 Fix typo in CreateUnixSocket error message
    * 45b0045593 Add oci.WithUser helper function.
    * 84a7b9c115 Merge pull request #2255 from mlaventure/unix-socket-toolong-error-msg
    * 3c3a676490 Return a better error message is unix socket path is too long.
    * 606be14859 Merge pull request #2238 from tklauser/runc-libapparmor-dep
    * ac5432a06b Merge pull request #2253 from stevvooe/report-zfs-correctly
    * 7722db0bc5 Merge pull request #2251 from stevvooe/report-aufs-correctly
    * ca4ccf4afc vendor: update zfs dependency
    * bea2304ca4 vendor: update aufs dependency
    * cbfc9223a9 Merge pull request #2241 from justincormack/ambient_seccomp
    * def3069a67 Merge pull request #2245 from darrenstahlmsft/CloseFail
    * a74903a307 Drop libapparmor dependency from runc build docs
    * 84f6fce240 Make hcsshim layerwriter close a fatal error
    * 9435aeeb30 The set of bounding capabilities is the largest group
    * 79963209f6 Merge pull request #2239 from estesp/fix-test-typeurl
    * dd1085c922 Fix typo in metadata test typeurl string
    * fec0a1ba89 Merge pull request #2237 from dmcgowan/fix-pull-uncompressed-label
    * bfa7e59cba Merge pull request #2236 from dmcgowan/update-releases-md
    * d608e3d9dc Fix label being put on snapshot instead of content
    * e0424e2c76 Add CRI API to releases file
    * 7833fb49fd Merge pull request #2225 from dmcgowan/prepare-1.1.0-rc0
    * 92198a60c5 Prepare 1.1.0-rc.0 release
    * ea37521fda Merge pull request #2233 from Random-Liu/update-cri
    * 74e45c0392 Update cri validation test version.
    * 8958b489ba Update to cri v1.0.0-rc.0
    * 2aa2aecbb3 Merge pull request #2229 from stevvooe/timeout-fifo-creation
    * ad6d02b881 Merge pull request #2221 from AkihiroSuda/content-small-blob
    * a76f230984 content/testsuite: include small blob test in standard suite
    * a0c1abba47 Merge pull request #2228 from stevvooe/allow-configuration-msg-size
    * acc71293c5 server: allow configuration default send/recv message sizes
    * 9754696ff5 linux/prox: timeout fifo creation
    * 8a7e17ef96 Merge pull request #2227 from stevvooe/include-aufs-default
    * ab8e05ac50 cmd/containerd: include aufs by default
    * 3e8e9d3ed7 Merge pull request #2223 from dmcgowan/with-lease-context
    * 7b323b1402 services/content: fix reading a blob which is smaller than the read buffer.
    * 382b313c51 Merge pull request #2222 from ijc/ignore-sockets-in-archiver
    * 43d0a5cb60 Pass in context to lease done function in client
    * 07dfb0368a Merge pull request #2220 from stevvooe/redundant-pkg-name
    * 804249cdcf Merge pull request #2214 from miaoyq/fixes-config-bug
    * 9b111bdc39 Add ignore socket test
    * 903ee88368 cmd/ctr/app: remove redundant package name
    * 2ec3382d2d Ignore sockets when creating a tar stream of a layer
    * 9304193b8c Merge pull request #2219 from dmcgowan/fix-lock-on-schema1-configs
    * 5304ef294b Add writer open helper to handle unavailable refs
    * d465f858a0 Fixes a default config bug of gc scheduler
    * 4c8bbb55b7 Merge pull request #2216 from crosbymichael/task-id
    * 9b9a0ac8ad Add task.ID() API
    * f5d7bfb56e Merge pull request #2213 from crosbymichael/runc
    * 3c1ef1a714 Merge pull request #2212 from dmcgowan/fix-overlay-cleanup-race
    * f117459c35 Bump runc to 69663f0bd4b60df09991c08812a60108003fa
    * ee84187a6a Merge pull request #2096 from stevvooe/include-zfs-by-default
    * a0b818e093 Merge pull request #2200 from jessvalarezo/multiarch-pulls
    * 94cf25f7db overlay: fix cleanup directory deletion race
    * f4113a903a containerd: include zfs plugin by default
    * b307df2723 Merge pull request #2207 from jessvalarezo/ctr-task-d-update
    * 1a930e502b Merge pull request #2175 from Random-Liu/plugin-cri-cli
    * 8fc382cba3 Merge pull request #2208 from jessvalarezo/windows-runtime-platform
    * ea6a10c412 Add cri subcommand and add ctr/command package
    * 9460f94c10 Update containerd/cri to 0c876040681ebe8a291fa2cebefdcc2796fa3fc8
    * 54a46068a1 windows: define platform in runtime plugin init
    * e343006b8f ctr: allow for force kill when deleting task process
    * 6b0109942f Merge pull request #2206 from stevvooe/images-alias
    * 220a479292 Merge pull request #1833 from dmcgowan/snapshot-gc-3rd-phase
    * ae11d8c64b cmd/ctr/images: add `i` alias for images command
    * c3cf3d7822 allow content to be pulled for specific platform(s), all platforms
    * b3b95c0a2a Merge pull request #2154 from dmcgowan/shared-content-ingests
    * 3013762fc5 Merge pull request #2203 from Random-Liu/support-in-process-integration
    * 23ccbdd64f Merge pull request #2159 from AkihiroSuda/check-overlay
    * 1128b3d664 Add service plugin and support in process integration.
    * ba93435337 Temporary cri-containerd change
    * edf7f410fb Merge pull request #2199 from estesp/vndr-cgroups-fix-licenses
    * e38b2bbc3f Update cgroups vendor for license headers/bug fix
    * 44524909d1 Merge pull request #2197 from crosbymichael/deps
    * 179382028a Update containerd deps
    * 544717986d Merge pull request #2192 from kunalkushwaha/update-readme-ltag
    * 224ecf0d71 Adds note about applying license header
    * 856ea51c8b Merge pull request #2182 from AkihiroSuda/shimtest
    * 77a5804f6a Merge pull request #2178 from kunalkushwaha/file-header-ci-check
    * 5368984859 Merge pull request #2160 from ijc/ctr-run-unpack
    * db1630d0bb Merge pull request #2190 from stevvooe/vendor-update-btrfs
    * 23751c9ced vendor: update btrfs dependency
    * d086e56255 Merge pull request #2187 from crosbymichael/sigpipe
    * 1eabab31aa Handle SIGPIPE in shims
    * 5cc915c26c overlay: add Supported() checker
    * f040e6ab59 CI check for file-header added file-header check using github.com/kunalkushwaha/ltag
    * 2b6b99b4a1 Merge pull request #2184 from kunalkushwaha/oci-error
    * a1b511fb80 Merge pull request #2177 from crosbymichael/file-io
    * 142ecddd0d Merge pull request #2180 from AkihiroSuda/fix-ctr-c-create-unix
    * 05513284e7 ctr: add UNIX-specific flags to `ctr c create`
    * 125fdeff8a linux: fix runtime-root propagation
    * 6ed4e9e106 better image config parse error. compatible oci runtime version printed with parse error
    * 3491b9ea4a Copyright header added
    * e6a3dd3550 Merge pull request #2171 from ruediger-maass/resolver401
    * fd6335f74d Merge pull request #2163 from AkihiroSuda/userns-mknod
    * c553882adc Refactor shim to support file logging
    * 949ddbabb5 Merge pull request #2168 from estesp/update-go-vers
    * b3a4e63c69 Merge pull request #2173 from AkihiroSuda/fix-shim-runtime-root
    * faf2781dd2 linux: propagate --runtime-root to shim properly
    * 373f1e5612 Adds handling of 401 for POST /v2/token without authentication
    * 6aa612dfc2 Update recommended versions to Go 1.10
    * f334749967 Merge pull request #2165 from jessvalarezo/platforms-parse
    * c3971b187f Merge pull request #2164 from crosbymichael/density
    * ac8008437a update platforms Parse to return platform spec, decouple matcher
    * a2ef6952f2 Add density stress test
    * fd2e1f6dec Merge pull request #2162 from stevvooe/use-go1.10
    * fffc111ba8 archive: fix logic for skipping mknod when running in userns
    * 25c403415a Merge pull request #2151 from Random-Liu/fix-load-task
    * 9cdd036393 build: bump to Go 1.10
    * 4ac4fd0b6a Close io after task deletion to avoid race condition.
    * 0273e970a4 Merge pull request #2161 from IRCody/cio_panic
    * 0b86dfbc83 Merge pull request #2156 from Random-Liu/update-cri-containerd
    * 4c903c356b Update critools and run critest in parallel.
    * 4c5ebfee96 Fix panics in cio/io_unix.go
    * f48cc7d7fe ctr: unpack the image on run if necessary
    * ad04781e3e Update cri-containerd to 5bd99af7dbfc887d2c62af3949c8d01424c43f78
    * 5bd99af7db Merge pull request #2097 from Random-Liu/vendor-cri-plugin
    * a1a67899f8 Shared content across namespaces
    * b3aeba7062 Allow test runners to wrap contexts
    * 9463fcbbe7 Merge pull request #2152 from cpuguy83/remove_useless_log
    * c520ac5f87 Remove erroneous log message
    * 3b4fcf771a Merge pull request #2112 from crosbymichael/temp-mounts
    * fc87dce767 Merge pull request #2149 from crosbymichael/reconnect
    * 7b653dc9ed Add client.Reconnect API
    * 255ad41cfc Merge pull request #2008 from thaJeztah/bump-golang-to-1.10
    * b17bcb7284 Regenerate protos with Go 1.10, and make check conditional
    * 931000c041 Bump to Go 1.10
    * 916cdb41a1 Merge pull request #2147 from darrenstahlmsft/RemoveServicing
    * 56ebee8368 Merge pull request #2146 from crosbymichael/pid-file
    * 243467aa96 Removing Windows servicing containers
    * d3a8055e2d Add --pid-file to `ctr`
    * 129167132c Merge pull request #2108 from kunalkushwaha/license-header
    * 5a86e83d83 Merge pull request #2142 from seemethere/update_continuity
    * b12c3215a0 Licence header added
    * 735114f500 Update continuity vendor to d8fb85
    * fa91b905e9 Update vendors.
    * 809a99a39e Vendor cri plugin and add critest
    * 6a50dca196 Merge pull request #2141 from estesp/with-linuxns
    * e4e53bf486 Add --with-ns flag to ctr run/create
    * ea58933dbc Merge pull request #2132 from tophj-ibm/lower-mkfs-size
    * 1392ad2b54 Merge pull request #2139 from estesp/godoc-typo
    * 849fed09e3 Merge pull request #2137 from tophj-ibm/bump-go-version
    * 8043f26651 [contrib] bump golang
    * 18be82118d Clean up client Subscribe docs; remove a typo
    * 6e3701141b [testing] use smaller filesize on 4KB pagesize systems
    * aa82d17d1d Merge pull request #2079 from estesp/man-pages
    * 8f183b5ee9 Add basic manpages for ctr, containerd, containerd-config
    * b2ec177bb2 Call temp mounts and unmount in containerd server
    * bc974a7a32 Create temp mount location manager
    * 002cabade8 Merge pull request #2131 from AkihiroSuda/split-pkg-cmd-containerd-2
    * d7280ce2fb cmd/containerd: split package for cli.App
    * af593cf5ab Merge pull request #2130 from justincormack/environmnet
    * eab5d87af1 Fix typo in variable name
    * dd920d99c8 Merge pull request #2125 from estesp/website-update
    * efb813f18b Merge pull request #2126 from dmcgowan/fix-2119
    * a929f9c746 Add further updates for website refresh
    * ca3eb742fd Update continuity vendor
    * 2a2c8aafba Add test for consecutive directory removal
    * 43b655b557 Link Docker release notes for containerd version
    * 38ef0b6d3c Updates to containerd.io index page
    * 7022a19a4c Merge pull request #2024 from dnephin/replace-testify
    * 2cd6b83b9b Merge pull request #2123 from BooleanCat/master
    * 3279acca82 Check timestamps in snapshot storage test suite
    * 37aa41b164 Cleanup after migration
    * ef48a0268e Migrate to gotestyourself/assert
    * 1719a6e17a Vendor gotestyourself
    * 19e9e1642a Fix typo in docs
    * 5471ba9445 Merge pull request #2117 from dmcgowan/update-fetch-handlers
    * 944a9ade37 Update fetch handling
    * d3a7a92d30 Merge pull request #2118 from AkihiroSuda/narrower-interface
    * ee70879202 *: use narrower content interfaces
    * ee6ffdd91e Merge pull request #2116 from crosbymichael/bump-runc
    * 57011c5b89 Merge pull request #2114 from crosbymichael/stress-errors
    * 5ae204ff65 Merge pull request #2115 from justincormack/fallthrough
    * 73837b11db Update runc to a618ab5a0186905949ee463dbb762c3d23e
    * 35be3d5127 Remove a really confusing fallthrough
    * 80e6bbfc5d Merge pull request #2113 from cpuguy83/use_continuity_copy
    * e68bdbe9d9 Capture more error locations during stress tests
    * c776b6d8d9 Use continuity fs package
    * f12ba2407e Merge pull request #2111 from Random-Liu/fix-trace-level
    * 85a66da055 Merge pull request #2105 from Random-Liu/support-disable-plugins
    * f2c585a59a Fix trace level support.
    * eee592c3ac Support disable plugins.
    * 424c0fb59d Merge pull request #2075 from hinshun/converter-mediatypes
    * 0d9995e6e2 Merge pull request #2109 from crosbymichael/onclose
    * 95d4f53fbe Delete task on dead shim
    * e92c913ea5 Merge pull request #2106 from Random-Liu/add-trace-level-support
    * 87d15a5ffc Set OnClose shim function
    * 9745a4d448 Update ttrpc to d4528379866b0ce7e9d71f3eb96f0582fc
    * 050ff32dea Support trace level.
    * aa49e704e2 Merge pull request #2095 from dmcgowan/fix-whiteout-parent-directories
    * 1a4f609526 Merge pull request #2098 from dankohn/master
    * 48d27e4e74 Change name of LICENSE
    * ae3c72c853 Merge pull request #2099 from tkporter/master
    * 78bd07afef Merge pull request #1746 from AkihiroSuda/split-differ-interface
    * 13733b6a65 Merge pull request #2100 from kunalkushwaha/testsuite-typo-fix
    * 549ec7b9dd Merge pull request #2091 from crosbymichael/shim-size
    * 1d6047aa71 Testcase name corrected
    * d994d08664 Add time type conversion for 32bit Unix platforms
    * d778dd15d8 Fixes missing whiteout parent directories
    * 83cf371556 Merge pull request #2090 from AkihiroSuda/remove-wtf
    * 254807da5b Merge pull request #2092 from dnephin/fix-vendor-validation
    * 2125d8efc3 Fix vendor validation
    * 8ee29a17e6 Bump gc threshold to 40%
    * 36a2deb029 vendor: update BurntSushi/toml for MIT license
    * 44f6bc40d4 Merge pull request #2088 from stevvooe/update-toml
    * 85678e1885 vendor: update BurntSushi/toml for MIT license
    * 1fd2b5783a Add overlay options for making cleanup asynchronous
    * db78450e8b Remove grpclogger from log package
    * ea00fc793b Remove protobuf for mount in shim
    * ba61af665d Merge pull request #2086 from crosbymichael/bump-cgroups
    * 5915c9ab5e Bump cgroups to c0710c92e8b3a44681d1321dcfd1360fc5
    * 7e1d8aafee Merge pull request #1957 from tophj-ibm/check-for-mounts-tests
    * 34e24997b2 Merge pull request #2081 from crosbymichael/debug
    * ec14a97f6f Merge pull request #2080 from crosbymichael/metrics
    * 6570c97942 Merge pull request #2084 from Random-Liu/simplify-mount-lookup
    * 1f5587247b Merge pull request #2082 from hinshun/refactor-client-push
    * d0779a6145 Simplify mount.Lookup.
    * e53cdc9a49 Refactor client push into helper function
    * d2f073c6f5 Add converter options to convert schema1 manifest to docker schema2 manifest
    * 55aa0b415b Don't enable debug endpoints in default config
    * 98b53e0dd3 Allow tcp debug address
    * 7615153271 Update prometheus client and go-metrics
    * fc1913a5a6 Add capability to build manpages from markdown
    * 14d402e289 Add overlay cleanup
    * f65cdc18a7 Use protobuf and runc setup scripts in .travis.yml
    * a8c5ff57e5 Cleanup loop devices after test failure
    * 051ac5dd63 running tests in a container
    * eed3b1c804 Merge pull request #2076 from stevvooe/content-testsuite-unique-seed
    * 3295bca5bf content/testsuite: pass context to hold lease
    * c517a005b5 content/testsuite: ensure unique content per test
    * 5f89502a24 Merge pull request #1790 from jessvalarezo/ctr-c-create
    * 0c07626faf Merge pull request #2073 from crosbymichael/revert-json
    * 2f06259a84 Revert "Add github.com/json-iterator/go to vendor"
    * d179c61231 Revert "Use jsoniteer for faster json encoding/decoding"
    * c6a7d10568 Merge pull request #2065 from dmcgowan/content-discard-over-truncate
    * b763777288 diff: rename differ to comparer
    * ec15fe95aa Merge pull request #2068 from crosbymichael/json
    * c024da2dec Fix vendor exclude
    * 4233b87b89 Use jsoniteer for faster json encoding/decoding
    * 43a9473a53 Add github.com/json-iterator/go to vendor
    * c71595f6e2 Merge pull request #2067 from crosbymichael/all-caps
    * a12f493bd3 Update copy to discard over truncate
    * 02d737f967 Add resume content test cases
    * 4e27c4d53d Add WithAllCapabilities as spec opt
    * 8f75d658d7 Add syndtr/gocapability to vendor
    * fc63a6cc3a Merge pull request #2066 from estesp/error-no-image
    * d4fb0709c9 Add error return for missing params in ctr images
    * 2c9ce2e693 ctr: add container create, config flag for spec
    * b580441f91 diff: resplit Applier from Differ
    * b268261446 Merge pull request #2059 from stevvooe/update-go-runc
    * 2448ae6976 Merge pull request #2054 from dmcgowan/fix-duplicate-tar-file
    * 7e4403540d Merge pull request #1969 from darrenstahlmsft/WindowsSnapshotter5
    * f534a20173 vendor: update go-runc to reduce gc pressure
    * 3fcc52b091 Merge pull request #2055 from stevvooe/aggressive-memory-shim
    * 9dd56e002c Merge pull request #2056 from stevvooe/reduce-channel-size
    * 71e9f6dac2 cmd/containerd-shim, reaper: reduce channel allocation
    * 0e8f08476c cmd/containerd-shim: aggressive memory reclamation
    * dfadd8ce75 Fix duplicate directories entries on metadata change
    * 8d32d9edfc Merge pull request #2052 from darrenstahlmsft/PullDenied
    * f404331e90 ctr: print error when pull auth fails
    * 95a0b3af95 Refactor checking for compressed diff type
    * e6280a7c82 Enable integration tests on Windows using snapshotter and differ
    * acf2087db9 Error on no rootfs provided
    * e981cc6289 Do not create new layer for View
    * dcff993653 Update Windows runtime to use snapshotter and differ layers
    * a5a9f91832 Implement Windows snapshotter and differ
    * 12eaf13f6f Merge pull request #2045 from Random-Liu/add-closer
    * d8f87a5a65 Add `Closer` in plugin.
    * d7efcbc083 Merge pull request #2036 from stevvooe/use-buffer-pools
    * ef485c80ec Merge pull request #2049 from dnephin/fix-errorf-return
    * 410db39d44 Merge pull request #2048 from crosbymichael/bump-runc
    * 1cd32fa68d Cleanup extra returns in tests
    * cee56a1226 Merge pull request #2047 from estesp/use-libcontainer-subreaper-api
    * f47f6af585 Remove unnecessary subreaper API from sys/
    * 8dfbd59e60 Update runc to 9f9c96235cc97674e935002fc3d78361b69
    * dc5964ccc2 Merge pull request #2037 from pauldotknopf/master
    * cd72819b53 archive, cio, cmd, linux: use buffer pools
    * 933979bd10 Merge pull request #2041 from estesp/trim-add-go-issue-link
    * b4c3cd7640 Add WithEnv and WithMount oci options
    * e78c77fd2b Add Golang issue link re: -trimpath to Makefile
    * e9432a7900 Merge pull request #2021 from kunalkushwaha/trimpath
    * 352178a56a Merge pull request #2035 from stevvooe/makefile-ordering
    * fe5da18f70 Makefile: ensure that `containerd-shim` gets added when installing
    * e5740ca612 Merge pull request #2007 from AkihiroSuda/cio-fifo-path
    * 4812f4be8f Merge pull request #2030 from Random-Liu/print-plugin-default-config
    * ad4f265497 trim code path in stack trace.
    * d5aa7655e2 Merge pull request #2032 from crosbymichael/stress-exec
    * 3d6fe5ad18 Print default plugin config.
    * 94602aea63 Add execs to stress tests
    * 823d3398ea Merge pull request #2023 from crosbymichael/exec-state
    * 2a730264aa Add Exec to process states
    * ba84c5fb38 Merge pull request #2019 from stevvooe/remove-log-modules
    * 5cab90d270 log: remove log "module" system
    * e1321c51a6 Merge pull request #2022 from denverdino/master
    * adfa9a2402 Fix NPE in dialer
    * 507a149488 cio: add WithFIFODir opt
    * acc6011ac1 Merge pull request #1960 from dmcgowan/images-removal-dirty
    * 80fc1f2d07 Merge pull request #2011 from darrenstahlmsft/ResolveErrors
    * 1338a4f022 Provide better error context on resolve failures
    * 8c4219dd77 Merge pull request #2014 from crosbymichael/issue-template
    * bd8ab7944d Add github issue template
    * aaf930eaf9 Merge pull request #2009 from crosbymichael/user-path
    * 901a906663 Merge pull request #2012 from darrenstahlmsft/HostVersion
    * baa5c8c13b Print host version in appveyor setup steps
    * 1f5ce14a82 Support getting uid/gid from rootfs path
    * 5b042945b0 Refactor get uid/gid from path
    * bbb5b2f15e Merge pull request #2001 from dmcgowan/fix-whiteout-rootpath
    * 384d46d8bd archive: check whiteout path before removal
    * d3292d9d2a Merge pull request #2002 from cpuguy83/fs_check_target_stat
    * 4a6e2975cf Merge pull request #1994 from AkihiroSuda/fix-user
    * 1645d8406d oci: simplify WithImageConfig
    * b99dc56817 oci: add TODO comments
    * 369d7c9545 oci: fix err variable scope
    * e0f8fb47bb copyFileInfo: do not err on chown if uid/gid match
    * 1167035be3 ctr: promote cOpts over opts, as oci.WithImageConfig requires snapshot
    * 90553efdef Merge pull request #1989 from crosbymichael/reaper
    * bf0236b457 Merge pull request #1991 from dnephin/fix-progress-panic
    * 0b449a4a51 Merge pull request #1982 from stevvooe/deletion-race-handling
    * c80ca4f4a2 services/tasks, linux: ignore shutdown tasks
    * 8db626e6ea Dont clear lines if the console width is unavailable
    * c4b1684528 Use a default width of 80
    * 9f5182f394 Remove reaper from containerd daemon
    * c602b85f80 Merge pull request #1987 from schomatis/revert-1937-add-native-build-i-option
    * 5fd9904684 Revert "Add go build option '-i' only for native builds"
    * 45fbc3b3c2 Merge pull request #1975 from dnephin/add-unconvert-linter
    * 787e1a2b69 Merge pull request #1970 from dmcgowan/lease-add-on-writer
    * 723196b268 Merge pull request #1981 from stevvooe/update-ttrpc-closed
    * 87cb12de32 vendor: update ttrpc for shutdown fix
    * 29ddd3d5fb Merge pull request #1931 from dmcgowan/tar-diff-include-parent-dirs
    * 184bc25629 Add unconvert linter
    * 0d8b093361 metadata: add content lease on existing content
    * 50a6c62492 Merge pull request #1977 from dnephin/add-vendor-validation
    * 315084fa15 Add a vendor check to CI
    * b5204b77cd Merge pull request #1978 from mlaventure/ctr-no-pivot-root
    * 2fb85c6f01 Merge pull request #1979 from crosbymichael/badge
    * 0cc79a6ff6 Add no-pivot flag to ctr
    * f6f0e258f6 Add CCI badge for containerd
    * b509e78578 Merge pull request #1976 from dnephin/move-dco-validation-out-of-makefile
    * ebbcececa1 Remove DCO check from makefile, move to .travis.yml
    * 1df6287150 Merge pull request #1968 from dmcgowan/mount-temp-dir-error-cleanup
    * aa68494541 Merge pull request #1972 from weekface/master
    * 284860d9e3 Fix some wrong links
    * dfd7ee122f Clean up error logs and messages in temp mount
    * 632f78a530 Merge pull request #1967 from crosbymichael/grpc-timing
    * 89fa154efd Update metadata image store to be initialized once
    * 5a54862ae5 Update namespace empty check to use buckets
    * fd29dbe4c8 Enable grpc timing histograms
    * 002c0e2901 Merge pull request #1887 from yanxuean/unmount-remove
    * e892671e39 Merge pull request #1965 from crosbymichael/hold-state-lock
    * cb58bb885a solve incorrect unmount
    * 2b29a92a64 Hold shim lock during state
    * 8b6909f22f Merge pull request #1964 from stevvooe/remove-silly-makefile-stuff
    * 7688af6f5b Merge pull request #1963 from crosbymichael/cri-maintainers
    * 1c8911b1f1 Makefile: no need to calculate GOOS
    * ab7150f0ff Merge pull request #1959 from containerd/netlify-config
    * b12e5794b1 Force ruby version for docs build
    * c09086464e Merge pull request #1958 from crosbymichael/roadmap
    * 88685b0475 Update roadmap.md with issue labels and milestones
    * 121a0861cb Add cri-containerd reviewers
    * 18ed54e548 Add cri-containerd maintainers
    * 5b931ca703 Merge pull request #1941 from crosbymichael/reviewers
    * fea2c381b1 Add build config for jekyll + netlify
    * eeb5ea8cd4 Create CNAME
    * 1a0c7ee8a0 Merge pull request #1955 from containerd/fix-website
    * 00ad7fe408 Fix website rendering via gh-pages
    * a85b1f85b7 Merge pull request #1956 from dnephin/use-clockwork-for-testing-gc
    * 06edd193ef Small refactor of gc/scheduler to remove import of metadata
    * 4e755ad383 Merge pull request #1947 from jessvalarezo/ctr-snapshot-diff
    * 556c46d0a9 Merge pull request #1953 from jessvalarezo/diff-key-bug
    * 1d896a82c2 Merge pull request #1575 from Weichen81/arm-multi-arch
    * 5bc0c43c73 rootfs: remove upper snapshot after use
    * 625eb5e661 ctr: snapshots diff command
    * fdc9840e63 Revert "Emit unmodified change events for directories"
    * c9dd974c27 Add parent directories to tar
    * e479165a38 Merge pull request #1903 from darrenstahlmsft/ArchiveOpts
    * d8cf1f5120 Merge pull request #1945 from dmcgowan/nanosecond-time-and
    * 3fa104f843 Merge pull request #1930 from crosbymichael/proc-exists
    * 88d59d37fa Update nanosecond diff comparison
    * ab30079e1b Add @dnephin and @jessvalarezo as reviewers
    * 33bc250920 Add concept of a review to containerd
    * c6b8e57bad Only lock on map get for process state
    * 8e598fcb21 Check that process exists before it is returned
    * c07ede497d Merge pull request #1940 from schomatis/fix-io-testnewattach-race
    * 634a0e8008 Merge pull request #1939 from schomatis/update-getting-started-stdio
    * eda50b1fa6 Fix race condition in IO test (TestNewAttach)
    * f61f60e01e Update getting-started guide with the new stdio implementation
    * 3affaff67b Merge pull request #1937 from schomatis/add-native-build-i-option
    * 55b5e356de Added go build option '-i' only for native builds
    * cd05decbe2 Merge pull request #1936 from kolyshkin/netgo
    * cbc33018b3 ctr: Add a test file to test cpu getCpuVariant
    * 2517e13a5e ctr: Add Variant field to default test expected result
    * 3192b36ab9 ctr: Add variant to ARM's DefaultSpec string
    * a047abb1f6 ctr: Identify the platform.variant for ARM platforms
    * 4355ba2f83 ctr: Add helpers to database to check Linux and ARM arch
    * efc5df5773 BUILDING.md: add netgo for static build
    * 1a560540b9 Merge pull request #1811 from dnephin/trim-makefile
    * cc9216c1dd Remove go install from Makefile
    * a921fb65ad Merge pull request #1904 from dnephin/less-verbose-ci
    * 984824d489 Merge pull request #1926 from crosbymichael/ctr-help
    * 9bb2a6f769 Merge pull request #1900 from yanxuean/filter
    * 274ce69f93 Less verbose build output
    * 399e3c57c3 Change ctr help for mount from dest to dst
    * 71d1e55ca3 Merge pull request #1925 from dmcgowan/parent-directory-inclusion
    * d4317a1b0d Fix parent directories not included in tar
    * afbbe43745 Merge pull request #1895 from dnephin/refactor-cio
    * f33f49e30f Merge pull request #1924 from crosbymichael/fix-gauge
    * c195ebb3e2 Implement archive.Apply on Windows
    * 0b318b476a Fix gauge constant
    * 5956e152d5 Merge pull request #1923 from crosbymichael/stress-size
    * 0725b60402 Add binary sizes to stress test metrics
    * 00bc24fcea Merge pull request #1917 from dnephin/less-verbose-tests
    * 7c37625af4 Merge pull request #1914 from stevvooe/stabilize-snapshot-tree-output
    * 05537b0d82 Merge pull request #1922 from crosbymichael/bump-runc
    * a0f7bbb103 Update runc to 7f24b40cc5423969b4554ef04ba0b00e2
    * fad72b6ae4 Merge pull request #1910 from crosbymichael/stress-json
    * 5971d369e0 Merge pull request #1916 from dnephin/fix-pull-after-failure
    * 10ef7f37c7 Merge pull request #1912 from clnperez/threshold-test
    * 49fffe8ec7 Less verbose tests
    * 9184908075 Fix image pull after a failure
    * 6ae0f5f7e2 Add error metric for stress tests
    * 224417aab7 add testcase for event.exchange and refactor
    * 9aeeefae55 cmd/ctr: stablize output of snapshot tree
    * f34d030178 Add unit test for cio
    * 1607a9e0ca check for threshold, not range
    * 652e078078 Add commit to stress metric
    * 4d55298aab Add prom timer to stress
    * 03bc5e974d Merge pull request #1906 from stevvooe/change-on-oom-failure
    * cb423f8360 Merge pull request #1907 from Random-Liu/fix-deadlock
    * 0eebf9051b Fix containerd deadlock.
    * af5d03e8e9 server: only warn on failed OOM score adjust
    * 7d4337e738 Reduce the number of IO constructors
    * c71bee7b8a Vendor go-winio
    * ca5f16c33e Move stress worker to new file
    * 9fcca96771 Add json output to stress test tool
    * a901091f7c Rename cio.Creation to cio.Creator
    * 3146019918 Refactor cio.DirectIO
    * f79ec5b55f Cleanup cio.FIFOSet interface
    * 6393165b09 Merge pull request #1894 from dnephin/cio-cancel-close
    * dc4533d386 Merge pull request #1901 from stevvooe/update-components
    * 57bf39194b RELEASES.md: update components for 1.0 release
    * 65665ab807 Always Cancel before Close
    * c2cedac2ec Merge pull request #1899 from YaoZengzeng/fix
    * 21c260398d add missing dependency in code example
    * 31dabf0c7d Merge pull request #1892 from estesp/fix-release-link
    * ad6e751ede Merge pull request #1891 from crosbymichael/new-panic
    * cf741bc51b Fix typo in release link
    * f78bad2cc7 Remove panic from newCommand
    * a6e68ca4d8 Merge pull request #1888 from thaJeztah/update-grpc
    * ce3e32680d Bump gRPC to v1.7.4
    * 1eea02c23b Merge pull request #1886 from stevvooe/remove-hints
    * c98a067619 Merge pull request #1890 from thaJeztah/bump-runtime-spec-1.0.1
    * 83bbb9a11a Merge pull request #1885 from stevvooe/lockdown-1.0-api
    * 8b1fd0875a Bump runtime-spec and image-spec to 1.0.1
    * 0eec9c078a Fix missing libcontainer syscall file
    * ebf80ab943 remotes: remove unused hints
    * c5fe021d5e 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**
    * 29da22c6171a4316169f9205ab6c49f59b5b852f -> 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**
    
    
  • v1.0.3
    containerd 1.0.3
    
    Welcome to the v1.0.3 release of containerd!
    
    This is the third patch release for `containerd` in the 1.0 series. It
    includes a few small but impactful fixes.
    
    This contains a mitigation for problems with healthchecks described in
    https://github.com/moby/moby/issues/36661. We now timeout the FIFO
    creation to avoid deadlocks in the containerd-shim.
    
    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
    * Derek McGowan
    * Ian Campbell
    * Justin Cormack
    * Kenfe-Mickael Laventure
    * Michael Crosby
    * Phil Estes
    * Stephen Day
    * Yanqiang Miao
    
    Changes
    
    * 773c489c Merge pull request #2264 from stevvooe/prepare-1.0.3
    * a1debc74 release: prepare 1.0.3 release
    * 6db03b75 Merge pull request #2260 from stevvooe/cherry-pick-#2258
    * 8386ef28 Fix typo in CreateUnixSocket error message
    * 46a104a2 Merge pull request #2256 from stevvooe/cherry-pick-#2255
    * 34b7c1d2 Return a better error message is unix socket path is too long.
    * 51cf56f2 Merge pull request #2248 from stevvooe/cherry-pick-#2241
    * 69c2686a The set of bounding capabilities is the largest group
    * 2b3b44fd Merge pull request #2242 from stevvooe/prepare-1.0.3-rc.0
    * 3a9d193d release: prepare 1.0.3-rc.0
    * 62aad0e4 Merge pull request #2247 from estesp/fix-typeurl-typo
    * 2f27d47c Fix typo in metadata test typeurl string
    * 386b4e93 Merge pull request #2240 from dmcgowan/backport-fix-uncompressed-label
    * 457c658e Fix label being put on snapshot instead of content
    * bde00362 Merge pull request #2234 from AkihiroSuda/cherry-pick-2221
    * eaee9f54 content/testsuite: include small blob test in standard suite
    * abef3899 services/content: fix reading a blob which is smaller than the read buffer.
    * 21e89eb6 Merge pull request #2232 from stevvooe/cherry-pick-#2229
    * d235ae94 linux/prox: timeout fifo creation
    * a609ec46 Merge pull request #2224 from dmcgowan/backport-archive-gc-fixes
    * 3d34cc01 Fixes a default config bug of gc scheduler
    * d77d4bab Add ignore socket test
    * 6f0d2809 Ignore sockets when creating a tar stream of a layer
    * c0f92ddf Merge pull request #2198 from estesp/vendor-cgroups-update-1.0
    * d2c460cd Merge pull request #2194 from kunalkushwaha/cherry-pick-runtime-root
    * 5f0a37cf Update cgroups vendor for licenses/bug fix
    * ee089eb2 linux: fix runtime-root propagation
    * 6646106a linux: propagate --runtime-root to shim properly
    * 9b4bbcc9 Merge pull request #2191 from stevvooe/cherry-pick-#2190
    * d7069a55 vendor: update btrfs dependency
    * 015bdb7c Merge pull request #2188 from crosbymichael/sigpiper
    * 592af934 Handle SIGPIPE in shims
    * d18de622 Merge pull request #2179 from AkihiroSuda/userns-mknod-1.0
    * a3372da0 archive: fix logic for skipping mknod when running in userns
    
    Dependency Changes
    
    Previous release can be found at
    [v1.0.2](https://github.com/containerd/containerd/releases/tag/v1.0.2)
    
    * cc52c4dea2ce11a44e6639e561bb5c2af9ada9e3 -> 2e1aa0ddf94f91fa282b6ed87c23bf0d64911244 **github.com/containerd/btrfs**
    * c0710c92e8b3a44681d1321dcfd1360fc5c6c089 -> fe281dd265766145e943a034aa41086474ea6130 **github.com/containerd/cgroups**
    
  • v1.0.3-rc.0
    containerd 1.0.3-rc.0
    
    Welcome to the v1.0.3-rc.0 release of containerd!
    *This is a pre-release of containerd*
    
    This is the third patch release for `containerd` in the 1.0 series. It includes
    a few small but impactful fixes.
    
    This contains a mitigation for problems with healthchecks described in
    https://github.com/moby/moby/issues/36661. We now timeout the FIFO creation to
    avoid deadlocks in the containerd-shim.
    
    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
    * Derek McGowan
    * Ian Campbell
    * Michael Crosby
    * Phil Estes
    * Stephen Day
    * Yanqiang Miao
    
    Changes
    
    * 2b3b44fd Merge pull request #2242 from stevvooe/prepare-1.0.3-rc.0
    * 3a9d193d release: prepare 1.0.3-rc.0
    * 62aad0e4 Merge pull request #2247 from estesp/fix-typeurl-typo
    * 2f27d47c Fix typo in metadata test typeurl string
    * 386b4e93 Merge pull request #2240 from dmcgowan/backport-fix-uncompressed-label
    * 457c658e Fix label being put on snapshot instead of content
    * bde00362 Merge pull request #2234 from AkihiroSuda/cherry-pick-2221
    * eaee9f54 content/testsuite: include small blob test in standard suite
    * abef3899 services/content: fix reading a blob which is smaller than the read buffer.
    * 21e89eb6 Merge pull request #2232 from stevvooe/cherry-pick-#2229
    * d235ae94 linux/prox: timeout fifo creation
    * a609ec46 Merge pull request #2224 from dmcgowan/backport-archive-gc-fixes
    * 3d34cc01 Fixes a default config bug of gc scheduler
    * d77d4bab Add ignore socket test
    * 6f0d2809 Ignore sockets when creating a tar stream of a layer
    * c0f92ddf Merge pull request #2198 from estesp/vendor-cgroups-update-1.0
    * d2c460cd Merge pull request #2194 from kunalkushwaha/cherry-pick-runtime-root
    * 5f0a37cf Update cgroups vendor for licenses/bug fix
    * ee089eb2 linux: fix runtime-root propagation
    * 6646106a linux: propagate --runtime-root to shim properly
    * 9b4bbcc9 Merge pull request #2191 from stevvooe/cherry-pick-#2190
    * d7069a55 vendor: update btrfs dependency
    * 015bdb7c Merge pull request #2188 from crosbymichael/sigpiper
    * 592af934 Handle SIGPIPE in shims
    * d18de622 Merge pull request #2179 from AkihiroSuda/userns-mknod-1.0
    * a3372da0 archive: fix logic for skipping mknod when running in userns
    
    Dependency Changes
    
    Previous release can be found at [v1.0.2](https://github.com/containerd/containerd/releases/tag/v1.0.2)
    
    * cc52c4dea2ce11a44e6639e561bb5c2af9ada9e3 -> 2e1aa0ddf94f91fa282b6ed87c23bf0d64911244 **github.com/containerd/btrfs**
    * c0710c92e8b3a44681d1321dcfd1360fc5c6c089 -> fe281dd265766145e943a034aa41086474ea6130 **github.com/containerd/cgroups**
    
  • v1.1.0-rc.0
    containerd 1.1.0-rc.0
    
    Welcome to the v1.1.0-rc.0 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 March 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
    
    * 7833fb49fd Merge pull request #2225 from dmcgowan/prepare-1.1.0-rc0
    * 92198a60c5 Prepare 1.1.0-rc.0 release
    * ea37521fda Merge pull request #2233 from Random-Liu/update-cri
    * 74e45c0392 Update cri validation test version.
    * 8958b489ba Update to cri v1.0.0-rc.0
    * 2aa2aecbb3 Merge pull request #2229 from stevvooe/timeout-fifo-creation
    * ad6d02b881 Merge pull request #2221 from AkihiroSuda/content-small-blob
    * a76f230984 content/testsuite: include small blob test in standard suite
    * a0c1abba47 Merge pull request #2228 from stevvooe/allow-configuration-msg-size
    * acc71293c5 server: allow configuration default send/recv message sizes
    * 9754696ff5 linux/prox: timeout fifo creation
    * 8a7e17ef96 Merge pull request #2227 from stevvooe/include-aufs-default
    * ab8e05ac50 cmd/containerd: include aufs by default
    * 3e8e9d3ed7 Merge pull request #2223 from dmcgowan/with-lease-context
    * 7b323b1402 services/content: fix reading a blob which is smaller than the read buffer.
    * 382b313c51 Merge pull request #2222 from ijc/ignore-sockets-in-archiver
    * 43d0a5cb60 Pass in context to lease done function in client
    * 07dfb0368a Merge pull request #2220 from stevvooe/redundant-pkg-name
    * 804249cdcf Merge pull request #2214 from miaoyq/fixes-config-bug
    * 9b111bdc39 Add ignore socket test
    * 903ee88368 cmd/ctr/app: remove redundant package name
    * 2ec3382d2d Ignore sockets when creating a tar stream of a layer
    * 9304193b8c Merge pull request #2219 from dmcgowan/fix-lock-on-schema1-configs
    * 5304ef294b Add writer open helper to handle unavailable refs
    * d465f858a0 Fixes a default config bug of gc scheduler
    * 4c8bbb55b7 Merge pull request #2216 from crosbymichael/task-id
    * 9b9a0ac8ad Add task.ID() API
    * f5d7bfb56e Merge pull request #2213 from crosbymichael/runc
    * 3c1ef1a714 Merge pull request #2212 from dmcgowan/fix-overlay-cleanup-race
    * f117459c35 Bump runc to 69663f0bd4b60df09991c08812a60108003fa
    * ee84187a6a Merge pull request #2096 from stevvooe/include-zfs-by-default
    * a0b818e093 Merge pull request #2200 from jessvalarezo/multiarch-pulls
    * 94cf25f7db overlay: fix cleanup directory deletion race
    * f4113a903a containerd: include zfs plugin by default
    * b307df2723 Merge pull request #2207 from jessvalarezo/ctr-task-d-update
    * 1a930e502b Merge pull request #2175 from Random-Liu/plugin-cri-cli
    * 8fc382cba3 Merge pull request #2208 from jessvalarezo/windows-runtime-platform
    * ea6a10c412 Add cri subcommand and add ctr/command package
    * 9460f94c10 Update containerd/cri to 0c876040681ebe8a291fa2cebefdcc2796fa3fc8
    * 54a46068a1 windows: define platform in runtime plugin init
    * e343006b8f ctr: allow for force kill when deleting task process
    * 6b0109942f Merge pull request #2206 from stevvooe/images-alias
    * 220a479292 Merge pull request #1833 from dmcgowan/snapshot-gc-3rd-phase
    * ae11d8c64b cmd/ctr/images: add `i` alias for images command
    * c3cf3d7822 allow content to be pulled for specific platform(s), all platforms
    * b3b95c0a2a Merge pull request #2154 from dmcgowan/shared-content-ingests
    * 3013762fc5 Merge pull request #2203 from Random-Liu/support-in-process-integration
    * 23ccbdd64f Merge pull request #2159 from AkihiroSuda/check-overlay
    * 1128b3d664 Add service plugin and support in process integration.
    * ba93435337 Temporary cri-containerd change
    * edf7f410fb Merge pull request #2199 from estesp/vndr-cgroups-fix-licenses
    * e38b2bbc3f Update cgroups vendor for license headers/bug fix
    * 44524909d1 Merge pull request #2197 from crosbymichael/deps
    * 179382028a Update containerd deps
    * 544717986d Merge pull request #2192 from kunalkushwaha/update-readme-ltag
    * 224ecf0d71 Adds note about applying license header
    * 856ea51c8b Merge pull request #2182 from AkihiroSuda/shimtest
    * 77a5804f6a Merge pull request #2178 from kunalkushwaha/file-header-ci-check
    * 5368984859 Merge pull request #2160 from ijc/ctr-run-unpack
    * db1630d0bb Merge pull request #2190 from stevvooe/vendor-update-btrfs
    * 23751c9ced vendor: update btrfs dependency
    * d086e56255 Merge pull request #2187 from crosbymichael/sigpipe
    * 1eabab31aa Handle SIGPIPE in shims
    * 5cc915c26c overlay: add Supported() checker
    * f040e6ab59 CI check for file-header added file-header check using github.com/kunalkushwaha/ltag
    * 2b6b99b4a1 Merge pull request #2184 from kunalkushwaha/oci-error
    * a1b511fb80 Merge pull request #2177 from crosbymichael/file-io
    * 142ecddd0d Merge pull request #2180 from AkihiroSuda/fix-ctr-c-create-unix
    * 05513284e7 ctr: add UNIX-specific flags to `ctr c create`
    * 125fdeff8a linux: fix runtime-root propagation
    * 6ed4e9e106 better image config parse error. compatible oci runtime version printed with parse error
    * 3491b9ea4a Copyright header added
    * e6a3dd3550 Merge pull request #2171 from ruediger-maass/resolver401
    * fd6335f74d Merge pull request #2163 from AkihiroSuda/userns-mknod
    * c553882adc Refactor shim to support file logging
    * 949ddbabb5 Merge pull request #2168 from estesp/update-go-vers
    * b3a4e63c69 Merge pull request #2173 from AkihiroSuda/fix-shim-runtime-root
    * faf2781dd2 linux: propagate --runtime-root to shim properly
    * 373f1e5612 Adds handling of 401 for POST /v2/token without authentication
    * 6aa612dfc2 Update recommended versions to Go 1.10
    * f334749967 Merge pull request #2165 from jessvalarezo/platforms-parse
    * c3971b187f Merge pull request #2164 from crosbymichael/density
    * ac8008437a update platforms Parse to return platform spec, decouple matcher
    * a2ef6952f2 Add density stress test
    * fd2e1f6dec Merge pull request #2162 from stevvooe/use-go1.10
    * fffc111ba8 archive: fix logic for skipping mknod when running in userns
    * 25c403415a Merge pull request #2151 from Random-Liu/fix-load-task
    * 9cdd036393 build: bump to Go 1.10
    * 4ac4fd0b6a Close io after task deletion to avoid race condition.
    * 0273e970a4 Merge pull request #2161 from IRCody/cio_panic
    * 0b86dfbc83 Merge pull request #2156 from Random-Liu/update-cri-containerd
    * 4c903c356b Update critools and run critest in parallel.
    * 4c5ebfee96 Fix panics in cio/io_unix.go
    * f48cc7d7fe ctr: unpack the image on run if necessary
    * ad04781e3e Update cri-containerd to 5bd99af7dbfc887d2c62af3949c8d01424c43f78
    * 5bd99af7db Merge pull request #2097 from Random-Liu/vendor-cri-plugin
    * a1a67899f8 Shared content across namespaces
    * b3aeba7062 Allow test runners to wrap contexts
    * 9463fcbbe7 Merge pull request #2152 from cpuguy83/remove_useless_log
    * c520ac5f87 Remove erroneous log message
    * 3b4fcf771a Merge pull request #2112 from crosbymichael/temp-mounts
    * fc87dce767 Merge pull request #2149 from crosbymichael/reconnect
    * 7b653dc9ed Add client.Reconnect API
    * 255ad41cfc Merge pull request #2008 from thaJeztah/bump-golang-to-1.10
    * b17bcb7284 Regenerate protos with Go 1.10, and make check conditional
    * 931000c041 Bump to Go 1.10
    * 916cdb41a1 Merge pull request #2147 from darrenstahlmsft/RemoveServicing
    * 56ebee8368 Merge pull request #2146 from crosbymichael/pid-file
    * 243467aa96 Removing Windows servicing containers
    * d3a8055e2d Add --pid-file to `ctr`
    * 129167132c Merge pull request #2108 from kunalkushwaha/license-header
    * 5a86e83d83 Merge pull request #2142 from seemethere/update_continuity
    * b12c3215a0 Licence header added
    * 735114f500 Update continuity vendor to d8fb85
    * fa91b905e9 Update vendors.
    * 809a99a39e Vendor cri plugin and add critest
    * 6a50dca196 Merge pull request #2141 from estesp/with-linuxns
    * e4e53bf486 Add --with-ns flag to ctr run/create
    * ea58933dbc Merge pull request #2132 from tophj-ibm/lower-mkfs-size
    * 1392ad2b54 Merge pull request #2139 from estesp/godoc-typo
    * 849fed09e3 Merge pull request #2137 from tophj-ibm/bump-go-version
    * 8043f26651 [contrib] bump golang
    * 18be82118d Clean up client Subscribe docs; remove a typo
    * 6e3701141b [testing] use smaller filesize on 4KB pagesize systems
    * aa82d17d1d Merge pull request #2079 from estesp/man-pages
    * 8f183b5ee9 Add basic manpages for ctr, containerd, containerd-config
    * b2ec177bb2 Call temp mounts and unmount in containerd server
    * bc974a7a32 Create temp mount location manager
    * 002cabade8 Merge pull request #2131 from AkihiroSuda/split-pkg-cmd-containerd-2
    * d7280ce2fb cmd/containerd: split package for cli.App
    * af593cf5ab Merge pull request #2130 from justincormack/environmnet
    * eab5d87af1 Fix typo in variable name
    * dd920d99c8 Merge pull request #2125 from estesp/website-update
    * efb813f18b Merge pull request #2126 from dmcgowan/fix-2119
    * a929f9c746 Add further updates for website refresh
    * ca3eb742fd Update continuity vendor
    * 2a2c8aafba Add test for consecutive directory removal
    * 43b655b557 Link Docker release notes for containerd version
    * 38ef0b6d3c Updates to containerd.io index page
    * 7022a19a4c Merge pull request #2024 from dnephin/replace-testify
    * 2cd6b83b9b Merge pull request #2123 from BooleanCat/master
    * 3279acca82 Check timestamps in snapshot storage test suite
    * 37aa41b164 Cleanup after migration
    * ef48a0268e Migrate to gotestyourself/assert
    * 1719a6e17a Vendor gotestyourself
    * 19e9e1642a Fix typo in docs
    * 5471ba9445 Merge pull request #2117 from dmcgowan/update-fetch-handlers
    * 944a9ade37 Update fetch handling
    * d3a7a92d30 Merge pull request #2118 from AkihiroSuda/narrower-interface
    * ee70879202 *: use narrower content interfaces
    * ee6ffdd91e Merge pull request #2116 from crosbymichael/bump-runc
    * 57011c5b89 Merge pull request #2114 from crosbymichael/stress-errors
    * 5ae204ff65 Merge pull request #2115 from justincormack/fallthrough
    * 73837b11db Update runc to a618ab5a0186905949ee463dbb762c3d23e
    * 35be3d5127 Remove a really confusing fallthrough
    * 80e6bbfc5d Merge pull request #2113 from cpuguy83/use_continuity_copy
    * e68bdbe9d9 Capture more error locations during stress tests
    * c776b6d8d9 Use continuity fs package
    * f12ba2407e Merge pull request #2111 from Random-Liu/fix-trace-level
    * 85a66da055 Merge pull request #2105 from Random-Liu/support-disable-plugins
    * f2c585a59a Fix trace level support.
    * eee592c3ac Support disable plugins.
    * 424c0fb59d Merge pull request #2075 from hinshun/converter-mediatypes
    * 0d9995e6e2 Merge pull request #2109 from crosbymichael/onclose
    * 95d4f53fbe Delete task on dead shim
    * e92c913ea5 Merge pull request #2106 from Random-Liu/add-trace-level-support
    * 87d15a5ffc Set OnClose shim function
    * 9745a4d448 Update ttrpc to d4528379866b0ce7e9d71f3eb96f0582fc
    * 050ff32dea Support trace level.
    * aa49e704e2 Merge pull request #2095 from dmcgowan/fix-whiteout-parent-directories
    * 1a4f609526 Merge pull request #2098 from dankohn/master
    * 48d27e4e74 Change name of LICENSE
    * ae3c72c853 Merge pull request #2099 from tkporter/master
    * 78bd07afef Merge pull request #1746 from AkihiroSuda/split-differ-interface
    * 13733b6a65 Merge pull request #2100 from kunalkushwaha/testsuite-typo-fix
    * 549ec7b9dd Merge pull request #2091 from crosbymichael/shim-size
    * 1d6047aa71 Testcase name corrected
    * d994d08664 Add time type conversion for 32bit Unix platforms
    * d778dd15d8 Fixes missing whiteout parent directories
    * 83cf371556 Merge pull request #2090 from AkihiroSuda/remove-wtf
    * 254807da5b Merge pull request #2092 from dnephin/fix-vendor-validation
    * 2125d8efc3 Fix vendor validation
    * 8ee29a17e6 Bump gc threshold to 40%
    * 36a2deb029 vendor: update BurntSushi/toml for MIT license
    * 44f6bc40d4 Merge pull request #2088 from stevvooe/update-toml
    * 85678e1885 vendor: update BurntSushi/toml for MIT license
    * 1fd2b5783a Add overlay options for making cleanup asynchronous
    * db78450e8b Remove grpclogger from log package
    * ea00fc793b Remove protobuf for mount in shim
    * ba61af665d Merge pull request #2086 from crosbymichael/bump-cgroups
    * 5915c9ab5e Bump cgroups to c0710c92e8b3a44681d1321dcfd1360fc5
    * 7e1d8aafee Merge pull request #1957 from tophj-ibm/check-for-mounts-tests
    * 34e24997b2 Merge pull request #2081 from crosbymichael/debug
    * ec14a97f6f Merge pull request #2080 from crosbymichael/metrics
    * 6570c97942 Merge pull request #2084 from Random-Liu/simplify-mount-lookup
    * 1f5587247b Merge pull request #2082 from hinshun/refactor-client-push
    * d0779a6145 Simplify mount.Lookup.
    * e53cdc9a49 Refactor client push into helper function
    * d2f073c6f5 Add converter options to convert schema1 manifest to docker schema2 manifest
    * 55aa0b415b Don't enable debug endpoints in default config
    * 98b53e0dd3 Allow tcp debug address
    * 7615153271 Update prometheus client and go-metrics
    * fc1913a5a6 Add capability to build manpages from markdown
    * 14d402e289 Add overlay cleanup
    * f65cdc18a7 Use protobuf and runc setup scripts in .travis.yml
    * a8c5ff57e5 Cleanup loop devices after test failure
    * 051ac5dd63 running tests in a container
    * eed3b1c804 Merge pull request #2076 from stevvooe/content-testsuite-unique-seed
    * 3295bca5bf content/testsuite: pass context to hold lease
    * c517a005b5 content/testsuite: ensure unique content per test
    * 5f89502a24 Merge pull request #1790 from jessvalarezo/ctr-c-create
    * 0c07626faf Merge pull request #2073 from crosbymichael/revert-json
    * 2f06259a84 Revert "Add github.com/json-iterator/go to vendor"
    * d179c61231 Revert "Use jsoniteer for faster json encoding/decoding"
    * c6a7d10568 Merge pull request #2065 from dmcgowan/content-discard-over-truncate
    * b763777288 diff: rename differ to comparer
    * ec15fe95aa Merge pull request #2068 from crosbymichael/json
    * c024da2dec Fix vendor exclude
    * 4233b87b89 Use jsoniteer for faster json encoding/decoding
    * 43a9473a53 Add github.com/json-iterator/go to vendor
    * c71595f6e2 Merge pull request #2067 from crosbymichael/all-caps
    * a12f493bd3 Update copy to discard over truncate
    * 02d737f967 Add resume content test cases
    * 4e27c4d53d Add WithAllCapabilities as spec opt
    * 8f75d658d7 Add syndtr/gocapability to vendor
    * fc63a6cc3a Merge pull request #2066 from estesp/error-no-image
    * d4fb0709c9 Add error return for missing params in ctr images
    * 2c9ce2e693 ctr: add container create, config flag for spec
    * b580441f91 diff: resplit Applier from Differ
    * b268261446 Merge pull request #2059 from stevvooe/update-go-runc
    * 2448ae6976 Merge pull request #2054 from dmcgowan/fix-duplicate-tar-file
    * 7e4403540d Merge pull request #1969 from darrenstahlmsft/WindowsSnapshotter5
    * f534a20173 vendor: update go-runc to reduce gc pressure
    * 3fcc52b091 Merge pull request #2055 from stevvooe/aggressive-memory-shim
    * 9dd56e002c Merge pull request #2056 from stevvooe/reduce-channel-size
    * 71e9f6dac2 cmd/containerd-shim, reaper: reduce channel allocation
    * 0e8f08476c cmd/containerd-shim: aggressive memory reclamation
    * dfadd8ce75 Fix duplicate directories entries on metadata change
    * 8d32d9edfc Merge pull request #2052 from darrenstahlmsft/PullDenied
    * f404331e90 ctr: print error when pull auth fails
    * 95a0b3af95 Refactor checking for compressed diff type
    * e6280a7c82 Enable integration tests on Windows using snapshotter and differ
    * acf2087db9 Error on no rootfs provided
    * e981cc6289 Do not create new layer for View
    * dcff993653 Update Windows runtime to use snapshotter and differ layers
    * a5a9f91832 Implement Windows snapshotter and differ
    * 12eaf13f6f Merge pull request #2045 from Random-Liu/add-closer
    * d8f87a5a65 Add `Closer` in plugin.
    * d7efcbc083 Merge pull request #2036 from stevvooe/use-buffer-pools
    * ef485c80ec Merge pull request #2049 from dnephin/fix-errorf-return
    * 410db39d44 Merge pull request #2048 from crosbymichael/bump-runc
    * 1cd32fa68d Cleanup extra returns in tests
    * cee56a1226 Merge pull request #2047 from estesp/use-libcontainer-subreaper-api
    * f47f6af585 Remove unnecessary subreaper API from sys/
    * 8dfbd59e60 Update runc to 9f9c96235cc97674e935002fc3d78361b69
    * dc5964ccc2 Merge pull request #2037 from pauldotknopf/master
    * cd72819b53 archive, cio, cmd, linux: use buffer pools
    * 933979bd10 Merge pull request #2041 from estesp/trim-add-go-issue-link
    * b4c3cd7640 Add WithEnv and WithMount oci options
    * e78c77fd2b Add Golang issue link re: -trimpath to Makefile
    * e9432a7900 Merge pull request #2021 from kunalkushwaha/trimpath
    * 352178a56a Merge pull request #2035 from stevvooe/makefile-ordering
    * fe5da18f70 Makefile: ensure that `containerd-shim` gets added when installing
    * e5740ca612 Merge pull request #2007 from AkihiroSuda/cio-fifo-path
    * 4812f4be8f Merge pull request #2030 from Random-Liu/print-plugin-default-config
    * ad4f265497 trim code path in stack trace.
    * d5aa7655e2 Merge pull request #2032 from crosbymichael/stress-exec
    * 3d6fe5ad18 Print default plugin config.
    * 94602aea63 Add execs to stress tests
    * 823d3398ea Merge pull request #2023 from crosbymichael/exec-state
    * 2a730264aa Add Exec to process states
    * ba84c5fb38 Merge pull request #2019 from stevvooe/remove-log-modules
    * 5cab90d270 log: remove log "module" system
    * e1321c51a6 Merge pull request #2022 from denverdino/master
    * adfa9a2402 Fix NPE in dialer
    * 507a149488 cio: add WithFIFODir opt
    * acc6011ac1 Merge pull request #1960 from dmcgowan/images-removal-dirty
    * 80fc1f2d07 Merge pull request #2011 from darrenstahlmsft/ResolveErrors
    * 1338a4f022 Provide better error context on resolve failures
    * 8c4219dd77 Merge pull request #2014 from crosbymichael/issue-template
    * bd8ab7944d Add github issue template
    * aaf930eaf9 Merge pull request #2009 from crosbymichael/user-path
    * 901a906663 Merge pull request #2012 from darrenstahlmsft/HostVersion
    * baa5c8c13b Print host version in appveyor setup steps
    * 1f5ce14a82 Support getting uid/gid from rootfs path
    * 5b042945b0 Refactor get uid/gid from path
    * bbb5b2f15e Merge pull request #2001 from dmcgowan/fix-whiteout-rootpath
    * 384d46d8bd archive: check whiteout path before removal
    * d3292d9d2a Merge pull request #2002 from cpuguy83/fs_check_target_stat
    * 4a6e2975cf Merge pull request #1994 from AkihiroSuda/fix-user
    * 1645d8406d oci: simplify WithImageConfig
    * b99dc56817 oci: add TODO comments
    * 369d7c9545 oci: fix err variable scope
    * e0f8fb47bb copyFileInfo: do not err on chown if uid/gid match
    * 1167035be3 ctr: promote cOpts over opts, as oci.WithImageConfig requires snapshot
    * 90553efdef Merge pull request #1989 from crosbymichael/reaper
    * bf0236b457 Merge pull request #1991 from dnephin/fix-progress-panic
    * 0b449a4a51 Merge pull request #1982 from stevvooe/deletion-race-handling
    * c80ca4f4a2 services/tasks, linux: ignore shutdown tasks
    * 8db626e6ea Dont clear lines if the console width is unavailable
    * c4b1684528 Use a default width of 80
    * 9f5182f394 Remove reaper from containerd daemon
    * c602b85f80 Merge pull request #1987 from schomatis/revert-1937-add-native-build-i-option
    * 5fd9904684 Revert "Add go build option '-i' only for native builds"
    * 45fbc3b3c2 Merge pull request #1975 from dnephin/add-unconvert-linter
    * 787e1a2b69 Merge pull request #1970 from dmcgowan/lease-add-on-writer
    * 723196b268 Merge pull request #1981 from stevvooe/update-ttrpc-closed
    * 87cb12de32 vendor: update ttrpc for shutdown fix
    * 29ddd3d5fb Merge pull request #1931 from dmcgowan/tar-diff-include-parent-dirs
    * 184bc25629 Add unconvert linter
    * 0d8b093361 metadata: add content lease on existing content
    * 50a6c62492 Merge pull request #1977 from dnephin/add-vendor-validation
    * 315084fa15 Add a vendor check to CI
    * b5204b77cd Merge pull request #1978 from mlaventure/ctr-no-pivot-root
    * 2fb85c6f01 Merge pull request #1979 from crosbymichael/badge
    * 0cc79a6ff6 Add no-pivot flag to ctr
    * f6f0e258f6 Add CCI badge for containerd
    * b509e78578 Merge pull request #1976 from dnephin/move-dco-validation-out-of-makefile
    * ebbcececa1 Remove DCO check from makefile, move to .travis.yml
    * 1df6287150 Merge pull request #1968 from dmcgowan/mount-temp-dir-error-cleanup
    * aa68494541 Merge pull request #1972 from weekface/master
    * 284860d9e3 Fix some wrong links
    * dfd7ee122f Clean up error logs and messages in temp mount
    * 632f78a530 Merge pull request #1967 from crosbymichael/grpc-timing
    * 89fa154efd Update metadata image store to be initialized once
    * 5a54862ae5 Update namespace empty check to use buckets
    * fd29dbe4c8 Enable grpc timing histograms
    * 002c0e2901 Merge pull request #1887 from yanxuean/unmount-remove
    * e892671e39 Merge pull request #1965 from crosbymichael/hold-state-lock
    * cb58bb885a solve incorrect unmount
    * 2b29a92a64 Hold shim lock during state
    * 8b6909f22f Merge pull request #1964 from stevvooe/remove-silly-makefile-stuff
    * 7688af6f5b Merge pull request #1963 from crosbymichael/cri-maintainers
    * 1c8911b1f1 Makefile: no need to calculate GOOS
    * ab7150f0ff Merge pull request #1959 from containerd/netlify-config
    * b12e5794b1 Force ruby version for docs build
    * c09086464e Merge pull request #1958 from crosbymichael/roadmap
    * 88685b0475 Update roadmap.md with issue labels and milestones
    * 121a0861cb Add cri-containerd reviewers
    * 18ed54e548 Add cri-containerd maintainers
    * 5b931ca703 Merge pull request #1941 from crosbymichael/reviewers
    * fea2c381b1 Add build config for jekyll + netlify
    * eeb5ea8cd4 Create CNAME
    * 1a0c7ee8a0 Merge pull request #1955 from containerd/fix-website
    * 00ad7fe408 Fix website rendering via gh-pages
    * a85b1f85b7 Merge pull request #1956 from dnephin/use-clockwork-for-testing-gc
    * 06edd193ef Small refactor of gc/scheduler to remove import of metadata
    * 4e755ad383 Merge pull request #1947 from jessvalarezo/ctr-snapshot-diff
    * 556c46d0a9 Merge pull request #1953 from jessvalarezo/diff-key-bug
    * 1d896a82c2 Merge pull request #1575 from Weichen81/arm-multi-arch
    * 5bc0c43c73 rootfs: remove upper snapshot after use
    * 625eb5e661 ctr: snapshots diff command
    * fdc9840e63 Revert "Emit unmodified change events for directories"
    * c9dd974c27 Add parent directories to tar
    * e479165a38 Merge pull request #1903 from darrenstahlmsft/ArchiveOpts
    * d8cf1f5120 Merge pull request #1945 from dmcgowan/nanosecond-time-and
    * 3fa104f843 Merge pull request #1930 from crosbymichael/proc-exists
    * 88d59d37fa Update nanosecond diff comparison
    * ab30079e1b Add @dnephin and @jessvalarezo as reviewers
    * 33bc250920 Add concept of a review to containerd
    * c6b8e57bad Only lock on map get for process state
    * 8e598fcb21 Check that process exists before it is returned
    * c07ede497d Merge pull request #1940 from schomatis/fix-io-testnewattach-race
    * 634a0e8008 Merge pull request #1939 from schomatis/update-getting-started-stdio
    * eda50b1fa6 Fix race condition in IO test (TestNewAttach)
    * f61f60e01e Update getting-started guide with the new stdio implementation
    * 3affaff67b Merge pull request #1937 from schomatis/add-native-build-i-option
    * 55b5e356de Added go build option '-i' only for native builds
    * cd05decbe2 Merge pull request #1936 from kolyshkin/netgo
    * cbc33018b3 ctr: Add a test file to test cpu getCpuVariant
    * 2517e13a5e ctr: Add Variant field to default test expected result
    * 3192b36ab9 ctr: Add variant to ARM's DefaultSpec string
    * a047abb1f6 ctr: Identify the platform.variant for ARM platforms
    * 4355ba2f83 ctr: Add helpers to database to check Linux and ARM arch
    * efc5df5773 BUILDING.md: add netgo for static build
    * 1a560540b9 Merge pull request #1811 from dnephin/trim-makefile
    * cc9216c1dd Remove go install from Makefile
    * a921fb65ad Merge pull request #1904 from dnephin/less-verbose-ci
    * 984824d489 Merge pull request #1926 from crosbymichael/ctr-help
    * 9bb2a6f769 Merge pull request #1900 from yanxuean/filter
    * 274ce69f93 Less verbose build output
    * 399e3c57c3 Change ctr help for mount from dest to dst
    * 71d1e55ca3 Merge pull request #1925 from dmcgowan/parent-directory-inclusion
    * d4317a1b0d Fix parent directories not included in tar
    * afbbe43745 Merge pull request #1895 from dnephin/refactor-cio
    * f33f49e30f Merge pull request #1924 from crosbymichael/fix-gauge
    * c195ebb3e2 Implement archive.Apply on Windows
    * 0b318b476a Fix gauge constant
    * 5956e152d5 Merge pull request #1923 from crosbymichael/stress-size
    * 0725b60402 Add binary sizes to stress test metrics
    * 00bc24fcea Merge pull request #1917 from dnephin/less-verbose-tests
    * 7c37625af4 Merge pull request #1914 from stevvooe/stabilize-snapshot-tree-output
    * 05537b0d82 Merge pull request #1922 from crosbymichael/bump-runc
    * a0f7bbb103 Update runc to 7f24b40cc5423969b4554ef04ba0b00e2
    * fad72b6ae4 Merge pull request #1910 from crosbymichael/stress-json
    * 5971d369e0 Merge pull request #1916 from dnephin/fix-pull-after-failure
    * 10ef7f37c7 Merge pull request #1912 from clnperez/threshold-test
    * 49fffe8ec7 Less verbose tests
    * 9184908075 Fix image pull after a failure
    * 6ae0f5f7e2 Add error metric for stress tests
    * 224417aab7 add testcase for event.exchange and refactor
    * 9aeeefae55 cmd/ctr: stablize output of snapshot tree
    * f34d030178 Add unit test for cio
    * 1607a9e0ca check for threshold, not range
    * 652e078078 Add commit to stress metric
    * 4d55298aab Add prom timer to stress
    * 03bc5e974d Merge pull request #1906 from stevvooe/change-on-oom-failure
    * cb423f8360 Merge pull request #1907 from Random-Liu/fix-deadlock
    * 0eebf9051b Fix containerd deadlock.
    * af5d03e8e9 server: only warn on failed OOM score adjust
    * 7d4337e738 Reduce the number of IO constructors
    * c71bee7b8a Vendor go-winio
    * ca5f16c33e Move stress worker to new file
    * 9fcca96771 Add json output to stress test tool
    * a901091f7c Rename cio.Creation to cio.Creator
    * 3146019918 Refactor cio.DirectIO
    * f79ec5b55f Cleanup cio.FIFOSet interface
    * 6393165b09 Merge pull request #1894 from dnephin/cio-cancel-close
    * dc4533d386 Merge pull request #1901 from stevvooe/update-components
    * 57bf39194b RELEASES.md: update components for 1.0 release
    * 65665ab807 Always Cancel before Close
    * c2cedac2ec Merge pull request #1899 from YaoZengzeng/fix
    * 21c260398d add missing dependency in code example
    * 31dabf0c7d Merge pull request #1892 from estesp/fix-release-link
    * ad6e751ede Merge pull request #1891 from crosbymichael/new-panic
    * cf741bc51b Fix typo in release link
    * f78bad2cc7 Remove panic from newCommand
    * a6e68ca4d8 Merge pull request #1888 from thaJeztah/update-grpc
    * ce3e32680d Bump gRPC to v1.7.4
    * 1eea02c23b Merge pull request #1886 from stevvooe/remove-hints
    * c98a067619 Merge pull request #1890 from thaJeztah/bump-runtime-spec-1.0.1
    * 83bbb9a11a Merge pull request #1885 from stevvooe/lockdown-1.0-api
    * 8b1fd0875a Bump runtime-spec and image-spec to 1.0.1
    * 0eec9c078a Fix missing libcontainer syscall file
    * ebf80ab943 remotes: remove unused hints
    * c5fe021d5e 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)
    
    *  -> 53feefa2559fb8dfa8d81baad31be332c97d6c77 **gopkg.in/yaml.v2**
    *  -> fcb9a12f7875d01f8390b28faedc37dcf2e713b9 **k8s.io/apimachinery**
    *  -> v0.6.0 **github.com/containernetworking/cni**
    *  -> 4a2974bf1ee960774ffd517717f1f45325af0206 **github.com/opencontainers/selinux**
    *  -> 32f571b70023028bd57d9288c20efbcb237f3ce0 **github.com/seccomp/libseccomp-golang**
    * 29da22c6171a4316169f9205ab6c49f59b5b852f -> fe281dd265766145e943a034aa41086474ea6130 **github.com/containerd/cgroups**
    *  -> 6073aff4ac61897f75895123f7e24135204a404d **github.com/opencontainers/runtime-tools**
    * v1.0.0 -> v1.0.1 **github.com/opencontainers/runtime-spec**
    *  -> ff4f55a206334ef123e4f79bbf348980da81ca46 **github.com/emicklei/go-restful**
    *  -> 258e2a2fa64568210fbd6267cf1d8fd87c3cb86e **k8s.io/utils**
    * fbfb6a11ec671efbe94ad1c12c2e98773f19e1e6 -> 3d5202aec260678c48179c56f40e6f38a095738c **github.com/containerd/fifo**
    * fa8ad6fec33561be4280a8f0514318c79d7f6cb6 -> 99fa1f4be8e564e8a6b613da7fa6f46c9edafc6c **github.com/prometheus/client_model**
    * fcdb11ccb4389efb1b210b7ffb623ab71c5fdd60 -> cb4147076ac75738c9a7d279075a253c0cc5acbd **github.com/prometheus/procfs**
    *  -> 449fdfce4d962303d702fec724ef0ad181c92528 **github.com/docker/spdystream**
    *  -> 484f27892430b961df38fe6715cc396409207d9f **k8s.io/client-go**
    * v1.0.0 -> v1.0.1 **github.com/opencontainers/image-spec**
    *  -> 86f080cff0914e9694068ed78d503701667c4c00 **github.com/docker/docker**
    *  -> v1.10.0-rc.1 **k8s.io/kubernetes**
    *  -> 1.0.4 **github.com/json-iterator/go**
    * ed1cbe1fc31f5fb2359d3a54b6330d1a097858b7 -> bcb223a061a3dd7de1a89c0b402a60f4dd9bd307 **github.com/containerd/go-runc**
    *  -> db04d3cc01c8b54962a58ec7e491717d06cfcc16 **github.com/syndtr/gocapability**
    *  -> v1.0.0-rc.0 **github.com/containerd/cri**
    *  -> v1.0.0 **github.com/spf13/pflag**
    *  -> 3887ee99ecf07df5b447e9b00d9c0b2adaa9f3e4 **gopkg.in/inf.v0**
    *  -> 049ef88d84c1f49e52479d9f5f10d6756dd03a8b **github.com/containerd/aufs**
    * 84eeaae905fa414d03e07bcd6c8d3f19e7cf180e -> cb7008ab3d8359b78c5f464cb7cf160107ad5925 **github.com/containerd/console**
    * cc52c4dea2ce11a44e6639e561bb5c2af9ada9e3 -> 2e1aa0ddf94f91fa282b6ed87c23bf0d64911244 **github.com/containerd/btrfs**
    * 76e68349ad9ab4d03d764c713826d31216715e4f -> d4528379866b0ce7e9d71f3eb96f0582fc374577 **github.com/stevvooe/ttrpc**
    *  -> v3.1.0 **github.com/blang/semver**
    * 8fd5772bf1584597834c6f7961a530f06cbfbb87 -> 4ea375f7759c82740c893fc030bc37088d2ec098 **github.com/docker/go-metrics**
    * v0.8.0 -> f4fb1b73fb099f396a7f0036bf86aa8def4ed823 **github.com/prometheus/client_golang**
    *  -> 7554cd9344cec97297fa6649b055a8c98c2a1e55 **github.com/hashicorp/errwrap**
    *  -> 49796115aa4b964c318aad4f3084fdb41e9aa067 **golang.org/x/crypto**
    *  -> f51c12702a4d776e4c1fa9b0fabab841babae631 **golang.org/x/time**
    *  -> 166add352731e515512690329794ee593f1aaff2 **github.com/mistifyio/go-zfs**
    *  -> b38e5838b7b2f2ad48e06ec4b500011976080621 **github.com/docker/distribution**
    *  -> 44d81051d367757e1c7c6a5a86423ece9afcf63c **github.com/google/gofuzz**
    *  -> 5584376ceeffeb13a2e98b5e9f0e9dab37de4bab **k8s.io/api**
    * cf279e6ac893682272b4479d4c67fd3abf878b4e -> 3e8f2ea4b190484acb976a5b378d373429639a1a **github.com/containerd/continuity**
    * v1.7.2 -> v1.7.4 **google.golang.org/grpc**
    *  -> v0.1.0 **github.com/google/go-cmp**
    *  -> 73d445a93680fa1a78ae23a5839bad48f32ba1ee **github.com/ghodss/yaml**
    * v0.2.0-21-g9906417 -> a368813c5e648fee92e5f6c30e3944ff9d5e8895 **github.com/BurntSushi/toml**
    *  -> 837069aa36757a586e4a8165f1ff5ca06170aa4a **k8s.io/apiserver**
    * 74a17296470088de3805e138d3d87c62e613dfc4 -> 69663f0bd4b60df09991c08812a60108003fa340 **github.com/opencontainers/runc**
    *  -> 44dbf532bbf5767611f6f2a61bded572e337010a **github.com/gotestyourself/gotestyourself**
    *  -> 44145f04b68cf362d9c4df2182967c2275eaefed **github.com/golang/glog**
    *  -> ed905158d87462226a13fe39ddf685ea65f1c11f **github.com/hashicorp/go-multierror**
    *  -> 5ad6cdb7538b0097d5598c7e57f0a24072adf7dc **github.com/tchap/go-patricia**
    *  -> c65b2f87fee37d1c7854c9164a450713c28d50cd **github.com/pborman/uuid**
    *  -> f2d7272f12d045b16ed924f50e91f9f9cecc55a7 **github.com/containerd/go-cni**
    *  -> 2e6f60521b5690bf2f265c416a42b251c2a3ec8e **github.com/containerd/zfs**
    * 195bde7883f7c39ea62b0d92ab7359b5327065cb -> 89604d197083d4781071d3c65855d24ecfb0a563 **github.com/prometheus/common**
    * v0.4.4 -> v0.4.5 **github.com/Microsoft/go-winio**
    *  -> v0.7.0 **github.com/containernetworking/plugins**
    
    
  • v1.0.2
    containerd 1.0.2
    
    Welcome to the v1.0.2 release of containerd!
    
    This is the second patch release for `containerd` in the 1.0 series. There are
    several fixes to reduce memory usage and garbage collection pressure in the
    shim. The content store has a few fixes to address cases where download
    resumption wasn't working properly. The image store has fixes to be more
    efficient and to handle edge cases in the garbage collector. Less CPU will be
    used when collecting cgroup metrics.
    
    The most critical fix addresses a hang in runc that can happen due to a race
    condition around FIFOs. Make sure to update your runc binary if you are
    affected. The fix is described in
    https://github.com/opencontainers/runc/pull/1698. Make sure to update to the
    runc version in
    https://github.com/containerd/containerd/blob/master/RUNC.md to ensure you are not affected.
    
    In addition to the above, a few fixes for handling of layer files have been backported. https://github.com/containerd/containerd/pull/2063
    addresses an issue where duplicate directory entries can land in a layer diff
    if both the metadata and a child entry are changed.
    https://github.com/containerd/containerd/pull/2103 where whiteout files for
    parent directories may be missing and a related diff bug https://github.com/containerd/containerd/pull/2127.
    
    The license of the dependency `BurntSushi/toml` has been updated to an MIT
    license.
    
    We also now ensure that the vendor directory contents are as expected.
    
    Please try out the release binaries and report any issues at
    https://github.com/containerd/containerd/issues.
    
    Contributors
    
    * Akihiro Suda
    * Daniel Nephin
    * Derek McGowan
    * Kenfe-Mickaël Laventure
    * Li Yi
    * Michael Crosby
    * Phil Estes
    * Stephen J Day
    
    Changes
    
    * cfd04396dc Merge pull request #2128 from dmcgowan/release-1.0.2-release-notes
    * a43eff64a4 release: prepare 1.0.2
    * b99bbe9d83 Merge pull request #2127 from dmcgowan/cherry-pick-2119
    * 84dc1651ec Ensure rmdir gets set for every directory
    * a8bf017049 Add test for consecutive directory removal
    * 53aaa89850 Merge pull request #2104 from stevvooe/prepare-1.0.2-rc.1
    * 76699291e6 release: prepare 1.0.2-rc.1
    * 37a05d4b56 Merge pull request #2110 from crosbymichael/release-onclose
    * d1d3fd0f88 Delete task on dead shim
    * 04b5f3fbbf Set OnClose shim function
    * 4d0f40cdff Update ttrpc to d4528379866b0ce7e9d71f3eb96f0582fc
    * 6ddb0bd96a Merge pull request #2103 from dmcgowan/backport-1.0-2095
    * bed74e242e Fixes missing whiteout parent directories
    * 7193749fb0 Merge pull request #2102 from dnephin/fix-vendor-validation
    * b9640ad1d9 Fix vendor.conf now that it is validated
    * 043828fb88 Fix vendor validation
    * 5e1c6f6c21 Add a vendor check to CI
    * 309d3b3083 Remove go install from Makefile
    * 04c223f69e Merge pull request #2101 from AkihiroSuda/remove-wtf-1.0
    * 4e2e564c6f vendor: update BurntSushi/toml for MIT license
    * 96df811cf4 Merge pull request #2087 from crosbymichael/cherry-cgroups
    * 64f913d7e3 Bump cgroups to c0710c92e8b3a44681d1321dcfd1360fc5
    * 8b098d036b Merge pull request #2074 from stevvooe/prepare-1.0.2-rc.0
    * a67e9d2718 release: prepare 1.0.2-rc.0
    * b17f5b8354 Merge pull request #2077 from estesp/cherrypick-ensure-content-unique
    * 91c3b8bffc content/testsuite: pass context to hold lease
    * c910b4705d content/testsuite: ensure unique content per test
    * 29a899b98d Merge pull request #2072 from dmcgowan/cherry-pick-content-discard
    * 45e7aa529b Update copy to discard over truncate
    * d7a0e70274 Add resume content test cases
    * 3e89d82e05 Merge pull request #2063 from dmcgowan/cherry-pick-2054
    * 9016ae9002 Merge pull request #2062 from stevvooe/cherry-pick-#2059
    * 5c21576e40 Fix duplicate directories entries on metadata change
    * af4455b3b3 vendor: update go-runc to reduce gc pressure
    * c10ef55c04 Merge pull request #2057 from stevvooe/cherry-pick-#2056
    * 3f98e5d0fc Merge pull request #2058 from stevvooe/cherry-pick-#2055
    * f042dc58e5 cmd/containerd-shim: aggressive memory reclamation
    * 8cf32d34bb cmd/containerd-shim, reaper: reduce channel allocation
    * 0f46dd5190 Merge pull request #2051 from stevvooe/cherry-pick-#2036
    * 367eddb4be archive, cio, cmd, linux: use buffer pools
    * a4837f3307 Merge pull request #2050 from crosbymichael/bump-runc-r
    * 852f989a87 Update runc to 9f9c96235cc97674e935002fc3d78361b69
    * 383a6dea31 Merge pull request #2034 from estesp/cherrypick-npe-fix
    * a03fb1bd13 Fix NPE in dialer
    * d2179c2dc1 Merge pull request #2018 from dmcgowan/cherry-pick-image-removal-gc
    * d04746b416 Update metadata image store to be initialized once
    * 5a67161dc0 Update namespace empty check to use buckets
    
    Dependency Changes
    
    Previous release can be found at [v1.0.1](https://github.com/containerd/containerd/releases/tag/v1.0.1)
    
    * 29da22c6171a4316169f9205ab6c49f59b5b852f -> c0710c92e8b3a44681d1321dcfd1360fc5c6c089 **github.com/containerd/cgroups**
    * d2710463e497617f16f26d1e715a3308609e7982 -> d4528379866b0ce7e9d71f3eb96f0582fc374577 **github.com/stevvooe/ttrpc**
    * ed1cbe1fc31f5fb2359d3a54b6330d1a097858b7 -> 4f6e87ae043f859a38255247b49c9abc262d002f **github.com/containerd/go-runc**
    * 7f24b40cc5423969b4554ef04ba0b00e2b4ba010 -> 9f9c96235cc97674e935002fc3d78361b696a69e **github.com/opencontainers/runc**
    * v0.2.0-21-g9906417 -> a368813c5e648fee92e5f6c30e3944ff9d5e8895 **github.com/BurntSushi/toml**
    
  • v1.0.2-rc.1
    containerd 1.0.2-rc.1
    
    Welcome to the v1.0.2-rc.1 release of containerd!
    *This is a pre-release of containerd*
    
    This is the second patch release for `containerd` in the 1.0 series.
    There are several fixes to reduce memory usage and garbage collection
    pressure in the shim. The content store has a few fixes to address cases
    where download resumption wasn't working properly. The image store has
    fixes to be more efficient and to handle edge cases in the garbage
    collector. Less CPU will be used when collecting cgroup metrics.
    
    The most critical fix addresses a hang in runc that can happen due to a
    race condition around FIFOs. Make sure to update your runc binary if you
    are affected. The fix is described in
    https://github.com/opencontainers/runc/pull/1698. Make sure to update to
    the runc version in
    https://github.com/containerd/containerd/blob/master/RUNC.md to ensure
    you are not affected.
    
    In addition to the above, a few fixes for handling of layer files have
    been backported. https://github.com/containerd/containerd/pull/2063
    addresses an issue where duplicate directory entries can land in a layer
    diff if both the metadata and a child entry are changed.
    https://github.com/containerd/containerd/pull/2103 where whiteout files
    for parent directories may be missing.
    
    The license of the dependency `BurntSushi/toml` has been updated to an
    MIT license.
    
    We also now ensure that the vendor directory contents are as expected.
    
    Please try out the release binaries and report any issues at
    https://github.com/containerd/containerd/issues.
    
    Contributors
    
    * Akihiro Suda
    * Daniel Nephin
    * Derek McGowan
    * Kenfe-Mickaël Laventure
    * Li Yi
    * Michael Crosby
    * Phil Estes
    * Stephen Day
    
    Changes
    
    * 53aaa898 Merge pull request #2104 from stevvooe/prepare-1.0.2-rc.1
    * 76699291 release: prepare 1.0.2-rc.1
    * 37a05d4b Merge pull request #2110 from crosbymichael/release-onclose
    * d1d3fd0f Delete task on dead shim
    * 04b5f3fb Set OnClose shim function
    * 4d0f40cd Update ttrpc to d4528379866b0ce7e9d71f3eb96f0582fc
    * 6ddb0bd9 Merge pull request #2103 from dmcgowan/backport-1.0-2095
    * bed74e24 Fixes missing whiteout parent directories
    * 7193749f Merge pull request #2102 from dnephin/fix-vendor-validation
    * b9640ad1 Fix vendor.conf now that it is validated
    * 043828fb Fix vendor validation
    * 5e1c6f6c Add a vendor check to CI
    * 309d3b30 Remove go install from Makefile
    * 04c223f6 Merge pull request #2101 from AkihiroSuda/remove-wtf-1.0
    * 4e2e564c vendor: update BurntSushi/toml for MIT license
    * 96df811c Merge pull request #2087 from crosbymichael/cherry-cgroups
    * 64f913d7 Bump cgroups to c0710c92e8b3a44681d1321dcfd1360fc5
    * 8b098d03 Merge pull request #2074 from stevvooe/prepare-1.0.2-rc.0
    * a67e9d27 release: prepare 1.0.2-rc.0
    * b17f5b83 Merge pull request #2077 from estesp/cherrypick-ensure-content-unique
    * 91c3b8bf content/testsuite: pass context to hold lease
    * c910b470 content/testsuite: ensure unique content per test
    * 29a899b9 Merge pull request #2072 from dmcgowan/cherry-pick-content-discard
    * 45e7aa52 Update copy to discard over truncate
    * d7a0e702 Add resume content test cases
    * 3e89d82e Merge pull request #2063 from dmcgowan/cherry-pick-2054
    * 9016ae90 Merge pull request #2062 from stevvooe/cherry-pick-#2059
    * 5c21576e Fix duplicate directories entries on metadata change
    * af4455b3 vendor: update go-runc to reduce gc pressure
    * c10ef55c Merge pull request #2057 from stevvooe/cherry-pick-#2056
    * 3f98e5d0 Merge pull request #2058 from stevvooe/cherry-pick-#2055
    * f042dc58 cmd/containerd-shim: aggressive memory reclamation
    * 8cf32d34 cmd/containerd-shim, reaper: reduce channel allocation
    * 0f46dd51 Merge pull request #2051 from stevvooe/cherry-pick-#2036
    * 367eddb4 archive, cio, cmd, linux: use buffer pools
    * a4837f33 Merge pull request #2050 from crosbymichael/bump-runc-r
    * 852f989a Update runc to 9f9c96235cc97674e935002fc3d78361b69
    * 383a6dea Merge pull request #2034 from estesp/cherrypick-npe-fix
    * a03fb1bd Fix NPE in dialer
    * d2179c2d Merge pull request #2018 from dmcgowan/cherry-pick-image-removal-gc
    * d04746b4 Update metadata image store to be initialized once
    * 5a67161d Update namespace empty check to use buckets
    
    Dependency Changes
    
    Previous release can be found at
    [v1.0.1](https://github.com/containerd/containerd/releases/tag/v1.0.1)
    
    * 29da22c6171a4316169f9205ab6c49f59b5b852f -> c0710c92e8b3a44681d1321dcfd1360fc5c6c089 **github.com/containerd/cgroups**
    * v0.2.0-21-g9906417 -> a368813c5e648fee92e5f6c30e3944ff9d5e8895 **github.com/BurntSushi/toml**
    * 7f24b40cc5423969b4554ef04ba0b00e2b4ba010 -> 9f9c96235cc97674e935002fc3d78361b696a69e **github.com/opencontainers/runc**
    * ed1cbe1fc31f5fb2359d3a54b6330d1a097858b7 -> 4f6e87ae043f859a38255247b49c9abc262d002f **github.com/containerd/go-runc**
    * d2710463e497617f16f26d1e715a3308609e7982 -> d4528379866b0ce7e9d71f3eb96f0582fc374577 **github.com/stevvooe/ttrpc**
    
  • v1.0.2-rc.0
    contaierd 1.0.2-rc.0
    
    Welcome to the v1.0.2-rc.0 release of containerd!
    *This is a pre-release of containerd*
    
    This is the second patch release for `containerd` in the 1.0 series. There are
    several fixes to reduce memory usage and garbage collection pressure in the
    shim. The content store has a few fixes to address cases where download
    resumption wasn't working properly. The image store has fixes to be more
    efficient and to handle edge cases in the garbage collector.
    
    The most critical fix addresses a hang in runc that can happen due to a race
    condition around FIFOs. Make sure to update your runc binary if you are
    affected. The fix is described in
    https://github.com/opencontainers/runc/pull/1698. Make sure to update to the
    runc version in
    https://github.com/containerd/containerd/blob/master/RUNC.md to ensure you are not affected.
    
    In addition to the above, https://github.com/containerd/containerd/pull/2063
    addresses an issue where duplicate directory entries can land in a layer diff
    if both the metadata and a child entry are changed.
    
    Please try out the release binaries and report any issues at
    https://github.com/containerd/containerd/issues.
    
    Contributors
    
    * Akihiro Suda
    * Derek McGowan
    * Li Yi
    * Michael Crosby
    * Phil Estes
    * Stephen Day
    
    * 8b098d03 Merge pull request #2074 from stevvooe/prepare-1.0.2-rc.0
    * a67e9d27 release: prepare 1.0.2-rc.0
    * b17f5b83 Merge pull request #2077 from estesp/cherrypick-ensure-content-unique
    * 91c3b8bf content/testsuite: pass context to hold lease
    * c910b470 content/testsuite: ensure unique content per test
    * 29a899b9 Merge pull request #2072 from dmcgowan/cherry-pick-content-discard
    * 45e7aa52 Update copy to discard over truncate
    * d7a0e702 Add resume content test cases
    * 3e89d82e Merge pull request #2063 from dmcgowan/cherry-pick-2054
    * 9016ae90 Merge pull request #2062 from stevvooe/cherry-pick-#2059
    * 5c21576e Fix duplicate directories entries on metadata change
    * af4455b3 vendor: update go-runc to reduce gc pressure
    * c10ef55c Merge pull request #2057 from stevvooe/cherry-pick-#2056
    * 3f98e5d0 Merge pull request #2058 from stevvooe/cherry-pick-#2055
    * f042dc58 cmd/containerd-shim: aggressive memory reclamation
    * 8cf32d34 cmd/containerd-shim, reaper: reduce channel allocation
    * 0f46dd51 Merge pull request #2051 from stevvooe/cherry-pick-#2036
    * 367eddb4 archive, cio, cmd, linux: use buffer pools
    * a4837f33 Merge pull request #2050 from crosbymichael/bump-runc-r
    * 852f989a Update runc to 9f9c96235cc97674e935002fc3d78361b69
    * 383a6dea Merge pull request #2034 from estesp/cherrypick-npe-fix
    * a03fb1bd Fix NPE in dialer
    * d2179c2d Merge pull request #2018 from dmcgowan/cherry-pick-image-removal-gc
    * d04746b4 Update metadata image store to be initialized once
    * 5a67161d Update namespace empty check to use buckets
    
    Previous release can be found at [v1.0.1](https://github.com/containerd/containerd/releases/tag/v1.0.1)
    
    * 7f24b40cc5423969b4554ef04ba0b00e2b4ba010 -> 9f9c96235cc97674e935002fc3d78361b696a69e **github.com/opencontainers/runc**
    * ed1cbe1fc31f5fb2359d3a54b6330d1a097858b7 -> 4f6e87ae043f859a38255247b49c9abc262d002f **github.com/containerd/go-runc**
    
  • v1.0.1
    containerd 1.0.1
    
    Welcome to the v1.0.1 release of containerd!
    
    This is the first patch release for `containerd` in the 1.0 series. Several
    bugfixes surrounding tar, image handling, errant log messages and resource
    management are present. During the release candidate period, issues with layer
    whiteout files were fixed, in addition to logic adjustements to user resolution
    in OCI images.
    
    Note the daemon no longer shuts down when failing to adjust its own OOM score.
    Instead, a warning will be issued.
    
    Please try out the release binaries and report any issues at
    https://github.com/containerd/containerd/issues.
    
    Contributors
    
    * Akihiro Suda
    * Daniel Nephin
    * Derek McGowan
    * Jess Valarezo
    * Kenfe-Mickaël Laventure
    * Lantao Liu
    * Michael Crosby
    * Phil Estes
    * Stephen J Day
    
    Changes
    
    * 9b55aab9 Merge pull request #2010 from stevvooe/prepare-101
    * 9a969ce3 release: prepare 1.0.1
    * dafb45d7 Merge pull request #2005 from AkihiroSuda/fix-user-1.0
    * 2eb4408d oci: simplify WithImageConfig
    * fc51e569 oci: add TODO comments
    * 2b041869 oci: fix err variable scope
    * 51590f21 ctr: promote cOpts over opts, as oci.WithImageConfig requires snapshot
    * 0a2c2a26 Merge pull request #2003 from dmcgowan/cherry-pick-fix-whiteout-rootpath-1.0
    * ce75ddff archive: check whiteout path before removal
    * 1549ddad Merge pull request #1998 from stevvooe/use-correct-version
    * ec0b96a2 release: use correct version number
    * 27cbd2ad Merge pull request #1997 from stevvooe/release-1.0.1-rc.0
    * 5a09fd37 release: prepare v1.0.1-rc.0
    * 4cc882cd Merge pull request #1996 from crosbymichael/bp-reaper
    * 8cfebc0d Merge pull request #1992 from stevvooe/backport-1982
    * 4acee3f9 Remove reaper from containerd daemon
    * 2d82842e services/tasks, linux: ignore shutdown tasks
    * fbc6de1a Merge pull request #1984 from stevvooe/backport-1981
    * 8b6cbcc7 vendor: update ttrpc for shutdown fix
    * 3cb6d730 Merge pull request #1988 from crosbymichael/content-lease
    * 9e50861e metadata: add content lease on existing content
    * edc72bbc Merge pull request #1980 from dmcgowan/cherry-pick-fix-1723
    * 2e3f26fd Revert "Emit unmodified change events for directories"
    * 0f1f8f66 Add parent directories to tar
    * eeef202b Fix parent directories not included in tar
    * c59bc7e4 Merge pull request #1954 from crosbymichael/cherry-diff
    * 70bc6db2 rootfs: remove upper snapshot after use
    * a1a9bda2 Merge pull request #1933 from crosbymichael/cherry-runc-bump
    * e643d8e6 Update runc to 7f24b40cc5423969b4554ef04ba0b00e2
    * 49540d69 Merge pull request #1929 from stevvooe/less-noise-build-1.0
    * e6798c73 Less verbose build output
    * 6c7abf7c Merge pull request #1918 from crosbymichael/cherry-pull-fix
    * 63e1963b Fix image pull after a failure
    * dba5fa07 Merge pull request #1913 from Random-Liu/cherry-pick-#1907
    * de5beee2 Fix containerd deadlock.
    * 2689c984 Merge pull request #1909 from estesp/backport-oom-warn-only
    * e5de8bdb server: only warn on failed OOM score adjust
    
    Dependency Changes
    
    Previous release can be found at [v1.0.0](https://github.com/containerd/containerd/releases/tag/v1.0.0)
    
    * 74a17296470088de3805e138d3d87c62e613dfc4 -> 7f24b40cc5423969b4554ef04ba0b00e2b4ba010 **github.com/opencontainers/runc**
    * 76e68349ad9ab4d03d764c713826d31216715e4f -> d2710463e497617f16f26d1e715a3308609e7982 **github.com/stevvooe/ttrpc**
    
  • v1.0.1-rc.0
    containerd 1.0.1-rc.0
    
    Welcome to the v1.0.1-rc.0 release of containerd!
    *This is a pre-release of containerd*
    
    This is the first patch release for `containerd` in the 1.0 series. Several
    bugfixes surrounding tar, image handling, errant log messages and resource
    management are present.
    
    Note the daemon no longer shuts down when failing to adjust its own OOM score.
    Instead, a warning will be issued.
    
    Please try out the release binaries and report any issues at
    https://github.com/containerd/containerd/issues.
    
    Contributors
    
    * Daniel Nephin
    * Derek McGowan
    * Jess Valarezo
    * Kenfe-Mickaël Laventure
    * Lantao Liu
    * Michael Crosby
    * Phil Estes
    * Stephen J Day
    
    Changes
    
    * 5a09fd37 release: prepare v1.0.1-rc.0
    * 4cc882cd Merge pull request #1996 from crosbymichael/bp-reaper
    * 8cfebc0d Merge pull request #1992 from stevvooe/backport-1982
    * 4acee3f9 Remove reaper from containerd daemon
    * 2d82842e services/tasks, linux: ignore shutdown tasks
    * fbc6de1a Merge pull request #1984 from stevvooe/backport-1981
    * 8b6cbcc7 vendor: update ttrpc for shutdown fix
    * 3cb6d730 Merge pull request #1988 from crosbymichael/content-lease
    * 9e50861e metadata: add content lease on existing content
    * edc72bbc Merge pull request #1980 from dmcgowan/cherry-pick-fix-1723
    * 2e3f26fd Revert "Emit unmodified change events for directories"
    * 0f1f8f66 Add parent directories to tar
    * eeef202b Fix parent directories not included in tar
    * c59bc7e4 Merge pull request #1954 from crosbymichael/cherry-diff
    * 70bc6db2 rootfs: remove upper snapshot after use
    * a1a9bda2 Merge pull request #1933 from crosbymichael/cherry-runc-bump
    * e643d8e6 Update runc to 7f24b40cc5423969b4554ef04ba0b00e2
    * 49540d69 Merge pull request #1929 from stevvooe/less-noise-build-1.0
    * e6798c73 Less verbose build output
    * 6c7abf7c Merge pull request #1918 from crosbymichael/cherry-pull-fix
    * 63e1963b Fix image pull after a failure
    * dba5fa07 Merge pull request #1913 from Random-Liu/cherry-pick-#1907
    * de5beee2 Fix containerd deadlock.
    * 2689c984 Merge pull request #1909 from estesp/backport-oom-warn-only
    * e5de8bdb server: only warn on failed OOM score adjust
    
    Dependency Changes
    
    Previous release can be found at [v1.0.0](https://github.com/containerd/containerd/releases/tag/v1.0.0)
    
    * 76e68349ad9ab4d03d764c713826d31216715e4f -> d2710463e497617f16f26d1e715a3308609e7982 **github.com/stevvooe/ttrpc**
    * 74a17296470088de3805e138d3d87c62e613dfc4 -> 7f24b40cc5423969b4554ef04ba0b00e2b4ba010 **github.com/opencontainers/runc**
    
  • v1.0.0
    containerd 1.0.0
    
    Welcome to the v1.0.0 release of containerd!
    
    `containerd` provides a daemon for managing running containers.
    
    The new containerd is designed for use designed for use in container-based
    systems, like Docker and Kubernetes. It provides minimal abstractions over the
    operating system that gets out of the way.
    
    A short list of differences from the 0.2 version of containerd follow:
    
    - New runtime model based on tasks and containers
    - Client-defined image push/pull, allows fully replaceable image distribution
    - End-to-end event system
    - Snapshot-based container storage system
    - Content-addressed image storage system
    - Arbitrary metadata storage for association with containerd objects
    - Extensive, namespaced [GRPC API](https://github.com/containerd/containerd/tree/master/api/services)
    - Rich API Client ([getting started](https://github.com/containerd/containerd/blob/master/docs/getting-started.md) and [godoc](https://godoc.org/github.com/containerd/containerd)).
    
    You can read about the full details of the project in the [README](https://github.com/containerd/containerd/blob/v1.0.0/README.md).
    
    If you would like to try containerd, please download the binaries included on
    this release. If you are using Docker, you have already been using containerd
    since Docker 1.11. The next release of Docker, 17.12 CE Edge, will include this
    version of containerd. If you would like to use it with Kubernetes, a CRI
    implementation against containerd is available at
    [cri-containerd](https://github.com/kubernetes-incubator/cri-containerd).
    
    The 1.0 release has been reached after 7 alphas, 4 betas, and 1 release
    candidate full of stability fixes, hardening, and API improvements. If you run
    into a new problems, please file an
    [issue](https://github.com/containerd/containerd/issues).
    
    The [_support horizon_](https://github.com/containerd/containerd/blob/master/RELEASES.md#support-horizon)
    for containerd has been updated to include the 1.0 release. With this release,
    the 0.2 release line is now moved to the "End of Life" state. No new releases
    on that branch will be made. The 1.0 release train will be considered an active
    branch with new patches until December 5, 2018 or when 1.1 is released.
    
    As part the release of containerd 1.0, the governance model has been updated.
    The day to day management of the project is taken care of by the maintainers.
    The roles of chief maintainer and BDFL have been removed and a technical
    steering committee has been added as an escalation point when consensus cannot
    be reached among maintainers. See https://github.com/moby/tsc for details.
    
    Please try out the release binaries and report any issues at
    https://github.com/containerd/containerd/issues.
    
    Contributors
    
     - Michael Crosby
     - Stephen J Day
     - Derek McGowan
     - Kenfe-Mickaël Laventure
     - Akihiro Suda
     - Jess Valarezo
     - Phil Estes
     - Daniel Nephin
     - Ian Campbell
     - Kunal Kushwaha
     - Lantao Liu
     - Yanqiang Miao
     - Samuel Karp
     - Qiang Huang
     - Evan Hazlett
     - Justin Cormack
     - fate-grand-order
     - Vincent Batts
     - Tobias Klauser
     - Darren Stahl
     - Brian Goff
     - yanxuean
     - Lei Jitang
     - Arnaud Porterie
     - Tonis Tiigi
     - Sunny Gogoi
     - Antonio Murdaca
     - Allen Sun
     - Zhang Wei
     - yason
     - Krasi Georgiev
     - Gábor Lipták
     - Edward Pilatowicz
     - Daniel Dao
     - Volodymyr Burenin
     - unclejack
     - Tao Qingyun
     - Random-Liu
     - Patrick Chanezon
     - Mike Brown
     - kevinetc123
     - Federico Padua
     - Chris Aniszczyk
     - Alex Ellis
     - xiekeyang
     - Samuel Ortiz
     - Kir Kolyshkin
     - He Xiaoxi
     - Gianluca Arbezzano
     - CuiHaozhi
     - Christopher Jones
     - chchliang
     - Ace-Tang
     - Aaron.L.Xu
     - Zachary Adam Kaplan
     - yuexiao-wang
     - Wang Long
     - Victor Vieux
     - swapdisk
     - Sebastiaan van Stijn
     - sakeven
     - Roy Inganta Ginting
     - Ross Boucher
     - Robert Northard
     - rajasec
     - Ophir Sneh
     - Nick Santos
     - Mathieu Pasquet
     - Ma Shimiao
     - Liz Rice
     - Li Li
     - Leonids Maslovs
     - Kevin Swiber
     - Jovi Zhangwei
     - John Howard
     - Jizhong Jiang
     - Jacob Wen
     - Fabio Kung
     - Ed King
     - David Lyle
     - Davanum Srinivas
     - Daniel Zhang
     - bando-shintaro
     - Andrew Pennebaker
     - Alessandro Resta
     - Akim Demaille
     - Abhinandan Prativadi
    
    Changes since v1.0.0-rc.0
    
    * 89623f28 Merge pull request #1879 from stevvooe/one-point-oh
    * 4d5c2860 release: prepare 1.0.0
    * 40c67fdf Merge pull request #1880 from AkihiroSuda/refactor-importer
    * 7e1bc9cb Merge pull request #1874 from stevvooe/regexp-quoting-syntax
    * 2ff2a700 Merge pull request #1878 from jessvalarezo/docs-updates
    * 4dfcf60b filters: supporting alternative characters for quote
    * b284da31 docs: update BUILDING and README
    * 63401970 importer: refactor
    * a9caf9bf Merge pull request #1877 from yanxuean/add-unmount-fail-error
    * 6a1ef90a Merge pull request #1876 from dmcgowan/fs-include-parent-directories
    * ba10e497 Emit unmodified change events for directories
    * 147d4987 output error when unmount fail in diff.Apply
    * b77fa49d Merge pull request #1875 from jessvalarezo/docs-revamp
    * 2214a07c Merge pull request #1872 from estesp/manifest-list-push
    * 26012df4 add table of contents to readme
    * 68d4dfe4 Merge pull request #1870 from dnephin/fix-error-messages
    * 9570174b Merge pull request #1871 from dmcgowan/btrfs-usage
    * 4a662b2c Merge pull request #1873 from jessvalarezo/docs-readme
    * 350e8156 docs: add cio import
    * 02661c70 Add more descriptive error on manifest list push
    * 3bc4e69b Implement btrfs usage
    * 0e03d778 Update snapshot storage error message
    * 617c63de Merge pull request #1864 from yanxuean/withSnapshotBucket
    * a6fad51e Merge pull request #1869 from Ace-Tang/cio-docs-fix
    * cc969fb4 Merge pull request #1868 from crosbymichael/unmount
    * a8b543f8 rmdir tmp dirs for rootfs mounts
    * b0ca6858 Retry unmount on EBUSY and return errors
    * aca8e159 docs: fix usage of cio package in docs
    * e427fd61 Merge pull request #1866 from Random-Liu/lock-task-list
    * 71e42bf6 Lock task list properly.
    * db742c90 get wrong parents bucket in withSnapshotBucket
    * fe4e30cb Merge pull request #1859 from dmcgowan/fix-snapshot-logs
    * 53c892d7 Merge pull request #1856 from crosbymichael/mountns
    * 026bf290 Merge pull request #1861 from jessvalarezo/images-err-2
    * 96572395 Merge pull request #1860 from stevvooe/ignore-not-found
    * 41ac9fac update images error
    * 0925a886 integration: ignore not found error on cleanup
    * 271836a4 Merge pull request #1858 from jessvalarezo/images-errors
    * e2894327 Merge pull request #1857 from stevvooe/less-noise
    * b28d7cdf Update snapshot and content related log messages
    * 8c550859 Merge pull request #1855 from stevvooe/update-ttrpc
    * fd2e3cd3 Remove mount namespace from shim
    * 1710fe9b cmd/ctr: move log messages to debug
    * 2b159512 update image error messages
    * f6df9f66 Merge pull request #1854 from yanxuean/overlay-prepare-rollback
    * 4b364304 vendor: update ttrpc to pull in euid change
    * 222156d5 Merge pull request #1847 from jessvalarezo/metadata-errors
    * b873ae8b metadata: update container error messages
    * bb02302c improve rollback for overlay.prepare
    * 38fdf9c8 Merge pull request #1846 from crosbymichael/service
    * 16a2177a Merge pull request #1852 from yanxuean/error-log
    * 4f1c0e06 improve error message
    * c9c36d4a Merge pull request #1849 from stevvooe/unix-socket-credentials
    * 2d966df1 cmd/containerd-shim: require unix socket credentials
    * efe9e284 Merge pull request #1850 from mlaventure/min-kern-version
    * 9d759203 Fix flexible kernel version
    * b009642e Add rlimits to service file
    
    Dependency Changes
    
    Previous release can be found at [v1.0.0-rc.0](https://github.com/containerd/containerd/releases/tag/v1.0.0-rc.0)
    
    * 8c92e22ce0c492875ccaac3ab06143a77d8ed0c1 -> 76e68349ad9ab4d03d764c713826d31216715e4f **github.com/stevvooe/ttrpc**
    
  • v1.0.0-rc.0
    Welcome to the release of containerd v1.0.0-rc.0!
    
    *This is a pre-release of containerd*
    
    The final 1.0 release stretch has been reached after 7 alphas and 4 betas full
    of stability fixes, hardening, and API improvements. This release candidate
    continues that pattern in including stability fixes, usability improvements and
    performance optimizations.
    
    As part of the preparation for supporting the release of Containerd 1.0, the
    governance model has been updated. The same as in previous versions, the day to
    day management of the project is taken care of by the maintainers. The roles
    of chief maintainer and BDFL have been removed and a technical steering
    committee has been added as an escalation point when consensus cannot be reached
    among maintainers. See https://github.com/moby/tsc.
    
    Please try out the release binaries and report any issues at
    https://github.com/containerd/containerd/issues.
    
    Shim Memory Improvements
    
    The shim memory usage has been identified as a key component to optimize. The
    shim gets run for every container making memory usage multiplied by the
    number of containers on a machine, requiring lower memory usage in order to
    increase density.
    
    In profiling the memory usage of the shim, it was discovered that the HTTP2
    and GRPC stacks were accounting for a majority of the usage. Since the RPC
    requests to the shim are fairly simple and there is no need for handling many
    clients, a simpler protocol is now used with much less overhead. In order to
    avoid changing the client or server code, ttrpc is used to generate code
    similar to GRPC using the same protocol definitions, but using the lighter
    weight protocol. This had the effect of drastically reducing the memory
    usage of the shim.
    
    Memory improvements over beta 2...
    ```
      RSS CMD
     3644 containerd-shim -namespace default -workdir /var/lib/containerd/io.containerd.runtime.v1.linux/default/test10 -address /run/containerd/containerd.sock -containerd-binary /usr/local/bin/containerd -debug
    15320 docker-containerd-shim --namespace moby --workdir /var/lib/docker/containerd/daemon/io.containerd.runtime.v1.linux/moby/ffa219303c1419b179393a1123f176bb4268337432b0ca7945bc7ac66db73cad --address /var/run/docker/containerd/docker-containerd.sock --runtime-root /var/run/docker/
    ```
    
    See [ttrpc repository](https://github.com/stevvooe/ttrpc) for implementation.
    
    Garbage Collector Improvements
    
    Garbage collection is now scheduled by a background process which watches
    changes and tracks the amount of time garbage collection is taking. It is able
    to use that information to schedule garbage collection based on configuration
    options. The default configuration option aims to limit the amount of time the
    metadata store is locked for garbage collection to 20ms of every second.
    
    Additionally image removal now has an option to synchronously cleanup all
    referenced resources (such as snapshots). This option immediately schedules a
    garbage collection and waits for it to complete before returning to the client.
    Since the time to remove a snapshot depends on the size of the snapshot, the
    time to synchronously remove an image cannot be consistent. For faster and
    more consistent removals, images should be deleted asynchronously whenever
    possible. Asynchronous remains the default.
    
    Contributors
    
    * Akihiro Suda
    * Daniel Nephin
    * Daniel, Dao Quang Minh
    * Darren Stahl
    * Derek McGowan
    * Jess Valarezo
    * Kenfe-Mickaël Laventure
    * Kir Kolyshkin
    * Lantao Liu
    * Michael Crosby
    * Phil Estes
    * Stephen J Day
    * yanxuean
    
    Changes
    
    * 08f179386e Merge pull request #1848 from dmcgowan/update-version-rc.0
    * 30ac46e9cf Update version to v1.0.0-rc.0
    * 4bcd272c14 Merge pull request #1845 from dmcgowan/fix-rc.0-notes
    * 6952a61daa Update previous version to beta not current rc
    * 7e4be4639a Merge pull request #1834 from dmcgowan/v1.0.0-rc.0-notes
    * 07d4154515 Merge pull request #1844 from Random-Liu/close-fifos-on-failure
    * a03fdabc14 Close FIFOs on failure.
    * e64d179163 Add release notes for v1.0.0-rc.0
    * 763d29f4c2 Merge pull request #1842 from dmcgowan/fix-snapshot-close-twice
    * 25b5592eaf Fix close twice test to retain snapshot
    * 2657e49fc1 Merge pull request #1835 from stevvooe/we-use-ttrpc
    * 6c416fa3a7 shim: we use ttrpc in the shim now
    * c357934f0f Merge pull request #1841 from crosbymichael/parse-uid
    * a4a4c90ed3 Use strconv.Atoi for uid/gid parsing
    * 8fbdd5c63d Merge pull request #1840 from kolyshkin/mkdir-all
    * acc6f4ec77 MkdirAll: fix usage
    * 8114d2f2e2 Merge pull request #1838 from estesp/mention-kernel-vers
    * e974099b8c Merge pull request #1839 from crosbymichael/test-long-exec
    * a87062efdd Add runtime requirements section to README
    * 6bff39c643 Merge pull request #1837 from crosbymichael/bump-cgroups
    * 68bec1e9ce Add test for large exec payload
    * c4b11148f9 Merge pull request #1831 from stevvooe/update-ttrpc
    * 4349df4554 Update cgroups to 29da22c6171a4316169f9205ab6c49f5
    * 393cf8e8fc vendor: update ttrpc with latest changes
    * 96ca9738ca Merge pull request #1797 from jessvalarezo/rename-packages
    * 04dab2acd6 Merge pull request #1832 from crosbymichael/stress-kill
    * 1dd6f339a2 rename snapshot->snapshots proto pkg and service
    * 9885edfc44 rename snapshot->snapshots pkg
    * 4363994d87 Fix stress test tool exec kill
    * 61c8fe2307 ctr: snapshot->snapshots cmd, add aliases
    * 59bd196711 Merge pull request #1830 from stevvooe/define-fieldpath-support-envelope
    * 16d3aeb515 Merge pull request #1829 from AkihiroSuda/ctr-envvar-snapshotter
    * d7c950e145 events: define fieldpath implement for envelope
    * a56e7420a7 Merge pull request #1812 from darrenstahlmsft/revendor
    * d298f9a070 Merge pull request #1824 from kolyshkin/static-build
    * 3da99ed7a5 Merge pull request #1825 from mlaventure/use-defaults-pkg-everywhere
    * 7f95b9f987 ctr: add EnvVar `CONTAINERD_SNAPSHOTTER` for `--snapshotter`
    * 0d682e24a1 plugins: don't compile for static build
    * 6bf779c589 Use defaults pkg for all platforms
    * bc9cb25012 Update tar to use PAXRecords instead of Xattrs
    * 16d00870ef Add test for prefix header issue
    * 444e4220c2 Revendor hcsshim and go-tar
    * 90a6b79bfc Merge pull request #1810 from dnephin/add-staticcheck-linter
    * a3955e1d21 Merge pull request #1822 from crosbymichael/subreaper
    * 6e9f24b711 Change default subreaper setting
    * 967caeeacc Merge pull request #1821 from dnephin/remove-use-of-deprecated-grpc-funcs
    * dab3ba2aff Replace calls to deprecated grpc functions
    * 118c0a279e Merge pull request #1820 from crosbymichael/shim-lockup
    * 74b3cb3391 Fix exit event handling in shim
    * 723f37d846 Add exec support to stress test tool
    * a05e5fd77a restore deferred cleanup in rootfs.init
    * ee04cfa3f9 Add staticcheck linter
    * 2556c594ec Merge pull request #1767 from stevvooe/ttrpc-shim
    * 9e04cff8e9 Merge pull request #1814 from stevvooe/panic-client-fix-oci-spec
    * ca39f76f82 Merge pull request #1798 from stevvooe/shim-gomaxprocs
    * d54961ccaa vendor: add ttrpc as vendored dependency
    * 372cdfac3b Merge pull request #1638 from dmcgowan/gc-policy
    * f011bec35e Merge pull request #1800 from yanxuean/image-store-redandunt
    * 0d957b1da5 oci: allocate process if not already set
    * 3b670ebc94 remove redundant check for imagestore create
    * 5764bf1bad cmd/containerd-shim: set GOMAXPROCS to 2
    * abeb262d0d Merge pull request #1796 from dnephin/move-oci-pkg
    * f6e877e8be Proposed fix for image content store
    * a21a19a658 fix windows oci package
    * cdf62f69a1 Fix usage of oci in other packages.
    * 081f8c7ce0 oci package passing tests
    * 70e0c8443f Merge pull request #1809 from Random-Liu/fix-build
    * 33c95bb418 Fix build.
    * a7ade66815 Merge pull request #1799 from yanxuean/provide-withLease
    * 9bf0a15946 Merge pull request #1808 from crosbymichael/stress-race
    * ff6c12b284 Merge pull request #1803 from dnephin/warn-on-mem-not-supported
    * 1cb0e81b5a Fix race in stress test tool
    * 12e7c76771 Merge pull request #1802 from yanxuean/unpack-lease
    * 153fcfaea0 Merge pull request #1806 from dnephin/fix-ctr-events
    * 0103d14b47 Fix ctr events
    * 8fe12adc20 Warn if OOM monitoring is not available
    * 545f247c8e prevent snapshot from gc when unpack image
    * 4af5f65752 Merge pull request #1793 from dmcgowan/gc-add-container-test
    * 908df29ad5 Merge pull request #1792 from dmcgowan/schema1-resumeable
    * d56b49dd7c provide client.WithLease to user
    * e8f52c35ce linux/shim: reduce memory overhead by using ttrpc
    * 8e09b565a7 Merge pull request #1795 from crosbymichael/cgroup-lock
    * e830112efd Add lock around task cgroup
    * 1a6e6a96a4 Merge pull request #1794 from yanxuean/some-typo
    * 81307793b7 some typo
    * 92d40b9a2d Add test for container as gc root
    * bae47820d7 Document defaults
    * b674c64827 Support unknown size from schema 1 manifests
    * 2b1c915f82 Merge pull request #1787 from AkihiroSuda/diff-link
    * 633f4a6b3e Merge pull request #1751 from dnephin/add-unused-linters
    * f74862a0dd Add structcheck, unused, and varcheck linters.
    * 96e2f30250 Merge pull request #1759 from dnephin/single-integration-target
    * a3aeb398fe fs/diff: support symlink to abspath with second-precision mtime
    * 374f04d0e9 Update gc policy configuration to use time duration
    * 3f1a61f76a Add synchronous image delete
    * 72fb8f8f40 Add gc labels to content tests
    * 56b6a5dbd1 Add root labels to snapshot test suite
    * 00596f400e Add gc policy plugin
    * 1bd39d36ed Merge pull request #1788 from crosbymichael/plugin
    * 23dfe54894 Add plugin stability guarantees to release.md
    * 9649a428e8 Merge pull request #1784 from stevvooe/remove-sync-write
    * 95cbe81247 Merge pull request #1783 from crosbymichael/static-shim
    * 5113299cb6 content/local: don't open file with sync
    * 67232e93dc Merge pull request #1779 from AkihiroSuda/resolve-util-bin
    * 434f0e679f Compile shim without cgo for size and mem usage
    * 7ef4aa5c25 shim: support non-default binary name
    * 2fad7822e3 Merge pull request #1782 from dnephin/move-io-pkg
    * 298dabc6c2 Move io.go into cio package
    * bc063f263c Merge pull request #1778 from stevvooe/weak-imports-on-plugins
    * 2edc475818 Merge pull request #1776 from stevvooe/decouple-events-grpc
    * a4968710fd Merge pull request #1777 from jessvalarezo/migrate-client-code
    * 77cb722e1c Merge pull request #1775 from dmcgowan/fix-push-different-tags
    * 50532f231a api: use weak imports for plugin protobufs
    * 9cb91f8bfa Merge pull request #1765 from dmcgowan/rm-lease-resources
    * 2d05c4aa1a events: decouple events package from grpc
    * 8c5dede74e client: move content store client to containerd package
    * aefaeeacb0 client: move diff client to containerd package
    * 8d23e5ef9c client: move image store client to containerd package
    * 6cd9962c7f client: move namespaces client to containerd package
    * 56a35d5cb9 Update docker pusher check tag
    * 5c6e789dde Merge pull request #1769 from stevvooe/split-events-types
    * 5b64f7030d client: move snapshot client to containerd package
    * 09b5ca1072 api/events: split event types from events service
    * fc149f0ef9 Merge pull request #1770 from crosbymichael/resume
    * 4192f99cf0 Only compare times on non-windows
    * 3e5e2ecc0a content/local: consistent handling of data and locks
    * f4fdb940ed vendor: include require package from testify
    * 682151b166 remotes/docker: implement seekable http requests
    * a9308e174d content/local: ensure that resumption is properly supported
    * 368dc17a4c testutil: add Size to DumpDir output
    * 4df7075a74 Remove integration-parallel target
    * 05ec01e827 Fix .gitignore for coverage files
    * 7d64713dce Merge pull request #1768 from stevvooe/consolidate-empty
    * c5022ad92d protobuf: use the gogo/types package for empty
    * cc7e5934c8 Merge pull request #1760 from dnephin/run-unit-tests-on-windows
    * f49b1b7179 Merge pull request #1764 from crosbymichael/exit
    * 96d2c1e0c2 Merge pull request #1766 from dnephin/fix-error-message
    * 2e7f7318cc Normalize 'already exists' errors
    * f3a63f52dc Add support for removing leases on resource removal
    * a72279e53d Skip some tests on windows where the implementation is missing
    * fe5bb4a0fc Update platform tests to use the defaultOS
    * 666d946455 Implement diff.compareSysStat on windows
    * 5025b53704 Re-enable unit tests on appveyor
    * a522a6c7ee Add publish subcommand for publishing events
    * a542cf7dac Merge pull request #1761 from stevvooe/update-protoc
    * 19168f98fe Merge pull request #1754 from AkihiroSuda/fix-snapshot-commit-spec
    * 571c002ef6 Merge pull request #1755 from AkihiroSuda/fix-ctr-snapshot-args
    * 343d2d3c5d Merge pull request #1758 from dnephin/speed-up-unit-test
    * 7354a7f001 README, travis: update protobuf compiler version
    * 5eff92d1ba ctr: fix args
    * 5e8218a63b snapshot: fix specification of Commit
    * d8cf30e42e Reduce number of blobs in TestWalkBlobs
    * c78c156feb Merge pull request #1728 from AkihiroSuda/snapshot-closable
    * d15cee0358 Merge pull request #1737 from estesp/progress-line-fixup
    * f435ec0733 Merge pull request #1757 from dnephin/fix-coverage
    * b28e1eee42 Fix coverage report
    * 37ee054e61 Merge pull request #1739 from crosbymichael/shim-redux
    * 4feb6f228a snapshot: add Close()
    * f9933e9f96 Merge pull request #1742 from jessvalarezo/ctr-task-kill
    * 8376b50b19 Add grpc methods to errdefs
    * c81788b129 Remove errdefs and shimapi types from proc package
    * 9abde39bf7 Fix lint issues on init process
    * 33fe5c1d22 Add debug package for memory reporting
    * 66a70e7fda Refactor runtime initialization
    * 36e5548e76 Remove namepsaces and id imports from shim
    * a7343b0773 Move events from shim into linux runtime
    * 1fe5a251c4 Move Exec creation to init process
    * 6e25898ff0 Move shim process code to package
    * 92ca22c997 Merge pull request #1735 from estesp/image-rm-feedback
    * a74148ba27 Merge pull request #1741 from dnephin/fix-task-path-conflict
    * 1966f9f1b7 ctr: update task kill to take exec-id
    * 680101f919 Merge pull request #1750 from mlaventure/delete-exec-pidfile
    * 231c96098e containerd-shim: Delete exec pidfile on exit
    * c2ab5564b3 Merge pull request #1748 from crosbymichael/bdfl
    * 503b536bf7 Add TSC [Rule]
    * a90669377e Remove chief stuff as well
    * e36c1066fc Remove BDFL sections
    * 732b1560b4 Merge pull request #1745 from AkihiroSuda/remove-lcow-sys-firmware-todo
    * 79e3b978d6 spec_unix.go: remove unneeded TODO (moby/moby#35442)
    * 08760757ed Fix output on ctr images rm to show actual feedback
    * 17093c2f6a Merge pull request #1718 from jessvalarezo/ctr-task-ps
    * 0961807715 rename runcopts to runctypes
    * 807f4d2ec7 expose exec-id on ctr task ps
    * 49af59bfca Validate that root and state paths are different.
    * b4a65de5c6 Merge pull request #1740 from stevvooe/update-grpc
    * 08d1e72cc0 api,linux,windows: update generated protobufs
    * 35697865c0 vendor: update protobuf, grpc and gogo
    * b1527e0a10 Handle progress line length properly for formatting
    
    Breaking Changes
    
    * [#1797](https://github.com/containerd/containerd/pulls/1797) The snapshots GRPC service was renamed from snapshot.
    
    * [#1767](https://github.com/containerd/containerd/pulls/1767) The shim protocol has changed to use ttrpc. The
    new protocol does not use http2 and is not compatible with previous shim versions using grpc.
    
    Dependency Changes
    
    Previous release can be found at [v1.0.0-beta.3](https://github.com/containerd/containerd/releases/tag/v1.0.0-beta.3)
    
    * 2e2c51242e8993c50445dab7c03c8e7febddd0cf -> go1.10 **github.com/dmcgowan/go-tar**
    * d2e1ade2d719b78fe5b061b4c18a9f7111b5bdc8 -> v0.5 **github.com/gogo/protobuf**
    * 5a0f697c9ed9d68fef0116532c6e05cfeae00e55 -> 1643683e1b54a9e88ad26d98f81400c8c9d9f4f9 **github.com/golang/protobuf**
    * f7dd103d3e4e696aa67152f6b4ddd1779a3455a9 -> 29da22c6171a4316169f9205ab6c49f59b5b852f **github.com/containerd/cgroups**
    * v0.6.3 -> v0.6.7 **github.com/Microsoft/hcsshim**
    * v1.3.0 -> v1.7.2 **google.golang.org/grpc**
    * 8c92e22ce0c492875ccaac3ab06143a77d8ed0c1 **github.com/stevvooe/ttrpc**
    
    
  • v1.0.0-beta.3
    Welcome to the release of containerd v1.0.0-beta.3!
    
    *This is a pre-release of containerd*
    
    After rounding out the feature set in beta.2, we have taken a number of stability fixes.
    
    This release contains mostly bug fixes, code cleanup and improvements to useability of
    the client and ctr tool.
    
    Please try out the release binaries and report any issues at
    https://github.com/containerd/containerd/issues.
    
    `ctr` makeover
    
    `ctr` is getting a makeover! The end goal is for commands to be consistent and scoped.
    Most notably:
    - `push`, `pull` are now `images` subcommands: `ctr images push`, `ctr images pull`
    - `fetch`, `fetch-object`, and `push-object` are `content` subcommands
    - `rootfs unpack` is now `snapshot unpack`
    - `apply` no longer exists. RIP'
    
    Garbage collector improvements
    
    The garbage collector continues to improve with this release, including bug
    fixes on the client causing races and a new lease feature for making retention
    from the client easier.
    
    The lease API was added to make it easier for clients to prevent content and
    snapshots from being garbage collected while they are being actively worked on
    (such as from pull, import, or checkpoint). The API includes functions for
    creating, deleting, and listing leases. The lease gets attached to the context
    and the backend metadata store sees it and associates newly created content
    and snapshots with that lease.
    
    Leases are currently acquired and released automatically through the client.
    From the user perspective, fewer `gc.root` labels should be seen on client
    during pull/import operations or left over after a failed operation.
    
    Contributors
    
    * Akihiro Suda
    * Antonio Murdaca
    * Brian Goff
    * Daniel Nephin
    * Daniel, Dao Quang Minh
    * Derek McGowan
    * Ian Campbell
    * Jacob Wen
    * Jess Valarezo
    * Kenfe-Mickaël Laventure
    * Lantao Liu
    * Michael Crosby
    * Phil Estes
    * Sebastiaan van Stijn
    * Stephen J Day
    * Tao Qingyun
    * Victor Vieux
    * Zhang Wei
    * bando-shintaro
    * yanxuean
    
    Changes
    
    * 2b8ed96d2a Merge pull request #1705 from stevvooe/beta3
    * cb3b9601a4 Add garbage collection release notes
    * e5912e1c89 Merge pull request #1734 from vieux/update_images_ls_platforms
    * 8866254ec3 update notes with ctr changes
    * 3289ca2fca release: prepare 1.0.0-beta.3
    * f8a536ed6a Add S to PLATFORM in images & plugins list
    * 4701e122fe Merge pull request #1730 from dmcgowan/fix-usage-deadlock
    * ad9eca1dc4 Fix deadlock in overlay snapshotter
    * 59d1c16666 Merge pull request #1732 from dmcgowan/fix-userns-tests
    * b3659d296d Fix not found caused by race to remove snapshot
    * 27d450a01b Merge pull request #1690 from dmcgowan/metadata-transactions
    * 844e957834 Merge pull request #1729 from crosbymichael/shim-size
    * 07885f1364 Updates lease creation to respect existing leases
    * dce27d8c62 Remove client use of gc root label
    * e13894bb7a Add leases api
    * d01fb047f4 Fix runtime root with no-shim
    * fc08f019f3 Fix windows compile for dialer package
    * bba473aeb1 Move shim client into subpackage
    * 13c7c3ef10 Remove urfave cli dep from shim
    * a70b95b202 Move events exchange into subpackage
    * 526d15bd86 Move dial funcs to dialer pkg
    * 01cdf330bb Merge pull request #1716 from crosbymichael/strip
    * 2aad5ecdf6 Merge pull request #1725 from dmcgowan/diff-parent-permission
    * 8889d459af Add directory permission tests
    * 7e398dd591 Merge pull request #1717 from dnephin/use-gometalinter
    * 46ac2befcc Merge pull request #1721 from bandoshintaro/master
    * 8498de00bd Merge pull request #1719 from AkihiroSuda/proc-scsi
    * 5128f034b8 Fix docs, log output in getting started
    * db589884ee Add /proc/scsi to masked paths
    * f9e969bac8 Use gometalinter for linting
    * ab67fd50dc Merge pull request #1715 from thaJeztah/nit-fix-printf
    * 65d5b8b937 Align version output and minor code cleanup
    * a045575998 Strip binaries in Makefile
    * 99595e0b84 Merge pull request #1714 from dnephin/remove-deadcode-from-release
    * 393e8cc332 Remove deadcode from cmd/containerd-release
    * 5acf187697 Merge pull request #1712 from stevvooe/defaults-package
    * 0a1a13448b defaults: add package to contain server defaults
    * 564600ee79 Merge pull request #1707 from dmcgowan/snapshot-storage-db
    * 68d3c77eae Open snapshot database only once
    * 7a91c66d25 Merge pull request #1710 from AkihiroSuda/print-revision
    * dfdcd4decb containerd --version: print version.Revision
    * c933088381 Merge pull request #1663 from dmcgowan/content-local-labels
    * a7a869f14e Merge pull request #1703 from estesp/remove-copyright
    * aa3516487c Merge pull request #1704 from jessvalarezo/ctr-move-tasks
    * 7b08bcdb65 Add support for label storage in local content store
    * 864b16a2cb ctr: alphabetize commands, rename signals
    * f654b7b71e ctr: move pprof to commands package
    * a827a17f1d ctr: move shim to commands
    * c3b70f1d0b ctr: move tasks, run to commands package
    * 7d6017a954 Update LICENSE.docs with proper CC-BY-4.0 text
    * fe3d9a70fa Merge pull request #1702 from estesp/fix-cc-by-lic
    * 474d4df2aa Merge pull request #1692 from dmcgowan/gc-fix-sweep-race
    * ff904841f9 Merge pull request #1668 from jessvalarezo/image-unpack-check
    * 015788f1d8 Fix CC-BY license reference in README.md
    * 7fd20edf4e Merge pull request #1701 from stevvooe/backoff-v1-images
    * 9f5b97c510 Merge pull request #1698 from crosbymichael/task-ls
    * 8bbf8d892a Merge pull request #1693 from jessvalarezo/ctr-refactor-fourth-pass
    * 1552ee23da client: Add helper function which checks if an image is unpacked
    * 8eee47cf82 remotes/docker/schema1: back off on locked ref
    * 7a1d709cc9 ctr: remove apply command
    * 432670237c Fix race in gc sweep
    * e4da49c44c ctr: move unpack to snapshot command
    * 456d3f4475 ctr: move push and pull to images command
    * b58e4fc2ed ctr: move fetch,fetch-object,push-object to content
    * e2f9fbfe71 Merge pull request #1687 from crosbymichael/pie
    * 91597bc6c3 Move task list to separate command
    * 58835d2edc Merge pull request #1697 from crosbymichael/template
    * adc502b790 Add template filepath for release tool
    * 5fb3a0e0cf Merge pull request #1695 from runcom/abstract-release-tool
    * fa678a0937 cmd: containerd-release: abstract it out to create a new project
    * b93bd0cfec Merge pull request #1676 from AkihiroSuda/null-io-fix
    * e0da28acc4 ctr: error if tty && nullIO
    * e74c423f78 Fix races with concurrent GC
    * 1f704e9862 Merge pull request #1688 from crosbymichael/cli
    * 994c717d0d Merge pull request #1689 from jessvalarezo/ctr-refactor-third-pass
    * 16855eedf7 ctr: move resolver to commands package
    * ffd0d2ef58 ctr: move signals to commands package
    * b8c4d85564 Add buildmode=pie to makefile
    * 9d05197f96 Update cli to 7bc6a0acffa589f415f88aca16cc1de5ffd6
    * 638f3a3380 Merge pull request #1685 from jessvalarezo/ctr-refactor
    * 8540587b37 ctr: move events command
    * fdb6859921 ctr: move namespaces command
    * 750fd89b38 ctr: move snapshot command
    * 0895dbe932 ctr: move content command
    * f980cc197e ctr: move images command
    * 47fae4dd17 ctr: move containers command
    * 8c77d9ac72 Merge pull request #1683 from crosbymichael/ctr-moving
    * 083b10bdaa Merge pull request #1684 from crosbymichael/lint-final
    * 1d298c89a4 Fix windows lint issues and enable ci
    * 1c533a2725 Enable go lint in CI
    * b6e0c4f321 Fix go lint errors
    * ae995bc7b3 Move plugins command
    * 2dac1b6963 Move version command into package
    * 4743f1fc4c Move NewClient and AppContext to commands pkg
    * 8509569329 Merge pull request #1680 from crosbymichael/solaris
    * 9956fa4b33 Remove solaris files
    * 80de00069a Merge pull request #1679 from jessvalarezo/ctr-refactor-first-pass
    * a19a20303a ctr: add commands package with shared utility functions
    * 04659d9405 Merge pull request #1675 from crosbymichael/ctr-newclient
    * 9f76083a8f Refactor newClient in ctr
    * edf4114d55 Merge pull request #1673 from qingyunha/ctr
    * 313bab3dd6 Merge pull request #1654 from crosbymichael/ctr-daemon
    * 0813ee472c Merge pull request #1666 from estesp/add-test-stress-info
    * 61121024c1 ctr use client's underlying service
    * 5b6564d89d Merge pull request #1667 from crosbymichael/more-lint
    * 230dc74a72 Merge pull request #1669 from crosbymichael/container-api-tests
    * 43ec3df34b Add testing information to BUILDING.md
    * b937d230ba Add additional container test for missing methods
    * 5fd0415985 Add comments and fix common lint issues
    * 9bd1dc78cb Unexport grpc service types
    * 3679a55883 Merge pull request #1665 from crosbymichael/bump-runc
    * 8feebb7513 Bump runc to 74a17296470088de3805e138d3d87c62e613d
    * 91a33a0b47 Merge pull request #1664 from qingyunha/issue1607
    * f325d51c5e move the fifo locations /run/containerd
    * c7dc795455 [ctr] add --detach to run
    * 2e004086cf [ctr] Add --null-io to ctr run/start
    * 992280e8e2 Merge pull request #1662 from mlaventure/update-cgroups
    * 7c9be56930 Update containerd/cgroups to f7dd103d3e4e696aa67152f6b4ddd1779a3455a9
    * 1752bf590a Merge pull request #1660 from stevvooe/update-security-email
    * 639d1bdd62 README, RELEASES: update security email
    * f2ae8a020a Merge pull request #1658 from dmcgowan/gc-content-delete
    * 923a5c873b Update content store garbage collection
    * 87596ad708 Merge pull request #1657 from mlaventure/vendor-go-runc
    * 90c535521a Vendor go-runc ed1cbe1fc31f5fb2359d3a54b6330d1a097858b7
    * 84fa3967c5 Merge pull request #1656 from crosbymichael/rev-name
    * 21c992a9c8 Reverse checkpoint url
    * 5244d7b829 Merge pull request #1655 from dmcgowan/skip-user-ns-tests
    * cbeb0a847c Merge pull request #1652 from crosbymichael/cr-image
    * efcec3674a Skip user namespace tests in kernels which have it disabled
    * ce57d6d619 Merge pull request #1634 from crosbymichael/release-build
    * 5a386446e3 Merge pull request #1653 from dmcgowan/fix-pull-race
    * ca63e6d10f Merge pull request #1645 from cpuguy83/limited_reader
    * b798d87bd4 Ensure manifests are marked as root during pull
    * e4c6bf3b5e Remove default filter from ctr
    * e833da1356 Clear root labels during checkpoint
    * e201be5196 Create checkpointed image in client
    * a19fd6ed6e Add checkpoint media types to handler
    * abbec62620 cmd/ctr: create an image for checkpoint
    * 6eb56a2ec9 Use limited reader for some `ReadAll` cases.
    * 70b5668351 Merge pull request #1631 from dmcgowan/cancel-unpack
    * 3c89aafdc3 Merge pull request #1649 from mlaventure/win-procdetaisl-use-stdtime
    * 6b9edd089a Merge pull request #1640 from Random-Liu/fix-image-pull-race
    * 2cdb3951a4 Merge pull request #1643 from cpuguy83/close_wait_chan
    * 205625473f Close wait chan after sending status
    * e7ea7b5b50 windows: Use stdtime for hcsshimtypes.ProcessDetails.CreatedAt
    * ef5fe56c24 Merge pull request #1641 from WeiZhang555/fix-progress-bar
    * 79dad0ab02 Merge pull request #1650 from dmcgowan/fix-gc-race
    * 295cce278f Use single instance of snapshot and content stores
    * e378196505 Add snapshot label command to ctr
    * d28b8cc80d Merge pull request #1648 from mlaventure/checkpoint-workdir
    * 7562047f6a Merge pull request #1642 from mlaventure/arm-panic
    * 71f0bb3e3c linux: Pass correct path to runc when doing a checkpoint
    * d8e489443c linux: Ensure count is 64bits aligned for proper atomic use on 32bits machines
    * a06abd7493 [progress] Fix wrong display of progress bar
    * 103dd0e75e Merge pull request #1644 from cpuguy83/unmarshal_error_desc
    * c1a0775136 Build release tar and include hash
    * 7f4f4b5e68 Merge pull request #1646 from mlaventure/mlaventure-email
    * 3c7645a89d Merge pull request #1647 from yanxuean/typo
    * d8d1209e50 a typo in comment of Snapshotter.Update
    * bdf801bd36 Update @mlaventure e-mail address
    * 0847ae6cdf Improve error message for `WithContainerExtension`
    * 09c2bfadd2 Reduce image pull race.
    * c66fd83eae Merge pull request #1636 from crosbymichael/cgroups
    * d805f77f50 Bump cgroups dep to 38a61430f7ceb01581fba6dd7ead48
    * 91614a57dc Merge pull request #1633 from ijc/go1.9
    * 71c4ee5cf8 Merge pull request #1629 from dmcgowan/remove-archive-umask
    * 680bab8468 Update docs with go 1.9 requirement.
    * dcf7ff5db5 Update apply diff to support context cancellation
    * e20b371807 Remove umask, replace with explicit chmod after create
    
    Dependency Changes
    
    Previous release can be found at [v1.0.0-beta.2](https://github.com/containerd/containerd/releases/tag/v1.0.0-beta.2)
    
    * 8ba6f23b6e36d03666a14bd9421f5e3efcb59aca -> 7bc6a0acffa589f415f88aca16cc1de5ffd66f9c **github.com/urfave/cli**
    * 0351df1c5a66838d0c392b4ac4cf9450de844e2d -> 74a17296470088de3805e138d3d87c62e613dfc4 **github.com/opencontainers/runc**
    * 9c238e632e80d94f71a067c3deb9b34b1886ef18 -> f7dd103d3e4e696aa67152f6b4ddd1779a3455a9 **github.com/containerd/cgroups**
    * 633fd07c086ff591adaa2849278764771d791f6f -> ed1cbe1fc31f5fb2359d3a54b6330d1a097858b7 **github.com/containerd/go-runc**
    
    
  • v1.0.0-beta.2
    containerd 1.0.0-beta.2
    
    Welcome to the release of containerd v1.0.0-beta.2!
    
    *This is a pre-release of containerd*
    
    This release rounds out much of the remaining feature set for the 1.0 release
    time frame. In addition to a large number of bugfixes and utility additions,
    services and methods have been added to the GRPC API to meet production use
    cases.  The highlight is garbage collection, along with database migrations,
    plugin introspection and rich PID listing.
    
    Please try out the release binaries and report any issues at
    https://github.com/containerd/containerd/issues.
    
    Garbage Collection
    
    Full garbage collection support for cleaning up content, snapshots and metadata
    for containerd resources. The implementation is based on well-known concurrent
    mark and sweep and the approach allows for extensibility in collection
    policies.
    
    The GC is triggered `Container.Delete and Image.Delete. Note that images may
    need to be re-pulled for proper support.
    
    Introspection API
    
    The new introspection API allows for querying the state of containerd. The
    `Plugins` method lists the state and exports of all initialized plugins in use
    in a containerd instance.
    
    ```console
    $ ctr plugins
    TYPE                            ID             PLATFORM       STATUS
    io.containerd.content.v1        content        -              ok
    io.containerd.metadata.v1       bolt           -              ok
    io.containerd.differ.v1         walking        linux/amd64    ok
    io.containerd.grpc.v1           containers     -              ok
    io.containerd.grpc.v1           content        -              ok
    io.containerd.grpc.v1           diff           -              ok
    io.containerd.grpc.v1           events         -              ok
    io.containerd.grpc.v1           healthcheck    -              ok
    io.containerd.grpc.v1           images         -              ok
    io.containerd.grpc.v1           namespaces     -              ok
    io.containerd.snapshotter.v1    btrfs          linux/amd64    error
    io.containerd.snapshotter.v1    overlayfs      linux/amd64    ok
    io.containerd.grpc.v1           snapshots      -              ok
    io.containerd.monitor.v1        cgroups        linux/amd64    ok
    io.containerd.runtime.v1        linux          linux/amd64    ok
    io.containerd.grpc.v1           tasks          -              ok
    io.containerd.grpc.v1           version        -              ok
    ```
    
    Rich ListPIDs
    
    Listing PIDs through the task service can now provide runtime specific metadata
    through the API. This is particularly interesting on the windows platform. The
    following is an example of a Windows container `ps` output:
    
    ```console
    $ ctr tasks ps <container-id>
    PID       INFO
    3716      {ImageName:smss.exe CreatedAt:2017-10-10T17:51:45.1552607Z KernelTime_100Ns:156250 MemoryCommitBytes:348160 MemoryWorkingSetPrivateBytes:217088 MemoryWorkingSetSharedBytes:946176 ProcessID:3716 UserTime_100Ns:0}
    5404      {ImageName:csrss.exe CreatedAt:2017-10-10T17:51:45.1848844Z KernelTime_100Ns:0 MemoryCommitBytes:606208 MemoryWorkingSetPrivateBytes:339968 MemoryWorkingSetSharedBytes:1560576 ProcessID:5404 UserTime_100Ns:0}
    3628      {ImageName:wininit.exe CreatedAt:2017-10-10T17:51:45.1974386Z KernelTime_100Ns:156250 MemoryCommitBytes:983040 MemoryWorkingSetPrivateBytes:610304 MemoryWorkingSetSharedBytes:3448832 ProcessID:3628 UserTime_100Ns:0}
    8576      {ImageName:services.exe CreatedAt:2017-10-10T17:51:45.2091635Z KernelTime_100Ns:468750 MemoryCommitBytes:2048000 MemoryWorkingSetPrivateBytes:1437696 MemoryWorkingSetSharedBytes:4182016 ProcessID:8576 UserTime_100Ns:0}
    7892      {ImageName:lsass.exe CreatedAt:2017-10-10T17:51:45.2177712Z KernelTime_100Ns:937500 MemoryCommitBytes:2666496 MemoryWorkingSetPrivateBytes:1982464 MemoryWorkingSetSharedBytes:7561216 ProcessID:7892 UserTime_100Ns:312500}
    6384      {ImageName:svchost.exe CreatedAt:2017-10-10T17:51:45.3676107Z KernelTime_100Ns:468750 MemoryCommitBytes:1896448 MemoryWorkingSetPrivateBytes:1277952 MemoryWorkingSetSharedBytes:4730880 ProcessID:6384 UserTime_100Ns:156250}
    4904      {ImageName:svchost.exe CreatedAt:2017-10-10T17:51:45.5431743Z KernelTime_100Ns:312500 MemoryCommitBytes:1781760 MemoryWorkingSetPrivateBytes:1331200 MemoryWorkingSetSharedBytes:4952064 ProcessID:4904 UserTime_100Ns:0}
    2092      {ImageName:svchost.exe CreatedAt:2017-10-10T17:51:45.5838844Z KernelTime_100Ns:156250 MemoryCommitBytes:2486272 MemoryWorkingSetPrivateBytes:2117632 MemoryWorkingSetSharedBytes:5668864 ProcessID:2092 UserTime_100Ns:312500}
    6576      {ImageName:svchost.exe CreatedAt:2017-10-10T17:51:45.727607Z KernelTime_100Ns:156250 MemoryCommitBytes:1818624 MemoryWorkingSetPrivateBytes:1417216 MemoryWorkingSetSharedBytes:6684672 ProcessID:6576 UserTime_100Ns:156250}
    2412      {ImageName:svchost.exe CreatedAt:2017-10-10T17:51:46.0427889Z KernelTime_100Ns:468750 MemoryCommitBytes:5570560 MemoryWorkingSetPrivateBytes:3915776 MemoryWorkingSetSharedBytes:5963776 ProcessID:2412 UserTime_100Ns:0}
    5472      {ImageName:svchost.exe CreatedAt:2017-10-10T17:51:46.0827893Z KernelTime_100Ns:312500 MemoryCommitBytes:2625536 MemoryWorkingSetPrivateBytes:1908736 MemoryWorkingSetSharedBytes:7532544 ProcessID:5472 UserTime_100Ns:312500}
    8756      {ImageName:svchost.exe CreatedAt:2017-10-10T17:51:46.1108672Z KernelTime_100Ns:312500 MemoryCommitBytes:1843200 MemoryWorkingSetPrivateBytes:1466368 MemoryWorkingSetSharedBytes:4612096 ProcessID:8756 UserTime_100Ns:0}
    1508      {ImageName:svchost.exe CreatedAt:2017-10-10T17:51:46.1522136Z KernelTime_100Ns:2812500 MemoryCommitBytes:4816896 MemoryWorkingSetPrivateBytes:3600384 MemoryWorkingSetSharedBytes:9281536 ProcessID:1508 UserTime_100Ns:468750}
    4612      {ImageName:svchost.exe CreatedAt:2017-10-10T17:51:46.2212148Z KernelTime_100Ns:937500 MemoryCommitBytes:3063808 MemoryWorkingSetPrivateBytes:2265088 MemoryWorkingSetSharedBytes:8667136 ProcessID:4612 UserTime_100Ns:156250}
    5936      {ImageName:CExecSvc.exe CreatedAt:2017-10-10T17:51:46.2224031Z KernelTime_100Ns:0 MemoryCommitBytes:983040 MemoryWorkingSetPrivateBytes:737280 MemoryWorkingSetSharedBytes:3723264 ProcessID:5936 UserTime_100Ns:0}
    4416      {ImageName:cmd.exe CreatedAt:2017-10-10T17:51:46.5943846Z KernelTime_100Ns:0 MemoryCommitBytes:1564672 MemoryWorkingSetPrivateBytes:356352 MemoryWorkingSetSharedBytes:2174976 ProcessID:4416 UserTime_100Ns:0}
    8700      {ImageName:powershell.exe CreatedAt:2017-10-10T17:51:46.6120645Z KernelTime_100Ns:2343750 MemoryCommitBytes:24522752 MemoryWorkingSetPrivateBytes:19853312 MemoryWorkingSetSharedBytes:27156480 ProcessID:8700 UserTime_100Ns:10156250}
    ```
    
    Migrations
    
    A lightweight migration framework is now part of containerd. This allows us to
    safely evolve the schema between releases with the groundwork laid early.
    
    As part of this release, a migration will be run to add back references in
    support of garbage collection.
    
    Contributors
    
    * Ace-Tang
    * Akihiro Suda
    * Akim Demaille
    * Allen Sun
    * Daniel, Dao Quang Minh
    * Derek McGowan
    * Jess Valarezo
    * Kenfe-Mickaël Laventure
    * Lantao Liu
    * Mathieu Pasquet
    * Michael Crosby
    * Phil Estes
    * Stephen J Day
    * Tobias Klauser
    * Yanqiang Miao
    
    Changes
    
    * a543c937 Merge pull request #1630 from stevvooe/beta2
    * 683ed979 release: prepare 1.0.0-beta.2
    * 1fe31c7e Merge pull request #1628 from crosbymichael/release-tool
    * 769d9e16 add release tool to generate releases
    * 587f2524 Merge pull request #1563 from dmcgowan/gc-alpha
    * 3cc75915 Merge pull request #1627 from jessvalarezo/task-remove-cast
    * 1e69de18 Remove ProcessInfo cast
    * b5152f27 Merge pull request #1626 from jessvalarezo/windows-changes
    * 830e0ea3 Change hcsshimopts to hcsshimtypes package
    * ffb03c4f Add checkpoint and userns gc labels
    * de7b2818 Update services to call garbage collection
    * 17471d55 Metadata garbage collection
    * 7884707c Add reference labels to snapshots and content
    * 551579b3 Merge pull request #1621 from dmcgowan/refactor-diff
    * 64a96aab Abort newly created references on error
    * 69e7e7fa Add error wrapping for client checkpoint errors
    * d9db1d11 Refactor differ into separate package
    * 60960e1c Merge pull request #1597 from stevvooe/introspection-service
    * 0e72ce5c services/introspection: implement plugin reporting
    * 49814646 plugin: allow declaring a plugin depends on all others
    * 8508e825 plugin: refactor plugin system to support initialization reporting
    * fe52d936 errdefs: use status package for mapping errors
    * d8bd6b70 plugin: allow querying plugin graph to be re-entrant
    * 363d692f api/services: define the introspection API
    * 12c79cc0 Merge pull request #1604 from jessvalarezo/windows-listpids
    * 061c7192 ListPids returns process ID and other info
    * 96725a5a Merge pull request #1620 from mlaventure/runc-io-id
    * c807ba83 Allow setting the uid & gid of the io pipes
    * 1ea8ac41 Merge pull request #1617 from crosbymichael/2cgroup
    * d7864eb7 Use namespace in default cgroup path
    * 72bb45ac Merge pull request #1603 from mlaventure/fix-windows-flaky-tests
    * cfa87567 windows: Create init process with task
    * ad526645 windows: Fix a few races
    * b2e34823 Merge pull request #1584 from miaoyq/fix-mount-lookup-err
    * d7c46118 Ensure getting the correct mountinfo corresponds to path
    * a8426ed9 Merge pull request #1609 from crosbymichael/attach-docs
    * 6c3f3937 Merge pull request #1611 from stevvooe/address-cgroup-merge-conflicty
    * 77e5f655 metrics/cgroups: handle error on call to cgroup
    * bbb01ee1 Add docs around multiple attach
    * 987fcd12 Merge pull request #1598 from Random-Liu/fix-load-task
    * 67bbfc5d Merge pull request #1605 from dmcgowan/metadata-db-documentation
    * e4defbcb Add documentation for metadata database
    * 6f351f0a Merge pull request #1586 from mathieui/postmortem-stats
    * d92f6eea Allow blocking and non-blocking metrics collection
    * ed519bb5 Collect cgroup stats one last time before exit
    * 8558b98e Merge pull request #1582 from dmcgowan/metadata-db-object
    * 7f657ce3 Add database migrations
    * 28ca8f05 Fix task load.
    * 7c4bca59 Merge pull request #1600 from AkihiroSuda/defaultspec
    * d7b0e522 spec: set MaskedPaths and ReadOnlyPaths by default
    * 72a3a019 Merge pull request #1595 from crosbymichael/container-lock
    * 28882fdd Merge pull request #1589 from mlaventure/shim-no-newns
    * fa9e9bdf Fetch current container info before operations
    * 8d892a65 Update metadata plugin initialization
    * 2ab70f21 Add content and snapshot store references
    * 447a0a94 Add children bucket to back reference snapshots
    * 56c1b79a Create metadata db object
    * acba0f50 Merge pull request #1594 from akimd/akim/clean
    * ec43dc2b Merge pull request #1592 from AkihiroSuda/workdir2
    * 26d4c2c2 Add an option to prevent putting the shim in a new mount namespace
    * 0ae9d8fa Merge pull request #1567 from stevvooe/image-check-function
    * 8ceeeed4 style: move definition for consistency
    * b26e2e78 ctr run: add --cwd
    * f6d88927 Merge pull request #1583 from stevvooe/image-storage-validation
    * 698b6d15 metadata: validation and testing of image store
    * c555df54 images: support checking status of image content
    * 7c9b0eab Merge pull request #1590 from crosbymichael/container-update
    * 9e85035f Add container update method
    * 1c7a042e Merge pull request #1566 from stevvooe/split-children
    * 6b9aafda Merge pull request #1587 from Ace-Tang/remove_blank_line
    * 2231de37 Remove a blank line
    * 8ded4fe3 Merge pull request #1581 from crosbymichael/lint-2
    * 451421b6 Comment more packages to pass go lint
    * 33e974ce Merge pull request #1577 from crosbymichael/lint-1
    * 2416559f Merge pull request #1580 from tklauser/unix-mkdev-major-minor
    * f43b7acf Update files based on go lint
    * 579093f1 Merge pull request #1579 from tklauser/vendor-ansiterm
    * f01b1391 archive: use Mkdev, Major and Minor functions from golang.org/x/sys/unix
    * 727fd599 ctr: remove SIGUNUSED from signal map
    * e789135a vendor: update golang.org/x/sys
    * acc246e5 Remove stray entry for Azure/go-ansiterm from vendor.conf
    * ce6859fd images: provide separated children function for images
    * 16bf8236 Merge pull request #1570 from AkihiroSuda/oci-runtime-readonly
    * 27023c7f readonly: pass RW rootfs to runtime, and let the runtime remount it as RO
    * 70b353df Merge pull request #1551 from mlaventure/client-pull-set-labels
    * 9f84513b Merge pull request #1571 from allencloud/remove-defaultns-from-Client
    * fd44a3ae remove field defaultns from struct Client
    * df82159f client: Allow setting image labels on Pull() and Import()
    * b24acea2 Merge pull request #1565 from allencloud/fix-potential-panic
    * 382dafef fix a potential panic when map is nil
    * cc9f58ac Merge pull request #1559 from mlaventure/fix-oor-panic
    * cee13ebf Merge pull request #1557 from crosbymichael/console-bump
    * cf2c4609 Bump runc with console change for ONLCR
    * d026f813 Merge pull request #1562 from AkihiroSuda/ctr-images-q
    * ed811896 Update console dep to 84eeaae905fa414d03e07bcd6c8d
    * 2a648136 ctr: add `ctr images ls --quiet`
    * af2226c9 client: Prevent Out-Of-Range panic in task.Metrics()
    * bd1f89b7 Merge pull request #1555 from crosbymichael/client-lint
    * 51b9240b Update client to pass go lint
    * 1a9d9394 Merge pull request #1558 from mlaventure/dialer-quick-fix
    * 357eff82 Merge pull request #1556 from crosbymichael/tests
    * c42f56b3 Move unix specific tidbits into dialer_unix.go
    * 76a2d1cc State adding tests when submitting changes
    * 76bfff39 Merge pull request #1554 from mlaventure/list-images-filters
    * 8e447197 Merge pull request #1552 from allencloud/update-docs-and-comments
    * 4700968f update docs and comments
    * 8f1dd438 client: Allow specifying filters when listing images
    
    Dependency Changes
    
    Previous release can be found at [v1.0.0-beta.1](https://github.com/containerd/containerd/releases/tag/v1.0.0-beta.1)
    
    * b3c048c028ddd789c6f9510c597f8b9c62f25359 -> 633fd07c086ff591adaa2849278764771d791f6f **github.com/containerd/go-runc**
    * b28c739c79ce69d017e3691ad3664568d68e95c6 -> 84eeaae905fa414d03e07bcd6c8d3f19e7cf180e **github.com/containerd/console**
    * 5933ab4dc4f7caa3a73a1dc141bd11f42b5c9163 -> 9c238e632e80d94f71a067c3deb9b34b1886ef18 **github.com/containerd/cgroups**
    * 7ddbeae9ae08c6a06a59597f0c9edbc5ff2444ce -> 314a259e304ff91bd6985da2a7149bbf91237993 **golang.org/x/sys**
    * 593914b8bd5448a93f7c3e4902a03408b6d5c0ce -> 0351df1c5a66838d0c392b4ac4cf9450de844e2d **github.com/opencontainers/runc**