containerd 1.4.0-beta.0
Pre-releaseWelcome to the v1.4.0-beta.0 release of containerd!
This is a pre-release of containerd
The fifth major release of containerd includes a mix of new features and
expanded support, such as support for CGroups v2, expanded SELinux support,
support for Windows on Kubernetes through CRI, and support for snapshotters
based on shared remote storage. All significant bug and stability fixes included
in this release are also available on supported prior releases. Like previous
major releases, what is not included in this release is also important. There
are only two small additions to the API with no backwards incompatible changes,
allowing client and daemon upgrades to be done independently without disruption.
The incredible increase in usage of containerd over the last year has shown the
value of our core principles to easily expand support for different use cases
while driving toward ever increasing stability.
Runtime
Snapshots
- Support target snapshot option on prepare to allow skipping prepare when snapshot reports target already exists #3793
- Add filters to walk function #3709
- Support for FUSE mounts #3765
- Snapshotter options passed to backend #4080
- Support for lazy-pull snapshotters such as stargz-snapshotter
Plugins
- Proxy snapshotter support for cleanup #3925
Client
- Add spec options for host device and privileged handling #3718
- WithLease takes options for more flexibility #3719
- Add unpack options for pull #3826
- Improve host fallback behaviour in docker remote #3868
- Defer layer download until unpack to support skipping download when snapshotter reports already exists #3870
- Split UID and GID namespace mapping in spec generation #3881
- Propagate snapshotter layer annotations on unpack #3911
- Create image record after blob download to fix concurrent download issue #3972
- Add Linux resources to spec options #4083
- New registry configuration tooling for improved mirror and endpoint options #4138
- Use spec's mountLabel when mounting container rootfs #4051
API
Daemon
- Support NOTIFY_SOCKET for notifying the daemon's readiness to systemd #4088
Windows
- Disk usage support in snapshotter #3785
- Add support for custom wcow and lcow sandbox scratch sizes #3965
- Enable CRI plugin #4076
CRI
- Support CNI DNS capabilities cri#1244
- Build CRI Plugin on Windows and add presubmit cri#1258
- Use container annotations when creating containers cri#1260
- Add support for Windows containers process isolation cri#1264
- Add windows port forward support cri#1284
- Use
http
for localhost registry connections cri#1328 - Add
resolv.conf
to sandbox container mounts cri#1344 - Use host devices options from oci specs cri#1349
- Fix privileged supported cri#1356
- Update default runtime to
io.containerd.runc.v2
cri#1359 - Add instrospection service cri#1364
- Unshare cgroup namespace for container when using cgroupv2 cri#1371
- Add CPU and memory cgroupv2 metrics cri#1376
- Reload CNI network config on fs change events cri#1405
- Add support for stargz remote snapshots cri#1431
- Add support for 'container-name' OCI annotation cri#1436
- Remove socat for port forwarding cri#1470
- Add config flag to default empty seccomp profile cri#1472
And many more improvements and bug fixes in the complete changelog
Please try out the release binaries and report any issues at
https://github.com/containerd/containerd/issues.
Contributors
- Phil Estes
- Michael Crosby
- Sebastiaan van Stijn
- Lantao Liu
- Akihiro Suda
- Boris Popovschi
- Mike Brown
- Wei Fu
- Maksym Pavlenko
- Derek McGowan
- Brandon Lum
- Stefan Berger
- Davanum Srinivas
- Rui Chen
- Stefan Berger
- Kir Kolyshkin
- Shengjing Zhu
- Justin Terry
- Li Yuxuan
- Brian Goff
- Fahed Dorgaa
- Kohei Tokunaga
- Hu Shuai
- Xiaodong Ye
- Ted Yu
- Eric Ren
- Erik Sipsma
- Fupan Li
- Jie Hao Liao
- Joakim Roubert
- Kazuyoshi Kato
- Mario Macias
- Paul "TBBle" Hampson
- Sam Whited
- Sascha Grunert
- Alex Price
- Antonio Ojea
- Byonggon Chun
- Ed Bartosh
- George Goh
- Kathryn Baldauf
- Manuel Rüger
- Seth Pellegrino
- Shengjing Zhu
- Stephen J Day
- Tibor Vass
- xianlubird
- Ameya Gawde
- Angela Li
- Arnaud Rebillout
- Chethan Suresh
- Chris C
- Daniel Bevenius
- Darren Shepherd
- Dave Syer
- Drew Erny
- Eli Uriegas
- Eric Ernst
- Erik Wilson
- Evan Cordell
- Fabricio Voznika
- Gábor Lipták
- Haitao Li
- Ivan Markin
- Johann Neuhauser
- Joris De Winne
- Josh Dolitsky
- Justin Cormack
- Kevin Parsons
- Kiril Vladimiroff
- Lifubang
- Mario Macias
- Martin Hickey
- Mihai Coman
- Mikko Ylinen
- Nishchay Kumar
- Peng Tao
- Philip Marin
- Reid Li
- SaiHarshaK
- Seth Bunce
- Shiwei Zhang
- SiYu Zhao
- Thibaut Collet
- Tobias Klauser
- Tom Wieczorek
- Tõnis Tiigi
- Ulysses Souza
- Wilbert van de Ridder
- Zhiyu Li
- sayaoailun
- yang yang
- yuxiaobo
- 张潇
- 徐敏才
Changes
32985949d4
Merge pull request #4242 from dmcgowan/1.4-beta77ab0104e2
Add release notes for 1.4 beta7fd23fe143
Merge pull request #4254 from thaJeztah/bump_go_digest6eeed18cb4
vendor: opencontainers/go-digest v1.0.07207226e9d
Merge pull request #4253 from estesp/no-codecov-comment7cdacdda81
Set codecov to not comment on PRsf13ba8f2f2
Merge pull request #4247 from thaJeztah/bump_continuity65df60b3c9
Merge pull request #4251 from thaJeztah/bump_cri3e7bbb8a49
vendor: update containerd/cri, remove "docker/distribution" dependency6038423bdd
Merge pull request #4250 from milkwine/master9898dc2a64
Code abouttask
in "README.md" is out of datef09e999099
vendor: containerd/go-runc 7016d3ce2328dd2cb1192b2076ebd565c4e8df0cd9d1d5b624
vendor: containerd/fifo f15a3290365b9d2627d189e619ab4008e0069cafc5078a5b72
vendor: containerd/continuity d3ef23f19fbb106bb73ffde425d07a9187e3074504985039ce
Merge pull request #4214 from payall4u/bugfix-check-not-existf03fc406ab
Merge pull request #4246 from thaJeztah/bump_crib437938d2f
Transfer error to ErrNotFound when kill a not exist container, also add test case.2c77dc63a4
vendor: update containerd/cri to current mastera4f8be1d43
vendor: kubernetes v1.18.20d198fd096
vendor: roll docker/distribution back to latest (v2.7.1) release83084c9328
Merge pull request #4244 from dmcgowan/tagged-vendorsf5c5c08bed
Merge pull request #4243 from AkihiroSuda/remove-beta-release-notese9e765d6e5
Use tagged versions in vendor filebd3210d29e
remove releases/*-beta.tomlc80284d4b5
Merge pull request #4241 from crosbymichael/update-ttrpc-typeurld5d94afd08
Merge pull request #4238 from thaJeztah/what_is_the_causeed261720c8
Update ttrpc/typeurl to v1.0.1dc92ad6520
Replace errors.Cause() with errors.Is()834f58bd0c
Merge pull request #4237 from thaJeztah/bump_pkg_errorsf212e7d1fe
vendor: github.com/pkg/errors v0.9.1990076b731
Merge pull request #4228 from thaJeztah/refactor_reaperb2aef14c0c
Merge pull request #4210 from cpuguy83/ctr_mount35ffd2376e
Merge pull request #4232 from fahedouch/install_runc_with_gosu80859e8fd8
Merge pull request #4235 from renzhengeek/renzhen/fix-iohang63b7587cd6
snapshots/devmapper: fix race windown causing IO hangup24b331ad1e
omit sudo when EUID eqto 0b1f514641f
Merge pull request #4230 from thaJeztah/remove_libcontainer_system0088c2de80
sys: RunningInUserNS(): use sync.Once76c62f2722
sys: simplify RunningInUserNS to original implementation6a9b94927f
Remove remaining uses of libcontainer/system package21fd2ccf8b
Merge pull request #4227 from thaJeztah/cleanup_sys37c839e594
sys/proc: remove GetSystemCPUUsage as it is unused1b66fecad3
Integrate sys.SetSubreaper, sys.GetSubreaper in sys/reaper packagefffea312aa
move sys.Reap() into sys/reaper package295e74008f
sys: remove custom setChildSubreaper constd7cad51275
Merge pull request #4229 from thaJeztah/bump_logrusb354188618
Merge pull request #4226 from thaJeztah/remove_libcontainer_from_shimec12d3042f
vendor: sirupsen/logrus v1.6.023aab35fdb
Remove libcontainer from containerd-shimc668d7660d
Merge pull request #4225 from fuweid/update-criae7cdc814b
vendor: update containerd/cri7d7104c549
Merge pull request #4222 from dims/update-to-latest-hcsshimc1096864a7
Update to latest hcsshim - 0.8.94be98fa28b
Merge pull request #4220 from thaJeztah/update_terminal_sequencesa10b502568
Merge pull request #4221 from thaJeztah/bump_logrusf3c03c0b81
Merge pull request #4219 from ktock/bcea182aec8a
vendor: sirupsen/logrus v1.5.068f1515932
vendor konsorten/go-windows-terminal-sequences v1.0.3046a520c91
vendor: update containerd/cri dc7afe83f95bc5f18
Merge pull request #4213 from fahedouch/remove_unnecessary_condition8e76d18eff
remove if condition because it is handled by the sdNotify daemon func1a10211e3f
WithLease: always return context and done fn98b30f4690
Add commands to mount/unmount image from ref36952e989a
Merge pull request #4208 from estesp/moar-startup-time5d4a9bae9f
Merge pull request #4199 from fuweid/update-go-version-zuulcd0e62f5c9
Allow more time for containerd to start for integration9687ba6315
test: TestRuntimeWithEmptyMaxEnvProcs should cleanupb566859acc
.zuul: update go version to 1.13.10e094d363ac
Merge pull request #4206 from estesp/fix-golang-lint32649fe305
Fix retrieval of golangci-lint specific version1d083fec49
Merge pull request #4198 from fuweid/ignore-ttrpc-closed126e497e63
vendor: update ttrpc with 6e416eafd26e6e738df716b21d421d5b59702bb40116352e1b
runtime: ignore ttrpc.ErrClosed when delete task5bfab78acd
Merge pull request #4195 from mxpv/binary-io4f6c594de3
Merge pull request #4194 from cpuguy83/remove_subreaper_config917e7646ae
Add binary IO tests9175401b28
Cleanup binary IO resources on error0dc7c85956
Don't use timeout package when stopping shim logger8574083153
This config no longer exists, so remove from docs.d8506bfd7b
Merge pull request #4193 from ktock/bump_crie79d666cdd
vendor: update containerd/cri 61b7af7aa6a66b65e
Merge pull request #4192 from estesp/disable-travis-on-master61597b4317
Disable Travis CI on master327c92f7d7
Merge pull request #4189 from estesp/actions-fixes74ceb35f50
Small fixes to our Actions CI workflow9441507fd2
Merge pull request #4183 from dims/build-runc-with-selinux-support7a252f3ca1
Build runc with selinux supportccaf35b01c
Merge pull request #4188 from estesp/fix-proto-gen041545cd6a
Fix protobuild and CI check protos9bd3bf9bec
Merge pull request #4185 from estesp/badgese3bc5c487a
Use GH Actions CI status for badge2ed8d12bb0
Merge pull request #3845 from fahedouch/v2_shim_test842b1e3b0b
Merge pull request #4184 from dims/cri-plugin-needs-selinux-tag49200a1dd4
CRI plugin needs selinux tag as well3282a1c14c
Merge pull request #4175 from thaJeztah/more_go_bumpsb116bcd9b3
Merge pull request #4176 from stevvooe/valdiate-digest-before-disk2201007dc2
Merge pull request #4179 from fuweid/update-release12-statusd97cca47ee
RELEASES.md: update release1.2 status4615111ba2
content/local: validate digest before calculating patha6828e8c39
CI: Some Go 1.13.10 updates that were misseda31f5e46e0
Merge pull request #4169 from thaJeztah/bump_golang_1.13.107da1e13b5d
Bump Golang 1.13.10069ce2389a
Merge pull request #4160 from atlassian-forks/forkmount-use-pipe-instead-wait435c14c6b56
sys/mount_linux: use pipe for communicating mount result5957849544
Merge pull request #4162 from mxpv/log-fix660bc71393
Merge pull request #4165 from dims/update-to-selinux-1.5.150faf254d3
Merge pull request #4164 from estesp/turn-down-travisf328f61b81
Update to selinux 1.5.1f7c2bf544e
Migrate functions to actionsdc29ce296b
Merge pull request #4163 from estesp/longer-integ-timeoutd7c2513ff3
Update integration test timeout0caa233158
Rework shim logger shutdown process4660e4dbb6
Merge pull request #4153 from thaJeztah/update_go_events173cbc1ba9
Merge pull request #4155 from fuweid/bugfix-for-default-hostconfig067aba732e
Add test for default setup for host configurationd9a1c3f9e4
bugfix: add default host config if not set23fc8597db
Merge pull request #4157 from mxpv/gh6d4429edde
Setup dependencies between jobsfe7bfffbf4
Merge pull request #4151 from thaJeztah/bump_runtime_spece598e5e0c6
Add CRI tests4175ebf236
Move integration tests to Github Actions599547d9cb
Make binaries with Github Actionsba5a904f54
Merge pull request #4156 from mxpv/bolt-revert3968fb0a49
Revert "vendor: update go.etcd.io/bbolt v1.3.4"a89fe1b5b8
Merge pull request #4152 from thaJeztah/bump_cgroup_deps056d602240
vendor: update go-events to fix alignment for 32bit systems4fb3410f65
vendor: cilium/ebbf 4032b1d8aae306b7bb94a2a11002932caf88c644e822296fc4
vendor: runtime-spec v1.0.2b0e71d7977
Merge pull request #4146 from kzys/cgroups-upgradec52691f732
Merge pull request #4145 from thaJeztah/bump_golang_1.13.93261fb5c49
vendor: containerd/cgroups b444813aa76d95375
Bump Golang 1.13.91512f0dc29
Merge pull request #4140 from thaJeztah/man_man_manad090e67e9
man: move ctr.1, containerd-config to section 8, and fix generation9ba5ea232c
Merge pull request #4138 from dmcgowan/registry-configuration-toolsd8153b065a
Merge pull request #4137 from hs0210/worka19a357f91
Merge pull request #4139 from thaJeztah/fix_manpages356782cb47
Makefile: man page: rename containerd.1 to containerd.8547301cb0c
Update ctr resolver to use new config package17b6050d20
Add Docker resolver configuration packagedc131aa862
support loading certs from a directoryc263c5b146
Add unit test for func in remotes/docker/handler.goe852da5855
Merge pull request #4135 from hs0210/workc8d9c6f2a6
Add unit test for func in remotes/docker/handler.goa83927d5f1
Merge pull request #4134 from thaJeztah/bump_bbolte5fc99107a
Merge pull request #4132 from mxpv/linters89f9b300d8
Merge pull request #4123 from estesp/no-del-rootdir-iosfb9e3d9f21
vendor: update go.etcd.io/bbolt v1.3.4e4cbbc78bf
Move checks to Github actions1c1a08e71a
Merge pull request #4130 from cpuguy83/docs_buildtagsc1a218195d
Add docs for build tags used by cri.7ef7d1e245
Merge pull request #4129 from crosbymichael/cgroup-idnamed654dbafac
Allow the id for cgroup metrics to be changed78ab1d13d2
Correct logic of FIFO cleanup7bdec4e47f
Merge pull request #4125 from dims/add-version-numbers-for-newly-tagged-repos92a36dc10f
Add version numbers for newly tagged repos0c78dacbc5
Move isFifo from process/io to sys/ and make public214fbcede3
Merge pull request #4124 from thaJeztah/seccomp_time649529c69b8a
seccomp: add 64-bit time_t syscallse0d4208f7e
Merge pull request #4122 from bergwolf/runtimeoptsebd745f91a
ctr: do not assume runc options by default058a32e771
Merge pull request #4099 from mythi/hardlinke2269f2ae0
archive: skip chmod IsNotExist error2899cb231a
Merge pull request #4116 from mxpv/dm-docs6c64032c14
Merge pull request #4115 from kolyshkin/num-signals-are-okbd22653003
Add devmapper configuration examples5ef66e48f2
ParseSignal: drop add'l check for numeric signals672eb827cb
Merge pull request #4113 from crosbymichael/shim-version649f2aac66
add -v to shim binaries5ebd0e5d0f
Merge pull request #4114 from estesp/more-golangci-time4ff9d69966
Increase golangci-lint timeout2532bdf43f
Merge pull request #4100 from lifubang/publisher14fbcd886f
Merge pull request #4106 from thaJeztah/bump_crie2e40e19d7
Merge pull request #3924 from renzhengeek/renzhen/snapshot-gcc00cf9a670
vendor: containerd/cri 92cb4ed62083eeed2
Merge pull request #4102 from kolyshkin/scan488d6194f2
fix dial error when clean up a dead shim6e638ad27a
Nit: fix use of bufio.Scanner.Errc6851ace61
Merge pull request #4098 from thaJeztah/update_golangci_lintdc085abda5
Merge pull request #4097 from tklauser/fix-duplicate-imports4326fc624a
Update Golangci-lint v1.23.84756258faf
service_windows.go: remove unused "service" variablea9bd451ab4
Avoid duplicate imports of github.com/gogo/protobuf/types4eb9d15dc6
Merge pull request #4095 from thaJeztah/partial_revert3a0a52ab95
Merge pull request #4091 from SaiHarshaK/update-install-stepscad67b73f2
Update btrfs dependencies in docs for debian buster and ubuntu 19.10 * Fixes: #40906320236985
Partial revert of sys: windows: use golang.org/x/sys/windows9ec579bf8a
Merge pull request #4093 from thaJeztah/replace_more_syscalla30225b220
Merge pull request #4094 from thaJeztah/deprecate_sys_epollb4f1986bf5
Merge pull request #4092 from thaJeztah/bump_x_sys0a7fd55f32
sys: deprecate EpollCreate1, EpollCtl, EpollWait7b06192f61
sys: windows: use golang.org/x/sys/windows1b7d1e81be
vendor: golang.org/x/sys 5c8b2ff67527cb88b770f693cebf3799036d8bc092cfc5b1fb
Merge pull request #4088 from mxpv/sd7a5fcf617e
Merge pull request #4089 from thaJeztah/update_criddae905b82
Support NOTIFY_SOCKETb78dfbdfbe
vendor: golang.org/x/sys 52ab431487773bc9dd1b0766228b1cf3944126bfba6796abde
vendor: update kubernetes v1.18.0-beta.1f3d062423c
vendor: sigs.k8s.io/yaml v1.2.004c805e636
vendor: github.com/google/gofuzz v1.1.012c7d69769
vendor: update containerd/cri 1a00c065607b23b0f
vendor.conf: move some imports to match position with containerd/cri3868dd7540
Merge pull request #4087 from crosbymichael/cgroups-exports97ca1be067
Merge pull request #4058 from tedyu/get-processe3ab8bda60
Avoid allocating slice for finding Process1239f54035
export cgroups collectorsaac6a51ee7
Merge pull request #4059 from fuweid/me-upstream-release-status35a8de8996
Merge pull request #4080 from mxpv/opts8c9e84174d
RELEASES.md: update release status936b7b0043
Merge pull request #4085 from thaJeztah/update_cryptoe0a8fe7cb6
vendor: bump golang.org/x/crypto bac4c82f69750131015594
Merge pull request #4084 from crosbymichael/kill-all-check233d61f51c
Merge pull request #4083 from crosbymichael/resource-optsa687d3a36d
Check error return from json.Unmarshala3ca8a0dfc
Add linux resource oci.SpecOpts54fd2cba49
Merge pull request #4081 from crosbymichael/info-spec00e6be9f45
Add ctr c info --spec flag to output spec3be12fe1c0
Do not loose snapshotter options8cddb5f91d
Pass snapshotter opts during Pullca66f3dd5d
Merge pull request #4076 from kevpar/windows-cri-supporta3685262fe
snapshots/devmapper: do not stop snapshot GC when one snapshot removing failsb6bf7b97c2
devmapper: async remove device using Cleanup3a1c6a260a
Merge pull request #4073 from dims/update-opencontainers/selinux-to-1.3.3c7eec0c178
Fix file header in builtins_cri.go269015e31c
Merge pull request #4072 from thaJeztah/update_gotest_tools_v3f2edc6f164
vendor: update gotest.tools v3.0.2026e43806a
Update to a released version of opencontainers/selinux (1.3.3)4d242818bf
Merge pull request #4053 from AkihiroSuda/vendor-grpc-20200225669f516b0e
Merge pull request #4062 from tedyu/start-shim-deferf8ade8debd
Use named error return for service#StartShim536d7ef92d
Merge pull request #4066 from thaJeztah/choco_progress985b26f2f9
AppVeyor: disable download progress on choco installs06b284026d
Merge pull request #4063 from tedyu/namespace-path4105135e36
fix killall when use pidnamespaceebec675a8d
Merge pull request #3802 from vladimiroff/unify-dialers4dd75be2b9
Unify dialer implementations8e448bb279
vendor protobuf & grpc9b4967bd6b
Merge pull request #4048 from fuweid/me-use-new-ctx-to-cleanup3b9f2e8540
Merge pull request #4051 from rancher/selinuxc134a9befa
Use spec's mountLabel when mounting the rootfs2c5279e820
Merge pull request #4049 from fuweid/me-fix-flaky-testcase1d888ad6a6
cleanup the image synchronously for Usage case18e581dd91
bugfix: cleanup dangling shim by brand new contextfed8890e93
Enable CRI plugin for Windows builds as well0e08405433
Merge pull request #4046 from darfux/cancel_shim_log_ctx_by_onclose84464b801f
v2: Cancel shim log ctx when ttrpc is closed986d06785c
Merge pull request #4042 from thaJeztah/bump_crypto7f0bccf1a0
Merge pull request #4041 from elboulangero/remove-executable-bit-on-api-txt-filesf3652d0682
vendor: golang.org/x/crypto 1d94cc7ab1c630336ab82ccb9c9cda72a875c382773adf7ab6
Remove the executable bit for api/*.txt files986f294187
Merge pull request #3942 from hs0210/work724d0eb859
Merge pull request #4039 from AkihiroSuda/no-zfs8e685f78cf
support building with BUILDTAGS="no_zfs no_aufs"3fe22817ab
Merge pull request #4037 from thaJeztah/update_mailmap61596169bb
Update .mailmapf44d360992
Update .mailmap with changes from release-branches04cda9b400
Merge pull request #4032 from thaJeztah/bump_golang_1.13.8499ab8a99a
Update Golang 1.13.848d998f52c
Merge pull request #4034 from fuweid/me-use-current-git-for-critools246a560edb
script: use github.com/kubernetes-sigs/cri-tools directly27f25069c0
Merge pull request #4013 from estesp/support-32bit-arm647811aa7552
Merge pull request #4022 from estesp/fix-script-comment75d0c5f2e7
Fix incorrect comment from copy/paste of starting scripte74962eaa6
Merge pull request #4018 from estesp/update-readme0dd6d24d2a
Fix reference to LICENSE in README.md89de113de9
Support 32-bit userspace on 64-bit ARM cores5abacb62da
Merge pull request #4017 from bloodorangeio/octet-stream-fixd8a0d29c23
Set octet-stream content-type on put requestcbf3ee0e22
Merge pull request #4010 from zhsj/fix-zsh-complete348e683ceb
Fix zsh autocomplete script4f348c5b5b
Merge pull request #3999 from thaJeztah/bump_cri263ab70146
vendor: bump gopkg.in/yaml.v2 v2.2.84c38278895
vendor: update containerd/cri c0294ebf5d8ff57c8
Merge pull request #3965 from jterry75/wcow_lcow_scratch_size46d1fb2fdc
Merge pull request #3992 from mxpv/losetup12cb1554be
Merge pull request #3972 from fuweid/me-fix-3937f0652e1434
Make tests less flakybb8af922bb
Add support for custom wcow and lcow sandbox scratch sizes431cfd86e7
Merge pull request #3991 from mihaicmn/fix-default-config5e6d56ee2d
Fix startup_delay within default configuration07de4eccf1
Merge pull request #3983 from AkihiroSuda/ctr-events-ignore-erra07cb9d0c4
Merge pull request #3987 from thaJeztah/bump_golang_1.13.7833701165a
ctr events: do not exit on an error2002411638
vendor: update golang.org/x/crypto 69ecbb4d6d5dab05e49161c6e77ea40a030884e132ba75f0fb
Update Golang 1.13.7 (CVE-2020-0601, CVE-2020-7919)d3b42574a7
Merge pull request #3986 from thaJeztah/fix_release_tool_link09944e714f
Merge pull request #3985 from thaJeztah/bump_versionse42110f326
Fix broken link to release-toole2e07c9bc1
RELEASES.md update links to latest v1.2.11 and v1.3.2a1e0303e7a
Merge pull request #3978 from dims/sync-with-latest-containerd-cri-master-including-selinux-change0dc69620b8
update dependencies of containerd/cri53ced5ffe1
update to latest containerd/cri (master)faf03c3d23
Pick up fix for CVE-2019-16884 in opencontainers/selinux5c72f92a5d
Merge pull request #3973 from dims/update-to-new-rc10-of-opencontainers/runc923c05bed1
Bump to opencontainers/runc new version - v1.0.0-rc10c2ad9dc12d
Merge pull request #3970 from TBBle/windows_build_without_cgoe44d008659
Appveyor on_success field should be an array.a224937d2c
Disable CGO for AppVeyor build steps75af17946d
Pull: create image record after blobs download45a17cffb6
Vendor Microsoft/hcsshim with CGO removal592a617f3d
Merge pull request #3969 from thaJeztah/bump_golang_1.13.694964b36d0
Update Golang 1.13.66b5553ee6c
Merge pull request #3919 from Zyqsempai/add-io-metrics64b08f90e9
Merge pull request #3966 from zhsj/update-btrfs22b73a9a78
vendor: bump containerd/btrfs to 153935315f4ab9be5bf03650a1341454b05efa5db8797016bb
Merge pull request #3964 from zhsj/flaky-metastore-teste095480716
Merge pull request #3962 from zhsj/clean-test1189cc40f2
snapshots: fix flaky TestMetastore35a8e6e589
sys: clean up process after test5383d31f32
Merge pull request #3963 from zhsj/flaky-gc-test3eb57b01be
Added IO metricse859b8a92b
gc: increase sleep time in test486d33631e
test runtime v2 CPU settingsc55bd87f47
Merge pull request #3956 from sethp-nr/fix/eventfd-leakbb9d4e8bf2
Merge pull request #3959 from thaJeztah/bump_prometheus66508589d3
fix: eventfd leak for v2 runtime with v1 cgroups9456040acb
fix: eventfd leak2f0db8e2a8
vendor: bump prometheus/client_golang v1.3.0e10c911876
vendor: bump prometheus/client_golang v1.1.0845b91d6b5
vendor: bump prometheus/client_golang v0.9.404506b87d6
vendor: bump docker/go-metrics v0.0.1:99911ea668
vendor: bump prometheus/procfs v0.0.8ed6ae81861
vendor: bump prometheus/common v0.7.0c02dc24ecf
vendor: bump prometheus/client_model v0.1.077a3780c25
vendor: bump beorn7/perks v1.0.1a767b62321
Merge pull request #3954 from AkihiroSuda/vendor-cgroups-20200110e1221e69a8
revendor containerd/cgroups1c2606d05b
Merge pull request #3946 from wawa0210/bump-hcsshim4d62d8795c
bump microsoft/hcsshim to 0.8.70a1f2b4064
Merge pull request #3952 from lumjjb/fix_unpacker95fbf3dc28
Fix unpacker to pass use apply options7804afb226
Merge pull request #3950 from dmcgowan/fix-printf-scanner-error9f193c41d7
Merge pull request #3948 from jterry75/fix_lcow_size3af3a76026
Fix filter errors7b52bc506c
Add unit test for func in filter.gocd1cad9d55
Support disk usage in windows-lcow snapshotd3c1691ae1
Merge pull request #3933 from AkihiroSuda/update-rootless-md8b3ef5fb20
Merge pull request #3944 from zhsj/fix-openlabci41088e405f
Merge pull request #3939 from zhsj/fix-arm80d50a8a63
Merge pull request #3925 from dmcgowan/snapshot-cleanup-api3e9ef5db79
Merge pull request #3941 from dmcgowan/skip_testsf3090ce80f
ci: set pipefail in zuul script90cd777a6c
platforms: fill default arm variant when parse platform specifierb553bc14a2
update docs/rootless.md94d499843c
Add Makefile variable to skip test packages123af61c0b
Add Cleanup to snapshot API0d276ece0e
Merge pull request #3932 from AkihiroSuda/ovl-test-optsfda9cebc81
Merge pull request #3936 from hs0210/workda2890a908
Merge pull request #3934 from AkihiroSuda/ctr-address-env82fdac1cd6
Merge pull request #3935 from zhsj/fix-gccgo465c11dc87
Fix build with gccgo52e477f947
Fix outdated commentsb127b666aa
ctr: support $CONTAINERD_ADDRESS env vara4b423b19b
overlay: test actual Optsd5714702d1
Merge pull request #3883 from AkihiroSuda/ci-crun067a66b90a
.travis.yml: run test with crunb9fad5e310
Merge pull request #3765 from AkihiroSuda/mount-fuse7c856d1980
Merge pull request #3929 from darfux/v2_fix_win_ctx_ns1fb1d93212
v2: Fix missing ns when openShimLog on windows5fc0f30167
Merge pull request #3903 from katiewasnothere/local_introspectiona18f77bea0
create local version of introspection serviceb95fa01b95
Merge pull request #3915 from yeahdongcn/pushe739314ed4
mount: support FUSE helper537afb1498
Merge pull request #3921 from darfux/v2_try_to_delete_shim_when_create_fail06b15f072d
Merge pull request #3920 from hs0210/work87e2a95951
Fix a typo in task.gof823c37708
Merge pull request #3904 from yeahdongcn/manifestd82fa43193
v2: Call shim.Delete at first when create is failed6b94b646b7
Merge pull request #3911 from ktock/passinfo493a36de95
Move label filter to snapshots packagec1a24be5ac
Merge pull request #3916 from thaJeztah/bump_golang_1.13.506f6ea099a
switch nighly builds to Go 1.13.5c07e356d29
Update Golang 1.13.5072dfbaf36
Support pushing a specific platform of a multi-architecture docker image to a registry4ccb7aa221
Enable to propagate necessary information to snapshotter during unpack97712c8ad7
Merge pull request #3906 from estesp/update-console-vendor166cc8b7d5
Merge pull request #3905 from estesp/more-adopters496836c092
Update containerd/console vendor for fixa057bfbd71
Add more adopters to ADOPTERS.mdfacedf8980
Remove an empty line05d192929b
Update checkImages to accept images.MediaTypeDockerSchema2Manifestc4ed3ff1ed
Replace ocispec.MediaTypeImageManifest with manifest.MediaType1809231003
Merge pull request #3896 from sipsma/close-platform-oncef602b7b883
Merge pull request #3899 from AkihiroSuda/fix-sys-mkdirasfbd46d7094
runtime v2: Close platform in runc shim's Shutdown method.05bc0a1899
Merge pull request #3898 from estesp/test-5.0-kernel-ci8c7e6be290
Merge pull request #3870 from dmcgowan/download-during-applyaac1ba0da4
Merge pull request #3893 from Zyqsempai/3736-added-cpu-and-memory-metrics02dcf384bf
Disable criu tests in Travis CI62adc516dd
sys: mkdirAs: do chown if dir already exists9b5581cc9c
Merge pull request #3887 from joakimr-axis/joakimr-axis_scripts49e7039a85
cpu metrics consistencyb9d9bdf1fd
make cpu metrics consistent with v2 docs929ab521c6
fix system usage naming659c971cad
task metrics fix23dbae3e71
Schema name fix566121485b
Merge pull request #3868 from awprice/issue-385017d61d6b7e
Units fixf287bc2292
Schema names fix6bfb24824b
Fix prometheus metrics unitsb98cc79184
Added memory and cpu metrics for cgroupv25473637144
Merge pull request #3892 from mxpv/dm-retry6c82fe5429
Merge pull request #3891 from AkihiroSuda/rename-pids-v275efbaf678
Attempt to make device mapper snapshotter tests less flaky9eef69e3ae
Update after review comments43fca9eba2
metrics: rename pids_v2 to pids082f7e3aed
Merge pull request #3890 from estesp/printf-to-loga022c21819
Improve host fallback behaviour in docker remotefa62b6d238
Use logrus instead of printf for warningff91f225fa
Merge pull request #3889 from dmcgowan/allow-empty-scope5d93ece758
Merge pull request #3799 from AkihiroSuda/cgroup21649e8e43b
Merge pull request #3848 from liaojh1998/master08517e5864
Allow empty scope authorization499fbb0337
Improve install scripts55698e6942
Merge pull request #3886 from joakimr-axis/joakimr-axis_helptexte0011978ff
start.go: Improve help text9862cb8f85
support user remapping in ctrb02e20f12e
cgroup2: enable controllers automatically8f870c233f
support cgroup2f01665aa02
Merge pull request #3881 from liaojh1998/idmapf0c6684ef1
Merge pull request #3884 from danbev/building-correctioncaeacfce34
Correct grammar/typo in BUILDING.MD51a6813c06
Split uid and gid user ns remapping in oci30d92eff1c
Defer layer download until unpacke8948e11aa
Merge pull request #3878 from crosbymichael/bump-console85e8b7f816
Merge pull request #3877 from crosbymichael/go-runc-race9d5a095b00
Bump containerd console for os.File changescd23ad2447
Bump go-runc for buffer race fix640ca7812f
Merge pull request #3874 from crosbymichael/image-meta6a22a8fc9e
Return the underlying images metadata6ed7ec4472
Merge pull request #3872 from liaojh1998/ctr-run-readonly787be0efe2
Modify ctr run to search for read-only flag instead of readonly5af0dcbe9d
Merge pull request #3869 from estesp/enable-appveyor-for-release-branchescfb4f734da
Make sure for next release branch appveyor runs8b12d46a39
Merge pull request #3867 from awprice/issue-3865f92470b3eb
Fix dependency in BUILDING.mdb0821c801d
Merge pull request #3857 from Random-Liu/fix-container-pid8883983731
Merge pull request #3860 from sayaoailun/masterf2ef7b7d79
Merge pull request #3858 from thaJeztah/reformat_vendora6b6097c90
Fix container pid.726dcaea50
update cpuinfo to make variant matches aarch64 and so on6fa9a42ea7
vendor.conf: sort imports alphabeticallya44189d2ff
vendor.conf: pin all dependencies by git-sha55ea3dc9b1
vendor.conf: reformat to use columns3a31ce267d
Merge pull request #3853 from dmcgowan/fix-content-test-cleanup-race3e5402ce02
Merge pull request #3852 from estesp/update-vendors8da4346686
Fix cleanup error on content client test75a46cec6a
Merge pull request #3851 from thaJeztah/bump_go_runc252d6550f5
Update cri and docker vendors8a66dc6edb
bump containerd/go-runc a2952bc25f5116103a8b78f3817f6df759aa7def45fb5aeaf7
Merge pull request #3793 from dmcgowan/prepare-snapshot-target526c0db693
Support target snapshot references on prepared1261b5087
Update snapshot parent filter property to always exist383f4a77ee
Merge pull request #3842 from estesp/update-x-sys-vendor11ef041ff4
Update golang.org/x/sys to recent commitc3b1bc931b
Merge pull request #3836 from egernst/devmapper-docs-updatec68848f69b
Merge pull request #3830 from fahedouch/spec_testafd33bce81
test add tests to spec_opts731e144a48
devmapper: update example base image size in README499f346be3
Merge pull request #3832 from darfux/improve_image_is_unpacked_test31ea7b4ede
Merge pull request #3831 from Random-Liu/add-windows-log-file2e293874f1
Merge pull request #3825 from Random-Liu/fix-unpacker19f7f3ccc4
test: Do SynchronousDelete cleanup before testing ImageIsUnpacked0bb48aef07
Add--log-file
flag for windows service.c560591627
Avoid deadlock in unpacker.ec661e8ceb
Merge pull request #3829 from mxpv/cross32ef2e6305
Update README82651d3867
Cross build nightly builds (arm64, s390x, ppc64el)d7ec45b172
Merge pull request #3826 from lumjjb/add_unpack_optbc62a829ac
Merge pull request #3827 from mxpv/nightlyc479156b81
Add Github workflow for nightly builds856ea30556
Add client unpack optsa176179a08
Merge pull request #3785 from Random-Liu/support-disk-usage-windows2a60547b4e
Merge pull request #3823 from Random-Liu/better-support-windows-build3db1c3b8f4
Better support windows binaries.95de2655a7
Merge pull request #3819 from fuweid/me-return-error08d4231f57
Merge pull request #3818 from shizhMSFT/fix_ref843423ec38
snapshots: return error if readSnapshot fails2c1d0880bb
Merge pull request #3810 from thaJeztah/update_mailmap01047edea6
Merge pull request #3814 from rll2396/bug-3813f684e5a775
Merge pull request #3815 from estesp/fix-Dockerfile5bf2c6fc25
Fix panic on reference.Spec.Hostname()d1bcb4beea
Merge pull request #3620 from thaJeztah/update_go_1.13fda652be5a
Update name for btrfs headers packagea647407ca0
Fix dependency in BUILDING.md608791bfc3
Update to Golang 1.13.4cfb425fc10
Update .mailmap to reduce duplicates40ac9239a8
Merge pull request #3806 from thaJeztah/bump_golang_1.12.1315669a1d34
Update to Golang 1.12.131e12854831
Merge pull request #3805 from AkihiroSuda/ctr-shim2-runc-flags8f74de9e9e
ctr: allow specifying --runc-systemd-cgroup7f5d900769
ctr: allow specifying --runc-binaryc038a7c4b1
Merge pull request #3803 from crosbymichael/proto-paths0f4374169e
Add proto path /usr/include to Protobuildc80fa7df17
Merge pull request #3801 from jneuhauser/arch-mips4c99c81326
mips: -buildmode=pie is not supported for the mips arch356702098d
Merge pull request #3798 from estesp/common-indentifiersfdf7a795bc
Clarify requirements for identifiers validation76aa4e546e
Use common identifiers package with less restrictive regex4d7739527e
Merge pull request #3796 from crosbymichael/cgo84879b7c48
Add CGO makefile flagf9d8f0e56e
Merge pull request #3794 from fahedouch/server_test7c016b655b
add tests to server_test8f9eff4fec
Support disk usage in windows snapshot.257a7498d0
Merge pull request #3790 from ameyag/windows-shim-installd21f0f116e
windows process shim installer342ce3e602
Merge pull request #3789 from AkihiroSuda/vendor-20191030a2688b972c
bring back aufs and zfs4a1a1bc626
Merge pull request #3784 from tiborvass/ppc6462b13256ef
Merge pull request #3786 from Random-Liu/not-found-error-if-no-platform78be736622
Return not found error if no platform matched.d12b53a072
ppc64: -buildmode=pie is not supportedcedd3cb16c
Merge pull request #3782 from mrueg/vndr-autocompl5e5584196b
Makefile: Drop vndr whitelistedb6f2344a
Merge pull request #3780 from AkihiroSuda/1.1-eolaeec80fca1
Merge pull request #3773 from Random-Liu/use-logrus-trace20e844a227
Use logrus trace support.0c01992f9c
Merge pull request #3709 from Zyqsempai/3708-added-filters-to-shapsotters-api66aa1d3ef6
Add snapshot walk implementationse8c14c07c6
Added filters to snapshots APIc59561a08e
Merge pull request #3763 from AkihiroSuda/disable-mknod00-in-usernsf05e19c5c6
Merge pull request #3777 from Random-Liu/fix-containerd-configf593efdf0c
RELEASES.md: 1.1 EOLaaccfcbe2b
Fixcontainerd config dump
.c224edc5c6
apply: use naive applier when running in UserNS966b1b8e30
Merge pull request #3775 from jterry75/vendor_hcsshim37b56cafc6
Add ctr metrics support for Windows/LCOW containers178469e2ae
Update Microsoft/hcsshim vendor4523ab734a
Merge pull request #3766 from estesp/move-autocomplete0d8fc0a487
Merge pull request #3767 from thaJeztah/bump_grpc3bf461ae8e
Move autocomplete files to contrib/885232b72f
bump google.golang.org/grpc v1.23.13e3c5fe129
Merge pull request #3759 from fuweid/me-update-vendor36c4260e6f
Merge pull request #3760 from thaJeztah/bump_golang_1.12.x6356e55be0
Update Golang 1.12.12 (CVE-2019-17596)074b453ac6
vendor: call vndr to remove useless pkgs and update vendor9c86b8f5ed
Merge pull request #3750 from ecordell/202-accepted-response7177af84ac
Allow 202 response code for commitacdcf13d5e
Merge pull request #3749 from AkihiroSuda/native-copydir-allow-xattr-errorsd52cbc19be
snapshots/native: ignore xattr errors during CopyDir57cfc90260
Merge pull request #3743 from crosbymichael/v2blockingf8cca26f3c
Handle large output in v2 shim with TTY6af355f3c7
Merge pull request #3744 from crosbymichael/test-flagsd5b7bf51aa
Move flag.Parse in tests to TestMain38937f0607
Merge pull request #3718 from crosbymichael/devperms41028772ba
Merge pull request #3741 from crosbymichael/localfs54257bb5e6
Add local-fs.target to service filea6d3f4d30b
Add device opts to ctr --privilegeda6a0c8b6e3
Merge pull request #3736 from Random-Liu/final-fix-delete-codeffcb1cc9be
Fix delete error code on the containerd daemon side.772aaf127a
Merge pull request #3729 from seemethere/fix_man036db34f37
build: Fix manpage generationc0c6b51179
Merge pull request #3730 from Random-Liu/fix-error-code06be794cb2
Fix shim delete error code.614c0858f2
Merge pull request #3728 from crosbymichael/dist-rmc58e1e20d6
Merge pull request #3725 from fuweid/me-use-runtime-version901bcb2231
Add distribution subpkgs to coreeaef634ef7
version: use runtime.Version() directly25947db049
Add support for spec generation with host devices8d0d1ebb63
Merge pull request #3716 from fahedouch/add_go_version_to_cli635dbf251a
Merge pull request #3720 from dmcgowan/fix-flaky-btrfsea8cb3ac46
Merge pull request #3721 from thaJeztah/bump_runc_1.0.0-rc9c0984941e3
adding go version to client descriptionfe947e83dc
bump runc v1.0.0-rc9772032598a
Fix flaky btrfs test2a6d13b2ca
Merge pull request #3719 from mxpv/lease_optse4e7e554d5
Make client's WithLease more flexible.38a0013c70
Merge pull request #3711 from Random-Liu/avoid-unnecessary-runc-state18be6e3714
Use cached state instead ofrunc state
.be6bead423
Merge pull request #3712 from estesp/add-completion-docs4c2d740a2a
Merge pull request #3713 from crosbymichael/runc-bump2f277665edb
Bump runc to 1b8a1eeec3f337ab5d94f28980e33f70385b
Add more detail on releases309c9c25ba
Merge pull request #3706 from mrueg/enable-autocmpla83ae30016
Merge pull request #3681 from crosbymichael/bump-cgroups8ff5827e98
Update cri and cgroup packages1009023783
Merge pull request #3705 from dmcgowan/limit-travis-releaseb5fa55b0c2
ctr: Enable shell autocompletion45ce735676
Limit travis release script to a single build7f9530d95b
Merge pull request #3703 from yuxiaobo96/containerd-my0cb7e4d5fd
Perfect documentations
Changes from containerd/aufs
371312c
Merge pull request #17 from justincormack/no-fail-modprobeafb1812
Should not fail if modprobe aufs fails702852f
Merge pull request #16 from Zyqsempai/fix-walk-method-interface2fa1667
Added filters to Walk method signature
Changes from containerd/btrfs
1539353
Merge pull request #24 from zhsj/fix-mipsle6d8cb52
fix slice size overflow on mipslecbb5fe5
Merge pull request #23 from estesp/more-go-mod6f558ec
Use go.mod to get vendored content184a308
Merge pull request #22 from chenrui333/go-modules383a85f
Update travis config and build badgee85a177
Move to go modules
Changes from containerd/cgroups
b444813
Merge pull request #151 from kolyshkin/mountinfo77aed01
v1MountPoint: simplify/speedup a bit1c82bea
getCgroupDestination: speedup and improve8a7151d
Fix bufio.Scanner.Err usage6c3dec4
Merge pull request #147 from kzys/blkio-fix78ba487
Skip TestBlkioStat() if there is no /sys/fs/cgroup/blkio46c515d
throttle.* metrics must be kept for non-CFQ schedulers44306b6
Merge pull request #146 from Zyqsempai/add-hugetlb-controller-support42ee50a
eof fix15ebcab
Sdd skip condition56d3e8c
Skip hygetlb test04f7c33
Added support for HugeTlb controllerd732e37
Merge pull request #145 from Zyqsempai/memory-events-handling-reworkc5e426b
Add goDoc01da1a5
memory.events handling rework780d211
Merge pull request #144 from chenrui333/upgrade-dependenciesbc4e236
Update travis config and simplify installation5157b33
Upgrade dependenciesa890871
Merge pull request #143 from Zyqsempai/add-io-resource-controll-for-systemd69a639c
Fixed io.weight conversation + systemd io.weight controll added7347743
Merge pull request #141 from AkihiroSuda/fix-iostatf3f2777
v2: do not parse io.stat as KV stat3f83850
Merge pull request #140 from Zyqsempai/dbus-fix-version7305d12
go mod fix140bd90
Fix dbus version in utils918ed86
Merge pull request #138 from Zyqsempai/add-tests-for-pids-controller6794948
Added pids controller testsd1b3bdc
Merge pull request #125 from Zyqsempai/104-add-systemdacbc802
rebase on master7d585c4
Resource rework + path fixfe68974
tests for systemd controllers7b4fbc7
Toggle controllers fixb0a15b1
conflict fix3a32c65
Systemd refactoring5efa14e
Added systemd managere077fb6
Merge pull request #137 from Zyqsempai/update-go-systemd-to-v2207c51ec
dbus version fix0a0e0a4
add dbus5506eff
Updated go-systemd to v2206e7180
Merge pull request #135 from Zyqsempai/add-io-stats94c46b4
proto fix57d16a5
Added maj:min stats and multy entry of IO usage8195cc0
Added IO metricsba4fddb
Merge pull request #134 from Zyqsempai/133-add-period-configuration203cfb9
Added CPUMax typee509dbb
test default behaviour0225ff8
Added test for ToResources funcf5cb2b1
Added possibility to set quota in cpu.maxf26d9e0
Merge pull request #131 from Zyqsempai/add-tests-for-cpu-cgroupv2ac62cf6
fix out of range err for cpuset.cpusd411a5c
smaller range for cpuset.cpus48a6ef5
added cpuset controller9b3ab60
Test fixd616474
remove deprecated controllerc08031d
Check nil resources237bd06
Toggle not nil controllersdbc9f68
try another weight parama69ffc1
remove useless stepc84632a
Added tests for CPUfada802
Merge pull request #129 from Zyqsempai/add-memory-testse284b4a
comment fix2a19d52
Move cgroup creation to test func80c60c2
Trim spaces5dba053
GroupPath fix 2f40b256
GroupPath fix836aa29
Added v2 memory test80b32e3
Merge pull request #130 from Zyqsempai/128-set-reservation-in-low697f2cd
Return memoryhigh
property28f74d7
Fixed memory convertion forreservation
from high to low.10dcde2
Merge pull request #127 from crosbymichael/v2-check370d60c
Add Mode() func to check cgroup mount type9e08996
Merge pull request #126 from fuweid/gofmt- [
bd09c0d
](containerd/cgroups@bd09c0d4a78929b7acaebc4bdc9...