containerd 1.5.0
Welcome to the v1.5.0 release of containerd!
The sixth major release of containerd includes many stability improvements
and code organization changes to make contribution easier and make future
features cleaner to develop. This includes bringing CRI development into the
main containerd repository and switching to Go modules. This release also
brings support for the Node Resource Interface (NRI).
Highlights
Project Organization
- Merge containerd/cri codebase into containerd/containerd #4593
- Move to Go modules #4760
- Remove
selinuxbuild tag #4849 - Add json log format output option for daemon log #4803
Snapshots
- Add configurable overlayfs path #4505
- Separate overlay implementation from plugin #4506
- Native snapshotter configuration and plugin separation #4517
- Devmapper snapshotter configuration and plugin separation #4573
- AUFS snapshotter configuration and plugin separation #4533
- ZFS snapshotter configuration and plugin separation #4534
- Pass custom snapshot labels when creating snapshot #4630 #4635
- Add platform check for snapshotter support when unpacking #3927
- Handle loopback mounts #4902
- Support
userxattrmount option for overlay in user namespace #5076 - ZFS snapshotter implementation of usage #5243
Distribution
- Improve registry response errors #4523
- Improve image pull performance over HTTP 1.1 #4653
- Registry configuration package #4138
- Add support for layers compressed with zstd #4809
- Allow arm64 to fallback to arm (v8, v7, v6, v5) 4932
Runtime
- Add annotations to containerd task update API #4647
- Add logging binary support when terminal is true #4502
- Runtime support on FreeBSD #5375
Windows
- Implement windowsDiff.Compare to allow outputting OCI images #4399
- Optimize WCOW snapshotter to commit writable layers as read-only parent layers #4415
- Optimize LCOW snapshotter use of scratch layers #4643
CRI
- Add NRI injection points cri#1552
- Add support for registry host directory configuration #4978
- Update privileged containers to use current capabilities instead of known capabilities #5017
- Add pod annotations to CNI call #5026
- Enable ocicrypt by default #5135
- Support PID NamespaceMode_TARGET #5203
Impactful Client Updates
This release has changes which may affect projects which import containerd.
Switch to Go modules
containerd and all containerd sub-repositories are now using Go modules. This
should help make importing easier for handling transitive dependencies. As of
this release, containerd still does not guarantee client library compatibility
for 1.x versions, although best effort is made to minimize impact from changes
to exported Go packages.
CRI plugin moved to main repository
With the CRI plugin moving into the main repository, imports under github.com/containerd/cri/
can now be found github.com/containerd/containerd/pkg/cri/.
There are no changes required for end users of CRI.
Library changes
oci
The WithAllCapabilities has been removed and replaced with WithAllCurrentCapabilities
and WithAllKnownCapabilities. WithAllKnownCapabilities has similar
functionality to the previous WithAllCapabilities with added support for newer
capabilities. WithAllCurrentCapabilities can be used to give privileged
containers the same set of permissions as the calling process, preventing errors
when privileged containers attempt to get more permissions than given to the
caller.
Configuration changes
New registry.config_path for CRI plugin
registry.config_path specifies a directory to look for registry hosts
configuration. When resolving an image name during pull operations, the CRI
plugin will look in the <registry.config_path>/<image hostname>/ directory
for host configuration. An optional hosts.toml file in that directory may be
used to configure which hosts will be used for the pull operation as well
host-specific configurations. Updates under that directory do not require
restarting the containerd daemon.
Enable registry.config_path in the containerd configuration file.
[plugins."io.containerd.grpc.v1.cri".registry]
config_path = "/etc/containerd/certs.d"Configure registry hosts, such as /etc/containerd/certs.d/docker.io/hosts.toml
for any image under the docker.io namespace (any image on Docker Hub).
server = "https://registry-1.docker.io" # Exclude this to not use upstream
[host."https://public-mirror.example.com"]
capabilities = ["pull"] # Requires less trust, won't resolve tag to digest from this host
[host."https://docker-mirror.internal"]
capabilities = ["pull", "resolve"]
ca = "docker-mirror.crt" # Or absolute path /etc/containerd/certs.d/docker.io/docker-mirror.crt
If no hosts.toml configuration exists in the host directory, it will fallback
to check certificate files based on Docker's certificate file
pattern (".crt" files for CA certificates and ".cert"/".key" files for client
certificates).
Deprecation of registry.mirrors and registry.configs in CRI plugin
Mirroring and TLS can now be configured using the new registry.config_path
option. Existing configurations may be migrated to new host directory
configuration. These fields are only deprecated with no planned removal,
however, these configurations cannot be used while registry.config_path is
defined.
Version 1 schema is deprecated
Version 2 of the containerd configuration toml is recommended format and the
default. Starting this version, a deprecation warning will be logged when
version 1 is used.
To check version, see the version value in the containerd toml configuration.
version=2FreeBSD Runtime Support (Experimental)
This release includes changes that allow containerd to run on FreeBSD with a
compatible runtime, such as runj. This
support should be considered experimental and currently there are no official
binary releases for FreeBSD. The runtimes used by containerd are maintained
separately and have their own stability guarantees. The containerd project
strives to be compatible with any runtime which aims to implement containerd's
shim API and OCI runtime specification.
See the changelog for complete list of changes
Please try out the release binaries and report any issues at
https://github.com/containerd/containerd/issues.
Contributors
- Lantao Liu
- Mike Brown
- Phil Estes
- Sebastiaan van Stijn
- Derek McGowan
- Akihiro Suda
- Maksym Pavlenko
- Michael Crosby
- Wei Fu
- Davanum Srinivas
- Abhinandan Prativadi
- Stefan Berger
- Shengjing Zhu
- Xuean Yan
- Yanqiang Miao
- Samuel Karp
- Brian Goff
- Brandon Lum
- Kazuyoshi Kato
- Justin Terry
- Iceber Gu
- Paul "TBBle" Hampson
- Shiming Zhang
- Ian Campbell
- Kohei Tokunaga
- Daniel Canter
- Kevin Parsons
- Kir Kolyshkin
- Siddharth Yadav
- Antonio Ojea
- Tianon Gravi
- Tõnis Tiigi
- Jose Carlos Venegas Munoz
- Li Yuxuan
- heartlock
- Alakesh Haloi
- Jacob Blain Christen
- Jian Zeng
- Johannes M. Scheuermann
- Julien Balestra
- Kathryn Baldauf
- Rui Chen
- Tobias Klauser
- Xianglin Gao
- Zhoulin Xie
- Aditi Sharma
- Akshat Kumar
- Aldo Culquicondor
- Amr Mahdi
- Christopher M. Luciano
- Cory Bennett
- Crazykev
- Haiyan Meng
- Hajime Tazaki
- Ilya Dmitrichenko
- Martin Hickey
- Stephen J Day
- Tim Allclair
- Wade Lee
- Yu-Ju Hong
- pacoxu
- Aaron Crickenberger
- Avi Deitcher
- Benjamin Elder
- Boris Popovschi
- Byonggon Chun
- Claudiu Belu
- Daniel Nephin
- Ed Bartosh
- Evan Hazlett
- George Goh
- Hui Zhu
- James Jackson
- James Sturtevant
- Jintao Zhang
- Junior Santos
- Leonardo Taccari
- Lorenz Brun
- Mohammad Asif Siddiqui
- Peng Tao
- Thomas Hartland
- Vlad Ungureanu
- Yohei Ueda
- Zhenhao Zhang
- Zhiyu Li
- Aaron Lehmann
- Abhishek Kulkarni
- Ace-Tang
- AdamKorcz
- Alban Crequy
- Aleksa Sarai
- Alex Price
- Amit Barve
- Andrei Dobre
- Angela Li
- Antoine Huret
- Archana Shinde
- Ashray Jain
- Bingshen Wang
- Bowen Yan
- Brian Pursley
- Chethan Suresh
- Chris Fregly
- Ciprian Hacman
- Cong Liu
- Cyrill Troxler
- Darren Shepherd
- Dave Syer
- Deep Debroy
- Didier Durand
- Emmanuel Ramos
- Eric Ernst
- Erik Wilson
- Evan
- Fabiano Fidêncio
- Fabricio Voznika
- Filipe Brandenburger
- Fupan Li
- Gaurav Singh
- Georgi Sabev
- Giuseppe Capizzi
- Giuseppe Scrivano
- Gsealy Jiao
- Guangwen Feng
- Guanjun Gong
- Harshal Patil
- Hector Fernandez
- Henrik Schmidt
- HsuanChi (Austin) Kuo
- Hu Shuai
- Ivan Milchev
- Jakob
- Jamie Zhuang
- Jason Hall
- Jeremy Edwards
- Jeremy Williams
- Jess Frazelle
- Jian Qiu
- Joe Borg
- Jordan Hatcher
- Joris De Winne
- Jun Lin Chen
- Justin Cormack
- Kenta Tada
- Laszlo Janosi
- Li Ning
- Liu Hua
- Madhan Raj Mookkandy
- Madhav Jivrajani
- Maksim An
- Malepati Bala Siva Sai Akhil
- Mauricio Vásquez
- Michael Hamrah
- Morgan Bauer
- Moritz Johner
- Muhammad Kaisar Arkhan
- Nikhita Raghunath
- Nishchay Kumar
- Nitesh Konkar
- Odin Ugedal
- Pavel Tikhomirov
- Philip Marin
- Prashant Bhutani
- Qian Xiao
- Ricardo Aravena
- Robin Winkelewski
- Roy Yang
- Samarth Shah
- Sascha Grunert
- Shaobao Feng
- Shishir Mahajan
- Simon Kaegi
- Su Xiaolin
- Takumasa Sakao
- Teemu Kallio
- Thibaut Collet
- Tobias Bradtke
- Tyler Kellen
- Vishal Verma
- Wei Wei
- Yecheng Fu
- Yongkun Anfernee Gui
- Yue Zhang
- Yuxing Liu
- alexyadon
- blade
- chenxiaoyu
- duyanghao
- jiazhiguang
- kwgchi
- maodou
- maoyangLiu
- sarahnovotny
- shouhei
- songjiayang
- thxcode
- varsha teratipally
- yang yang
- zhangjianming
- zhangyadong
- zhuangqh
Changes
3061 commits
8c906ff10Merge pull request #5443 from dmcgowan/prepare-1.5.0553bb7b6bPrepare 1.5.0 release notesdf0cc5bd1Merge pull request #5437 from dmcgowan/revert-arm64-release-builds15d9703d6Remove ARM64 releases from release notes5d2e8e86dRevert "Release artifacts for Linux ARM64"7942ae68bRevert "Specify seccomp target arch for CC"32005190cMerge pull request #5431 from AkihiroSuda/go1134196fb2b1Merge pull request #5427 from claudiubelu/tests/measure-consumed-stats8d2ce532fMerge pull request #5428 from AkihiroSuda/fedora343187b6dc8tests: Adds consumed memory stats testf0b425890Merge pull request #5429 from cpuguy83/fix_libseccomp_cc969ec8949Specify seccomp target arch for CC4dc758d0cMerge pull request #5433 from AkihiroSuda/deprecate-aufsc19b7b64dRELEASES.md: recommend alternatives for deprecated features8a62aa1c3Deprecate built-in aufs snapshotter4e7915f80CI: allow Go 1.13 for Docker/Moby compatibilityfeee16e0eMerge pull request #5403 from claudiubelu/cri-integration-images8e589e873Vagrantfile: update to Fedora 345847340a7tests: Refactors container image usageb0fb8a5a0Merge pull request #5400 from dmcgowan/prepare-1.5.09f43eade6Prepare v1.5.0-rc.3 release notes6b9d4281cMerge pull request #5329 from hakman/release-linux-arm6404f73e3f8Merge pull request #5421 from dims/use-the-multi-arch-versions-of-test-imagese46a4b3c6Merge pull request #5423 from dims/test-build-image-script4c7b960cbprow needs some additional setup for docker buildx2e4c1d4b7Use the multi-arch version of the test images56f1b3fefMerge pull request #5419 from dims/script-to-build-images05a653373Merge pull request #5420 from dims/integration-tests-needs-lsof4e00c4b65integration tests needs lsof177273680Add script to build test imagesca6a41915Merge pull request #5416 from dims/add-multi-arch-support-for-test-images-take-21b5d59dfeAdd multi-arch support for test images9cf44ee13Merge pull request #5406 from dims/separate-jobs-for-build-and-test-for-openlab78e529727add integration tests2b0e6cdd4Separate jobs for build and test for openlab/arm64cdd075853Release artifacts for Linux ARM643dad67eedMerge pull request #5203 from tghartland/5008-target-namespacecb64dc825Merge pull request #5401 from Iceber/use-unbuffered-channelefcb18742Add unit tests for PID NamespaceMode_TARGET validationb48f27df6Support PID NamespaceMode_TARGET909660ea9process: use the unbuffered channel as the done signal7b7a230ddMerge pull request #5399 from dmcgowan/update-cgroup-vendor0f332daddUpdate cgroups for regenerated protos079fe6bcaMerge pull request #5395 from mikebrow/cmd-check-improve-error-checkinga3fe5c84cMerge pull request #5383 from wzshiming/clean/process-ioc3f5a6a93Merge pull request #5394 from dmcgowan/prepare-1.5.0-rc.2391b123a5adds quiet option for refc4d30c173Merge pull request #5379 from ktock/fix-push-raceab1654d0eFix PushHandler cannot push image that contains duplicated blobs00f8d32efadd not found debug out for check cmd; update usage55734b1c5Prepare 1.5.0-rc.2 release notesb1eb024d9Merge pull request #5393 from dmcgowan/update-containerd-org-deps-1.581c4ac202Merge pull request #5256 from kolyshkin/seccomp-enabled3ef337ae3Update containerd vendors to tags56512cca7Merge pull request #4741 from thaJeztah/kudo_sudod2d0afac0Merge pull request #5385 from thaJeztah/bump_kubernetes_1.20.63abfb23b2Merge pull request #5388 from thaJeztah/update_golangfbe1e140fUpdate Go to 1.16.3c1d1edbadgha: use sudo -E in some places to prevent dropping env-vars93a602a8bMerge pull request #5269 from thaJeztah/update_fifo7966a6652Cleanup code5d79d3adbgo.mod: update kubernetes to v1.20.61c03c377ego.mod: github.com/containerd/fifo v1.0.0bbbd85138Merge pull request #4415 from TBBle/wcow_commit_layers3aae93a34Merge pull request #5382 from thaJeztah/bump_uuid69a30ad58Merge pull request #5378 from Iceber/check-flag3e59ee09aMerge pull request #5377 from samuelkarp/freebsd-zfs12a2a2108go.mod: github.com/google/uuid v1.2.0688c4684aMerge pull request #5380 from samuelkarp/snapshotters3292ea586pkg/seccomp: use sync.Once to speed up IsEnabled00b5c99b1pkg/seccomp: simplify IsEnabled, update doc6dd29c25fgo.mod: github.com/containerd/aufs330a2a809go.mod: github.com/containerd/zfs9efd3e238Merge pull request #5360 from kzys/namespace-delete1e5cb4edcMerge pull request #5368 from mxpv/runtime_cleanup34780d67aruntime/shim: check the namespace flag firstc3dde8c4bfreebsd: add zfs to the default pluginsf0890f9b3Merge pull request #5375 from samuelkarp/freebsd-runtimeb431fe4fcfreebsd: don't run shim delete in deleted dir1f4192daffreebsd: exclude v1 runtimescb1580937metadata: improve deleting a non-empty namespace's error messagedda530a75Merge pull request #5370 from cpuguy83/remove_junit_processor5bf84034dRemove junit test result processorb83d04f91Add variable names to runtime's interface definitions993b86399Add shim start opts6ef0d383eMerge pull request #5271 from cpuguy83/ci_output_junitcc393ea87Merge pull request #5279 from wzshiming/fix/backofffca0da46bMerge pull request #5364 from wzshiming/fix/list-pids-lock9e576b889Optimize backoff88b09e671Merge pull request #5359 from ktock/v1cfg5b1bbb22bMerge pull request #5367 from ktock/cvt-openwriter5c02688b5converter: use OpenWriter helper functionfcf3b275fAdd lock for ListPids4f1813123Merge pull request #5286 from payall4u/optimize-cri-redirect-logsfdb76f55dFix backword-compatibility issue of non-versioned config filece5d42fa2Merge pull request #5351 from mikebrow/resolver-debug-improvementd21fe4625adds log for each failed host and status not found on hostc02081fdcMerge pull request #5357 from thxCode/support_windows_debug0867c99b1Merge pull request #5355 from thaJeztah/bump_cni8a4cbabc6Reimport windows layers when comitting snapshots10ecf83acMerge pull request #5358 from AkihiroSuda/docs-rootless2de38a926fix(windows): create debug npipe failure41fc516a2docs/rootless.md: recommend "easy way" over "hard way"864a3322bgo.mod: github.com/containerd/go-cni v1.0.25c6ea7fdcMerge pull request #5293 from wzshiming/fix/eveny-error-messagec381ea27bMerge pull request #5213 from thaJeztah/bump_typeurl824b61075Merge pull request #5350 from thaJeztah/tagged_go_winio06dcac501Merge pull request #5349 from thaJeztah/use_tagged_imgcryptee34caccbgo.mod: github.com/Microsoft/go-winio v0.4.17d478676d3go.mod: github.com/containerd/imgcrypt v1.1.11dd45d51cgo.mod: github.com/containerd/typeurl v1.0.2f968359ecMerge pull request #5346 from dmcgowan/prepare-1.5.0-rc.12305f0504Merge pull request #5307 from maoyangLiu/fix-urlabd4be07afix the 404 url984aa330dMerge pull request #5316 from alakesh/stress-snapshotter-cli-option978ebbef6Prepare 1.5.0-rc.1 release68ee827dcMerge pull request #5342 from mikebrow/improve-error-out-for-bad-configa20213a6eMerge pull request #5343 from thaJeztah/update_imgcryptb7c813690Merge pull request #5283 from alakesh/check-out-of-spacece116d4c5go.mod: github.com/containerd/imgcrypt v1.1.1-0.20210412181126-0bed51b9522c5dde642fdMerge pull request #5344 from thaJeztah/update_cni_pluginsd33733f11Merge pull request #5336 from mxpv/shim0550c3233containerd-stress: add snapshotter option for stress test to use8a04bd052address recent runtimes config confusionc4778fe1bgo.mod: github.com/containernetworking/plugins v0.9.15ce35ac39devmapper: log pool status when mkfs fails054a3e281Merge pull request #5335 from dims/drop-support-for-version-175097b8cahcsshim seems to have been updated9ad087947Switch all our tests to version 22a2d77959Merge pull request #5337 from mxpv/bolt187affc9bMerge pull request #5338 from AkihiroSuda/console-102d4fbff113Merge pull request #4399 from TBBle/wcow_compare_layers_to_tar6bf77c5ebMerge pull request #5341 from containerd/revert-5303-cri-remove-deprecated-default-untrustedff2cf56e5Merge pull request #5339 from AkihiroSuda/crun-019e96d2a5d9Revert "remove two very old no longer used runtime options"14f357b90CI: update crun to 0.19294331060go.mod: github.com/containerd/console v1.0.27e3fd8da2Merge pull request #5298 from jsturtevant/issue-5297bb6c0c2deAdd more bolt utils0ad8c0a16Decouple shim start from task creation2486eb8ffMerge pull request #5326 from thaJeztah/bump_hcsshimc7504987eImplement windowsDiff.Compare via hcsshim/pkg/ociwclayera64a76846Replace inline applyWindowsLayer using hcsshim149fa366fDon't tease the logger with a %-less format stringb399e2ef6Don't lose Compare failure if aborting diff upload fails36bf3f0e8go.mod: github.com/Microsoft/hcsshim v0.8.166636e3618Merge pull request #5257 from dmcgowan/prepare-1.5.0-rc.08e1a8ecd8Prepare v1.5.0-rc.045df696bfFix return event publishing error4bc8f692foptimize cri redirect logsd06414036Merge pull request #5302 from mikebrow/toml-cri-defaults01a39262eMerge pull request #5324 from thaJeztah/no_libcontainer_devices9bc8d63c9cri/server: use containerd/oci instead of libcontainer/devicesdd16b006emerge in the move to the new options type9144ce967shows our runc.v2 default options in the containerd default configceb08756aMerge pull request #5321 from thaJeztah/fix_oom_score_test1645db33dMerge pull request #5305 from thaJeztah/update_klauspost_compress7648ad289Merge pull request #5300 from adisky/fix-toml3d20fa930fix TestSetOOMScoreBoundaries4d4117415Change CRI config runtime options type21ebeef74integration: use busybox:1.32.0 since latest is unavailable1edab6072Merge pull request #5253 from thaJeztah/refactor_oom88880f0f2Merge pull request #5304 from mikebrow/cri-registry-doc-updatesb52727342Merge pull request #5308 from AkihiroSuda/add-imgcrypt-bina4bc81779Merge pull request #5312 from AkihiroSuda/expose-WithoutRunMountf9bcf4a8aadd section linkd4be6aa8frm mirror defaults; doc registry deprecations7bb73da6bruntime/v2/shim: remove unused SetScore() and remove sys.OOMScoreMaxKillable91e7d21eesys: add AdjustOOMScore() utility44240116asys: add boundary checks to SetOOMScore()ace1912bbsys: use assert for error checks in OOM tests6e7271522sys: add missing pre-condition checks in testsbadd60d3fsys: un-export runningPrivileged(), remove runningUnprivileged()21a175860go.mod github.com/klauspost/compress v1.11.138b00eafcaMerge pull request #5318 from mikebrow/update-cri-tools-k8s-staging58c5fd09ere-enable cri testda998c81emove to gcr.io/k8s-staging-cri-tools test images8ba8533bdpkg/cri/opts.WithoutRunMount -> oci.WithoutRunMount92ea98edacri-cni-release: add imgcrypt binaries (v1.1.0)85041ffe5Merge pull request #5276 from aaronlehmann/tracker-false-positives4c1fa5719remotes/docker: Only return "already exists" on push when the upload was successfuldc8af03baMerge pull request #5303 from mikebrow/cri-remove-deprecated-default-untrusted0186a329eremove two very old no longer used runtime options3db5af9b6Merge pull request #5315 from dmcgowan/disable-broken-cri-tools-critest58a07754aTemporarily disable cri-tools critestff05d499eMerge pull request #5272 from thaJeztah/sync_test_replaces261c107ffMerge pull request #5278 from mxpv/toml251e3d15dMerge pull request #5299 from estesp/refkey-with-name7ae0a60fbAdd OCI ref.name to unique key in remotes handler5ada2f74aKeep host order as defined in TOML filed9ff8ebefsupport multi-arch images for windows via ctr9a9bd0975Merge pull request #5270 from kzys/remove-blockdevaf1e2af72ci: upload junit formatted test results1c05317a4Merge pull request #5291 from ktock/generic-diff6866b36abAdd workaround to keep docker hosts structs privatec54d92c79image: use generic decompressor for calculating DiffID1faca349eintegration/client: rename package to "client"6fc9e4500synchronize replace rules in integration/client go.mod with main go.mod9e19a2984Fix hosts test on Windows3f406d4afCleanup vendord56b49c13Rewrite Docker hosts parsere1f51ba73Use os.File#Seek() to get the size of a block device1b05b605cMerge pull request #5145 from aojea/happyeyeballseffe226d9Merge pull request #5258 from fuweid/checkpoint-on-pause-stateddd4298a1Migrate current TOML code to github.com/pelletier/go-toml499c2f7d4Vendor github.com/pelletier/go-toml75a0c2b7dMerge pull request #5264 from mxpv/testsed8cf6077Merge pull request #5267 from estesp/up-integ-timeout7b17a29daMerge pull request #5262 from cpuguy83/ci_cross_compile219f1395bMerge pull request #5268 from thaJeztah/no_klog61c749036integration/util: remove dependency on k8s.io/klog/v24f7d1d74fMerge pull request #5260 from fuweid/limit-concurent-uploads-when-pushf2d84035fMerge pull request #5266 from Ace-Tang/aced9765f7bfExtend default timeout for nested VM integration run5e94745f2ctr: add --user for task execf8c2f0475remotes/ctr: allow to limit max concurrent uploads like downloads80fa9fe32Merge pull request #5135 from AkihiroSuda/default-config-crypt4674ad7beIgnore some tests on darwin55450e773Run unit tests on CI for MacOS311e326a1Add CI job to cross compile all the things10a498c7cUpdate go-winio to fix compile error on armv71a9c6f557Revendor zfs to to fix integer overflow548d984f2Merge pull request #5132 from mikebrow/add-some-debug-out-for-dep-setupsbcda849e7Merge pull request #5133 from TBBle/correct-cleanup-of-windows-layers-in-test1fd3d12f9go mod tidythe client integration test moduleda7d96ba3Clean up WCOW layers after tests in the correct order9ad87b9baadds critools-version72b7f4babtask: allow checkpoint on pause state31a0f92dfMerge pull request #5234 from mxpv/http-dbg181e2d421Merge pull request #5250 from dmcgowan/cri-fix-reference-ordering664088dd2Merge pull request #5254 from voltbit/clarify-cri-registry-doce4b9b1038Make CRI registry docs more clear2ad54a2cdMerge pull request #5255 from dmcgowan/bump-linux-integration-timeout792336b09Merge pull request #5245 from mxpv/oomec4d7736dIncrease timeout for linux integration testseb7c7c71eFix oom tests on non Linuxd54225cceMerge pull request #5125 from Iceber/add-caller-info717dde3c2Merge pull request #5252 from thaJeztah/separate_userns708299ca4Move RunningInUserNS() to its own package0886ceaeaFix reference ordering in CRI image storebf9db47e8add caller info to the testHookedf648416Merge pull request #5243 from AkihiroSuda/update-zfs-20210322305b42583use happy-eyeballs for port-forwarding22ef69d77Support HTTP debug in ctr4e919ffabMerge pull request #5244 from pacoxu/fix/night-run01765d097night ci fix: add packages for ubuntu 20.048cdc1f13bgo.mod: github.com/containerd/zfs v0.0.0-20210322090317-0e92c2247fb756f17a085Merge pull request #5148 from wzshiming/fix/defer-cleanup30e1e66e5runtime/v2: Fix defer cleanup6150170d9Merge pull request #5235 from estesp/testimage-userns-ro33776ada0Use specific image for user namespaces testsa47feaf46Merge pull request #4898 from timchenxiaoyu/makefilef7bd43c13Merge pull request #5216 from estesp/testimage-429a7b456d2fMerge pull request #5233 from kzys/mkfs-errore0c94bb26Merge pull request #4708 from kzys/enable-criu0d569f8f4Merge pull request #5229 from wzshiming/fix/log-cp-file7704fe72dSpecifically mention "mkfs.ext4" on the error from the command2061227b5Merge pull request #4949 from hs0210/work1410220d8Fix error log when copy file86a7db486Merge pull request #5227 from tonistiigi/grpc-stream-closefbf79545dMerge pull request #5230 from wzshiming/fix/log-kill-shimfe787efa2Fix error log when kill shim8d8c15ca5contentproxy: ensure grpc stream is closed on commit2d5f9bf87Merge pull request #4990 from kzys/host-status6e343f25eSwitch test image to a non rate-limited manifest list969b3d638Merge pull request #5202 from wzshiming/fix/dgst-debug63b605d8fMerge pull request #5210 from thaJeztah/bump_k8s3f98a6d2dMerge pull request #5211 from pacoxu/pause/3.531c058735Merge pull request #5218 from alakesh/runtime-v2-stress92c1bbb25Merge pull request #5222 from fuweid/follow-up-51749fdc96c09runtime/v2: add comment for checkCopyShimLogError24602e7a9change default runtime for containerd-stress app32a08f1a6Merge pull request #4847 from cpuguy83/devices_by_dirb395f2f9aMerge pull request #5160 from MadhavJivrajani/mastera0cc9b432Merge pull request #5195 from fuweid/fix-51731a0973ddeMerge pull request #5206 from Iceber/fix-new-container5978fe807Merge pull request #5212 from thaJeztah/gofmt_all_the_things8731888ecRe-enable CRIU tests by not using overlayfs snapshotterb520428b5Fix CRIU4e76bcf06gofmt -s -w all the thingsf201b78b9Merge pull request #5205 from dmcgowan/prepare-v1.5.0-beta.4767600899Merge pull request #5207 from thaJeztah/bump_btrfs569023fd5go.mod: github.com/containerd/nri v0.0.0-20210316161719-dbaa18c31c140e1f59e89go.mod: github.com/containerd/zfs v0.0.0-20210315114300-dde8f0fda9601a28c2f7eMerge pull request #5200 from pacoxu/skip-error-checkffff68866upgrade pause image to 3.5 for non-root88d3881e1go.mod: github.com/containerd/fifo v0.0.0-20210316144830-115abcc95a1da22c43fa4go.mod: github.com/containerd/aufs v0.0.0-20210316121734-20793ff83c97f6f861736go.mod: github.com/containerd/btrfs v0.0.0-20210316141732-918d888fb676460b35236go.mod: kubernetes v1.20.4fef6bb8d3Merge pull request #5204 from thaJeztah/overlayutils5e484c961runtime/v2/runc: fix the defer cleanup of the NewContainere6086d9c0Prepare release notes for v1.5.0-beta.434b7a5f09Update mailmap2755ead92Merge pull request #4978 from cpuguy83/certs_dirba8f9845emove overlay-checks to an overlayutils package7776e5ef2Support adding devices by dira1138182dMerge pull request #5180 from dmcgowan/lint-enforce-commentsfad66f94eMerge pull request #5174 from fuweid/fix-5130bd4f468c6Merge pull request #5186 from cpuguy83/fix_docker_cert_loading5461fa3a7Merge pull request #5196 from Iceber/fix-rootfsd895118c7runtime/v2/runc: fix leaking socket patha76cefd12plugin status should be skip, not error766e7953aChange dgst to digest in debug4e8b2f309rootfs: fix the error handling of the createInitLayer6b410ba41Merge pull request #5197 from Iceber/fix-ctr-command06e6f45c3Merge pull request #5198 from Iceber/fix-usaged3ad7f390cmd/ctr: use e.g. in the command usage231bbdc37cmd/ctr: fix export commandecb881e5eadd imgcrypt stream processors to the default configac2726e12cmd/containerd: deduplicate config*.go9a7ca39cbdefaults: add DefaultConfigDir8f863afd3Use net.IP.IsLoopback() to match loopback addresseseabd9b98bruntime: ignore file-already-closed error if dead shime231b955dMerge pull request #5154 from estesp/zero-len5b7f2657dMerge pull request #5184 from thaJeztah/fixate_buildtagsf6a994273Better error when handling a descriptor of size zero92009ad7aMerge pull request #5164 from errordeveloper/master6f94b156fMerge pull request #5189 from TBBle/reduce-load-on-ratelimited-docker.io42266dadcMerge pull request #5182 from thaJeztah/bump_go_runcbd2c0898ago.mod: github.com/containerd/go-runc v0.0.0-20201020171139-16b287bc67d0143283931Merge pull request #5185 from thaJeztah/update_imgcrypt24a8b460ego.mod: github.com/containerd/zfs v0.0.0-20210313052028-2233970b74b1f0b6bcb77go.mod: github.com/containerd/aufs v0.0.0-20210313051948-ffdde14902335cfc4a80dEnable some image-pull tests on Windowsb375f9012Use k8s.gcr.io/pause:3.4.1 in pull-only testsbcc02002ago mod tidy after containerd moved to hcsshim v0.8.15b0b6d9aa0Add support for using a host registry dir in cri1fd99e24aFix docker style cert loading.fcab1fe53go.mod: github.com/containerd/imgcrypt 7ed62a52788755a9bbc03Prevent runc inheriting BUILDTAGS from containerd8cf669ce3Fix unsupported files exporting functions for apparmor and seccomp35eeb24a1Fix exported comments enforcer in CI9d5c1165aMerge pull request #5178 from estesp/go-1.16.2031775ee5Merge pull request #5179 from dims/document-the-runtime-public-methodb446ed1caDocument the Runtime public methoda2f5a9d43Merge pull request #5101 from dims/drop-github.com/Microsoft/hcsshim/test8cbef0fadUpdate to Go 1.16.2437b7f71bci: log the status of GitHub Actions' VM at the end6a4aa1e2eSeparate go module for client testsd8208e2e3Merge pull request #5170 from dims/switch-zuul-merge-mode481105834Switch from merge-resolve(default) to merge mode for containerd-build-arm642205da64aclean up install-cni and install-critools1b1bb4870adds a new install-deps in the makefile; and some debug outce8e8e890Merge pull request #5036 from thaJeztah/split_runc_binary381cbdd39Merge pull request #5056 from estesp/go-1.16d1b778435UseErrUnexpectedStatusmore consistentlya11d78578Include URL and method inErrUnexpectedStatus8634cd9dfMerge pull request #5157 from AkihiroSuda/deflake-TestRestartMonitorc55492f8dUpdate to Go 1.16.1ee84e8575deflake TestRestartMonitor2b1e91367Merge pull request #5156 from estesp/step-namec9c7665bbCI: Add a name for the vagrant up step95513021eMerge pull request #5150 from thaJeztah/update_mountinfod629a08ebgo.mod: github.com/moby/sys/mountinfo v0.4.179a51cd16move runc version to a separate file for easier consumption8325ba5d3Separate runc binary version from libcontainer versionb89a63a23Remove references to apparmor and selinux buildtags for runc17ab5dd08Merge pull request #5114 from alakesh/print-unpack-timeddf6594fbMerge pull request #5076 from AkihiroSuda/ovl-k5119f5244f41Print elapsed time for image unpacka5d17eb50Merge pull request #5143 from kevpar/fix-lookpath9ec277895Merge pull request #4467 from cyphar/apparmor-update-profilec9afc4250Fix error checking when resolving shim binary path6d68490efMerge pull request #5014 from Iceber/update-pause-version185aaf207Merge pull request #5141 from dims/create-symlink-to-avoid-duplicating-files-in-cloud-initf6a07f444Merge pull request #5140 from mxpv/readerc193e121fCreate symlink to avoid duplicate cloud init571cc32dfAdd OpenReader to create ReaderAt interface7738246cdMerge pull request #5111 from ctrlaltdel121/masterda137a7a1Merge pull request #5134 from AkihiroSuda/dump-apparmor0580bd699apparmor: add DumpDefaultProfilef37ae8fc3move to v3.4.1 for the pause imagea72fe7da2Merge pull request #5106 from Iceber/update-building-readme4514bc9c5Merge pull request #5127 from dmcgowan/update-release-mdaa8448a28Update RELEASES.md to reflect latest releases02334356dMerge pull request #5120 from dmcgowan/1.5-release-notes-update9ba531c31Prepare release notes for 1.5.0-beta.38e2072661Merge pull request #5095 from dims/fix-pull-containerd-node-e2e-failurefa66f93c0Merge pull request #5117 from Iceber/fix-container-status92ab1a63bcri: fix container status498eebe86Merge pull request #5123 from fuweid/update-bug-report-template34e838581.github: update bug_report.md with hint and tipbb3fcf62fMerge pull request #5119 from mxpv/dm15a4df0bafix names and paths for containerd master1dcfe7fa8Merge pull request #5040 from estesp/http-trace6762c6f2dMerge pull request #5115 from kevpar/update-hcsshime1b4c0ad4Remove flaky devmapper check2f71f4f63Merge pull request #5116 from fuweid/carry-482551a72f049mark device faulty after parent fails to suspend91ff31498Merge pull request #5009 from thaJeztah/fix_install_scripts164573897script/setup: use git clone instead of go get -d591caece0cri: check fsnotify watcher when receiving cni conf dir events46fd9e440update BUILDMING.md51992133aAllow HTTP tracing in push/pull via --trace flag82dccdc49Update github.com/Microsoft/hcsshim to v0.8.15134f7a737Merge pull request #5007 from fidencio/wip/allow-shimv2-to-also-be-loaded-from-an-arbitrary-path52a602190Merge pull request #5102 from dims/cleanup-k8s.io/kubernetes-update-aufs-zfsc3eecf4f7Update to newest imgcrypt, aufs and zfs54a63a3ddMerge pull request #5088 from Iceber/update-linuxkit-readme1f801c02cMerge pull request #5099 from AkihiroSuda/cache-vagrant4702af917CI: cache ~/.vagrant.d/boxes9ade247b3overlay: support "userxattr" option (kernel 5.11)ba199129bupdate linuxkit readme10bbd1a46Merge pull request #5051 from wzshiming/fix/missing-close46c974650Merge pull request #5064 from Iceber/fix-redundant-slice07a3ce3d7Merge pull request #5080 from dmcgowan/prepare-1.5.0-beta.29884730e5Merge pull request #5069 from AkihiroSuda/restart-fast437955792Merge pull request #5086 from eramos2/revise-docs8dbe53a2aMerge pull request #5070 from yoheiueda/empty-maskedc61f0ceadFix broken docs links (#5085)f7f6aabffoci: fix superfluous slice operations224efa9daFixed wording in docs, and broken link2bc8c779cMerge pull request #5068 from AkihiroSuda/restart-test119fe7046Merge pull request #5071 from AkihiroSuda/restart-parallel7738370dbMerge pull request #5083 from AkihiroSuda/remove-dep-gocapability7ee610edbdrop dependency on github.com/syndtr/gocapability982217335cap: rename FromUint64 to FromBitmap6ab6eaa79restart: skip Sleep() for the first iteration of the reconcilation36df282dcrestart: add an integration testb23dc1131restart: parallelize reconcile()f38a79703Prepare release notes for 1.5.0-beta.207f1df454cri: set default masked/readonly paths to empty pathsaf4c55fa4Merge pull request #5078 from AkihiroSuda/fix-5077b4ef1e9dcCI: fix "ls: cannot access '/etc/cni/net.d': Permission denied"757be0a09Merge pull request #5017 from AkihiroSuda/parse-cap9173d3e92Merge pull request #5021 from wzshiming/fix/signal_repeatedly08d765af9Merge pull request #5028 from Iceber/runtime-spec096e99fe7Merge pull request #5057 from estesp/moar-time13f904cdeTune test timeouts for GH Actionse58be59cbMerge pull request #5054 from jterry75/fix_env_windows06e4e0956cri: append envs from image config to empty slice to avoid env lostc32ccdf8bMerge pull request #5024 from yadzhang/deepcopy-imageconfigd30a6c005Merge pull request #5045 from wzshiming/fix/file-not-closed5e4acc043Fix file is not closed05ef2fe2fFix missing close746cef0bcMerge pull request #5044 from wzshiming/fix/empty-error-warpping08318b1abcri: append envs from image config to empty slice to avoid env lost59db8a10eFix empty error warppinga98c83c2dMerge pull request #5033 from chrisfregly/master80e1d98f6fix: issue #50320cc399138Merge pull request #4912 from dcantah/dcantah/wcow-sandbox-sizedc6f5ef3bFix repeated sending signal41e3057ccMerge pull request #5025 from jeremyje/win20h288d97362bMerge pull request #5027 from kevpar/config-check2adb2ea64Merge pull request #4973 from lorenz/move-netns-into-statedir36d0bc1f2Allow moving netns directory into StateDire288feacfMerge pull request #5026 from crosbymichael/cni-anno51f985cb1oci: move cap UT to _linux_test.god08aa4b68oci: fix the file mode of the devicea2d1a8a86oci.WithPrivileged: set the current caps, not the known caps5f051c1d7Improve error detection when loading confige874e2597[cri] add pod annotations to CNI call1c81071d3Add references to Windows 20H2 test images.ddcc431c1Merge pull request #5016 from thaJeztah/bump_cgroups6be7c9f4ego.mod: containerd/cgroups 8a68de5cfa842c27Merge pull request #5003 from dmcgowan/prepare-1.5.0-beta.1a2973c70aPrepare release notes for 1.5.0-beta.1b3f240206Merge pull request #5002 from crosbymichael/anno-image-namee908be5b5Merge pull request #5001 from kzys/no-lint-upgraded05f7bdf0Merge pull request #5011 from thaJeztah/setup_go_v225e42e702Merge pull request #5004 from thaJeztah/bump_golang129c67dc8GHA: use setup-go@v2d80dbdae6v2, util: Take the full binary path when starting the shimv2 processec7d905f4Update to go 1.15.85f2d02adcMerge pull request #4717 from thaJeztah/reduce_libcontainer_useccbeb550bMerge pull request #4991 from kzys/no-auto-cleare9e3b1d6fMerge pull request #5000 from kzys/fix-assert-check07db46ee2lint: update nolint syntax for golangci-lintb14ccd205ci/gha: upgrade golangci-lint from v1.29.0 to v1.36.0aa5e55ad9Merge pull request #4980 from thaJeztah/prevent_cio_npee178af2d3Merge pull request #4999 from thaJeztah/retry_fedora05a2e280amount: make setupLoop() work with with Autoclear2ac33d79ftest: fix assert.Check's argumets to show its parameters correctlyf101c8ac6ci/gha/fedora: retry vagrant up04d061fa6update runc to v1.0.0-rc9354cc3483fpkg/cri/server: don't import libcontainer/configs99cb62f23[cri] add image-name annotationccde82da2Merge pull request #4987 from Random-Liu/fix-auth-config-conversionb5bf1fd5dFix deprecated registry auth conversion.40542305bMerge pull request #4994 from kzys/kill-before-buf310e59073test: stop containerd before accessing the stdoutf07e1811eMerge pull request #4988 from Iceber/fix-runc-v2-serviceb458583b7runtime: fix shutdown runc v2 servicea39478ab9Merge pull request #4986 from kzys/devmapper-logdb6075fc2snapshot/devmapper: log actual values to investigate #496549c5c1487Merge pull request #4906 from payall4u/bugfix/fix-open-shim-fifo7a468a3f3cio.copyIO: refactor to use cio.Close() (windows)219fa3d0acio.copyIO: fix pipes potentially not being closed (Windows)baf6c1d5ecio: openFifos() use named return variables to use in defer()6a2d3990dcio: FIFOSet.Close() check if FIFOSet is nill to prevent NPE957fa3379change flag from RDONLY to RDWR and close the fifo correctd8572b6caapparmor: handle signal mediation19ee068f9Merge pull request #4974 from adisky/update-protobuf1423e9199Update gogo/protobuf to v1.3.2cb6f66504Merge pull request #4975 from thaJeztah/mod_tidy6c69cd55fMakefile: run "go mod tidy" when vendoringc28533c7aMerge pull request #4972 from crosbymichael/exec-sync591d7e2fbremove exec sync debug contents from logsc28e42441Merge pull request #4922 from kinvolk/alban_pod_annotations28e4fb25fcri: add annotations for pod name and namespace20346607bMerge pull request #4701 from kzys/content-store-filterf615c58dcMerge pull request #4682 from fuweid/cri-handle-exit-event-separate3299c5560Merge pull request #4967 from dmcgowan/cleanup-root9108373cbMerge pull request #4968 from dmcgowan/add-prune-referencese56de6309cri: handle sandbox/container exit event separately9aca94c5bAdd prune command to remove layer references643bb9b66Merge pull request #4958 from AkihiroSuda/crun-017aae24ecbcMerge pull request #4963 from zhsj/move-runtimeopt9e78a001bMerge pull request #4964 from zhsj/cgo074873c68Add cgo tag to btrfs plugin5142c3842Merge pull request #4960 from AkihiroSuda/eol-120cd8309c8Merge pull request #4959 from AkihiroSuda/go1.15.72818fdebaMove runtimeoptions out of cri packaged49e1d239RELEASES.md: v1.2 reached EOL on October 15, 202045265febdBump Golang 1.15.780243b866CI: update crun to 0.170bbbc59b9Merge pull request #4957 from thaJeztah/update_seccomp_profile809635b60Merge pull request #4759 from anmaxvl/anmaxvl/windows-logging-driver5a66c2ae5Merge pull request #4881 from AkihiroSuda/converter5ca3ac65cadd Image content converter9b9de47ebMerge pull request #4824 from dcantah/dcantah/reuse-scratch392b2857aMerge pull request #4848 from katiewasnothere/ctr_image_chainide1445dff1profiles: seccomp: update to Linux 5.11 syscall listddb5e1651Enhance logging driver and ctr tasks to support windows83f8d6126Merge pull request #4925 from dmcgowan/prepare-1.5.0-beta.0c4bff3d17Merge pull request #4943 from AkihiroSuda/platforms-literallyonly7d6d52646Add release notes for v1.5.0-beta.0c35b4cfedMerge pull request #4955 from adisky/fix-docd09bf1886Clean Up Doc and fix some broken links1230bd630Merge pull request #4952 from crosbymichael/label-etc-files9c3f17139Merge pull request #4953 from ImJasonH/cpuinfo363f2c392Derive cpuinfo as needed, instead of at init-timea73103923[cri] label etc files for selinux containers1d26595cfAdd unit test for func in remotes/docker/pusher.goff1451cabScratch size customization and UVM scratch creation for WCOW snapshottere22ce0fa0platforms: add subarchless version of Only()66fec3bbbMerge pull request #4932 from tianon/arm64-fallbackcb76f534fMerge pull request #4865 from yukiisbored/yuki_is_bored/openbsd-support3e5acb9d9Add scratch space re-use functionality to LCOW snapshotter4073aaa7aAllow arm64 to fallback to arm (v8, v7, v6, v5)124fc14a4Merge pull request #4926 from dims/update-k8s-to-latest-v1.20.x14df541a4Add a new flag to images pull for printing out the pulled image's chainID32506bd45Merge pull request #4934 from dims/bump-golang-1.15.6b72534967Bump Golang 1.15.6378c11924Bump k8s deps to v1.20.1abc0041a0Merge pull request #4918 from liusdu/sig_bus38604a76cMerge pull request #4933 from TBBle/fix-resolver-header-map-panic7dffdfa56Move documentation and helper directories out of root785ac3ab7Ensure request.header is never nil550b4949cMerge pull request #4700 from mikebrow/cri-security-profile-update3b6a38680Merge pull request #4528 from tianon/platforms-comparee62d03b61Merge pull request #4578 from thaJeztah/use_moby_sys9db6aa625Merge pull request #4302 from songjiayang/update-docker-resolver86277395csignal: do not print message when dealing with SIG_PIPEa4f4a4311Merge pull request #4916 from stefanberger/streamproc_env_vars5fa5f15deAdd amd64->386 fallback6bf565045Merge pull request #4923 from fuweid/fix-wrong-context1917ca5f7Allow passing environent variables to StreamProcessors04df60d10Merge pull request #4858 from samuelkarp/freebsd-native-snapshotter846cb963cruntime/v2: should use defer ctx to cleanup75c264622Merge pull request #4902 from mxpv/losetupd7ec6e9e8Merge pull request #4917 from AkihiroSuda/demote-introspection-log-level2374178c9pkg/cri/server: optimizations in unmountRecursive()757291920mount: remove remaining uses of mount.Self()474abe572mount: remove unused mount.PID()f6a0ec7c0mount.CleanupTempMounts() use github.com/moby/sys/mountinfo43578a9d6mount: mount.PID(), mount.Self(): change signature to return pointersfb464b94dmount: replace mountinfo handling with moby/sys/mountinfoa9cc2a772introspection: demote log level7c6d710bcMerge pull request #4911 from dims/reduce-clutter-of-log-entries-during-process-exec092f9e607Merge pull request #4909 from fenggw-fnst/work1f5b84f27[CRI] Reduce clutter of log entries during process execution3e7bb721dFix typo in comment18ad79d32Merge pull request #4907 from mxpv/headersb236a9337Merge pull request #4896 from AkihiroSuda/export-skip-non-distributablec1b01eabcAdd copyright header to proto fileseb1649225Refactor loseup test5d1955ac2Merge pull request #4899 from zhsj/cri-install-docc5fa0298cAddress loop dev PR comments #4178b7026236fsnapshot/devmapper: use losetup in mount package9e4207016mount: handle loopback mount380b52652Bring OpenBSD supportd64917403standard makefile,fix not work no macos91dc69ee4docs: point cri release tarball to github release page602af6f67Merge pull request #4895 from AkihiroSuda/remove-redundant-secreporte2e2c5737export: add --skip-non-distributabled50de11ceISSUE_TEMPLATE: remove redundant "report a security issue" button9067796ceMerge pull request #4891 from tianon/generic-arm-vector9072b0914Refactor platforms.Only with a "platformVector" helper7a2720f5eMerge pull request #4879 from tianon/platforms-only-test9d98f882bMerge pull request #4859 from dcantah/update-hcsshim-winiocf62a557aMerge pull request #4882 from AkihiroSuda/issue-question-guide9a7bb7e40add guidance about GitHub Discussions66a3f2cbcAdd platforms.Only test178e9a101Merge pull request #4866 from zhsj/doc-fixac5ca3a41Merge pull request #4841 from AdamKorcz/fuzz1b624486c8native: support for FreeBSDd6baafa75mount: basic support for FreeBSD5988bfc1edocs: Various typo found by codespellb4c604692docs: Move autocomplete distribution section next to install section1cc3c7f4adocs: Remove appveyor badge454e54033docs: Tweak installing btrfs dependency on Debian/Ubuntu13917b03ddocs: Update command in BUILDING after moving to go modulesdc207b654Merge pull request #4860 from masters-of-cats/pr-process-not-found-err3698bc4ffAdded 2 fuzzersa551492e9Update hcsshim and go-winio vendoring7451dd1edReturn GRPC not found error instead of plain onece7024558Merge pull request #4863 from crosbymichael/log-dir070b69844Merge pull request #4845 from skaegi/oom_score-max2e442ea48[cri] ensure log dir is created3cd1c832eMerge pull request #4796 from jsj/jsj/4572a5f9613b8Merge pull request #3927 from katiewasnothere/snapshotter_check318e34b98Merge pull request #4855 from tonistiigi/push-concurrent-access7fa02f3afMerge pull request #4854 from tonistiigi/fix-push-auth4dfec7fa0pusher: add missing authentication support for requestsbf323c5bddocker: avoid concurrent map access panice922d5553Merge pull request #4849 from AkihiroSuda/remove-selinux-tag0c0ff6efcMerge pull request #4850 from wangmaodou/update-runc-docb197a66f4docs: update RUNC.md7e6e4c466remove "selinux" build tagda2fd657aAdd bounds on max oom_score_adj value for AdjustOOMScore23315f864Merge pull request #4840 from AkihiroSuda/with-container-labels-2a9cc80192Merge pull request #4821 from mxpv/testsd1ced4f8aMerge pull request #4833 from AkihiroSuda/restart-with-log-uri5d147bdc4Merge pull request #4842 from AkihiroSuda/expose-fs-user-util8a57d70a5oci: expose getUserFromPath and getGIDFromPath041eb3ac3container_opts.go: add WithAdditionalContainerLabelsca292da14Requested Changes09241fd21Mention built-in CRI support in README- [
0356d5d4b](https://github.com/containerd/con...