containerd 1.4.0-rc.0.test.1
Pre-releaseWelcome to the v1.4.0-rc.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
- Support cgroups v2 #3726
- Improved SELinux support
- Rework shim logger shutdown process #4162
- Deprecate
io.containerd.runtime.v1.*
andio.containerd.runc.v1
#4384
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
- Use spec's mountLabel when mounting container rootfs #4051
- Add Linux resources to spec options #4083
- New registry configuration tooling for improved mirror and endpoint options #4138
- Add namespace query parameter when using a registry proxy #4413
API
Daemon
- Support NOTIFY_SOCKET for notifying the daemon's readiness to systemd #4088
- Remove libseccomp requirement, seccomp support is now always built-in #4439
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
- Add SELinux support cri#1487
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
- Akihiro Suda
- Sebastiaan van Stijn
- Mike Brown
- Lantao Liu
- Wei Fu
- Boris Popovschi
- Derek McGowan
- Maksym Pavlenko
- Brandon Lum
- Davanum Srinivas
- Stefan Berger
- Rui Chen
- Stefan Berger
- Brian Goff
- Kohei Tokunaga
- Kir Kolyshkin
- Paul "TBBle" Hampson
- Shengjing Zhu
- Justin Terry
- Kazuyoshi Kato
- Li Yuxuan
- Fahed Dorgaa
- Gaurav Singh
- Hu Shuai
- Xiaodong Ye
- Jie Hao Liao
- Johannes Frey
- Ted Yu
- Eric Ren
- Erik Sipsma
- Fupan Li
- Joakim Roubert
- Mario Macias
- Sam Whited
- Sascha Grunert
- Tõnis Tiigi
- Alex Price
- Antonio Ojea
- Byonggon Chun
- Daniel Canter
- Darren Shepherd
- Ed Bartosh
- Eric Ernst
- George Goh
- Junior Santos
- Kathryn Baldauf
- Kenta Tada
- Kevin Parsons
- Manuel Rüger
- Seth Pellegrino
- Shengjing Zhu
- Stephen J Day
- Tibor Vass
- Tom Faulhaber
- xianlubird
- Abhishek Kulkarni
- Alex Ellis (OpenFaaS Ltd)
- Ameya Gawde
- Andrew Dunham
- Angela Li
- Arnaud Rebillout
- Ashray Jain
- Avi Deitcher
- Brian Pursley
- Chethan Suresh
- Chris C
- Daniel Bevenius
- Dave Syer
- Drew Erny
- Eli Uriegas
- Erik Wilson
- Evan Cordell
- Fabricio Voznika
- Florian Schmaus
- Gábor Lipták
- Haitao Li
- HsuanChi (Austin) Kuo
- Ivan Markin
- James Sturtevant
- Jintao Zhang
- Johann Neuhauser
- John Millikin
- Jordan Karaze
- Joris De Winne
- Josh Dolitsky
- Justin Cormack
- Justin Hutchings
- Kiril Vladimiroff
- Laszlo Janosi
- Lifubang
- Lorenz Brun
- Lucas Kanashiro
- Mario Macias
- Martin Hickey
- Mihai Coman
- Mikko Ylinen
- Morgan Bauer
- Murat
- Nick Ethier
- Nishchay Kumar
- Peng Tao
- Philip Marin
- Reid Li
- Rudy Zhang
- SaiHarshaK
- Seth Bunce
- Sherif
- Shiwei Zhang
- SiYu Zhao
- Stanislav Levin
- Takumasa Sakao
- Thibaut Collet
- Tobias Bradtke
- Tobias Klauser
- Tom Wieczorek
- Ulysses Souza
- Wilbert van de Ridder
- Yikun Jiang
- Zhiyu Li
- dingdongx
- sayaoailun
- yang yang
- yuxiaobo
- 张潇
- 徐敏才
Changes
85b15eff
Merge pull request #4449 from dmcgowan/prepare-1.4.0-rc.062885592
Prepare 1.4.0-rc.0 release666198cd
Merge pull request #4446 from kzys/devmapper-platform74e9aa7a
snapshots/devmapper: don't hardcord the platform strings0f08a55d
Merge pull request #4413 from dmcgowan/registry-proxy-nsadeba792
Add namespace query parameter for registry proxying49837814
Merge pull request #4433 from Yikun/enable-new-nodesetbd92d567
Merge pull request #4442 from estesp/noop-deps5a190c70
Remove seccomp/Linux deps steps in GH Actions6162ae93
Merge pull request #4439 from AkihiroSuda/cri-202007316988b4d6
removeseccomp
buildtag362b7167
vendor: update cri (no more libseccomp cgo dependency)df8352f1
Merge pull request #4335 from ktock/sn-doc4a96be97
Merge pull request #4431 from TBBle/import_manifest_for_test_binaryfa1220fc
Merge pull request #4436 from tonistiigi/tokenscopes-public03b5a053
remotes: mark GetTokenScopes public779ef602
Merge pull request #4435 from tao12345666333/update-runcb43a01a2
Change nodeset toubuntu-xenial-arm64-openlab
c2a6f180
Merge pull request #4428 from thaJeztah/bump_continuityd4b17275
Merge pull request #4384 from AkihiroSuda/deprecate-legacy-shims04b98bb0
Deprecate legacy shims40b22ef0
Merge pull request #4429 from crosbymichael/task-spec9a3e95d3
Merge pull request #4430 from crosbymichael/ctr-cpusb8702318
vendor runc library to v1.0.0-rc91-48-g67169a9d02afa942
Add --cpus flag to ctraa56cfc0
Import Windows manifest into test build, rather than copying by scripteb6354a1
Merge pull request #4427 from TBBle/test_improvements5b162741
vendor: update containerd/continuity efbc4488d8fe1bdc16bde3b2d2990d9b3a8991651ec1e9ea
Add Windows 10/Windows Server 2004 for integration testsfaa4ff56
Usefully fail tests with unknown or bad Windows Build version3795dd41
Always report server log from verbose integration test runs4318f93f
Add Spec() method to taskd184a0a3
Merge pull request #4414 from dmcgowan/discard-content67f19bfd
Merge pull request #4388 from AkihiroSuda/fix-mount-wait-no-child-processes3c2a77bd
Merge pull request #4421 from crosbymichael/selinux-rangecf99e16c
Merge pull request #4420 from mikebrow/cni-config-update3611efdc
update cri to 8448b921b320bcc
update for cni configc2081369
Add doc about remote snapshotter403dc83a
mount: retry executing the helper binary on ECHILD1a571fcf
Merge pull request #4374 from kzys/suspend-devmapper59e1aa96
Merge pull request #4407 from AkihiroSuda/cri-202007202cc2414e
Merge pull request #4412 from cpuguy83/shim2_event_cancelled97c081c8
Merge pull request #4410 from TBBle/minor_windows_fixese6306f9f
Merge pull request #4401 from smowafy/parse-id-mappings06fb93e0
Reject host-mode networking on Windowsca15cb0d
Fix incorrect (cut-and-paste) method commentc8b14ae4
Set content labels based on content typed7b9cb00
shim: move event context timeout to publsherec05460c
Merge pull request #4408 from AkihiroSuda/cgroup2-runcb97c660e
cgroup2 CI: add RUNC_FLAVOR=runc1a7bbd1f
vendor: update containerd/cri96099550
parseIDMapping: accept 32-bit IDse818fe27
Merge pull request #4346 from AkihiroSuda/ci-cgroup2c2c9f442
Merge pull request #4398 from thaJeztah/bump_golang_1.13.14089672ff
Bump Golang 1.13.144feb8c46
Merge pull request #4383 from dims/update-to-go-systemd-and-selinux-depsc383436a
snapshots/devmapper: suspend a device to avoid data corruption56c440ec
Merge pull request #4393 from TBBle/annotate_bare_errnotimplemented71f11db8
Annotate bare ErrNotImplemented returns061d338e
CI: run CRI tests on Fedora 324318fa9c
Merge pull request #4376 from AkihiroSuda/test-v1-shim3560a453
Merge pull request #4385 from AkihiroSuda/fix-cri-dead-linkdecbb049
RELEASES.md: fix a dead linkf4ebe02f
Merge pull request #4377 from AkihiroSuda/ci-remove-unreferenced-variableb2ee4320
CI: add back shim v1 testc4418bb3
CI: remove an unreferenced variable212c2983
Updates to go-systemd and selinuxc763f3af
Merge pull request #4380 from estesp/clashing-containerdsb47c7ec2
Update to later version of critools with timing fix.7af3d7e1
Don't clash with GH Actions runner's containerdd2776ef6
Merge pull request #4375 from AkihiroSuda/go-1.13.13c520f819
Bump Go 1.13.134bec2dbd
Merge pull request #4373 from tonistiigi/darwin-variant-log7119a2a1
platforms: don’t log arm variant error on darwin5d470fa2
Merge pull request #4372 from dmcgowan/prepare-1.4-beta.2fc044851
Update version to 1.4.0-beta.29cd02b59
Merge pull request #4371 from thaJeztah/bump_cgroupscc493eba
vendor: containerd/cgroups 318312aa6697c1d
Merge pull request #4369 from estesp/step-title3f427d3d
Merge pull request #4367 from gaurav1086/TestExchangeFilters_fix_deadlock7855b0a7
Make title similar with other CI workflow jobs852587cd
[events/exchange_test] Fix deadlock in TestExchangeFilters334f567e
Merge pull request #4366 from murat-kilic/update-build-doc-for-golang-reqd47c0392
Updating build doc to require Go 1.134f979f06
Merge pull request #4364 from AkihiroSuda/ci-v1-v2-clarity09f45339
CI: {v1, v2} -> io.containerd.runc.{v1,v2}68b9b8f8
Merge pull request #4259 from estesp/fuse-overlayfsfa0f7cbb
Merge pull request #4355 from fuweid/fix4342422c401a
Merge pull request #4353 from gaurav1086/TestExchangeBasic_fix_deadlock5c695da7
Merge pull request #4362 from mikebrow/update-cri-enable-force-removed7e59b14
enable removecontainer to forcibly remove containers3919dbcb
Merge pull request #4357 from dims/update-runc-to-v1.0.0-rc91963625d7
Update runc to v1.0.0-rc915e7751b1
Merge pull request #4360 from AkihiroSuda/crun-014f821b771
Merge pull request #4272 from dmcgowan/update-registry-host-configc041970e
update crun to v0.14c91c72c8
Merge pull request #4239 from thaJeztah/md2manv2_urfave_bumpa6dd1f27
update urfave/cli v1.22.1, go-md2man v2.0.0, blackfriday v2.0.168b736dd
cio: should not open fifo for stderr if terminal468d4e1c
Merge pull request #4356 from estesp/actions-fixes57a9f0b5
Minor actions fixes/updates148cc8f7
[events] Fix deadlock in TestExchangeBasic97a3f52c
Merge pull request #4351 from cpuguy83/pull_mediatype_debugaa191def
Change log for unknown mt to debug45c28f56
Add ability to use remapper labels versus remapping snapshot helper01a53c24
Merge pull request #4347 from Flowdalic/allow-rseq-seccompc76bf550
Make unique snapshotter opt for label-assisted remapping33179311
allow user namespace remapping using snapshotterse977564a
seccomp: allow 'rseq' syscall in default seccomp profilec7518074
Merge pull request #4325 from c445/mountinfo-linux-double-quotes492c0141
Merge pull request #4340 from AkihiroSuda/fix-43121127ffc7
Merge pull request #4207 from deitch/doc-contente7f069e2
describe content flow and dependenciesf85375bb
Merge pull request #4341 from thaJeztah/fix_cri_warningsb96f5f4b
Fix deprecation warnings in CRI tests due to missing unix:// schemefd99b656
decrease log level of cgroup2 ToggleController error when running in UserNSc2f8011f
Merge pull request #4334 from AkihiroSuda/bbolt-1.3.5e89500bc
Merge pull request #4333 from AkihiroSuda/golang-1.13.1220b0e5b9
Merge pull request #4336 from dims/explicitly-fail-apparmor-when-not-running-on-linux2b0a994c
explicitly fail apparmor when !linuxbebfbab0
vendor: update bbolt to v1.3.51a83f9a6
Bump Golang 1.13.1203ab1b2c
Add config for allowing GC to clean unpacked layers upee734e86
Add test case with backticksbf672ccc
Merge pull request #4328 from thaJeztah/bump_x_textfb80a49e
Merge pull request #4327 from AkihiroSuda/fix-4326ea068776
vendor: golang.org/x/text v0.3.3f1a469a0
shim v2 runc: propagate options.Root to Cleanup49b0743c
Merge pull request #4324 from AkihiroSuda/fix-get-runtimeversion8897e152
Add more test cases with single quotescb91b172
Add testcase containing mountpoint with escaped backslash87f9fdb0
Cope with double quotes in Linux Mountinfo4c49ff88
integration: assume TEST_RUNTIME to be io.containerd.runc.v2 by default705b8527
Merge pull request #4323 from crosbymichael/cri-bump1.4x785f4c5c
Bump CRI for 1.4x releaseae2f3fdf
Merge pull request #4315 from fuweid/fix-4294185ea541
Merge pull request #4317 from KentaTada/modify-pdeathsignal-type730b7a93
Change the type of PdeathSignald656fa38
restart plugin: support binary log uri834665d9
Merge pull request #4311 from rudyfly/upsteam_overlay_indexoff7868e8d6
Merge pull request #4309 from gaurav1086/waitForPid_fix_goroutine_leak7fdcd07f
Merge pull request #4310 from gaurav1086/process_io_fix_goroutine_leak4e6d3860
Merge pull request #4313 from crosbymichael/allow-list0f831093
Update usage of whitelist in projectd36810d6
overlay: use index=off to fix EBUSY on mount7213cd89
Process I/O: Fix goroutine leakae08491b
waitForPid: fix goroutine leak38cb1c1a
Merge pull request #4303 from estesp/update-hcsshim-release-flow8fcd5a1f
Streamline hcs shim release flow8f959d56
Merge pull request #4292 from cpuguy83/add_hcsshim_to_release_tar7e98b43c
Merge pull request #4299 from estesp/update-cri-toolsef0cf126
Match version used in CRI project2be80f99
Add windows hcsshim to release pipeline7ce8a9d7
Merge pull request #4204 from ashrayjain/aj/add-kill-retry7121969f
Merge pull request #4296 from dims/revendor-containerd-cri-for-tolerating-hugepages-cgroup3e95727f
Make killing shims more resiliente64b1482
Revendor CRI to 62c91263dd8242a
Add host specific headers62dd1411
Merge pull request #4273 from AkihiroSuda/oomv22f601013
cgroup2: implementcontainerd.events.TaskOOM
eventd9809bbb
Merge pull request #4293 from mxpv/revendor62fd1750
Revendor CRI to 88985504b5d7f66
Merge pull request #4290 from mxpv/ctr-ocibe23b965
Merge pull request #4291 from estesp/fix-release-markdown-length2bc4e90f
Don't inadvertently clip release notes636c533d
Add ctr subcommand to print default OCI spec8e9ba837
Merge pull request #4271 from cpuguy83/actions_add_windows_integration27f1e0d9
Merge pull request #4283 from hs0210/work137abe4e
Merge pull request #4282 from estesp/add-release-action77bc7530
Merge pull request #4289 from dmcgowan/next-1.4-beta230cf6de
Add unit test for func in remotes/docker/handler.gobb2b2825
Add release GH Action triggered by signed tag8f1ddb14
Update release for 1.4.0-beta.126f7df14
Merge pull request #4288 from crosbymichael/cri-bumpc376f4f7
Move Windows testing to GH Actions32262834
Fix client tests to work on Windows.f0f49c6c
Merge pull request #4284 from jmillikin-stripe/cli-tls-flagsb8ccdcb0
Addctr
flags for configuring default TLS credentials.c5273930
Update CRI to 52c2c6b4cbf59db
Merge pull request #4279 from AkihiroSuda/ci-cgroup2af131d72
cgroup2 CI1c58c5d4
Merge pull request #4277 from lucaskanashiro/fix-build-on-riscv64e34bf08e
riscv64 arch does not support -buildmode=pie7ef3c0f4
Merge pull request #4275 from estesp/fix-image-usage0c9b05fa
Fix image usage calculation error84619ee9
Fix configurations with no server provided06b0cd45
Fix nil pointer errors4e08c2de
Merge pull request #4269 from KentaTada/remove-unused-syscall03755821
seccomp: remove the unused query_module(2)d7c4bda3
Merge pull request #4264 from thaJeztah/seccomp_allow_clock_adjtime0f2b15b7
Merge pull request #4261 from gaurav1086/fix_docker_data_race08147500
Merge pull request #4262 from gaurav1086/fix_data_race_in_unpacker49db7dfc
Merge pull request #4260 from thaJeztah/bump_golang_1.13.115765991f
seccomp: Whitelistclock_adjtime
db74d311
unpacker: Fix data race and possible data corruption23251825
docker: fix data race on errd07a71b9
Bump Golang 1.13.11b7cf3c68
Merge pull request #4258 from estesp/codeql0207b7ff
Enable running CodeQL on PRs that modify Action5425067e
Merge pull request #4256 from mxpv/nightly_pr1a06884f
Add CodeQL Analysis workflow563964e9
Trigger nightly builds on pull reuqest events6312b52d
Merge pull request #4245 from thaJeztah/remove_deprecated_dualstack32985949
Merge pull request #4242 from dmcgowan/1.4-beta77ab0104
Add release notes for 1.4 beta7fd23fe1
Merge pull request #4254 from thaJeztah/bump_go_digest6eeed18c
vendor: opencontainers/go-digest v1.0.07207226e
Merge pull request #4253 from estesp/no-codecov-comment7cdacdda
Set codecov to not comment on PRsf13ba8f2
Merge pull request #4247 from thaJeztah/bump_continuity65df60b3
Merge pull request #4251 from thaJeztah/bump_cri3e7bbb8a
vendor: update containerd/cri, remove "docker/distribution" dependency6038423b
Merge pull request #4250 from milkwine/master9898dc2a
Code abouttask
in "README.md" is out of datef09e9990
vendor: containerd/go-runc 7016d3ce2328dd2cb1192b2076ebd565c4e8df0cd9d1d5b6
vendor: containerd/fifo f15a3290365b9d2627d189e619ab4008e0069cafc5078a5b
vendor: containerd/continuity d3ef23f19fbb106bb73ffde425d07a9187e3074504985039
Merge pull request #4214 from payall4u/bugfix-check-not-existf03fc406
Merge pull request #4246 from thaJeztah/bump_crib437938d
Transfer error to ErrNotFound when kill a not exist container, also add test case.2c77dc63
vendor: update containerd/cri to current mastera4f8be1d
vendor: kubernetes v1.18.20d198fd0
vendor: roll docker/distribution back to latest (v2.7.1) release1b964049
ConfigureHosts: remove deprecated DualStack option83084c93
Merge pull request #4244 from dmcgowan/tagged-vendorsf5c5c08b
Merge pull request #4243 from AkihiroSuda/remove-beta-release-notese9e765d6
Use tagged versions in vendor filebd3210d2
remove releases/*-beta.tomlc80284d4
Merge pull request #4241 from crosbymichael/update-ttrpc-typeurld5d94afd
Merge pull request #4238 from thaJeztah/what_is_the_causeed261720
Update ttrpc/typeurl to v1.0.1dc92ad65
Replace errors.Cause() with errors.Is()834f58bd
Merge pull request #4237 from thaJeztah/bump_pkg_errorsf212e7d1
vendor: github.com/pkg/errors v0.9.1990076b7
Merge pull request #4228 from thaJeztah/refactor_reaperb2aef14c
Merge pull request #4210 from cpuguy83/ctr_mount35ffd237
Merge pull request #4232 from fahedouch/install_runc_with_gosu80859e8f
Merge pull request #4235 from renzhengeek/renzhen/fix-iohang63b7587c
snapshots/devmapper: fix race windown causing IO hangup24b331ad
omit sudo when EUID eqto 0b1f51464
Merge pull request #4230 from thaJeztah/remove_libcontainer_system0088c2de
sys: RunningInUserNS(): use sync.Once76c62f27
sys: simplify RunningInUserNS to original implementation6a9b9492
Remove remaining uses of libcontainer/system package21fd2ccf
Merge pull request #4227 from thaJeztah/cleanup_sys37c839e5
sys/proc: remove GetSystemCPUUsage as it is unused1b66feca
Integrate sys.SetSubreaper, sys.GetSubreaper in sys/reaper packagefffea312
move sys.Reap() into sys/reaper package295e7400
sys: remove custom setChildSubreaper constd7cad512
Merge pull request #4229 from thaJeztah/bump_logrusb3541886
Merge pull request #4226 from thaJeztah/remove_libcontainer_from_shimec12d304
vendor: sirupsen/logrus v1.6.023aab35f
Remove libcontainer from containerd-shimc668d766
Merge pull request #4225 from fuweid/update-criae7cdc81
vendor: update containerd/cri7d7104c5
Merge pull request #4222 from dims/update-to-latest-hcsshimc1096864
Update to latest hcsshim - 0.8.94be98fa2
Merge pull request #4220 from thaJeztah/update_terminal_sequencesa10b5025
Merge pull request #4221 from thaJeztah/bump_logrusf3c03c0b
Merge pull request #4219 from ktock/bcea182aec
vendor: sirupsen/logrus v1.5.068f15159
vendor konsorten/go-windows-terminal-sequences v1.0.3046a520c
vendor: update containerd/cri dc7afe83f95bc5f
Merge pull request #4213 from fahedouch/remove_unnecessary_condition8e76d18e
remove if condition because it is handled by the sdNotify daemon func1a10211e
WithLease: always return context and done fn98b30f46
Add commands to mount/unmount image from ref36952e98
Merge pull request #4208 from estesp/moar-startup-time5d4a9bae
Merge pull request #4199 from fuweid/update-go-version-zuulcd0e62f5
Allow more time for containerd to start for integration9687ba63
test: TestRuntimeWithEmptyMaxEnvProcs should cleanupb566859a
.zuul: update go version to 1.13.10e094d363
Merge pull request #4206 from estesp/fix-golang-lint32649fe3
Fix retrieval of golangci-lint specific version1d083fec
Merge pull request #4198 from fuweid/ignore-ttrpc-closed126e497e
vendor: update ttrpc with 6e416eafd26e6e738df716b21d421d5b59702bb40116352e
runtime: ignore ttrpc.ErrClosed when delete task5bfab78a
Merge pull request #4195 from mxpv/binary-io4f6c594d
Merge pull request #4194 from cpuguy83/remove_subreaper_config917e7646
Add binary IO tests9175401b
Cleanup binary IO resources on error0dc7c859
Don't use timeout package when stopping shim logger85740831
This config no longer exists, so remove from docs.d8506bfd
Merge pull request #4193 from ktock/bump_crie79d666c
vendor: update containerd/cri 61b7af7aa6a66b6
Merge pull request #4192 from estesp/disable-travis-on-master61597b43
Disable Travis CI on master327c92f7
Merge pull request #4189 from estesp/actions-fixes74ceb35f
Small fixes to our Actions CI workflow9441507f
Merge pull request #4183 from dims/build-runc-with-selinux-support7a252f3c
Build runc with selinux supportccaf35b0
Merge pull request #4188 from estesp/fix-proto-gen041545cd
Fix protobuild and CI check protos9bd3bf9b
Merge pull request #4185 from estesp/badgese3bc5c48
Use GH Actions CI status for badge2ed8d12b
Merge pull request #3845 from fahedouch/v2_shim_test842b1e3b
Merge pull request #4184 from dims/cri-plugin-needs-selinux-tag49200a1d
CRI plugin needs selinux tag as well3282a1c1
Merge pull request #4175 from thaJeztah/more_go_bumpsb116bcd9
Merge pull request #4176 from stevvooe/valdiate-digest-before-disk2201007d
Merge pull request #4179 from fuweid/update-release12-statusd97cca47
RELEASES.md: update release1.2 status4615111b
content/local: validate digest before calculating patha6828e8c
CI: Some Go 1.13.10 updates that were misseda31f5e46
Merge pull request #4169 from thaJeztah/bump_golang_1.13.107da1e13b
Bump Golang 1.13.10069ce238
Merge pull request #4160 from atlassian-forks/forkmount-use-pipe-instead-wait435c14c6b
sys/mount_linux: use pipe for communicating mount result59578495
Merge pull request #4162 from mxpv/log-fix660bc713
Merge pull request #4165 from dims/update-to-selinux-1.5.150faf254
Merge pull request #4164 from estesp/turn-down-travisf328f61b
Update to selinux 1.5.1f7c2bf54
Migrate functions to actionsdc29ce29
Merge pull request #4163 from estesp/longer-integ-timeoutd7c2513f
Update integration test timeout0caa2331
Rework shim logger shutdown process4660e4db
Merge pull request #4153 from thaJeztah/update_go_events173cbc1b
Merge pull request #4155 from fuweid/bugfix-for-default-hostconfig067aba73
Add test for default setup for host configurationd9a1c3f9
bugfix: add default host config if not set23fc8597
Merge pull request #4157 from mxpv/gh6d4429ed
Setup dependencies between jobsfe7bfffb
Merge pull request #4151 from thaJeztah/bump_runtime_spece598e5e0
Add CRI tests4175ebf2
Move integration tests to Github Actions599547d9
Make binaries with Github Actionsba5a904f
Merge pull request #4156 from mxpv/bolt-revert3968fb0a
Revert "vendor: update go.etcd.io/bbolt v1.3.4"a89fe1b5
Merge pull request #4152 from thaJeztah/bump_cgroup_deps056d6022
vendor: update go-events to fix alignment for 32bit systems4fb3410f
vendor: cilium/ebbf 4032b1d8aae306b7bb94a2a11002932caf88c644e822296f
vendor: runtime-spec v1.0.2b0e71d79
Merge pull request #4146 from kzys/cgroups-upgradec52691f7
Merge pull request #4145 from thaJeztah/bump_golang_1.13.93261fb5c
vendor: containerd/cgroups b444813aa76d953
Bump Golang 1.13.91512f0dc
Merge pull request #4140 from thaJeztah/man_man_manad090e67
man: move ctr.1, containerd-config to section 8, and fix generation9ba5ea23
Merge pull request #4138 from dmcgowan/registry-configuration-toolsd8153b06
Merge pull request #4137 from hs0210/worka19a357f
Merge pull request #4139 from thaJeztah/fix_manpages356782cb
Makefile: man page: rename containerd.1 to containerd.8547301cb
Update ctr resolver to use new config package17b6050d
Add Docker resolver configuration packagedc131aa8
support loading certs from a directoryc263c5b1
Add unit test for func in remotes/docker/handler.goe852da58
Merge pull request #4135 from hs0210/workc8d9c6f2
Add unit test for func in remotes/docker/handler.goa83927d5
Merge pull request #4134 from thaJeztah/bump_bbolte5fc9910
Merge pull request #4132 from mxpv/linters89f9b300
Merge pull request #4123 from estesp/no-del-rootdir-iosfb9e3d9f
vendor: update go.etcd.io/bbolt v1.3.4e4cbbc78
Move checks to Github actions1c1a08e7
Merge pull request #4130 from cpuguy83/docs_buildtagsc1a21819
Add docs for build tags used by cri.7ef7d1e2
Merge pull request #4129 from crosbymichael/cgroup-idnamed654dbaf
Allow the id for cgroup metrics to be changed78ab1d13
Correct logic of FIFO cleanup7bdec4e4
Merge pull request #4125 from dims/add-version-numbers-for-newly-tagged-repos92a36dc1
Add version numbers for newly tagged repos0c78dacb
Move isFifo from process/io to sys/ and make public214fbced
Merge pull request #4124 from thaJeztah/seccomp_time649529c69b
seccomp: add 64-bit time_t syscallse0d4208f
Merge pull request #4122 from bergwolf/runtimeoptsebd745f9
ctr: do not assume runc options by default058a32e7
Merge pull request #4099 from mythi/hardlinke2269f2a
archive: skip chmod IsNotExist error2899cb23
Merge pull request #4116 from mxpv/dm-docs6c64032c
Merge pull request #4115 from kolyshkin/num-signals-are-okbd226530
Add devmapper configuration examples5ef66e48
ParseSignal: drop add'l check for numeric signals672eb827
Merge pull request #4113 from crosbymichael/shim-version649f2aac
add -v to shim binaries5ebd0e5d
Merge pull request #4114 from estesp/more-golangci-time4ff9d699
Increase golangci-lint timeout2532bdf4
Merge pull request #4100 from lifubang/publisher14fbcd88
Merge pull request #4106 from thaJeztah/bump_crie2e40e19
Merge pull request #3924 from renzhengeek/renzhen/snapshot-gcc00cf9a6
vendor: containerd/cri 92cb4ed62083eee
Merge pull request #4102 from kolyshkin/scan488d6194
fix dial error when clean up a dead shim6e638ad2
Nit: fix use of bufio.Scanner.Errc6851ace
Merge pull request #4098 from thaJeztah/update_golangci_lintdc085abd
Merge pull request #4097 from tklauser/fix-duplicate-imports4326fc62
Update Golangci-lint v1.23.84756258f
service_windows.go: remove unused "service" variablea9bd451a
Avoid duplicate imports of github.com/gogo/protobuf/types4eb9d15d
Merge pull request #4095 from thaJeztah/partial_revert3a0a52ab
Merge pull request #4091 from SaiHarshaK/update-install-stepscad67b73
Update btrfs dependencies in docs for debian buster and ubuntu 19.10 * Fixes: containerd#409063202369
Partial revert of sys: windows: use golang.org/x/sys/windows9ec579bf
Merge pull request #4093 from thaJeztah/replace_more_syscalla30225b2
Merge pull request #4094 from thaJeztah/deprecate_sys_epollb4f1986b
Merge pull request #4092 from thaJeztah/bump_x_sys0a7fd55f
sys: deprecate EpollCreate1, EpollCtl, EpollWait7b06192f
sys: windows: use golang.org/x/sys/windows1b7d1e81
vendor: golang.org/x/sys 5c8b2ff67527cb88b770f693cebf3799036d8bc092cfc5b1
Merge pull request #4088 from mxpv/sd7a5fcf61
Merge pull request #4089 from thaJeztah/update_criddae905b
Support NOTIFY_SOCKETb78dfbdf
vendor: golang.org/x/sys 52ab431487773bc9dd1b0766228b1cf3944126bfba6796ab
vendor: update kubernetes v1.18.0-beta.1f3d06242
vendor: sigs.k8s.io/yaml v1.2.004c805e6
vendor: github.com/google/gofuzz v1.1.012c7d697
vendor: update containerd/cri 1a00c065607b23b
vendor.conf: move some imports to match position with containerd/cri3868dd75
Merge pull request #4087 from crosbymichael/cgroups-exports97ca1be0
Merge pull request #4058 from tedyu/get-processe3ab8bda
Avoid allocating slice for finding Process1239f540
export cgroups collectorsaac6a51e
Merge pull request #4059 from fuweid/me-upstream-release-status35a8de89
Merge pull request #4080 from mxpv/opts8c9e8417
RELEASES.md: update release status936b7b00
Merge pull request #4085 from thaJeztah/update_cryptoe0a8fe7c
vendor: bump golang.org/x/crypto bac4c82f697501310155
Merge pull request #4084 from crosbymichael/kill-all-check233d61f5
Merge pull request #4083 from crosbymichael/resource-optsa687d3a3
Check error return from json.Unmarshala3ca8a0d
Add linux resource oci.SpecOpts54fd2cba
Merge pull request #4081 from crosbymichael/info-spec00e6be9f
Add ctr c info --spec flag to output spec3be12fe1
Do not loose snapshotter options8cddb5f9
Pass snapshotter opts during Pullca66f3dd
Merge pull request #4076 from kevpar/windows-cri-supporta3685262
snapshots/devmapper: do not stop snapshot GC when one snapshot removing failsb6bf7b97
devmapper: async remove device using Cleanup3a1c6a26
Merge pull request #4073 from dims/update-opencontainers/selinux-to-1.3.3c7eec0c1
Fix file header in builtins_cri.go269015e3
Merge pull request #4072 from thaJeztah/update_gotest_tools_v3f2edc6f1
vendor: update gotest.tools v3.0.2026e4380
Update to a released version of opencontainers/selinux (1.3.3)4d242818
Merge pull request #4053 from AkihiroSuda/vendor-grpc-20200225669f516b
Merge pull request #4062 from tedyu/start-shim-deferf8ade8de
Use named error return for service#StartShim536d7ef9
Merge pull request #4066 from thaJeztah/choco_progress985b26f2
AppVeyor: disable download progress on choco installs06b28402
Merge pull request #4063 from tedyu/namespace-path4105135e
fix killall when use pidnamespaceebec675a
Merge pull request #3802 from vladimiroff/unify-dialers4dd75be2
Unify dialer implementations8e448bb2
vendor protobuf & grpc9b4967bd
Merge pull request #4048 from fuweid/me-use-new-ctx-to-cleanup3b9f2e85
Merge pull request #4051 from rancher/selinuxc134a9be
Use spec's mountLabel when mounting the rootfs2c5279e8
Merge pull request #4049 from fuweid/me-fix-flaky-testcase1d888ad6
cleanup the image synchronously for Usage case18e581dd
bugfix: cleanup dangling shim by brand new contextfed8890e
Enable CRI plugin for Windows builds as well0e084054
Merge pull request #4046 from darfux/cancel_shim_log_ctx_by_onclose84464b80
v2: Cancel shim log ctx when ttrpc is closed986d0678
Merge pull request #4042 from thaJeztah/bump_crypto7f0bccf1
Merge pull request #4041 from elboulangero/remove-executable-bit-on-api-txt-filesf3652d06
vendor: golang.org/x/crypto 1d94cc7ab1c630336ab82ccb9c9cda72a875c382773adf7a
Remove the executable bit for api/*.txt files986f2941
Merge pull request #3942 from hs0210/work724d0eb8
Merge pull request #4039 from AkihiroSuda/no-zfs8e685f78
support building with BUILDTAGS="no_zfs no_aufs"3fe22817
Merge pull request #4037 from thaJeztah/update_mailmap61596169
Update .mailmapf44d3609
Update .mailmap with changes from release-branches04cda9b4
Merge pull request #4032 from thaJeztah/bump_golang_1.13.8499ab8a9
Update Golang 1.13.848d998f5
Merge pull request #4034 from fuweid/me-use-current-git-for-critools246a560e
script: use github.com/kubernetes-sigs/cri-tools directly27f25069
Merge pull request #4013 from estesp/support-32bit-arm647811aa75
Merge pull request #4022 from estesp/fix-script-comment75d0c5f2
Fix incorrect comment from copy/paste of starting scripte74962ea
Merge pull request #4018 from estesp/update-readme0dd6d24d
Fix reference to LICENSE in README.md89de113d
Support 32-bit userspace on 64-bit ARM cores5abacb62
Merge pull request #4017 from bloodorangeio/octet-stream-fixd8a0d29c
Set octet-stream content-type on put requestcbf3ee0e
Merge pull request #4010 from zhsj/fix-zsh-complete348e683c
Fix zsh autocomplete script4f348c5b
Merge pull request #3999 from thaJeztah/bump_cri263ab701
vendor: bump gopkg.in/yaml.v2 v2.2.84c382788
vendor: update containerd/cri c0294ebf5d8ff57
Merge pull request #3965 from jterry75/wcow_lcow_scratch_size46d1fb2f
Merge pull request #3992 from mxpv/losetup12cb1554
Merge pull request #3972 from fuweid/me-fix-3937f0652e14
Make tests less flakybb8af922
Add support for custom wcow and lcow sandbox scratch sizes431cfd86
Merge pull request #3991 from mihaicmn/fix-default-config5e6d56ee
Fix startup_delay within default configuration07de4ecc
Merge pull request #3983 from AkihiroSuda/ctr-events-ignore-erra07cb9d0
Merge pull request #3987 from thaJeztah/bump_golang_1.13.783370116
ctr events: do not exit on an error20024116
vendor: update golang.org/x/crypto 69ecbb4d6d5dab05e49161c6e77ea40a030884e132ba75f0
Update Golang 1.13.7 (CVE-2020-0601, CVE-2020-7919)d3b42574
Merge pull request #3986 from thaJeztah/fix_release_tool_link09944e71
Merge pull request #3985 from thaJeztah/bump_versionse42110f3
Fix broken link to release-toole2e07c9b
RELEASES.md update links to latest v1.2.11 and v1.3.2a1e0303e
Merge pull request #3978 from dims/sync-with-latest-containerd-cri-master-including-selinux-change0dc69620
update dependencies of containerd/cri53ced5ff
update to latest containerd/cri (master)faf03c3d
Pick up fix for CVE-2019-16884 in opencontainers/selinux5c72f92a
Merge pull request #3973 from dims/update-to-new-rc10-of-opencontainers/runc923c05be
Bump to opencontainers/runc new version - v1.0.0-rc10c2ad9dc1
Merge pull request #3970 from TBBle/windows_build_without_cgoe44d0086
Appveyor on_success field should be an array.a224937d
Disable CGO for AppVeyor build steps75af1794
Pull: create image record after blobs download45a17cff
Vendor Microsoft/hcsshim with CGO removal592a617f
Merge pull request #3969 from thaJeztah/bump_golang_1.13.694964b36
Update Golang 1.13.66b5553ee
Merge pull request #3919 from Zyqsempai/add-io-metrics64b08f90
Merge pull request #3966 from zhsj/update-btrfs22b73a9a
vendor: bump containerd/btrfs to 153935315f4ab9be5bf03650a1341454b05efa5db8797016
Merge pull request #3964 from zhsj/flaky-metastore-teste0954807
Merge pull request #3962 from zhsj/clean-test1189cc40
snapshots: fix flaky TestMetastore35a8e6e5
sys: clean up process after test5383d31f
Merge pull request #3963 from zhsj/flaky-gc-test3eb57b01
Added IO metricse859b8a9
gc: increase sleep time in test486d3363
test runtime v2 CPU settingsc55bd87f
Merge pull request #3956 from sethp-nr/fix/eventfd-leakbb9d4e8b
Merge pull request #3959 from thaJeztah/bump_prometheus66508589
fix: eventfd leak for v2 runtime with v1 cgroups9456040a
fix: eventfd leak2f0db8e2
vendor: bump prometheus/client_golang v1.3.0e10c9118
vendor: bump prometheus/client_golang v1.1.0845b91d6
vendor: bump prometheus/client_golang v0.9.404506b87
vendor: bump docker/go-metrics v0.0.1:99911ea6
vendor: bump prometheus/procfs v0.0.8ed6ae818
vendor: bump prometheus/common v0.7.0c02dc24e
vendor: bump prometheus/client_model v0.1.077a3780c
vendor: bump beorn7/perks v1.0.1a767b623
Merge pull request #3954 from AkihiroSuda/vendor-cgroups-20200110e1221e69
revendor containerd/cgroups1c2606d0
Merge pull request #3946 from wawa0210/bump-hcsshim4d62d879
bump microsoft/hcsshim to 0.8.70a1f2b40
Merge pull request #3952 from lumjjb/fix_unpacker95fbf3dc
Fix unpacker to pass use apply options7804afb2
Merge pull request #3950 from dmcgowan/fix-printf-scanner-error9f193c41
Merge pull request #3948 from jterry75/fix_lcow_size3af3a760
Fix filter errors7b52bc50
Add unit test for func in filter.gocd1cad9d
Support disk usage in windows-lcow snapshotd3c1691a
Merge pull request #3933 from AkihiroSuda/update-rootless-md8b3ef5fb
Merge pull request #3944 from zhsj/fix-openlabci41088e40
Merge pull request #3939 from zhsj/fix-arm80d50a8a
Merge pull request #3925 from dmcgowan/snapshot-cleanup-api3e9ef5db
Merge pull request #3941 from dmcgowan/skip_testsf3090ce8
ci: set pipefail in zuul script90cd777a
platforms: fill default arm variant when parse platform specifierb553bc14
update docs/rootless.md94d49984
Add Makefile variable to skip test packages123af61c
Add Cleanup to snapshot API0d276ece
Merge pull request #3932 from AkihiroSuda/ovl-test-optsfda9cebc
Merge pull request #3936 from hs0210/workda2890a9
Merge pull request #3934 from AkihiroSuda/ctr-address-env82fdac1c
Merge pull request #3935 from zhsj/fix-gccgo465c11dc
Fix build with gccgo52e477f9
Fix outdated commentsb127b666
ctr: support $CONTAINERD_ADDRESS env vara4b423b1
overlay: test actual Optsd5714702
Merge pull request #3883 from AkihiroSuda/ci-crun067a66b9
.travis.yml: run test with crunb9fad5e3
Merge pull request #3765 from AkihiroSuda/mount-fuse7c856d19
Merge pull request #3929 from darfux/v2_fix_win_ctx_ns1fb1d932
v2: Fix missing ns when openShimLog on windows5fc0f301
Merge pull request #3903 from katiewasnothere/local_introspectiona18f77be
create local version of introspection serviceb95fa01b
Merge pull request #3915 from yeahdongcn/pushe739314e
mount: support FUSE helper537afb14
Merge pull request #3921 from darfux/v2_try_to_delete_shim_when_create_fail06b15f07
Merge pull request #3920 from hs0210/work87e2a959
Fix a typo in task.gof823c377
Merge pull request #3904 from yeahdongcn/manifestd82fa431
v2: Call shim.Delete at first when create is failed6b94b646
Merge pull request #3911 from ktock/passinfo493a36de
Move label filter to snapshots packagec1a24be5
Merge pull request #3916 from thaJeztah/bump_golang_1.13.506f6ea09
switch nighly builds to Go 1.13.5c07e356d
Update Golang 1.13.5072dfbaf
Support pushing a specific platform of a multi-architecture docker image to a registry4ccb7aa2
Enable to propagate necessary information to snapshotter during unpack97712c8a
Merge pull request #3906 from estesp/update-console-vendor166cc8b7
Merge pull request #3905 from estesp/more-adopters496836c0
Update containerd/console vendor for fixa057bfbd
Add more adopters to ADOPTERS.mdfacedf89
Remove an empty line05d19292
Update checkImages to accept images.MediaTypeDockerSchema2Manifestc4ed3ff1
Replace ocispec.MediaTypeImageManifest with manifest.MediaType18092310
Merge pull request #3896 from sipsma/close-platform-oncef602b7b8
Merge pull request #3899 from AkihiroSuda/fix-sys-mkdirasfbd46d70
runtime v2: Close platform in runc shim's Shutdown method.05bc0a18
Merge pull request #3898 from estesp/test-5.0-kernel-ci8c7e6be2
Merge pull request #3870 from dmcgowan/download-during-applyaac1ba0d
Merge pull request #3893 from Zyqsempai/3736-added-cpu-and-memory-metrics02dcf384
Disable criu tests in Travis CI62adc516
sys: mkdirAs: do chown if dir already exists9b5581cc
Merge pull request #3887 from joakimr-axis/joakimr-axis_scripts49e7039a
cpu metrics consistencyb9d9bdf1
make cpu metrics consistent with v2 docs929ab521
fix system usage naming659c971c
task metrics fix23dbae3e
Schema name fix56612148
Merge pull request #3868 from awprice/issue-385017d61d6b
Units fixf287bc22
Schema names fix6bfb2482
Fix prometheus metrics unitsb98cc791
Added memory and cpu metrics for cgroupv254736371
Merge pull request #3892 from mxpv/dm-retry6c82fe54
Merge pull request #3891 from AkihiroSuda/rename-pids-v275efbaf6
Attempt to make device mapper snapshotter tests less flaky9eef69e3
Update after review comments43fca9eb
metrics: rename pids_v2 to pids082f7e3a
Merge pull request #3890 from estesp/printf-to-loga022c218
Improve host fallback behaviour in docker remotefa62b6d2
Use logrus instead of printf for warningff91f225
Merge pull request #3889 from dmcgowan/allow-empty-scope5d93ece7
Merge pull request #3799 from AkihiroSuda/cgroup21649e8e4
Merge pull request #3848 from liaojh1998/master08517e58
Allow empty scope authorization499fbb03
Improve install scripts55698e69
Merge pull request #3886 from joakimr-axis/joakimr-axis_helptexte0011978
start.go: Improve help text9862cb8f
support user remapping in ctrb02e20f1
cgroup2: enable controllers automatically8f870c23
support cgroup2f01665aa
Merge pull request #3881 from liaojh1998/idmapf0c6684e
Merge pull request #3884 from danbev/building-correctioncaeacfce
Correct grammar/typo in BUILDING.MD51a6813c
Split uid and gid user ns remapping in oci30d92eff
Defer layer download until unpacke8948e11
Merge pull request #3878 from crosbymichael/bump-console85e8b7f8
Merge pull request #3877 from crosbymichael/go-runc-race9d5a095b
Bump containerd console for os.File changescd23ad24
Bump go-runc for buffer race fix640ca781
Merge pull request #3874 from crosbymichael/image-meta6a22a8fc
Return the underlying images metadata6ed7ec44
Merge pull request #3872 from liaojh1998/ctr-run-readonly787be0ef
Modify ctr run to search for read-only flag instead of readonly5af0dcbe
Merge pull request #3869 from estesp/enable-appveyor-for-release-branchescfb4f734
Make sure for next release branch appveyor runs8b12d46a
Merge pull request #3867 from awprice/issue-3865f92470b3
Fix dependency in BUILDING.mdb0821c80
Merge pull request #3857 from Random-Liu/fix-container-pid88839837
Merge pull request #3860 from sayaoailun/masterf2ef7b7d
Merge pull request #3858 from thaJeztah/reformat_vendora6b6097c
Fix container pid.726dcaea
update cpuinfo to make variant matches aarch64 and so on6fa9a42e
vendor.conf: sort imports alphabeticallya44189d2
vendor.conf: pin all dependencies by git-sha55ea3dc9
vendor.conf: reformat to use columns3a31ce26
Merge pull request #3853 from dmcgowan/fix-content-test-cleanup-race3e5402ce
Merge pull request #3852 from estesp/update-vendors8da43466
Fix cleanup error on content client test75a46cec
Merge pull request #3851 from thaJeztah/bump_go_runc252d6550
Update cri and docker vendors8a66dc6e
bump containerd/go-runc a2952bc25f5116103a8b78f3817f6df759aa7def- [
45fb5aea
](https://gi...