登录
注册
开源
企业版
高校版
搜索
帮助中心
使用条款
关于我们
开源
企业版
高校版
私有云
Gitee AI
NEW
我知道了
查看详情
登录
注册
代码拉取完成,页面将自动刷新
捐赠
捐赠前请先登录
取消
前往登录
扫描微信二维码支付
取消
支付完成
支付提示
将跳转至支付宝完成支付
确定
取消
Watch
不关注
关注所有动态
仅关注版本发行动态
关注但不提醒动态
2
Star
2
Fork
0
bison-fork
/
containerd
代码
统计
流水线
服务
Gitee Pages
质量分析
Jenkins for Gitee
腾讯云托管
腾讯云 Serverless
悬镜安全
阿里云 SAE
Codeblitz
我知道了,不再自动展开
标签
标签名
描述
提交信息
操作
v1.6.0-rc.2
containerd 1.6.0-rc.1 Welcome to the v1.6.0-rc.1 release of containerd! The seventh major release of containerd includes many improvements and added support to increase overall compatibility and stability. ### Highlights #### Runtime * **Add runtime label to metrics** ([#5744](https://github.com/containerd/containerd/pull/5744)) * **Cleanup task delete logic in v2 shim** ([#5813](https://github.com/containerd/containerd/pull/5813)) * **Add support for shim plugins** ([#5817](https://github.com/containerd/containerd/pull/5817)) * **Handle sigint and sigterm in shimv2** ([#5828](https://github.com/containerd/containerd/pull/5828)) * **Decouple shim and task manager** ([#5918](https://github.com/containerd/containerd/pull/5918)) * **Add runc shim support for core scheduling** ([#6011](https://github.com/containerd/containerd/pull/6011)) * **Update shim client connect attempt to fail fast when shim errors** ([#6031](https://github.com/containerd/containerd/pull/6031)) * **Add support for absolute path to shim binaries** ([#6206](https://github.com/containerd/containerd/pull/6206)) * **Update runc to v1.1.0** ([#6375](https://github.com/containerd/containerd/pull/6375)) #### Windows * **Add support for Windows HostProcess containers** ([#5131](https://github.com/containerd/containerd/pull/5131)) * **Add support for Windows resource limits** ([#5778](https://github.com/containerd/containerd/pull/5778)) #### CRI * **Add CNI configuration based on runtime class** ([#4695](https://github.com/containerd/containerd/pull/4695)) * **Add support for Intel RDT** ([#5439](https://github.com/containerd/containerd/pull/5439)) * **Add support for CRI v1 and v1alpha in parallel** ([#5619](https://github.com/containerd/containerd/pull/5619)) * **Add support for unified resources field for cgroups v2** ([#5627](https://github.com/containerd/containerd/pull/5627)) * **Add IP preference configuration for reporting pod IP** ([#5964](https://github.com/containerd/containerd/pull/5964)) * **Implement new CRI pod sandbox stats API** ([#6113](https://github.com/containerd/containerd/pull/6113)) * **Add sandbox and container latency metrics** ([#6111](https://github.com/containerd/containerd/pull/6111)) * **Add namespace to ttrpc and grpc plugin connections** ([#6130](https://github.com/containerd/containerd/pull/6130)) * **Add option to allow ping sockets and privileged ports with no capabilities** ([#6170](https://github.com/containerd/containerd/pull/6170)) * **Add support for configuring swap** ([#6320](https://github.com/containerd/containerd/pull/6320)) #### Other * **Add support for client TLS Auth for grpc** ([#5606](https://github.com/containerd/containerd/pull/5606)) * **Add xfs support for devicemapper snapshotter** ([#5610](https://github.com/containerd/containerd/pull/5610)) * **Add metric exposing build version and revision** ([#5965](https://github.com/containerd/containerd/pull/5965)) * **Add support for custom fs options in devmapper snapshotter** ([#6122](https://github.com/containerd/containerd/pull/6122)) * **Update introspection service to show GRPC plugins** ([#6432](https://github.com/containerd/containerd/pull/6432)) #### Client * **Allow WithServices to use custom implementations** ([#5709](https://github.com/containerd/containerd/pull/5709)) * **Support custom compressor for walking differ** ([#5735](https://github.com/containerd/containerd/pull/5735)) 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 * Derek McGowan * Phil Estes * Akihiro Suda * Wei Fu * Maksym Pavlenko * Sebastiaan van Stijn * Michael Crosby * Kazuyoshi Kato * Mike Brown * Claudiu Belu * Daniel Canter * haoyun * Brian Goff * Gabriel Adrian Samfira * Stefan Berger * zounengren * AdamKorcz * Adelina Tuvenie * Kohei Tokunaga * Davanum Srinivas * Nashwan Azhari * Samuel Karp * Shiming Zhang * Enrico Weigelt, metux IT consult * Markus Lehtonen * Alakesh Haloi * Hajime Tazaki * Iceber Gu * Kevin Parsons * Aditi Sharma * David Porter * Gijs Peskens * Jeremi Piotrowski * ningmingxiao * Brandon Lum * Cody Roseborough * Danielle Lancashire * Jacob MacElroy * Tõnis Tiigi * dependabot[bot] * wanglei * Alexandre Peixoto Ferreira * Fabiano Fidêncio * Furkan Türkal * Jiaming Xu * Kir Kolyshkin * Miao Wang * Neil Johnson * Paul "TBBle" Hampson * Priyanka Saggu * Romain Aviolat * Samuel Ortiz * Sunghoon Kang * Takumasa Sakao * Tobias Klauser * Zhiyu Li * ye.sijun * Alexander Minbaev * Alexey Ivanov * Artem Khramov * Aurelien Lun-Sin * Ben Hutchings * Cory Bennett * Da McGrady * Dan Williams * Eng Zer Jun * Eric Ernst * Ethan Chen * Fupan Li * Gaurav Gahlot * Gunju Kim * Jacob Blain Christen * James Sturtevant * Jan Klippel * Jayme Howard * Jiajun Jiang * Jintao Zhang * Justin Terry * Kaijie Chen * Kante * Kern Walster * Kitt Hsu * Lantao Liu * Ma Xinjian * Manabu Sugimoto * Manuel Alejandro de Brito Fontes * Mark Rossetti * Markus Lippert * Mikko Ylinen * Ng Yang * Nicolas Chariglione * Ning Li * Olli Janatuinen * Peri Thompson * Quan Tian * Radostin Stoyanov * Rui Lopes * Sambhav Kothari * Sebastian Hasler * Sergey Kanzhelev * Sören Tempel * Yang Yang * Yifan Yuan * Zilong Wang * Zufar Dhiyaulhaq * botieking98 * chenxiaoyu * jayonlau * jerryzhuang * linrunlong * scuzhanglei * wangzhan * Étienne Guesnet ### Changes <details><summary>1022 commits</summary> <p> * Prepare 1.6.0-rc.2 ([#6502](https://github.com/containerd/containerd/pull/6502)) * Prepare release notes for v1.6.0-rc.2 * Update releases document * platforms.Normalize(): do not reset OSVersion and OSFeatures ([#6497](https://github.com/containerd/containerd/pull/6497)) * platforms.Normalize(): do not reset OSVersion and OSFeatures * tracing: use OTLP/HTTP in addition to OTLP/gRPC ([#6457](https://github.com/containerd/containerd/pull/6457)) * tracing: return (ctx, span) from StartSpan * tracing: support OTLP/HTTP in addition to gRPC * Update cgroups to v1.0.3 ([#6498](https://github.com/containerd/containerd/pull/6498)) * Update cgroups to v1.0.3 * seccomp: kernel 5.11 -> 5.16 ([#6494](https://github.com/containerd/containerd/pull/6494)) * seccomp: kernel 5.16 (futex_waitv) * seccomp: kernel 5.15 (process_mrelease) * seccomp: kernel 5.14 (quotactl_fd, memfd_secret) * seccomp: kernel 5.13 (landlock_{add_rule,create_ruleset,restrict_self}) * seccomp: kernel 5.12 (mount_setattr) * remotes: fix dockerPusher to handle abort correctly ([#6243](https://github.com/containerd/containerd/pull/6243)) * remotes: fix dockerPusher to handle abort correctly * seccomp: add support for "swapcontext" syscall in default policy ([#6411](https://github.com/containerd/containerd/pull/6411)) * seccomp: add support for "swapcontext" syscall in default policy * oci: use readonly mount to read user/group info ([#6478](https://github.com/containerd/containerd/pull/6478)) * oci: use readonly mount to read user/group info * Fix possibly incorrect media type default on import ([#6475](https://github.com/containerd/containerd/pull/6475)) * Fix possibly incorrect media type default on import * shimv2: handle sigint/sigterm ([#5828](https://github.com/containerd/containerd/pull/5828)) * shimv2: handle sigint/sigterm * Fix acr fetch token 400 ([#6481](https://github.com/containerd/containerd/pull/6481)) * fix acr fetch token 400 * platforms: add support for matching amd64 variants ([#6455](https://github.com/containerd/containerd/pull/6455)) * platforms: add support for matching amd64 variants * Fix windows periodic workflow ([#6476](https://github.com/containerd/containerd/pull/6476)) * Fix windows periodic workflow * docs: add doc-comments on GC-related methods ([#6473](https://github.com/containerd/containerd/pull/6473)) * docs: add doc-comments on GC-related methods * fix: should not send 137 code event if cmd is notfound ([#6465](https://github.com/containerd/containerd/pull/6465)) * fix: should not send 137 code event if cmd is notfound * Fix empty scopes return ([#6463](https://github.com/containerd/containerd/pull/6463)) * fix empty scopes return * Prepare release notes for v1.6.0-rc.1 ([#6462](https://github.com/containerd/containerd/pull/6462)) * Prepare release notes for v1.6.0-rc.1 * Add support for skipping non-dist blob push ([#6424](https://github.com/containerd/containerd/pull/6424)) * ctr: flag to toggle non-distributable blob push * Add image handler to skip non-distributable blobs. * Compile binaries for go1.16 and go1.17 in CI ([#6461](https://github.com/containerd/containerd/pull/6461)) * Compile binaries for go1.16 and go1.17 in CI * services/introspection: fix plugin caching to show grpc plugins ([#6432](https://github.com/containerd/containerd/pull/6432)) * Update caching logic to avoid map access * services/introspection: support to show introspection grpc service * Integration: Change to Windows Server 2022 build number constant ([#6458](https://github.com/containerd/containerd/pull/6458)) * Integration: Change to Windows Server 2022 build number constant * Update kubernetes vendor to 0.22.5 ([#6460](https://github.com/containerd/containerd/pull/6460)) * Update kubernetes vendor to 0.22.5 * Fix rdt build tags for go 1.16 ([#6459](https://github.com/containerd/containerd/pull/6459)) * Fix rdt build tags for go 1.16 * Remove submodule go mod ([#6439](https://github.com/containerd/containerd/pull/6439)) * Remove api go submodule * Update makefile to remove API submodule * go.mod: Update hcsshim to v0.9.2 ([#6453](https://github.com/containerd/containerd/pull/6453)) * go.mod: Update hcsshim to v0.9.2 * update runc to v1.1.0 ([#6375](https://github.com/containerd/containerd/pull/6375)) * go.mod: github.com/opencontainers/runc v1.1.0 * update runc binary to v1.1.0 * tracing: fix OTLP tracer's initialization ([#6443](https://github.com/containerd/containerd/pull/6443)) * tracing: fix OTLP tracer's initialization * gha: run CodeQL scan on pull requests ([#6386](https://github.com/containerd/containerd/pull/6386)) * gha: run CodeQL scan on pull requests * Do not automatically inject client traces ([#6445](https://github.com/containerd/containerd/pull/6445)) * Do not automatically inject client traces * [containerd-stress] delete useless code ([#6451](https://github.com/containerd/containerd/pull/6451)) * delete useless code * Revert "Add shared content label to namespaces" ([#6440](https://github.com/containerd/containerd/pull/6440)) * Revert "Add shared content label to namespaces" * Add ppc64 support for test images ([#6435](https://github.com/containerd/containerd/pull/6435)) * Add ppc64 support for test images * ctr: Unify the delete subcommand alias ([#6427](https://github.com/containerd/containerd/pull/6427)) * ctr: Unify the delete subcommand alias * Prepare release notes for v1.6.0-rc.0 ([#6431](https://github.com/containerd/containerd/pull/6431)) * Prepare release notes for v1.6.0-rc.0 * Integration: Switch to using `auth` Gcloud action in Windows workflow. ([#6397](https://github.com/containerd/containerd/pull/6397)) * Integration: Switch to `upload-cloud-storage` Gcloud action. * Integration: Switch to using `auth` Gcloud action in Windows workflow. * remove io/ioutil ([#6426](https://github.com/containerd/containerd/pull/6426)) * remove io/ioutil * test: e2e node COS cgroupv2 script ([#6418](https://github.com/containerd/containerd/pull/6418)) * test: e2e node COS cgroupv2 script * Integration: Enable CRITest on Windows 2022. ([#6378](https://github.com/containerd/containerd/pull/6378)) * Enable critest tests on Windows Server 2022. * Parametrize CRITest test images in Windows Periodic workflow. * Update error message for apparmor parser ([#6415](https://github.com/containerd/containerd/pull/6415)) * Update error message for apparmor parser * Fix wrong log message ([#6419](https://github.com/containerd/containerd/pull/6419)) * Fix wrong log message * Followup errors change ([#6414](https://github.com/containerd/containerd/pull/6414)) * Fix incorrect error wrapped when closing ingest file * Fix seek error used without nil check * Fix followup items from errors replacement * Updates CRI API & Kubernetes to 1.23 ([#6351](https://github.com/containerd/containerd/pull/6351)) * Update k/k to 1.23.0 * Updating adoption of containerd for AKS ([#6416](https://github.com/containerd/containerd/pull/6416)) * Updating adoption of containerd for AKS * update the adoption status of containerd in GKE ([#6413](https://github.com/containerd/containerd/pull/6413)) * update the adoption status of containerd in GKE * go.mod: update github.com/containerd/{continuity,go-cni,imgcrypt} ([#6410](https://github.com/containerd/containerd/pull/6410)) * go.mod: update github.com/containerd/{continuity,go-cni,imgcrypt} * replace github.com/pkg/errors with native errors ([#6366](https://github.com/containerd/containerd/pull/6366)) * feat: replace github.com/pkg/errors to errors * corrected link in cri architecture documentation ([#6412](https://github.com/containerd/containerd/pull/6412)) * corrected link in cri architecture documentation * remotes/docker: allow fetching "refresh token" (aka "identity token", "offline token") ([#6396](https://github.com/containerd/containerd/pull/6396)) * remotes/docker: allow fetching "refresh token" (aka "identity token") * remotes/docker/config: allow setting custom AuthorizerOpts * Prepare release notes for v1.6.0-beta.5 ([#6407](https://github.com/containerd/containerd/pull/6407)) * Prepare release notes for v1.6.0-beta.5 * Integration: Check GCP secrets on Windows CI artifact upload. ([#6292](https://github.com/containerd/containerd/pull/6292)) * Integration: Check GCP secrets on Windows CI artifact upload. * Github Security Advisory [GHSA-mvff-h3cj-wj9c](https://github.com/containerd/containerd/security/advisories/GHSA-mvff-h3cj-wj9c) * only relabel cri managed host mounts * Add support for Intel RDT ([#5439](https://github.com/containerd/containerd/pull/5439)) * cri: add ignore_rdt_not_enabled_errors config option * Update dependencies * cri: annotations for controlling RDT class * tasks: add Linux rdt support * cmd: add --rdt-class command line option * oci: implement WithRdt * fix: use _ for consistency ([#6391](https://github.com/containerd/containerd/pull/6391)) * fix: use _ for consistency * content/local: use syscall.Timespec.Unix ([#6403](https://github.com/containerd/containerd/pull/6403)) * content/local: use syscall.Timespec.Unix * docs: improve plugin documentation ([#6207](https://github.com/containerd/containerd/pull/6207)) * docs: document the runtime shim plugin config options * docs: use proper markdown lists in containerd-config.toml.5.md * fix(ctr): enable networking for Windows containers ([#6304](https://github.com/containerd/containerd/pull/6304)) * fix(ctr): enable networking for Windows containers * Fix $(PWD) issue for Windows makefile ([#6394](https://github.com/containerd/containerd/pull/6394)) * Fix $(PWD) issue for Windows makefile * only test abstract uds on linux ([#6395](https://github.com/containerd/containerd/pull/6395)) * fix: only test abstract unix socket on linux * Fix restart container test ([#6390](https://github.com/containerd/containerd/pull/6390)) * Expect ErrorNotFound on Windows after Kill() * Replace tskill with taskkill * fix when kernel version < 4.13rc1 by using index=off cause test error ([#6291](https://github.com/containerd/containerd/pull/6291)) * fix when kernel version < 4.13rc1 by using index=off cause overlay test error * Fix no-daemon flag for integration/client tests ([#6384](https://github.com/containerd/containerd/pull/6384)) * Fix no-daemon flag for integration/client tests * Enable lazy init for ext4 with devicemapper ([#6122](https://github.com/containerd/containerd/pull/6122)) * Enable lazy init for ext4 with devicemapper * Fix flakiness on Windows for list stats ([#6385](https://github.com/containerd/containerd/pull/6385)) * Fix flakiness on Windows for list stats * cri-integration: Add Windows defaults and fix spaces issue ([#6347](https://github.com/containerd/containerd/pull/6347)) * cri-integration: Add Windows default paths * Upgrade OpenTelemetry dependencies ([#6383](https://github.com/containerd/containerd/pull/6383)) * Upgrade k8s.io/klog/v2 from 2.9.0 to 2.20.0 * Use insecure.NewCredentials instead of grpc.WithInsecure * Upgrade OpenTelemetry dependencies * Fix default makefile target for windows ([#6322](https://github.com/containerd/containerd/pull/6322)) * Fix default makefile target for windows * Disable TestContainerHook on Windows ([#6379](https://github.com/containerd/containerd/pull/6379)) * Disable TestContainerHook on Windows * seutil: Fix setting the "container_kvm_t" label ([#6372](https://github.com/containerd/containerd/pull/6372)) * seutil: Fix setting the "container_kvm_t" label * Remove Windows integration testing for 2004. ([#6350](https://github.com/containerd/containerd/pull/6350)) * Remove Windows integration testing for 2004. * OCI: Mount (accessible) host devices in privileged rootless containers ([#6308](https://github.com/containerd/containerd/pull/6308)) * OCI: Mount (accessible) host devices in privileged rootless containers * oci.getDevices(): move "non-dir, non '/dev/console'" case into switch * cri: add support for configuring swap ([#6320](https://github.com/containerd/containerd/pull/6320)) * fixup: check for swap accounting * fixup: handle diff between cgroupsv1 and v2 * cri: add support for configuring swap * Integration: Enable TestVolumeOwnership on Windows ([#6275](https://github.com/containerd/containerd/pull/6275)) * Replace find with native Go code * Enable TestVolumeOwnership on Windows * Prepare release notes for v1.6.0-beta.4 ([#6296](https://github.com/containerd/containerd/pull/6296)) * Prepare release notes for v1.6.0-beta.4 * refactor: functions for error log and error return ([#6358](https://github.com/containerd/containerd/pull/6358)) * feat: Errorf usage * Split apart runc shim into plugin components ([#6021](https://github.com/containerd/containerd/pull/6021)) * Use task plugin for runc shim * Seperate shim manager and task service * Split runc shim into plugin components * Add shutdown package * CRI update for sandbox sizing ([#6155](https://github.com/containerd/containerd/pull/6155)) * cri, sandbox: pass sandbox resource details if available, applicable * medatada: make namespaces' deletion error less cryptic ([#6354](https://github.com/containerd/containerd/pull/6354)) * medatada: make namespaces' deletion error less cryptic * ListContainerStats to return stats response if ContainerStatsFilter is nil ([#6373](https://github.com/containerd/containerd/pull/6373)) * add-list-stat: return container list if filter is nil * integration: deflake TestContainerdRestart ([#6369](https://github.com/containerd/containerd/pull/6369)) * integration: deflake TestContainerdRestart * feat: add timeout for bolt open ([#6225](https://github.com/containerd/containerd/pull/6225)) * feat: support custom timeout for blot open * Update Go to 1.17.5 ([#6333](https://github.com/containerd/containerd/pull/6333)) * Update Go to 1.17.5 * cri/server: use consistent alias for pkg/ioutil ([#6332](https://github.com/containerd/containerd/pull/6332)) * cri/server: use consistent alias for pkg/ioutil * Disable restart monitor test in Windows ([#6364](https://github.com/containerd/containerd/pull/6364)) * Disable restart monitor test in Windows * Don't fail-fast on Windows integration tests ([#6338](https://github.com/containerd/containerd/pull/6338)) * Don't fail-fast on Windows integration tests * Update restart monitor test to output daemon logs on failure ([#6355](https://github.com/containerd/containerd/pull/6355)) * Run windows parallel integration test as short * Update restart monitor test to output daemon logs on failure * go.mod: update image-spec to latest (v1.0.3-dev) ([#6263](https://github.com/containerd/containerd/pull/6263)) * images/converter: remove deprecated types * go.mod: update image-spec to latest (v1.0.3-dev) * Skip WithAdditionalGIDs on Darwin ([#6353](https://github.com/containerd/containerd/pull/6353)) * Skip WithAdditionalGIDs on Darwin * Use RFC3339 format on Windows periodic resource group creation so cleanup works ([#6303](https://github.com/containerd/containerd/pull/6303)) * Use RFC3339 format so rg cleanup works * update runc to v1.0.3 ([#6330](https://github.com/containerd/containerd/pull/6330)) * go.mod: github.com/opencontainers/runc v1.0.3 * update runc binary to v1.0.3 * Unblock native snapshotter on Darwin ([#6329](https://github.com/containerd/containerd/pull/6329)) * Allow native snapshotter on Darwin * Do not use `go get` to install executables ([#6328](https://github.com/containerd/containerd/pull/6328)) * Do not use `go get` to install executables * Include runtime v2 in default builtins ([#6326](https://github.com/containerd/containerd/pull/6326)) * Include runtime v2 in default builtins * Add Windows Server 2022 CI runs ([#6314](https://github.com/containerd/containerd/pull/6314)) * Add Windows Server 2022 CI runs * Set explicit ACL on test files ([#6324](https://github.com/containerd/containerd/pull/6324)) * Use a single RUN command * Set explicit ACL on test files * integration: align tags of test images ([#6311](https://github.com/containerd/containerd/pull/6311)) * integration: align tags of test images * Set CONTAINERD_ROOT in Windows cri-integration ([#6325](https://github.com/containerd/containerd/pull/6325)) * Set CONTAINERD_ROOT in Windows cri-integration * export oci.DeviceFromPath() ([#6312](https://github.com/containerd/containerd/pull/6312)) * export oci.DeviceFromPath() * Update volume test images ([#6321](https://github.com/containerd/containerd/pull/6321)) * Update continuity dependency * Update volume test images * Update TestRestartMonitor expected time check ([#6201](https://github.com/containerd/containerd/pull/6201)) * Add error logging on cleanup * Update TestRestartMonitor expected time check * Move test volume images from gcr to ghcr ([#6319](https://github.com/containerd/containerd/pull/6319)) * Move volume images from gcr to ghcr * Revert shim service plugin migration ([#6301](https://github.com/containerd/containerd/pull/6301)) * Revert shim plugin migration * Authenticate against ghcr.io ([#6317](https://github.com/containerd/containerd/pull/6317)) * Add permissions * Authenticate against ghcr.io * oci/deviceFromPath(): correctly check device types ([#6306](https://github.com/containerd/containerd/pull/6306)) * oci/deviceFromPath(): correctly check device types * Skip TestExportAndImportMultiLayer on Windows ([#6315](https://github.com/containerd/containerd/pull/6315)) * Skip TestExportAndImportMultiLayer on Windows * Integration: Add image build workflow ([#6290](https://github.com/containerd/containerd/pull/6290)) * Add image build workflow * Integration: Separate Windows Periodic Tests workflow trigger. ([#6286](https://github.com/containerd/containerd/pull/6286)) * Integration: Separate Windows Periodic Tests workflow trigger. * Build volume test images on Windows ([#6274](https://github.com/containerd/containerd/pull/6274)) * Build volume test images on Windows * Add VMware TKG & TCE to Containerd adopters ([#6297](https://github.com/containerd/containerd/pull/6297)) * Add VMware TKG & TCE to Containerd adopters * Vagrantfile: update to Fedora 35 ([#6293](https://github.com/containerd/containerd/pull/6293)) * Vagrantfile: update to Fedora 35 * Update README.md repo->org ([#6269](https://github.com/containerd/containerd/pull/6269)) * Update README.md repo->org * Fix executable file not found when restoring shims ([#6278](https://github.com/containerd/containerd/pull/6278)) * Fix executable file not found when restoring shims * ctr/snapshots/diff: show media-type in stderr ([#6271](https://github.com/containerd/containerd/pull/6271)) * ctr/snapshots/diff: don't show the media-type in output * ctr: Add Linux Capabilities control flags ([#6289](https://github.com/containerd/containerd/pull/6289)) * ctr: Add Linux Capabilities control flags * integration: add stats result in error message ([#6270](https://github.com/containerd/containerd/pull/6270)) * integration: add stats result in error message * releases: mark 1.4 as Extended ([#6287](https://github.com/containerd/containerd/pull/6287)) * docs: mark 1.4 as Extended * docs: fix RELEASES.md gRPC API anchor * feat: skip ci for fork ([#6284](https://github.com/containerd/containerd/pull/6284)) * feat: skip ci for fork * content/local: Close the file if Seek fails ([#6280](https://github.com/containerd/containerd/pull/6280)) * content/local: Close the file if Seek fails * Integration: Remove explicit version passing to `azure/CLI`. ([#6268](https://github.com/containerd/containerd/pull/6268)) * Integration: Remove explicit version passing to `azure/CLI`. * Fix wrong make target on documentation ([#6276](https://github.com/containerd/containerd/pull/6276)) * Fix wrong make target on documentation * fix: server error return ([#6272](https://github.com/containerd/containerd/pull/6272)) * fix: server error return * Prepare release notes for v1.6.0-beta.3 ([#6267](https://github.com/containerd/containerd/pull/6267)) * Prepare release notes for v1.6.0-beta.3 * Update API version in go.mod * Update release name to use consistent format * feat:support custom callopts on client side ([#6254](https://github.com/containerd/containerd/pull/6254)) * fix: make max recv/send msg size setting default * feat:support custom callopts on client side * [CRI] Fix panic when registry.mirrors use localhost ([#6258](https://github.com/containerd/containerd/pull/6258)) * [CRI] Fix panic when registry.mirrors use localhost * Add support for TMP override on toml ([#6241](https://github.com/containerd/containerd/pull/6241)) * Add support for TMP override on toml * CRI: Support enable_unprivileged_icmp and enable_unprivileged_ports options ([#6170](https://github.com/containerd/containerd/pull/6170)) * CRI: Support enable_unprivileged_icmp and enable_unprivileged_ports options * Github Security Advisory [GHSA-5j5w-g665-5m35](https://github.com/containerd/containerd/security/advisories/GHSA-5j5w-g665-5m35) * schema1: reject ambiguous documents * images: validate document type before unmarshal * [cri] add sandbox and container latency metrics ([#6111](https://github.com/containerd/containerd/pull/6111)) * [cri] add sandbox and container latency metrics * Integration: Generalize Windows CI setup scripts for any username. ([#6255](https://github.com/containerd/containerd/pull/6255)) * Generalize Windows CI setup script for any user. * Standardize cmdlet capitalization in Windows CI scripts. * feat: use rwmutex instead ([#6253](https://github.com/containerd/containerd/pull/6253)) * feat: use rwmutex instead * Allow absolute path to shim binaries ([#6206](https://github.com/containerd/containerd/pull/6206)) * Fix package alias * Support custom runtime path when launching tasks * Add runtime path in CreateTaskRequest * Close file if permission modification fails ([#6246](https://github.com/containerd/containerd/pull/6246)) * Close file if permission modification fails * release: change tar name to match prior releases ([#6250](https://github.com/containerd/containerd/pull/6250)) * release: change tar name to match prior releases * Fix wrong error returned for image index lookup ([#6237](https://github.com/containerd/containerd/pull/6237)) * Fix wrong error returned for image index lookup * Fix containerd fails to pull OCI image with non-`http(s)://` urls ([#6221](https://github.com/containerd/containerd/pull/6221)) * Fix containerd fails to pull OCI image with non-`http(s)://` urls * Prepare release notes for v1.6.0-beta.2 ([#6223](https://github.com/containerd/containerd/pull/6223)) * Prepare release notes for v1.6.0-beta.2 * Add arm64 to releases ([#6196](https://github.com/containerd/containerd/pull/6196)) * Rename release dockerfile to omit distro name * release: improve dockerfile * Add arm64 to releases * use write lock when updating container stats ([#6236](https://github.com/containerd/containerd/pull/6236)) * use write lock when updating container stats * go.mod: Bump hcsshim to v0.9.1 ([#6230](https://github.com/containerd/containerd/pull/6230)) * go.mod: Bump hcsshim to v0.9.1 * go.mod: Bump ttrpc to 1.1.0 ([#6228](https://github.com/containerd/containerd/pull/6228)) * go.mod: Bump ttrpc to 1.1.0 * go.mod: bump moby/sys/symlink v0.2.0, moby/sys/signal v0.6.0, moby/sys/mountinfo v0.5.0 ([#6213](https://github.com/containerd/containerd/pull/6213)) * go.mod: github.com/moby/sys/mountinfo v0.5.0 * go.mod: github.com/moby/sys/signal v0.6.0 * go.mod: github.com/moby/sys/symlink v0.2.0 * go.mod: golang.org/x/sys v0.0.0-20211025201205-69cdffdb9359 * cleanup: add more description on comment ([#6222](https://github.com/containerd/containerd/pull/6222)) * cleanup: add more description on comment * Update Go to 1.17.3 ([#6211](https://github.com/containerd/containerd/pull/6211)) * Update Go to 1.17.3 * CI: bump up crun: 1.0 -> 1.3 ([#6214](https://github.com/containerd/containerd/pull/6214)) * CI: bump up crun: 1.0 -> 1.3 * Pin az CLI version in windows-periodic workflow ([#6205](https://github.com/containerd/containerd/pull/6205)) * Pin az CLI version * Decouple task manager ([#5918](https://github.com/containerd/containerd/pull/5918)) * Address PR comments * Fix build after rebase * Migrate task directory * Expose shim process interface * Fix after rebase * Cleanup shim loading * Move shim restore to a separate file * Fix backward compatibility with old task shims * Add plugin dependency between shim and shim services * Rework task create and cleanup flow * Add task manager * Rename task manager to shim manager * [cri] Implement k8s 1.23 CRI Pod Sandbox and Container Stats ([#6113](https://github.com/containerd/containerd/pull/6113)) * Implement CRI container and pods stats * Vendor latest k8s.io/cri-api and netlink * test: Add grace period for restart monitor test ([#6200](https://github.com/containerd/containerd/pull/6200)) * test: Add grace period for restart monitor test * integration: Enables TestRuntimeHandler for Windows ([#6179](https://github.com/containerd/containerd/pull/6179)) * integration: Enables TestRuntimeHandler for Windows * Add mkdir on Dockerfile ([#6171](https://github.com/containerd/containerd/pull/6171)) * Add mkdir on Dockerfile * sys/reaper: avoid leaky goroutine when exec timeout ([#6189](https://github.com/containerd/containerd/pull/6189)) * sys/reaper: avoid leaky goroutine when exec timeout * adds additional debug out to timebox cni setup ([#6184](https://github.com/containerd/containerd/pull/6184)) * adds additional debug out to timebox cni setup * converter: Allow hooks during image conversion ([#6176](https://github.com/containerd/containerd/pull/6176)) * converter: Allow hooks during image conversion * compression: support zstd with skippable frame ([#6177](https://github.com/containerd/containerd/pull/6177)) * compression: support zstd with skippable frame * integration: Enables TestVolumeCopyUp for Windows ([#6182](https://github.com/containerd/containerd/pull/6182)) * integration: Enables TestVolumeCopyUp for Windows * integration: Enable some tests for Windows (part 2) ([#6121](https://github.com/containerd/containerd/pull/6121)) * integration: Enable some tests for Windows (part 2) * integration: Enable some tests for Windows ([#6085](https://github.com/containerd/containerd/pull/6085)) * integration: Enable some tests for Windows * Update doc to version 2 syntax ([#6125](https://github.com/containerd/containerd/pull/6125)) * feat(doc): update to version 2 syntax * fix shim reaper wait command execute blocked ([#6166](https://github.com/containerd/containerd/pull/6166)) * fix shim reaper wait command execute blocked * content: close stream after commit request ([#6145](https://github.com/containerd/containerd/pull/6145)) * content: close stream after commit request * Generating token options with each scope as a separate string. ([#6165](https://github.com/containerd/containerd/pull/6165)) * Adding scope tests for ParseAuthHeader * Adding tests for GenerateTokenOptions * Generate token options with each scope as a separate string. * vendor: Updates go-cni ([#6167](https://github.com/containerd/containerd/pull/6167)) * vendor: Updates go-cni * commands: Enables task metrics for Windows ([#6159](https://github.com/containerd/containerd/pull/6159)) * commands: Enables task metrics for Windows * vendor: update moby/sys for darwin support ([#6149](https://github.com/containerd/containerd/pull/6149)) * vendor: update moby/sys for darwin support * Prepare v1.6.0-beta.1 ([#6144](https://github.com/containerd/containerd/pull/6144)) * Prepare release notes for v1.6.0-beta.1 * Update mailmap * Update api vendor * bump cni to spec v1.0.0 ([#6136](https://github.com/containerd/containerd/pull/6136)) * bump CNI to spec v1.0.0 * Inject otel traces to grpc client. ([#5992](https://github.com/containerd/containerd/pull/5992)) * Inject otel traces to grpc client. * client: expose (*image).platform ([#6142](https://github.com/containerd/containerd/pull/6142)) * client: expose (*image).platform * Adding documentation for Core Scheduling ([#6128](https://github.com/containerd/containerd/pull/6128)) * feat(doc): add Core Scheduling documentation * Ensure namespace is proxied to grpc/ttrpc plugins ([#6130](https://github.com/containerd/containerd/pull/6130)) * Ensure namespace is proxied to grpc/ttrpc plugins * fix #6054 MaxConcurrentDownloads is not effect when Unpack is true ([#6109](https://github.com/containerd/containerd/pull/6109)) * fix #6054 MaxConcurrentDownloads is not effect when Unpack is true * Output a warning for label image labels instead of erroring ([#6124](https://github.com/containerd/containerd/pull/6124)) * Output a warning for label image labels instead of erroring * Fix spelling mistake in Windows snapshotter ([#6132](https://github.com/containerd/containerd/pull/6132)) * Fix spelling mistake in Windows snapshotter * Windows: Cleanup rm- prefixed layers ([#6126](https://github.com/containerd/containerd/pull/6126)) * Windows: Cleanup rm- prefixed layers * cleanup deprecated package `io/ioutil ` ([#6118](https://github.com/containerd/containerd/pull/6118)) * io/ioutil package has been deprecated in Go 1.16 that replaces io/ioutil functions * close Writer after use which may memory leak ([#6115](https://github.com/containerd/containerd/pull/6115)) * close Writer after use which may leak mem * Adds Windows resource limits support ([#5778](https://github.com/containerd/containerd/pull/5778)) * Adds Windows resource limits support * Prepare release notes for v1.6.0-beta.0 ([#6098](https://github.com/containerd/containerd/pull/6098)) * Prepare release notes for v1.6.0-beta.0 * Add error message to in TestContainerdRestart integration test ([#6105](https://github.com/containerd/containerd/pull/6105)) * Add error message to in TestContainerdRestart integration test * Fix typo in the NewContainer function documentation ([#6110](https://github.com/containerd/containerd/pull/6110)) * Fix typo in the NewContainer function documentation * Update cgroups to v1.0.2 ([#6104](https://github.com/containerd/containerd/pull/6104)) * Update cgroups to v1.0.2 * btrfs: verify file content after mount ([#6100](https://github.com/containerd/containerd/pull/6100)) * test: check file content after mount * Update test timeout based on recent cancellations ([#6107](https://github.com/containerd/containerd/pull/6107)) * Update test timeout based on recent cancellations * Check the pid in cri test teardown ([#6106](https://github.com/containerd/containerd/pull/6106)) * Remove extra test_teardown * Check the pid in cri test teardown * add runc shim support for sched core ([#6011](https://github.com/containerd/containerd/pull/6011)) * fix integration client vendor * add runc shim support for sched core * integration: Enables Windows containerd restart test ([#5579](https://github.com/containerd/containerd/pull/5579)) * integration: Enables Windows containerd restart test * vendor: Bump hcsshim to 0.9.0 ([#6099](https://github.com/containerd/containerd/pull/6099)) * vendor: Bump hcsshim to 0.9.0 * [cri] Add CNI conf based on runtime class ([#4695](https://github.com/containerd/containerd/pull/4695)) * Add CNI conf based on runtime class * Update Go to 1.17.2 ([#6102](https://github.com/containerd/containerd/pull/6102)) * Update Go to 1.17.2 * integration: Adds test for multilayer image import ([#5933](https://github.com/containerd/containerd/pull/5933)) * integration: Adds test for multilayer image import * runtime: should fail fast if dial error on shim ([#6031](https://github.com/containerd/containerd/pull/6031)) * runtime: should fail fast if dial error on shim * Fixes Windows containers with image volumes ([#6034](https://github.com/containerd/containerd/pull/6034)) * Windows: Fixes Windows containers with image volumes * run `gofmt` with GO 1.17 ([#6094](https://github.com/containerd/containerd/pull/6094)) * run `gofmt` with Go 1.17 * pkg/cap: remove an outdated comment ([#6088](https://github.com/containerd/containerd/pull/6088)) * pkg/cap: remove an outdated comment * Update go otel 1.0.1 ([#6066](https://github.com/containerd/containerd/pull/6066)) * Update go otel 1.0.1 * Update ADOPTERS.md with additional uses ([#6086](https://github.com/containerd/containerd/pull/6086)) * Update ADOPTERS.md with additional uses * modify the way for checking cos ([#6082](https://github.com/containerd/containerd/pull/6082)) * modify the way for checking cos * Fuzzing: Add fuzzers + small modifications ([#5915](https://github.com/containerd/containerd/pull/5915)) * Fuzzing: Add 4 fuzzers + small modifications * Fixes for Windows CI ([#6081](https://github.com/containerd/containerd/pull/6081)) * Pin mingw to version 10.2.0 * Update to golang 1.17.1 * Install nssm * Github Security Advisory [GHSA-c2h3-6mxw-7mvq](https://github.com/containerd/containerd/security/advisories/GHSA-c2h3-6mxw-7mvq) * btrfs: reduce permissions on plugin directories * v1 runtime: reduce permissions for bundle dir * v2 runtime: reduce permissions for bundle dir * task service: return known error type ([#6079](https://github.com/containerd/containerd/pull/6079)) * task service: return known error type * refactor: move from io/ioutil to io and os package ([#5973](https://github.com/containerd/containerd/pull/5973)) * refactor: move from io/ioutil to io and os package * fix: import from k8s.io/utils/clock instead ([#6076](https://github.com/containerd/containerd/pull/6076)) * fix: update vendor * cleanup: import from k8s.io/utils/clock/testing instead * cleanup: import from k8s.io/utils/clock instead * feat: enable integration cri remote client to call with grpc calloptions ([#6069](https://github.com/containerd/containerd/pull/6069)) * feat: enable cri remote client to call with grpc calloptions * cleanup k8s ansible yaml (carry for #5713) ([#6074](https://github.com/containerd/containerd/pull/6074)) * cleanup k8s ansible yaml (carry for https://github.com/jayonlau <jayonlau@gmail.com>) * feat: support import image for specific platform ([#6070](https://github.com/containerd/containerd/pull/6070)) * fix: wrong flag type * feat: support import image for specific platform * Update mirror images to take target image name ([#6065](https://github.com/containerd/containerd/pull/6065)) * Update mirror images to take target image name * fix: make exec-id flag required in exec command ([#6059](https://github.com/containerd/containerd/pull/6059)) * fix: make exec-id flag required in exec command * images: enable converter to uncompress zstd ([#6052](https://github.com/containerd/containerd/pull/6052)) * images: enable converter to uncompress zstd * replace deprecated function with Domain and Path ([#5922](https://github.com/containerd/containerd/pull/5922)) * replace deprecated function * integration: Adds Windows HostProcess tests ([#5853](https://github.com/containerd/containerd/pull/5853)) * integration: Adds Windows HostProcess tests * Fix main branch build is broken ([#6047](https://github.com/containerd/containerd/pull/6047)) * Fix main branch build is broken * Add open telemetry logging hook for logrus ([#6003](https://github.com/containerd/containerd/pull/6003)) * Add open telemetry logging hook for logrus * Change `oci.WithUser` behavior for LCOW ([#6023](https://github.com/containerd/containerd/pull/6023)) * Change oci.WithUser behavior for LCOW * switch usage directly to errdefs.(ErrAlreadyExists and ErrNotFound) ([#5946](https://github.com/containerd/containerd/pull/5946)) * switch usage directly to errdefs.(ErrAlreadyExists and ErrNotFound) * import: Raise error if the imported image is filtered out ([#5926](https://github.com/containerd/containerd/pull/5926)) * import: Raise error if the imported image is filtered out * Fix panic in metadata content writer on copy error ([#6043](https://github.com/containerd/containerd/pull/6043)) * Fix panic in metadata content writer on copy error * Move tracing to plugin ([#6001](https://github.com/containerd/containerd/pull/6001)) * Move tracing to plugin * ctr: Fixes Windows image import ([#5916](https://github.com/containerd/containerd/pull/5916)) * ctr: Fixes Windows image import * update open go.opentelemetry.io v1.0.0 to fix import path ([#6017](https://github.com/containerd/containerd/pull/6017)) * go.mod: update opentelemetry modules to v1.0.0 * fix error string format ([#5979](https://github.com/containerd/containerd/pull/5979)) * fix error string format * Add github action to mirror image ([#6036](https://github.com/containerd/containerd/pull/6036)) * Add github action to mirror image * add current process state to the error message ([#6027](https://github.com/containerd/containerd/pull/6027)) * add current process state to the error message * FreeBSD: fix tar headers & the nil check on getxattr ([#5991](https://github.com/containerd/containerd/pull/5991)) * FreeBSD: fix tar headers & the nil check on getxattr * gha: collect VMs' IP addresses ([#6035](https://github.com/containerd/containerd/pull/6035)) * gha: collect Vagrant VMs' IP addresses * bump continuity and console version that remove pkg/errors ([#6033](https://github.com/containerd/containerd/pull/6033)) * bump continuity and console version that remove pkg/errors * import: Add option to prevent duplicated digest image ([#5997](https://github.com/containerd/containerd/pull/5997)) * import: Add option to skip creating digest image * ctr namespaces: improve usage string ([#5998](https://github.com/containerd/containerd/pull/5998)) * ctr namespaces: improve usage string * bump console version to v1.0.3 that remove pkg/errors ([#6028](https://github.com/containerd/containerd/pull/6028)) * bump console version to v1.0.3 that remove pkg/errors * Use github images for integration tests ([#6032](https://github.com/containerd/containerd/pull/6032)) * Use github images for integration tests * Fix typo ([#5995](https://github.com/containerd/containerd/pull/5995)) * Fix typo * Enable image config labels in ctr and CRI container creation ([#6012](https://github.com/containerd/containerd/pull/6012)) * Enable image config labels in ctr and CRI container creation * Make sure exit signals trigger an exit during init ([#5970](https://github.com/containerd/containerd/pull/5970)) * Make sure exit signals trigger an exit during init * task delete: Closes task IO before waiting ([#5974](https://github.com/containerd/containerd/pull/5974)) * task delete: Closes task IO before waiting * CI: bump up crun to 1.0 ([#5985](https://github.com/containerd/containerd/pull/5985)) * CI: bump up crun to 1.0 * seccomp: support "clone3" (return ENOSYS unless SYS_ADMIN is granted) ([#5982](https://github.com/containerd/containerd/pull/5982)) * seccomp: support "clone3" (return ENOSYS unless SYS_ADMIN is granted) * Update to Go 1.17.1 ([#5990](https://github.com/containerd/containerd/pull/5990)) * Update to Go 1.17.1 * CI: Switch to available latest images ([#5987](https://github.com/containerd/containerd/pull/5987)) * CI: Switch to available latest images * add xfs support to devicemapper snapshotter ([#5610](https://github.com/containerd/containerd/pull/5610)) * add xfs support to devicemapper snapshotter * Fixes task kill --force on Windows ([#5956](https://github.com/containerd/containerd/pull/5956)) * Fixes task kill --force on Windows * Add support for shim plugins ([#5817](https://github.com/containerd/containerd/pull/5817)) * Add support for shim plugins * vendor: update continuity for darwin support ([#5976](https://github.com/containerd/containerd/pull/5976)) * vendor: update continuity for darwin support * replace uses of os/exec with golang.org/x/sys/execabs ([#5906](https://github.com/containerd/containerd/pull/5906)) * replace uses of os/exec with golang.org/x/sys/execabs * complete integration test for pulling image with labels ([#5972](https://github.com/containerd/containerd/pull/5972)) * Additional integration tests for pulling image with labels * Fix content copy to not ignore unexpected EOF ([#5966](https://github.com/containerd/containerd/pull/5966)) * Fix content copy to not ignore unexpected EOF * add ip_pref CNI options for primary pod ip ([#5964](https://github.com/containerd/containerd/pull/5964)) * add ip_pref CNI options for primary pod ip * cri: add devices for privileged container ([#5939](https://github.com/containerd/containerd/pull/5939)) * cri: add devices for privileged container * sandbox: Allows the sandbox to be deleted in NotReady state ([#5954](https://github.com/containerd/containerd/pull/5954)) * sandbox: Allows the sandbox to be deleted in NotReady state * pin protobuild version to tag ([#5969](https://github.com/containerd/containerd/pull/5969)) * pin protobuild version to tag * Add metric exposing build version&revision ([#5965](https://github.com/containerd/containerd/pull/5965)) * use a const metric for build_info * Add metric exposing build version&revision * Feature: containerd-cri support LinuxContainerResources.Unified ([#5627](https://github.com/containerd/containerd/pull/5627)) * add cri test case * feature: add field LinuxContainerResources.Unified on cri * integration: investigate TestRestartMonitor's failure ([#5861](https://github.com/containerd/containerd/pull/5861)) * integration: investigate TestRestartMonitor's failure * Use issue forms for bug reporting ([#5917](https://github.com/containerd/containerd/pull/5917)) * Address issue forms feedback * Use issue forms for bug reporting * cri: patch update image labels ([#5945](https://github.com/containerd/containerd/pull/5945)) * cri: patch update image labels * darwin: runtime support ([#5936](https://github.com/containerd/containerd/pull/5936)) * darwin: runtime support * darwin: use the default values for socketRoot variable * Update RELEASES.md ([#5858](https://github.com/containerd/containerd/pull/5858)) * Update RELEASES.md * archive: Add WriteDiff error logs ([#5949](https://github.com/containerd/containerd/pull/5949)) * archive: Add WriteDiff error logs * replace deprecated Dialer with ContextDialer ([#5958](https://github.com/containerd/containerd/pull/5958)) * replace deprecated Dail with DailContext * Add WS2022 support in Windows Periodic tests ([#5951](https://github.com/containerd/containerd/pull/5951)) * Add WS2022 support in Windows Periodic tests * Content fuzzer: Clean up temp store dir ([#5943](https://github.com/containerd/containerd/pull/5943)) * content fuzzer: Clean up tempdir * using Hosts replace deprecated field ([#5944](https://github.com/containerd/containerd/pull/5944)) * using Hosts replace deprecated field * fix document non-synchronous ([#5947](https://github.com/containerd/containerd/pull/5947)) * fix document non-synchronous in crictl.md * go.mod: Update hcsshim to v0.8.21 ([#5929](https://github.com/containerd/containerd/pull/5929)) * go.mod: Update hcsshim to v0.8.21 * Makefile.linux: build on RISC-V with PIE ([#5937](https://github.com/containerd/containerd/pull/5937)) * Makefile.linux: build on riscv with PIE * Fix cwd flag for `ctr tasks exec` ([#5932](https://github.com/containerd/containerd/pull/5932)) * Fix cwd flag for `ctr tasks exec` * Update Pause image in tests & config ([#5927](https://github.com/containerd/containerd/pull/5927)) * Update Pause image in tests & config * cri: Devices ownership from SecurityContext ([#5122](https://github.com/containerd/containerd/pull/5122)) * cri: Devices ownership from SecurityContext * Fix pull fails on unexpected EOF ([#5921](https://github.com/containerd/containerd/pull/5921)) * Fix pull fails on unexpected EOF * Fix dir support for devices ([#5845](https://github.com/containerd/containerd/pull/5845)) * Adding testing of two devices * Fix dir support for devices V3 (#4847) * windows: The DefaultSpec platform should match the Default matcher ([#5914](https://github.com/containerd/containerd/pull/5914)) * windows: The DefaultSpec platform should match the Default matcher * Add RunAsUserName functionality for the Windows pod sandbox container ([#5865](https://github.com/containerd/containerd/pull/5865)) * Add RunAsUserName functionality for the Windows Pod Sandbox Container * bump up runc v1.0.2 ([#5899](https://github.com/containerd/containerd/pull/5899)) * go.mod: update runc to v1.0.2 * update runc binary to v1.0.2 * Run `go fmt` with Go 1.17 ([#5903](https://github.com/containerd/containerd/pull/5903)) * Run `go fmt` with Go 1.17 * go.mod: github.com/pelletier/go-toml v1.9.3 ([#5905](https://github.com/containerd/containerd/pull/5905)) * go.mod: github.com/pelletier/go-toml v1.9.3 * cri: filter selinux xattr for image volumes ([#5902](https://github.com/containerd/containerd/pull/5902)) * cri: filter selinux xattr for image volumes * Add Windows HostProcess Support ([#5131](https://github.com/containerd/containerd/pull/5131)) * Added windows hostProcess cni skip * script: update golangci-lint from v1.38.0 and v1.36.0 to v1.42.0 ([#5897](https://github.com/containerd/containerd/pull/5897)) * script: update golangci-lint from v1.38.0 and v1.36.0 to v1.42.0 * Update to Go 1.17 ([#5889](https://github.com/containerd/containerd/pull/5889)) * Bump integration timeout to 35 min * Update to Go 1.17 * integration: fix TestContainerPids ([#5896](https://github.com/containerd/containerd/pull/5896)) * integration: fix TestContainerPids * [ctr] add HOSTNAME env for host network ([#5891](https://github.com/containerd/containerd/pull/5891)) * [ctr] add HOSTNAME env for host network * Fuzzing: Add fuzzer ([#5886](https://github.com/containerd/containerd/pull/5886)) * Fuzzing: Add fuzzer * Make Cgroup driver configurable in gce configure script ([#5884](https://github.com/containerd/containerd/pull/5884)) * Add env for SystemdCgroup driver * Allow expanded DNS configuration ([#5878](https://github.com/containerd/containerd/pull/5878)) * Allow expanded DNS configuration * Fuzzing: Add 4 fuzzers ([#5863](https://github.com/containerd/containerd/pull/5863)) * Fuzzing: Add 4 fuzzers * Cleanup v2 shim ([#5813](https://github.com/containerd/containerd/pull/5813)) * Cleanup v2 shim * Fuzzing: Add experimental version of container fuzzer ([#5840](https://github.com/containerd/containerd/pull/5840)) * Use http.Get to download binaries instead of exec.Command * Fuzzing: Add experimental version of container fuzzer * add cpu-shares to ctr ([#5846](https://github.com/containerd/containerd/pull/5846)) * add cpu-shares to ctr * docs: rename master to main (it was opposite on the actual commit) ([#5847](https://github.com/containerd/containerd/pull/5847)) * docs: rename main to master * content: return the error with its timestamp ([#5849](https://github.com/containerd/containerd/pull/5849)) * content: return the error with its timestamp * Fix bad `make protos` failure ([#5857](https://github.com/containerd/containerd/pull/5857)) * Fix bad `make protos` failure * replace cri and point to new location ([#5851](https://github.com/containerd/containerd/pull/5851)) * archive docs and point to new location fix #https://github.com/containerd/cri/issues/1624 * docs: remove FOSSA's badge ([#5856](https://github.com/containerd/containerd/pull/5856)) * docs: remove FOSSA's badge * BUILDING.md: remove some bits about building runc ([#5850](https://github.com/containerd/containerd/pull/5850)) * BUILDING.md: remove some bits about building runc * BUILDING.md: markdown fixes * go.mod: update k8s deps to v1.22.0 ([#5836](https://github.com/containerd/containerd/pull/5836)) * go.mod: update kubernetes to v1.22.0 * [Scripts] Add trap to cri-integration test script ([#5852](https://github.com/containerd/containerd/pull/5852)) * Add trap to cri-integration test script * docs: list all snapshotter-related build flags ([#5848](https://github.com/containerd/containerd/pull/5848)) * docs: list all snapshotter-related build flags * Move plugin context events into separate plugin ([#5835](https://github.com/containerd/containerd/pull/5835)) * Move plugin context events into separate plugin * Fix Linux CI Linter using Go 1.15.14 ([#5839](https://github.com/containerd/containerd/pull/5839)) * Fix Linux CI Linter using go 1.15.14 * Update Go to 1.16.7 ([#5842](https://github.com/containerd/containerd/pull/5842)) * Update Go to 1.16.7 * Cleanup CI ([#5838](https://github.com/containerd/containerd/pull/5838)) * Cleanup CI * Remove redundant build tags ([#5834](https://github.com/containerd/containerd/pull/5834)) * Remove redundant build tags * Change default directories on Darwin ([#5830](https://github.com/containerd/containerd/pull/5830)) * Change default directories on Darwin * [otel-tracing] Initial opentelemetry support ([#5731](https://github.com/containerd/containerd/pull/5731)) * [otel-tracing] vendor and go modules changes * [otel-tracing] Initial opentelemetry support * remove go 1.13 from containerd * Fuzzing: Fix for OSS-fuzz issue 36825 ([#5829](https://github.com/containerd/containerd/pull/5829)) * Fuzzing: Fix for OSS-fuzz issue 36825 * Fuzzing: Add two fuzzers ([#5825](https://github.com/containerd/containerd/pull/5825)) * Fuzzing: Add two more fuzzers * scripts: linting fixes, and remove support for Debian Jessie (as it's EOL) ([#5760](https://github.com/containerd/containerd/pull/5760)) * scripts: declare ROOT closer to where it's used, and some DRY changes * scripts: add missing quotes, and minor linting issues * test/build-utils.sh: remove support for Debian Jessie * platforms: Format(): use path.Join() instead of joinNotEmpty() ([#5821](https://github.com/containerd/containerd/pull/5821)) * platforms: Format(): use path.Join() instead of joinNotEmpty() * Fuzzing: Remove panics of container_fuzzer ([#5823](https://github.com/containerd/containerd/pull/5823)) * Fuzzing: Remove panics of container_fuzzer * Fuzzing: Add container fuzzer ([#5785](https://github.com/containerd/containerd/pull/5785)) * Change protoc link * Split fuzzer to two fuzzers * Fuzzing: Add container fuzzer * runtime: fix the issue of create new socket with abstract address ([#5746](https://github.com/containerd/containerd/pull/5746)) * runtime: fix the issue of create new socket with abstract address * mergo: Upgrade to 0.3.12 to fix panic ([#5809](https://github.com/containerd/containerd/pull/5809)) * mergo: Upgrade to 0.3.12 to fix panic * ci: install criu from PPA ([#5802](https://github.com/containerd/containerd/pull/5802)) * ci: install criu from PPA * Update release workflow to upload binary without CNI ([#5144](https://github.com/containerd/containerd/pull/5144)) * Split release steps into multiple tasks * Update release workflow to upload binary without CNI * Enable critest on Windows Periodic Jobs ([#5725](https://github.com/containerd/containerd/pull/5725)) * Enable critest on Windows * Script to check if entries in go.mod files are in sync ([#5792](https://github.com/containerd/containerd/pull/5792)) * Script to check if entries in go.mod files are in sync * Add a sharedNamespace label ([#5043](https://github.com/containerd/containerd/pull/5043)) * Add shared content label to namespaces * platforms: add "ios" as known OS, "loong64" as known ARCH ([#5784](https://github.com/containerd/containerd/pull/5784)) * platforms: add "ios" as known OS, "loong64" as known ARCH * Updates the location of protobuf downloads ([#5804](https://github.com/containerd/containerd/pull/5804)) * Updates the location of protobuf downloads in docs * Update protobuf install to use correct repository ([#5803](https://github.com/containerd/containerd/pull/5803)) * Update protobuf install to use correct repository * overlay: expose upperdir location of each snapshot via an optional label ([#5624](https://github.com/containerd/containerd/pull/5624)) * overlay: add an optional label of upperdir location of each snapshot * Support SIGRTMIN+n signals ([#5693](https://github.com/containerd/containerd/pull/5693)) * Support SIGRTMIN+n signals * respect context timeout in shim binary call ([#5800](https://github.com/containerd/containerd/pull/5800)) * respect context timeout in shim binary call * Introduce a new go module - containerd/api for use in standalone clients ([#5716](https://github.com/containerd/containerd/pull/5716)) * Introduce a new go module - containerd/api for use in standalone clients * grpc config add options tcp_client_ca_cert ([#5606](https://github.com/containerd/containerd/pull/5606)) * grpc config add options tcp_tls_ca * integration: Windows volume-copy-up images ([#5162](https://github.com/containerd/containerd/pull/5162)) * integration: Windows volume-copy-up images * add CRI support matrix to RELEASES.md ([#5795](https://github.com/containerd/containerd/pull/5795)) * add CRI support matrix to RELEASES.md * adding a little more clarity ([#5794](https://github.com/containerd/containerd/pull/5794)) * adding a little more clarity * update gotestsum to v1.7.0 ([#5793](https://github.com/containerd/containerd/pull/5793)) * update gotestsum to v1.7.0 * Discard blocks when removing a thin device ([#5756](https://github.com/containerd/containerd/pull/5756)) * Discard blocks when removing a thin device * Makefile: fix passing build tags ([#5590](https://github.com/containerd/containerd/pull/5590)) * Makefile: pass build tags to manpage build process * Makefile: fix tags parameter computation * Add runtime label to metrics ([#5744](https://github.com/containerd/containerd/pull/5744)) * Add runtime label to metrics * interface about shim build check ([#5745](https://github.com/containerd/containerd/pull/5745)) * interface about shim build check * integration: log all processes to investigate the test failure ([#5775](https://github.com/containerd/containerd/pull/5775)) * integration: log all processes to investigate the test failure * Fuzzing: Add archive fuzzer ([#5779](https://github.com/containerd/containerd/pull/5779)) * Fuzzing: Add archive fuzzer * Add docker.Fetch fuzzer ([#5687](https://github.com/containerd/containerd/pull/5687)) * Add docker fetch fuzzer * Support custom compressor for walking differ ([#5735](https://github.com/containerd/containerd/pull/5735)) * Support custom compressor for walking differ * remotes/docker/pusher.go: Fix missing Close() on push to docker remote ([#5770](https://github.com/containerd/containerd/pull/5770)) * remotes/docker/pusher.go: Fix missing Close() * remotes/docker/fetcher.go: Fix missing Close() on fetch from docker remote ([#5769](https://github.com/containerd/containerd/pull/5769)) * remotes/docker/fetcher.go: Fix missing Close() * Update cpuguy83/go-md2man binary to v2.0.1 ([#5771](https://github.com/containerd/containerd/pull/5771)) * Update cpuguy83/go-md2man binary to v2.0.1 * Refactor / optimize contrib/Dockerfile.test ([#5750](https://github.com/containerd/containerd/pull/5750)) * Dockerfile.test: build containerd in separate stage * Dockerfile.test: add GOLANG_IMAGE build arg to allow overriding * Dockerfile.test: clean up apt indexes after installing * Dockerfile.test: build critools in a separate stage * Dockerfile.test: build cni in a separate stage * Dockerfile.test: standard directory to collect build aftifacts * Dockerfile.test: split dev stage, and optimize order * Dockerfile.test: skip curl, gcc, git and make install * install-critools: make sure DESTDIR exists * update gotestsum to current master ([#5754](https://github.com/containerd/containerd/pull/5754)) * update gotestsum to current master * Github Security Advisory [GHSA-c72p-9xmj-rx3w](https://github.com/containerd/containerd/security/advisories/GHSA-c72p-9xmj-rx3w) * Add test for archive breakout test for lchmod * Use systemd cgroup driver for Kubernetes e2e tests with cgroupsv2 ([#5755](https://github.com/containerd/containerd/pull/5755)) * Use systemd cgroup driver for cgroupv2 tests * update runc to v1.0.1 ([#5751](https://github.com/containerd/containerd/pull/5751)) * go.mod: runc v1.0.1 * update runc binary to v1.0.1 * runtime: runc v2: remove redundant validation ([#5737](https://github.com/containerd/containerd/pull/5737)) * runtime: runc v2: remove redundant validation * Add timestamp to flaky restart monitor test ([#5727](https://github.com/containerd/containerd/pull/5727)) * Move loop check to before sleep * Add timestamp to flaky restart monitor test * Update Go to 1.16.6 ([#5722](https://github.com/containerd/containerd/pull/5722)) * integration/client: go mod tidy * Update Go to 1.16.6 * client: surface a connection error more clearly ([#4447](https://github.com/containerd/containerd/pull/4447)) * client: surface a connection error more clearly * Fix missing Body.Close() calls on push to docker remote ([#5712](https://github.com/containerd/containerd/pull/5712)) * Fix missing Body.Close() calls on push to docker remote * remove pkg/cri/platforms package ([#5710](https://github.com/containerd/containerd/pull/5710)) * remove pkg/cri/platforms package * Allow WithServices to use custom implementations ([#5709](https://github.com/containerd/containerd/pull/5709)) * Allow WithServices to use custom implementations * [Vendor] Update hcsshim to 0.8.18 ([#5673](https://github.com/containerd/containerd/pull/5673)) * [Vendor] Update hcsshim to 0.8.18 * test integration: Adds a test that restarts a failed container ([#5578](https://github.com/containerd/containerd/pull/5578)) * test integration: Adds a test that restarts a failed container * [CRI] move up to CRI v1 and support v1alpha in parallel ([#5619](https://github.com/containerd/containerd/pull/5619)) * use fu wei's suggeted interface pick for marshaling * add alpha version * move up to CRI v1 and support v1alpha in parallel * gha: make release workflow work in forks ([#5682](https://github.com/containerd/containerd/pull/5682)) * gha: make release workflow work in forks * Add unit test for plugin ([#5666](https://github.com/containerd/containerd/pull/5666)) * Add unit test for plugin * Dockerfile.test: add "cri-in-userns" (aka rootless) test stage ([#5700](https://github.com/containerd/containerd/pull/5700)) * Dockerfile.test: add "cri-in-userns" (aka rootless) test stage * Update for distribution spec 1.0 ([#5676](https://github.com/containerd/containerd/pull/5676)) * Add support for registry host path override * Update documenation for OCI distribution 1.0 * archive: cleanup lchmod logic ([#5702](https://github.com/containerd/containerd/pull/5702)) * Cleanup lchmod logic in archive * Install specific golang version in Windows CI. ([#5571](https://github.com/containerd/containerd/pull/5571)) * Install specific golang version in Windows CI. * Add ctr command label in NewContainerOpts ([#5660](https://github.com/containerd/containerd/pull/5660)) * feat: Add snapshotter label to the new snapshot for container. * snapshot/devmapper: log exported methods correctly ([#5655](https://github.com/containerd/containerd/pull/5655)) * snapshot/devmapper: log exported methods correctly * Makefile: fix DESTDIR and PREFIX concatenation ([#5662](https://github.com/containerd/containerd/pull/5662)) * Makefile: fix DESTDIR and PREFIX concatenation * Cri integration cleanup ([#5287](https://github.com/containerd/containerd/pull/5287)) * tests: Use EnsureImageExists for image pulling * tests: Refactors PodSandbox creation * move sys.FMountat() into mount package and un-export ([#5641](https://github.com/containerd/containerd/pull/5641)) * un-export mount.FMountat * move sys.FMountat() into mount package * sandbox: send pod UID to CNI plugins as K8S_POD_UID ([#5640](https://github.com/containerd/containerd/pull/5640)) * sandbox: send pod UID to CNI plugins as K8S_POD_UID * sys: remove StatAtime(), StatCtime(), StatMtime() and StatATimeAsTime() utils ([#5639](https://github.com/containerd/containerd/pull/5639)) * sys: remove StatAtime(), StatCtime(), StatMtime() and StatATimeAsTime() utils * content/local: inline sys.StatATimeAsTime() ([#5633](https://github.com/containerd/containerd/pull/5633)) * content/local: inline sys.StatATimeAsTime() * allow multi gpu to be specified via ctr ([#5636](https://github.com/containerd/containerd/pull/5636)) * allow multi gpu to be specified via ctr * go.mod: runc v1.0.0 * update runc binary to v1.0.0 GA * fixing some doc links ([#5629](https://github.com/containerd/containerd/pull/5629)) * fixing some doc links * Sync integration/go.mod with root go.mod ([#5623](https://github.com/containerd/containerd/pull/5623)) * Sync integration/go.mod with root go.mod * archive: Expose ChangeWriter to allow customized diff computing ([#5615](https://github.com/containerd/containerd/pull/5615)) * archive: Expose ChangeWriter to allow customized diff computing * CI: Switch to the available latest images ([#5625](https://github.com/containerd/containerd/pull/5625)) * CI: Switch to available latest images * fix deprecation config for default runtime * Re-enable criu in main integration runs ([#5614](https://github.com/containerd/containerd/pull/5614)) * Re-enable criu in main integration runs * runtime,v2: Enable debug when containerd is on debug+ log level ([#5617](https://github.com/containerd/containerd/pull/5617)) * runtime,v2: Enable debug when containerd is on debug+ log level * github.com/golang/protobuf/proto is deprecated * Update github.com/golang/protobuf from v1.3.5 to v1.4.3 * Update google.golang.org/grpc from v1.27.1 to v1.38.0 * Increase golangci-lint timeout * ctr flags of container rootfs propagation ([#5611](https://github.com/containerd/containerd/pull/5611)) * command line flags of setting container rootfs propagation * add cgroupv2 setup for cos with a flag * Update gotestsum to add timestamps to junit output ([#5612](https://github.com/containerd/containerd/pull/5612)) * Update gotestsum to add timestamps to junit output * Allow to pass --no-cgroups option to nvidia-container-cli ([#5604](https://github.com/containerd/containerd/pull/5604)) * Allow to pass --no-cgroup option to nvidia-container-cli * Makefile: FHS conformant manpage installation pathes ([#5577](https://github.com/containerd/containerd/pull/5577)) * Makefile: FHS conformant manpage installation pathes * Add proper Go version before project checks ([#5594](https://github.com/containerd/containerd/pull/5594)) * Add proper Go version before project checks * Enable cri-integration in Windows Periodic Tests ([#5580](https://github.com/containerd/containerd/pull/5580)) * Enable cri-integration in Windows Periodic Tests * adds explanation for seccomp unset/unconfined default vs runtime default ([#5573](https://github.com/containerd/containerd/pull/5573)) * adds explanation for seccomp unset/unconfined default vs runtime default * Fix cleanup context of teardownPodNetwork ([#5569](https://github.com/containerd/containerd/pull/5569)) * Fix cleanup context of teardownPodNetwork * update integration/client go.sum ([#5572](https://github.com/containerd/containerd/pull/5572)) * update integration/client go.sum * Revert diff/walking error change ([#5566](https://github.com/containerd/containerd/pull/5566)) * Revert diff/walking error change * Update opencontainers/selinux to v1.8.2 ([#5562](https://github.com/containerd/containerd/pull/5562)) * Update opencontainers/selinux to v1.8.2 * fix invalid validation error checking ([#5565](https://github.com/containerd/containerd/pull/5565)) * fix invalid validation error checking * diff/walking: fix defer cleanup ([#5551](https://github.com/containerd/containerd/pull/5551)) * diff/walking: fix defer cleanup * Windows periodic job: Add creation timestamp to RG ([#5559](https://github.com/containerd/containerd/pull/5559)) * Add creation timestamp to RG * Fix error case in Windows layer cleanup ([#5328](https://github.com/containerd/containerd/pull/5328)) * Fix error case in Windows layer cleanup * Use DeactivateLayer to unlock layers that we cannot rename ([#5422](https://github.com/containerd/containerd/pull/5422)) * Small typo fix "reimporst" * Use DeactivateLayer to recover layers that we cannot rename * tests: Symlink volume tests ([#5284](https://github.com/containerd/containerd/pull/5284)) * tests: Symlink volume tests * Makefile: fix DESTDIR environment variable behaviour ([#5535](https://github.com/containerd/containerd/pull/5535)) * Makefile: fix DESTDIR environment variable behaviour * Change Wrapf of non-error to an actual error ([#5560](https://github.com/containerd/containerd/pull/5560)) * Change Wrapf of non-error to an actual error * Install apparmor parser for arm64 environment * scrub the stale TODO ([#5536](https://github.com/containerd/containerd/pull/5536)) * scrub the stale TODO * docs: explicitly mention containerd's Prometheus path ([#5554](https://github.com/containerd/containerd/pull/5554)) * docs: explicitly mention containerd's Prometheus path * integration: Cleanup containerd on test teardown ([#5553](https://github.com/containerd/containerd/pull/5553)) * integration: Cleanup containerd on test teardown * docs/cri: update links ([#5548](https://github.com/containerd/containerd/pull/5548)) * docs/cri: update ocicrypt link * docs/cri: fix broken links * Update Windows periodic tests ([#5544](https://github.com/containerd/containerd/pull/5544)) * Update Windows periodic tests * Add CI periodic Windows Jobs. ([#5165](https://github.com/containerd/containerd/pull/5165)) * Schedule Windows job daily after midnight. * Update windows-periodic.yml * Add CI periodic Windows Jobs. * Rename atomicWrite to writeToCompletion ([#5273](https://github.com/containerd/containerd/pull/5273)) * Rename atomicWrite to writeToCompletion * Do not run btrfs tests if btrfs kernel module is not loaded ([#5539](https://github.com/containerd/containerd/pull/5539)) * Do not run btrfs tests if btrfs kernel module is not loaded * Fix incorrect UA used for registry authentication ([#5533](https://github.com/containerd/containerd/pull/5533)) * Fix incorrect UA used for registry authentication * ctr: parse mount options with embedded = character ([#5531](https://github.com/containerd/containerd/pull/5531)) * ctr: parse mount options with embedded = character * Fix mounts for FreeBSD ([#5472](https://github.com/containerd/containerd/pull/5472)) * Add ruleset=4 option * Remove mountpoints not commonly mounted on FreeBSD * Add copyright header & make sure compilation succeeds on all platforms * Fix mounts for FreeBSD * ctr: make exec pty behavior consistent with run ([#5527](https://github.com/containerd/containerd/pull/5527)) * ctr: exec handle pty resize after Start * ctr: exec setup IO with console * Makefile: use $@ for target file names ([#5534](https://github.com/containerd/containerd/pull/5534)) * Makefile: use $@ for target file names * Fix small typo ([#5528](https://github.com/containerd/containerd/pull/5528)) * Fix small typo * Don't check for apparmor_parser to be present ([#5519](https://github.com/containerd/containerd/pull/5519)) * update the link * Don't check for apparmor_parser to be present * Remove useless lines ([#5520](https://github.com/containerd/containerd/pull/5520)) * Remove useless lines * Fixed typos in docs ([#5509](https://github.com/containerd/containerd/pull/5509)) * fixed typos * Try next mirror in case of non-404 errors, too ([#5275](https://github.com/containerd/containerd/pull/5275)) * Try next mirror in case of non-404 errors, too * bump runc version to v1.0.0-rc95 ([#5514](https://github.com/containerd/containerd/pull/5514)) * bump runc version to v1.0.0-rc95 * update runc binary to v1.0.0-rc95 ([#5511](https://github.com/containerd/containerd/pull/5511)) * update runc binary to v1.0.0-rc95 * Bump github.com/Microsoft/go-winio from 0.4.15 to 0.5.0 ([#5508](https://github.com/containerd/containerd/pull/5508)) * Bump github.com/Microsoft/go-winio from 0.4.15 to 0.5.0 * Bump github.com/opencontainers/selinux from 1.8.0 to 1.8.1 ([#5507](https://github.com/containerd/containerd/pull/5507)) * Bump github.com/opencontainers/selinux from 1.8.0 to 1.8.1 * Makefile: allow overriding install command via environment ([#5493](https://github.com/containerd/containerd/pull/5493)) * Makefile: allow overriding install command via environment * tests: Adds support for Windows cri-integration tests ([#5163](https://github.com/containerd/containerd/pull/5163)) * tests: Adds support for Windows cri-integration tests * Update docker resolver to authorize redirects ([#5504](https://github.com/containerd/containerd/pull/5504)) * Update docker resolver to authorize redirects * bump hcsshim version to v0.8.17 ([#5505](https://github.com/containerd/containerd/pull/5505)) * bump hcsshim version to v0.8.17 * Release binary update for imgcrypt ([#5498](https://github.com/containerd/containerd/pull/5498)) * just release ctd-decoder not ctr-enc * Merge remote-tracking branch 'upstream/master' * Pin integration test image for alpine * cri-integration tests: Pull images once ([#5313](https://github.com/containerd/containerd/pull/5313)) * tests: Prepull images used in tests * plugin: optimize the check for the last registration ([#5440](https://github.com/containerd/containerd/pull/5440)) * plugin: optimize the check for the last registration * metadata: modify NewLeaseManager to return leases.Manager ([#5465](https://github.com/containerd/containerd/pull/5465)) * metadata: modify NewLeaseManager to return leases.Manager * Skip TLS verification for localhost ([#5100](https://github.com/containerd/containerd/pull/5100)) * Skip TLS verification for localhost * Merge remote-tracking branch 'upstream/master' * Makefile: make sure manpages are built before install-man ([#5492](https://github.com/containerd/containerd/pull/5492)) * Makefile: make sure manpages are built before install-man * adds description for hosts.toml ([#5309](https://github.com/containerd/containerd/pull/5309)) * adds credentials description * adds description for hosts.toml * Prepare default branch rename ([#5459](https://github.com/containerd/containerd/pull/5459)) * Prepare default branch rename * Merge remote-tracking branch 'upstream/master' * Update runc to rc94 ([#5473](https://github.com/containerd/containerd/pull/5473)) * Update vendored runc to v1.0.0.0-rc94 * Update the runc binary used with containerd to runc v1.0.0-rc94 * Fix `content.ReaderAt` close ([#5468](https://github.com/containerd/containerd/pull/5468)) * Fix content.ReaderAt close * Update releases doc with updated support timeline ([#5466](https://github.com/containerd/containerd/pull/5466)) * Update releases doc with updated support timeline * tests: add test for adaptor ([#5452](https://github.com/containerd/containerd/pull/5452)) * tests: add test for adaptor * Makefile: allow overriding go command by environment ([#5450](https://github.com/containerd/containerd/pull/5450)) * Makefile: allow overriding go command by environment * update to new cri-tools make install ([#5462](https://github.com/containerd/containerd/pull/5462)) * update to new cri-tools make install * Update Go to 1.16.4 ([#5461](https://github.com/containerd/containerd/pull/5461)) * Update Go to 1.16.4 * Merge remote-tracking branch 'upstream/release/1.5' * [release/1.5] go.mod: cut circular dependency on github.com/containerd/containerd ([#5457](https://github.com/containerd/containerd/pull/5457)) * go.mod: cut circular dependency on github.com/containerd/containerd * integration/client: go mod tidy * oci: fix WithDevShmSize ([#5063](https://github.com/containerd/containerd/pull/5063)) * oci: fix WithDevShmSize * [release/1.5] cherry-pick: windows: Use GetFinalPathNameByHandle for ResolveSymbolicLink ([#5454](https://github.com/containerd/containerd/pull/5454)) * windows: Use GetFinalPathNameByHandle for ResolveSymbolicLink * windows: Use GetFinalPathNameByHandle for ResolveSymbolicLink ([#5411](https://github.com/containerd/containerd/pull/5411)) * windows: Use GetFinalPathNameByHandle for ResolveSymbolicLink * doc: add missing namespaces package ([#5448](https://github.com/containerd/containerd/pull/5448)) * doc: add missing namespaces package * update seccomp version ([#5445](https://github.com/containerd/containerd/pull/5445)) * update seccomp version * Update golang.org/x/sys to add linux/ppc support ([#5436](https://github.com/containerd/containerd/pull/5436)) * Update golang.org/x/sys to add linux/ppc support * go.mod: cut circular dependency on github.com/containerd/containerd ([#5441](https://github.com/containerd/containerd/pull/5441)) * go.mod: cut circular dependency on github.com/containerd/containerd * integration/client: go mod tidy * Fix different registry hosts referencing the same auth config. ([#5446](https://github.com/containerd/containerd/pull/5446)) * Fix different registry hosts referencing the same auth config. </p> </details> ### Changes from containerd/cgroups <details><summary>33 commits</summary> <p> * v2: Fix inotify fd leak when cgroup is deleted ([#212](https://github.com/containerd/cgroups/pull/212)) * v2: add test case for Manager.EventChan() behavior * v2: flip error handling for readKVStat("memory.events") to reduce indentation * v2: manager: factor out memory.events parsing * v2: Fix inotify leak when cgroup is deleted * fix Implicit memory aliasing in for loop ([#214](https://github.com/containerd/cgroups/pull/214)) * fix Implicit memory aliasing in for loop * Fix potential dirfd leak. ([#210](https://github.com/containerd/cgroups/pull/210)) * Fix potential dirfd leak. * cgroup: Optionally add process and task to a subsystems subset ([#203](https://github.com/containerd/cgroups/pull/203)) * cgroup: Optionally add process and task to a subsystems subset * replace pkg/errors from vendor ([#208](https://github.com/containerd/cgroups/pull/208)) * replace pkg/errors from vendor * cgroup.go: avoid panic on nil interface ([#207](https://github.com/containerd/cgroups/pull/207)) * cgroup.go: avoid panic on nil interface * Improvements on cgroup v2 support ([#204](https://github.com/containerd/cgroups/pull/204)) * cgroupv2: reset lastErr to nil when subtree control is successfully written * cgroupv2: enable controllers before setting resources in NewChild() * v2: remove unimplemented errors and ErrorHandler, IgnoreNotExist ([#201](https://github.com/containerd/cgroups/pull/201)) * v2: remove ErrorHandler and IgnoreNotExist as they are not implemented * v2: remove errors that are never returned * v1: reduce duplicated code ([#202](https://github.com/containerd/cgroups/pull/202)) * v1: reduce duplicated code * cgroup v1: implement AddProc() ([#200](https://github.com/containerd/cgroups/pull/200)) * cgroup v1: implement AddProc() * Rename branch from master to main ([#199](https://github.com/containerd/cgroups/pull/199)) * Rename branch from master to main * utils: export ParseCgroupFile() ([#197](https://github.com/containerd/cgroups/pull/197)) * utils: export ParseCgroupFile() * go.mod: coreos/go-systemd/v22 v22.3.2 to prepare for deprecations ([#194](https://github.com/containerd/cgroups/pull/194)) * go.mod: coreos/go-systemd/v22 v22.3.2 to prepare for deprecations * Use /proc/partitions to get device names ([#195](https://github.com/containerd/cgroups/pull/195)) * Use /proc/partitions to get device names </p> </details> ### Changes from containerd/console <details><summary>6 commits</summary> <p> * Fix CI ([#55](https://github.com/containerd/console/pull/55)) * Fix CI * Stop using pkg/errors * Add support for z/OS ([#46](https://github.com/containerd/console/pull/46)) * Console test on z/OS * Add support for z/OS </p> </details> ### Changes from containerd/continuity <details><summary>28 commits</summary> <p> * fs: use syscall.Timespec.Unix ([#193](https://github.com/containerd/continuity/pull/193)) * fs: use syscall.Timespec.Unix * Update CI Go version to 1.17 ([#192](https://github.com/containerd/continuity/pull/192)) * Update CI Go version to 1.17 * Build containerd/continuity on multiple Unix OSes ([#190](https://github.com/containerd/continuity/pull/190)) * Build containerd/continuity on multiple Unix OSes * Do not log errors before returning them ([#191](https://github.com/containerd/continuity/pull/191)) * Do not log errors before returning them * Copy Windows file metadata ([#188](https://github.com/containerd/continuity/pull/188)) * Copy Windows file metadata * fix fmt.Errorf("%w", err) on err == nil ([#187](https://github.com/containerd/continuity/pull/187)) * fix fmt.Errorf("%w", err) on err == nil * Remove direct dependency on github.com/pkg/errors ([#185](https://github.com/containerd/continuity/pull/185)) * run gofmt with Go 1.17 * remove direct dependency on github.com/pkg/errors * Fix darwin issues ([#186](https://github.com/containerd/continuity/pull/186)) * update AUTHORS * darwin: use utimensat syscall instead of utimes * fix darwin usage of du command * go.mod: bazil.org/fuse v0.0.0-20200407214033-5883e5a4b5125 ([#161](https://github.com/containerd/continuity/pull/161)) * go.mod: bazil.org/fuse v0.0.0-20200407214033-5883e5a4b5125 * fs/stat: add FreeBSD, and cleanup some nolint-comments ([#184](https://github.com/containerd/continuity/pull/184)) * reformat nolint comments * fs/stat: add FreeBSD * Rename branch from master to main ([#182](https://github.com/containerd/continuity/pull/182)) * Rename branch from master to main * testutil/loopback: print more debug info ([#180](https://github.com/containerd/continuity/pull/180)) * testutil/loopback: print more debug info </p> </details> ### Changes from containerd/go-cni <details><summary>18 commits</summary> <p> * run setup on networks in parallel ([#76](https://github.com/containerd/go-cni/pull/76)) * switch to direct index * run setup on networks in parallel * remove: Continue on "not found" errors ([#74](https://github.com/containerd/go-cni/pull/74)) * remove: Continue on "not found" errors * go.mod: github.com/containernetworking/cni v1.0.1 ([#72](https://github.com/containerd/go-cni/pull/72)) * go.mod: github.com/containernetworking/cni v1.0.1 * remove direct dependency on github.com/pkg/errors ([#71](https://github.com/containerd/go-cni/pull/71)) * remove direct dependency on github.com/pkg/errors * update CNI to v1.0.0 ([#70](https://github.com/containerd/go-cni/pull/70)) * test: add TestLibCNIType100 * update CNI to v1.0.0 * Rename branch from master to main ([#69](https://github.com/containerd/go-cni/pull/69)) * Rename branch from master to main * result: change Raw from a struct field to a method ([#68](https://github.com/containerd/go-cni/pull/68)) * result: change Raw from a struct field to a method * result: expose raw result ([#67](https://github.com/containerd/go-cni/pull/67)) * result: expose raw result </p> </details> ### Changes from containerd/imgcrypt <details><summary>32 commits</summary> <p> * CHANGES: Updated CHANGES document for 1.1.3 release ([#64](https://github.com/containerd/imgcrypt/pull/64)) * CHANGES: Updated CHANGES document for 1.1.3 release * docs: update project branch to main ([#63](https://github.com/containerd/imgcrypt/pull/63)) * docs: update project branch to main * Update linter to match containerd repo ([#61](https://github.com/containerd/imgcrypt/pull/61)) * Update linter to match containerd repo * update CI golang version * Bump github.com/containerd/containerd from 1.5.7 to 1.5.8 ([#59](https://github.com/containerd/imgcrypt/pull/59)) * Bump github.com/containerd/containerd from 1.5.7 to 1.5.8 * maint: Update to ocicrypt v1.1.2 ([#57](https://github.com/containerd/imgcrypt/pull/57)) * maint: Update to ocicrypt v1.1.2 * Decouple CreateCryptoConfig() from github.com/urfave/cli ([#56](https://github.com/containerd/imgcrypt/pull/56)) * Decouple CreateCryptoConfig() from github.com/urfave/cli * Bump github.com/containerd/containerd from 1.5.5 to 1.5.7 ([#55](https://github.com/containerd/imgcrypt/pull/55)) * Bump github.com/containerd/containerd from 1.5.5 to 1.5.7 * replace pkg/errors and bump related library * README: Fix CRI decryption document URL ([#53](https://github.com/containerd/imgcrypt/pull/53)) * README: Fix CRI decryption document URL * Bump github.com/containerd/containerd from 1.5.2 to 1.5.4 ([#52](https://github.com/containerd/imgcrypt/pull/52)) * Bump github.com/containerd/containerd from 1.5.2 to 1.5.4 * Bump containerd to 1.5.2 ([#51](https://github.com/containerd/imgcrypt/pull/51)) * Bump containerd to 1.5.2 * images: Implement ConvertFunc for image en- and decryption ([#49](https://github.com/containerd/imgcrypt/pull/49)) * images: Implement ConvertFunc for image en- and decryption * Add containerd-release to makefile ([#48](https://github.com/containerd/imgcrypt/pull/48)) * Remove ctr-enc from installation * vendor sync up with containerd 1.5 ga, and runc94 ([#47](https://github.com/containerd/imgcrypt/pull/47)) * sync up with containerd 1.5 ga, and runc94 * Sync ctr-enc with containerd's ctr v1.5.0-rc.3 ([#46](https://github.com/containerd/imgcrypt/pull/46)) * CICD: Run 'apt update' before pulling packages * ctr-enc: Set the version for ctr-enc when linking * Sync ctr-enc with containerd's ctr v1.5.0-rc.3 </p> </details> ### Changes from containerd/ttrpc <details><summary>34 commits</summary> <p> * Add protoc-gen-go-ttrpc ([#96](https://github.com/containerd/ttrpc/pull/96)) * Add protoc-gen-go-ttrpc * client: Handle sending/receiving in separate goroutines ([#94](https://github.com/containerd/ttrpc/pull/94)) * client: Handle sending/receiving in separate goroutines * Run Protobuild in GitHub Actions ([#95](https://github.com/containerd/ttrpc/pull/95)) * Run Protobuild in GitHub Actions * Re-generate example.pb.go * replace pkg/errors ([#93](https://github.com/containerd/ttrpc/pull/93)) * replace pkg/errors from vendor * Rename branch from master to main ([#86](https://github.com/containerd/ttrpc/pull/86)) * Rename branch from master to main * Make "go test" and "go build" work on macOS ([#85](https://github.com/containerd/ttrpc/pull/85)) * Make the example command buildable on macOS * Run GitHub Actions on macOS * Make "go test" work on macOS * Return Unimplemented when services or methods are not implemented ([#83](https://github.com/containerd/ttrpc/pull/83)) * Return Unimplemented when services or methods are not implemented * Remove "Very new" and checked TODO items ([#84](https://github.com/containerd/ttrpc/pull/84)) * Remove "Very new" and checked TODO items * removing glide from ignore ([#82](https://github.com/containerd/ttrpc/pull/82)) * removing glide from ignore * go.mod: update dependencies ([#79](https://github.com/containerd/ttrpc/pull/79)) * go.mod: github.com/prometheus/procfs v0.6.0 * go.mod: google.golang.org/genproto v0.0.0-20200224152610-e50cd9704f63 * go.mod: google.golang.org/grpc v1.27.1 * go.mod: github.com/gogo/protobuf v1.3.2 * remove travis, add codecov badge ([#78](https://github.com/containerd/ttrpc/pull/78)) * CI: add codecov badge to readme * CI: remove travis * Use GitHub Actions for CI ([#77](https://github.com/containerd/ttrpc/pull/77)) * Use GitHub Actions for CI * go.mod: sirupsen/logrus v1.7.0 ([#76](https://github.com/containerd/ttrpc/pull/76)) * go.mod: sirupsen/logrus v1.7.0 * go mod tidy </p> </details> ### Dependency Changes * **cloud.google.com/go** v0.81.0 **_new_** * **github.com/AdaLogics/go-fuzz-headers** 6c3934b029d8 **_new_** * **github.com/Microsoft/go-winio** v0.4.17 -> v0.5.1 * **github.com/Microsoft/hcsshim** v0.8.16 -> v0.9.2 * **github.com/blang/semver** v3.5.1 **_new_** * **github.com/cenkalti/backoff/v4** v4.1.2 **_new_** * **github.com/cespare/xxhash/v2** v2.1.1 -> v2.1.2 * **github.com/cilium/ebpf** v0.4.0 -> v0.7.0 * **github.com/containerd/cgroups** v1.0.1 -> v1.0.3 * **github.com/containerd/console** v1.0.2 -> v1.0.3 * **github.com/containerd/continuity** v0.1.0 -> v0.2.2 * **github.com/containerd/go-cni** v1.0.2 -> v1.1.1 * **github.com/containerd/imgcrypt** v1.1.1 -> v1.1.3 * **github.com/containerd/ttrpc** v1.0.2 -> v1.1.0 * **github.com/containernetworking/cni** v0.8.1 -> v1.0.1 * **github.com/containernetworking/plugins** v0.9.1 -> v1.0.1 * **github.com/containers/ocicrypt** v1.1.1 -> v1.1.2 * **github.com/coreos/go-systemd/v22** v22.1.0 -> v22.3.2 * **github.com/go-logr/logr** v0.2.0 -> v1.2.2 * **github.com/go-logr/stdr** v1.2.2 **_new_** * **github.com/godbus/dbus/v5** v5.0.3 -> v5.0.6 * **github.com/golang/groupcache** 8c9f03a8e57e -> 41bb18bfe9da * **github.com/golang/protobuf** v1.3.5 -> v1.5.2 * **github.com/google/go-cmp** v0.5.4 -> v0.5.6 * **github.com/google/gofuzz** v1.1.0 -> v1.2.0 * **github.com/grpc-ecosystem/go-grpc-middleware** v1.3.0 **_new_** * **github.com/grpc-ecosystem/grpc-gateway** v1.16.0 **_new_** * **github.com/hashicorp/errwrap** v1.0.0 -> v1.1.0 * **github.com/hashicorp/go-multierror** v1.0.0 -> v1.1.1 * **github.com/imdario/mergo** v0.3.11 -> v0.3.12 * **github.com/intel/goresctrl** v0.2.0 **_new_** * **github.com/json-iterator/go** v1.1.10 -> v1.1.12 * **github.com/moby/spdystream** v0.2.0 **_new_** * **github.com/moby/sys/mountinfo** v0.4.1 -> v0.5.0 * **github.com/moby/sys/signal** v0.6.0 **_new_** * **github.com/moby/sys/symlink** v0.1.0 -> v0.2.0 * **github.com/modern-go/reflect2** v1.0.1 -> v1.0.2 * **github.com/opencontainers/image-spec** v1.0.1 -> 693428a734f5 * **github.com/opencontainers/runc** v1.0.0-rc93 -> v1.1.0 * **github.com/opencontainers/runtime-spec** e6143ca7d51d -> 1c3f411f0417 * **github.com/opencontainers/selinux** v1.8.0 -> v1.10.0 * **github.com/pelletier/go-toml** v1.8.1 -> v1.9.3 * **github.com/prometheus/client_golang** v1.7.1 -> v1.11.0 * **github.com/prometheus/common** v0.10.0 -> v0.30.0 * **github.com/prometheus/procfs** v0.6.0 -> v0.7.3 * **github.com/satori/go.uuid** v1.2.0 **_new_** * **github.com/sirupsen/logrus** v1.7.0 -> v1.8.1 * **github.com/spf13/pflag** v1.0.5 **_new_** * **github.com/stretchr/testify** v1.6.1 -> v1.7.0 * **github.com/vishvananda/netlink** f5de75959ad5 **_new_** * **github.com/vishvananda/netns** 2eb08e3e575f **_new_** * **go.etcd.io/bbolt** v1.3.5 -> v1.3.6 * **go.opencensus.io** v0.22.3 -> v0.23.0 * **go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc** v0.28.0 **_new_** * **go.opentelemetry.io/otel** v1.3.0 **_new_** * **go.opentelemetry.io/otel/exporters/otlp/internal/retry** v1.3.0 **_new_** * **go.opentelemetry.io/otel/exporters/otlp/otlptrace** v1.3.0 **_new_** * **go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc** v1.3.0 **_new_** * **go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp** v1.3.0 **_new_** * **go.opentelemetry.io/otel/sdk** v1.3.0 **_new_** * **go.opentelemetry.io/otel/trace** v1.3.0 **_new_** * **go.opentelemetry.io/proto/otlp** v0.11.0 **_new_** * **golang.org/x/crypto** 0c34fe9e7dc2 -> 32db794688a5 * **golang.org/x/net** e18ecbb05110 -> fe4d6282115f * **golang.org/x/oauth2** bf48bf16ab8d -> 2bc19b11175f * **golang.org/x/sync** 09787c993a3a -> 036812b2e83c * **golang.org/x/sys** 47abb6519492 -> 1d35b9e2eb4e * **golang.org/x/term** 7de9c90e9dd1 -> 6886f2dfbf5b * **golang.org/x/text** v0.3.4 -> v0.3.7 * **golang.org/x/time** 3af7569d3a1e -> 1f47c861a9ac * **google.golang.org/appengine** v1.6.5 -> v1.6.7 * **google.golang.org/grpc** v1.27.1 -> v1.43.0 * **google.golang.org/protobuf** v1.27.1 **_new_** * **gopkg.in/yaml.v3** 9f266ea9e77c -> 496545a6307b * **k8s.io/api** v0.20.6 -> v0.22.5 * **k8s.io/apimachinery** v0.20.6 -> v0.22.5 * **k8s.io/apiserver** v0.20.6 -> v0.22.5 * **k8s.io/client-go** v0.20.6 -> v0.22.5 * **k8s.io/component-base** v0.20.6 -> v0.22.5 * **k8s.io/cri-api** v0.20.6 -> v0.23.1 * **k8s.io/klog/v2** v2.4.0 -> v2.30.0 * **k8s.io/utils** 67b214c5f920 -> cb0fa318a74b * **sigs.k8s.io/structured-merge-diff/v4** v4.0.3 -> v4.1.2 Previous release can be found at [v1.5.0](https://github.com/containerd/containerd/releases/tag/v1.5.0)
943ca85
2022-02-04 00:54
下载
v1.6.0-rc.1
containerd 1.6.0-rc.1 Welcome to the v1.6.0-rc.1 release of containerd! The seventh major release of containerd includes many improvements and added support to increase overall compatibility and stability. ### Highlights #### Runtime * **Add runtime label to metrics** ([#5744](https://github.com/containerd/containerd/pull/5744)) * **Cleanup task delete logic in v2 shim** ([#5813](https://github.com/containerd/containerd/pull/5813)) * **Add support for shim plugins** ([#5817](https://github.com/containerd/containerd/pull/5817)) * **Decouple shim and task manager** ([#5918](https://github.com/containerd/containerd/pull/5918)) * **Add runc shim support for core scheduling** ([#6011](https://github.com/containerd/containerd/pull/6011)) * **Update shim client connect attempt to fail fast when shim errors** ([#6031](https://github.com/containerd/containerd/pull/6031)) * **Add support for absolute path to shim binaries** ([#6206](https://github.com/containerd/containerd/pull/6206)) * **Update runc to v1.1.0** ([#6375](https://github.com/containerd/containerd/pull/6375)) #### Windows * **Add support for Windows HostProcess containers** ([#5131](https://github.com/containerd/containerd/pull/5131)) * **Add support for Windows resource limits** ([#5778](https://github.com/containerd/containerd/pull/5778)) #### CRI * **Add CNI configuration based on runtime class** ([#4695](https://github.com/containerd/containerd/pull/4695)) * **Add support for Intel RDT** ([#5439](https://github.com/containerd/containerd/pull/5439)) * **Add support for CRI v1 and v1alpha in parallel** ([#5619](https://github.com/containerd/containerd/pull/5619)) * **Add support for unified resources field for cgroups v2** ([#5627](https://github.com/containerd/containerd/pull/5627)) * **Add IP preference configuration for reporting pod IP** ([#5964](https://github.com/containerd/containerd/pull/5964)) * **Implement new CRI pod sandbox stats API** ([#6113](https://github.com/containerd/containerd/pull/6113)) * **Add sandbox and container latency metrics** ([#6111](https://github.com/containerd/containerd/pull/6111)) * **Add namespace to ttrpc and grpc plugin connections** ([#6130](https://github.com/containerd/containerd/pull/6130)) * **Add option to allow ping sockets and privileged ports with no capabilities** ([#6170](https://github.com/containerd/containerd/pull/6170)) * **Add support for configuring swap** ([#6320](https://github.com/containerd/containerd/pull/6320)) #### Other * **Add support for client TLS Auth for grpc** ([#5606](https://github.com/containerd/containerd/pull/5606)) * **Add xfs support for devicemapper snapshotter** ([#5610](https://github.com/containerd/containerd/pull/5610)) * **Add metric exposing build version and revision** ([#5965](https://github.com/containerd/containerd/pull/5965)) * **Add support for custom fs options in devmapper snapshotter** ([#6122](https://github.com/containerd/containerd/pull/6122)) * **Update introspection service to show GRPC plugins** ([#6432](https://github.com/containerd/containerd/pull/6432)) #### Client * **Allow WithServices to use custom implementations** ([#5709](https://github.com/containerd/containerd/pull/5709)) * **Support custom compressor for walking differ** ([#5735](https://github.com/containerd/containerd/pull/5735)) 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 * Derek McGowan * Phil Estes * Akihiro Suda * Wei Fu * Maksym Pavlenko * Sebastiaan van Stijn * Kazuyoshi Kato * Mike Brown * Michael Crosby * Claudiu Belu * Daniel Canter * haoyun * Stefan Berger * Gabriel Adrian Samfira * Brian Goff * zounengren * AdamKorcz * Adelina Tuvenie * Kohei Tokunaga * Davanum Srinivas * Nashwan Azhari * Samuel Karp * Shiming Zhang * Enrico Weigelt, metux IT consult * Markus Lehtonen * Alakesh Haloi * Hajime Tazaki * Iceber Gu * Kevin Parsons * Aditi Sharma * David Porter * Gijs Peskens * Brandon Lum * Cody Roseborough * Danielle Lancashire * Jacob MacElroy * dependabot[bot] * ningmingxiao * wanglei * Alexandre Peixoto Ferreira * Fabiano Fidêncio * Furkan Türkal * Jiaming Xu * Kir Kolyshkin * Miao Wang * Neil Johnson * Paul "TBBle" Hampson * Priyanka Saggu * Romain Aviolat * Samuel Ortiz * Sunghoon Kang * Takumasa Sakao * Tobias Klauser * Tõnis Tiigi * Zhiyu Li * Alexander Minbaev * Alexey Ivanov * Artem Khramov * Aurelien Lun-Sin * Ben Hutchings * Cory Bennett * Da McGrady * Dan Williams * Eng Zer Jun * Eric Ernst * Ethan Chen * Fupan Li * Gaurav Gahlot * Gunju Kim * Jacob Blain Christen * James Sturtevant * Jan Klippel * Jayme Howard * Jiajun Jiang * Jintao Zhang * Justin Terry * Kaijie Chen * Kante * Kern Walster * Kitt Hsu * Lantao Liu * Ma Xinjian * Manabu Sugimoto * Manuel Alejandro de Brito Fontes * Mark Rossetti * Markus Lippert * Mikko Ylinen * Ng Yang * Nicolas Chariglione * Ning Li * Olli Janatuinen * Peri Thompson * Quan Tian * Radostin Stoyanov * Rui Lopes * Sambhav Kothari * Sebastian Hasler * Sergey Kanzhelev * Yang Yang * Yifan Yuan * Zilong Wang * Zufar Dhiyaulhaq * botieking98 * chenxiaoyu * jayonlau * jerryzhuang * linrunlong * scuzhanglei * wangzhan * Étienne Guesnet ### Changes <details><summary>984 commits</summary> <p> * Prepare release notes for v1.6.0-rc.1 ([#6462](https://github.com/containerd/containerd/pull/6462)) * Prepare release notes for v1.6.0-rc.1 * Add support for skipping non-dist blob push ([#6424](https://github.com/containerd/containerd/pull/6424)) * ctr: flag to toggle non-distributable blob push * Add image handler to skip non-distributable blobs. * Compile binaries for go1.16 and go1.17 in CI ([#6461](https://github.com/containerd/containerd/pull/6461)) * Compile binaries for go1.16 and go1.17 in CI * services/introspection: fix plugin caching to show grpc plugins ([#6432](https://github.com/containerd/containerd/pull/6432)) * Update caching logic to avoid map access * services/introspection: support to show introspection grpc service * Integration: Change to Windows Server 2022 build number constant ([#6458](https://github.com/containerd/containerd/pull/6458)) * Integration: Change to Windows Server 2022 build number constant * Update kubernetes vendor to 0.22.5 ([#6460](https://github.com/containerd/containerd/pull/6460)) * Update kubernetes vendor to 0.22.5 * Fix rdt build tags for go 1.16 ([#6459](https://github.com/containerd/containerd/pull/6459)) * Fix rdt build tags for go 1.16 * Remove submodule go mod ([#6439](https://github.com/containerd/containerd/pull/6439)) * Remove api go submodule * Update makefile to remove API submodule * go.mod: Update hcsshim to v0.9.2 ([#6453](https://github.com/containerd/containerd/pull/6453)) * go.mod: Update hcsshim to v0.9.2 * update runc to v1.1.0 ([#6375](https://github.com/containerd/containerd/pull/6375)) * go.mod: github.com/opencontainers/runc v1.1.0 * update runc binary to v1.1.0 * tracing: fix OTLP tracer's initialization ([#6443](https://github.com/containerd/containerd/pull/6443)) * tracing: fix OTLP tracer's initialization * gha: run CodeQL scan on pull requests ([#6386](https://github.com/containerd/containerd/pull/6386)) * gha: run CodeQL scan on pull requests * Do not automatically inject client traces ([#6445](https://github.com/containerd/containerd/pull/6445)) * Do not automatically inject client traces * [containerd-stress] delete useless code ([#6451](https://github.com/containerd/containerd/pull/6451)) * delete useless code * Revert "Add shared content label to namespaces" ([#6440](https://github.com/containerd/containerd/pull/6440)) * Revert "Add shared content label to namespaces" * Add ppc64 support for test images ([#6435](https://github.com/containerd/containerd/pull/6435)) * Add ppc64 support for test images * ctr: Unify the delete subcommand alias ([#6427](https://github.com/containerd/containerd/pull/6427)) * ctr: Unify the delete subcommand alias * Prepare release notes for v1.6.0-rc.0 ([#6431](https://github.com/containerd/containerd/pull/6431)) * Prepare release notes for v1.6.0-rc.0 * Integration: Switch to using `auth` Gcloud action in Windows workflow. ([#6397](https://github.com/containerd/containerd/pull/6397)) * Integration: Switch to `upload-cloud-storage` Gcloud action. * Integration: Switch to using `auth` Gcloud action in Windows workflow. * remove io/ioutil ([#6426](https://github.com/containerd/containerd/pull/6426)) * remove io/ioutil * test: e2e node COS cgroupv2 script ([#6418](https://github.com/containerd/containerd/pull/6418)) * test: e2e node COS cgroupv2 script * Integration: Enable CRITest on Windows 2022. ([#6378](https://github.com/containerd/containerd/pull/6378)) * Enable critest tests on Windows Server 2022. * Parametrize CRITest test images in Windows Periodic workflow. * Update error message for apparmor parser ([#6415](https://github.com/containerd/containerd/pull/6415)) * Update error message for apparmor parser * Fix wrong log message ([#6419](https://github.com/containerd/containerd/pull/6419)) * Fix wrong log message * Followup errors change ([#6414](https://github.com/containerd/containerd/pull/6414)) * Fix incorrect error wrapped when closing ingest file * Fix seek error used without nil check * Fix followup items from errors replacement * Updates CRI API & Kubernetes to 1.23 ([#6351](https://github.com/containerd/containerd/pull/6351)) * Update k/k to 1.23.0 * Updating adoption of containerd for AKS ([#6416](https://github.com/containerd/containerd/pull/6416)) * Updating adoption of containerd for AKS * update the adoption status of containerd in GKE ([#6413](https://github.com/containerd/containerd/pull/6413)) * update the adoption status of containerd in GKE * go.mod: update github.com/containerd/{continuity,go-cni,imgcrypt} ([#6410](https://github.com/containerd/containerd/pull/6410)) * go.mod: update github.com/containerd/{continuity,go-cni,imgcrypt} * replace github.com/pkg/errors with native errors ([#6366](https://github.com/containerd/containerd/pull/6366)) * feat: replace github.com/pkg/errors to errors * corrected link in cri architecture documentation ([#6412](https://github.com/containerd/containerd/pull/6412)) * corrected link in cri architecture documentation * remotes/docker: allow fetching "refresh token" (aka "identity token", "offline token") ([#6396](https://github.com/containerd/containerd/pull/6396)) * remotes/docker: allow fetching "refresh token" (aka "identity token") * remotes/docker/config: allow setting custom AuthorizerOpts * Prepare release notes for v1.6.0-beta.5 ([#6407](https://github.com/containerd/containerd/pull/6407)) * Prepare release notes for v1.6.0-beta.5 * Integration: Check GCP secrets on Windows CI artifact upload. ([#6292](https://github.com/containerd/containerd/pull/6292)) * Integration: Check GCP secrets on Windows CI artifact upload. * Github Security Advisory [GHSA-mvff-h3cj-wj9c](https://github.com/containerd/containerd/security/advisories/GHSA-mvff-h3cj-wj9c) * only relabel cri managed host mounts * Add support for Intel RDT ([#5439](https://github.com/containerd/containerd/pull/5439)) * cri: add ignore_rdt_not_enabled_errors config option * Update dependencies * cri: annotations for controlling RDT class * tasks: add Linux rdt support * cmd: add --rdt-class command line option * oci: implement WithRdt * fix: use _ for consistency ([#6391](https://github.com/containerd/containerd/pull/6391)) * fix: use _ for consistency * content/local: use syscall.Timespec.Unix ([#6403](https://github.com/containerd/containerd/pull/6403)) * content/local: use syscall.Timespec.Unix * docs: improve plugin documentation ([#6207](https://github.com/containerd/containerd/pull/6207)) * docs: document the runtime shim plugin config options * docs: use proper markdown lists in containerd-config.toml.5.md * fix(ctr): enable networking for Windows containers ([#6304](https://github.com/containerd/containerd/pull/6304)) * fix(ctr): enable networking for Windows containers * Fix $(PWD) issue for Windows makefile ([#6394](https://github.com/containerd/containerd/pull/6394)) * Fix $(PWD) issue for Windows makefile * only test abstract uds on linux ([#6395](https://github.com/containerd/containerd/pull/6395)) * fix: only test abstract unix socket on linux * Fix restart container test ([#6390](https://github.com/containerd/containerd/pull/6390)) * Expect ErrorNotFound on Windows after Kill() * Replace tskill with taskkill * fix when kernel version < 4.13rc1 by using index=off cause test error ([#6291](https://github.com/containerd/containerd/pull/6291)) * fix when kernel version < 4.13rc1 by using index=off cause overlay test error * Fix no-daemon flag for integration/client tests ([#6384](https://github.com/containerd/containerd/pull/6384)) * Fix no-daemon flag for integration/client tests * Enable lazy init for ext4 with devicemapper ([#6122](https://github.com/containerd/containerd/pull/6122)) * Enable lazy init for ext4 with devicemapper * Fix flakiness on Windows for list stats ([#6385](https://github.com/containerd/containerd/pull/6385)) * Fix flakiness on Windows for list stats * cri-integration: Add Windows defaults and fix spaces issue ([#6347](https://github.com/containerd/containerd/pull/6347)) * cri-integration: Add Windows default paths * Upgrade OpenTelemetry dependencies ([#6383](https://github.com/containerd/containerd/pull/6383)) * Upgrade k8s.io/klog/v2 from 2.9.0 to 2.20.0 * Use insecure.NewCredentials instead of grpc.WithInsecure * Upgrade OpenTelemetry dependencies * Fix default makefile target for windows ([#6322](https://github.com/containerd/containerd/pull/6322)) * Fix default makefile target for windows * Disable TestContainerHook on Windows ([#6379](https://github.com/containerd/containerd/pull/6379)) * Disable TestContainerHook on Windows * seutil: Fix setting the "container_kvm_t" label ([#6372](https://github.com/containerd/containerd/pull/6372)) * seutil: Fix setting the "container_kvm_t" label * Remove Windows integration testing for 2004. ([#6350](https://github.com/containerd/containerd/pull/6350)) * Remove Windows integration testing for 2004. * OCI: Mount (accessible) host devices in privileged rootless containers ([#6308](https://github.com/containerd/containerd/pull/6308)) * OCI: Mount (accessible) host devices in privileged rootless containers * oci.getDevices(): move "non-dir, non '/dev/console'" case into switch * cri: add support for configuring swap ([#6320](https://github.com/containerd/containerd/pull/6320)) * fixup: check for swap accounting * fixup: handle diff between cgroupsv1 and v2 * cri: add support for configuring swap * Integration: Enable TestVolumeOwnership on Windows ([#6275](https://github.com/containerd/containerd/pull/6275)) * Replace find with native Go code * Enable TestVolumeOwnership on Windows * Prepare release notes for v1.6.0-beta.4 ([#6296](https://github.com/containerd/containerd/pull/6296)) * Prepare release notes for v1.6.0-beta.4 * refactor: functions for error log and error return ([#6358](https://github.com/containerd/containerd/pull/6358)) * feat: Errorf usage * Split apart runc shim into plugin components ([#6021](https://github.com/containerd/containerd/pull/6021)) * Use task plugin for runc shim * Seperate shim manager and task service * Split runc shim into plugin components * Add shutdown package * CRI update for sandbox sizing ([#6155](https://github.com/containerd/containerd/pull/6155)) * cri, sandbox: pass sandbox resource details if available, applicable * medatada: make namespaces' deletion error less cryptic ([#6354](https://github.com/containerd/containerd/pull/6354)) * medatada: make namespaces' deletion error less cryptic * ListContainerStats to return stats response if ContainerStatsFilter is nil ([#6373](https://github.com/containerd/containerd/pull/6373)) * add-list-stat: return container list if filter is nil * integration: deflake TestContainerdRestart ([#6369](https://github.com/containerd/containerd/pull/6369)) * integration: deflake TestContainerdRestart * feat: add timeout for bolt open ([#6225](https://github.com/containerd/containerd/pull/6225)) * feat: support custom timeout for blot open * Update Go to 1.17.5 ([#6333](https://github.com/containerd/containerd/pull/6333)) * Update Go to 1.17.5 * cri/server: use consistent alias for pkg/ioutil ([#6332](https://github.com/containerd/containerd/pull/6332)) * cri/server: use consistent alias for pkg/ioutil * Disable restart monitor test in Windows ([#6364](https://github.com/containerd/containerd/pull/6364)) * Disable restart monitor test in Windows * Don't fail-fast on Windows integration tests ([#6338](https://github.com/containerd/containerd/pull/6338)) * Don't fail-fast on Windows integration tests * Update restart monitor test to output daemon logs on failure ([#6355](https://github.com/containerd/containerd/pull/6355)) * Run windows parallel integration test as short * Update restart monitor test to output daemon logs on failure * go.mod: update image-spec to latest (v1.0.3-dev) ([#6263](https://github.com/containerd/containerd/pull/6263)) * images/converter: remove deprecated types * go.mod: update image-spec to latest (v1.0.3-dev) * Skip WithAdditionalGIDs on Darwin ([#6353](https://github.com/containerd/containerd/pull/6353)) * Skip WithAdditionalGIDs on Darwin * Use RFC3339 format on Windows periodic resource group creation so cleanup works ([#6303](https://github.com/containerd/containerd/pull/6303)) * Use RFC3339 format so rg cleanup works * update runc to v1.0.3 ([#6330](https://github.com/containerd/containerd/pull/6330)) * go.mod: github.com/opencontainers/runc v1.0.3 * update runc binary to v1.0.3 * Unblock native snapshotter on Darwin ([#6329](https://github.com/containerd/containerd/pull/6329)) * Allow native snapshotter on Darwin * Do not use `go get` to install executables ([#6328](https://github.com/containerd/containerd/pull/6328)) * Do not use `go get` to install executables * Include runtime v2 in default builtins ([#6326](https://github.com/containerd/containerd/pull/6326)) * Include runtime v2 in default builtins * Add Windows Server 2022 CI runs ([#6314](https://github.com/containerd/containerd/pull/6314)) * Add Windows Server 2022 CI runs * Set explicit ACL on test files ([#6324](https://github.com/containerd/containerd/pull/6324)) * Use a single RUN command * Set explicit ACL on test files * integration: align tags of test images ([#6311](https://github.com/containerd/containerd/pull/6311)) * integration: align tags of test images * Set CONTAINERD_ROOT in Windows cri-integration ([#6325](https://github.com/containerd/containerd/pull/6325)) * Set CONTAINERD_ROOT in Windows cri-integration * export oci.DeviceFromPath() ([#6312](https://github.com/containerd/containerd/pull/6312)) * export oci.DeviceFromPath() * Update volume test images ([#6321](https://github.com/containerd/containerd/pull/6321)) * Update continuity dependency * Update volume test images * Update TestRestartMonitor expected time check ([#6201](https://github.com/containerd/containerd/pull/6201)) * Add error logging on cleanup * Update TestRestartMonitor expected time check * Move test volume images from gcr to ghcr ([#6319](https://github.com/containerd/containerd/pull/6319)) * Move volume images from gcr to ghcr * Revert shim service plugin migration ([#6301](https://github.com/containerd/containerd/pull/6301)) * Revert shim plugin migration * Authenticate against ghcr.io ([#6317](https://github.com/containerd/containerd/pull/6317)) * Add permissions * Authenticate against ghcr.io * oci/deviceFromPath(): correctly check device types ([#6306](https://github.com/containerd/containerd/pull/6306)) * oci/deviceFromPath(): correctly check device types * Skip TestExportAndImportMultiLayer on Windows ([#6315](https://github.com/containerd/containerd/pull/6315)) * Skip TestExportAndImportMultiLayer on Windows * Integration: Add image build workflow ([#6290](https://github.com/containerd/containerd/pull/6290)) * Add image build workflow * Integration: Separate Windows Periodic Tests workflow trigger. ([#6286](https://github.com/containerd/containerd/pull/6286)) * Integration: Separate Windows Periodic Tests workflow trigger. * Build volume test images on Windows ([#6274](https://github.com/containerd/containerd/pull/6274)) * Build volume test images on Windows * Add VMware TKG & TCE to Containerd adopters ([#6297](https://github.com/containerd/containerd/pull/6297)) * Add VMware TKG & TCE to Containerd adopters * Vagrantfile: update to Fedora 35 ([#6293](https://github.com/containerd/containerd/pull/6293)) * Vagrantfile: update to Fedora 35 * Update README.md repo->org ([#6269](https://github.com/containerd/containerd/pull/6269)) * Update README.md repo->org * Fix executable file not found when restoring shims ([#6278](https://github.com/containerd/containerd/pull/6278)) * Fix executable file not found when restoring shims * ctr/snapshots/diff: show media-type in stderr ([#6271](https://github.com/containerd/containerd/pull/6271)) * ctr/snapshots/diff: don't show the media-type in output * ctr: Add Linux Capabilities control flags ([#6289](https://github.com/containerd/containerd/pull/6289)) * ctr: Add Linux Capabilities control flags * integration: add stats result in error message ([#6270](https://github.com/containerd/containerd/pull/6270)) * integration: add stats result in error message * releases: mark 1.4 as Extended ([#6287](https://github.com/containerd/containerd/pull/6287)) * docs: mark 1.4 as Extended * docs: fix RELEASES.md gRPC API anchor * feat: skip ci for fork ([#6284](https://github.com/containerd/containerd/pull/6284)) * feat: skip ci for fork * content/local: Close the file if Seek fails ([#6280](https://github.com/containerd/containerd/pull/6280)) * content/local: Close the file if Seek fails * Integration: Remove explicit version passing to `azure/CLI`. ([#6268](https://github.com/containerd/containerd/pull/6268)) * Integration: Remove explicit version passing to `azure/CLI`. * Fix wrong make target on documentation ([#6276](https://github.com/containerd/containerd/pull/6276)) * Fix wrong make target on documentation * fix: server error return ([#6272](https://github.com/containerd/containerd/pull/6272)) * fix: server error return * Prepare release notes for v1.6.0-beta.3 ([#6267](https://github.com/containerd/containerd/pull/6267)) * Prepare release notes for v1.6.0-beta.3 * Update API version in go.mod * Update release name to use consistent format * feat:support custom callopts on client side ([#6254](https://github.com/containerd/containerd/pull/6254)) * fix: make max recv/send msg size setting default * feat:support custom callopts on client side * [CRI] Fix panic when registry.mirrors use localhost ([#6258](https://github.com/containerd/containerd/pull/6258)) * [CRI] Fix panic when registry.mirrors use localhost * Add support for TMP override on toml ([#6241](https://github.com/containerd/containerd/pull/6241)) * Add support for TMP override on toml * CRI: Support enable_unprivileged_icmp and enable_unprivileged_ports options ([#6170](https://github.com/containerd/containerd/pull/6170)) * CRI: Support enable_unprivileged_icmp and enable_unprivileged_ports options * Github Security Advisory [GHSA-5j5w-g665-5m35](https://github.com/containerd/containerd/security/advisories/GHSA-5j5w-g665-5m35) * schema1: reject ambiguous documents * images: validate document type before unmarshal * [cri] add sandbox and container latency metrics ([#6111](https://github.com/containerd/containerd/pull/6111)) * [cri] add sandbox and container latency metrics * Integration: Generalize Windows CI setup scripts for any username. ([#6255](https://github.com/containerd/containerd/pull/6255)) * Generalize Windows CI setup script for any user. * Standardize cmdlet capitalization in Windows CI scripts. * feat: use rwmutex instead ([#6253](https://github.com/containerd/containerd/pull/6253)) * feat: use rwmutex instead * Allow absolute path to shim binaries ([#6206](https://github.com/containerd/containerd/pull/6206)) * Fix package alias * Support custom runtime path when launching tasks * Add runtime path in CreateTaskRequest * Close file if permission modification fails ([#6246](https://github.com/containerd/containerd/pull/6246)) * Close file if permission modification fails * release: change tar name to match prior releases ([#6250](https://github.com/containerd/containerd/pull/6250)) * release: change tar name to match prior releases * Fix wrong error returned for image index lookup ([#6237](https://github.com/containerd/containerd/pull/6237)) * Fix wrong error returned for image index lookup * Fix containerd fails to pull OCI image with non-`http(s)://` urls ([#6221](https://github.com/containerd/containerd/pull/6221)) * Fix containerd fails to pull OCI image with non-`http(s)://` urls * Prepare release notes for v1.6.0-beta.2 ([#6223](https://github.com/containerd/containerd/pull/6223)) * Prepare release notes for v1.6.0-beta.2 * Add arm64 to releases ([#6196](https://github.com/containerd/containerd/pull/6196)) * Rename release dockerfile to omit distro name * release: improve dockerfile * Add arm64 to releases * use write lock when updating container stats ([#6236](https://github.com/containerd/containerd/pull/6236)) * use write lock when updating container stats * go.mod: Bump hcsshim to v0.9.1 ([#6230](https://github.com/containerd/containerd/pull/6230)) * go.mod: Bump hcsshim to v0.9.1 * go.mod: Bump ttrpc to 1.1.0 ([#6228](https://github.com/containerd/containerd/pull/6228)) * go.mod: Bump ttrpc to 1.1.0 * go.mod: bump moby/sys/symlink v0.2.0, moby/sys/signal v0.6.0, moby/sys/mountinfo v0.5.0 ([#6213](https://github.com/containerd/containerd/pull/6213)) * go.mod: github.com/moby/sys/mountinfo v0.5.0 * go.mod: github.com/moby/sys/signal v0.6.0 * go.mod: github.com/moby/sys/symlink v0.2.0 * go.mod: golang.org/x/sys v0.0.0-20211025201205-69cdffdb9359 * cleanup: add more description on comment ([#6222](https://github.com/containerd/containerd/pull/6222)) * cleanup: add more description on comment * Update Go to 1.17.3 ([#6211](https://github.com/containerd/containerd/pull/6211)) * Update Go to 1.17.3 * CI: bump up crun: 1.0 -> 1.3 ([#6214](https://github.com/containerd/containerd/pull/6214)) * CI: bump up crun: 1.0 -> 1.3 * Pin az CLI version in windows-periodic workflow ([#6205](https://github.com/containerd/containerd/pull/6205)) * Pin az CLI version * Decouple task manager ([#5918](https://github.com/containerd/containerd/pull/5918)) * Address PR comments * Fix build after rebase * Migrate task directory * Expose shim process interface * Fix after rebase * Cleanup shim loading * Move shim restore to a separate file * Fix backward compatibility with old task shims * Add plugin dependency between shim and shim services * Rework task create and cleanup flow * Add task manager * Rename task manager to shim manager * [cri] Implement k8s 1.23 CRI Pod Sandbox and Container Stats ([#6113](https://github.com/containerd/containerd/pull/6113)) * Implement CRI container and pods stats * Vendor latest k8s.io/cri-api and netlink * test: Add grace period for restart monitor test ([#6200](https://github.com/containerd/containerd/pull/6200)) * test: Add grace period for restart monitor test * integration: Enables TestRuntimeHandler for Windows ([#6179](https://github.com/containerd/containerd/pull/6179)) * integration: Enables TestRuntimeHandler for Windows * Add mkdir on Dockerfile ([#6171](https://github.com/containerd/containerd/pull/6171)) * Add mkdir on Dockerfile * sys/reaper: avoid leaky goroutine when exec timeout ([#6189](https://github.com/containerd/containerd/pull/6189)) * sys/reaper: avoid leaky goroutine when exec timeout * adds additional debug out to timebox cni setup ([#6184](https://github.com/containerd/containerd/pull/6184)) * adds additional debug out to timebox cni setup * converter: Allow hooks during image conversion ([#6176](https://github.com/containerd/containerd/pull/6176)) * converter: Allow hooks during image conversion * compression: support zstd with skippable frame ([#6177](https://github.com/containerd/containerd/pull/6177)) * compression: support zstd with skippable frame * integration: Enables TestVolumeCopyUp for Windows ([#6182](https://github.com/containerd/containerd/pull/6182)) * integration: Enables TestVolumeCopyUp for Windows * integration: Enable some tests for Windows (part 2) ([#6121](https://github.com/containerd/containerd/pull/6121)) * integration: Enable some tests for Windows (part 2) * integration: Enable some tests for Windows ([#6085](https://github.com/containerd/containerd/pull/6085)) * integration: Enable some tests for Windows * Update doc to version 2 syntax ([#6125](https://github.com/containerd/containerd/pull/6125)) * feat(doc): update to version 2 syntax * fix shim reaper wait command execute blocked ([#6166](https://github.com/containerd/containerd/pull/6166)) * fix shim reaper wait command execute blocked * content: close stream after commit request ([#6145](https://github.com/containerd/containerd/pull/6145)) * content: close stream after commit request * Generating token options with each scope as a separate string. ([#6165](https://github.com/containerd/containerd/pull/6165)) * Adding scope tests for ParseAuthHeader * Adding tests for GenerateTokenOptions * Generate token options with each scope as a separate string. * vendor: Updates go-cni ([#6167](https://github.com/containerd/containerd/pull/6167)) * vendor: Updates go-cni * commands: Enables task metrics for Windows ([#6159](https://github.com/containerd/containerd/pull/6159)) * commands: Enables task metrics for Windows * vendor: update moby/sys for darwin support ([#6149](https://github.com/containerd/containerd/pull/6149)) * vendor: update moby/sys for darwin support * Prepare v1.6.0-beta.1 ([#6144](https://github.com/containerd/containerd/pull/6144)) * Prepare release notes for v1.6.0-beta.1 * Update mailmap * Update api vendor * bump cni to spec v1.0.0 ([#6136](https://github.com/containerd/containerd/pull/6136)) * bump CNI to spec v1.0.0 * Inject otel traces to grpc client. ([#5992](https://github.com/containerd/containerd/pull/5992)) * Inject otel traces to grpc client. * client: expose (*image).platform ([#6142](https://github.com/containerd/containerd/pull/6142)) * client: expose (*image).platform * Adding documentation for Core Scheduling ([#6128](https://github.com/containerd/containerd/pull/6128)) * feat(doc): add Core Scheduling documentation * Ensure namespace is proxied to grpc/ttrpc plugins ([#6130](https://github.com/containerd/containerd/pull/6130)) * Ensure namespace is proxied to grpc/ttrpc plugins * fix #6054 MaxConcurrentDownloads is not effect when Unpack is true ([#6109](https://github.com/containerd/containerd/pull/6109)) * fix #6054 MaxConcurrentDownloads is not effect when Unpack is true * Output a warning for label image labels instead of erroring ([#6124](https://github.com/containerd/containerd/pull/6124)) * Output a warning for label image labels instead of erroring * Fix spelling mistake in Windows snapshotter ([#6132](https://github.com/containerd/containerd/pull/6132)) * Fix spelling mistake in Windows snapshotter * Windows: Cleanup rm- prefixed layers ([#6126](https://github.com/containerd/containerd/pull/6126)) * Windows: Cleanup rm- prefixed layers * cleanup deprecated package `io/ioutil ` ([#6118](https://github.com/containerd/containerd/pull/6118)) * io/ioutil package has been deprecated in Go 1.16 that replaces io/ioutil functions * close Writer after use which may memory leak ([#6115](https://github.com/containerd/containerd/pull/6115)) * close Writer after use which may leak mem * Adds Windows resource limits support ([#5778](https://github.com/containerd/containerd/pull/5778)) * Adds Windows resource limits support * Prepare release notes for v1.6.0-beta.0 ([#6098](https://github.com/containerd/containerd/pull/6098)) * Prepare release notes for v1.6.0-beta.0 * Add error message to in TestContainerdRestart integration test ([#6105](https://github.com/containerd/containerd/pull/6105)) * Add error message to in TestContainerdRestart integration test * Fix typo in the NewContainer function documentation ([#6110](https://github.com/containerd/containerd/pull/6110)) * Fix typo in the NewContainer function documentation * Update cgroups to v1.0.2 ([#6104](https://github.com/containerd/containerd/pull/6104)) * Update cgroups to v1.0.2 * btrfs: verify file content after mount ([#6100](https://github.com/containerd/containerd/pull/6100)) * test: check file content after mount * Update test timeout based on recent cancellations ([#6107](https://github.com/containerd/containerd/pull/6107)) * Update test timeout based on recent cancellations * Check the pid in cri test teardown ([#6106](https://github.com/containerd/containerd/pull/6106)) * Remove extra test_teardown * Check the pid in cri test teardown * add runc shim support for sched core ([#6011](https://github.com/containerd/containerd/pull/6011)) * fix integration client vendor * add runc shim support for sched core * integration: Enables Windows containerd restart test ([#5579](https://github.com/containerd/containerd/pull/5579)) * integration: Enables Windows containerd restart test * vendor: Bump hcsshim to 0.9.0 ([#6099](https://github.com/containerd/containerd/pull/6099)) * vendor: Bump hcsshim to 0.9.0 * [cri] Add CNI conf based on runtime class ([#4695](https://github.com/containerd/containerd/pull/4695)) * Add CNI conf based on runtime class * Update Go to 1.17.2 ([#6102](https://github.com/containerd/containerd/pull/6102)) * Update Go to 1.17.2 * integration: Adds test for multilayer image import ([#5933](https://github.com/containerd/containerd/pull/5933)) * integration: Adds test for multilayer image import * runtime: should fail fast if dial error on shim ([#6031](https://github.com/containerd/containerd/pull/6031)) * runtime: should fail fast if dial error on shim * Fixes Windows containers with image volumes ([#6034](https://github.com/containerd/containerd/pull/6034)) * Windows: Fixes Windows containers with image volumes * run `gofmt` with GO 1.17 ([#6094](https://github.com/containerd/containerd/pull/6094)) * run `gofmt` with Go 1.17 * pkg/cap: remove an outdated comment ([#6088](https://github.com/containerd/containerd/pull/6088)) * pkg/cap: remove an outdated comment * Update go otel 1.0.1 ([#6066](https://github.com/containerd/containerd/pull/6066)) * Update go otel 1.0.1 * Update ADOPTERS.md with additional uses ([#6086](https://github.com/containerd/containerd/pull/6086)) * Update ADOPTERS.md with additional uses * modify the way for checking cos ([#6082](https://github.com/containerd/containerd/pull/6082)) * modify the way for checking cos * Fuzzing: Add fuzzers + small modifications ([#5915](https://github.com/containerd/containerd/pull/5915)) * Fuzzing: Add 4 fuzzers + small modifications * Fixes for Windows CI ([#6081](https://github.com/containerd/containerd/pull/6081)) * Pin mingw to version 10.2.0 * Update to golang 1.17.1 * Install nssm * Github Security Advisory [GHSA-c2h3-6mxw-7mvq](https://github.com/containerd/containerd/security/advisories/GHSA-c2h3-6mxw-7mvq) * btrfs: reduce permissions on plugin directories * v1 runtime: reduce permissions for bundle dir * v2 runtime: reduce permissions for bundle dir * task service: return known error type ([#6079](https://github.com/containerd/containerd/pull/6079)) * task service: return known error type * refactor: move from io/ioutil to io and os package ([#5973](https://github.com/containerd/containerd/pull/5973)) * refactor: move from io/ioutil to io and os package * fix: import from k8s.io/utils/clock instead ([#6076](https://github.com/containerd/containerd/pull/6076)) * fix: update vendor * cleanup: import from k8s.io/utils/clock/testing instead * cleanup: import from k8s.io/utils/clock instead * feat: enable integration cri remote client to call with grpc calloptions ([#6069](https://github.com/containerd/containerd/pull/6069)) * feat: enable cri remote client to call with grpc calloptions * cleanup k8s ansible yaml (carry for #5713) ([#6074](https://github.com/containerd/containerd/pull/6074)) * cleanup k8s ansible yaml (carry for https://github.com/jayonlau <jayonlau@gmail.com>) * feat: support import image for specific platform ([#6070](https://github.com/containerd/containerd/pull/6070)) * fix: wrong flag type * feat: support import image for specific platform * Update mirror images to take target image name ([#6065](https://github.com/containerd/containerd/pull/6065)) * Update mirror images to take target image name * fix: make exec-id flag required in exec command ([#6059](https://github.com/containerd/containerd/pull/6059)) * fix: make exec-id flag required in exec command * images: enable converter to uncompress zstd ([#6052](https://github.com/containerd/containerd/pull/6052)) * images: enable converter to uncompress zstd * replace deprecated function with Domain and Path ([#5922](https://github.com/containerd/containerd/pull/5922)) * replace deprecated function * integration: Adds Windows HostProcess tests ([#5853](https://github.com/containerd/containerd/pull/5853)) * integration: Adds Windows HostProcess tests * Fix main branch build is broken ([#6047](https://github.com/containerd/containerd/pull/6047)) * Fix main branch build is broken * Add open telemetry logging hook for logrus ([#6003](https://github.com/containerd/containerd/pull/6003)) * Add open telemetry logging hook for logrus * Change `oci.WithUser` behavior for LCOW ([#6023](https://github.com/containerd/containerd/pull/6023)) * Change oci.WithUser behavior for LCOW * switch usage directly to errdefs.(ErrAlreadyExists and ErrNotFound) ([#5946](https://github.com/containerd/containerd/pull/5946)) * switch usage directly to errdefs.(ErrAlreadyExists and ErrNotFound) * import: Raise error if the imported image is filtered out ([#5926](https://github.com/containerd/containerd/pull/5926)) * import: Raise error if the imported image is filtered out * Fix panic in metadata content writer on copy error ([#6043](https://github.com/containerd/containerd/pull/6043)) * Fix panic in metadata content writer on copy error * Move tracing to plugin ([#6001](https://github.com/containerd/containerd/pull/6001)) * Move tracing to plugin * ctr: Fixes Windows image import ([#5916](https://github.com/containerd/containerd/pull/5916)) * ctr: Fixes Windows image import * update open go.opentelemetry.io v1.0.0 to fix import path ([#6017](https://github.com/containerd/containerd/pull/6017)) * go.mod: update opentelemetry modules to v1.0.0 * fix error string format ([#5979](https://github.com/containerd/containerd/pull/5979)) * fix error string format * Add github action to mirror image ([#6036](https://github.com/containerd/containerd/pull/6036)) * Add github action to mirror image * add current process state to the error message ([#6027](https://github.com/containerd/containerd/pull/6027)) * add current process state to the error message * FreeBSD: fix tar headers & the nil check on getxattr ([#5991](https://github.com/containerd/containerd/pull/5991)) * FreeBSD: fix tar headers & the nil check on getxattr * gha: collect VMs' IP addresses ([#6035](https://github.com/containerd/containerd/pull/6035)) * gha: collect Vagrant VMs' IP addresses * bump continuity and console version that remove pkg/errors ([#6033](https://github.com/containerd/containerd/pull/6033)) * bump continuity and console version that remove pkg/errors * import: Add option to prevent duplicated digest image ([#5997](https://github.com/containerd/containerd/pull/5997)) * import: Add option to skip creating digest image * ctr namespaces: improve usage string ([#5998](https://github.com/containerd/containerd/pull/5998)) * ctr namespaces: improve usage string * bump console version to v1.0.3 that remove pkg/errors ([#6028](https://github.com/containerd/containerd/pull/6028)) * bump console version to v1.0.3 that remove pkg/errors * Use github images for integration tests ([#6032](https://github.com/containerd/containerd/pull/6032)) * Use github images for integration tests * Fix typo ([#5995](https://github.com/containerd/containerd/pull/5995)) * Fix typo * Enable image config labels in ctr and CRI container creation ([#6012](https://github.com/containerd/containerd/pull/6012)) * Enable image config labels in ctr and CRI container creation * Make sure exit signals trigger an exit during init ([#5970](https://github.com/containerd/containerd/pull/5970)) * Make sure exit signals trigger an exit during init * task delete: Closes task IO before waiting ([#5974](https://github.com/containerd/containerd/pull/5974)) * task delete: Closes task IO before waiting * CI: bump up crun to 1.0 ([#5985](https://github.com/containerd/containerd/pull/5985)) * CI: bump up crun to 1.0 * seccomp: support "clone3" (return ENOSYS unless SYS_ADMIN is granted) ([#5982](https://github.com/containerd/containerd/pull/5982)) * seccomp: support "clone3" (return ENOSYS unless SYS_ADMIN is granted) * Update to Go 1.17.1 ([#5990](https://github.com/containerd/containerd/pull/5990)) * Update to Go 1.17.1 * CI: Switch to available latest images ([#5987](https://github.com/containerd/containerd/pull/5987)) * CI: Switch to available latest images * add xfs support to devicemapper snapshotter ([#5610](https://github.com/containerd/containerd/pull/5610)) * add xfs support to devicemapper snapshotter * Fixes task kill --force on Windows ([#5956](https://github.com/containerd/containerd/pull/5956)) * Fixes task kill --force on Windows * Add support for shim plugins ([#5817](https://github.com/containerd/containerd/pull/5817)) * Add support for shim plugins * vendor: update continuity for darwin support ([#5976](https://github.com/containerd/containerd/pull/5976)) * vendor: update continuity for darwin support * replace uses of os/exec with golang.org/x/sys/execabs ([#5906](https://github.com/containerd/containerd/pull/5906)) * replace uses of os/exec with golang.org/x/sys/execabs * complete integration test for pulling image with labels ([#5972](https://github.com/containerd/containerd/pull/5972)) * Additional integration tests for pulling image with labels * Fix content copy to not ignore unexpected EOF ([#5966](https://github.com/containerd/containerd/pull/5966)) * Fix content copy to not ignore unexpected EOF * add ip_pref CNI options for primary pod ip ([#5964](https://github.com/containerd/containerd/pull/5964)) * add ip_pref CNI options for primary pod ip * cri: add devices for privileged container ([#5939](https://github.com/containerd/containerd/pull/5939)) * cri: add devices for privileged container * sandbox: Allows the sandbox to be deleted in NotReady state ([#5954](https://github.com/containerd/containerd/pull/5954)) * sandbox: Allows the sandbox to be deleted in NotReady state * pin protobuild version to tag ([#5969](https://github.com/containerd/containerd/pull/5969)) * pin protobuild version to tag * Add metric exposing build version&revision ([#5965](https://github.com/containerd/containerd/pull/5965)) * use a const metric for build_info * Add metric exposing build version&revision * Feature: containerd-cri support LinuxContainerResources.Unified ([#5627](https://github.com/containerd/containerd/pull/5627)) * add cri test case * feature: add field LinuxContainerResources.Unified on cri * integration: investigate TestRestartMonitor's failure ([#5861](https://github.com/containerd/containerd/pull/5861)) * integration: investigate TestRestartMonitor's failure * Use issue forms for bug reporting ([#5917](https://github.com/containerd/containerd/pull/5917)) * Address issue forms feedback * Use issue forms for bug reporting * cri: patch update image labels ([#5945](https://github.com/containerd/containerd/pull/5945)) * cri: patch update image labels * darwin: runtime support ([#5936](https://github.com/containerd/containerd/pull/5936)) * darwin: runtime support * darwin: use the default values for socketRoot variable * Update RELEASES.md ([#5858](https://github.com/containerd/containerd/pull/5858)) * Update RELEASES.md * archive: Add WriteDiff error logs ([#5949](https://github.com/containerd/containerd/pull/5949)) * archive: Add WriteDiff error logs * replace deprecated Dialer with ContextDialer ([#5958](https://github.com/containerd/containerd/pull/5958)) * replace deprecated Dail with DailContext * Add WS2022 support in Windows Periodic tests ([#5951](https://github.com/containerd/containerd/pull/5951)) * Add WS2022 support in Windows Periodic tests * Content fuzzer: Clean up temp store dir ([#5943](https://github.com/containerd/containerd/pull/5943)) * content fuzzer: Clean up tempdir * using Hosts replace deprecated field ([#5944](https://github.com/containerd/containerd/pull/5944)) * using Hosts replace deprecated field * fix document non-synchronous ([#5947](https://github.com/containerd/containerd/pull/5947)) * fix document non-synchronous in crictl.md * go.mod: Update hcsshim to v0.8.21 ([#5929](https://github.com/containerd/containerd/pull/5929)) * go.mod: Update hcsshim to v0.8.21 * Makefile.linux: build on RISC-V with PIE ([#5937](https://github.com/containerd/containerd/pull/5937)) * Makefile.linux: build on riscv with PIE * Fix cwd flag for `ctr tasks exec` ([#5932](https://github.com/containerd/containerd/pull/5932)) * Fix cwd flag for `ctr tasks exec` * Update Pause image in tests & config ([#5927](https://github.com/containerd/containerd/pull/5927)) * Update Pause image in tests & config * cri: Devices ownership from SecurityContext ([#5122](https://github.com/containerd/containerd/pull/5122)) * cri: Devices ownership from SecurityContext * Fix pull fails on unexpected EOF ([#5921](https://github.com/containerd/containerd/pull/5921)) * Fix pull fails on unexpected EOF * Fix dir support for devices ([#5845](https://github.com/containerd/containerd/pull/5845)) * Adding testing of two devices * Fix dir support for devices V3 (#4847) * windows: The DefaultSpec platform should match the Default matcher ([#5914](https://github.com/containerd/containerd/pull/5914)) * windows: The DefaultSpec platform should match the Default matcher * Add RunAsUserName functionality for the Windows pod sandbox container ([#5865](https://github.com/containerd/containerd/pull/5865)) * Add RunAsUserName functionality for the Windows Pod Sandbox Container * bump up runc v1.0.2 ([#5899](https://github.com/containerd/containerd/pull/5899)) * go.mod: update runc to v1.0.2 * update runc binary to v1.0.2 * Run `go fmt` with Go 1.17 ([#5903](https://github.com/containerd/containerd/pull/5903)) * Run `go fmt` with Go 1.17 * go.mod: github.com/pelletier/go-toml v1.9.3 ([#5905](https://github.com/containerd/containerd/pull/5905)) * go.mod: github.com/pelletier/go-toml v1.9.3 * cri: filter selinux xattr for image volumes ([#5902](https://github.com/containerd/containerd/pull/5902)) * cri: filter selinux xattr for image volumes * Add Windows HostProcess Support ([#5131](https://github.com/containerd/containerd/pull/5131)) * Added windows hostProcess cni skip * script: update golangci-lint from v1.38.0 and v1.36.0 to v1.42.0 ([#5897](https://github.com/containerd/containerd/pull/5897)) * script: update golangci-lint from v1.38.0 and v1.36.0 to v1.42.0 * Update to Go 1.17 ([#5889](https://github.com/containerd/containerd/pull/5889)) * Bump integration timeout to 35 min * Update to Go 1.17 * integration: fix TestContainerPids ([#5896](https://github.com/containerd/containerd/pull/5896)) * integration: fix TestContainerPids * [ctr] add HOSTNAME env for host network ([#5891](https://github.com/containerd/containerd/pull/5891)) * [ctr] add HOSTNAME env for host network * Fuzzing: Add fuzzer ([#5886](https://github.com/containerd/containerd/pull/5886)) * Fuzzing: Add fuzzer * Make Cgroup driver configurable in gce configure script ([#5884](https://github.com/containerd/containerd/pull/5884)) * Add env for SystemdCgroup driver * Allow expanded DNS configuration ([#5878](https://github.com/containerd/containerd/pull/5878)) * Allow expanded DNS configuration * Fuzzing: Add 4 fuzzers ([#5863](https://github.com/containerd/containerd/pull/5863)) * Fuzzing: Add 4 fuzzers * Cleanup v2 shim ([#5813](https://github.com/containerd/containerd/pull/5813)) * Cleanup v2 shim * Fuzzing: Add experimental version of container fuzzer ([#5840](https://github.com/containerd/containerd/pull/5840)) * Use http.Get to download binaries instead of exec.Command * Fuzzing: Add experimental version of container fuzzer * add cpu-shares to ctr ([#5846](https://github.com/containerd/containerd/pull/5846)) * add cpu-shares to ctr * docs: rename master to main (it was opposite on the actual commit) ([#5847](https://github.com/containerd/containerd/pull/5847)) * docs: rename main to master * content: return the error with its timestamp ([#5849](https://github.com/containerd/containerd/pull/5849)) * content: return the error with its timestamp * Fix bad `make protos` failure ([#5857](https://github.com/containerd/containerd/pull/5857)) * Fix bad `make protos` failure * replace cri and point to new location ([#5851](https://github.com/containerd/containerd/pull/5851)) * archive docs and point to new location fix #https://github.com/containerd/cri/issues/1624 * docs: remove FOSSA's badge ([#5856](https://github.com/containerd/containerd/pull/5856)) * docs: remove FOSSA's badge * BUILDING.md: remove some bits about building runc ([#5850](https://github.com/containerd/containerd/pull/5850)) * BUILDING.md: remove some bits about building runc * BUILDING.md: markdown fixes * go.mod: update k8s deps to v1.22.0 ([#5836](https://github.com/containerd/containerd/pull/5836)) * go.mod: update kubernetes to v1.22.0 * [Scripts] Add trap to cri-integration test script ([#5852](https://github.com/containerd/containerd/pull/5852)) * Add trap to cri-integration test script * docs: list all snapshotter-related build flags ([#5848](https://github.com/containerd/containerd/pull/5848)) * docs: list all snapshotter-related build flags * Move plugin context events into separate plugin ([#5835](https://github.com/containerd/containerd/pull/5835)) * Move plugin context events into separate plugin * Fix Linux CI Linter using Go 1.15.14 ([#5839](https://github.com/containerd/containerd/pull/5839)) * Fix Linux CI Linter using go 1.15.14 * Update Go to 1.16.7 ([#5842](https://github.com/containerd/containerd/pull/5842)) * Update Go to 1.16.7 * Cleanup CI ([#5838](https://github.com/containerd/containerd/pull/5838)) * Cleanup CI * Remove redundant build tags ([#5834](https://github.com/containerd/containerd/pull/5834)) * Remove redundant build tags * Change default directories on Darwin ([#5830](https://github.com/containerd/containerd/pull/5830)) * Change default directories on Darwin * [otel-tracing] Initial opentelemetry support ([#5731](https://github.com/containerd/containerd/pull/5731)) * [otel-tracing] vendor and go modules changes * [otel-tracing] Initial opentelemetry support * remove go 1.13 from containerd * Fuzzing: Fix for OSS-fuzz issue 36825 ([#5829](https://github.com/containerd/containerd/pull/5829)) * Fuzzing: Fix for OSS-fuzz issue 36825 * Fuzzing: Add two fuzzers ([#5825](https://github.com/containerd/containerd/pull/5825)) * Fuzzing: Add two more fuzzers * scripts: linting fixes, and remove support for Debian Jessie (as it's EOL) ([#5760](https://github.com/containerd/containerd/pull/5760)) * scripts: declare ROOT closer to where it's used, and some DRY changes * scripts: add missing quotes, and minor linting issues * test/build-utils.sh: remove support for Debian Jessie * platforms: Format(): use path.Join() instead of joinNotEmpty() ([#5821](https://github.com/containerd/containerd/pull/5821)) * platforms: Format(): use path.Join() instead of joinNotEmpty() * Fuzzing: Remove panics of container_fuzzer ([#5823](https://github.com/containerd/containerd/pull/5823)) * Fuzzing: Remove panics of container_fuzzer * Fuzzing: Add container fuzzer ([#5785](https://github.com/containerd/containerd/pull/5785)) * Change protoc link * Split fuzzer to two fuzzers * Fuzzing: Add container fuzzer * runtime: fix the issue of create new socket with abstract address ([#5746](https://github.com/containerd/containerd/pull/5746)) * runtime: fix the issue of create new socket with abstract address * mergo: Upgrade to 0.3.12 to fix panic ([#5809](https://github.com/containerd/containerd/pull/5809)) * mergo: Upgrade to 0.3.12 to fix panic * ci: install criu from PPA ([#5802](https://github.com/containerd/containerd/pull/5802)) * ci: install criu from PPA * Update release workflow to upload binary without CNI ([#5144](https://github.com/containerd/containerd/pull/5144)) * Split release steps into multiple tasks * Update release workflow to upload binary without CNI * Enable critest on Windows Periodic Jobs ([#5725](https://github.com/containerd/containerd/pull/5725)) * Enable critest on Windows * Script to check if entries in go.mod files are in sync ([#5792](https://github.com/containerd/containerd/pull/5792)) * Script to check if entries in go.mod files are in sync * Add a sharedNamespace label ([#5043](https://github.com/containerd/containerd/pull/5043)) * Add shared content label to namespaces * platforms: add "ios" as known OS, "loong64" as known ARCH ([#5784](https://github.com/containerd/containerd/pull/5784)) * platforms: add "ios" as known OS, "loong64" as known ARCH * Updates the location of protobuf downloads ([#5804](https://github.com/containerd/containerd/pull/5804)) * Updates the location of protobuf downloads in docs * Update protobuf install to use correct repository ([#5803](https://github.com/containerd/containerd/pull/5803)) * Update protobuf install to use correct repository * overlay: expose upperdir location of each snapshot via an optional label ([#5624](https://github.com/containerd/containerd/pull/5624)) * overlay: add an optional label of upperdir location of each snapshot * Support SIGRTMIN+n signals ([#5693](https://github.com/containerd/containerd/pull/5693)) * Support SIGRTMIN+n signals * respect context timeout in shim binary call ([#5800](https://github.com/containerd/containerd/pull/5800)) * respect context timeout in shim binary call * Introduce a new go module - containerd/api for use in standalone clients ([#5716](https://github.com/containerd/containerd/pull/5716)) * Introduce a new go module - containerd/api for use in standalone clients * grpc config add options tcp_client_ca_cert ([#5606](https://github.com/containerd/containerd/pull/5606)) * grpc config add options tcp_tls_ca * integration: Windows volume-copy-up images ([#5162](https://github.com/containerd/containerd/pull/5162)) * integration: Windows volume-copy-up images * add CRI support matrix to RELEASES.md ([#5795](https://github.com/containerd/containerd/pull/5795)) * add CRI support matrix to RELEASES.md * adding a little more clarity ([#5794](https://github.com/containerd/containerd/pull/5794)) * adding a little more clarity * update gotestsum to v1.7.0 ([#5793](https://github.com/containerd/containerd/pull/5793)) * update gotestsum to v1.7.0 * Discard blocks when removing a thin device ([#5756](https://github.com/containerd/containerd/pull/5756)) * Discard blocks when removing a thin device * Makefile: fix passing build tags ([#5590](https://github.com/containerd/containerd/pull/5590)) * Makefile: pass build tags to manpage build process * Makefile: fix tags parameter computation * Add runtime label to metrics ([#5744](https://github.com/containerd/containerd/pull/5744)) * Add runtime label to metrics * interface about shim build check ([#5745](https://github.com/containerd/containerd/pull/5745)) * interface about shim build check * integration: log all processes to investigate the test failure ([#5775](https://github.com/containerd/containerd/pull/5775)) * integration: log all processes to investigate the test failure * Fuzzing: Add archive fuzzer ([#5779](https://github.com/containerd/containerd/pull/5779)) * Fuzzing: Add archive fuzzer * Add docker.Fetch fuzzer ([#5687](https://github.com/containerd/containerd/pull/5687)) * Add docker fetch fuzzer * Support custom compressor for walking differ ([#5735](https://github.com/containerd/containerd/pull/5735)) * Support custom compressor for walking differ * remotes/docker/pusher.go: Fix missing Close() on push to docker remote ([#5770](https://github.com/containerd/containerd/pull/5770)) * remotes/docker/pusher.go: Fix missing Close() * remotes/docker/fetcher.go: Fix missing Close() on fetch from docker remote ([#5769](https://github.com/containerd/containerd/pull/5769)) * remotes/docker/fetcher.go: Fix missing Close() * Update cpuguy83/go-md2man binary to v2.0.1 ([#5771](https://github.com/containerd/containerd/pull/5771)) * Update cpuguy83/go-md2man binary to v2.0.1 * Refactor / optimize contrib/Dockerfile.test ([#5750](https://github.com/containerd/containerd/pull/5750)) * Dockerfile.test: build containerd in separate stage * Dockerfile.test: add GOLANG_IMAGE build arg to allow overriding * Dockerfile.test: clean up apt indexes after installing * Dockerfile.test: build critools in a separate stage * Dockerfile.test: build cni in a separate stage * Dockerfile.test: standard directory to collect build aftifacts * Dockerfile.test: split dev stage, and optimize order * Dockerfile.test: skip curl, gcc, git and make install * install-critools: make sure DESTDIR exists * update gotestsum to current master ([#5754](https://github.com/containerd/containerd/pull/5754)) * update gotestsum to current master * Github Security Advisory [GHSA-c72p-9xmj-rx3w](https://github.com/containerd/containerd/security/advisories/GHSA-c72p-9xmj-rx3w) * Add test for archive breakout test for lchmod * Use systemd cgroup driver for Kubernetes e2e tests with cgroupsv2 ([#5755](https://github.com/containerd/containerd/pull/5755)) * Use systemd cgroup driver for cgroupv2 tests * update runc to v1.0.1 ([#5751](https://github.com/containerd/containerd/pull/5751)) * go.mod: runc v1.0.1 * update runc binary to v1.0.1 * runtime: runc v2: remove redundant validation ([#5737](https://github.com/containerd/containerd/pull/5737)) * runtime: runc v2: remove redundant validation * Add timestamp to flaky restart monitor test ([#5727](https://github.com/containerd/containerd/pull/5727)) * Move loop check to before sleep * Add timestamp to flaky restart monitor test * Update Go to 1.16.6 ([#5722](https://github.com/containerd/containerd/pull/5722)) * integration/client: go mod tidy * Update Go to 1.16.6 * client: surface a connection error more clearly ([#4447](https://github.com/containerd/containerd/pull/4447)) * client: surface a connection error more clearly * Fix missing Body.Close() calls on push to docker remote ([#5712](https://github.com/containerd/containerd/pull/5712)) * Fix missing Body.Close() calls on push to docker remote * remove pkg/cri/platforms package ([#5710](https://github.com/containerd/containerd/pull/5710)) * remove pkg/cri/platforms package * Allow WithServices to use custom implementations ([#5709](https://github.com/containerd/containerd/pull/5709)) * Allow WithServices to use custom implementations * [Vendor] Update hcsshim to 0.8.18 ([#5673](https://github.com/containerd/containerd/pull/5673)) * [Vendor] Update hcsshim to 0.8.18 * test integration: Adds a test that restarts a failed container ([#5578](https://github.com/containerd/containerd/pull/5578)) * test integration: Adds a test that restarts a failed container * [CRI] move up to CRI v1 and support v1alpha in parallel ([#5619](https://github.com/containerd/containerd/pull/5619)) * use fu wei's suggeted interface pick for marshaling * add alpha version * move up to CRI v1 and support v1alpha in parallel * gha: make release workflow work in forks ([#5682](https://github.com/containerd/containerd/pull/5682)) * gha: make release workflow work in forks * Add unit test for plugin ([#5666](https://github.com/containerd/containerd/pull/5666)) * Add unit test for plugin * Dockerfile.test: add "cri-in-userns" (aka rootless) test stage ([#5700](https://github.com/containerd/containerd/pull/5700)) * Dockerfile.test: add "cri-in-userns" (aka rootless) test stage * Update for distribution spec 1.0 ([#5676](https://github.com/containerd/containerd/pull/5676)) * Add support for registry host path override * Update documenation for OCI distribution 1.0 * archive: cleanup lchmod logic ([#5702](https://github.com/containerd/containerd/pull/5702)) * Cleanup lchmod logic in archive * Install specific golang version in Windows CI. ([#5571](https://github.com/containerd/containerd/pull/5571)) * Install specific golang version in Windows CI. * Add ctr command label in NewContainerOpts ([#5660](https://github.com/containerd/containerd/pull/5660)) * feat: Add snapshotter label to the new snapshot for container. * snapshot/devmapper: log exported methods correctly ([#5655](https://github.com/containerd/containerd/pull/5655)) * snapshot/devmapper: log exported methods correctly * Makefile: fix DESTDIR and PREFIX concatenation ([#5662](https://github.com/containerd/containerd/pull/5662)) * Makefile: fix DESTDIR and PREFIX concatenation * Cri integration cleanup ([#5287](https://github.com/containerd/containerd/pull/5287)) * tests: Use EnsureImageExists for image pulling * tests: Refactors PodSandbox creation * move sys.FMountat() into mount package and un-export ([#5641](https://github.com/containerd/containerd/pull/5641)) * un-export mount.FMountat * move sys.FMountat() into mount package * sandbox: send pod UID to CNI plugins as K8S_POD_UID ([#5640](https://github.com/containerd/containerd/pull/5640)) * sandbox: send pod UID to CNI plugins as K8S_POD_UID * sys: remove StatAtime(), StatCtime(), StatMtime() and StatATimeAsTime() utils ([#5639](https://github.com/containerd/containerd/pull/5639)) * sys: remove StatAtime(), StatCtime(), StatMtime() and StatATimeAsTime() utils * content/local: inline sys.StatATimeAsTime() ([#5633](https://github.com/containerd/containerd/pull/5633)) * content/local: inline sys.StatATimeAsTime() * allow multi gpu to be specified via ctr ([#5636](https://github.com/containerd/containerd/pull/5636)) * allow multi gpu to be specified via ctr * go.mod: runc v1.0.0 * update runc binary to v1.0.0 GA * fixing some doc links ([#5629](https://github.com/containerd/containerd/pull/5629)) * fixing some doc links * Sync integration/go.mod with root go.mod ([#5623](https://github.com/containerd/containerd/pull/5623)) * Sync integration/go.mod with root go.mod * archive: Expose ChangeWriter to allow customized diff computing ([#5615](https://github.com/containerd/containerd/pull/5615)) * archive: Expose ChangeWriter to allow customized diff computing * CI: Switch to the available latest images ([#5625](https://github.com/containerd/containerd/pull/5625)) * CI: Switch to available latest images * fix deprecation config for default runtime * Re-enable criu in main integration runs ([#5614](https://github.com/containerd/containerd/pull/5614)) * Re-enable criu in main integration runs * runtime,v2: Enable debug when containerd is on debug+ log level ([#5617](https://github.com/containerd/containerd/pull/5617)) * runtime,v2: Enable debug when containerd is on debug+ log level * github.com/golang/protobuf/proto is deprecated * Update github.com/golang/protobuf from v1.3.5 to v1.4.3 * Update google.golang.org/grpc from v1.27.1 to v1.38.0 * Increase golangci-lint timeout * ctr flags of container rootfs propagation ([#5611](https://github.com/containerd/containerd/pull/5611)) * command line flags of setting container rootfs propagation * add cgroupv2 setup for cos with a flag * Update gotestsum to add timestamps to junit output ([#5612](https://github.com/containerd/containerd/pull/5612)) * Update gotestsum to add timestamps to junit output * Allow to pass --no-cgroups option to nvidia-container-cli ([#5604](https://github.com/containerd/containerd/pull/5604)) * Allow to pass --no-cgroup option to nvidia-container-cli * Makefile: FHS conformant manpage installation pathes ([#5577](https://github.com/containerd/containerd/pull/5577)) * Makefile: FHS conformant manpage installation pathes * Add proper Go version before project checks ([#5594](https://github.com/containerd/containerd/pull/5594)) * Add proper Go version before project checks * Enable cri-integration in Windows Periodic Tests ([#5580](https://github.com/containerd/containerd/pull/5580)) * Enable cri-integration in Windows Periodic Tests * adds explanation for seccomp unset/unconfined default vs runtime default ([#5573](https://github.com/containerd/containerd/pull/5573)) * adds explanation for seccomp unset/unconfined default vs runtime default * Fix cleanup context of teardownPodNetwork ([#5569](https://github.com/containerd/containerd/pull/5569)) * Fix cleanup context of teardownPodNetwork * update integration/client go.sum ([#5572](https://github.com/containerd/containerd/pull/5572)) * update integration/client go.sum * Revert diff/walking error change ([#5566](https://github.com/containerd/containerd/pull/5566)) * Revert diff/walking error change * Update opencontainers/selinux to v1.8.2 ([#5562](https://github.com/containerd/containerd/pull/5562)) * Update opencontainers/selinux to v1.8.2 * fix invalid validation error checking ([#5565](https://github.com/containerd/containerd/pull/5565)) * fix invalid validation error checking * diff/walking: fix defer cleanup ([#5551](https://github.com/containerd/containerd/pull/5551)) * diff/walking: fix defer cleanup * Windows periodic job: Add creation timestamp to RG ([#5559](https://github.com/containerd/containerd/pull/5559)) * Add creation timestamp to RG * Fix error case in Windows layer cleanup ([#5328](https://github.com/containerd/containerd/pull/5328)) * Fix error case in Windows layer cleanup * Use DeactivateLayer to unlock layers that we cannot rename ([#5422](https://github.com/containerd/containerd/pull/5422)) * Small typo fix "reimporst" * Use DeactivateLayer to recover layers that we cannot rename * tests: Symlink volume tests ([#5284](https://github.com/containerd/containerd/pull/5284)) * tests: Symlink volume tests * Makefile: fix DESTDIR environment variable behaviour ([#5535](https://github.com/containerd/containerd/pull/5535)) * Makefile: fix DESTDIR environment variable behaviour * Change Wrapf of non-error to an actual error ([#5560](https://github.com/containerd/containerd/pull/5560)) * Change Wrapf of non-error to an actual error * Install apparmor parser for arm64 environment * scrub the stale TODO ([#5536](https://github.com/containerd/containerd/pull/5536)) * scrub the stale TODO * docs: explicitly mention containerd's Prometheus path ([#5554](https://github.com/containerd/containerd/pull/5554)) * docs: explicitly mention containerd's Prometheus path * integration: Cleanup containerd on test teardown ([#5553](https://github.com/containerd/containerd/pull/5553)) * integration: Cleanup containerd on test teardown * docs/cri: update links ([#5548](https://github.com/containerd/containerd/pull/5548)) * docs/cri: update ocicrypt link * docs/cri: fix broken links * Update Windows periodic tests ([#5544](https://github.com/containerd/containerd/pull/5544)) * Update Windows periodic tests * Add CI periodic Windows Jobs. ([#5165](https://github.com/containerd/containerd/pull/5165)) * Schedule Windows job daily after midnight. * Update windows-periodic.yml * Add CI periodic Windows Jobs. * Rename atomicWrite to writeToCompletion ([#5273](https://github.com/containerd/containerd/pull/5273)) * Rename atomicWrite to writeToCompletion * Do not run btrfs tests if btrfs kernel module is not loaded ([#5539](https://github.com/containerd/containerd/pull/5539)) * Do not run btrfs tests if btrfs kernel module is not loaded * Fix incorrect UA used for registry authentication ([#5533](https://github.com/containerd/containerd/pull/5533)) * Fix incorrect UA used for registry authentication * ctr: parse mount options with embedded = character ([#5531](https://github.com/containerd/containerd/pull/5531)) * ctr: parse mount options with embedded = character * Fix mounts for FreeBSD ([#5472](https://github.com/containerd/containerd/pull/5472)) * Add ruleset=4 option * Remove mountpoints not commonly mounted on FreeBSD * Add copyright header & make sure compilation succeeds on all platforms * Fix mounts for FreeBSD * ctr: make exec pty behavior consistent with run ([#5527](https://github.com/containerd/containerd/pull/5527)) * ctr: exec handle pty resize after Start * ctr: exec setup IO with console * Makefile: use $@ for target file names ([#5534](https://github.com/containerd/containerd/pull/5534)) * Makefile: use $@ for target file names * Fix small typo ([#5528](https://github.com/containerd/containerd/pull/5528)) * Fix small typo * Don't check for apparmor_parser to be present ([#5519](https://github.com/containerd/containerd/pull/5519)) * update the link * Don't check for apparmor_parser to be present * Remove useless lines ([#5520](https://github.com/containerd/containerd/pull/5520)) * Remove useless lines * Fixed typos in docs ([#5509](https://github.com/containerd/containerd/pull/5509)) * fixed typos * Try next mirror in case of non-404 errors, too ([#5275](https://github.com/containerd/containerd/pull/5275)) * Try next mirror in case of non-404 errors, too * bump runc version to v1.0.0-rc95 ([#5514](https://github.com/containerd/containerd/pull/5514)) * bump runc version to v1.0.0-rc95 * update runc binary to v1.0.0-rc95 ([#5511](https://github.com/containerd/containerd/pull/5511)) * update runc binary to v1.0.0-rc95 * Bump github.com/Microsoft/go-winio from 0.4.15 to 0.5.0 ([#5508](https://github.com/containerd/containerd/pull/5508)) * Bump github.com/Microsoft/go-winio from 0.4.15 to 0.5.0 * Bump github.com/opencontainers/selinux from 1.8.0 to 1.8.1 ([#5507](https://github.com/containerd/containerd/pull/5507)) * Bump github.com/opencontainers/selinux from 1.8.0 to 1.8.1 * Makefile: allow overriding install command via environment ([#5493](https://github.com/containerd/containerd/pull/5493)) * Makefile: allow overriding install command via environment * tests: Adds support for Windows cri-integration tests ([#5163](https://github.com/containerd/containerd/pull/5163)) * tests: Adds support for Windows cri-integration tests * Update docker resolver to authorize redirects ([#5504](https://github.com/containerd/containerd/pull/5504)) * Update docker resolver to authorize redirects * bump hcsshim version to v0.8.17 ([#5505](https://github.com/containerd/containerd/pull/5505)) * bump hcsshim version to v0.8.17 * Release binary update for imgcrypt ([#5498](https://github.com/containerd/containerd/pull/5498)) * just release ctd-decoder not ctr-enc * Merge remote-tracking branch 'upstream/master' * Pin integration test image for alpine * cri-integration tests: Pull images once ([#5313](https://github.com/containerd/containerd/pull/5313)) * tests: Prepull images used in tests * plugin: optimize the check for the last registration ([#5440](https://github.com/containerd/containerd/pull/5440)) * plugin: optimize the check for the last registration * metadata: modify NewLeaseManager to return leases.Manager ([#5465](https://github.com/containerd/containerd/pull/5465)) * metadata: modify NewLeaseManager to return leases.Manager * Skip TLS verification for localhost ([#5100](https://github.com/containerd/containerd/pull/5100)) * Skip TLS verification for localhost * Merge remote-tracking branch 'upstream/master' * Makefile: make sure manpages are built before install-man ([#5492](https://github.com/containerd/containerd/pull/5492)) * Makefile: make sure manpages are built before install-man * adds description for hosts.toml ([#5309](https://github.com/containerd/containerd/pull/5309)) * adds credentials description * adds description for hosts.toml * Prepare default branch rename ([#5459](https://github.com/containerd/containerd/pull/5459)) * Prepare default branch rename * Merge remote-tracking branch 'upstream/master' * Update runc to rc94 ([#5473](https://github.com/containerd/containerd/pull/5473)) * Update vendored runc to v1.0.0.0-rc94 * Update the runc binary used with containerd to runc v1.0.0-rc94 * Fix `content.ReaderAt` close ([#5468](https://github.com/containerd/containerd/pull/5468)) * Fix content.ReaderAt close * Update releases doc with updated support timeline ([#5466](https://github.com/containerd/containerd/pull/5466)) * Update releases doc with updated support timeline * tests: add test for adaptor ([#5452](https://github.com/containerd/containerd/pull/5452)) * tests: add test for adaptor * Makefile: allow overriding go command by environment ([#5450](https://github.com/containerd/containerd/pull/5450)) * Makefile: allow overriding go command by environment * update to new cri-tools make install ([#5462](https://github.com/containerd/containerd/pull/5462)) * update to new cri-tools make install * Update Go to 1.16.4 ([#5461](https://github.com/containerd/containerd/pull/5461)) * Update Go to 1.16.4 * Merge remote-tracking branch 'upstream/release/1.5' * [release/1.5] go.mod: cut circular dependency on github.com/containerd/containerd ([#5457](https://github.com/containerd/containerd/pull/5457)) * go.mod: cut circular dependency on github.com/containerd/containerd * integration/client: go mod tidy * oci: fix WithDevShmSize ([#5063](https://github.com/containerd/containerd/pull/5063)) * oci: fix WithDevShmSize * [release/1.5] cherry-pick: windows: Use GetFinalPathNameByHandle for ResolveSymbolicLink ([#5454](https://github.com/containerd/containerd/pull/5454)) * windows: Use GetFinalPathNameByHandle for ResolveSymbolicLink * windows: Use GetFinalPathNameByHandle for ResolveSymbolicLink ([#5411](https://github.com/containerd/containerd/pull/5411)) * windows: Use GetFinalPathNameByHandle for ResolveSymbolicLink * doc: add missing namespaces package ([#5448](https://github.com/containerd/containerd/pull/5448)) * doc: add missing namespaces package * update seccomp version ([#5445](https://github.com/containerd/containerd/pull/5445)) * update seccomp version * Update golang.org/x/sys to add linux/ppc support ([#5436](https://github.com/containerd/containerd/pull/5436)) * Update golang.org/x/sys to add linux/ppc support * go.mod: cut circular dependency on github.com/containerd/containerd ([#5441](https://github.com/containerd/containerd/pull/5441)) * go.mod: cut circular dependency on github.com/containerd/containerd * integration/client: go mod tidy * Fix different registry hosts referencing the same auth config. ([#5446](https://github.com/containerd/containerd/pull/5446)) * Fix different registry hosts referencing the same auth config. </p> </details> ### Changes from containerd/cgroups <details><summary>24 commits</summary> <p> * cgroup: Optionally add process and task to a subsystems subset ([#203](https://github.com/containerd/cgroups/pull/203)) * cgroup: Optionally add process and task to a subsystems subset * replace pkg/errors from vendor ([#208](https://github.com/containerd/cgroups/pull/208)) * replace pkg/errors from vendor * cgroup.go: avoid panic on nil interface ([#207](https://github.com/containerd/cgroups/pull/207)) * cgroup.go: avoid panic on nil interface * Improvements on cgroup v2 support ([#204](https://github.com/containerd/cgroups/pull/204)) * cgroupv2: reset lastErr to nil when subtree control is successfully written * cgroupv2: enable controllers before setting resources in NewChild() * v2: remove unimplemented errors and ErrorHandler, IgnoreNotExist ([#201](https://github.com/containerd/cgroups/pull/201)) * v2: remove ErrorHandler and IgnoreNotExist as they are not implemented * v2: remove errors that are never returned * v1: reduce duplicated code ([#202](https://github.com/containerd/cgroups/pull/202)) * v1: reduce duplicated code * cgroup v1: implement AddProc() ([#200](https://github.com/containerd/cgroups/pull/200)) * cgroup v1: implement AddProc() * Rename branch from master to main ([#199](https://github.com/containerd/cgroups/pull/199)) * Rename branch from master to main * utils: export ParseCgroupFile() ([#197](https://github.com/containerd/cgroups/pull/197)) * utils: export ParseCgroupFile() * go.mod: coreos/go-systemd/v22 v22.3.2 to prepare for deprecations ([#194](https://github.com/containerd/cgroups/pull/194)) * go.mod: coreos/go-systemd/v22 v22.3.2 to prepare for deprecations * Use /proc/partitions to get device names ([#195](https://github.com/containerd/cgroups/pull/195)) * Use /proc/partitions to get device names </p> </details> ### Changes from containerd/console <details><summary>6 commits</summary> <p> * Fix CI ([#55](https://github.com/containerd/console/pull/55)) * Fix CI * Stop using pkg/errors * Add support for z/OS ([#46](https://github.com/containerd/console/pull/46)) * Console test on z/OS * Add support for z/OS </p> </details> ### Changes from containerd/continuity <details><summary>28 commits</summary> <p> * fs: use syscall.Timespec.Unix ([#193](https://github.com/containerd/continuity/pull/193)) * fs: use syscall.Timespec.Unix * Update CI Go version to 1.17 ([#192](https://github.com/containerd/continuity/pull/192)) * Update CI Go version to 1.17 * Build containerd/continuity on multiple Unix OSes ([#190](https://github.com/containerd/continuity/pull/190)) * Build containerd/continuity on multiple Unix OSes * Do not log errors before returning them ([#191](https://github.com/containerd/continuity/pull/191)) * Do not log errors before returning them * Copy Windows file metadata ([#188](https://github.com/containerd/continuity/pull/188)) * Copy Windows file metadata * fix fmt.Errorf("%w", err) on err == nil ([#187](https://github.com/containerd/continuity/pull/187)) * fix fmt.Errorf("%w", err) on err == nil * Remove direct dependency on github.com/pkg/errors ([#185](https://github.com/containerd/continuity/pull/185)) * run gofmt with Go 1.17 * remove direct dependency on github.com/pkg/errors * Fix darwin issues ([#186](https://github.com/containerd/continuity/pull/186)) * update AUTHORS * darwin: use utimensat syscall instead of utimes * fix darwin usage of du command * go.mod: bazil.org/fuse v0.0.0-20200407214033-5883e5a4b5125 ([#161](https://github.com/containerd/continuity/pull/161)) * go.mod: bazil.org/fuse v0.0.0-20200407214033-5883e5a4b5125 * fs/stat: add FreeBSD, and cleanup some nolint-comments ([#184](https://github.com/containerd/continuity/pull/184)) * reformat nolint comments * fs/stat: add FreeBSD * Rename branch from master to main ([#182](https://github.com/containerd/continuity/pull/182)) * Rename branch from master to main * testutil/loopback: print more debug info ([#180](https://github.com/containerd/continuity/pull/180)) * testutil/loopback: print more debug info </p> </details> ### Changes from containerd/go-cni <details><summary>18 commits</summary> <p> * run setup on networks in parallel ([#76](https://github.com/containerd/go-cni/pull/76)) * switch to direct index * run setup on networks in parallel * remove: Continue on "not found" errors ([#74](https://github.com/containerd/go-cni/pull/74)) * remove: Continue on "not found" errors * go.mod: github.com/containernetworking/cni v1.0.1 ([#72](https://github.com/containerd/go-cni/pull/72)) * go.mod: github.com/containernetworking/cni v1.0.1 * remove direct dependency on github.com/pkg/errors ([#71](https://github.com/containerd/go-cni/pull/71)) * remove direct dependency on github.com/pkg/errors * update CNI to v1.0.0 ([#70](https://github.com/containerd/go-cni/pull/70)) * test: add TestLibCNIType100 * update CNI to v1.0.0 * Rename branch from master to main ([#69](https://github.com/containerd/go-cni/pull/69)) * Rename branch from master to main * result: change Raw from a struct field to a method ([#68](https://github.com/containerd/go-cni/pull/68)) * result: change Raw from a struct field to a method * result: expose raw result ([#67](https://github.com/containerd/go-cni/pull/67)) * result: expose raw result </p> </details> ### Changes from containerd/imgcrypt <details><summary>32 commits</summary> <p> * CHANGES: Updated CHANGES document for 1.1.3 release ([#64](https://github.com/containerd/imgcrypt/pull/64)) * CHANGES: Updated CHANGES document for 1.1.3 release * docs: update project branch to main ([#63](https://github.com/containerd/imgcrypt/pull/63)) * docs: update project branch to main * Update linter to match containerd repo ([#61](https://github.com/containerd/imgcrypt/pull/61)) * Update linter to match containerd repo * update CI golang version * Bump github.com/containerd/containerd from 1.5.7 to 1.5.8 ([#59](https://github.com/containerd/imgcrypt/pull/59)) * Bump github.com/containerd/containerd from 1.5.7 to 1.5.8 * maint: Update to ocicrypt v1.1.2 ([#57](https://github.com/containerd/imgcrypt/pull/57)) * maint: Update to ocicrypt v1.1.2 * Decouple CreateCryptoConfig() from github.com/urfave/cli ([#56](https://github.com/containerd/imgcrypt/pull/56)) * Decouple CreateCryptoConfig() from github.com/urfave/cli * Bump github.com/containerd/containerd from 1.5.5 to 1.5.7 ([#55](https://github.com/containerd/imgcrypt/pull/55)) * Bump github.com/containerd/containerd from 1.5.5 to 1.5.7 * replace pkg/errors and bump related library * README: Fix CRI decryption document URL ([#53](https://github.com/containerd/imgcrypt/pull/53)) * README: Fix CRI decryption document URL * Bump github.com/containerd/containerd from 1.5.2 to 1.5.4 ([#52](https://github.com/containerd/imgcrypt/pull/52)) * Bump github.com/containerd/containerd from 1.5.2 to 1.5.4 * Bump containerd to 1.5.2 ([#51](https://github.com/containerd/imgcrypt/pull/51)) * Bump containerd to 1.5.2 * images: Implement ConvertFunc for image en- and decryption ([#49](https://github.com/containerd/imgcrypt/pull/49)) * images: Implement ConvertFunc for image en- and decryption * Add containerd-release to makefile ([#48](https://github.com/containerd/imgcrypt/pull/48)) * Remove ctr-enc from installation * vendor sync up with containerd 1.5 ga, and runc94 ([#47](https://github.com/containerd/imgcrypt/pull/47)) * sync up with containerd 1.5 ga, and runc94 * Sync ctr-enc with containerd's ctr v1.5.0-rc.3 ([#46](https://github.com/containerd/imgcrypt/pull/46)) * CICD: Run 'apt update' before pulling packages * ctr-enc: Set the version for ctr-enc when linking * Sync ctr-enc with containerd's ctr v1.5.0-rc.3 </p> </details> ### Changes from containerd/ttrpc <details><summary>34 commits</summary> <p> * Add protoc-gen-go-ttrpc ([#96](https://github.com/containerd/ttrpc/pull/96)) * Add protoc-gen-go-ttrpc * client: Handle sending/receiving in separate goroutines ([#94](https://github.com/containerd/ttrpc/pull/94)) * client: Handle sending/receiving in separate goroutines * Run Protobuild in GitHub Actions ([#95](https://github.com/containerd/ttrpc/pull/95)) * Run Protobuild in GitHub Actions * Re-generate example.pb.go * replace pkg/errors ([#93](https://github.com/containerd/ttrpc/pull/93)) * replace pkg/errors from vendor * Rename branch from master to main ([#86](https://github.com/containerd/ttrpc/pull/86)) * Rename branch from master to main * Make "go test" and "go build" work on macOS ([#85](https://github.com/containerd/ttrpc/pull/85)) * Make the example command buildable on macOS * Run GitHub Actions on macOS * Make "go test" work on macOS * Return Unimplemented when services or methods are not implemented ([#83](https://github.com/containerd/ttrpc/pull/83)) * Return Unimplemented when services or methods are not implemented * Remove "Very new" and checked TODO items ([#84](https://github.com/containerd/ttrpc/pull/84)) * Remove "Very new" and checked TODO items * removing glide from ignore ([#82](https://github.com/containerd/ttrpc/pull/82)) * removing glide from ignore * go.mod: update dependencies ([#79](https://github.com/containerd/ttrpc/pull/79)) * go.mod: github.com/prometheus/procfs v0.6.0 * go.mod: google.golang.org/genproto v0.0.0-20200224152610-e50cd9704f63 * go.mod: google.golang.org/grpc v1.27.1 * go.mod: github.com/gogo/protobuf v1.3.2 * remove travis, add codecov badge ([#78](https://github.com/containerd/ttrpc/pull/78)) * CI: add codecov badge to readme * CI: remove travis * Use GitHub Actions for CI ([#77](https://github.com/containerd/ttrpc/pull/77)) * Use GitHub Actions for CI * go.mod: sirupsen/logrus v1.7.0 ([#76](https://github.com/containerd/ttrpc/pull/76)) * go.mod: sirupsen/logrus v1.7.0 * go mod tidy </p> </details> ### Dependency Changes * **cloud.google.com/go** v0.81.0 **_new_** * **github.com/AdaLogics/go-fuzz-headers** 6c3934b029d8 **_new_** * **github.com/Microsoft/go-winio** v0.4.17 -> v0.5.1 * **github.com/Microsoft/hcsshim** v0.8.16 -> v0.9.2 * **github.com/blang/semver** v3.5.1 **_new_** * **github.com/cenkalti/backoff/v4** v4.1.2 **_new_** * **github.com/cespare/xxhash/v2** v2.1.1 -> v2.1.2 * **github.com/cilium/ebpf** v0.4.0 -> v0.7.0 * **github.com/containerd/cgroups** v1.0.1 -> v1.0.2 * **github.com/containerd/console** v1.0.2 -> v1.0.3 * **github.com/containerd/continuity** v0.1.0 -> v0.2.2 * **github.com/containerd/go-cni** v1.0.2 -> v1.1.1 * **github.com/containerd/imgcrypt** v1.1.1 -> v1.1.3 * **github.com/containerd/ttrpc** v1.0.2 -> v1.1.0 * **github.com/containernetworking/cni** v0.8.1 -> v1.0.1 * **github.com/containernetworking/plugins** v0.9.1 -> v1.0.1 * **github.com/containers/ocicrypt** v1.1.1 -> v1.1.2 * **github.com/coreos/go-systemd/v22** v22.1.0 -> v22.3.2 * **github.com/go-logr/logr** v0.2.0 -> v1.2.2 * **github.com/go-logr/stdr** v1.2.2 **_new_** * **github.com/godbus/dbus/v5** v5.0.3 -> v5.0.6 * **github.com/golang/groupcache** 8c9f03a8e57e -> 41bb18bfe9da * **github.com/golang/protobuf** v1.3.5 -> v1.5.2 * **github.com/google/go-cmp** v0.5.4 -> v0.5.6 * **github.com/google/gofuzz** v1.1.0 -> v1.2.0 * **github.com/grpc-ecosystem/go-grpc-middleware** v1.3.0 **_new_** * **github.com/grpc-ecosystem/grpc-gateway** v1.16.0 **_new_** * **github.com/hashicorp/errwrap** v1.0.0 -> v1.1.0 * **github.com/hashicorp/go-multierror** v1.0.0 -> v1.1.1 * **github.com/imdario/mergo** v0.3.11 -> v0.3.12 * **github.com/intel/goresctrl** v0.2.0 **_new_** * **github.com/json-iterator/go** v1.1.10 -> v1.1.12 * **github.com/moby/spdystream** v0.2.0 **_new_** * **github.com/moby/sys/mountinfo** v0.4.1 -> v0.5.0 * **github.com/moby/sys/signal** v0.6.0 **_new_** * **github.com/moby/sys/symlink** v0.1.0 -> v0.2.0 * **github.com/modern-go/reflect2** v1.0.1 -> v1.0.2 * **github.com/opencontainers/image-spec** v1.0.1 -> 693428a734f5 * **github.com/opencontainers/runc** v1.0.0-rc93 -> v1.1.0 * **github.com/opencontainers/runtime-spec** e6143ca7d51d -> 1c3f411f0417 * **github.com/opencontainers/selinux** v1.8.0 -> v1.10.0 * **github.com/pelletier/go-toml** v1.8.1 -> v1.9.3 * **github.com/prometheus/client_golang** v1.7.1 -> v1.11.0 * **github.com/prometheus/common** v0.10.0 -> v0.30.0 * **github.com/prometheus/procfs** v0.6.0 -> v0.7.3 * **github.com/satori/go.uuid** v1.2.0 **_new_** * **github.com/sirupsen/logrus** v1.7.0 -> v1.8.1 * **github.com/spf13/pflag** v1.0.5 **_new_** * **github.com/stretchr/testify** v1.6.1 -> v1.7.0 * **github.com/vishvananda/netlink** f5de75959ad5 **_new_** * **github.com/vishvananda/netns** 2eb08e3e575f **_new_** * **go.etcd.io/bbolt** v1.3.5 -> v1.3.6 * **go.opencensus.io** v0.22.3 -> v0.23.0 * **go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc** v0.28.0 **_new_** * **go.opentelemetry.io/otel** v1.3.0 **_new_** * **go.opentelemetry.io/otel/exporters/otlp/internal/retry** v1.3.0 **_new_** * **go.opentelemetry.io/otel/exporters/otlp/otlptrace** v1.3.0 **_new_** * **go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc** v1.3.0 **_new_** * **go.opentelemetry.io/otel/sdk** v1.3.0 **_new_** * **go.opentelemetry.io/otel/trace** v1.3.0 **_new_** * **go.opentelemetry.io/proto/otlp** v0.11.0 **_new_** * **golang.org/x/crypto** 0c34fe9e7dc2 -> 32db794688a5 * **golang.org/x/net** e18ecbb05110 -> fe4d6282115f * **golang.org/x/oauth2** bf48bf16ab8d -> 2bc19b11175f * **golang.org/x/sync** 09787c993a3a -> 036812b2e83c * **golang.org/x/sys** 47abb6519492 -> 1d35b9e2eb4e * **golang.org/x/term** 7de9c90e9dd1 -> 6886f2dfbf5b * **golang.org/x/text** v0.3.4 -> v0.3.7 * **golang.org/x/time** 3af7569d3a1e -> 1f47c861a9ac * **google.golang.org/appengine** v1.6.5 -> v1.6.7 * **google.golang.org/grpc** v1.27.1 -> v1.43.0 * **google.golang.org/protobuf** v1.27.1 **_new_** * **gopkg.in/yaml.v3** 9f266ea9e77c -> 496545a6307b * **k8s.io/api** v0.20.6 -> v0.22.5 * **k8s.io/apimachinery** v0.20.6 -> v0.22.5 * **k8s.io/apiserver** v0.20.6 -> v0.22.5 * **k8s.io/client-go** v0.20.6 -> v0.22.5 * **k8s.io/component-base** v0.20.6 -> v0.22.5 * **k8s.io/cri-api** v0.20.6 -> v0.23.1 * **k8s.io/klog/v2** v2.4.0 -> v2.30.0 * **k8s.io/utils** 67b214c5f920 -> cb0fa318a74b * **sigs.k8s.io/structured-merge-diff/v4** v4.0.3 -> v4.1.2 Previous release can be found at [v1.5.0](https://github.com/containerd/containerd/releases/tag/v1.5.0)
ad77111
2022-01-20 11:13
下载
v1.6.0-rc.0
containerd 1.6.0-rc.0 Welcome to the v1.6.0-rc.0 release of containerd! The seventh major release of containerd includes many improvements and added support to increase overall compatibility and stability. ### Highlights #### Runtime * **Add runtime label to metrics** ([#5744](https://github.com/containerd/containerd/pull/5744)) * **Cleanup task delete logic in v2 shim** ([#5813](https://github.com/containerd/containerd/pull/5813)) * **Add support for shim plugins** ([#5817](https://github.com/containerd/containerd/pull/5817)) * **Decouple shim and task manager** ([#5918](https://github.com/containerd/containerd/pull/5918)) * **Add runc shim support for core scheduling** ([#6011](https://github.com/containerd/containerd/pull/6011)) * **Update shim client connect attempt to fail fast when shim errors** ([#6031](https://github.com/containerd/containerd/pull/6031)) * **Add support for absolute path to shim binaries** ([#6206](https://github.com/containerd/containerd/pull/6206)) #### Windows * **Add support for Windows HostProcess containers** ([#5131](https://github.com/containerd/containerd/pull/5131)) * **Add support for Windows resource limits** ([#5778](https://github.com/containerd/containerd/pull/5778)) #### CRI * **Add CNI configuration based on runtime class** ([#4695](https://github.com/containerd/containerd/pull/4695)) * **Add support for Intel RDT** ([#5439](https://github.com/containerd/containerd/pull/5439)) * **Add support for CRI v1 and v1alpha in parallel** ([#5619](https://github.com/containerd/containerd/pull/5619)) * **Add support for unified resources field for cgroups v2** ([#5627](https://github.com/containerd/containerd/pull/5627)) * **Add IP preference configuration for reporting pod IP** ([#5964](https://github.com/containerd/containerd/pull/5964)) * **Implement new CRI pod sandbox stats API** ([#6113](https://github.com/containerd/containerd/pull/6113)) * **Add sandbox and container latency metrics** ([#6111](https://github.com/containerd/containerd/pull/6111)) * **Add namespace to ttrpc and grpc plugin connections** ([#6130](https://github.com/containerd/containerd/pull/6130)) * **Add option to allow ping sockets and privileged ports with no capabilities** ([#6170](https://github.com/containerd/containerd/pull/6170)) * **Add support for configuring swap** ([#6320](https://github.com/containerd/containerd/pull/6320)) #### Other * **Add a shared namespace label for cross-namespace content sharing** ([#5043](https://github.com/containerd/containerd/pull/5043)) * **Add support for client TLS Auth for grpc** ([#5606](https://github.com/containerd/containerd/pull/5606)) * **Add xfs support for devicemapper snapshotter** ([#5610](https://github.com/containerd/containerd/pull/5610)) * **Add metric exposing build version and revision** ([#5965](https://github.com/containerd/containerd/pull/5965)) * **Add OpenTelemetry trace injection to grpc client** ([#5992](https://github.com/containerd/containerd/pull/5992)) * **Add support for custom fs options in devmapper snapshotter** ([#6122](https://github.com/containerd/containerd/pull/6122)) #### Client * **Allow WithServices to use custom implementations** ([#5709](https://github.com/containerd/containerd/pull/5709)) * **Support custom compressor for walking differ** ([#5735](https://github.com/containerd/containerd/pull/5735)) 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 * Derek McGowan * Phil Estes * Wei Fu * Akihiro Suda * Maksym Pavlenko * Sebastiaan van Stijn * Mike Brown * Kazuyoshi Kato * Michael Crosby * Claudiu Belu * haoyun * Stefan Berger * Daniel Canter * Gabriel Adrian Samfira * zounengren * AdamKorcz * Adelina Tuvenie * Brian Goff * Kohei Tokunaga * Davanum Srinivas * Nashwan Azhari * Samuel Karp * Shiming Zhang * Enrico Weigelt, metux IT consult * Markus Lehtonen * Alakesh Haloi * Hajime Tazaki * Kevin Parsons * Iceber Gu * Aditi Sharma * David Porter * Gijs Peskens * Brandon Lum * Danielle Lancashire * Jacob MacElroy * dependabot[bot] * wanglei * Alexandre Peixoto Ferreira * Cody Roseborough * Fabiano Fidêncio * Furkan Türkal * Jiaming Xu * Kir Kolyshkin * Miao Wang * Neil Johnson * Paul "TBBle" Hampson * Priyanka Saggu * Romain Aviolat * Samuel Ortiz * Sunghoon Kang * Takumasa Sakao * Tobias Klauser * Tõnis Tiigi * Zhiyu Li * ningmingxiao * Alexander Minbaev * Alexey Ivanov * Artem Khramov * Ben Hutchings * Cory Bennett * Da McGrady * Dan Williams * Eng Zer Jun * Eric Ernst * Ethan Chen * Fupan Li * Gaurav Gahlot * Gunju Kim * Jacob Blain Christen * James Sturtevant * Jan Klippel * Jayme Howard * Jiajun Jiang * Jintao Zhang * Justin Terry * Kaijie Chen * Kante * Kern Walster * Kitt Hsu * Lantao Liu * Ma Xinjian * Manabu Sugimoto * Manuel Alejandro de Brito Fontes * Mark Rossetti * Markus Lippert * Mikko Ylinen * Ng Yang * Nicolas Chariglione * Olli Janatuinen * Peri Thompson * Quan Tian * Radostin Stoyanov * Rui Lopes * Sambhav Kothari * Sebastian Hasler * Sergey Kanzhelev * Yang Yang * Yifan Yuan * Zilong Wang * Zufar Dhiyaulhaq * botieking98 * chenxiaoyu * jayonlau * jerryzhuang * linrunlong * scuzhanglei * wangzhan * Étienne Guesnet ### Changes <details><summary>946 commits</summary> <p> * Prepare release notes for v1.6.0-rc.0 ([#6431](https://github.com/containerd/containerd/pull/6431)) * Prepare release notes for v1.6.0-rc.0 * Integration: Switch to using `auth` Gcloud action in Windows workflow. ([#6397](https://github.com/containerd/containerd/pull/6397)) * Integration: Switch to `upload-cloud-storage` Gcloud action. * Integration: Switch to using `auth` Gcloud action in Windows workflow. * remove io/ioutil ([#6426](https://github.com/containerd/containerd/pull/6426)) * remove io/ioutil * test: e2e node COS cgroupv2 script ([#6418](https://github.com/containerd/containerd/pull/6418)) * test: e2e node COS cgroupv2 script * Integration: Enable CRITest on Windows 2022. ([#6378](https://github.com/containerd/containerd/pull/6378)) * Enable critest tests on Windows Server 2022. * Parametrize CRITest test images in Windows Periodic workflow. * Update error message for apparmor parser ([#6415](https://github.com/containerd/containerd/pull/6415)) * Update error message for apparmor parser * Fix wrong log message ([#6419](https://github.com/containerd/containerd/pull/6419)) * Fix wrong log message * Followup errors change ([#6414](https://github.com/containerd/containerd/pull/6414)) * Fix incorrect error wrapped when closing ingest file * Fix seek error used without nil check * Fix followup items from errors replacement * Updates CRI API & Kubernetes to 1.23 ([#6351](https://github.com/containerd/containerd/pull/6351)) * Update k/k to 1.23.0 * Updating adoption of containerd for AKS ([#6416](https://github.com/containerd/containerd/pull/6416)) * Updating adoption of containerd for AKS * update the adoption status of containerd in GKE ([#6413](https://github.com/containerd/containerd/pull/6413)) * update the adoption status of containerd in GKE * go.mod: update github.com/containerd/{continuity,go-cni,imgcrypt} ([#6410](https://github.com/containerd/containerd/pull/6410)) * go.mod: update github.com/containerd/{continuity,go-cni,imgcrypt} * replace github.com/pkg/errors with native errors ([#6366](https://github.com/containerd/containerd/pull/6366)) * feat: replace github.com/pkg/errors to errors * corrected link in cri architecture documentation ([#6412](https://github.com/containerd/containerd/pull/6412)) * corrected link in cri architecture documentation * remotes/docker: allow fetching "refresh token" (aka "identity token", "offline token") ([#6396](https://github.com/containerd/containerd/pull/6396)) * remotes/docker: allow fetching "refresh token" (aka "identity token") * remotes/docker/config: allow setting custom AuthorizerOpts * Prepare release notes for v1.6.0-beta.5 ([#6407](https://github.com/containerd/containerd/pull/6407)) * Prepare release notes for v1.6.0-beta.5 * Integration: Check GCP secrets on Windows CI artifact upload. ([#6292](https://github.com/containerd/containerd/pull/6292)) * Integration: Check GCP secrets on Windows CI artifact upload. * Github Security Advisory [GHSA-mvff-h3cj-wj9c](https://github.com/containerd/containerd/security/advisories/GHSA-mvff-h3cj-wj9c) * only relabel cri managed host mounts * Add support for Intel RDT ([#5439](https://github.com/containerd/containerd/pull/5439)) * cri: add ignore_rdt_not_enabled_errors config option * Update dependencies * cri: annotations for controlling RDT class * tasks: add Linux rdt support * cmd: add --rdt-class command line option * oci: implement WithRdt * fix: use _ for consistency ([#6391](https://github.com/containerd/containerd/pull/6391)) * fix: use _ for consistency * content/local: use syscall.Timespec.Unix ([#6403](https://github.com/containerd/containerd/pull/6403)) * content/local: use syscall.Timespec.Unix * docs: improve plugin documentation ([#6207](https://github.com/containerd/containerd/pull/6207)) * docs: document the runtime shim plugin config options * docs: use proper markdown lists in containerd-config.toml.5.md * fix(ctr): enable networking for Windows containers ([#6304](https://github.com/containerd/containerd/pull/6304)) * fix(ctr): enable networking for Windows containers * Fix $(PWD) issue for Windows makefile ([#6394](https://github.com/containerd/containerd/pull/6394)) * Fix $(PWD) issue for Windows makefile * only test abstract uds on linux ([#6395](https://github.com/containerd/containerd/pull/6395)) * fix: only test abstract unix socket on linux * Fix restart container test ([#6390](https://github.com/containerd/containerd/pull/6390)) * Expect ErrorNotFound on Windows after Kill() * Replace tskill with taskkill * fix when kernel version < 4.13rc1 by using index=off cause test error ([#6291](https://github.com/containerd/containerd/pull/6291)) * fix when kernel version < 4.13rc1 by using index=off cause overlay test error * Fix no-daemon flag for integration/client tests ([#6384](https://github.com/containerd/containerd/pull/6384)) * Fix no-daemon flag for integration/client tests * Enable lazy init for ext4 with devicemapper ([#6122](https://github.com/containerd/containerd/pull/6122)) * Enable lazy init for ext4 with devicemapper * Fix flakiness on Windows for list stats ([#6385](https://github.com/containerd/containerd/pull/6385)) * Fix flakiness on Windows for list stats * cri-integration: Add Windows defaults and fix spaces issue ([#6347](https://github.com/containerd/containerd/pull/6347)) * cri-integration: Add Windows default paths * Upgrade OpenTelemetry dependencies ([#6383](https://github.com/containerd/containerd/pull/6383)) * Upgrade k8s.io/klog/v2 from 2.9.0 to 2.20.0 * Use insecure.NewCredentials instead of grpc.WithInsecure * Upgrade OpenTelemetry dependencies * Fix default makefile target for windows ([#6322](https://github.com/containerd/containerd/pull/6322)) * Fix default makefile target for windows * Disable TestContainerHook on Windows ([#6379](https://github.com/containerd/containerd/pull/6379)) * Disable TestContainerHook on Windows * seutil: Fix setting the "container_kvm_t" label ([#6372](https://github.com/containerd/containerd/pull/6372)) * seutil: Fix setting the "container_kvm_t" label * Remove Windows integration testing for 2004. ([#6350](https://github.com/containerd/containerd/pull/6350)) * Remove Windows integration testing for 2004. * OCI: Mount (accessible) host devices in privileged rootless containers ([#6308](https://github.com/containerd/containerd/pull/6308)) * OCI: Mount (accessible) host devices in privileged rootless containers * oci.getDevices(): move "non-dir, non '/dev/console'" case into switch * cri: add support for configuring swap ([#6320](https://github.com/containerd/containerd/pull/6320)) * fixup: check for swap accounting * fixup: handle diff between cgroupsv1 and v2 * cri: add support for configuring swap * Integration: Enable TestVolumeOwnership on Windows ([#6275](https://github.com/containerd/containerd/pull/6275)) * Replace find with native Go code * Enable TestVolumeOwnership on Windows * Prepare release notes for v1.6.0-beta.4 ([#6296](https://github.com/containerd/containerd/pull/6296)) * Prepare release notes for v1.6.0-beta.4 * refactor: functions for error log and error return ([#6358](https://github.com/containerd/containerd/pull/6358)) * feat: Errorf usage * Split apart runc shim into plugin components ([#6021](https://github.com/containerd/containerd/pull/6021)) * Use task plugin for runc shim * Seperate shim manager and task service * Split runc shim into plugin components * Add shutdown package * CRI update for sandbox sizing ([#6155](https://github.com/containerd/containerd/pull/6155)) * cri, sandbox: pass sandbox resource details if available, applicable * medatada: make namespaces' deletion error less cryptic ([#6354](https://github.com/containerd/containerd/pull/6354)) * medatada: make namespaces' deletion error less cryptic * ListContainerStats to return stats response if ContainerStatsFilter is nil ([#6373](https://github.com/containerd/containerd/pull/6373)) * add-list-stat: return container list if filter is nil * integration: deflake TestContainerdRestart ([#6369](https://github.com/containerd/containerd/pull/6369)) * integration: deflake TestContainerdRestart * feat: add timeout for bolt open ([#6225](https://github.com/containerd/containerd/pull/6225)) * feat: support custom timeout for blot open * Update Go to 1.17.5 ([#6333](https://github.com/containerd/containerd/pull/6333)) * Update Go to 1.17.5 * cri/server: use consistent alias for pkg/ioutil ([#6332](https://github.com/containerd/containerd/pull/6332)) * cri/server: use consistent alias for pkg/ioutil * Disable restart monitor test in Windows ([#6364](https://github.com/containerd/containerd/pull/6364)) * Disable restart monitor test in Windows * Don't fail-fast on Windows integration tests ([#6338](https://github.com/containerd/containerd/pull/6338)) * Don't fail-fast on Windows integration tests * Update restart monitor test to output daemon logs on failure ([#6355](https://github.com/containerd/containerd/pull/6355)) * Run windows parallel integration test as short * Update restart monitor test to output daemon logs on failure * go.mod: update image-spec to latest (v1.0.3-dev) ([#6263](https://github.com/containerd/containerd/pull/6263)) * images/converter: remove deprecated types * go.mod: update image-spec to latest (v1.0.3-dev) * Skip WithAdditionalGIDs on Darwin ([#6353](https://github.com/containerd/containerd/pull/6353)) * Skip WithAdditionalGIDs on Darwin * Use RFC3339 format on Windows periodic resource group creation so cleanup works ([#6303](https://github.com/containerd/containerd/pull/6303)) * Use RFC3339 format so rg cleanup works * update runc to v1.0.3 ([#6330](https://github.com/containerd/containerd/pull/6330)) * go.mod: github.com/opencontainers/runc v1.0.3 * update runc binary to v1.0.3 * Unblock native snapshotter on Darwin ([#6329](https://github.com/containerd/containerd/pull/6329)) * Allow native snapshotter on Darwin * Do not use `go get` to install executables ([#6328](https://github.com/containerd/containerd/pull/6328)) * Do not use `go get` to install executables * Include runtime v2 in default builtins ([#6326](https://github.com/containerd/containerd/pull/6326)) * Include runtime v2 in default builtins * Add Windows Server 2022 CI runs ([#6314](https://github.com/containerd/containerd/pull/6314)) * Add Windows Server 2022 CI runs * Set explicit ACL on test files ([#6324](https://github.com/containerd/containerd/pull/6324)) * Use a single RUN command * Set explicit ACL on test files * integration: align tags of test images ([#6311](https://github.com/containerd/containerd/pull/6311)) * integration: align tags of test images * Set CONTAINERD_ROOT in Windows cri-integration ([#6325](https://github.com/containerd/containerd/pull/6325)) * Set CONTAINERD_ROOT in Windows cri-integration * export oci.DeviceFromPath() ([#6312](https://github.com/containerd/containerd/pull/6312)) * export oci.DeviceFromPath() * Update volume test images ([#6321](https://github.com/containerd/containerd/pull/6321)) * Update continuity dependency * Update volume test images * Update TestRestartMonitor expected time check ([#6201](https://github.com/containerd/containerd/pull/6201)) * Add error logging on cleanup * Update TestRestartMonitor expected time check * Move test volume images from gcr to ghcr ([#6319](https://github.com/containerd/containerd/pull/6319)) * Move volume images from gcr to ghcr * Revert shim service plugin migration ([#6301](https://github.com/containerd/containerd/pull/6301)) * Revert shim plugin migration * Authenticate against ghcr.io ([#6317](https://github.com/containerd/containerd/pull/6317)) * Add permissions * Authenticate against ghcr.io * oci/deviceFromPath(): correctly check device types ([#6306](https://github.com/containerd/containerd/pull/6306)) * oci/deviceFromPath(): correctly check device types * Skip TestExportAndImportMultiLayer on Windows ([#6315](https://github.com/containerd/containerd/pull/6315)) * Skip TestExportAndImportMultiLayer on Windows * Integration: Add image build workflow ([#6290](https://github.com/containerd/containerd/pull/6290)) * Add image build workflow * Integration: Separate Windows Periodic Tests workflow trigger. ([#6286](https://github.com/containerd/containerd/pull/6286)) * Integration: Separate Windows Periodic Tests workflow trigger. * Build volume test images on Windows ([#6274](https://github.com/containerd/containerd/pull/6274)) * Build volume test images on Windows * Add VMware TKG & TCE to Containerd adopters ([#6297](https://github.com/containerd/containerd/pull/6297)) * Add VMware TKG & TCE to Containerd adopters * Vagrantfile: update to Fedora 35 ([#6293](https://github.com/containerd/containerd/pull/6293)) * Vagrantfile: update to Fedora 35 * Update README.md repo->org ([#6269](https://github.com/containerd/containerd/pull/6269)) * Update README.md repo->org * Fix executable file not found when restoring shims ([#6278](https://github.com/containerd/containerd/pull/6278)) * Fix executable file not found when restoring shims * ctr/snapshots/diff: show media-type in stderr ([#6271](https://github.com/containerd/containerd/pull/6271)) * ctr/snapshots/diff: don't show the media-type in output * ctr: Add Linux Capabilities control flags ([#6289](https://github.com/containerd/containerd/pull/6289)) * ctr: Add Linux Capabilities control flags * integration: add stats result in error message ([#6270](https://github.com/containerd/containerd/pull/6270)) * integration: add stats result in error message * releases: mark 1.4 as Extended ([#6287](https://github.com/containerd/containerd/pull/6287)) * docs: mark 1.4 as Extended * docs: fix RELEASES.md gRPC API anchor * feat: skip ci for fork ([#6284](https://github.com/containerd/containerd/pull/6284)) * feat: skip ci for fork * content/local: Close the file if Seek fails ([#6280](https://github.com/containerd/containerd/pull/6280)) * content/local: Close the file if Seek fails * Integration: Remove explicit version passing to `azure/CLI`. ([#6268](https://github.com/containerd/containerd/pull/6268)) * Integration: Remove explicit version passing to `azure/CLI`. * Fix wrong make target on documentation ([#6276](https://github.com/containerd/containerd/pull/6276)) * Fix wrong make target on documentation * fix: server error return ([#6272](https://github.com/containerd/containerd/pull/6272)) * fix: server error return * Prepare release notes for v1.6.0-beta.3 ([#6267](https://github.com/containerd/containerd/pull/6267)) * Prepare release notes for v1.6.0-beta.3 * Update API version in go.mod * Update release name to use consistent format * feat:support custom callopts on client side ([#6254](https://github.com/containerd/containerd/pull/6254)) * fix: make max recv/send msg size setting default * feat:support custom callopts on client side * [CRI] Fix panic when registry.mirrors use localhost ([#6258](https://github.com/containerd/containerd/pull/6258)) * [CRI] Fix panic when registry.mirrors use localhost * Add support for TMP override on toml ([#6241](https://github.com/containerd/containerd/pull/6241)) * Add support for TMP override on toml * CRI: Support enable_unprivileged_icmp and enable_unprivileged_ports options ([#6170](https://github.com/containerd/containerd/pull/6170)) * CRI: Support enable_unprivileged_icmp and enable_unprivileged_ports options * Github Security Advisory [GHSA-5j5w-g665-5m35](https://github.com/containerd/containerd/security/advisories/GHSA-5j5w-g665-5m35) * schema1: reject ambiguous documents * images: validate document type before unmarshal * [cri] add sandbox and container latency metrics ([#6111](https://github.com/containerd/containerd/pull/6111)) * [cri] add sandbox and container latency metrics * Integration: Generalize Windows CI setup scripts for any username. ([#6255](https://github.com/containerd/containerd/pull/6255)) * Generalize Windows CI setup script for any user. * Standardize cmdlet capitalization in Windows CI scripts. * feat: use rwmutex instead ([#6253](https://github.com/containerd/containerd/pull/6253)) * feat: use rwmutex instead * Allow absolute path to shim binaries ([#6206](https://github.com/containerd/containerd/pull/6206)) * Fix package alias * Support custom runtime path when launching tasks * Add runtime path in CreateTaskRequest * Close file if permission modification fails ([#6246](https://github.com/containerd/containerd/pull/6246)) * Close file if permission modification fails * release: change tar name to match prior releases ([#6250](https://github.com/containerd/containerd/pull/6250)) * release: change tar name to match prior releases * Fix wrong error returned for image index lookup ([#6237](https://github.com/containerd/containerd/pull/6237)) * Fix wrong error returned for image index lookup * Fix containerd fails to pull OCI image with non-`http(s)://` urls ([#6221](https://github.com/containerd/containerd/pull/6221)) * Fix containerd fails to pull OCI image with non-`http(s)://` urls * Prepare release notes for v1.6.0-beta.2 ([#6223](https://github.com/containerd/containerd/pull/6223)) * Prepare release notes for v1.6.0-beta.2 * Add arm64 to releases ([#6196](https://github.com/containerd/containerd/pull/6196)) * Rename release dockerfile to omit distro name * release: improve dockerfile * Add arm64 to releases * use write lock when updating container stats ([#6236](https://github.com/containerd/containerd/pull/6236)) * use write lock when updating container stats * go.mod: Bump hcsshim to v0.9.1 ([#6230](https://github.com/containerd/containerd/pull/6230)) * go.mod: Bump hcsshim to v0.9.1 * go.mod: Bump ttrpc to 1.1.0 ([#6228](https://github.com/containerd/containerd/pull/6228)) * go.mod: Bump ttrpc to 1.1.0 * go.mod: bump moby/sys/symlink v0.2.0, moby/sys/signal v0.6.0, moby/sys/mountinfo v0.5.0 ([#6213](https://github.com/containerd/containerd/pull/6213)) * go.mod: github.com/moby/sys/mountinfo v0.5.0 * go.mod: github.com/moby/sys/signal v0.6.0 * go.mod: github.com/moby/sys/symlink v0.2.0 * go.mod: golang.org/x/sys v0.0.0-20211025201205-69cdffdb9359 * cleanup: add more description on comment ([#6222](https://github.com/containerd/containerd/pull/6222)) * cleanup: add more description on comment * Update Go to 1.17.3 ([#6211](https://github.com/containerd/containerd/pull/6211)) * Update Go to 1.17.3 * CI: bump up crun: 1.0 -> 1.3 ([#6214](https://github.com/containerd/containerd/pull/6214)) * CI: bump up crun: 1.0 -> 1.3 * Pin az CLI version in windows-periodic workflow ([#6205](https://github.com/containerd/containerd/pull/6205)) * Pin az CLI version * Decouple task manager ([#5918](https://github.com/containerd/containerd/pull/5918)) * Address PR comments * Fix build after rebase * Migrate task directory * Expose shim process interface * Fix after rebase * Cleanup shim loading * Move shim restore to a separate file * Fix backward compatibility with old task shims * Add plugin dependency between shim and shim services * Rework task create and cleanup flow * Add task manager * Rename task manager to shim manager * [cri] Implement k8s 1.23 CRI Pod Sandbox and Container Stats ([#6113](https://github.com/containerd/containerd/pull/6113)) * Implement CRI container and pods stats * Vendor latest k8s.io/cri-api and netlink * test: Add grace period for restart monitor test ([#6200](https://github.com/containerd/containerd/pull/6200)) * test: Add grace period for restart monitor test * integration: Enables TestRuntimeHandler for Windows ([#6179](https://github.com/containerd/containerd/pull/6179)) * integration: Enables TestRuntimeHandler for Windows * Add mkdir on Dockerfile ([#6171](https://github.com/containerd/containerd/pull/6171)) * Add mkdir on Dockerfile * sys/reaper: avoid leaky goroutine when exec timeout ([#6189](https://github.com/containerd/containerd/pull/6189)) * sys/reaper: avoid leaky goroutine when exec timeout * adds additional debug out to timebox cni setup ([#6184](https://github.com/containerd/containerd/pull/6184)) * adds additional debug out to timebox cni setup * converter: Allow hooks during image conversion ([#6176](https://github.com/containerd/containerd/pull/6176)) * converter: Allow hooks during image conversion * compression: support zstd with skippable frame ([#6177](https://github.com/containerd/containerd/pull/6177)) * compression: support zstd with skippable frame * integration: Enables TestVolumeCopyUp for Windows ([#6182](https://github.com/containerd/containerd/pull/6182)) * integration: Enables TestVolumeCopyUp for Windows * integration: Enable some tests for Windows (part 2) ([#6121](https://github.com/containerd/containerd/pull/6121)) * integration: Enable some tests for Windows (part 2) * integration: Enable some tests for Windows ([#6085](https://github.com/containerd/containerd/pull/6085)) * integration: Enable some tests for Windows * Update doc to version 2 syntax ([#6125](https://github.com/containerd/containerd/pull/6125)) * feat(doc): update to version 2 syntax * fix shim reaper wait command execute blocked ([#6166](https://github.com/containerd/containerd/pull/6166)) * fix shim reaper wait command execute blocked * content: close stream after commit request ([#6145](https://github.com/containerd/containerd/pull/6145)) * content: close stream after commit request * Generating token options with each scope as a separate string. ([#6165](https://github.com/containerd/containerd/pull/6165)) * Adding scope tests for ParseAuthHeader * Adding tests for GenerateTokenOptions * Generate token options with each scope as a separate string. * vendor: Updates go-cni ([#6167](https://github.com/containerd/containerd/pull/6167)) * vendor: Updates go-cni * commands: Enables task metrics for Windows ([#6159](https://github.com/containerd/containerd/pull/6159)) * commands: Enables task metrics for Windows * vendor: update moby/sys for darwin support ([#6149](https://github.com/containerd/containerd/pull/6149)) * vendor: update moby/sys for darwin support * Prepare v1.6.0-beta.1 ([#6144](https://github.com/containerd/containerd/pull/6144)) * Prepare release notes for v1.6.0-beta.1 * Update mailmap * Update api vendor * bump cni to spec v1.0.0 ([#6136](https://github.com/containerd/containerd/pull/6136)) * bump CNI to spec v1.0.0 * Inject otel traces to grpc client. ([#5992](https://github.com/containerd/containerd/pull/5992)) * Inject otel traces to grpc client. * client: expose (*image).platform ([#6142](https://github.com/containerd/containerd/pull/6142)) * client: expose (*image).platform * Adding documentation for Core Scheduling ([#6128](https://github.com/containerd/containerd/pull/6128)) * feat(doc): add Core Scheduling documentation * Ensure namespace is proxied to grpc/ttrpc plugins ([#6130](https://github.com/containerd/containerd/pull/6130)) * Ensure namespace is proxied to grpc/ttrpc plugins * fix #6054 MaxConcurrentDownloads is not effect when Unpack is true ([#6109](https://github.com/containerd/containerd/pull/6109)) * fix #6054 MaxConcurrentDownloads is not effect when Unpack is true * Output a warning for label image labels instead of erroring ([#6124](https://github.com/containerd/containerd/pull/6124)) * Output a warning for label image labels instead of erroring * Fix spelling mistake in Windows snapshotter ([#6132](https://github.com/containerd/containerd/pull/6132)) * Fix spelling mistake in Windows snapshotter * Windows: Cleanup rm- prefixed layers ([#6126](https://github.com/containerd/containerd/pull/6126)) * Windows: Cleanup rm- prefixed layers * cleanup deprecated package `io/ioutil ` ([#6118](https://github.com/containerd/containerd/pull/6118)) * io/ioutil package has been deprecated in Go 1.16 that replaces io/ioutil functions * close Writer after use which may memory leak ([#6115](https://github.com/containerd/containerd/pull/6115)) * close Writer after use which may leak mem * Adds Windows resource limits support ([#5778](https://github.com/containerd/containerd/pull/5778)) * Adds Windows resource limits support * Prepare release notes for v1.6.0-beta.0 ([#6098](https://github.com/containerd/containerd/pull/6098)) * Prepare release notes for v1.6.0-beta.0 * Add error message to in TestContainerdRestart integration test ([#6105](https://github.com/containerd/containerd/pull/6105)) * Add error message to in TestContainerdRestart integration test * Fix typo in the NewContainer function documentation ([#6110](https://github.com/containerd/containerd/pull/6110)) * Fix typo in the NewContainer function documentation * Update cgroups to v1.0.2 ([#6104](https://github.com/containerd/containerd/pull/6104)) * Update cgroups to v1.0.2 * btrfs: verify file content after mount ([#6100](https://github.com/containerd/containerd/pull/6100)) * test: check file content after mount * Update test timeout based on recent cancellations ([#6107](https://github.com/containerd/containerd/pull/6107)) * Update test timeout based on recent cancellations * Check the pid in cri test teardown ([#6106](https://github.com/containerd/containerd/pull/6106)) * Remove extra test_teardown * Check the pid in cri test teardown * add runc shim support for sched core ([#6011](https://github.com/containerd/containerd/pull/6011)) * fix integration client vendor * add runc shim support for sched core * integration: Enables Windows containerd restart test ([#5579](https://github.com/containerd/containerd/pull/5579)) * integration: Enables Windows containerd restart test * vendor: Bump hcsshim to 0.9.0 ([#6099](https://github.com/containerd/containerd/pull/6099)) * vendor: Bump hcsshim to 0.9.0 * [cri] Add CNI conf based on runtime class ([#4695](https://github.com/containerd/containerd/pull/4695)) * Add CNI conf based on runtime class * Update Go to 1.17.2 ([#6102](https://github.com/containerd/containerd/pull/6102)) * Update Go to 1.17.2 * integration: Adds test for multilayer image import ([#5933](https://github.com/containerd/containerd/pull/5933)) * integration: Adds test for multilayer image import * runtime: should fail fast if dial error on shim ([#6031](https://github.com/containerd/containerd/pull/6031)) * runtime: should fail fast if dial error on shim * Fixes Windows containers with image volumes ([#6034](https://github.com/containerd/containerd/pull/6034)) * Windows: Fixes Windows containers with image volumes * run `gofmt` with GO 1.17 ([#6094](https://github.com/containerd/containerd/pull/6094)) * run `gofmt` with Go 1.17 * pkg/cap: remove an outdated comment ([#6088](https://github.com/containerd/containerd/pull/6088)) * pkg/cap: remove an outdated comment * Update go otel 1.0.1 ([#6066](https://github.com/containerd/containerd/pull/6066)) * Update go otel 1.0.1 * Update ADOPTERS.md with additional uses ([#6086](https://github.com/containerd/containerd/pull/6086)) * Update ADOPTERS.md with additional uses * modify the way for checking cos ([#6082](https://github.com/containerd/containerd/pull/6082)) * modify the way for checking cos * Fuzzing: Add fuzzers + small modifications ([#5915](https://github.com/containerd/containerd/pull/5915)) * Fuzzing: Add 4 fuzzers + small modifications * Fixes for Windows CI ([#6081](https://github.com/containerd/containerd/pull/6081)) * Pin mingw to version 10.2.0 * Update to golang 1.17.1 * Install nssm * Github Security Advisory [GHSA-c2h3-6mxw-7mvq](https://github.com/containerd/containerd/security/advisories/GHSA-c2h3-6mxw-7mvq) * btrfs: reduce permissions on plugin directories * v1 runtime: reduce permissions for bundle dir * v2 runtime: reduce permissions for bundle dir * task service: return known error type ([#6079](https://github.com/containerd/containerd/pull/6079)) * task service: return known error type * refactor: move from io/ioutil to io and os package ([#5973](https://github.com/containerd/containerd/pull/5973)) * refactor: move from io/ioutil to io and os package * fix: import from k8s.io/utils/clock instead ([#6076](https://github.com/containerd/containerd/pull/6076)) * fix: update vendor * cleanup: import from k8s.io/utils/clock/testing instead * cleanup: import from k8s.io/utils/clock instead * feat: enable integration cri remote client to call with grpc calloptions ([#6069](https://github.com/containerd/containerd/pull/6069)) * feat: enable cri remote client to call with grpc calloptions * cleanup k8s ansible yaml (carry for #5713) ([#6074](https://github.com/containerd/containerd/pull/6074)) * cleanup k8s ansible yaml (carry for https://github.com/jayonlau <jayonlau@gmail.com>) * feat: support import image for specific platform ([#6070](https://github.com/containerd/containerd/pull/6070)) * fix: wrong flag type * feat: support import image for specific platform * Update mirror images to take target image name ([#6065](https://github.com/containerd/containerd/pull/6065)) * Update mirror images to take target image name * fix: make exec-id flag required in exec command ([#6059](https://github.com/containerd/containerd/pull/6059)) * fix: make exec-id flag required in exec command * images: enable converter to uncompress zstd ([#6052](https://github.com/containerd/containerd/pull/6052)) * images: enable converter to uncompress zstd * replace deprecated function with Domain and Path ([#5922](https://github.com/containerd/containerd/pull/5922)) * replace deprecated function * integration: Adds Windows HostProcess tests ([#5853](https://github.com/containerd/containerd/pull/5853)) * integration: Adds Windows HostProcess tests * Fix main branch build is broken ([#6047](https://github.com/containerd/containerd/pull/6047)) * Fix main branch build is broken * Add open telemetry logging hook for logrus ([#6003](https://github.com/containerd/containerd/pull/6003)) * Add open telemetry logging hook for logrus * Change `oci.WithUser` behavior for LCOW ([#6023](https://github.com/containerd/containerd/pull/6023)) * Change oci.WithUser behavior for LCOW * switch usage directly to errdefs.(ErrAlreadyExists and ErrNotFound) ([#5946](https://github.com/containerd/containerd/pull/5946)) * switch usage directly to errdefs.(ErrAlreadyExists and ErrNotFound) * import: Raise error if the imported image is filtered out ([#5926](https://github.com/containerd/containerd/pull/5926)) * import: Raise error if the imported image is filtered out * Fix panic in metadata content writer on copy error ([#6043](https://github.com/containerd/containerd/pull/6043)) * Fix panic in metadata content writer on copy error * Move tracing to plugin ([#6001](https://github.com/containerd/containerd/pull/6001)) * Move tracing to plugin * ctr: Fixes Windows image import ([#5916](https://github.com/containerd/containerd/pull/5916)) * ctr: Fixes Windows image import * update open go.opentelemetry.io v1.0.0 to fix import path ([#6017](https://github.com/containerd/containerd/pull/6017)) * go.mod: update opentelemetry modules to v1.0.0 * fix error string format ([#5979](https://github.com/containerd/containerd/pull/5979)) * fix error string format * Add github action to mirror image ([#6036](https://github.com/containerd/containerd/pull/6036)) * Add github action to mirror image * add current process state to the error message ([#6027](https://github.com/containerd/containerd/pull/6027)) * add current process state to the error message * FreeBSD: fix tar headers & the nil check on getxattr ([#5991](https://github.com/containerd/containerd/pull/5991)) * FreeBSD: fix tar headers & the nil check on getxattr * gha: collect VMs' IP addresses ([#6035](https://github.com/containerd/containerd/pull/6035)) * gha: collect Vagrant VMs' IP addresses * bump continuity and console version that remove pkg/errors ([#6033](https://github.com/containerd/containerd/pull/6033)) * bump continuity and console version that remove pkg/errors * import: Add option to prevent duplicated digest image ([#5997](https://github.com/containerd/containerd/pull/5997)) * import: Add option to skip creating digest image * ctr namespaces: improve usage string ([#5998](https://github.com/containerd/containerd/pull/5998)) * ctr namespaces: improve usage string * bump console version to v1.0.3 that remove pkg/errors ([#6028](https://github.com/containerd/containerd/pull/6028)) * bump console version to v1.0.3 that remove pkg/errors * Use github images for integration tests ([#6032](https://github.com/containerd/containerd/pull/6032)) * Use github images for integration tests * Fix typo ([#5995](https://github.com/containerd/containerd/pull/5995)) * Fix typo * Enable image config labels in ctr and CRI container creation ([#6012](https://github.com/containerd/containerd/pull/6012)) * Enable image config labels in ctr and CRI container creation * Make sure exit signals trigger an exit during init ([#5970](https://github.com/containerd/containerd/pull/5970)) * Make sure exit signals trigger an exit during init * task delete: Closes task IO before waiting ([#5974](https://github.com/containerd/containerd/pull/5974)) * task delete: Closes task IO before waiting * CI: bump up crun to 1.0 ([#5985](https://github.com/containerd/containerd/pull/5985)) * CI: bump up crun to 1.0 * seccomp: support "clone3" (return ENOSYS unless SYS_ADMIN is granted) ([#5982](https://github.com/containerd/containerd/pull/5982)) * seccomp: support "clone3" (return ENOSYS unless SYS_ADMIN is granted) * Update to Go 1.17.1 ([#5990](https://github.com/containerd/containerd/pull/5990)) * Update to Go 1.17.1 * CI: Switch to available latest images ([#5987](https://github.com/containerd/containerd/pull/5987)) * CI: Switch to available latest images * add xfs support to devicemapper snapshotter ([#5610](https://github.com/containerd/containerd/pull/5610)) * add xfs support to devicemapper snapshotter * Fixes task kill --force on Windows ([#5956](https://github.com/containerd/containerd/pull/5956)) * Fixes task kill --force on Windows * Add support for shim plugins ([#5817](https://github.com/containerd/containerd/pull/5817)) * Add support for shim plugins * vendor: update continuity for darwin support ([#5976](https://github.com/containerd/containerd/pull/5976)) * vendor: update continuity for darwin support * replace uses of os/exec with golang.org/x/sys/execabs ([#5906](https://github.com/containerd/containerd/pull/5906)) * replace uses of os/exec with golang.org/x/sys/execabs * complete integration test for pulling image with labels ([#5972](https://github.com/containerd/containerd/pull/5972)) * Additional integration tests for pulling image with labels * Fix content copy to not ignore unexpected EOF ([#5966](https://github.com/containerd/containerd/pull/5966)) * Fix content copy to not ignore unexpected EOF * add ip_pref CNI options for primary pod ip ([#5964](https://github.com/containerd/containerd/pull/5964)) * add ip_pref CNI options for primary pod ip * cri: add devices for privileged container ([#5939](https://github.com/containerd/containerd/pull/5939)) * cri: add devices for privileged container * sandbox: Allows the sandbox to be deleted in NotReady state ([#5954](https://github.com/containerd/containerd/pull/5954)) * sandbox: Allows the sandbox to be deleted in NotReady state * pin protobuild version to tag ([#5969](https://github.com/containerd/containerd/pull/5969)) * pin protobuild version to tag * Add metric exposing build version&revision ([#5965](https://github.com/containerd/containerd/pull/5965)) * use a const metric for build_info * Add metric exposing build version&revision * Feature: containerd-cri support LinuxContainerResources.Unified ([#5627](https://github.com/containerd/containerd/pull/5627)) * add cri test case * feature: add field LinuxContainerResources.Unified on cri * integration: investigate TestRestartMonitor's failure ([#5861](https://github.com/containerd/containerd/pull/5861)) * integration: investigate TestRestartMonitor's failure * Use issue forms for bug reporting ([#5917](https://github.com/containerd/containerd/pull/5917)) * Address issue forms feedback * Use issue forms for bug reporting * cri: patch update image labels ([#5945](https://github.com/containerd/containerd/pull/5945)) * cri: patch update image labels * darwin: runtime support ([#5936](https://github.com/containerd/containerd/pull/5936)) * darwin: runtime support * darwin: use the default values for socketRoot variable * Update RELEASES.md ([#5858](https://github.com/containerd/containerd/pull/5858)) * Update RELEASES.md * archive: Add WriteDiff error logs ([#5949](https://github.com/containerd/containerd/pull/5949)) * archive: Add WriteDiff error logs * replace deprecated Dialer with ContextDialer ([#5958](https://github.com/containerd/containerd/pull/5958)) * replace deprecated Dail with DailContext * Add WS2022 support in Windows Periodic tests ([#5951](https://github.com/containerd/containerd/pull/5951)) * Add WS2022 support in Windows Periodic tests * Content fuzzer: Clean up temp store dir ([#5943](https://github.com/containerd/containerd/pull/5943)) * content fuzzer: Clean up tempdir * using Hosts replace deprecated field ([#5944](https://github.com/containerd/containerd/pull/5944)) * using Hosts replace deprecated field * fix document non-synchronous ([#5947](https://github.com/containerd/containerd/pull/5947)) * fix document non-synchronous in crictl.md * go.mod: Update hcsshim to v0.8.21 ([#5929](https://github.com/containerd/containerd/pull/5929)) * go.mod: Update hcsshim to v0.8.21 * Makefile.linux: build on RISC-V with PIE ([#5937](https://github.com/containerd/containerd/pull/5937)) * Makefile.linux: build on riscv with PIE * Fix cwd flag for `ctr tasks exec` ([#5932](https://github.com/containerd/containerd/pull/5932)) * Fix cwd flag for `ctr tasks exec` * Update Pause image in tests & config ([#5927](https://github.com/containerd/containerd/pull/5927)) * Update Pause image in tests & config * cri: Devices ownership from SecurityContext ([#5122](https://github.com/containerd/containerd/pull/5122)) * cri: Devices ownership from SecurityContext * Fix pull fails on unexpected EOF ([#5921](https://github.com/containerd/containerd/pull/5921)) * Fix pull fails on unexpected EOF * Fix dir support for devices ([#5845](https://github.com/containerd/containerd/pull/5845)) * Adding testing of two devices * Fix dir support for devices V3 (#4847) * windows: The DefaultSpec platform should match the Default matcher ([#5914](https://github.com/containerd/containerd/pull/5914)) * windows: The DefaultSpec platform should match the Default matcher * Add RunAsUserName functionality for the Windows pod sandbox container ([#5865](https://github.com/containerd/containerd/pull/5865)) * Add RunAsUserName functionality for the Windows Pod Sandbox Container * bump up runc v1.0.2 ([#5899](https://github.com/containerd/containerd/pull/5899)) * go.mod: update runc to v1.0.2 * update runc binary to v1.0.2 * Run `go fmt` with Go 1.17 ([#5903](https://github.com/containerd/containerd/pull/5903)) * Run `go fmt` with Go 1.17 * go.mod: github.com/pelletier/go-toml v1.9.3 ([#5905](https://github.com/containerd/containerd/pull/5905)) * go.mod: github.com/pelletier/go-toml v1.9.3 * cri: filter selinux xattr for image volumes ([#5902](https://github.com/containerd/containerd/pull/5902)) * cri: filter selinux xattr for image volumes * Add Windows HostProcess Support ([#5131](https://github.com/containerd/containerd/pull/5131)) * Added windows hostProcess cni skip * script: update golangci-lint from v1.38.0 and v1.36.0 to v1.42.0 ([#5897](https://github.com/containerd/containerd/pull/5897)) * script: update golangci-lint from v1.38.0 and v1.36.0 to v1.42.0 * Update to Go 1.17 ([#5889](https://github.com/containerd/containerd/pull/5889)) * Bump integration timeout to 35 min * Update to Go 1.17 * integration: fix TestContainerPids ([#5896](https://github.com/containerd/containerd/pull/5896)) * integration: fix TestContainerPids * [ctr] add HOSTNAME env for host network ([#5891](https://github.com/containerd/containerd/pull/5891)) * [ctr] add HOSTNAME env for host network * Fuzzing: Add fuzzer ([#5886](https://github.com/containerd/containerd/pull/5886)) * Fuzzing: Add fuzzer * Make Cgroup driver configurable in gce configure script ([#5884](https://github.com/containerd/containerd/pull/5884)) * Add env for SystemdCgroup driver * Allow expanded DNS configuration ([#5878](https://github.com/containerd/containerd/pull/5878)) * Allow expanded DNS configuration * Fuzzing: Add 4 fuzzers ([#5863](https://github.com/containerd/containerd/pull/5863)) * Fuzzing: Add 4 fuzzers * Cleanup v2 shim ([#5813](https://github.com/containerd/containerd/pull/5813)) * Cleanup v2 shim * Fuzzing: Add experimental version of container fuzzer ([#5840](https://github.com/containerd/containerd/pull/5840)) * Use http.Get to download binaries instead of exec.Command * Fuzzing: Add experimental version of container fuzzer * add cpu-shares to ctr ([#5846](https://github.com/containerd/containerd/pull/5846)) * add cpu-shares to ctr * docs: rename master to main (it was opposite on the actual commit) ([#5847](https://github.com/containerd/containerd/pull/5847)) * docs: rename main to master * content: return the error with its timestamp ([#5849](https://github.com/containerd/containerd/pull/5849)) * content: return the error with its timestamp * Fix bad `make protos` failure ([#5857](https://github.com/containerd/containerd/pull/5857)) * Fix bad `make protos` failure * replace cri and point to new location ([#5851](https://github.com/containerd/containerd/pull/5851)) * archive docs and point to new location fix #https://github.com/containerd/cri/issues/1624 * docs: remove FOSSA's badge ([#5856](https://github.com/containerd/containerd/pull/5856)) * docs: remove FOSSA's badge * BUILDING.md: remove some bits about building runc ([#5850](https://github.com/containerd/containerd/pull/5850)) * BUILDING.md: remove some bits about building runc * BUILDING.md: markdown fixes * go.mod: update k8s deps to v1.22.0 ([#5836](https://github.com/containerd/containerd/pull/5836)) * go.mod: update kubernetes to v1.22.0 * [Scripts] Add trap to cri-integration test script ([#5852](https://github.com/containerd/containerd/pull/5852)) * Add trap to cri-integration test script * docs: list all snapshotter-related build flags ([#5848](https://github.com/containerd/containerd/pull/5848)) * docs: list all snapshotter-related build flags * Move plugin context events into separate plugin ([#5835](https://github.com/containerd/containerd/pull/5835)) * Move plugin context events into separate plugin * Fix Linux CI Linter using Go 1.15.14 ([#5839](https://github.com/containerd/containerd/pull/5839)) * Fix Linux CI Linter using go 1.15.14 * Update Go to 1.16.7 ([#5842](https://github.com/containerd/containerd/pull/5842)) * Update Go to 1.16.7 * Cleanup CI ([#5838](https://github.com/containerd/containerd/pull/5838)) * Cleanup CI * Remove redundant build tags ([#5834](https://github.com/containerd/containerd/pull/5834)) * Remove redundant build tags * Change default directories on Darwin ([#5830](https://github.com/containerd/containerd/pull/5830)) * Change default directories on Darwin * [otel-tracing] Initial opentelemetry support ([#5731](https://github.com/containerd/containerd/pull/5731)) * [otel-tracing] vendor and go modules changes * [otel-tracing] Initial opentelemetry support * remove go 1.13 from containerd * Fuzzing: Fix for OSS-fuzz issue 36825 ([#5829](https://github.com/containerd/containerd/pull/5829)) * Fuzzing: Fix for OSS-fuzz issue 36825 * Fuzzing: Add two fuzzers ([#5825](https://github.com/containerd/containerd/pull/5825)) * Fuzzing: Add two more fuzzers * scripts: linting fixes, and remove support for Debian Jessie (as it's EOL) ([#5760](https://github.com/containerd/containerd/pull/5760)) * scripts: declare ROOT closer to where it's used, and some DRY changes * scripts: add missing quotes, and minor linting issues * test/build-utils.sh: remove support for Debian Jessie * platforms: Format(): use path.Join() instead of joinNotEmpty() ([#5821](https://github.com/containerd/containerd/pull/5821)) * platforms: Format(): use path.Join() instead of joinNotEmpty() * Fuzzing: Remove panics of container_fuzzer ([#5823](https://github.com/containerd/containerd/pull/5823)) * Fuzzing: Remove panics of container_fuzzer * Fuzzing: Add container fuzzer ([#5785](https://github.com/containerd/containerd/pull/5785)) * Change protoc link * Split fuzzer to two fuzzers * Fuzzing: Add container fuzzer * runtime: fix the issue of create new socket with abstract address ([#5746](https://github.com/containerd/containerd/pull/5746)) * runtime: fix the issue of create new socket with abstract address * mergo: Upgrade to 0.3.12 to fix panic ([#5809](https://github.com/containerd/containerd/pull/5809)) * mergo: Upgrade to 0.3.12 to fix panic * ci: install criu from PPA ([#5802](https://github.com/containerd/containerd/pull/5802)) * ci: install criu from PPA * Update release workflow to upload binary without CNI ([#5144](https://github.com/containerd/containerd/pull/5144)) * Split release steps into multiple tasks * Update release workflow to upload binary without CNI * Enable critest on Windows Periodic Jobs ([#5725](https://github.com/containerd/containerd/pull/5725)) * Enable critest on Windows * Script to check if entries in go.mod files are in sync ([#5792](https://github.com/containerd/containerd/pull/5792)) * Script to check if entries in go.mod files are in sync * Add a sharedNamespace label ([#5043](https://github.com/containerd/containerd/pull/5043)) * Add shared content label to namespaces * platforms: add "ios" as known OS, "loong64" as known ARCH ([#5784](https://github.com/containerd/containerd/pull/5784)) * platforms: add "ios" as known OS, "loong64" as known ARCH * Updates the location of protobuf downloads ([#5804](https://github.com/containerd/containerd/pull/5804)) * Updates the location of protobuf downloads in docs * Update protobuf install to use correct repository ([#5803](https://github.com/containerd/containerd/pull/5803)) * Update protobuf install to use correct repository * overlay: expose upperdir location of each snapshot via an optional label ([#5624](https://github.com/containerd/containerd/pull/5624)) * overlay: add an optional label of upperdir location of each snapshot * Support SIGRTMIN+n signals ([#5693](https://github.com/containerd/containerd/pull/5693)) * Support SIGRTMIN+n signals * respect context timeout in shim binary call ([#5800](https://github.com/containerd/containerd/pull/5800)) * respect context timeout in shim binary call * Introduce a new go module - containerd/api for use in standalone clients ([#5716](https://github.com/containerd/containerd/pull/5716)) * Introduce a new go module - containerd/api for use in standalone clients * grpc config add options tcp_client_ca_cert ([#5606](https://github.com/containerd/containerd/pull/5606)) * grpc config add options tcp_tls_ca * integration: Windows volume-copy-up images ([#5162](https://github.com/containerd/containerd/pull/5162)) * integration: Windows volume-copy-up images * add CRI support matrix to RELEASES.md ([#5795](https://github.com/containerd/containerd/pull/5795)) * add CRI support matrix to RELEASES.md * adding a little more clarity ([#5794](https://github.com/containerd/containerd/pull/5794)) * adding a little more clarity * update gotestsum to v1.7.0 ([#5793](https://github.com/containerd/containerd/pull/5793)) * update gotestsum to v1.7.0 * Discard blocks when removing a thin device ([#5756](https://github.com/containerd/containerd/pull/5756)) * Discard blocks when removing a thin device * Makefile: fix passing build tags ([#5590](https://github.com/containerd/containerd/pull/5590)) * Makefile: pass build tags to manpage build process * Makefile: fix tags parameter computation * Add runtime label to metrics ([#5744](https://github.com/containerd/containerd/pull/5744)) * Add runtime label to metrics * interface about shim build check ([#5745](https://github.com/containerd/containerd/pull/5745)) * interface about shim build check * integration: log all processes to investigate the test failure ([#5775](https://github.com/containerd/containerd/pull/5775)) * integration: log all processes to investigate the test failure * Fuzzing: Add archive fuzzer ([#5779](https://github.com/containerd/containerd/pull/5779)) * Fuzzing: Add archive fuzzer * Add docker.Fetch fuzzer ([#5687](https://github.com/containerd/containerd/pull/5687)) * Add docker fetch fuzzer * Support custom compressor for walking differ ([#5735](https://github.com/containerd/containerd/pull/5735)) * Support custom compressor for walking differ * remotes/docker/pusher.go: Fix missing Close() on push to docker remote ([#5770](https://github.com/containerd/containerd/pull/5770)) * remotes/docker/pusher.go: Fix missing Close() * remotes/docker/fetcher.go: Fix missing Close() on fetch from docker remote ([#5769](https://github.com/containerd/containerd/pull/5769)) * remotes/docker/fetcher.go: Fix missing Close() * Update cpuguy83/go-md2man binary to v2.0.1 ([#5771](https://github.com/containerd/containerd/pull/5771)) * Update cpuguy83/go-md2man binary to v2.0.1 * Refactor / optimize contrib/Dockerfile.test ([#5750](https://github.com/containerd/containerd/pull/5750)) * Dockerfile.test: build containerd in separate stage * Dockerfile.test: add GOLANG_IMAGE build arg to allow overriding * Dockerfile.test: clean up apt indexes after installing * Dockerfile.test: build critools in a separate stage * Dockerfile.test: build cni in a separate stage * Dockerfile.test: standard directory to collect build aftifacts * Dockerfile.test: split dev stage, and optimize order * Dockerfile.test: skip curl, gcc, git and make install * install-critools: make sure DESTDIR exists * update gotestsum to current master ([#5754](https://github.com/containerd/containerd/pull/5754)) * update gotestsum to current master * Github Security Advisory [GHSA-c72p-9xmj-rx3w](https://github.com/containerd/containerd/security/advisories/GHSA-c72p-9xmj-rx3w) * Add test for archive breakout test for lchmod * Use systemd cgroup driver for Kubernetes e2e tests with cgroupsv2 ([#5755](https://github.com/containerd/containerd/pull/5755)) * Use systemd cgroup driver for cgroupv2 tests * update runc to v1.0.1 ([#5751](https://github.com/containerd/containerd/pull/5751)) * go.mod: runc v1.0.1 * update runc binary to v1.0.1 * runtime: runc v2: remove redundant validation ([#5737](https://github.com/containerd/containerd/pull/5737)) * runtime: runc v2: remove redundant validation * Add timestamp to flaky restart monitor test ([#5727](https://github.com/containerd/containerd/pull/5727)) * Move loop check to before sleep * Add timestamp to flaky restart monitor test * Update Go to 1.16.6 ([#5722](https://github.com/containerd/containerd/pull/5722)) * integration/client: go mod tidy * Update Go to 1.16.6 * client: surface a connection error more clearly ([#4447](https://github.com/containerd/containerd/pull/4447)) * client: surface a connection error more clearly * Fix missing Body.Close() calls on push to docker remote ([#5712](https://github.com/containerd/containerd/pull/5712)) * Fix missing Body.Close() calls on push to docker remote * remove pkg/cri/platforms package ([#5710](https://github.com/containerd/containerd/pull/5710)) * remove pkg/cri/platforms package * Allow WithServices to use custom implementations ([#5709](https://github.com/containerd/containerd/pull/5709)) * Allow WithServices to use custom implementations * [Vendor] Update hcsshim to 0.8.18 ([#5673](https://github.com/containerd/containerd/pull/5673)) * [Vendor] Update hcsshim to 0.8.18 * test integration: Adds a test that restarts a failed container ([#5578](https://github.com/containerd/containerd/pull/5578)) * test integration: Adds a test that restarts a failed container * [CRI] move up to CRI v1 and support v1alpha in parallel ([#5619](https://github.com/containerd/containerd/pull/5619)) * use fu wei's suggeted interface pick for marshaling * add alpha version * move up to CRI v1 and support v1alpha in parallel * gha: make release workflow work in forks ([#5682](https://github.com/containerd/containerd/pull/5682)) * gha: make release workflow work in forks * Add unit test for plugin ([#5666](https://github.com/containerd/containerd/pull/5666)) * Add unit test for plugin * Dockerfile.test: add "cri-in-userns" (aka rootless) test stage ([#5700](https://github.com/containerd/containerd/pull/5700)) * Dockerfile.test: add "cri-in-userns" (aka rootless) test stage * Update for distribution spec 1.0 ([#5676](https://github.com/containerd/containerd/pull/5676)) * Add support for registry host path override * Update documenation for OCI distribution 1.0 * archive: cleanup lchmod logic ([#5702](https://github.com/containerd/containerd/pull/5702)) * Cleanup lchmod logic in archive * Install specific golang version in Windows CI. ([#5571](https://github.com/containerd/containerd/pull/5571)) * Install specific golang version in Windows CI. * Add ctr command label in NewContainerOpts ([#5660](https://github.com/containerd/containerd/pull/5660)) * feat: Add snapshotter label to the new snapshot for container. * snapshot/devmapper: log exported methods correctly ([#5655](https://github.com/containerd/containerd/pull/5655)) * snapshot/devmapper: log exported methods correctly * Makefile: fix DESTDIR and PREFIX concatenation ([#5662](https://github.com/containerd/containerd/pull/5662)) * Makefile: fix DESTDIR and PREFIX concatenation * Cri integration cleanup ([#5287](https://github.com/containerd/containerd/pull/5287)) * tests: Use EnsureImageExists for image pulling * tests: Refactors PodSandbox creation * move sys.FMountat() into mount package and un-export ([#5641](https://github.com/containerd/containerd/pull/5641)) * un-export mount.FMountat * move sys.FMountat() into mount package * sandbox: send pod UID to CNI plugins as K8S_POD_UID ([#5640](https://github.com/containerd/containerd/pull/5640)) * sandbox: send pod UID to CNI plugins as K8S_POD_UID * sys: remove StatAtime(), StatCtime(), StatMtime() and StatATimeAsTime() utils ([#5639](https://github.com/containerd/containerd/pull/5639)) * sys: remove StatAtime(), StatCtime(), StatMtime() and StatATimeAsTime() utils * content/local: inline sys.StatATimeAsTime() ([#5633](https://github.com/containerd/containerd/pull/5633)) * content/local: inline sys.StatATimeAsTime() * allow multi gpu to be specified via ctr ([#5636](https://github.com/containerd/containerd/pull/5636)) * allow multi gpu to be specified via ctr * go.mod: runc v1.0.0 * update runc binary to v1.0.0 GA * fixing some doc links ([#5629](https://github.com/containerd/containerd/pull/5629)) * fixing some doc links * Sync integration/go.mod with root go.mod ([#5623](https://github.com/containerd/containerd/pull/5623)) * Sync integration/go.mod with root go.mod * archive: Expose ChangeWriter to allow customized diff computing ([#5615](https://github.com/containerd/containerd/pull/5615)) * archive: Expose ChangeWriter to allow customized diff computing * CI: Switch to the available latest images ([#5625](https://github.com/containerd/containerd/pull/5625)) * CI: Switch to available latest images * fix deprecation config for default runtime * Re-enable criu in main integration runs ([#5614](https://github.com/containerd/containerd/pull/5614)) * Re-enable criu in main integration runs * runtime,v2: Enable debug when containerd is on debug+ log level ([#5617](https://github.com/containerd/containerd/pull/5617)) * runtime,v2: Enable debug when containerd is on debug+ log level * github.com/golang/protobuf/proto is deprecated * Update github.com/golang/protobuf from v1.3.5 to v1.4.3 * Update google.golang.org/grpc from v1.27.1 to v1.38.0 * Increase golangci-lint timeout * ctr flags of container rootfs propagation ([#5611](https://github.com/containerd/containerd/pull/5611)) * command line flags of setting container rootfs propagation * add cgroupv2 setup for cos with a flag * Update gotestsum to add timestamps to junit output ([#5612](https://github.com/containerd/containerd/pull/5612)) * Update gotestsum to add timestamps to junit output * Allow to pass --no-cgroups option to nvidia-container-cli ([#5604](https://github.com/containerd/containerd/pull/5604)) * Allow to pass --no-cgroup option to nvidia-container-cli * Makefile: FHS conformant manpage installation pathes ([#5577](https://github.com/containerd/containerd/pull/5577)) * Makefile: FHS conformant manpage installation pathes * Add proper Go version before project checks ([#5594](https://github.com/containerd/containerd/pull/5594)) * Add proper Go version before project checks * Enable cri-integration in Windows Periodic Tests ([#5580](https://github.com/containerd/containerd/pull/5580)) * Enable cri-integration in Windows Periodic Tests * adds explanation for seccomp unset/unconfined default vs runtime default ([#5573](https://github.com/containerd/containerd/pull/5573)) * adds explanation for seccomp unset/unconfined default vs runtime default * Fix cleanup context of teardownPodNetwork ([#5569](https://github.com/containerd/containerd/pull/5569)) * Fix cleanup context of teardownPodNetwork * update integration/client go.sum ([#5572](https://github.com/containerd/containerd/pull/5572)) * update integration/client go.sum * Revert diff/walking error change ([#5566](https://github.com/containerd/containerd/pull/5566)) * Revert diff/walking error change * Update opencontainers/selinux to v1.8.2 ([#5562](https://github.com/containerd/containerd/pull/5562)) * Update opencontainers/selinux to v1.8.2 * fix invalid validation error checking ([#5565](https://github.com/containerd/containerd/pull/5565)) * fix invalid validation error checking * diff/walking: fix defer cleanup ([#5551](https://github.com/containerd/containerd/pull/5551)) * diff/walking: fix defer cleanup * Windows periodic job: Add creation timestamp to RG ([#5559](https://github.com/containerd/containerd/pull/5559)) * Add creation timestamp to RG * Fix error case in Windows layer cleanup ([#5328](https://github.com/containerd/containerd/pull/5328)) * Fix error case in Windows layer cleanup * Use DeactivateLayer to unlock layers that we cannot rename ([#5422](https://github.com/containerd/containerd/pull/5422)) * Small typo fix "reimporst" * Use DeactivateLayer to recover layers that we cannot rename * tests: Symlink volume tests ([#5284](https://github.com/containerd/containerd/pull/5284)) * tests: Symlink volume tests * Makefile: fix DESTDIR environment variable behaviour ([#5535](https://github.com/containerd/containerd/pull/5535)) * Makefile: fix DESTDIR environment variable behaviour * Change Wrapf of non-error to an actual error ([#5560](https://github.com/containerd/containerd/pull/5560)) * Change Wrapf of non-error to an actual error * Install apparmor parser for arm64 environment * scrub the stale TODO ([#5536](https://github.com/containerd/containerd/pull/5536)) * scrub the stale TODO * docs: explicitly mention containerd's Prometheus path ([#5554](https://github.com/containerd/containerd/pull/5554)) * docs: explicitly mention containerd's Prometheus path * integration: Cleanup containerd on test teardown ([#5553](https://github.com/containerd/containerd/pull/5553)) * integration: Cleanup containerd on test teardown * docs/cri: update links ([#5548](https://github.com/containerd/containerd/pull/5548)) * docs/cri: update ocicrypt link * docs/cri: fix broken links * Update Windows periodic tests ([#5544](https://github.com/containerd/containerd/pull/5544)) * Update Windows periodic tests * Add CI periodic Windows Jobs. ([#5165](https://github.com/containerd/containerd/pull/5165)) * Schedule Windows job daily after midnight. * Update windows-periodic.yml * Add CI periodic Windows Jobs. * Rename atomicWrite to writeToCompletion ([#5273](https://github.com/containerd/containerd/pull/5273)) * Rename atomicWrite to writeToCompletion * Do not run btrfs tests if btrfs kernel module is not loaded ([#5539](https://github.com/containerd/containerd/pull/5539)) * Do not run btrfs tests if btrfs kernel module is not loaded * Fix incorrect UA used for registry authentication ([#5533](https://github.com/containerd/containerd/pull/5533)) * Fix incorrect UA used for registry authentication * ctr: parse mount options with embedded = character ([#5531](https://github.com/containerd/containerd/pull/5531)) * ctr: parse mount options with embedded = character * Fix mounts for FreeBSD ([#5472](https://github.com/containerd/containerd/pull/5472)) * Add ruleset=4 option * Remove mountpoints not commonly mounted on FreeBSD * Add copyright header & make sure compilation succeeds on all platforms * Fix mounts for FreeBSD * ctr: make exec pty behavior consistent with run ([#5527](https://github.com/containerd/containerd/pull/5527)) * ctr: exec handle pty resize after Start * ctr: exec setup IO with console * Makefile: use $@ for target file names ([#5534](https://github.com/containerd/containerd/pull/5534)) * Makefile: use $@ for target file names * Fix small typo ([#5528](https://github.com/containerd/containerd/pull/5528)) * Fix small typo * Don't check for apparmor_parser to be present ([#5519](https://github.com/containerd/containerd/pull/5519)) * update the link * Don't check for apparmor_parser to be present * Remove useless lines ([#5520](https://github.com/containerd/containerd/pull/5520)) * Remove useless lines * Fixed typos in docs ([#5509](https://github.com/containerd/containerd/pull/5509)) * fixed typos * Try next mirror in case of non-404 errors, too ([#5275](https://github.com/containerd/containerd/pull/5275)) * Try next mirror in case of non-404 errors, too * bump runc version to v1.0.0-rc95 ([#5514](https://github.com/containerd/containerd/pull/5514)) * bump runc version to v1.0.0-rc95 * update runc binary to v1.0.0-rc95 ([#5511](https://github.com/containerd/containerd/pull/5511)) * update runc binary to v1.0.0-rc95 * Bump github.com/Microsoft/go-winio from 0.4.15 to 0.5.0 ([#5508](https://github.com/containerd/containerd/pull/5508)) * Bump github.com/Microsoft/go-winio from 0.4.15 to 0.5.0 * Bump github.com/opencontainers/selinux from 1.8.0 to 1.8.1 ([#5507](https://github.com/containerd/containerd/pull/5507)) * Bump github.com/opencontainers/selinux from 1.8.0 to 1.8.1 * Makefile: allow overriding install command via environment ([#5493](https://github.com/containerd/containerd/pull/5493)) * Makefile: allow overriding install command via environment * tests: Adds support for Windows cri-integration tests ([#5163](https://github.com/containerd/containerd/pull/5163)) * tests: Adds support for Windows cri-integration tests * Update docker resolver to authorize redirects ([#5504](https://github.com/containerd/containerd/pull/5504)) * Update docker resolver to authorize redirects * bump hcsshim version to v0.8.17 ([#5505](https://github.com/containerd/containerd/pull/5505)) * bump hcsshim version to v0.8.17 * Release binary update for imgcrypt ([#5498](https://github.com/containerd/containerd/pull/5498)) * just release ctd-decoder not ctr-enc * Merge remote-tracking branch 'upstream/master' * Pin integration test image for alpine * cri-integration tests: Pull images once ([#5313](https://github.com/containerd/containerd/pull/5313)) * tests: Prepull images used in tests * plugin: optimize the check for the last registration ([#5440](https://github.com/containerd/containerd/pull/5440)) * plugin: optimize the check for the last registration * metadata: modify NewLeaseManager to return leases.Manager ([#5465](https://github.com/containerd/containerd/pull/5465)) * metadata: modify NewLeaseManager to return leases.Manager * Skip TLS verification for localhost ([#5100](https://github.com/containerd/containerd/pull/5100)) * Skip TLS verification for localhost * Merge remote-tracking branch 'upstream/master' * Makefile: make sure manpages are built before install-man ([#5492](https://github.com/containerd/containerd/pull/5492)) * Makefile: make sure manpages are built before install-man * adds description for hosts.toml ([#5309](https://github.com/containerd/containerd/pull/5309)) * adds credentials description * adds description for hosts.toml * Prepare default branch rename ([#5459](https://github.com/containerd/containerd/pull/5459)) * Prepare default branch rename * Merge remote-tracking branch 'upstream/master' * Update runc to rc94 ([#5473](https://github.com/containerd/containerd/pull/5473)) * Update vendored runc to v1.0.0.0-rc94 * Update the runc binary used with containerd to runc v1.0.0-rc94 * Fix `content.ReaderAt` close ([#5468](https://github.com/containerd/containerd/pull/5468)) * Fix content.ReaderAt close * Update releases doc with updated support timeline ([#5466](https://github.com/containerd/containerd/pull/5466)) * Update releases doc with updated support timeline * tests: add test for adaptor ([#5452](https://github.com/containerd/containerd/pull/5452)) * tests: add test for adaptor * Makefile: allow overriding go command by environment ([#5450](https://github.com/containerd/containerd/pull/5450)) * Makefile: allow overriding go command by environment * update to new cri-tools make install ([#5462](https://github.com/containerd/containerd/pull/5462)) * update to new cri-tools make install * Update Go to 1.16.4 ([#5461](https://github.com/containerd/containerd/pull/5461)) * Update Go to 1.16.4 * Merge remote-tracking branch 'upstream/release/1.5' * [release/1.5] go.mod: cut circular dependency on github.com/containerd/containerd ([#5457](https://github.com/containerd/containerd/pull/5457)) * go.mod: cut circular dependency on github.com/containerd/containerd * integration/client: go mod tidy * oci: fix WithDevShmSize ([#5063](https://github.com/containerd/containerd/pull/5063)) * oci: fix WithDevShmSize * [release/1.5] cherry-pick: windows: Use GetFinalPathNameByHandle for ResolveSymbolicLink ([#5454](https://github.com/containerd/containerd/pull/5454)) * windows: Use GetFinalPathNameByHandle for ResolveSymbolicLink * windows: Use GetFinalPathNameByHandle for ResolveSymbolicLink ([#5411](https://github.com/containerd/containerd/pull/5411)) * windows: Use GetFinalPathNameByHandle for ResolveSymbolicLink * doc: add missing namespaces package ([#5448](https://github.com/containerd/containerd/pull/5448)) * doc: add missing namespaces package * update seccomp version ([#5445](https://github.com/containerd/containerd/pull/5445)) * update seccomp version * Update golang.org/x/sys to add linux/ppc support ([#5436](https://github.com/containerd/containerd/pull/5436)) * Update golang.org/x/sys to add linux/ppc support * go.mod: cut circular dependency on github.com/containerd/containerd ([#5441](https://github.com/containerd/containerd/pull/5441)) * go.mod: cut circular dependency on github.com/containerd/containerd * integration/client: go mod tidy * Fix different registry hosts referencing the same auth config. ([#5446](https://github.com/containerd/containerd/pull/5446)) * Fix different registry hosts referencing the same auth config. </p> </details> ### Changes from containerd/cgroups <details><summary>24 commits</summary> <p> * cgroup: Optionally add process and task to a subsystems subset ([#203](https://github.com/containerd/cgroups/pull/203)) * cgroup: Optionally add process and task to a subsystems subset * replace pkg/errors from vendor ([#208](https://github.com/containerd/cgroups/pull/208)) * replace pkg/errors from vendor * cgroup.go: avoid panic on nil interface ([#207](https://github.com/containerd/cgroups/pull/207)) * cgroup.go: avoid panic on nil interface * Improvements on cgroup v2 support ([#204](https://github.com/containerd/cgroups/pull/204)) * cgroupv2: reset lastErr to nil when subtree control is successfully written * cgroupv2: enable controllers before setting resources in NewChild() * v2: remove unimplemented errors and ErrorHandler, IgnoreNotExist ([#201](https://github.com/containerd/cgroups/pull/201)) * v2: remove ErrorHandler and IgnoreNotExist as they are not implemented * v2: remove errors that are never returned * v1: reduce duplicated code ([#202](https://github.com/containerd/cgroups/pull/202)) * v1: reduce duplicated code * cgroup v1: implement AddProc() ([#200](https://github.com/containerd/cgroups/pull/200)) * cgroup v1: implement AddProc() * Rename branch from master to main ([#199](https://github.com/containerd/cgroups/pull/199)) * Rename branch from master to main * utils: export ParseCgroupFile() ([#197](https://github.com/containerd/cgroups/pull/197)) * utils: export ParseCgroupFile() * go.mod: coreos/go-systemd/v22 v22.3.2 to prepare for deprecations ([#194](https://github.com/containerd/cgroups/pull/194)) * go.mod: coreos/go-systemd/v22 v22.3.2 to prepare for deprecations * Use /proc/partitions to get device names ([#195](https://github.com/containerd/cgroups/pull/195)) * Use /proc/partitions to get device names </p> </details> ### Changes from containerd/console <details><summary>6 commits</summary> <p> * Fix CI ([#55](https://github.com/containerd/console/pull/55)) * Fix CI * Stop using pkg/errors * Add support for z/OS ([#46](https://github.com/containerd/console/pull/46)) * Console test on z/OS * Add support for z/OS </p> </details> ### Changes from containerd/continuity <details><summary>28 commits</summary> <p> * fs: use syscall.Timespec.Unix ([#193](https://github.com/containerd/continuity/pull/193)) * fs: use syscall.Timespec.Unix * Update CI Go version to 1.17 ([#192](https://github.com/containerd/continuity/pull/192)) * Update CI Go version to 1.17 * Build containerd/continuity on multiple Unix OSes ([#190](https://github.com/containerd/continuity/pull/190)) * Build containerd/continuity on multiple Unix OSes * Do not log errors before returning them ([#191](https://github.com/containerd/continuity/pull/191)) * Do not log errors before returning them * Copy Windows file metadata ([#188](https://github.com/containerd/continuity/pull/188)) * Copy Windows file metadata * fix fmt.Errorf("%w", err) on err == nil ([#187](https://github.com/containerd/continuity/pull/187)) * fix fmt.Errorf("%w", err) on err == nil * Remove direct dependency on github.com/pkg/errors ([#185](https://github.com/containerd/continuity/pull/185)) * run gofmt with Go 1.17 * remove direct dependency on github.com/pkg/errors * Fix darwin issues ([#186](https://github.com/containerd/continuity/pull/186)) * update AUTHORS * darwin: use utimensat syscall instead of utimes * fix darwin usage of du command * go.mod: bazil.org/fuse v0.0.0-20200407214033-5883e5a4b5125 ([#161](https://github.com/containerd/continuity/pull/161)) * go.mod: bazil.org/fuse v0.0.0-20200407214033-5883e5a4b5125 * fs/stat: add FreeBSD, and cleanup some nolint-comments ([#184](https://github.com/containerd/continuity/pull/184)) * reformat nolint comments * fs/stat: add FreeBSD * Rename branch from master to main ([#182](https://github.com/containerd/continuity/pull/182)) * Rename branch from master to main * testutil/loopback: print more debug info ([#180](https://github.com/containerd/continuity/pull/180)) * testutil/loopback: print more debug info </p> </details> ### Changes from containerd/go-cni <details><summary>18 commits</summary> <p> * run setup on networks in parallel ([#76](https://github.com/containerd/go-cni/pull/76)) * switch to direct index * run setup on networks in parallel * remove: Continue on "not found" errors ([#74](https://github.com/containerd/go-cni/pull/74)) * remove: Continue on "not found" errors * go.mod: github.com/containernetworking/cni v1.0.1 ([#72](https://github.com/containerd/go-cni/pull/72)) * go.mod: github.com/containernetworking/cni v1.0.1 * remove direct dependency on github.com/pkg/errors ([#71](https://github.com/containerd/go-cni/pull/71)) * remove direct dependency on github.com/pkg/errors * update CNI to v1.0.0 ([#70](https://github.com/containerd/go-cni/pull/70)) * test: add TestLibCNIType100 * update CNI to v1.0.0 * Rename branch from master to main ([#69](https://github.com/containerd/go-cni/pull/69)) * Rename branch from master to main * result: change Raw from a struct field to a method ([#68](https://github.com/containerd/go-cni/pull/68)) * result: change Raw from a struct field to a method * result: expose raw result ([#67](https://github.com/containerd/go-cni/pull/67)) * result: expose raw result </p> </details> ### Changes from containerd/imgcrypt <details><summary>32 commits</summary> <p> * CHANGES: Updated CHANGES document for 1.1.3 release ([#64](https://github.com/containerd/imgcrypt/pull/64)) * CHANGES: Updated CHANGES document for 1.1.3 release * docs: update project branch to main ([#63](https://github.com/containerd/imgcrypt/pull/63)) * docs: update project branch to main * Update linter to match containerd repo ([#61](https://github.com/containerd/imgcrypt/pull/61)) * Update linter to match containerd repo * update CI golang version * Bump github.com/containerd/containerd from 1.5.7 to 1.5.8 ([#59](https://github.com/containerd/imgcrypt/pull/59)) * Bump github.com/containerd/containerd from 1.5.7 to 1.5.8 * maint: Update to ocicrypt v1.1.2 ([#57](https://github.com/containerd/imgcrypt/pull/57)) * maint: Update to ocicrypt v1.1.2 * Decouple CreateCryptoConfig() from github.com/urfave/cli ([#56](https://github.com/containerd/imgcrypt/pull/56)) * Decouple CreateCryptoConfig() from github.com/urfave/cli * Bump github.com/containerd/containerd from 1.5.5 to 1.5.7 ([#55](https://github.com/containerd/imgcrypt/pull/55)) * Bump github.com/containerd/containerd from 1.5.5 to 1.5.7 * replace pkg/errors and bump related library * README: Fix CRI decryption document URL ([#53](https://github.com/containerd/imgcrypt/pull/53)) * README: Fix CRI decryption document URL * Bump github.com/containerd/containerd from 1.5.2 to 1.5.4 ([#52](https://github.com/containerd/imgcrypt/pull/52)) * Bump github.com/containerd/containerd from 1.5.2 to 1.5.4 * Bump containerd to 1.5.2 ([#51](https://github.com/containerd/imgcrypt/pull/51)) * Bump containerd to 1.5.2 * images: Implement ConvertFunc for image en- and decryption ([#49](https://github.com/containerd/imgcrypt/pull/49)) * images: Implement ConvertFunc for image en- and decryption * Add containerd-release to makefile ([#48](https://github.com/containerd/imgcrypt/pull/48)) * Remove ctr-enc from installation * vendor sync up with containerd 1.5 ga, and runc94 ([#47](https://github.com/containerd/imgcrypt/pull/47)) * sync up with containerd 1.5 ga, and runc94 * Sync ctr-enc with containerd's ctr v1.5.0-rc.3 ([#46](https://github.com/containerd/imgcrypt/pull/46)) * CICD: Run 'apt update' before pulling packages * ctr-enc: Set the version for ctr-enc when linking * Sync ctr-enc with containerd's ctr v1.5.0-rc.3 </p> </details> ### Changes from containerd/ttrpc <details><summary>34 commits</summary> <p> * Add protoc-gen-go-ttrpc ([#96](https://github.com/containerd/ttrpc/pull/96)) * Add protoc-gen-go-ttrpc * client: Handle sending/receiving in separate goroutines ([#94](https://github.com/containerd/ttrpc/pull/94)) * client: Handle sending/receiving in separate goroutines * Run Protobuild in GitHub Actions ([#95](https://github.com/containerd/ttrpc/pull/95)) * Run Protobuild in GitHub Actions * Re-generate example.pb.go * replace pkg/errors ([#93](https://github.com/containerd/ttrpc/pull/93)) * replace pkg/errors from vendor * Rename branch from master to main ([#86](https://github.com/containerd/ttrpc/pull/86)) * Rename branch from master to main * Make "go test" and "go build" work on macOS ([#85](https://github.com/containerd/ttrpc/pull/85)) * Make the example command buildable on macOS * Run GitHub Actions on macOS * Make "go test" work on macOS * Return Unimplemented when services or methods are not implemented ([#83](https://github.com/containerd/ttrpc/pull/83)) * Return Unimplemented when services or methods are not implemented * Remove "Very new" and checked TODO items ([#84](https://github.com/containerd/ttrpc/pull/84)) * Remove "Very new" and checked TODO items * removing glide from ignore ([#82](https://github.com/containerd/ttrpc/pull/82)) * removing glide from ignore * go.mod: update dependencies ([#79](https://github.com/containerd/ttrpc/pull/79)) * go.mod: github.com/prometheus/procfs v0.6.0 * go.mod: google.golang.org/genproto v0.0.0-20200224152610-e50cd9704f63 * go.mod: google.golang.org/grpc v1.27.1 * go.mod: github.com/gogo/protobuf v1.3.2 * remove travis, add codecov badge ([#78](https://github.com/containerd/ttrpc/pull/78)) * CI: add codecov badge to readme * CI: remove travis * Use GitHub Actions for CI ([#77](https://github.com/containerd/ttrpc/pull/77)) * Use GitHub Actions for CI * go.mod: sirupsen/logrus v1.7.0 ([#76](https://github.com/containerd/ttrpc/pull/76)) * go.mod: sirupsen/logrus v1.7.0 * go mod tidy </p> </details> ### Dependency Changes * **github.com/AdaLogics/go-fuzz-headers** 6c3934b029d8 **_new_** * **github.com/Microsoft/go-winio** v0.4.17 -> v0.5.1 * **github.com/Microsoft/hcsshim** v0.8.16 -> v0.9.1 * **github.com/bits-and-blooms/bitset** v1.2.0 **_new_** * **github.com/blang/semver** v3.5.1 **_new_** * **github.com/cenkalti/backoff/v4** v4.1.2 **_new_** * **github.com/cilium/ebpf** v0.4.0 -> v0.6.2 * **github.com/containerd/cgroups** v1.0.1 -> v1.0.2 * **github.com/containerd/console** v1.0.2 -> v1.0.3 * **github.com/containerd/continuity** v0.1.0 -> v0.2.2 * **github.com/containerd/go-cni** v1.0.2 -> v1.1.1 * **github.com/containerd/imgcrypt** v1.1.1 -> v1.1.3 * **github.com/containerd/ttrpc** v1.0.2 -> v1.1.0 * **github.com/containernetworking/cni** v0.8.1 -> v1.0.1 * **github.com/containernetworking/plugins** v0.9.1 -> v1.0.1 * **github.com/containers/ocicrypt** v1.1.1 -> v1.1.2 * **github.com/go-logr/logr** v0.2.0 -> v1.2.2 * **github.com/go-logr/stdr** v1.2.2 **_new_** * **github.com/golang/groupcache** 8c9f03a8e57e -> 41bb18bfe9da * **github.com/golang/protobuf** v1.3.5 -> v1.5.2 * **github.com/google/go-cmp** v0.5.4 -> v0.5.6 * **github.com/google/gofuzz** v1.1.0 -> v1.2.0 * **github.com/grpc-ecosystem/go-grpc-middleware** v1.3.0 **_new_** * **github.com/grpc-ecosystem/grpc-gateway** v1.16.0 **_new_** * **github.com/hashicorp/errwrap** v1.0.0 -> v1.1.0 * **github.com/hashicorp/go-multierror** v1.0.0 -> v1.1.1 * **github.com/imdario/mergo** v0.3.11 -> v0.3.12 * **github.com/intel/goresctrl** v0.2.0 **_new_** * **github.com/json-iterator/go** v1.1.10 -> v1.1.12 * **github.com/moby/spdystream** v0.2.0 **_new_** * **github.com/moby/sys/signal** v0.6.0 **_new_** * **github.com/modern-go/reflect2** v1.0.1 -> v1.0.2 * **github.com/opencontainers/image-spec** v1.0.1 -> 693428a734f5 * **github.com/opencontainers/runc** v1.0.0-rc93 -> v1.0.3 * **github.com/opencontainers/runtime-spec** e6143ca7d51d -> 1c3f411f0417 * **github.com/opencontainers/selinux** v1.8.0 -> v1.8.2 * **github.com/pelletier/go-toml** v1.8.1 -> v1.9.3 * **github.com/prometheus/client_golang** v1.7.1 -> v1.11.0 * **github.com/prometheus/common** v0.10.0 -> v0.30.0 * **github.com/prometheus/procfs** v0.6.0 -> v0.7.3 * **github.com/satori/go.uuid** v1.2.0 **_new_** * **github.com/sirupsen/logrus** v1.7.0 -> v1.8.1 * **github.com/spf13/pflag** v1.0.5 **_new_** * **github.com/stretchr/testify** v1.6.1 -> v1.7.0 * **github.com/vishvananda/netlink** f5de75959ad5 **_new_** * **github.com/vishvananda/netns** 2eb08e3e575f **_new_** * **go.etcd.io/bbolt** v1.3.5 -> v1.3.6 * **go.opencensus.io** v0.22.3 -> v0.23.0 * **go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc** v0.28.0 **_new_** * **go.opentelemetry.io/otel** v1.3.0 **_new_** * **go.opentelemetry.io/otel/exporters/otlp/internal/retry** v1.3.0 **_new_** * **go.opentelemetry.io/otel/exporters/otlp/otlptrace** v1.3.0 **_new_** * **go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc** v1.3.0 **_new_** * **go.opentelemetry.io/otel/sdk** v1.3.0 **_new_** * **go.opentelemetry.io/otel/trace** v1.3.0 **_new_** * **go.opentelemetry.io/proto/otlp** v0.11.0 **_new_** * **golang.org/x/crypto** 0c34fe9e7dc2 -> 32db794688a5 * **golang.org/x/net** e18ecbb05110 -> fe4d6282115f * **golang.org/x/oauth2** bf48bf16ab8d -> 2bc19b11175f * **golang.org/x/sync** 09787c993a3a -> 036812b2e83c * **golang.org/x/sys** 47abb6519492 -> 1d35b9e2eb4e * **golang.org/x/term** 7de9c90e9dd1 -> 6886f2dfbf5b * **golang.org/x/text** v0.3.4 -> v0.3.7 * **golang.org/x/time** 3af7569d3a1e -> 1f47c861a9ac * **google.golang.org/appengine** v1.6.5 -> v1.6.7 * **google.golang.org/grpc** v1.27.1 -> v1.43.0 * **google.golang.org/protobuf** v1.27.1 **_new_** * **gopkg.in/yaml.v3** 9f266ea9e77c -> 496545a6307b * **k8s.io/api** v0.20.6 -> v0.23.0 * **k8s.io/apimachinery** v0.20.6 -> v0.23.0 * **k8s.io/apiserver** v0.20.6 -> v0.23.0 * **k8s.io/client-go** v0.20.6 -> v0.23.0 * **k8s.io/component-base** v0.20.6 -> v0.23.0 * **k8s.io/cri-api** v0.20.6 -> v0.23.0 * **k8s.io/utils** 67b214c5f920 -> cb0fa318a74b * **sigs.k8s.io/json** c049b76a60c6 **_new_** Previous release can be found at [v1.5.0](https://github.com/containerd/containerd/releases/tag/v1.5.0)
6e211a7
2022-01-13 01:22
下载
v1.6.0-beta.5
containerd 1.6.0-beta.5 Welcome to the v1.6.0-beta.5 release of containerd! The seventh major release of containerd includes many improvements and added support to increase overall compatibility and stability. ### Highlights #### Runtime * **Add runtime label to metrics** ([#5744](https://github.com/containerd/containerd/pull/5744)) * **Cleanup task delete logic in v2 shim** ([#5813](https://github.com/containerd/containerd/pull/5813)) * **Add support for shim plugins** ([#5817](https://github.com/containerd/containerd/pull/5817)) * **Decouple shim and task manager** ([#5918](https://github.com/containerd/containerd/pull/5918)) * **Add runc shim support for core scheduling** ([#6011](https://github.com/containerd/containerd/pull/6011)) * **Update shim client connect attempt to fail fast when shim errors** ([#6031](https://github.com/containerd/containerd/pull/6031)) * **Add support for absolute path to shim binaries** ([#6206](https://github.com/containerd/containerd/pull/6206)) #### Windows * **Add support for Windows HostProcess containers** ([#5131](https://github.com/containerd/containerd/pull/5131)) * **Add support for Windows resource limits** ([#5778](https://github.com/containerd/containerd/pull/5778)) #### CRI * **Add CNI configuration based on runtime class** ([#4695](https://github.com/containerd/containerd/pull/4695)) * **Add support for Intel RDT** ([#5439](https://github.com/containerd/containerd/pull/5439)) * **Add support for CRI v1 and v1alpha in parallel** ([#5619](https://github.com/containerd/containerd/pull/5619)) * **Add support for unified resources field for cgroups v2** ([#5627](https://github.com/containerd/containerd/pull/5627)) * **Add IP preference configuration for reporting pod IP** ([#5964](https://github.com/containerd/containerd/pull/5964)) * **Implement new CRI pod sandbox stats API** ([#6113](https://github.com/containerd/containerd/pull/6113)) * **Add sandbox and container latency metrics** ([#6111](https://github.com/containerd/containerd/pull/6111)) * **Add namespace to ttrpc and grpc plugin connections** ([#6130](https://github.com/containerd/containerd/pull/6130)) * **Add option to allow ping sockets and privileged ports with no capabilities** ([#6170](https://github.com/containerd/containerd/pull/6170)) * **Add support for configuring swap** ([#6320](https://github.com/containerd/containerd/pull/6320)) #### Other * **Add a shared namespace label for cross-namespace content sharing** ([#5043](https://github.com/containerd/containerd/pull/5043)) * **Add support for client TLS Auth for grpc** ([#5606](https://github.com/containerd/containerd/pull/5606)) * **Add xfs support for devicemapper snapshotter** ([#5610](https://github.com/containerd/containerd/pull/5610)) * **Add metric exposing build version and revision** ([#5965](https://github.com/containerd/containerd/pull/5965)) * **Add OpenTelemetry trace injection to grpc client** ([#5992](https://github.com/containerd/containerd/pull/5992)) * **Add support for custom fs options in devmapper snapshotter** ([#6122](https://github.com/containerd/containerd/pull/6122)) #### Client * **Allow WithServices to use custom implementations** ([#5709](https://github.com/containerd/containerd/pull/5709)) * **Support custom compressor for walking differ** ([#5735](https://github.com/containerd/containerd/pull/5735)) 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 * Derek McGowan * Phil Estes * Wei Fu * Akihiro Suda * Maksym Pavlenko * Sebastiaan van Stijn * Kazuyoshi Kato * Michael Crosby * Mike Brown * Claudiu Belu * haoyun * Daniel Canter * Gabriel Adrian Samfira * zounengren * AdamKorcz * Adelina Tuvenie * Brian Goff * Kohei Tokunaga * Davanum Srinivas * Shiming Zhang * Samuel Karp * Enrico Weigelt, metux IT consult * Markus Lehtonen * Alakesh Haloi * Hajime Tazaki * Kevin Parsons * Iceber Gu * Nashwan Azhari * Aditi Sharma * Gijs Peskens * Danielle Lancashire * David Porter * Jacob MacElroy * wanglei * Alexandre Peixoto Ferreira * Cody Roseborough * Furkan * Jiaming Xu * Kir Kolyshkin * Miao Wang * Neil Johnson * Paul "TBBle" Hampson * Priyanka Saggu * Romain Aviolat * Sunghoon Kang * Tõnis Tiigi * Zhiyu Li * Alexander Minbaev * Alexey Ivanov * Artem Khramov * Ben Hutchings * Cory Bennett * Da McGrady * Dan Williams * Eng Zer Jun * Eric Ernst * Ethan Chen * Fabiano Fidêncio * Fabiano Fidêncio * Fupan Li * Gaurav Gahlot * Gunju Kim * Jacob Blain Christen * James Sturtevant * Jayme Howard * Jintao Zhang * Justin Terry * Kaijie Chen * Kern Walster * Kitt Hsu * Lantao Liu * Ma Xinjian * Manabu Sugimoto * Markus Lippert * Mikko Ylinen * Ng Yang * Nicolas Chariglione * Olli Janatuinen * Peri Thompson * Quan Tian * Radostin Stoyanov * Rui Lopes * Sambhav Kothari * Samuel Ortiz * Sebastian Hasler * Takumasa Sakao * Tobias Klauser * Yang Yang * Yifan Yuan * Zilong Wang * Zufar Dhiyaulhaq * botieking98 * chenxiaoyu * jayonlau * jerryzhuang * kerthcet * levinxo * linrunlong * ningmingxiao * scuzhanglei * wangzhan * Étienne Guesnet ### Changes <details><summary>911 commits</summary> <p> * Prepare release notes for v1.6.0-beta.5 ([#6407](https://github.com/containerd/containerd/pull/6407)) * Prepare release notes for v1.6.0-beta.5 * Integration: Check GCP secrets on Windows CI artifact upload. ([#6292](https://github.com/containerd/containerd/pull/6292)) * Integration: Check GCP secrets on Windows CI artifact upload. * Github Security Advisory [GHSA-mvff-h3cj-wj9c](https://github.com/containerd/containerd/security/advisories/GHSA-mvff-h3cj-wj9c) * only relabel cri managed host mounts * Add support for Intel RDT ([#5439](https://github.com/containerd/containerd/pull/5439)) * cri: add ignore_rdt_not_enabled_errors config option * Update dependencies * cri: annotations for controlling RDT class * tasks: add Linux rdt support * cmd: add --rdt-class command line option * oci: implement WithRdt * fix: use _ for consistency ([#6391](https://github.com/containerd/containerd/pull/6391)) * fix: use _ for consistency * content/local: use syscall.Timespec.Unix ([#6403](https://github.com/containerd/containerd/pull/6403)) * content/local: use syscall.Timespec.Unix * docs: improve plugin documentation ([#6207](https://github.com/containerd/containerd/pull/6207)) * docs: document the runtime shim plugin config options * docs: use proper markdown lists in containerd-config.toml.5.md * fix(ctr): enable networking for Windows containers ([#6304](https://github.com/containerd/containerd/pull/6304)) * fix(ctr): enable networking for Windows containers * Fix $(PWD) issue for Windows makefile ([#6394](https://github.com/containerd/containerd/pull/6394)) * Fix $(PWD) issue for Windows makefile * only test abstract uds on linux ([#6395](https://github.com/containerd/containerd/pull/6395)) * fix: only test abstract unix socket on linux * Fix restart container test ([#6390](https://github.com/containerd/containerd/pull/6390)) * Expect ErrorNotFound on Windows after Kill() * Replace tskill with taskkill * fix when kernel version < 4.13rc1 by using index=off cause test error ([#6291](https://github.com/containerd/containerd/pull/6291)) * fix when kernel version < 4.13rc1 by using index=off cause overlay test error * Fix no-daemon flag for integration/client tests ([#6384](https://github.com/containerd/containerd/pull/6384)) * Fix no-daemon flag for integration/client tests * Enable lazy init for ext4 with devicemapper ([#6122](https://github.com/containerd/containerd/pull/6122)) * Enable lazy init for ext4 with devicemapper * Fix flakiness on Windows for list stats ([#6385](https://github.com/containerd/containerd/pull/6385)) * Fix flakiness on Windows for list stats * cri-integration: Add Windows defaults and fix spaces issue ([#6347](https://github.com/containerd/containerd/pull/6347)) * cri-integration: Add Windows default paths * Upgrade OpenTelemetry dependencies ([#6383](https://github.com/containerd/containerd/pull/6383)) * Upgrade k8s.io/klog/v2 from 2.9.0 to 2.20.0 * Use insecure.NewCredentials instead of grpc.WithInsecure * Upgrade OpenTelemetry dependencies * Fix default makefile target for windows ([#6322](https://github.com/containerd/containerd/pull/6322)) * Fix default makefile target for windows * Disable TestContainerHook on Windows ([#6379](https://github.com/containerd/containerd/pull/6379)) * Disable TestContainerHook on Windows * seutil: Fix setting the "container_kvm_t" label ([#6372](https://github.com/containerd/containerd/pull/6372)) * seutil: Fix setting the "container_kvm_t" label * Remove Windows integration testing for 2004. ([#6350](https://github.com/containerd/containerd/pull/6350)) * Remove Windows integration testing for 2004. * OCI: Mount (accessible) host devices in privileged rootless containers ([#6308](https://github.com/containerd/containerd/pull/6308)) * OCI: Mount (accessible) host devices in privileged rootless containers * oci.getDevices(): move "non-dir, non '/dev/console'" case into switch * cri: add support for configuring swap ([#6320](https://github.com/containerd/containerd/pull/6320)) * fixup: check for swap accounting * fixup: handle diff between cgroupsv1 and v2 * cri: add support for configuring swap * Integration: Enable TestVolumeOwnership on Windows ([#6275](https://github.com/containerd/containerd/pull/6275)) * Replace find with native Go code * Enable TestVolumeOwnership on Windows * Prepare release notes for v1.6.0-beta.4 ([#6296](https://github.com/containerd/containerd/pull/6296)) * Prepare release notes for v1.6.0-beta.4 * refactor: functions for error log and error return ([#6358](https://github.com/containerd/containerd/pull/6358)) * feat: Errorf usage * Split apart runc shim into plugin components ([#6021](https://github.com/containerd/containerd/pull/6021)) * Use task plugin for runc shim * Seperate shim manager and task service * Split runc shim into plugin components * Add shutdown package * CRI update for sandbox sizing ([#6155](https://github.com/containerd/containerd/pull/6155)) * cri, sandbox: pass sandbox resource details if available, applicable * medatada: make namespaces' deletion error less cryptic ([#6354](https://github.com/containerd/containerd/pull/6354)) * medatada: make namespaces' deletion error less cryptic * ListContainerStats to return stats response if ContainerStatsFilter is nil ([#6373](https://github.com/containerd/containerd/pull/6373)) * add-list-stat: return container list if filter is nil * integration: deflake TestContainerdRestart ([#6369](https://github.com/containerd/containerd/pull/6369)) * integration: deflake TestContainerdRestart * feat: add timeout for bolt open ([#6225](https://github.com/containerd/containerd/pull/6225)) * feat: support custom timeout for blot open * Update Go to 1.17.5 ([#6333](https://github.com/containerd/containerd/pull/6333)) * Update Go to 1.17.5 * cri/server: use consistent alias for pkg/ioutil ([#6332](https://github.com/containerd/containerd/pull/6332)) * cri/server: use consistent alias for pkg/ioutil * Disable restart monitor test in Windows ([#6364](https://github.com/containerd/containerd/pull/6364)) * Disable restart monitor test in Windows * Don't fail-fast on Windows integration tests ([#6338](https://github.com/containerd/containerd/pull/6338)) * Don't fail-fast on Windows integration tests * Update restart monitor test to output daemon logs on failure ([#6355](https://github.com/containerd/containerd/pull/6355)) * Run windows parallel integration test as short * Update restart monitor test to output daemon logs on failure * go.mod: update image-spec to latest (v1.0.3-dev) ([#6263](https://github.com/containerd/containerd/pull/6263)) * images/converter: remove deprecated types * go.mod: update image-spec to latest (v1.0.3-dev) * Skip WithAdditionalGIDs on Darwin ([#6353](https://github.com/containerd/containerd/pull/6353)) * Skip WithAdditionalGIDs on Darwin * Use RFC3339 format on Windows periodic resource group creation so cleanup works ([#6303](https://github.com/containerd/containerd/pull/6303)) * Use RFC3339 format so rg cleanup works * update runc to v1.0.3 ([#6330](https://github.com/containerd/containerd/pull/6330)) * go.mod: github.com/opencontainers/runc v1.0.3 * update runc binary to v1.0.3 * Unblock native snapshotter on Darwin ([#6329](https://github.com/containerd/containerd/pull/6329)) * Allow native snapshotter on Darwin * Do not use `go get` to install executables ([#6328](https://github.com/containerd/containerd/pull/6328)) * Do not use `go get` to install executables * Include runtime v2 in default builtins ([#6326](https://github.com/containerd/containerd/pull/6326)) * Include runtime v2 in default builtins * Add Windows Server 2022 CI runs ([#6314](https://github.com/containerd/containerd/pull/6314)) * Add Windows Server 2022 CI runs * Set explicit ACL on test files ([#6324](https://github.com/containerd/containerd/pull/6324)) * Use a single RUN command * Set explicit ACL on test files * integration: align tags of test images ([#6311](https://github.com/containerd/containerd/pull/6311)) * integration: align tags of test images * Set CONTAINERD_ROOT in Windows cri-integration ([#6325](https://github.com/containerd/containerd/pull/6325)) * Set CONTAINERD_ROOT in Windows cri-integration * export oci.DeviceFromPath() ([#6312](https://github.com/containerd/containerd/pull/6312)) * export oci.DeviceFromPath() * Update volume test images ([#6321](https://github.com/containerd/containerd/pull/6321)) * Update continuity dependency * Update volume test images * Update TestRestartMonitor expected time check ([#6201](https://github.com/containerd/containerd/pull/6201)) * Add error logging on cleanup * Update TestRestartMonitor expected time check * Move test volume images from gcr to ghcr ([#6319](https://github.com/containerd/containerd/pull/6319)) * Move volume images from gcr to ghcr * Revert shim service plugin migration ([#6301](https://github.com/containerd/containerd/pull/6301)) * Revert shim plugin migration * Authenticate against ghcr.io ([#6317](https://github.com/containerd/containerd/pull/6317)) * Add permissions * Authenticate against ghcr.io * oci/deviceFromPath(): correctly check device types ([#6306](https://github.com/containerd/containerd/pull/6306)) * oci/deviceFromPath(): correctly check device types * Skip TestExportAndImportMultiLayer on Windows ([#6315](https://github.com/containerd/containerd/pull/6315)) * Skip TestExportAndImportMultiLayer on Windows * Integration: Add image build workflow ([#6290](https://github.com/containerd/containerd/pull/6290)) * Add image build workflow * Integration: Separate Windows Periodic Tests workflow trigger. ([#6286](https://github.com/containerd/containerd/pull/6286)) * Integration: Separate Windows Periodic Tests workflow trigger. * Build volume test images on Windows ([#6274](https://github.com/containerd/containerd/pull/6274)) * Build volume test images on Windows * Add VMware TKG & TCE to Containerd adopters ([#6297](https://github.com/containerd/containerd/pull/6297)) * Add VMware TKG & TCE to Containerd adopters * Vagrantfile: update to Fedora 35 ([#6293](https://github.com/containerd/containerd/pull/6293)) * Vagrantfile: update to Fedora 35 * Update README.md repo->org ([#6269](https://github.com/containerd/containerd/pull/6269)) * Update README.md repo->org * Fix executable file not found when restoring shims ([#6278](https://github.com/containerd/containerd/pull/6278)) * Fix executable file not found when restoring shims * ctr/snapshots/diff: show media-type in stderr ([#6271](https://github.com/containerd/containerd/pull/6271)) * ctr/snapshots/diff: don't show the media-type in output * ctr: Add Linux Capabilities control flags ([#6289](https://github.com/containerd/containerd/pull/6289)) * ctr: Add Linux Capabilities control flags * integration: add stats result in error message ([#6270](https://github.com/containerd/containerd/pull/6270)) * integration: add stats result in error message * releases: mark 1.4 as Extended ([#6287](https://github.com/containerd/containerd/pull/6287)) * docs: mark 1.4 as Extended * docs: fix RELEASES.md gRPC API anchor * feat: skip ci for fork ([#6284](https://github.com/containerd/containerd/pull/6284)) * feat: skip ci for fork * content/local: Close the file if Seek fails ([#6280](https://github.com/containerd/containerd/pull/6280)) * content/local: Close the file if Seek fails * Integration: Remove explicit version passing to `azure/CLI`. ([#6268](https://github.com/containerd/containerd/pull/6268)) * Integration: Remove explicit version passing to `azure/CLI`. * Fix wrong make target on documentation ([#6276](https://github.com/containerd/containerd/pull/6276)) * Fix wrong make target on documentation * fix: server error return ([#6272](https://github.com/containerd/containerd/pull/6272)) * fix: server error return * Prepare release notes for v1.6.0-beta.3 ([#6267](https://github.com/containerd/containerd/pull/6267)) * Prepare release notes for v1.6.0-beta.3 * Update API version in go.mod * Update release name to use consistent format * feat:support custom callopts on client side ([#6254](https://github.com/containerd/containerd/pull/6254)) * fix: make max recv/send msg size setting default * feat:support custom callopts on client side * [CRI] Fix panic when registry.mirrors use localhost ([#6258](https://github.com/containerd/containerd/pull/6258)) * [CRI] Fix panic when registry.mirrors use localhost * Add support for TMP override on toml ([#6241](https://github.com/containerd/containerd/pull/6241)) * Add support for TMP override on toml * CRI: Support enable_unprivileged_icmp and enable_unprivileged_ports options ([#6170](https://github.com/containerd/containerd/pull/6170)) * CRI: Support enable_unprivileged_icmp and enable_unprivileged_ports options * Github Security Advisory [GHSA-5j5w-g665-5m35](https://github.com/containerd/containerd/security/advisories/GHSA-5j5w-g665-5m35) * schema1: reject ambiguous documents * images: validate document type before unmarshal * [cri] add sandbox and container latency metrics ([#6111](https://github.com/containerd/containerd/pull/6111)) * [cri] add sandbox and container latency metrics * Integration: Generalize Windows CI setup scripts for any username. ([#6255](https://github.com/containerd/containerd/pull/6255)) * Generalize Windows CI setup script for any user. * Standardize cmdlet capitalization in Windows CI scripts. * feat: use rwmutex instead ([#6253](https://github.com/containerd/containerd/pull/6253)) * feat: use rwmutex instead * Allow absolute path to shim binaries ([#6206](https://github.com/containerd/containerd/pull/6206)) * Fix package alias * Support custom runtime path when launching tasks * Add runtime path in CreateTaskRequest * Close file if permission modification fails ([#6246](https://github.com/containerd/containerd/pull/6246)) * Close file if permission modification fails * release: change tar name to match prior releases ([#6250](https://github.com/containerd/containerd/pull/6250)) * release: change tar name to match prior releases * Fix wrong error returned for image index lookup ([#6237](https://github.com/containerd/containerd/pull/6237)) * Fix wrong error returned for image index lookup * Fix containerd fails to pull OCI image with non-`http(s)://` urls ([#6221](https://github.com/containerd/containerd/pull/6221)) * Fix containerd fails to pull OCI image with non-`http(s)://` urls * Prepare release notes for v1.6.0-beta.2 ([#6223](https://github.com/containerd/containerd/pull/6223)) * Prepare release notes for v1.6.0-beta.2 * Add arm64 to releases ([#6196](https://github.com/containerd/containerd/pull/6196)) * Rename release dockerfile to omit distro name * release: improve dockerfile * Add arm64 to releases * use write lock when updating container stats ([#6236](https://github.com/containerd/containerd/pull/6236)) * use write lock when updating container stats * go.mod: Bump hcsshim to v0.9.1 ([#6230](https://github.com/containerd/containerd/pull/6230)) * go.mod: Bump hcsshim to v0.9.1 * go.mod: Bump ttrpc to 1.1.0 ([#6228](https://github.com/containerd/containerd/pull/6228)) * go.mod: Bump ttrpc to 1.1.0 * go.mod: bump moby/sys/symlink v0.2.0, moby/sys/signal v0.6.0, moby/sys/mountinfo v0.5.0 ([#6213](https://github.com/containerd/containerd/pull/6213)) * go.mod: github.com/moby/sys/mountinfo v0.5.0 * go.mod: github.com/moby/sys/signal v0.6.0 * go.mod: github.com/moby/sys/symlink v0.2.0 * go.mod: golang.org/x/sys v0.0.0-20211025201205-69cdffdb9359 * cleanup: add more description on comment ([#6222](https://github.com/containerd/containerd/pull/6222)) * cleanup: add more description on comment * Update Go to 1.17.3 ([#6211](https://github.com/containerd/containerd/pull/6211)) * Update Go to 1.17.3 * CI: bump up crun: 1.0 -> 1.3 ([#6214](https://github.com/containerd/containerd/pull/6214)) * CI: bump up crun: 1.0 -> 1.3 * Pin az CLI version in windows-periodic workflow ([#6205](https://github.com/containerd/containerd/pull/6205)) * Pin az CLI version * Decouple task manager ([#5918](https://github.com/containerd/containerd/pull/5918)) * Address PR comments * Fix build after rebase * Migrate task directory * Expose shim process interface * Fix after rebase * Cleanup shim loading * Move shim restore to a separate file * Fix backward compatibility with old task shims * Add plugin dependency between shim and shim services * Rework task create and cleanup flow * Add task manager * Rename task manager to shim manager * [cri] Implement k8s 1.23 CRI Pod Sandbox and Container Stats ([#6113](https://github.com/containerd/containerd/pull/6113)) * Implement CRI container and pods stats * Vendor latest k8s.io/cri-api and netlink * test: Add grace period for restart monitor test ([#6200](https://github.com/containerd/containerd/pull/6200)) * test: Add grace period for restart monitor test * integration: Enables TestRuntimeHandler for Windows ([#6179](https://github.com/containerd/containerd/pull/6179)) * integration: Enables TestRuntimeHandler for Windows * Add mkdir on Dockerfile ([#6171](https://github.com/containerd/containerd/pull/6171)) * Add mkdir on Dockerfile * sys/reaper: avoid leaky goroutine when exec timeout ([#6189](https://github.com/containerd/containerd/pull/6189)) * sys/reaper: avoid leaky goroutine when exec timeout * adds additional debug out to timebox cni setup ([#6184](https://github.com/containerd/containerd/pull/6184)) * adds additional debug out to timebox cni setup * converter: Allow hooks during image conversion ([#6176](https://github.com/containerd/containerd/pull/6176)) * converter: Allow hooks during image conversion * compression: support zstd with skippable frame ([#6177](https://github.com/containerd/containerd/pull/6177)) * compression: support zstd with skippable frame * integration: Enables TestVolumeCopyUp for Windows ([#6182](https://github.com/containerd/containerd/pull/6182)) * integration: Enables TestVolumeCopyUp for Windows * integration: Enable some tests for Windows (part 2) ([#6121](https://github.com/containerd/containerd/pull/6121)) * integration: Enable some tests for Windows (part 2) * integration: Enable some tests for Windows ([#6085](https://github.com/containerd/containerd/pull/6085)) * integration: Enable some tests for Windows * Update doc to version 2 syntax ([#6125](https://github.com/containerd/containerd/pull/6125)) * feat(doc): update to version 2 syntax * fix shim reaper wait command execute blocked ([#6166](https://github.com/containerd/containerd/pull/6166)) * fix shim reaper wait command execute blocked * content: close stream after commit request ([#6145](https://github.com/containerd/containerd/pull/6145)) * content: close stream after commit request * Generating token options with each scope as a separate string. ([#6165](https://github.com/containerd/containerd/pull/6165)) * Adding scope tests for ParseAuthHeader * Adding tests for GenerateTokenOptions * Generate token options with each scope as a separate string. * vendor: Updates go-cni ([#6167](https://github.com/containerd/containerd/pull/6167)) * vendor: Updates go-cni * commands: Enables task metrics for Windows ([#6159](https://github.com/containerd/containerd/pull/6159)) * commands: Enables task metrics for Windows * vendor: update moby/sys for darwin support ([#6149](https://github.com/containerd/containerd/pull/6149)) * vendor: update moby/sys for darwin support * Prepare v1.6.0-beta.1 ([#6144](https://github.com/containerd/containerd/pull/6144)) * Prepare release notes for v1.6.0-beta.1 * Update mailmap * Update api vendor * bump cni to spec v1.0.0 ([#6136](https://github.com/containerd/containerd/pull/6136)) * bump CNI to spec v1.0.0 * Inject otel traces to grpc client. ([#5992](https://github.com/containerd/containerd/pull/5992)) * Inject otel traces to grpc client. * client: expose (*image).platform ([#6142](https://github.com/containerd/containerd/pull/6142)) * client: expose (*image).platform * Adding documentation for Core Scheduling ([#6128](https://github.com/containerd/containerd/pull/6128)) * feat(doc): add Core Scheduling documentation * Ensure namespace is proxied to grpc/ttrpc plugins ([#6130](https://github.com/containerd/containerd/pull/6130)) * Ensure namespace is proxied to grpc/ttrpc plugins * fix #6054 MaxConcurrentDownloads is not effect when Unpack is true ([#6109](https://github.com/containerd/containerd/pull/6109)) * fix #6054 MaxConcurrentDownloads is not effect when Unpack is true * Output a warning for label image labels instead of erroring ([#6124](https://github.com/containerd/containerd/pull/6124)) * Output a warning for label image labels instead of erroring * Fix spelling mistake in Windows snapshotter ([#6132](https://github.com/containerd/containerd/pull/6132)) * Fix spelling mistake in Windows snapshotter * Windows: Cleanup rm- prefixed layers ([#6126](https://github.com/containerd/containerd/pull/6126)) * Windows: Cleanup rm- prefixed layers * cleanup deprecated package `io/ioutil ` ([#6118](https://github.com/containerd/containerd/pull/6118)) * io/ioutil package has been deprecated in Go 1.16 that replaces io/ioutil functions * close Writer after use which may memory leak ([#6115](https://github.com/containerd/containerd/pull/6115)) * close Writer after use which may leak mem * Adds Windows resource limits support ([#5778](https://github.com/containerd/containerd/pull/5778)) * Adds Windows resource limits support * Prepare release notes for v1.6.0-beta.0 ([#6098](https://github.com/containerd/containerd/pull/6098)) * Prepare release notes for v1.6.0-beta.0 * Add error message to in TestContainerdRestart integration test ([#6105](https://github.com/containerd/containerd/pull/6105)) * Add error message to in TestContainerdRestart integration test * Fix typo in the NewContainer function documentation ([#6110](https://github.com/containerd/containerd/pull/6110)) * Fix typo in the NewContainer function documentation * Update cgroups to v1.0.2 ([#6104](https://github.com/containerd/containerd/pull/6104)) * Update cgroups to v1.0.2 * btrfs: verify file content after mount ([#6100](https://github.com/containerd/containerd/pull/6100)) * test: check file content after mount * Update test timeout based on recent cancellations ([#6107](https://github.com/containerd/containerd/pull/6107)) * Update test timeout based on recent cancellations * Check the pid in cri test teardown ([#6106](https://github.com/containerd/containerd/pull/6106)) * Remove extra test_teardown * Check the pid in cri test teardown * add runc shim support for sched core ([#6011](https://github.com/containerd/containerd/pull/6011)) * fix integration client vendor * add runc shim support for sched core * integration: Enables Windows containerd restart test ([#5579](https://github.com/containerd/containerd/pull/5579)) * integration: Enables Windows containerd restart test * vendor: Bump hcsshim to 0.9.0 ([#6099](https://github.com/containerd/containerd/pull/6099)) * vendor: Bump hcsshim to 0.9.0 * [cri] Add CNI conf based on runtime class ([#4695](https://github.com/containerd/containerd/pull/4695)) * Add CNI conf based on runtime class * Update Go to 1.17.2 ([#6102](https://github.com/containerd/containerd/pull/6102)) * Update Go to 1.17.2 * integration: Adds test for multilayer image import ([#5933](https://github.com/containerd/containerd/pull/5933)) * integration: Adds test for multilayer image import * runtime: should fail fast if dial error on shim ([#6031](https://github.com/containerd/containerd/pull/6031)) * runtime: should fail fast if dial error on shim * Fixes Windows containers with image volumes ([#6034](https://github.com/containerd/containerd/pull/6034)) * Windows: Fixes Windows containers with image volumes * run `gofmt` with GO 1.17 ([#6094](https://github.com/containerd/containerd/pull/6094)) * run `gofmt` with Go 1.17 * pkg/cap: remove an outdated comment ([#6088](https://github.com/containerd/containerd/pull/6088)) * pkg/cap: remove an outdated comment * Update go otel 1.0.1 ([#6066](https://github.com/containerd/containerd/pull/6066)) * Update go otel 1.0.1 * Update ADOPTERS.md with additional uses ([#6086](https://github.com/containerd/containerd/pull/6086)) * Update ADOPTERS.md with additional uses * modify the way for checking cos ([#6082](https://github.com/containerd/containerd/pull/6082)) * modify the way for checking cos * Fuzzing: Add fuzzers + small modifications ([#5915](https://github.com/containerd/containerd/pull/5915)) * Fuzzing: Add 4 fuzzers + small modifications * Fixes for Windows CI ([#6081](https://github.com/containerd/containerd/pull/6081)) * Pin mingw to version 10.2.0 * Update to golang 1.17.1 * Install nssm * Github Security Advisory [GHSA-c2h3-6mxw-7mvq](https://github.com/containerd/containerd/security/advisories/GHSA-c2h3-6mxw-7mvq) * btrfs: reduce permissions on plugin directories * v1 runtime: reduce permissions for bundle dir * v2 runtime: reduce permissions for bundle dir * task service: return known error type ([#6079](https://github.com/containerd/containerd/pull/6079)) * task service: return known error type * refactor: move from io/ioutil to io and os package ([#5973](https://github.com/containerd/containerd/pull/5973)) * refactor: move from io/ioutil to io and os package * fix: import from k8s.io/utils/clock instead ([#6076](https://github.com/containerd/containerd/pull/6076)) * fix: update vendor * cleanup: import from k8s.io/utils/clock/testing instead * cleanup: import from k8s.io/utils/clock instead * feat: enable integration cri remote client to call with grpc calloptions ([#6069](https://github.com/containerd/containerd/pull/6069)) * feat: enable cri remote client to call with grpc calloptions * cleanup k8s ansible yaml (carry for #5713) ([#6074](https://github.com/containerd/containerd/pull/6074)) * cleanup k8s ansible yaml (carry for https://github.com/jayonlau <jayonlau@gmail.com>) * feat: support import image for specific platform ([#6070](https://github.com/containerd/containerd/pull/6070)) * fix: wrong flag type * feat: support import image for specific platform * Update mirror images to take target image name ([#6065](https://github.com/containerd/containerd/pull/6065)) * Update mirror images to take target image name * fix: make exec-id flag required in exec command ([#6059](https://github.com/containerd/containerd/pull/6059)) * fix: make exec-id flag required in exec command * images: enable converter to uncompress zstd ([#6052](https://github.com/containerd/containerd/pull/6052)) * images: enable converter to uncompress zstd * replace deprecated function with Domain and Path ([#5922](https://github.com/containerd/containerd/pull/5922)) * replace deprecated function * integration: Adds Windows HostProcess tests ([#5853](https://github.com/containerd/containerd/pull/5853)) * integration: Adds Windows HostProcess tests * Fix main branch build is broken ([#6047](https://github.com/containerd/containerd/pull/6047)) * Fix main branch build is broken * Add open telemetry logging hook for logrus ([#6003](https://github.com/containerd/containerd/pull/6003)) * Add open telemetry logging hook for logrus * Change `oci.WithUser` behavior for LCOW ([#6023](https://github.com/containerd/containerd/pull/6023)) * Change oci.WithUser behavior for LCOW * switch usage directly to errdefs.(ErrAlreadyExists and ErrNotFound) ([#5946](https://github.com/containerd/containerd/pull/5946)) * switch usage directly to errdefs.(ErrAlreadyExists and ErrNotFound) * import: Raise error if the imported image is filtered out ([#5926](https://github.com/containerd/containerd/pull/5926)) * import: Raise error if the imported image is filtered out * Fix panic in metadata content writer on copy error ([#6043](https://github.com/containerd/containerd/pull/6043)) * Fix panic in metadata content writer on copy error * Move tracing to plugin ([#6001](https://github.com/containerd/containerd/pull/6001)) * Move tracing to plugin * ctr: Fixes Windows image import ([#5916](https://github.com/containerd/containerd/pull/5916)) * ctr: Fixes Windows image import * update open go.opentelemetry.io v1.0.0 to fix import path ([#6017](https://github.com/containerd/containerd/pull/6017)) * go.mod: update opentelemetry modules to v1.0.0 * fix error string format ([#5979](https://github.com/containerd/containerd/pull/5979)) * fix error string format * Add github action to mirror image ([#6036](https://github.com/containerd/containerd/pull/6036)) * Add github action to mirror image * add current process state to the error message ([#6027](https://github.com/containerd/containerd/pull/6027)) * add current process state to the error message * FreeBSD: fix tar headers & the nil check on getxattr ([#5991](https://github.com/containerd/containerd/pull/5991)) * FreeBSD: fix tar headers & the nil check on getxattr * gha: collect VMs' IP addresses ([#6035](https://github.com/containerd/containerd/pull/6035)) * gha: collect Vagrant VMs' IP addresses * bump continuity and console version that remove pkg/errors ([#6033](https://github.com/containerd/containerd/pull/6033)) * bump continuity and console version that remove pkg/errors * import: Add option to prevent duplicated digest image ([#5997](https://github.com/containerd/containerd/pull/5997)) * import: Add option to skip creating digest image * ctr namespaces: improve usage string ([#5998](https://github.com/containerd/containerd/pull/5998)) * ctr namespaces: improve usage string * bump console version to v1.0.3 that remove pkg/errors ([#6028](https://github.com/containerd/containerd/pull/6028)) * bump console version to v1.0.3 that remove pkg/errors * Use github images for integration tests ([#6032](https://github.com/containerd/containerd/pull/6032)) * Use github images for integration tests * Fix typo ([#5995](https://github.com/containerd/containerd/pull/5995)) * Fix typo * Enable image config labels in ctr and CRI container creation ([#6012](https://github.com/containerd/containerd/pull/6012)) * Enable image config labels in ctr and CRI container creation * Make sure exit signals trigger an exit during init ([#5970](https://github.com/containerd/containerd/pull/5970)) * Make sure exit signals trigger an exit during init * task delete: Closes task IO before waiting ([#5974](https://github.com/containerd/containerd/pull/5974)) * task delete: Closes task IO before waiting * CI: bump up crun to 1.0 ([#5985](https://github.com/containerd/containerd/pull/5985)) * CI: bump up crun to 1.0 * seccomp: support "clone3" (return ENOSYS unless SYS_ADMIN is granted) ([#5982](https://github.com/containerd/containerd/pull/5982)) * seccomp: support "clone3" (return ENOSYS unless SYS_ADMIN is granted) * Update to Go 1.17.1 ([#5990](https://github.com/containerd/containerd/pull/5990)) * Update to Go 1.17.1 * CI: Switch to available latest images ([#5987](https://github.com/containerd/containerd/pull/5987)) * CI: Switch to available latest images * add xfs support to devicemapper snapshotter ([#5610](https://github.com/containerd/containerd/pull/5610)) * add xfs support to devicemapper snapshotter * Fixes task kill --force on Windows ([#5956](https://github.com/containerd/containerd/pull/5956)) * Fixes task kill --force on Windows * Add support for shim plugins ([#5817](https://github.com/containerd/containerd/pull/5817)) * Add support for shim plugins * vendor: update continuity for darwin support ([#5976](https://github.com/containerd/containerd/pull/5976)) * vendor: update continuity for darwin support * replace uses of os/exec with golang.org/x/sys/execabs ([#5906](https://github.com/containerd/containerd/pull/5906)) * replace uses of os/exec with golang.org/x/sys/execabs * complete integration test for pulling image with labels ([#5972](https://github.com/containerd/containerd/pull/5972)) * Additional integration tests for pulling image with labels * Fix content copy to not ignore unexpected EOF ([#5966](https://github.com/containerd/containerd/pull/5966)) * Fix content copy to not ignore unexpected EOF * add ip_pref CNI options for primary pod ip ([#5964](https://github.com/containerd/containerd/pull/5964)) * add ip_pref CNI options for primary pod ip * cri: add devices for privileged container ([#5939](https://github.com/containerd/containerd/pull/5939)) * cri: add devices for privileged container * sandbox: Allows the sandbox to be deleted in NotReady state ([#5954](https://github.com/containerd/containerd/pull/5954)) * sandbox: Allows the sandbox to be deleted in NotReady state * pin protobuild version to tag ([#5969](https://github.com/containerd/containerd/pull/5969)) * pin protobuild version to tag * Add metric exposing build version&revision ([#5965](https://github.com/containerd/containerd/pull/5965)) * use a const metric for build_info * Add metric exposing build version&revision * Feature: containerd-cri support LinuxContainerResources.Unified ([#5627](https://github.com/containerd/containerd/pull/5627)) * add cri test case * feature: add field LinuxContainerResources.Unified on cri * integration: investigate TestRestartMonitor's failure ([#5861](https://github.com/containerd/containerd/pull/5861)) * integration: investigate TestRestartMonitor's failure * Use issue forms for bug reporting ([#5917](https://github.com/containerd/containerd/pull/5917)) * Address issue forms feedback * Use issue forms for bug reporting * cri: patch update image labels ([#5945](https://github.com/containerd/containerd/pull/5945)) * cri: patch update image labels * darwin: runtime support ([#5936](https://github.com/containerd/containerd/pull/5936)) * darwin: runtime support * darwin: use the default values for socketRoot variable * Update RELEASES.md ([#5858](https://github.com/containerd/containerd/pull/5858)) * Update RELEASES.md * archive: Add WriteDiff error logs ([#5949](https://github.com/containerd/containerd/pull/5949)) * archive: Add WriteDiff error logs * replace deprecated Dialer with ContextDialer ([#5958](https://github.com/containerd/containerd/pull/5958)) * replace deprecated Dail with DailContext * Add WS2022 support in Windows Periodic tests ([#5951](https://github.com/containerd/containerd/pull/5951)) * Add WS2022 support in Windows Periodic tests * Content fuzzer: Clean up temp store dir ([#5943](https://github.com/containerd/containerd/pull/5943)) * content fuzzer: Clean up tempdir * using Hosts replace deprecated field ([#5944](https://github.com/containerd/containerd/pull/5944)) * using Hosts replace deprecated field * fix document non-synchronous ([#5947](https://github.com/containerd/containerd/pull/5947)) * fix document non-synchronous in crictl.md * go.mod: Update hcsshim to v0.8.21 ([#5929](https://github.com/containerd/containerd/pull/5929)) * go.mod: Update hcsshim to v0.8.21 * Makefile.linux: build on RISC-V with PIE ([#5937](https://github.com/containerd/containerd/pull/5937)) * Makefile.linux: build on riscv with PIE * Fix cwd flag for `ctr tasks exec` ([#5932](https://github.com/containerd/containerd/pull/5932)) * Fix cwd flag for `ctr tasks exec` * Update Pause image in tests & config ([#5927](https://github.com/containerd/containerd/pull/5927)) * Update Pause image in tests & config * cri: Devices ownership from SecurityContext ([#5122](https://github.com/containerd/containerd/pull/5122)) * cri: Devices ownership from SecurityContext * Fix pull fails on unexpected EOF ([#5921](https://github.com/containerd/containerd/pull/5921)) * Fix pull fails on unexpected EOF * Fix dir support for devices ([#5845](https://github.com/containerd/containerd/pull/5845)) * Adding testing of two devices * Fix dir support for devices V3 (#4847) * windows: The DefaultSpec platform should match the Default matcher ([#5914](https://github.com/containerd/containerd/pull/5914)) * windows: The DefaultSpec platform should match the Default matcher * Add RunAsUserName functionality for the Windows pod sandbox container ([#5865](https://github.com/containerd/containerd/pull/5865)) * Add RunAsUserName functionality for the Windows Pod Sandbox Container * bump up runc v1.0.2 ([#5899](https://github.com/containerd/containerd/pull/5899)) * go.mod: update runc to v1.0.2 * update runc binary to v1.0.2 * Run `go fmt` with Go 1.17 ([#5903](https://github.com/containerd/containerd/pull/5903)) * Run `go fmt` with Go 1.17 * go.mod: github.com/pelletier/go-toml v1.9.3 ([#5905](https://github.com/containerd/containerd/pull/5905)) * go.mod: github.com/pelletier/go-toml v1.9.3 * cri: filter selinux xattr for image volumes ([#5902](https://github.com/containerd/containerd/pull/5902)) * cri: filter selinux xattr for image volumes * Add Windows HostProcess Support ([#5131](https://github.com/containerd/containerd/pull/5131)) * Added windows hostProcess cni skip * script: update golangci-lint from v1.38.0 and v1.36.0 to v1.42.0 ([#5897](https://github.com/containerd/containerd/pull/5897)) * script: update golangci-lint from v1.38.0 and v1.36.0 to v1.42.0 * Update to Go 1.17 ([#5889](https://github.com/containerd/containerd/pull/5889)) * Bump integration timeout to 35 min * Update to Go 1.17 * integration: fix TestContainerPids ([#5896](https://github.com/containerd/containerd/pull/5896)) * integration: fix TestContainerPids * [ctr] add HOSTNAME env for host network ([#5891](https://github.com/containerd/containerd/pull/5891)) * [ctr] add HOSTNAME env for host network * Fuzzing: Add fuzzer ([#5886](https://github.com/containerd/containerd/pull/5886)) * Fuzzing: Add fuzzer * Make Cgroup driver configurable in gce configure script ([#5884](https://github.com/containerd/containerd/pull/5884)) * Add env for SystemdCgroup driver * Allow expanded DNS configuration ([#5878](https://github.com/containerd/containerd/pull/5878)) * Allow expanded DNS configuration * Fuzzing: Add 4 fuzzers ([#5863](https://github.com/containerd/containerd/pull/5863)) * Fuzzing: Add 4 fuzzers * Cleanup v2 shim ([#5813](https://github.com/containerd/containerd/pull/5813)) * Cleanup v2 shim * Fuzzing: Add experimental version of container fuzzer ([#5840](https://github.com/containerd/containerd/pull/5840)) * Use http.Get to download binaries instead of exec.Command * Fuzzing: Add experimental version of container fuzzer * add cpu-shares to ctr ([#5846](https://github.com/containerd/containerd/pull/5846)) * add cpu-shares to ctr * docs: rename master to main (it was opposite on the actual commit) ([#5847](https://github.com/containerd/containerd/pull/5847)) * docs: rename main to master * content: return the error with its timestamp ([#5849](https://github.com/containerd/containerd/pull/5849)) * content: return the error with its timestamp * Fix bad `make protos` failure ([#5857](https://github.com/containerd/containerd/pull/5857)) * Fix bad `make protos` failure * replace cri and point to new location ([#5851](https://github.com/containerd/containerd/pull/5851)) * archive docs and point to new location fix #https://github.com/containerd/cri/issues/1624 * docs: remove FOSSA's badge ([#5856](https://github.com/containerd/containerd/pull/5856)) * docs: remove FOSSA's badge * BUILDING.md: remove some bits about building runc ([#5850](https://github.com/containerd/containerd/pull/5850)) * BUILDING.md: remove some bits about building runc * BUILDING.md: markdown fixes * go.mod: update k8s deps to v1.22.0 ([#5836](https://github.com/containerd/containerd/pull/5836)) * go.mod: update kubernetes to v1.22.0 * [Scripts] Add trap to cri-integration test script ([#5852](https://github.com/containerd/containerd/pull/5852)) * Add trap to cri-integration test script * docs: list all snapshotter-related build flags ([#5848](https://github.com/containerd/containerd/pull/5848)) * docs: list all snapshotter-related build flags * Move plugin context events into separate plugin ([#5835](https://github.com/containerd/containerd/pull/5835)) * Move plugin context events into separate plugin * Fix Linux CI Linter using Go 1.15.14 ([#5839](https://github.com/containerd/containerd/pull/5839)) * Fix Linux CI Linter using go 1.15.14 * Update Go to 1.16.7 ([#5842](https://github.com/containerd/containerd/pull/5842)) * Update Go to 1.16.7 * Cleanup CI ([#5838](https://github.com/containerd/containerd/pull/5838)) * Cleanup CI * Remove redundant build tags ([#5834](https://github.com/containerd/containerd/pull/5834)) * Remove redundant build tags * Change default directories on Darwin ([#5830](https://github.com/containerd/containerd/pull/5830)) * Change default directories on Darwin * [otel-tracing] Initial opentelemetry support ([#5731](https://github.com/containerd/containerd/pull/5731)) * [otel-tracing] vendor and go modules changes * [otel-tracing] Initial opentelemetry support * remove go 1.13 from containerd * Fuzzing: Fix for OSS-fuzz issue 36825 ([#5829](https://github.com/containerd/containerd/pull/5829)) * Fuzzing: Fix for OSS-fuzz issue 36825 * Fuzzing: Add two fuzzers ([#5825](https://github.com/containerd/containerd/pull/5825)) * Fuzzing: Add two more fuzzers * scripts: linting fixes, and remove support for Debian Jessie (as it's EOL) ([#5760](https://github.com/containerd/containerd/pull/5760)) * scripts: declare ROOT closer to where it's used, and some DRY changes * scripts: add missing quotes, and minor linting issues * test/build-utils.sh: remove support for Debian Jessie * platforms: Format(): use path.Join() instead of joinNotEmpty() ([#5821](https://github.com/containerd/containerd/pull/5821)) * platforms: Format(): use path.Join() instead of joinNotEmpty() * Fuzzing: Remove panics of container_fuzzer ([#5823](https://github.com/containerd/containerd/pull/5823)) * Fuzzing: Remove panics of container_fuzzer * Fuzzing: Add container fuzzer ([#5785](https://github.com/containerd/containerd/pull/5785)) * Change protoc link * Split fuzzer to two fuzzers * Fuzzing: Add container fuzzer * runtime: fix the issue of create new socket with abstract address ([#5746](https://github.com/containerd/containerd/pull/5746)) * runtime: fix the issue of create new socket with abstract address * mergo: Upgrade to 0.3.12 to fix panic ([#5809](https://github.com/containerd/containerd/pull/5809)) * mergo: Upgrade to 0.3.12 to fix panic * ci: install criu from PPA ([#5802](https://github.com/containerd/containerd/pull/5802)) * ci: install criu from PPA * Update release workflow to upload binary without CNI ([#5144](https://github.com/containerd/containerd/pull/5144)) * Split release steps into multiple tasks * Update release workflow to upload binary without CNI * Enable critest on Windows Periodic Jobs ([#5725](https://github.com/containerd/containerd/pull/5725)) * Enable critest on Windows * Script to check if entries in go.mod files are in sync ([#5792](https://github.com/containerd/containerd/pull/5792)) * Script to check if entries in go.mod files are in sync * Add a sharedNamespace label ([#5043](https://github.com/containerd/containerd/pull/5043)) * Add shared content label to namespaces * platforms: add "ios" as known OS, "loong64" as known ARCH ([#5784](https://github.com/containerd/containerd/pull/5784)) * platforms: add "ios" as known OS, "loong64" as known ARCH * Updates the location of protobuf downloads ([#5804](https://github.com/containerd/containerd/pull/5804)) * Updates the location of protobuf downloads in docs * Update protobuf install to use correct repository ([#5803](https://github.com/containerd/containerd/pull/5803)) * Update protobuf install to use correct repository * overlay: expose upperdir location of each snapshot via an optional label ([#5624](https://github.com/containerd/containerd/pull/5624)) * overlay: add an optional label of upperdir location of each snapshot * Support SIGRTMIN+n signals ([#5693](https://github.com/containerd/containerd/pull/5693)) * Support SIGRTMIN+n signals * respect context timeout in shim binary call ([#5800](https://github.com/containerd/containerd/pull/5800)) * respect context timeout in shim binary call * Introduce a new go module - containerd/api for use in standalone clients ([#5716](https://github.com/containerd/containerd/pull/5716)) * Introduce a new go module - containerd/api for use in standalone clients * grpc config add options tcp_client_ca_cert ([#5606](https://github.com/containerd/containerd/pull/5606)) * grpc config add options tcp_tls_ca * integration: Windows volume-copy-up images ([#5162](https://github.com/containerd/containerd/pull/5162)) * integration: Windows volume-copy-up images * add CRI support matrix to RELEASES.md ([#5795](https://github.com/containerd/containerd/pull/5795)) * add CRI support matrix to RELEASES.md * adding a little more clarity ([#5794](https://github.com/containerd/containerd/pull/5794)) * adding a little more clarity * update gotestsum to v1.7.0 ([#5793](https://github.com/containerd/containerd/pull/5793)) * update gotestsum to v1.7.0 * Discard blocks when removing a thin device ([#5756](https://github.com/containerd/containerd/pull/5756)) * Discard blocks when removing a thin device * Makefile: fix passing build tags ([#5590](https://github.com/containerd/containerd/pull/5590)) * Makefile: pass build tags to manpage build process * Makefile: fix tags parameter computation * Add runtime label to metrics ([#5744](https://github.com/containerd/containerd/pull/5744)) * Add runtime label to metrics * interface about shim build check ([#5745](https://github.com/containerd/containerd/pull/5745)) * interface about shim build check * integration: log all processes to investigate the test failure ([#5775](https://github.com/containerd/containerd/pull/5775)) * integration: log all processes to investigate the test failure * Fuzzing: Add archive fuzzer ([#5779](https://github.com/containerd/containerd/pull/5779)) * Fuzzing: Add archive fuzzer * Add docker.Fetch fuzzer ([#5687](https://github.com/containerd/containerd/pull/5687)) * Add docker fetch fuzzer * Support custom compressor for walking differ ([#5735](https://github.com/containerd/containerd/pull/5735)) * Support custom compressor for walking differ * remotes/docker/pusher.go: Fix missing Close() on push to docker remote ([#5770](https://github.com/containerd/containerd/pull/5770)) * remotes/docker/pusher.go: Fix missing Close() * remotes/docker/fetcher.go: Fix missing Close() on fetch from docker remote ([#5769](https://github.com/containerd/containerd/pull/5769)) * remotes/docker/fetcher.go: Fix missing Close() * Update cpuguy83/go-md2man binary to v2.0.1 ([#5771](https://github.com/containerd/containerd/pull/5771)) * Update cpuguy83/go-md2man binary to v2.0.1 * Refactor / optimize contrib/Dockerfile.test ([#5750](https://github.com/containerd/containerd/pull/5750)) * Dockerfile.test: build containerd in separate stage * Dockerfile.test: add GOLANG_IMAGE build arg to allow overriding * Dockerfile.test: clean up apt indexes after installing * Dockerfile.test: build critools in a separate stage * Dockerfile.test: build cni in a separate stage * Dockerfile.test: standard directory to collect build aftifacts * Dockerfile.test: split dev stage, and optimize order * Dockerfile.test: skip curl, gcc, git and make install * install-critools: make sure DESTDIR exists * update gotestsum to current master ([#5754](https://github.com/containerd/containerd/pull/5754)) * update gotestsum to current master * Github Security Advisory [GHSA-c72p-9xmj-rx3w](https://github.com/containerd/containerd/security/advisories/GHSA-c72p-9xmj-rx3w) * Add test for archive breakout test for lchmod * Use systemd cgroup driver for Kubernetes e2e tests with cgroupsv2 ([#5755](https://github.com/containerd/containerd/pull/5755)) * Use systemd cgroup driver for cgroupv2 tests * update runc to v1.0.1 ([#5751](https://github.com/containerd/containerd/pull/5751)) * go.mod: runc v1.0.1 * update runc binary to v1.0.1 * runtime: runc v2: remove redundant validation ([#5737](https://github.com/containerd/containerd/pull/5737)) * runtime: runc v2: remove redundant validation * Add timestamp to flaky restart monitor test ([#5727](https://github.com/containerd/containerd/pull/5727)) * Move loop check to before sleep * Add timestamp to flaky restart monitor test * Update Go to 1.16.6 ([#5722](https://github.com/containerd/containerd/pull/5722)) * integration/client: go mod tidy * Update Go to 1.16.6 * client: surface a connection error more clearly ([#4447](https://github.com/containerd/containerd/pull/4447)) * client: surface a connection error more clearly * Fix missing Body.Close() calls on push to docker remote ([#5712](https://github.com/containerd/containerd/pull/5712)) * Fix missing Body.Close() calls on push to docker remote * remove pkg/cri/platforms package ([#5710](https://github.com/containerd/containerd/pull/5710)) * remove pkg/cri/platforms package * Allow WithServices to use custom implementations ([#5709](https://github.com/containerd/containerd/pull/5709)) * Allow WithServices to use custom implementations * [Vendor] Update hcsshim to 0.8.18 ([#5673](https://github.com/containerd/containerd/pull/5673)) * [Vendor] Update hcsshim to 0.8.18 * test integration: Adds a test that restarts a failed container ([#5578](https://github.com/containerd/containerd/pull/5578)) * test integration: Adds a test that restarts a failed container * [CRI] move up to CRI v1 and support v1alpha in parallel ([#5619](https://github.com/containerd/containerd/pull/5619)) * use fu wei's suggeted interface pick for marshaling * add alpha version * move up to CRI v1 and support v1alpha in parallel * gha: make release workflow work in forks ([#5682](https://github.com/containerd/containerd/pull/5682)) * gha: make release workflow work in forks * Add unit test for plugin ([#5666](https://github.com/containerd/containerd/pull/5666)) * Add unit test for plugin * Dockerfile.test: add "cri-in-userns" (aka rootless) test stage ([#5700](https://github.com/containerd/containerd/pull/5700)) * Dockerfile.test: add "cri-in-userns" (aka rootless) test stage * Update for distribution spec 1.0 ([#5676](https://github.com/containerd/containerd/pull/5676)) * Add support for registry host path override * Update documenation for OCI distribution 1.0 * archive: cleanup lchmod logic ([#5702](https://github.com/containerd/containerd/pull/5702)) * Cleanup lchmod logic in archive * Install specific golang version in Windows CI. ([#5571](https://github.com/containerd/containerd/pull/5571)) * Install specific golang version in Windows CI. * Add ctr command label in NewContainerOpts ([#5660](https://github.com/containerd/containerd/pull/5660)) * feat: Add snapshotter label to the new snapshot for container. * snapshot/devmapper: log exported methods correctly ([#5655](https://github.com/containerd/containerd/pull/5655)) * snapshot/devmapper: log exported methods correctly * Makefile: fix DESTDIR and PREFIX concatenation ([#5662](https://github.com/containerd/containerd/pull/5662)) * Makefile: fix DESTDIR and PREFIX concatenation * Cri integration cleanup ([#5287](https://github.com/containerd/containerd/pull/5287)) * tests: Use EnsureImageExists for image pulling * tests: Refactors PodSandbox creation * move sys.FMountat() into mount package and un-export ([#5641](https://github.com/containerd/containerd/pull/5641)) * un-export mount.FMountat * move sys.FMountat() into mount package * sandbox: send pod UID to CNI plugins as K8S_POD_UID ([#5640](https://github.com/containerd/containerd/pull/5640)) * sandbox: send pod UID to CNI plugins as K8S_POD_UID * sys: remove StatAtime(), StatCtime(), StatMtime() and StatATimeAsTime() utils ([#5639](https://github.com/containerd/containerd/pull/5639)) * sys: remove StatAtime(), StatCtime(), StatMtime() and StatATimeAsTime() utils * content/local: inline sys.StatATimeAsTime() ([#5633](https://github.com/containerd/containerd/pull/5633)) * content/local: inline sys.StatATimeAsTime() * allow multi gpu to be specified via ctr ([#5636](https://github.com/containerd/containerd/pull/5636)) * allow multi gpu to be specified via ctr * go.mod: runc v1.0.0 * update runc binary to v1.0.0 GA * fixing some doc links ([#5629](https://github.com/containerd/containerd/pull/5629)) * fixing some doc links * Sync integration/go.mod with root go.mod ([#5623](https://github.com/containerd/containerd/pull/5623)) * Sync integration/go.mod with root go.mod * archive: Expose ChangeWriter to allow customized diff computing ([#5615](https://github.com/containerd/containerd/pull/5615)) * archive: Expose ChangeWriter to allow customized diff computing * CI: Switch to the available latest images ([#5625](https://github.com/containerd/containerd/pull/5625)) * CI: Switch to available latest images * fix deprecation config for default runtime * Re-enable criu in main integration runs ([#5614](https://github.com/containerd/containerd/pull/5614)) * Re-enable criu in main integration runs * runtime,v2: Enable debug when containerd is on debug+ log level ([#5617](https://github.com/containerd/containerd/pull/5617)) * runtime,v2: Enable debug when containerd is on debug+ log level * github.com/golang/protobuf/proto is deprecated * Update github.com/golang/protobuf from v1.3.5 to v1.4.3 * Update google.golang.org/grpc from v1.27.1 to v1.38.0 * Increase golangci-lint timeout * ctr flags of container rootfs propagation ([#5611](https://github.com/containerd/containerd/pull/5611)) * command line flags of setting container rootfs propagation * add cgroupv2 setup for cos with a flag * Update gotestsum to add timestamps to junit output ([#5612](https://github.com/containerd/containerd/pull/5612)) * Update gotestsum to add timestamps to junit output * Allow to pass --no-cgroups option to nvidia-container-cli ([#5604](https://github.com/containerd/containerd/pull/5604)) * Allow to pass --no-cgroup option to nvidia-container-cli * Makefile: FHS conformant manpage installation pathes ([#5577](https://github.com/containerd/containerd/pull/5577)) * Makefile: FHS conformant manpage installation pathes * Add proper Go version before project checks ([#5594](https://github.com/containerd/containerd/pull/5594)) * Add proper Go version before project checks * Enable cri-integration in Windows Periodic Tests ([#5580](https://github.com/containerd/containerd/pull/5580)) * Enable cri-integration in Windows Periodic Tests * adds explanation for seccomp unset/unconfined default vs runtime default ([#5573](https://github.com/containerd/containerd/pull/5573)) * adds explanation for seccomp unset/unconfined default vs runtime default * Fix cleanup context of teardownPodNetwork ([#5569](https://github.com/containerd/containerd/pull/5569)) * Fix cleanup context of teardownPodNetwork * update integration/client go.sum ([#5572](https://github.com/containerd/containerd/pull/5572)) * update integration/client go.sum * Revert diff/walking error change ([#5566](https://github.com/containerd/containerd/pull/5566)) * Revert diff/walking error change * Update opencontainers/selinux to v1.8.2 ([#5562](https://github.com/containerd/containerd/pull/5562)) * Update opencontainers/selinux to v1.8.2 * fix invalid validation error checking ([#5565](https://github.com/containerd/containerd/pull/5565)) * fix invalid validation error checking * diff/walking: fix defer cleanup ([#5551](https://github.com/containerd/containerd/pull/5551)) * diff/walking: fix defer cleanup * Windows periodic job: Add creation timestamp to RG ([#5559](https://github.com/containerd/containerd/pull/5559)) * Add creation timestamp to RG * Fix error case in Windows layer cleanup ([#5328](https://github.com/containerd/containerd/pull/5328)) * Fix error case in Windows layer cleanup * Use DeactivateLayer to unlock layers that we cannot rename ([#5422](https://github.com/containerd/containerd/pull/5422)) * Small typo fix "reimporst" * Use DeactivateLayer to recover layers that we cannot rename * tests: Symlink volume tests ([#5284](https://github.com/containerd/containerd/pull/5284)) * tests: Symlink volume tests * Makefile: fix DESTDIR environment variable behaviour ([#5535](https://github.com/containerd/containerd/pull/5535)) * Makefile: fix DESTDIR environment variable behaviour * Change Wrapf of non-error to an actual error ([#5560](https://github.com/containerd/containerd/pull/5560)) * Change Wrapf of non-error to an actual error * Install apparmor parser for arm64 environment * scrub the stale TODO ([#5536](https://github.com/containerd/containerd/pull/5536)) * scrub the stale TODO * docs: explicitly mention containerd's Prometheus path ([#5554](https://github.com/containerd/containerd/pull/5554)) * docs: explicitly mention containerd's Prometheus path * integration: Cleanup containerd on test teardown ([#5553](https://github.com/containerd/containerd/pull/5553)) * integration: Cleanup containerd on test teardown * docs/cri: update links ([#5548](https://github.com/containerd/containerd/pull/5548)) * docs/cri: update ocicrypt link * docs/cri: fix broken links * Update Windows periodic tests ([#5544](https://github.com/containerd/containerd/pull/5544)) * Update Windows periodic tests * Add CI periodic Windows Jobs. ([#5165](https://github.com/containerd/containerd/pull/5165)) * Schedule Windows job daily after midnight. * Update windows-periodic.yml * Add CI periodic Windows Jobs. * Rename atomicWrite to writeToCompletion ([#5273](https://github.com/containerd/containerd/pull/5273)) * Rename atomicWrite to writeToCompletion * Do not run btrfs tests if btrfs kernel module is not loaded ([#5539](https://github.com/containerd/containerd/pull/5539)) * Do not run btrfs tests if btrfs kernel module is not loaded * Fix incorrect UA used for registry authentication ([#5533](https://github.com/containerd/containerd/pull/5533)) * Fix incorrect UA used for registry authentication * ctr: parse mount options with embedded = character ([#5531](https://github.com/containerd/containerd/pull/5531)) * ctr: parse mount options with embedded = character * Fix mounts for FreeBSD ([#5472](https://github.com/containerd/containerd/pull/5472)) * Add ruleset=4 option * Remove mountpoints not commonly mounted on FreeBSD * Add copyright header & make sure compilation succeeds on all platforms * Fix mounts for FreeBSD * ctr: make exec pty behavior consistent with run ([#5527](https://github.com/containerd/containerd/pull/5527)) * ctr: exec handle pty resize after Start * ctr: exec setup IO with console * Makefile: use $@ for target file names ([#5534](https://github.com/containerd/containerd/pull/5534)) * Makefile: use $@ for target file names * Fix small typo ([#5528](https://github.com/containerd/containerd/pull/5528)) * Fix small typo * Don't check for apparmor_parser to be present ([#5519](https://github.com/containerd/containerd/pull/5519)) * update the link * Don't check for apparmor_parser to be present * Remove useless lines ([#5520](https://github.com/containerd/containerd/pull/5520)) * Remove useless lines * Fixed typos in docs ([#5509](https://github.com/containerd/containerd/pull/5509)) * fixed typos * Try next mirror in case of non-404 errors, too ([#5275](https://github.com/containerd/containerd/pull/5275)) * Try next mirror in case of non-404 errors, too * bump runc version to v1.0.0-rc95 ([#5514](https://github.com/containerd/containerd/pull/5514)) * bump runc version to v1.0.0-rc95 * update runc binary to v1.0.0-rc95 ([#5511](https://github.com/containerd/containerd/pull/5511)) * update runc binary to v1.0.0-rc95 * Bump github.com/Microsoft/go-winio from 0.4.15 to 0.5.0 ([#5508](https://github.com/containerd/containerd/pull/5508)) * Bump github.com/Microsoft/go-winio from 0.4.15 to 0.5.0 * Bump github.com/opencontainers/selinux from 1.8.0 to 1.8.1 ([#5507](https://github.com/containerd/containerd/pull/5507)) * Bump github.com/opencontainers/selinux from 1.8.0 to 1.8.1 * Makefile: allow overriding install command via environment ([#5493](https://github.com/containerd/containerd/pull/5493)) * Makefile: allow overriding install command via environment * tests: Adds support for Windows cri-integration tests ([#5163](https://github.com/containerd/containerd/pull/5163)) * tests: Adds support for Windows cri-integration tests * Update docker resolver to authorize redirects ([#5504](https://github.com/containerd/containerd/pull/5504)) * Update docker resolver to authorize redirects * bump hcsshim version to v0.8.17 ([#5505](https://github.com/containerd/containerd/pull/5505)) * bump hcsshim version to v0.8.17 * Release binary update for imgcrypt ([#5498](https://github.com/containerd/containerd/pull/5498)) * just release ctd-decoder not ctr-enc * Merge remote-tracking branch 'upstream/master' * Pin integration test image for alpine * cri-integration tests: Pull images once ([#5313](https://github.com/containerd/containerd/pull/5313)) * tests: Prepull images used in tests * plugin: optimize the check for the last registration ([#5440](https://github.com/containerd/containerd/pull/5440)) * plugin: optimize the check for the last registration * metadata: modify NewLeaseManager to return leases.Manager ([#5465](https://github.com/containerd/containerd/pull/5465)) * metadata: modify NewLeaseManager to return leases.Manager * Skip TLS verification for localhost ([#5100](https://github.com/containerd/containerd/pull/5100)) * Skip TLS verification for localhost * Merge remote-tracking branch 'upstream/master' * Makefile: make sure manpages are built before install-man ([#5492](https://github.com/containerd/containerd/pull/5492)) * Makefile: make sure manpages are built before install-man * adds description for hosts.toml ([#5309](https://github.com/containerd/containerd/pull/5309)) * adds credentials description * adds description for hosts.toml * Prepare default branch rename ([#5459](https://github.com/containerd/containerd/pull/5459)) * Prepare default branch rename * Merge remote-tracking branch 'upstream/master' * Update runc to rc94 ([#5473](https://github.com/containerd/containerd/pull/5473)) * Update vendored runc to v1.0.0.0-rc94 * Update the runc binary used with containerd to runc v1.0.0-rc94 * Fix `content.ReaderAt` close ([#5468](https://github.com/containerd/containerd/pull/5468)) * Fix content.ReaderAt close * Update releases doc with updated support timeline ([#5466](https://github.com/containerd/containerd/pull/5466)) * Update releases doc with updated support timeline * tests: add test for adaptor ([#5452](https://github.com/containerd/containerd/pull/5452)) * tests: add test for adaptor * Makefile: allow overriding go command by environment ([#5450](https://github.com/containerd/containerd/pull/5450)) * Makefile: allow overriding go command by environment * update to new cri-tools make install ([#5462](https://github.com/containerd/containerd/pull/5462)) * update to new cri-tools make install * Update Go to 1.16.4 ([#5461](https://github.com/containerd/containerd/pull/5461)) * Update Go to 1.16.4 * Merge remote-tracking branch 'upstream/release/1.5' * [release/1.5] go.mod: cut circular dependency on github.com/containerd/containerd ([#5457](https://github.com/containerd/containerd/pull/5457)) * go.mod: cut circular dependency on github.com/containerd/containerd * integration/client: go mod tidy * oci: fix WithDevShmSize ([#5063](https://github.com/containerd/containerd/pull/5063)) * oci: fix WithDevShmSize * [release/1.5] cherry-pick: windows: Use GetFinalPathNameByHandle for ResolveSymbolicLink ([#5454](https://github.com/containerd/containerd/pull/5454)) * windows: Use GetFinalPathNameByHandle for ResolveSymbolicLink * windows: Use GetFinalPathNameByHandle for ResolveSymbolicLink ([#5411](https://github.com/containerd/containerd/pull/5411)) * windows: Use GetFinalPathNameByHandle for ResolveSymbolicLink * doc: add missing namespaces package ([#5448](https://github.com/containerd/containerd/pull/5448)) * doc: add missing namespaces package * update seccomp version ([#5445](https://github.com/containerd/containerd/pull/5445)) * update seccomp version * Update golang.org/x/sys to add linux/ppc support ([#5436](https://github.com/containerd/containerd/pull/5436)) * Update golang.org/x/sys to add linux/ppc support * go.mod: cut circular dependency on github.com/containerd/containerd ([#5441](https://github.com/containerd/containerd/pull/5441)) * go.mod: cut circular dependency on github.com/containerd/containerd * integration/client: go mod tidy * Fix different registry hosts referencing the same auth config. ([#5446](https://github.com/containerd/containerd/pull/5446)) * Fix different registry hosts referencing the same auth config. </p> </details> ### Changes from containerd/cgroups <details><summary>24 commits</summary> <p> * cgroup: Optionally add process and task to a subsystems subset ([#203](https://github.com/containerd/cgroups/pull/203)) * cgroup: Optionally add process and task to a subsystems subset * replace pkg/errors from vendor ([#208](https://github.com/containerd/cgroups/pull/208)) * replace pkg/errors from vendor * cgroup.go: avoid panic on nil interface ([#207](https://github.com/containerd/cgroups/pull/207)) * cgroup.go: avoid panic on nil interface * Improvements on cgroup v2 support ([#204](https://github.com/containerd/cgroups/pull/204)) * cgroupv2: reset lastErr to nil when subtree control is successfully written * cgroupv2: enable controllers before setting resources in NewChild() * v2: remove unimplemented errors and ErrorHandler, IgnoreNotExist ([#201](https://github.com/containerd/cgroups/pull/201)) * v2: remove ErrorHandler and IgnoreNotExist as they are not implemented * v2: remove errors that are never returned * v1: reduce duplicated code ([#202](https://github.com/containerd/cgroups/pull/202)) * v1: reduce duplicated code * cgroup v1: implement AddProc() ([#200](https://github.com/containerd/cgroups/pull/200)) * cgroup v1: implement AddProc() * Rename branch from master to main ([#199](https://github.com/containerd/cgroups/pull/199)) * Rename branch from master to main * utils: export ParseCgroupFile() ([#197](https://github.com/containerd/cgroups/pull/197)) * utils: export ParseCgroupFile() * go.mod: coreos/go-systemd/v22 v22.3.2 to prepare for deprecations ([#194](https://github.com/containerd/cgroups/pull/194)) * go.mod: coreos/go-systemd/v22 v22.3.2 to prepare for deprecations * Use /proc/partitions to get device names ([#195](https://github.com/containerd/cgroups/pull/195)) * Use /proc/partitions to get device names </p> </details> ### Changes from containerd/console <details><summary>6 commits</summary> <p> * Fix CI ([#55](https://github.com/containerd/console/pull/55)) * Fix CI * Stop using pkg/errors * Add support for z/OS ([#46](https://github.com/containerd/console/pull/46)) * Console test on z/OS * Add support for z/OS </p> </details> ### Changes from containerd/continuity <details><summary>20 commits</summary> <p> * Copy Windows file metadata ([#188](https://github.com/containerd/continuity/pull/188)) * Copy Windows file metadata * fix fmt.Errorf("%w", err) on err == nil ([#187](https://github.com/containerd/continuity/pull/187)) * fix fmt.Errorf("%w", err) on err == nil * Remove direct dependency on github.com/pkg/errors ([#185](https://github.com/containerd/continuity/pull/185)) * run gofmt with Go 1.17 * remove direct dependency on github.com/pkg/errors * Fix darwin issues ([#186](https://github.com/containerd/continuity/pull/186)) * update AUTHORS * darwin: use utimensat syscall instead of utimes * fix darwin usage of du command * go.mod: bazil.org/fuse v0.0.0-20200407214033-5883e5a4b5125 ([#161](https://github.com/containerd/continuity/pull/161)) * go.mod: bazil.org/fuse v0.0.0-20200407214033-5883e5a4b5125 * fs/stat: add FreeBSD, and cleanup some nolint-comments ([#184](https://github.com/containerd/continuity/pull/184)) * reformat nolint comments * fs/stat: add FreeBSD * Rename branch from master to main ([#182](https://github.com/containerd/continuity/pull/182)) * Rename branch from master to main * testutil/loopback: print more debug info ([#180](https://github.com/containerd/continuity/pull/180)) * testutil/loopback: print more debug info </p> </details> ### Changes from containerd/go-cni <details><summary>15 commits</summary> <p> * remove: Continue on "not found" errors ([#74](https://github.com/containerd/go-cni/pull/74)) * remove: Continue on "not found" errors * go.mod: github.com/containernetworking/cni v1.0.1 ([#72](https://github.com/containerd/go-cni/pull/72)) * go.mod: github.com/containernetworking/cni v1.0.1 * remove direct dependency on github.com/pkg/errors ([#71](https://github.com/containerd/go-cni/pull/71)) * remove direct dependency on github.com/pkg/errors * update CNI to v1.0.0 ([#70](https://github.com/containerd/go-cni/pull/70)) * test: add TestLibCNIType100 * update CNI to v1.0.0 * Rename branch from master to main ([#69](https://github.com/containerd/go-cni/pull/69)) * Rename branch from master to main * result: change Raw from a struct field to a method ([#68](https://github.com/containerd/go-cni/pull/68)) * result: change Raw from a struct field to a method * result: expose raw result ([#67](https://github.com/containerd/go-cni/pull/67)) * result: expose raw result </p> </details> ### Changes from containerd/ttrpc <details><summary>34 commits</summary> <p> * Add protoc-gen-go-ttrpc ([#96](https://github.com/containerd/ttrpc/pull/96)) * Add protoc-gen-go-ttrpc * client: Handle sending/receiving in separate goroutines ([#94](https://github.com/containerd/ttrpc/pull/94)) * client: Handle sending/receiving in separate goroutines * Run Protobuild in GitHub Actions ([#95](https://github.com/containerd/ttrpc/pull/95)) * Run Protobuild in GitHub Actions * Re-generate example.pb.go * replace pkg/errors ([#93](https://github.com/containerd/ttrpc/pull/93)) * replace pkg/errors from vendor * Rename branch from master to main ([#86](https://github.com/containerd/ttrpc/pull/86)) * Rename branch from master to main * Make "go test" and "go build" work on macOS ([#85](https://github.com/containerd/ttrpc/pull/85)) * Make the example command buildable on macOS * Run GitHub Actions on macOS * Make "go test" work on macOS * Return Unimplemented when services or methods are not implemented ([#83](https://github.com/containerd/ttrpc/pull/83)) * Return Unimplemented when services or methods are not implemented * Remove "Very new" and checked TODO items ([#84](https://github.com/containerd/ttrpc/pull/84)) * Remove "Very new" and checked TODO items * removing glide from ignore ([#82](https://github.com/containerd/ttrpc/pull/82)) * removing glide from ignore * go.mod: update dependencies ([#79](https://github.com/containerd/ttrpc/pull/79)) * go.mod: github.com/prometheus/procfs v0.6.0 * go.mod: google.golang.org/genproto v0.0.0-20200224152610-e50cd9704f63 * go.mod: google.golang.org/grpc v1.27.1 * go.mod: github.com/gogo/protobuf v1.3.2 * remove travis, add codecov badge ([#78](https://github.com/containerd/ttrpc/pull/78)) * CI: add codecov badge to readme * CI: remove travis * Use GitHub Actions for CI ([#77](https://github.com/containerd/ttrpc/pull/77)) * Use GitHub Actions for CI * go.mod: sirupsen/logrus v1.7.0 ([#76](https://github.com/containerd/ttrpc/pull/76)) * go.mod: sirupsen/logrus v1.7.0 * go mod tidy </p> </details> ### Dependency Changes * **github.com/AdaLogics/go-fuzz-headers** 6c3934b029d8 **_new_** * **github.com/Microsoft/go-winio** v0.4.17 -> v0.5.1 * **github.com/Microsoft/hcsshim** v0.8.16 -> v0.9.1 * **github.com/bits-and-blooms/bitset** v1.2.0 **_new_** * **github.com/blang/semver** v3.5.1 **_new_** * **github.com/cenkalti/backoff/v4** v4.1.2 **_new_** * **github.com/cilium/ebpf** v0.4.0 -> v0.6.2 * **github.com/containerd/cgroups** v1.0.1 -> v1.0.2 * **github.com/containerd/console** v1.0.2 -> v1.0.3 * **github.com/containerd/continuity** v0.1.0 -> 8e53e7cac79d * **github.com/containerd/go-cni** v1.0.2 -> aa8bf14323a5 * **github.com/containerd/ttrpc** v1.0.2 -> v1.1.0 * **github.com/containernetworking/cni** v0.8.1 -> v1.0.1 * **github.com/containernetworking/plugins** v0.9.1 -> v1.0.1 * **github.com/go-logr/logr** v0.2.0 -> v1.2.2 * **github.com/go-logr/stdr** v1.2.2 **_new_** * **github.com/golang/groupcache** 8c9f03a8e57e -> 41bb18bfe9da * **github.com/golang/protobuf** v1.3.5 -> v1.5.2 * **github.com/google/go-cmp** v0.5.4 -> v0.5.6 * **github.com/google/gofuzz** v1.1.0 -> v1.2.0 * **github.com/grpc-ecosystem/go-grpc-middleware** v1.3.0 **_new_** * **github.com/grpc-ecosystem/grpc-gateway** v1.16.0 **_new_** * **github.com/hashicorp/errwrap** v1.0.0 -> v1.1.0 * **github.com/hashicorp/go-multierror** v1.0.0 -> v1.1.1 * **github.com/imdario/mergo** v0.3.11 -> v0.3.12 * **github.com/intel/goresctrl** v0.2.0 **_new_** * **github.com/json-iterator/go** v1.1.10 -> v1.1.11 * **github.com/moby/spdystream** v0.2.0 **_new_** * **github.com/moby/sys/signal** v0.6.0 **_new_** * **github.com/opencontainers/image-spec** v1.0.1 -> 693428a734f5 * **github.com/opencontainers/runc** v1.0.0-rc93 -> v1.0.3 * **github.com/opencontainers/runtime-spec** e6143ca7d51d -> 1c3f411f0417 * **github.com/opencontainers/selinux** v1.8.0 -> v1.8.2 * **github.com/pelletier/go-toml** v1.8.1 -> v1.9.3 * **github.com/prometheus/client_golang** v1.7.1 -> v1.11.0 * **github.com/prometheus/common** v0.10.0 -> v0.30.0 * **github.com/prometheus/procfs** v0.6.0 -> v0.7.3 * **github.com/satori/go.uuid** v1.2.0 **_new_** * **github.com/sirupsen/logrus** v1.7.0 -> v1.8.1 * **github.com/spf13/pflag** v1.0.5 **_new_** * **github.com/stretchr/testify** v1.6.1 -> v1.7.0 * **github.com/vishvananda/netlink** f5de75959ad5 **_new_** * **github.com/vishvananda/netns** 2eb08e3e575f **_new_** * **go.etcd.io/bbolt** v1.3.5 -> v1.3.6 * **go.opencensus.io** v0.22.3 -> v0.22.4 * **go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc** v0.28.0 **_new_** * **go.opentelemetry.io/otel** v1.3.0 **_new_** * **go.opentelemetry.io/otel/exporters/otlp/internal/retry** v1.3.0 **_new_** * **go.opentelemetry.io/otel/exporters/otlp/otlptrace** v1.3.0 **_new_** * **go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc** v1.3.0 **_new_** * **go.opentelemetry.io/otel/sdk** v1.3.0 **_new_** * **go.opentelemetry.io/otel/trace** v1.3.0 **_new_** * **go.opentelemetry.io/proto/otlp** v0.11.0 **_new_** * **golang.org/x/net** e18ecbb05110 -> fe4d6282115f * **golang.org/x/oauth2** bf48bf16ab8d -> f6687ab2804c * **golang.org/x/sync** 09787c993a3a -> 036812b2e83c * **golang.org/x/sys** 47abb6519492 -> 1d35b9e2eb4e * **golang.org/x/term** 7de9c90e9dd1 -> 6a3ed077a48d * **golang.org/x/text** v0.3.4 -> v0.3.7 * **golang.org/x/time** 3af7569d3a1e -> 1f47c861a9ac * **google.golang.org/appengine** v1.6.5 -> v1.6.6 * **google.golang.org/grpc** v1.27.1 -> v1.43.0 * **google.golang.org/protobuf** v1.27.1 **_new_** * **gopkg.in/yaml.v3** 9f266ea9e77c -> 496545a6307b * **k8s.io/api** v0.20.6 -> v0.22.0 * **k8s.io/apimachinery** v0.20.6 -> v0.22.1 * **k8s.io/apiserver** v0.20.6 -> v0.22.0 * **k8s.io/client-go** v0.20.6 -> v0.22.0 * **k8s.io/component-base** v0.20.6 -> v0.22.0 * **k8s.io/cri-api** v0.20.6 -> v0.23.0-alpha.4 * **k8s.io/utils** 67b214c5f920 -> cb0fa318a74b Previous release can be found at [v1.5.0](https://github.com/containerd/containerd/releases/tag/v1.5.0)
857b35d
2022-01-07 01:16
下载
v1.5.9
containerd 1.5.9 Welcome to the v1.5.9 release of containerd! The ninth patch release for containerd 1.5 is a security release to fix CVE-2021-43816. ### Notable Updates * **Fix unprivileged pod using 'hostPath' bypassing SELinux labels** ([GHSA-mvff-h3cj-wj9c](https://github.com/containerd/containerd/security/advisories/GHSA-mvff-h3cj-wj9c)) * **Fix setting the "container_kvm_t" SELinux label** ([#6381](https://github.com/containerd/containerd/pull/6381)) 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 * Derek McGowan * Sebastiaan van Stijn * Michael Crosby * Phil Estes * Akihiro Suda * Fabiano Fidêncio * Samuel Karp * Wei Fu ### Changes <details><summary>13 commits</summary> <p> * Github Security Advisory [GHSA-mvff-h3cj-wj9c](https://github.com/containerd/containerd/security/advisories/GHSA-mvff-h3cj-wj9c) * [`e4b62aaa5`](https://github.com/containerd/containerd/commit/e4b62aaa50d95213c5ea11be1fae24ede7077dcc) Prepare release notes for v1.5.9 * [`a41213fed`](https://github.com/containerd/containerd/commit/a41213fedbbf6436e8c2b647e72b3c2fc33f53b7) only relabel cri managed host mounts * [release/1.5] seutil: Fix setting the "container_kvm_t" label ([#6381](https://github.com/containerd/containerd/pull/6381)) * [`da5749b67`](https://github.com/containerd/containerd/commit/da5749b670823abd3fa03298c2e89cd22c8bfb6d) seutil: Fix setting the "container_kvm_t" label * [release/1.5] Update Go to 1.16.12 ([#6367](https://github.com/containerd/containerd/pull/6367)) * [`8c24a6199`](https://github.com/containerd/containerd/commit/8c24a619938d0060e1e64d5c7258ac2765e7d384) [release/1.5] Update Go to 1.16.12 * [release/1.5] go.mod github.com/opencontainers/image-spec v1.0.2 ([#6264](https://github.com/containerd/containerd/pull/6264)) * [`7ab52528b`](https://github.com/containerd/containerd/commit/7ab52528b41e57e7f1f2b3a69f599cb13d566a5e) [release/1.5] go.mod github.com/opencontainers/image-spec v1.0.2 * [release/1.5] update runc binary to v1.0.3 ([#6343](https://github.com/containerd/containerd/pull/6343)) * [`16b5aa2c8`](https://github.com/containerd/containerd/commit/16b5aa2c812208af1db6115b9a84482f0ab7a5ae) update runc binary to v1.0.3 * [release/1.5] Update Go to 1.16.11 ([#6334](https://github.com/containerd/containerd/pull/6334)) * [`3ff8be2d9`](https://github.com/containerd/containerd/commit/3ff8be2d9875d5bae92a98beabc909e833d619f8) [release/1.5] Update Go to 1.16.11 </p> </details> ### Dependency Changes * **github.com/opencontainers/image-spec** v1.0.1 -> v1.0.2 Previous release can be found at [v1.5.8](https://github.com/containerd/containerd/releases/tag/v1.5.8)
1407cab
2022-01-06 01:30
下载
v1.6.0-beta.4
containerd 1.6.0-beta.4 Welcome to the v1.6.0-beta.4 release of containerd! The seventh major release of containerd includes many improvements and added support to increase overall compatibility and stability. ### Highlights #### Runtime * **Add runtime label to metrics** ([#5744](https://github.com/containerd/containerd/pull/5744)) * **Cleanup task delete logic in v2 shim** ([#5813](https://github.com/containerd/containerd/pull/5813)) * **Add support for shim plugins** ([#5817](https://github.com/containerd/containerd/pull/5817)) * **Split task manager into shim and task manager** ([#5918](https://github.com/containerd/containerd/pull/5918)) * **Add runc shim support for core scheduling** ([#6011](https://github.com/containerd/containerd/pull/6011)) * **Update shim client connect attempt to fail fast when shim errors** ([#6031](https://github.com/containerd/containerd/pull/6031)) * **Add support for absolute path to shim binaries** ([#6206](https://github.com/containerd/containerd/pull/6206)) #### Windows * **Add support for Windows HostProcess containers** ([#5131](https://github.com/containerd/containerd/pull/5131)) * **Add support for Windows resource limits** ([#5778](https://github.com/containerd/containerd/pull/5778)) #### CRI * **Add CNI configuration based on runtime class** ([#4695](https://github.com/containerd/containerd/pull/4695)) * **Add support for CRI v1 and v1alpha in parallel** ([#5619](https://github.com/containerd/containerd/pull/5619)) * **Add support for unified resources field for cgroups v2** ([#5627](https://github.com/containerd/containerd/pull/5627)) * **Add IP preference configuration for reporting pod IP** ([#5964](https://github.com/containerd/containerd/pull/5964)) * **Implement new CRI pod sandbox stats API** ([#6113](https://github.com/containerd/containerd/pull/6113)) * **Add sandbox and container latency metrics** ([#6111](https://github.com/containerd/containerd/pull/6111)) * **Add namespace to ttrpc and grpc plugin connections** ([#6130](https://github.com/containerd/containerd/pull/6130)) * **Add option to allow ping sockets and privileged ports with no capabilities** ([#6170](https://github.com/containerd/containerd/pull/6170)) #### Other * **Add a shared namespace label for cross-namespace content sharing** ([#5043](https://github.com/containerd/containerd/pull/5043)) * **Add support for client TLS Auth for grpc** ([#5606](https://github.com/containerd/containerd/pull/5606)) * **Add xfs support for devicemapper snapshotter** ([#5610](https://github.com/containerd/containerd/pull/5610)) * **Add metric exposing build version and revision** ([#5965](https://github.com/containerd/containerd/pull/5965)) * **Add OpenTelemetry trace injection to grpc client** ([#5992](https://github.com/containerd/containerd/pull/5992)) #### Client * **Allow WithServices to use custom implementations** ([#5709](https://github.com/containerd/containerd/pull/5709)) * **Support custom compressor for walking differ** ([#5735](https://github.com/containerd/containerd/pull/5735)) 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 * Phil Estes * Derek McGowan * Wei Fu * Maksym Pavlenko * Akihiro Suda * Sebastiaan van Stijn * Mike Brown * Kazuyoshi Kato * Claudiu Belu * Michael Crosby * haoyun * zounengren * AdamKorcz * Adelina Tuvenie * Brian Goff * Daniel Canter * Kohei Tokunaga * Davanum Srinivas * Gabriel Adrian Samfira * Shiming Zhang * Samuel Karp * Enrico Weigelt, metux IT consult * Hajime Tazaki * Alakesh Haloi * Iceber Gu * Kevin Parsons * Aditi Sharma * Gijs Peskens * Nashwan Azhari * David Porter * Jacob MacElroy * wanglei * Alexandre Peixoto Ferreira * Cody Roseborough * Furkan * Jiaming Xu * Kir Kolyshkin * Miao Wang * Neil Johnson * Paul "TBBle" Hampson * Priyanka Saggu * Romain Aviolat * Sunghoon Kang * Tõnis Tiigi * Zhiyu Li * Alexander Minbaev * Alexey Ivanov * Artem Khramov * Ben Hutchings * Cory Bennett * Da McGrady * Dan Williams * Eng Zer Jun * Eric Ernst * Ethan Chen * Fabiano Fidêncio * Fupan Li * Gaurav Gahlot * Gunju Kim * Jacob Blain Christen * James Sturtevant * Jayme Howard * Jintao Zhang * Justin Terry * Kaijie Chen * Kern Walster * Kitt Hsu * Lantao Liu * Ma Xinjian * Manabu Sugimoto * Mikko Ylinen * Ng Yang * Nicolas Chariglione * Olli Janatuinen * Peri Thompson * Quan Tian * Radostin Stoyanov * Rui Lopes * Sambhav Kothari * Samuel Ortiz * Sebastian Hasler * Takumasa Sakao * Yang Yang * Yifan Yuan * Zilong Wang * Zufar Dhiyaulhaq * botieking98 * chenxiaoyu * jayonlau * jerryzhuang * kerthcet * levinxo * linrunlong * scuzhanglei * wangzhan * Étienne Guesnet ### Changes <details><summary>850 commits</summary> <p> * Prepare release notes for v1.6.0-beta.4 ([#6296](https://github.com/containerd/containerd/pull/6296)) * [`569042e6d`](https://github.com/containerd/containerd/commit/569042e6dfe2dcf338cb5d584e4d9b7c170af669) Prepare release notes for v1.6.0-beta.4 * refactor: functions for error log and error return ([#6358](https://github.com/containerd/containerd/pull/6358)) * [`c0d07094b`](https://github.com/containerd/containerd/commit/c0d07094beaee66978a8ef0dc8d8c0f876cf887f) feat: Errorf usage * Split apart runc shim into plugin components ([#6021](https://github.com/containerd/containerd/pull/6021)) * [`f83ab813d`](https://github.com/containerd/containerd/commit/f83ab813d24ff83f755e35b838cf7d6df2ff358b) Use task plugin for runc shim * [`04e57d71b`](https://github.com/containerd/containerd/commit/04e57d71b2397489bd961f8f63f1e8f8b6ce59fd) Seperate shim manager and task service * [`6835a9470`](https://github.com/containerd/containerd/commit/6835a94707c3e9da641a65d31dfc3bed2daf6be8) Split runc shim into plugin components * [`6eea8f3f6`](https://github.com/containerd/containerd/commit/6eea8f3f627672e05afc340902b3bd2931d596a2) Add shutdown package * CRI update for sandbox sizing ([#6155](https://github.com/containerd/containerd/pull/6155)) * [`20419feaa`](https://github.com/containerd/containerd/commit/20419feaac1963de082d0bfad9eb76c93c782df0) cri, sandbox: pass sandbox resource details if available, applicable * medatada: make namespaces' deletion error less cryptic ([#6354](https://github.com/containerd/containerd/pull/6354)) * [`44b28b61f`](https://github.com/containerd/containerd/commit/44b28b61ffa450d8e5956409f9a5386cff0fdd49) medatada: make namespaces' deletion error less cryptic * ListContainerStats to return stats response if ContainerStatsFilter is nil ([#6373](https://github.com/containerd/containerd/pull/6373)) * [`c8a009d18`](https://github.com/containerd/containerd/commit/c8a009d18cd667c0a8b13e454a110b4fa5baba03) add-list-stat: return container list if filter is nil * integration: deflake TestContainerdRestart ([#6369](https://github.com/containerd/containerd/pull/6369)) * [`9e9ee66bf`](https://github.com/containerd/containerd/commit/9e9ee66bfd6622270db757aafa17466668b40807) integration: deflake TestContainerdRestart * feat: add timeout for bolt open ([#6225](https://github.com/containerd/containerd/pull/6225)) * [`dd26d3d09`](https://github.com/containerd/containerd/commit/dd26d3d09295707f58915098420382cdca6b1da4) feat: support custom timeout for blot open * Update Go to 1.17.5 ([#6333](https://github.com/containerd/containerd/pull/6333)) * [`0e472420b`](https://github.com/containerd/containerd/commit/0e472420bf73f7841839648e5b0bc23cf7f85e9e) Update Go to 1.17.5 * cri/server: use consistent alias for pkg/ioutil ([#6332](https://github.com/containerd/containerd/pull/6332)) * [`2d3009038`](https://github.com/containerd/containerd/commit/2d3009038cd2f9ddf12a60b9b0a5e9e93398b71b) cri/server: use consistent alias for pkg/ioutil * Disable restart monitor test in Windows ([#6364](https://github.com/containerd/containerd/pull/6364)) * [`552a27081`](https://github.com/containerd/containerd/commit/552a27081c5df96766f6cd13ab02638ea81e5823) Disable restart monitor test in Windows * Don't fail-fast on Windows integration tests ([#6338](https://github.com/containerd/containerd/pull/6338)) * [`4c1e26cd5`](https://github.com/containerd/containerd/commit/4c1e26cd5b01bf5f6516e15783243389ed51122b) Don't fail-fast on Windows integration tests * Update restart monitor test to output daemon logs on failure ([#6355](https://github.com/containerd/containerd/pull/6355)) * [`2c96d5b06`](https://github.com/containerd/containerd/commit/2c96d5b0672db14cca36a0fed86334634e20339d) Run windows parallel integration test as short * [`807213fd3`](https://github.com/containerd/containerd/commit/807213fd325e334a3acadc733775cc0103d7b29c) Update restart monitor test to output daemon logs on failure * go.mod: update image-spec to latest (v1.0.3-dev) ([#6263](https://github.com/containerd/containerd/pull/6263)) * [`90cdc6c9a`](https://github.com/containerd/containerd/commit/90cdc6c9a60b3960776d3a844577af5ebc8e1cb3) images/converter: remove deprecated types * [`fc8138468`](https://github.com/containerd/containerd/commit/fc8138468fc5d1407fec31ba362de0a7e69c2234) go.mod: update image-spec to latest (v1.0.3-dev) * Skip WithAdditionalGIDs on Darwin ([#6353](https://github.com/containerd/containerd/pull/6353)) * [`441bcb56d`](https://github.com/containerd/containerd/commit/441bcb56d7705590465a8e4d1e5d6d7645dadb0b) Skip WithAdditionalGIDs on Darwin * Use RFC3339 format on Windows periodic resource group creation so cleanup works ([#6303](https://github.com/containerd/containerd/pull/6303)) * [`68dabdcc6`](https://github.com/containerd/containerd/commit/68dabdcc694f5041f8d9c110254634adbbd7a3ff) Use RFC3339 format so rg cleanup works * update runc to v1.0.3 ([#6330](https://github.com/containerd/containerd/pull/6330)) * [`c9d1e155c`](https://github.com/containerd/containerd/commit/c9d1e155c7a4d806b9a587cfb92605d227e2650d) go.mod: github.com/opencontainers/runc v1.0.3 * [`44995d483`](https://github.com/containerd/containerd/commit/44995d4831c58adc60610d81a425844a8a0e6e05) update runc binary to v1.0.3 * Unblock native snapshotter on Darwin ([#6329](https://github.com/containerd/containerd/pull/6329)) * [`416899fc8`](https://github.com/containerd/containerd/commit/416899fc8e81a80a4b09b59c801f98d36ddc0e74) Allow native snapshotter on Darwin * Do not use `go get` to install executables ([#6328](https://github.com/containerd/containerd/pull/6328)) * [`6b0e2414c`](https://github.com/containerd/containerd/commit/6b0e2414c8326554b4c0a1e959d498b7202e17fc) Do not use `go get` to install executables * Include runtime v2 in default builtins ([#6326](https://github.com/containerd/containerd/pull/6326)) * [`d2f1dda0f`](https://github.com/containerd/containerd/commit/d2f1dda0f1e6eef141538ff691e9db43a75cdad0) Include runtime v2 in default builtins * Add Windows Server 2022 CI runs ([#6314](https://github.com/containerd/containerd/pull/6314)) * [`ff77dd112`](https://github.com/containerd/containerd/commit/ff77dd11213c31b990e874638e1f3947e5e61478) Add Windows Server 2022 CI runs * Set explicit ACL on test files ([#6324](https://github.com/containerd/containerd/pull/6324)) * [`392f604eb`](https://github.com/containerd/containerd/commit/392f604ebae8fbac8e5012752ea669e5e4d5506f) Use a single RUN command * [`9cc0d1f07`](https://github.com/containerd/containerd/commit/9cc0d1f07364d10c1240262c9d6b1b8ff298baf9) Set explicit ACL on test files * integration: align tags of test images ([#6311](https://github.com/containerd/containerd/pull/6311)) * [`f33d38c7c`](https://github.com/containerd/containerd/commit/f33d38c7cbc63e092368d69f1470e11906266f67) integration: align tags of test images * Set CONTAINERD_ROOT in Windows cri-integration ([#6325](https://github.com/containerd/containerd/pull/6325)) * [`4ccf287da`](https://github.com/containerd/containerd/commit/4ccf287da779ce032d67bea69c995fe0c8346e33) Set CONTAINERD_ROOT in Windows cri-integration * export oci.DeviceFromPath() ([#6312](https://github.com/containerd/containerd/pull/6312)) * [`f3195b3b5`](https://github.com/containerd/containerd/commit/f3195b3b51adfc8c2389e3c914cf3c21d2dc67a5) export oci.DeviceFromPath() * Update volume test images ([#6321](https://github.com/containerd/containerd/pull/6321)) * [`fd0850e9e`](https://github.com/containerd/containerd/commit/fd0850e9ef8771ff6c01e635661ca134f307c644) Update continuity dependency * [`ff9d7aef3`](https://github.com/containerd/containerd/commit/ff9d7aef328e0b9128c293c9ba2c501c1443f646) Update volume test images * Update TestRestartMonitor expected time check ([#6201](https://github.com/containerd/containerd/pull/6201)) * [`bae0d88ae`](https://github.com/containerd/containerd/commit/bae0d88ae7f1a3d02346246aa260f1e7b5d75cb4) Add error logging on cleanup * [`54c0cdae6`](https://github.com/containerd/containerd/commit/54c0cdae60023a826b35db58b3467db5d8baebfd) Update TestRestartMonitor expected time check * Move test volume images from gcr to ghcr ([#6319](https://github.com/containerd/containerd/pull/6319)) * [`665877a5b`](https://github.com/containerd/containerd/commit/665877a5bfcd05e6177091ad702202e933f18860) Move volume images from gcr to ghcr * Revert shim service plugin migration ([#6301](https://github.com/containerd/containerd/pull/6301)) * [`6bccd67e8`](https://github.com/containerd/containerd/commit/6bccd67e84506b3c2c8eaf8e0268ff8dd2045bae) Revert shim plugin migration * Authenticate against ghcr.io ([#6317](https://github.com/containerd/containerd/pull/6317)) * [`323a62d7b`](https://github.com/containerd/containerd/commit/323a62d7b9da1a2901385c1455cd67fecfa9198d) Add permissions * [`c6d26f0d3`](https://github.com/containerd/containerd/commit/c6d26f0d379136f9e4a011f1f07319ed2f347f2b) Authenticate against ghcr.io * oci/deviceFromPath(): correctly check device types ([#6306](https://github.com/containerd/containerd/pull/6306)) * [`94462d8f5`](https://github.com/containerd/containerd/commit/94462d8f5d9d2537e82762234365df78f2c6fb56) oci/deviceFromPath(): correctly check device types * Skip TestExportAndImportMultiLayer on Windows ([#6315](https://github.com/containerd/containerd/pull/6315)) * [`2a6857d06`](https://github.com/containerd/containerd/commit/2a6857d060b1ac9941a23e9000cf2eb3ab7958b5) Skip TestExportAndImportMultiLayer on Windows * Integration: Add image build workflow ([#6290](https://github.com/containerd/containerd/pull/6290)) * [`7ccd733d2`](https://github.com/containerd/containerd/commit/7ccd733d255e5817108d1fed98ce9286e78db27a) Add image build workflow * Integration: Separate Windows Periodic Tests workflow trigger. ([#6286](https://github.com/containerd/containerd/pull/6286)) * [`0a25bc1aa`](https://github.com/containerd/containerd/commit/0a25bc1aacb3949a6dce861201601fea25f69d8b) Integration: Separate Windows Periodic Tests workflow trigger. * Build volume test images on Windows ([#6274](https://github.com/containerd/containerd/pull/6274)) * [`1698d061c`](https://github.com/containerd/containerd/commit/1698d061c3ef933ec23a8c0b3923f5eb713c9e39) Build volume test images on Windows * Add VMware TKG & TCE to Containerd adopters ([#6297](https://github.com/containerd/containerd/pull/6297)) * [`7a4415dd5`](https://github.com/containerd/containerd/commit/7a4415dd574d660aeeba3d0ec27fc83509569976) Add VMware TKG & TCE to Containerd adopters * Vagrantfile: update to Fedora 35 ([#6293](https://github.com/containerd/containerd/pull/6293)) * [`46892d340`](https://github.com/containerd/containerd/commit/46892d34080e51b56eb1b2d638f88ed8bc570472) Vagrantfile: update to Fedora 35 * Update README.md repo->org ([#6269](https://github.com/containerd/containerd/pull/6269)) * [`5e4b033ec`](https://github.com/containerd/containerd/commit/5e4b033ecd6c0505cbcf84c48ec33915bd050183) Update README.md repo->org * Fix executable file not found when restoring shims ([#6278](https://github.com/containerd/containerd/pull/6278)) * [`5015130f7`](https://github.com/containerd/containerd/commit/5015130f7a499a6d982ff53ef6612382279d4f46) Fix executable file not found when restoring shims * ctr/snapshots/diff: show media-type in stderr ([#6271](https://github.com/containerd/containerd/pull/6271)) * [`6681cc4b9`](https://github.com/containerd/containerd/commit/6681cc4b943439bb788d6ac968d875cf93bc8b84) ctr/snapshots/diff: don't show the media-type in output * ctr: Add Linux Capabilities control flags ([#6289](https://github.com/containerd/containerd/pull/6289)) * [`95b3ab2a4`](https://github.com/containerd/containerd/commit/95b3ab2a4ac7707044e5cb9d53835434a642c375) ctr: Add Linux Capabilities control flags * integration: add stats result in error message ([#6270](https://github.com/containerd/containerd/pull/6270)) * [`8de1117c9`](https://github.com/containerd/containerd/commit/8de1117c99fd35b13c6c5105f52f4adca6114717) integration: add stats result in error message * releases: mark 1.4 as Extended ([#6287](https://github.com/containerd/containerd/pull/6287)) * [`3d318b3bb`](https://github.com/containerd/containerd/commit/3d318b3bb42c81b20e1643dd2265146c1e728fec) docs: mark 1.4 as Extended * [`9a994877c`](https://github.com/containerd/containerd/commit/9a994877cc6e380cff6793a0b0d8c134eb37a1e4) docs: fix RELEASES.md gRPC API anchor * feat: skip ci for fork ([#6284](https://github.com/containerd/containerd/pull/6284)) * [`507bfc91b`](https://github.com/containerd/containerd/commit/507bfc91ba5537c7275633cdca49326540d80e49) feat: skip ci for fork * content/local: Close the file if Seek fails ([#6280](https://github.com/containerd/containerd/pull/6280)) * [`9dfbcbbc4`](https://github.com/containerd/containerd/commit/9dfbcbbc481076a8ae8d81c654ff452334e049fb) content/local: Close the file if Seek fails * Integration: Remove explicit version passing to `azure/CLI`. ([#6268](https://github.com/containerd/containerd/pull/6268)) * [`cb1359fa8`](https://github.com/containerd/containerd/commit/cb1359fa8b129778db5f1fa339b588f86734b02b) Integration: Remove explicit version passing to `azure/CLI`. * Fix wrong make target on documentation ([#6276](https://github.com/containerd/containerd/pull/6276)) * [`2b28dd363`](https://github.com/containerd/containerd/commit/2b28dd363bfd1d83c8aa43cd989731058f7a1a52) Fix wrong make target on documentation * fix: server error return ([#6272](https://github.com/containerd/containerd/pull/6272)) * [`fa6759ae5`](https://github.com/containerd/containerd/commit/fa6759ae5378e5332f4ef5d4f2baca2bdef48115) fix: server error return * Prepare release notes for v1.6.0-beta.3 ([#6267](https://github.com/containerd/containerd/pull/6267)) * [`674b94c42`](https://github.com/containerd/containerd/commit/674b94c42bc0bf43c12cd90f5673e0639de063da) Prepare release notes for v1.6.0-beta.3 * [`f5863e22f`](https://github.com/containerd/containerd/commit/f5863e22f419f9c59ed11e3919863b6cbabce085) Update API version in go.mod * [`5df9ec366`](https://github.com/containerd/containerd/commit/5df9ec366595f8fdd9c0220b8c8a7a3247e1602e) Update release name to use consistent format * feat:support custom callopts on client side ([#6254](https://github.com/containerd/containerd/pull/6254)) * [`f8d734e40`](https://github.com/containerd/containerd/commit/f8d734e406c3f7cf84b3689486a07f31df8152e8) fix: make max recv/send msg size setting default * [`547040cd5`](https://github.com/containerd/containerd/commit/547040cd5b7df652e8af46e5034adbe2130a01f1) feat:support custom callopts on client side * [CRI] Fix panic when registry.mirrors use localhost ([#6258](https://github.com/containerd/containerd/pull/6258)) * [`5f293d9ac`](https://github.com/containerd/containerd/commit/5f293d9ac42a645e50d21ea2e872de9b1e823e64) [CRI] Fix panic when registry.mirrors use localhost * Add support for TMP override on toml ([#6241](https://github.com/containerd/containerd/pull/6241)) * [`63895de45`](https://github.com/containerd/containerd/commit/63895de45578272b1c7bca89c2b1265070f113b9) Add support for TMP override on toml * CRI: Support enable_unprivileged_icmp and enable_unprivileged_ports options ([#6170](https://github.com/containerd/containerd/pull/6170)) * [`2a81c9f67`](https://github.com/containerd/containerd/commit/2a81c9f6771eb8c94c7979cc8f2683e2b780d432) CRI: Support enable_unprivileged_icmp and enable_unprivileged_ports options * Merge Github Security Advisory [GHSA-5j5w-g665-5m35](https://github.com/containerd/containerd/security/advisories/GHSA-5j5w-g665-5m35) * [`70c88f507`](https://github.com/containerd/containerd/commit/70c88f507579277ab7af23b06666e3b57d4b4f2d) schema1: reject ambiguous documents * [`eb9ba7ed8`](https://github.com/containerd/containerd/commit/eb9ba7ed8d46d48fb22362f9d91fff6fb837e37e) images: validate document type before unmarshal * [cri] add sandbox and container latency metrics ([#6111](https://github.com/containerd/containerd/pull/6111)) * [`91bbaf679`](https://github.com/containerd/containerd/commit/91bbaf67993d2602aa9efee574234160b5768c04) [cri] add sandbox and container latency metrics * Integration: Generalize Windows CI setup scripts for any username. ([#6255](https://github.com/containerd/containerd/pull/6255)) * [`444ef2f6d`](https://github.com/containerd/containerd/commit/444ef2f6d772085d6da9fe7bacecab3a714b334e) Generalize Windows CI setup script for any user. * [`3d6bfa3f5`](https://github.com/containerd/containerd/commit/3d6bfa3f5582d03df18b12dd565ea404f15e6099) Standardize cmdlet capitalization in Windows CI scripts. * feat: use rwmutex instead ([#6253](https://github.com/containerd/containerd/pull/6253)) * [`bef792b96`](https://github.com/containerd/containerd/commit/bef792b962de720237c9e3be5f083cca717a9d2b) feat: use rwmutex instead * Allow absolute path to shim binaries ([#6206](https://github.com/containerd/containerd/pull/6206)) * [`e17fe37e0`](https://github.com/containerd/containerd/commit/e17fe37e0158ef225930373707e3552c2888a61a) Fix package alias * [`6870f3b1b`](https://github.com/containerd/containerd/commit/6870f3b1b8fa0cb90bab11bfac3a57940cdf3648) Support custom runtime path when launching tasks * [`d4f4c1380`](https://github.com/containerd/containerd/commit/d4f4c1380a65746a4c51631a7dfa112f5a9b9dbc) Add runtime path in CreateTaskRequest * Close file if permission modification fails ([#6246](https://github.com/containerd/containerd/pull/6246)) * [`db124c560`](https://github.com/containerd/containerd/commit/db124c560ccadaa5ea5ce6e478cc141a764d2589) Close file if permission modification fails * release: change tar name to match prior releases ([#6250](https://github.com/containerd/containerd/pull/6250)) * [`2f31dcda7`](https://github.com/containerd/containerd/commit/2f31dcda7f579527132e3ae1c9eb19483f2144e7) release: change tar name to match prior releases * Fix wrong error returned for image index lookup ([#6237](https://github.com/containerd/containerd/pull/6237)) * [`89eebc4c0`](https://github.com/containerd/containerd/commit/89eebc4c0fcbdef9b75440de25ce51b1cece6dc6) Fix wrong error returned for image index lookup * Fix containerd fails to pull OCI image with non-`http(s)://` urls ([#6221](https://github.com/containerd/containerd/pull/6221)) * [`526defb57`](https://github.com/containerd/containerd/commit/526defb5715f481e501e6e42307b3c469d48d5d2) Fix containerd fails to pull OCI image with non-`http(s)://` urls * Prepare release notes for v1.6.0-beta.2 ([#6223](https://github.com/containerd/containerd/pull/6223)) * [`a3b756ce1`](https://github.com/containerd/containerd/commit/a3b756ce18d45a7e3db1e244e741d35d0f885388) Prepare release notes for v1.6.0-beta.2 * Add arm64 to releases ([#6196](https://github.com/containerd/containerd/pull/6196)) * [`be84932e1`](https://github.com/containerd/containerd/commit/be84932e117ed503d28f7fdf15f852f90c0a779d) Rename release dockerfile to omit distro name * [`28126fd60`](https://github.com/containerd/containerd/commit/28126fd605a8cf279f6b9e5b89fd0698b3e67b9c) release: improve dockerfile * [`27d7c5038`](https://github.com/containerd/containerd/commit/27d7c50384b11d6a3c5982c7e20e89ec360d542a) Add arm64 to releases * use write lock when updating container stats ([#6236](https://github.com/containerd/containerd/pull/6236)) * [`6765524b7`](https://github.com/containerd/containerd/commit/6765524b73beac359ca43520faaf74347d94b6b5) use write lock when updating container stats * go.mod: Bump hcsshim to v0.9.1 ([#6230](https://github.com/containerd/containerd/pull/6230)) * [`b103bee4c`](https://github.com/containerd/containerd/commit/b103bee4cc1b0aa5e622b3cc54fc984f453afe63) go.mod: Bump hcsshim to v0.9.1 * go.mod: Bump ttrpc to 1.1.0 ([#6228](https://github.com/containerd/containerd/pull/6228)) * [`920b24793`](https://github.com/containerd/containerd/commit/920b24793d8e4c8902891ad9965945390d4d6712) go.mod: Bump ttrpc to 1.1.0 * go.mod: bump moby/sys/symlink v0.2.0, moby/sys/signal v0.6.0, moby/sys/mountinfo v0.5.0 ([#6213](https://github.com/containerd/containerd/pull/6213)) * [`97073c943`](https://github.com/containerd/containerd/commit/97073c9437b299ce528c21080950491d095d3778) go.mod: github.com/moby/sys/mountinfo v0.5.0 * [`19d9d0d2a`](https://github.com/containerd/containerd/commit/19d9d0d2a564311311b3e2751f2811a5bb67b6bd) go.mod: github.com/moby/sys/signal v0.6.0 * [`9c455ded6`](https://github.com/containerd/containerd/commit/9c455ded6115e3f8c20c914322a272f0cf6959d6) go.mod: github.com/moby/sys/symlink v0.2.0 * [`fa12f4e69`](https://github.com/containerd/containerd/commit/fa12f4e6964528067690045a0838c0e3dc73b13c) go.mod: golang.org/x/sys v0.0.0-20211025201205-69cdffdb9359 * cleanup: add more description on comment ([#6222](https://github.com/containerd/containerd/pull/6222)) * [`574800633`](https://github.com/containerd/containerd/commit/57480063373747b4206cb7cc4277958d54d5aaa9) cleanup: add more description on comment * Update Go to 1.17.3 ([#6211](https://github.com/containerd/containerd/pull/6211)) * [`869ccc01c`](https://github.com/containerd/containerd/commit/869ccc01c173ead832ceb07f9084b492b6e5c8a1) Update Go to 1.17.3 * CI: bump up crun: 1.0 -> 1.3 ([#6214](https://github.com/containerd/containerd/pull/6214)) * [`a22346622`](https://github.com/containerd/containerd/commit/a22346622b730e7f291ffd9b7d8a952060953133) CI: bump up crun: 1.0 -> 1.3 * Pin az CLI version in windows-periodic workflow ([#6205](https://github.com/containerd/containerd/pull/6205)) * [`548579d0e`](https://github.com/containerd/containerd/commit/548579d0e2ffa220a7062262c28bd5f4e7567a28) Pin az CLI version * Decouple task manager ([#5918](https://github.com/containerd/containerd/pull/5918)) * [`d022fbe78`](https://github.com/containerd/containerd/commit/d022fbe789b22d7e2773eeb1e01949f356b32efe) Address PR comments * [`6fa1bb4a5`](https://github.com/containerd/containerd/commit/6fa1bb4a5c48fbb971084d38ce4dea43995ad3e9) Fix build after rebase * [`2cec3a34b`](https://github.com/containerd/containerd/commit/2cec3a34b18a95205c7632f37b4686e982b1aa48) Migrate task directory * [`8b788d9df`](https://github.com/containerd/containerd/commit/8b788d9dfee9e330e65949f8e8e6704bbf9049e0) Expose shim process interface * [`733519677`](https://github.com/containerd/containerd/commit/733519677f9b266314db5d9c20df821120477769) Fix after rebase * [`df8c206a9`](https://github.com/containerd/containerd/commit/df8c206a927986a6953586c556b01f594b951821) Cleanup shim loading * [`b554b577b`](https://github.com/containerd/containerd/commit/b554b577b05b1663931fcc3c792d60fb1a157020) Move shim restore to a separate file * [`a3d298193`](https://github.com/containerd/containerd/commit/a3d298193c816386b7a939d6cf7259e0afa3001d) Fix backward compatibility with old task shims * [`33786ee4d`](https://github.com/containerd/containerd/commit/33786ee4d279864b42e639056e64d18bfcd6da40) Add plugin dependency between shim and shim services * [`fb5f6ce3c`](https://github.com/containerd/containerd/commit/fb5f6ce3c9f9fd8b7d18df55b066703fb1ab4ce2) Rework task create and cleanup flow * [`7c4ead285`](https://github.com/containerd/containerd/commit/7c4ead285dbab56357c3c5411612b5032661f1f5) Add task manager * [`2d5d3541e`](https://github.com/containerd/containerd/commit/2d5d3541e6260718e951f002fe31b4ae6d237199) Rename task manager to shim manager * [cri] Implement k8s 1.23 CRI Pod Sandbox and Container Stats ([#6113](https://github.com/containerd/containerd/pull/6113)) * [`2e6d5709e`](https://github.com/containerd/containerd/commit/2e6d5709e32253c3c98956f07c71cb9b6b1d5fd4) Implement CRI container and pods stats * [`b69bbe25a`](https://github.com/containerd/containerd/commit/b69bbe25acc10a805b8459bb4e79880ad781727f) Vendor latest k8s.io/cri-api and netlink * test: Add grace period for restart monitor test ([#6200](https://github.com/containerd/containerd/pull/6200)) * [`9bfec3980`](https://github.com/containerd/containerd/commit/9bfec3980b66aa05f0e94475af7911736f1275fb) test: Add grace period for restart monitor test * integration: Enables TestRuntimeHandler for Windows ([#6179](https://github.com/containerd/containerd/pull/6179)) * [`0ba3532f5`](https://github.com/containerd/containerd/commit/0ba3532f547d901505361d1fddea3bb0de5b0f66) integration: Enables TestRuntimeHandler for Windows * Add mkdir on Dockerfile ([#6171](https://github.com/containerd/containerd/pull/6171)) * [`82cb0a63e`](https://github.com/containerd/containerd/commit/82cb0a63e1494b7e0cfcf4fdd8d19741a233bbcc) Add mkdir on Dockerfile * sys/reaper: avoid leaky goroutine when exec timeout ([#6189](https://github.com/containerd/containerd/pull/6189)) * [`6ee8577e5`](https://github.com/containerd/containerd/commit/6ee8577e54fb15730effb7e44340eed2e70ed42f) sys/reaper: avoid leaky goroutine when exec timeout * adds additional debug out to timebox cni setup ([#6184](https://github.com/containerd/containerd/pull/6184)) * [`ea8978810`](https://github.com/containerd/containerd/commit/ea89788105aeb926d1609b0b98c509322c4d37c4) adds additional debug out to timebox cni setup * converter: Allow hooks during image conversion ([#6176](https://github.com/containerd/containerd/pull/6176)) * [`f0d3ea96c`](https://github.com/containerd/containerd/commit/f0d3ea96cf8cc39a185c77d01423efcfd72c876e) converter: Allow hooks during image conversion * compression: support zstd with skippable frame ([#6177](https://github.com/containerd/containerd/pull/6177)) * [`6fa9f22fa`](https://github.com/containerd/containerd/commit/6fa9f22fa3e20493625d3a100b9c1e9279a00503) compression: support zstd with skippable frame * integration: Enables TestVolumeCopyUp for Windows ([#6182](https://github.com/containerd/containerd/pull/6182)) * [`fb4432c24`](https://github.com/containerd/containerd/commit/fb4432c24a9ec1a3f3db9e8c9d2fd29c48b177e6) integration: Enables TestVolumeCopyUp for Windows * integration: Enable some tests for Windows (part 2) ([#6121](https://github.com/containerd/containerd/pull/6121)) * [`830b3c26e`](https://github.com/containerd/containerd/commit/830b3c26ec0fcf7fb2755aece1ed7abece76aa1f) integration: Enable some tests for Windows (part 2) * integration: Enable some tests for Windows ([#6085](https://github.com/containerd/containerd/pull/6085)) * [`602018900`](https://github.com/containerd/containerd/commit/60201890038061d270b9a643144a534456cb150e) integration: Enable some tests for Windows * Update doc to version 2 syntax ([#6125](https://github.com/containerd/containerd/pull/6125)) * [`ebc5cf19a`](https://github.com/containerd/containerd/commit/ebc5cf19acfb770ef12730d2ed0776b39769aa84) feat(doc): update to version 2 syntax * fix shim reaper wait command execute blocked ([#6166](https://github.com/containerd/containerd/pull/6166)) * [`3e51312a6`](https://github.com/containerd/containerd/commit/3e51312a61ea9d727d082818e487b76a7739385a) fix shim reaper wait command execute blocked * content: close stream after commit request ([#6145](https://github.com/containerd/containerd/pull/6145)) * [`010a9e2bc`](https://github.com/containerd/containerd/commit/010a9e2bca7f8ebd587505392abbbd0c1766c17a) content: close stream after commit request * Generating token options with each scope as a separate string. ([#6165](https://github.com/containerd/containerd/pull/6165)) * [`88fc5cf2d`](https://github.com/containerd/containerd/commit/88fc5cf2d00239d235e4efaee18e2628d97e8e30) Adding scope tests for ParseAuthHeader * [`7438edc7e`](https://github.com/containerd/containerd/commit/7438edc7ed976fd38d3b4051acf45874ec611330) Adding tests for GenerateTokenOptions * [`9b4a6f129`](https://github.com/containerd/containerd/commit/9b4a6f129517e353de70b824d78c755605eb84f6) Generate token options with each scope as a separate string. * vendor: Updates go-cni ([#6167](https://github.com/containerd/containerd/pull/6167)) * [`96018b7db`](https://github.com/containerd/containerd/commit/96018b7db99e8e009e6f78ca3f506f1be23eb2a9) vendor: Updates go-cni * commands: Enables task metrics for Windows ([#6159](https://github.com/containerd/containerd/pull/6159)) * [`5b222d54a`](https://github.com/containerd/containerd/commit/5b222d54ad75c6f29a566d8f83e5c47c28584bfe) commands: Enables task metrics for Windows * vendor: update moby/sys for darwin support ([#6149](https://github.com/containerd/containerd/pull/6149)) * [`b8f3ebb03`](https://github.com/containerd/containerd/commit/b8f3ebb03ba33ffe1ed87d314598f21d077ed698) vendor: update moby/sys for darwin support * Prepare v1.6.0-beta.1 ([#6144](https://github.com/containerd/containerd/pull/6144)) * [`0ccc386c8`](https://github.com/containerd/containerd/commit/0ccc386c86d94314f3c0460be395caadaa69ed49) Prepare release notes for v1.6.0-beta.1 * [`e5fc3b38e`](https://github.com/containerd/containerd/commit/e5fc3b38ee9f4e1788cac279e56966819f7af920) Update mailmap * [`37720fc6f`](https://github.com/containerd/containerd/commit/37720fc6fdae4daf3c79794ad68f0e2c821f617c) Update api vendor * bump cni to spec v1.0.0 ([#6136](https://github.com/containerd/containerd/pull/6136)) * [`a217b5ac8`](https://github.com/containerd/containerd/commit/a217b5ac8f66cfdbffd730f16b63f13e313013b8) bump CNI to spec v1.0.0 * Inject otel traces to grpc client. ([#5992](https://github.com/containerd/containerd/pull/5992)) * [`294143bf3`](https://github.com/containerd/containerd/commit/294143bf380dbbc706e85387148c02fc2afa496d) Inject otel traces to grpc client. * client: expose (*image).platform ([#6142](https://github.com/containerd/containerd/pull/6142)) * [`cd2f2b0af`](https://github.com/containerd/containerd/commit/cd2f2b0af60f27aff9e7074a1ea523549c2ff47f) client: expose (*image).platform * Adding documentation for Core Scheduling ([#6128](https://github.com/containerd/containerd/pull/6128)) * [`3b73922fb`](https://github.com/containerd/containerd/commit/3b73922fba02afef924986309679873996e0654f) feat(doc): add Core Scheduling documentation * Ensure namespace is proxied to grpc/ttrpc plugins ([#6130](https://github.com/containerd/containerd/pull/6130)) * [`130a9c7dd`](https://github.com/containerd/containerd/commit/130a9c7ddbdd33a95a4b531ff25506d2d1651b20) Ensure namespace is proxied to grpc/ttrpc plugins * fix #6054 MaxConcurrentDownloads is not effect when Unpack is true ([#6109](https://github.com/containerd/containerd/pull/6109)) * [`535191abf`](https://github.com/containerd/containerd/commit/535191abf3b3f6a41fe63fc7952f1f72690b2d70) fix #6054 MaxConcurrentDownloads is not effect when Unpack is true * Output a warning for label image labels instead of erroring ([#6124](https://github.com/containerd/containerd/pull/6124)) * [`2a8dac12a`](https://github.com/containerd/containerd/commit/2a8dac12a7629c1c9f1be66c40e6cd5d25d9c70b) Output a warning for label image labels instead of erroring * Fix spelling mistake in Windows snapshotter ([#6132](https://github.com/containerd/containerd/pull/6132)) * [`c18c2e735`](https://github.com/containerd/containerd/commit/c18c2e73565bbfc7fde6c8462230c4afba33818d) Fix spelling mistake in Windows snapshotter * Windows: Cleanup rm- prefixed layers ([#6126](https://github.com/containerd/containerd/pull/6126)) * [`ca35f4e82`](https://github.com/containerd/containerd/commit/ca35f4e820b11d329e1824314480b15a2be0d08d) Windows: Cleanup rm- prefixed layers * cleanup deprecated package `io/ioutil ` ([#6118](https://github.com/containerd/containerd/pull/6118)) * [`1f1cad391`](https://github.com/containerd/containerd/commit/1f1cad39122548611c82ab3cada8099a0d70a6f6) io/ioutil package has been deprecated in Go 1.16 that replaces io/ioutil functions * close Writer after use which may memory leak ([#6115](https://github.com/containerd/containerd/pull/6115)) * [`46be06937`](https://github.com/containerd/containerd/commit/46be069379bb8b439b05b9e10d01631b097cedb9) close Writer after use which may leak mem * Adds Windows resource limits support ([#5778](https://github.com/containerd/containerd/pull/5778)) * [`2bc77b8a2`](https://github.com/containerd/containerd/commit/2bc77b8a2865efe83bc50225223555a919191f54) Adds Windows resource limits support * Prepare release notes for v1.6.0-beta.0 ([#6098](https://github.com/containerd/containerd/pull/6098)) * [`1abe50512`](https://github.com/containerd/containerd/commit/1abe5051210ab80d1451fcb19a54efa372d29f4b) Prepare release notes for v1.6.0-beta.0 * Add error message to in TestContainerdRestart integration test ([#6105](https://github.com/containerd/containerd/pull/6105)) * [`c5947557d`](https://github.com/containerd/containerd/commit/c5947557d89e4b1e0a4a89e207f8943af8075f70) Add error message to in TestContainerdRestart integration test * Fix typo in the NewContainer function documentation ([#6110](https://github.com/containerd/containerd/pull/6110)) * [`072a7074b`](https://github.com/containerd/containerd/commit/072a7074b4897aa3b086ce1bae0459eefa13dbd1) Fix typo in the NewContainer function documentation * Update cgroups to v1.0.2 ([#6104](https://github.com/containerd/containerd/pull/6104)) * [`18d483b23`](https://github.com/containerd/containerd/commit/18d483b236b2bf999441c2324b70ae52a48a7cb7) Update cgroups to v1.0.2 * btrfs: verify file content after mount ([#6100](https://github.com/containerd/containerd/pull/6100)) * [`ac2df3ba9`](https://github.com/containerd/containerd/commit/ac2df3ba9ad2d26da08395d294abb7c0fa0105e5) test: check file content after mount * Update test timeout based on recent cancellations ([#6107](https://github.com/containerd/containerd/pull/6107)) * [`4ed3c524c`](https://github.com/containerd/containerd/commit/4ed3c524cf6d01cf31538b20848675285e6538cd) Update test timeout based on recent cancellations * Check the pid in cri test teardown ([#6106](https://github.com/containerd/containerd/pull/6106)) * [`d252a293d`](https://github.com/containerd/containerd/commit/d252a293df3d8fc76cb5b141e33d59fc55b94b5a) Remove extra test_teardown * [`4a569c889`](https://github.com/containerd/containerd/commit/4a569c8894029c858cbdad2920a85541bc89e35b) Check the pid in cri test teardown * add runc shim support for sched core ([#6011](https://github.com/containerd/containerd/pull/6011)) * [`f1054dbbd`](https://github.com/containerd/containerd/commit/f1054dbbdeb0eac096ba91b7ae892b7104be7c5e) fix integration client vendor * [`e48bbe839`](https://github.com/containerd/containerd/commit/e48bbe83949a43dedd3e2727452259f99dd81635) add runc shim support for sched core * integration: Enables Windows containerd restart test ([#5579](https://github.com/containerd/containerd/pull/5579)) * [`abf4de498`](https://github.com/containerd/containerd/commit/abf4de4985fdf8edf0220a055ff14b9c33c5547c) integration: Enables Windows containerd restart test * vendor: Bump hcsshim to 0.9.0 ([#6099](https://github.com/containerd/containerd/pull/6099)) * [`46b152f81`](https://github.com/containerd/containerd/commit/46b152f81be2580e726e478a198b290770225ed7) vendor: Bump hcsshim to 0.9.0 * [cri] Add CNI conf based on runtime class ([#4695](https://github.com/containerd/containerd/pull/4695)) * [`55893b9be`](https://github.com/containerd/containerd/commit/55893b9be729b7473a717682d6bf99a154c36422) Add CNI conf based on runtime class * Update Go to 1.17.2 ([#6102](https://github.com/containerd/containerd/pull/6102)) * [`de1a39bf3`](https://github.com/containerd/containerd/commit/de1a39bf32caf2cfb6b8967a3f23cde44ee83992) Update Go to 1.17.2 * integration: Adds test for multilayer image import ([#5933](https://github.com/containerd/containerd/pull/5933)) * [`7a7a9a282`](https://github.com/containerd/containerd/commit/7a7a9a282c42b6cdfa26f5c515e238d2e782b446) integration: Adds test for multilayer image import * runtime: should fail fast if dial error on shim ([#6031](https://github.com/containerd/containerd/pull/6031)) * [`f7658e37d`](https://github.com/containerd/containerd/commit/f7658e37d94674b8bfaf3206d425f102c5d9b552) runtime: should fail fast if dial error on shim * Fixes Windows containers with image volumes ([#6034](https://github.com/containerd/containerd/pull/6034)) * [`791e175c7`](https://github.com/containerd/containerd/commit/791e175c79930a34cfbb2048fbcaa8493fd2c86b) Windows: Fixes Windows containers with image volumes * run `gofmt` with GO 1.17 ([#6094](https://github.com/containerd/containerd/pull/6094)) * [`3a713811b`](https://github.com/containerd/containerd/commit/3a713811bee3bd813853a0c87763ddf2d804adee) run `gofmt` with Go 1.17 * pkg/cap: remove an outdated comment ([#6088](https://github.com/containerd/containerd/pull/6088)) * [`703b86533`](https://github.com/containerd/containerd/commit/703b86533b3348584124f42e3e39524d3f911121) pkg/cap: remove an outdated comment * Update go otel 1.0.1 ([#6066](https://github.com/containerd/containerd/pull/6066)) * [`1ee2bff0e`](https://github.com/containerd/containerd/commit/1ee2bff0e02136099cb49c08dab25830e7778535) Update go otel 1.0.1 * Update ADOPTERS.md with additional uses ([#6086](https://github.com/containerd/containerd/pull/6086)) * [`c528d2c39`](https://github.com/containerd/containerd/commit/c528d2c39f1c1d6430f7faccc7e6cf8b2938132d) Update ADOPTERS.md with additional uses * modify the way for checking cos ([#6082](https://github.com/containerd/containerd/pull/6082)) * [`b9a0c5080`](https://github.com/containerd/containerd/commit/b9a0c5080a50e177726c2fdf6eb7cf377d25bfc9) modify the way for checking cos * Fuzzing: Add fuzzers + small modifications ([#5915](https://github.com/containerd/containerd/pull/5915)) * [`65f6a896c`](https://github.com/containerd/containerd/commit/65f6a896c3ec892e4342a117e8dea7250986a098) Fuzzing: Add 4 fuzzers + small modifications * Fixes for Windows CI ([#6081](https://github.com/containerd/containerd/pull/6081)) * [`9734b4039`](https://github.com/containerd/containerd/commit/9734b403939841528f3cee5e057270a49ff153a2) Pin mingw to version 10.2.0 * [`d19af5afb`](https://github.com/containerd/containerd/commit/d19af5afbfcf91bdd420b0978b48d9f348247739) Update to golang 1.17.1 * [`3cb0ec01e`](https://github.com/containerd/containerd/commit/3cb0ec01ec86a289aa24ba8979720dc3c91593c3) Install nssm * Merge Github Security Advisory [GHSA-c2h3-6mxw-7mvq](https://github.com/containerd/containerd/security/advisories/GHSA-c2h3-6mxw-7mvq) * [`7c621e1fc`](https://github.com/containerd/containerd/commit/7c621e1fcc08bcf5a1a48b837342cc22eada1685) btrfs: reduce permissions on plugin directories * [`6886c6a2e`](https://github.com/containerd/containerd/commit/6886c6a2ec0c70dde1aa64e77b64a5ad47b983c3) v1 runtime: reduce permissions for bundle dir * [`7d56b24f1`](https://github.com/containerd/containerd/commit/7d56b24f1a9af82dfaa10ff55a4e3c36a7efd943) v2 runtime: reduce permissions for bundle dir * task service: return known error type ([#6079](https://github.com/containerd/containerd/pull/6079)) * [`02e77bcdc`](https://github.com/containerd/containerd/commit/02e77bcdc1e48fb4089dab02d6b67955d48df4ad) task service: return known error type * refactor: move from io/ioutil to io and os package ([#5973](https://github.com/containerd/containerd/pull/5973)) * [`50da67359`](https://github.com/containerd/containerd/commit/50da6735923837519d7b8ec0ba997ce890b6de29) refactor: move from io/ioutil to io and os package * fix: import from k8s.io/utils/clock instead ([#6076](https://github.com/containerd/containerd/pull/6076)) * [`049042382`](https://github.com/containerd/containerd/commit/049042382c1ac5e451e9d1ca24c7f622270609d6) fix: update vendor * [`5c2426a7b`](https://github.com/containerd/containerd/commit/5c2426a7b23d209a3ba46bce5ab81ec280e5b3ae) cleanup: import from k8s.io/utils/clock/testing instead * [`6484fab1e`](https://github.com/containerd/containerd/commit/6484fab1e020c6cb946e5e82ecd5eb24a9b3ffc6) cleanup: import from k8s.io/utils/clock instead * feat: enable integration cri remote client to call with grpc calloptions ([#6069](https://github.com/containerd/containerd/pull/6069)) * [`d16942cf1`](https://github.com/containerd/containerd/commit/d16942cf16391ddcc17ca06e3fba94af743d05b7) feat: enable cri remote client to call with grpc calloptions * cleanup k8s ansible yaml (carry for #5713) ([#6074](https://github.com/containerd/containerd/pull/6074)) * [`f6b7e07fd`](https://github.com/containerd/containerd/commit/f6b7e07fd318bded1da10bc05d691ad1ae42d522) cleanup k8s ansible yaml (carry for https://github.com/jayonlau <jayonlau@gmail.com>) * feat: support import image for specific platform ([#6070](https://github.com/containerd/containerd/pull/6070)) * [`933ddaa6f`](https://github.com/containerd/containerd/commit/933ddaa6f870e10b1164d7a4a442c0e026ba7975) fix: wrong flag type * [`da16d492c`](https://github.com/containerd/containerd/commit/da16d492cd07ee7089aa8b000ba48f494f193147) feat: support import image for specific platform * Update mirror images to take target image name ([#6065](https://github.com/containerd/containerd/pull/6065)) * [`67b883146`](https://github.com/containerd/containerd/commit/67b88314619dae55465057fe39b43586bf3b6df7) Update mirror images to take target image name * fix: make exec-id flag required in exec command ([#6059](https://github.com/containerd/containerd/pull/6059)) * [`e6ddffc2a`](https://github.com/containerd/containerd/commit/e6ddffc2af90ce4fad3db6510911bce849b8c578) fix: make exec-id flag required in exec command * images: enable converter to uncompress zstd ([#6052](https://github.com/containerd/containerd/pull/6052)) * [`09c9270fe`](https://github.com/containerd/containerd/commit/09c9270feee1d81044e29c47c3609fb0c1e4d7f5) images: enable converter to uncompress zstd * replace deprecated function with Domain and Path ([#5922](https://github.com/containerd/containerd/pull/5922)) * [`694a00754`](https://github.com/containerd/containerd/commit/694a007543fafe751cbfab07093ba1b3ae58f1b6) replace deprecated function * integration: Adds Windows HostProcess tests ([#5853](https://github.com/containerd/containerd/pull/5853)) * [`f42513112`](https://github.com/containerd/containerd/commit/f42513112f65b24668a46a1cae9480f06edfdaec) integration: Adds Windows HostProcess tests * Fix main branch build is broken ([#6047](https://github.com/containerd/containerd/pull/6047)) * [`224454062`](https://github.com/containerd/containerd/commit/2244540628f10d68efa5ac2a8dd80cb667c438b7) Fix main branch build is broken * Add open telemetry logging hook for logrus ([#6003](https://github.com/containerd/containerd/pull/6003)) * [`45c3453a7`](https://github.com/containerd/containerd/commit/45c3453a7cd997fed9d6d4ea998135e532b5428a) Add open telemetry logging hook for logrus * Change `oci.WithUser` behavior for LCOW ([#6023](https://github.com/containerd/containerd/pull/6023)) * [`50a568595`](https://github.com/containerd/containerd/commit/50a56859514011d35b603b13a264aa217e12cab8) Change oci.WithUser behavior for LCOW * switch usage directly to errdefs.(ErrAlreadyExists and ErrNotFound) ([#5946](https://github.com/containerd/containerd/pull/5946)) * [`fcffe0c83`](https://github.com/containerd/containerd/commit/fcffe0c83acea4d201425de763782dfef74c7204) switch usage directly to errdefs.(ErrAlreadyExists and ErrNotFound) * import: Raise error if the imported image is filtered out ([#5926](https://github.com/containerd/containerd/pull/5926)) * [`e087b47e9`](https://github.com/containerd/containerd/commit/e087b47e98d4768085d3ee5c9ceb1aaa7038ec72) import: Raise error if the imported image is filtered out * Fix panic in metadata content writer on copy error ([#6043](https://github.com/containerd/containerd/pull/6043)) * [`b9cf0d75a`](https://github.com/containerd/containerd/commit/b9cf0d75a9f4a8a09ab55caa1983a8988ba4834d) Fix panic in metadata content writer on copy error * Move tracing to plugin ([#6001](https://github.com/containerd/containerd/pull/6001)) * [`084387e0b`](https://github.com/containerd/containerd/commit/084387e0b4d860b264dfddc62d556b6f0ec702a4) Move tracing to plugin * ctr: Fixes Windows image import ([#5916](https://github.com/containerd/containerd/pull/5916)) * [`6b0b64a51`](https://github.com/containerd/containerd/commit/6b0b64a51a5112954355cc2cb1809bd410e53855) ctr: Fixes Windows image import * update open go.opentelemetry.io v1.0.0 to fix import path ([#6017](https://github.com/containerd/containerd/pull/6017)) * [`483d2e947`](https://github.com/containerd/containerd/commit/483d2e947fbb3b50339509962200f5e5e1965f7b) go.mod: update opentelemetry modules to v1.0.0 * fix error string format ([#5979](https://github.com/containerd/containerd/pull/5979)) * [`498e5b27f`](https://github.com/containerd/containerd/commit/498e5b27f7928eab29756f674a161737fe36cabf) fix error string format * Add github action to mirror image ([#6036](https://github.com/containerd/containerd/pull/6036)) * [`407d60694`](https://github.com/containerd/containerd/commit/407d6069412d7fc563ea45ff46dfcc13e71338e5) Add github action to mirror image * add current process state to the error message ([#6027](https://github.com/containerd/containerd/pull/6027)) * [`16f3d67b5`](https://github.com/containerd/containerd/commit/16f3d67b5a804b3a32a5df6318531768a654ef8c) add current process state to the error message * FreeBSD: fix tar headers & the nil check on getxattr ([#5991](https://github.com/containerd/containerd/pull/5991)) * [`2bffb5f9b`](https://github.com/containerd/containerd/commit/2bffb5f9b234bff72739f48f7d027b47a178a9ae) FreeBSD: fix tar headers & the nil check on getxattr * gha: collect VMs' IP addresses ([#6035](https://github.com/containerd/containerd/pull/6035)) * [`97df73004`](https://github.com/containerd/containerd/commit/97df73004e4b9d7c632f4889f889fd6b330a9e40) gha: collect Vagrant VMs' IP addresses * bump continuity and console version that remove pkg/errors ([#6033](https://github.com/containerd/containerd/pull/6033)) * [`7854e0bff`](https://github.com/containerd/containerd/commit/7854e0bffe7e95fc8002f2150caef96f4d858a48) bump continuity and console version that remove pkg/errors * import: Add option to prevent duplicated digest image ([#5997](https://github.com/containerd/containerd/pull/5997)) * [`6875aa5d3`](https://github.com/containerd/containerd/commit/6875aa5d3737d7ff87220ffd53275ef37d323d0e) import: Add option to skip creating digest image * ctr namespaces: improve usage string ([#5998](https://github.com/containerd/containerd/pull/5998)) * [`16d3f48a2`](https://github.com/containerd/containerd/commit/16d3f48a2e13fa820431d09825e5b8a566b11360) ctr namespaces: improve usage string * bump console version to v1.0.3 that remove pkg/errors ([#6028](https://github.com/containerd/containerd/pull/6028)) * [`a68fb7add`](https://github.com/containerd/containerd/commit/a68fb7addb79c31602fd2cbcad3c29cb1333aa66) bump console version to v1.0.3 that remove pkg/errors * Use github images for integration tests ([#6032](https://github.com/containerd/containerd/pull/6032)) * [`3e72e335f`](https://github.com/containerd/containerd/commit/3e72e335fe6e03aecdc93e07d0162090319c4156) Use github images for integration tests * Fix typo ([#5995](https://github.com/containerd/containerd/pull/5995)) * [`8596d1188`](https://github.com/containerd/containerd/commit/8596d11886b4afe4323b24e645858bc48753f18e) Fix typo * Enable image config labels in ctr and CRI container creation ([#6012](https://github.com/containerd/containerd/pull/6012)) * [`f40df3d72`](https://github.com/containerd/containerd/commit/f40df3d72ba85700c737aca2cb21212d8f0caaed) Enable image config labels in ctr and CRI container creation * Make sure exit signals trigger an exit during init ([#5970](https://github.com/containerd/containerd/pull/5970)) * [`2fecf5b02`](https://github.com/containerd/containerd/commit/2fecf5b02e95cdf4ee5babd065b2c52d6aadbe18) Make sure exit signals trigger an exit during init * task delete: Closes task IO before waiting ([#5974](https://github.com/containerd/containerd/pull/5974)) * [`55faa5e93`](https://github.com/containerd/containerd/commit/55faa5e93d7fdacc7d9b28ee79a0972ec18e3471) task delete: Closes task IO before waiting * CI: bump up crun to 1.0 ([#5985](https://github.com/containerd/containerd/pull/5985)) * [`f700ae873`](https://github.com/containerd/containerd/commit/f700ae8732c42cad41cf5628884610b3f95a464d) CI: bump up crun to 1.0 * seccomp: support "clone3" (return ENOSYS unless SYS_ADMIN is granted) ([#5982](https://github.com/containerd/containerd/pull/5982)) * [`55923daa9`](https://github.com/containerd/containerd/commit/55923daa9f56c8a890875f1e111201d918b382e2) seccomp: support "clone3" (return ENOSYS unless SYS_ADMIN is granted) * Update to Go 1.17.1 ([#5990](https://github.com/containerd/containerd/pull/5990)) * [`73dbbf5bf`](https://github.com/containerd/containerd/commit/73dbbf5bfa4ff2c9a2f6c91dc7c4dc29ace5fa4c) Update to Go 1.17.1 * CI: Switch to available latest images ([#5987](https://github.com/containerd/containerd/pull/5987)) * [`6d961f967`](https://github.com/containerd/containerd/commit/6d961f96736d7b471b3cdc47c76bd8bd58a6e3a9) CI: Switch to available latest images * add xfs support to devicemapper snapshotter ([#5610](https://github.com/containerd/containerd/pull/5610)) * [`91b64c58b`](https://github.com/containerd/containerd/commit/91b64c58b128a8268fdbb3f03b2f238766be55cf) add xfs support to devicemapper snapshotter * Fixes task kill --force on Windows ([#5956](https://github.com/containerd/containerd/pull/5956)) * [`57e10439d`](https://github.com/containerd/containerd/commit/57e10439d9d1d66492ae55e48af713d9a7a4c6f8) Fixes task kill --force on Windows * Add support for shim plugins ([#5817](https://github.com/containerd/containerd/pull/5817)) * [`8d135d284`](https://github.com/containerd/containerd/commit/8d135d28420a1f8aa7ce8bb2f56103555f380a5f) Add support for shim plugins * vendor: update continuity for darwin support ([#5976](https://github.com/containerd/containerd/pull/5976)) * [`8ff8b1b82`](https://github.com/containerd/containerd/commit/8ff8b1b8236329457345350e6123cf0ef865a30f) vendor: update continuity for darwin support * replace uses of os/exec with golang.org/x/sys/execabs ([#5906](https://github.com/containerd/containerd/pull/5906)) * [`2ac996840`](https://github.com/containerd/containerd/commit/2ac996840187b2e42fdbe4e4c9b6b55a7c775c43) replace uses of os/exec with golang.org/x/sys/execabs * complete integration test for pulling image with labels ([#5972](https://github.com/containerd/containerd/pull/5972)) * [`16cd6ed13`](https://github.com/containerd/containerd/commit/16cd6ed137d8f6397def9e63a15ac8761a8c1cda) Additional integration tests for pulling image with labels * Fix content copy to not ignore unexpected EOF ([#5966](https://github.com/containerd/containerd/pull/5966)) * [`2458afeb1`](https://github.com/containerd/containerd/commit/2458afeb131b8942907b1c62a9b1751387e2ed08) Fix content copy to not ignore unexpected EOF * add ip_pref CNI options for primary pod ip ([#5964](https://github.com/containerd/containerd/pull/5964)) * [`1efed4309`](https://github.com/containerd/containerd/commit/1efed43090fcb24eb138acf318b9edef91d22007) add ip_pref CNI options for primary pod ip * cri: add devices for privileged container ([#5939](https://github.com/containerd/containerd/pull/5939)) * [`756f4a314`](https://github.com/containerd/containerd/commit/756f4a3147d6fde2f69077ae1805dacde886bf89) cri: add devices for privileged container * sandbox: Allows the sandbox to be deleted in NotReady state ([#5954](https://github.com/containerd/containerd/pull/5954)) * [`24cec9be5`](https://github.com/containerd/containerd/commit/24cec9be560c44bf7ab3135836ebf9caddbf7c61) sandbox: Allows the sandbox to be deleted in NotReady state * pin protobuild version to tag ([#5969](https://github.com/containerd/containerd/pull/5969)) * [`9954147c0`](https://github.com/containerd/containerd/commit/9954147c0343639c538cc77416022e263090be80) pin protobuild version to tag * Add metric exposing build version&revision ([#5965](https://github.com/containerd/containerd/pull/5965)) * [`6bec0d39b`](https://github.com/containerd/containerd/commit/6bec0d39b043c8cc9de3df9d7a8b6c8611fe348e) use a const metric for build_info * [`ae27a6b05`](https://github.com/containerd/containerd/commit/ae27a6b05ce42bd0c3e794ae46e9a1d9f0cb37f0) Add metric exposing build version&revision * Feature: containerd-cri support LinuxContainerResources.Unified ([#5627](https://github.com/containerd/containerd/pull/5627)) * [`f8dfbee17`](https://github.com/containerd/containerd/commit/f8dfbee17888240616a57a724fa34bef4357092d) add cri test case * [`9a8bf1315`](https://github.com/containerd/containerd/commit/9a8bf13158e469e284757bc9f88796439817423b) feature: add field LinuxContainerResources.Unified on cri * integration: investigate TestRestartMonitor's failure ([#5861](https://github.com/containerd/containerd/pull/5861)) * [`f7b1ceb9f`](https://github.com/containerd/containerd/commit/f7b1ceb9f666c7a142f139a3306c8163866a280e) integration: investigate TestRestartMonitor's failure * Use issue forms for bug reporting ([#5917](https://github.com/containerd/containerd/pull/5917)) * [`278176db1`](https://github.com/containerd/containerd/commit/278176db151b3559a73ffa5bcdfe3b025a5abae6) Address issue forms feedback * [`11ab3cba0`](https://github.com/containerd/containerd/commit/11ab3cba0e161f66f5d5bfdf680055c9b82533ce) Use issue forms for bug reporting * cri: patch update image labels ([#5945](https://github.com/containerd/containerd/pull/5945)) * [`2bcd6a4e8`](https://github.com/containerd/containerd/commit/2bcd6a4e8837d14a7b980349281c7508a701e4ab) cri: patch update image labels * darwin: runtime support ([#5936](https://github.com/containerd/containerd/pull/5936)) * [`a43fa9f28`](https://github.com/containerd/containerd/commit/a43fa9f284e5f0a4c50f65f80a88a3a91d3e5f75) darwin: runtime support * [`5dd38792a`](https://github.com/containerd/containerd/commit/5dd38792a82e1f7bb0579263e8854a8b373371e4) darwin: use the default values for socketRoot variable * Update RELEASES.md ([#5858](https://github.com/containerd/containerd/pull/5858)) * [`7826a21ac`](https://github.com/containerd/containerd/commit/7826a21ac6319a033fdf7573f2a17d2507a69f2f) Update RELEASES.md * archive: Add WriteDiff error logs ([#5949](https://github.com/containerd/containerd/pull/5949)) * [`ccc5ee303`](https://github.com/containerd/containerd/commit/ccc5ee303892023081a880ffc32bbd8ebf56461d) archive: Add WriteDiff error logs * replace deprecated Dialer with ContextDialer ([#5958](https://github.com/containerd/containerd/pull/5958)) * [`8e850bc0f`](https://github.com/containerd/containerd/commit/8e850bc0feeba4910bf6e8f079b6c5ca5f34d199) replace deprecated Dail with DailContext * Add WS2022 support in Windows Periodic tests ([#5951](https://github.com/containerd/containerd/pull/5951)) * [`aeea697d8`](https://github.com/containerd/containerd/commit/aeea697d84f214ab99b542fa5e695b9369e3ca0b) Add WS2022 support in Windows Periodic tests * Content fuzzer: Clean up temp store dir ([#5943](https://github.com/containerd/containerd/pull/5943)) * [`96ec0b6f3`](https://github.com/containerd/containerd/commit/96ec0b6f34c05d26de4d9433b45a3493e16fc28e) content fuzzer: Clean up tempdir * using Hosts replace deprecated field ([#5944](https://github.com/containerd/containerd/pull/5944)) * [`789abc936`](https://github.com/containerd/containerd/commit/789abc9367b27506f6559f60448018134881630f) using Hosts replace deprecated field * fix document non-synchronous ([#5947](https://github.com/containerd/containerd/pull/5947)) * [`820bd9269`](https://github.com/containerd/containerd/commit/820bd926906f60e19a62b7eb809053fe3e75818c) fix document non-synchronous in crictl.md * go.mod: Update hcsshim to v0.8.21 ([#5929](https://github.com/containerd/containerd/pull/5929)) * [`1dd0d59b7`](https://github.com/containerd/containerd/commit/1dd0d59b7386d9f2ae44fdcabcce21f8bf3b4900) go.mod: Update hcsshim to v0.8.21 * Makefile.linux: build on RISC-V with PIE ([#5937](https://github.com/containerd/containerd/pull/5937)) * [`eb2530be8`](https://github.com/containerd/containerd/commit/eb2530be8434a63e5358b6aa52cd3b76054bc31a) Makefile.linux: build on riscv with PIE * Fix cwd flag for `ctr tasks exec` ([#5932](https://github.com/containerd/containerd/pull/5932)) * [`27046a9e0`](https://github.com/containerd/containerd/commit/27046a9e06de44ecc4b1662ca43977cc2d6c789e) Fix cwd flag for `ctr tasks exec` * Update Pause image in tests & config ([#5927](https://github.com/containerd/containerd/pull/5927)) * [`6d3d34b85`](https://github.com/containerd/containerd/commit/6d3d34b85d5aa4c32e350f36693507d6e0c1c0fc) Update Pause image in tests & config * cri: Devices ownership from SecurityContext ([#5122](https://github.com/containerd/containerd/pull/5122)) * [`e0f8c04da`](https://github.com/containerd/containerd/commit/e0f8c04dad213975bf55dcfa71986be6d8b489e2) cri: Devices ownership from SecurityContext * Fix pull fails on unexpected EOF ([#5921](https://github.com/containerd/containerd/pull/5921)) * [`7bc5aa74c`](https://github.com/containerd/containerd/commit/7bc5aa74c2cf054b8e5a7982cad073c252fb5f4a) Fix pull fails on unexpected EOF * Fix dir support for devices ([#5845](https://github.com/containerd/containerd/pull/5845)) * [`838afd211`](https://github.com/containerd/containerd/commit/838afd21161c0c43fbb28f3b71b8ad1e37fe63fd) Adding testing of two devices * [`7fba86264`](https://github.com/containerd/containerd/commit/7fba862648b2ee70a351441f0e910274937ea04b) Fix dir support for devices V3 (#4847) * windows: The DefaultSpec platform should match the Default matcher ([#5914](https://github.com/containerd/containerd/pull/5914)) * [`e2c769d6f`](https://github.com/containerd/containerd/commit/e2c769d6fb17391df70bd658e1573360d4ccbb7b) windows: The DefaultSpec platform should match the Default matcher * Add RunAsUserName functionality for the Windows pod sandbox container ([#5865](https://github.com/containerd/containerd/pull/5865)) * [`25644b461`](https://github.com/containerd/containerd/commit/25644b4614d607199befa3c83c86540496a6e4f9) Add RunAsUserName functionality for the Windows Pod Sandbox Container * bump up runc v1.0.2 ([#5899](https://github.com/containerd/containerd/pull/5899)) * [`e18516767`](https://github.com/containerd/containerd/commit/e185167677649b751fd04c18c71ea39f4deda114) go.mod: update runc to v1.0.2 * [`3f8ea1b6a`](https://github.com/containerd/containerd/commit/3f8ea1b6a1755a7c09addbcdabceb9b2eecc2ff7) update runc binary to v1.0.2 * Run `go fmt` with Go 1.17 ([#5903](https://github.com/containerd/containerd/pull/5903)) * [`d3aa7ee9f`](https://github.com/containerd/containerd/commit/d3aa7ee9f065d5d8773b4b38124ad6e3d6634dc2) Run `go fmt` with Go 1.17 * go.mod: github.com/pelletier/go-toml v1.9.3 ([#5905](https://github.com/containerd/containerd/pull/5905)) * [`429296910`](https://github.com/containerd/containerd/commit/429296910658a0b4c892fd01c65df7d3f1202b3e) go.mod: github.com/pelletier/go-toml v1.9.3 * cri: filter selinux xattr for image volumes ([#5902](https://github.com/containerd/containerd/pull/5902)) * [`c3609ff4c`](https://github.com/containerd/containerd/commit/c3609ff4ca0c1e2c4b713db65a63faefca5786db) cri: filter selinux xattr for image volumes * Add Windows HostProcess Support ([#5131](https://github.com/containerd/containerd/pull/5131)) * [`79b369a0b`](https://github.com/containerd/containerd/commit/79b369a0bb9d79bf2c397d2bed771fca9144b46e) Added windows hostProcess cni skip * script: update golangci-lint from v1.38.0 and v1.36.0 to v1.42.0 ([#5897](https://github.com/containerd/containerd/pull/5897)) * [`4dd5ca70f`](https://github.com/containerd/containerd/commit/4dd5ca70fb0948299d52fddc115e999ce8fc143b) script: update golangci-lint from v1.38.0 and v1.36.0 to v1.42.0 * Update to Go 1.17 ([#5889](https://github.com/containerd/containerd/pull/5889)) * [`9fe7bc938`](https://github.com/containerd/containerd/commit/9fe7bc938b1264844e3434e501c7c817c1956ea4) Bump integration timeout to 35 min * [`f8602c372`](https://github.com/containerd/containerd/commit/f8602c3725c55938c6b4ca3440ef07e6c3f28ba4) Update to Go 1.17 * integration: fix TestContainerPids ([#5896](https://github.com/containerd/containerd/pull/5896)) * [`acb81bbda`](https://github.com/containerd/containerd/commit/acb81bbdaf35524ea020d81607ab62dd8bb718ed) integration: fix TestContainerPids * [ctr] add HOSTNAME env for host network ([#5891](https://github.com/containerd/containerd/pull/5891)) * [`6f60b3016`](https://github.com/containerd/containerd/commit/6f60b3016f126d06717cd296b86dce0679b61d2c) [ctr] add HOSTNAME env for host network * Fuzzing: Add fuzzer ([#5886](https://github.com/containerd/containerd/pull/5886)) * [`c9b1b2fd5`](https://github.com/containerd/containerd/commit/c9b1b2fd5b6ec9d434a4baf3c091a31bfa039934) Fuzzing: Add fuzzer * Make Cgroup driver configurable in gce configure script ([#5884](https://github.com/containerd/containerd/pull/5884)) * [`9e1b57ca0`](https://github.com/containerd/containerd/commit/9e1b57ca0161c4081bbc899db32b665d3d38bc94) Add env for SystemdCgroup driver * Allow expanded DNS configuration ([#5878](https://github.com/containerd/containerd/pull/5878)) * [`1224060f8`](https://github.com/containerd/containerd/commit/1224060f8928ef58c8d480bc7763a09b19427413) Allow expanded DNS configuration * Fuzzing: Add 4 fuzzers ([#5863](https://github.com/containerd/containerd/pull/5863)) * [`538d93d2f`](https://github.com/containerd/containerd/commit/538d93d2fcab530f525687a90521d30c00965df8) Fuzzing: Add 4 fuzzers * Cleanup v2 shim ([#5813](https://github.com/containerd/containerd/pull/5813)) * [`d30d897ef`](https://github.com/containerd/containerd/commit/d30d897ef93e7838f0c0828e0e85619b93331131) Cleanup v2 shim * Fuzzing: Add experimental version of container fuzzer ([#5840](https://github.com/containerd/containerd/pull/5840)) * [`5e49ec27d`](https://github.com/containerd/containerd/commit/5e49ec27dc4ff4f619453578a624d8cc35b21630) Use http.Get to download binaries instead of exec.Command * [`11a90c7ff`](https://github.com/containerd/containerd/commit/11a90c7ff4b59ba4a0d639c74fe8eb0fa0761f85) Fuzzing: Add experimental version of container fuzzer * add cpu-shares to ctr ([#5846](https://github.com/containerd/containerd/pull/5846)) * [`d2f3b7146`](https://github.com/containerd/containerd/commit/d2f3b71468f385e535e6db31b430bfeeb973dead) add cpu-shares to ctr * docs: rename master to main (it was opposite on the actual commit) ([#5847](https://github.com/containerd/containerd/pull/5847)) * [`bc4cea4e4`](https://github.com/containerd/containerd/commit/bc4cea4e44d5d219a5f6bba0654e6918ccd2a2bb) docs: rename main to master * content: return the error with its timestamp ([#5849](https://github.com/containerd/containerd/pull/5849)) * [`a3d6edc0e`](https://github.com/containerd/containerd/commit/a3d6edc0eddeb380dceed84884a78b5dc621023b) content: return the error with its timestamp * Fix bad `make protos` failure ([#5857](https://github.com/containerd/containerd/pull/5857)) * [`82fe0db9a`](https://github.com/containerd/containerd/commit/82fe0db9aa83d94c04761ee9907befb5d1e61597) Fix bad `make protos` failure * replace cri and point to new location ([#5851](https://github.com/containerd/containerd/pull/5851)) * [`30b832e49`](https://github.com/containerd/containerd/commit/30b832e494ebaa244d2321299dc0d3072eae4044) archive docs and point to new location fix #https://github.com/containerd/cri/issues/1624 * docs: remove FOSSA's badge ([#5856](https://github.com/containerd/containerd/pull/5856)) * [`1c47fb17f`](https://github.com/containerd/containerd/commit/1c47fb17f3b0c3da9ff45960487f93fc03ba1bf4) docs: remove FOSSA's badge * BUILDING.md: remove some bits about building runc ([#5850](https://github.com/containerd/containerd/pull/5850)) * [`9cc179aa7`](https://github.com/containerd/containerd/commit/9cc179aa773b3aa09de03934c8850a770d7aa71b) BUILDING.md: remove some bits about building runc * [`42b57cc73`](https://github.com/containerd/containerd/commit/42b57cc730e6283b5f64563e90a7201d47d9a354) BUILDING.md: markdown fixes * go.mod: update k8s deps to v1.22.0 ([#5836](https://github.com/containerd/containerd/pull/5836)) * [`e634f04d8`](https://github.com/containerd/containerd/commit/e634f04d8cdb6c2f96eea2e4e66d0e4500a46282) go.mod: update kubernetes to v1.22.0 * [Scripts] Add trap to cri-integration test script ([#5852](https://github.com/containerd/containerd/pull/5852)) * [`e6538b8bc`](https://github.com/containerd/containerd/commit/e6538b8bce1814471af2cd3467d5f4c6e863cb08) Add trap to cri-integration test script * docs: list all snapshotter-related build flags ([#5848](https://github.com/containerd/containerd/pull/5848)) * [`a5468852f`](https://github.com/containerd/containerd/commit/a5468852f8123ada3757db9b608cd6648285d835) docs: list all snapshotter-related build flags * Move plugin context events into separate plugin ([#5835](https://github.com/containerd/containerd/pull/5835)) * [`0a0621bb4`](https://github.com/containerd/containerd/commit/0a0621bb47d48d8cbcbb614ee38422ce8b98a340) Move plugin context events into separate plugin * Fix Linux CI Linter using Go 1.15.14 ([#5839](https://github.com/containerd/containerd/pull/5839)) * [`534685f95`](https://github.com/containerd/containerd/commit/534685f9558cc67125156ba2fbdd0e0ade74cc33) Fix Linux CI Linter using go 1.15.14 * Update Go to 1.16.7 ([#5842](https://github.com/containerd/containerd/pull/5842)) * [`42a28ad2c`](https://github.com/containerd/containerd/commit/42a28ad2ca7faecfa3e2024952781136211c1fbf) Update Go to 1.16.7 * Cleanup CI ([#5838](https://github.com/containerd/containerd/pull/5838)) * [`10eab21a4`](https://github.com/containerd/containerd/commit/10eab21a4d4f47b2eb63a83e3675d151277a430a) Cleanup CI * Remove redundant build tags ([#5834](https://github.com/containerd/containerd/pull/5834)) * [`6f027e38a`](https://github.com/containerd/containerd/commit/6f027e38a8e705a05ccc7031afb39b53a358b958) Remove redundant build tags * Change default directories on Darwin ([#5830](https://github.com/containerd/containerd/pull/5830)) * [`7917da764`](https://github.com/containerd/containerd/commit/7917da764c6d6b0851f3adf1ef2346d62c88a1d0) Change default directories on Darwin * [otel-tracing] Initial opentelemetry support ([#5731](https://github.com/containerd/containerd/pull/5731)) * [`3c5424454`](https://github.com/containerd/containerd/commit/3c5424454b60e775829c2e9b56be53a6af42fa90) [otel-tracing] vendor and go modules changes * [`3597ac859`](https://github.com/containerd/containerd/commit/3597ac859d3fc79f250e5d0f1664fb9db9143898) [otel-tracing] Initial opentelemetry support * [`10824eaf2`](https://github.com/containerd/containerd/commit/10824eaf2ea46e3be7e4ac29a9ae6de11ec21093) remove go 1.13 from containerd * Fuzzing: Fix for OSS-fuzz issue 36825 ([#5829](https://github.com/containerd/containerd/pull/5829)) * [`c3c276ae1`](https://github.com/containerd/containerd/commit/c3c276ae1c3c322b192539980ce4973f452fd0a2) Fuzzing: Fix for OSS-fuzz issue 36825 * Fuzzing: Add two fuzzers ([#5825](https://github.com/containerd/containerd/pull/5825)) * [`41a04246f`](https://github.com/containerd/containerd/commit/41a04246f414f43080c9f0c9944516bd5855b209) Fuzzing: Add two more fuzzers * scripts: linting fixes, and remove support for Debian Jessie (as it's EOL) ([#5760](https://github.com/containerd/containerd/pull/5760)) * [`6c257552a`](https://github.com/containerd/containerd/commit/6c257552a72a49f75114c01401d3703f880ac054) scripts: declare ROOT closer to where it's used, and some DRY changes * [`dba0ef4eb`](https://github.com/containerd/containerd/commit/dba0ef4eb58e87cd3c6ab5a0e93f39ff1703b6eb) scripts: add missing quotes, and minor linting issues * [`0cb656860`](https://github.com/containerd/containerd/commit/0cb656860fabd4ad4d4ac93b4b0e2d88270fd231) test/build-utils.sh: remove support for Debian Jessie * platforms: Format(): use path.Join() instead of joinNotEmpty() ([#5821](https://github.com/containerd/containerd/pull/5821)) * [`f2c3122e9`](https://github.com/containerd/containerd/commit/f2c3122e9c6470c052318497899b290a5afc74a5) platforms: Format(): use path.Join() instead of joinNotEmpty() * Fuzzing: Remove panics of container_fuzzer ([#5823](https://github.com/containerd/containerd/pull/5823)) * [`2c699cc35`](https://github.com/containerd/containerd/commit/2c699cc35095476ddae077a459cbcf8962b51050) Fuzzing: Remove panics of container_fuzzer * Fuzzing: Add container fuzzer ([#5785](https://github.com/containerd/containerd/pull/5785)) * [`acecd6603`](https://github.com/containerd/containerd/commit/acecd660311216c91d13435d561a854eb5e4c580) Change protoc link * [`cc88f8e0a`](https://github.com/containerd/containerd/commit/cc88f8e0ae82d08ccf821f9f1de4c180afb8e6ca) Split fuzzer to two fuzzers * [`6294235d8`](https://github.com/containerd/containerd/commit/6294235d8137424862def12cf3cf6267b3597dfc) Fuzzing: Add container fuzzer * runtime: fix the issue of create new socket with abstract address ([#5746](https://github.com/containerd/containerd/pull/5746)) * [`4ab3e7a53`](https://github.com/containerd/containerd/commit/4ab3e7a53a15cf0bc311179994f339760365dd97) runtime: fix the issue of create new socket with abstract address * mergo: Upgrade to 0.3.12 to fix panic ([#5809](https://github.com/containerd/containerd/pull/5809)) * [`ce437864b`](https://github.com/containerd/containerd/commit/ce437864b2e7e2f9b94e02ba564e010a5ea2248d) mergo: Upgrade to 0.3.12 to fix panic * ci: install criu from PPA ([#5802](https://github.com/containerd/containerd/pull/5802)) * [`d1e868c83`](https://github.com/containerd/containerd/commit/d1e868c832d42f443dbd55118b2eff9aa92b021a) ci: install criu from PPA * Update release workflow to upload binary without CNI ([#5144](https://github.com/containerd/containerd/pull/5144)) * [`d62d6c11d`](https://github.com/containerd/containerd/commit/d62d6c11dc381f9a4b3301329a20ccf3babcc604) Split release steps into multiple tasks * [`b4807122d`](https://github.com/containerd/containerd/commit/b4807122d29370c79272f8d982e9c408736a4932) Update release workflow to upload binary without CNI * Enable critest on Windows Periodic Jobs ([#5725](https://github.com/containerd/containerd/pull/5725)) * [`23bc3db91`](https://github.com/containerd/containerd/commit/23bc3db914c30b133e5fa037fc2a3242f7329fc7) Enable critest on Windows * Script to check if entries in go.mod files are in sync ([#5792](https://github.com/containerd/containerd/pull/5792)) * [`43117cf91`](https://github.com/containerd/containerd/commit/43117cf9193ab81fc3c178c0bef1d4ca49259c94) Script to check if entries in go.mod files are in sync * Add a sharedNamespace label ([#5043](https://github.com/containerd/containerd/pull/5043)) * [`e692a0192`](https://github.com/containerd/containerd/commit/e692a01926cd296f3b77ee7f6ba1308b5ecd6aca) Add shared content label to namespaces * platforms: add "ios" as known OS, "loong64" as known ARCH ([#5784](https://github.com/containerd/containerd/pull/5784)) * [`2405671d4`](https://github.com/containerd/containerd/commit/2405671d4089626f224473936e793fee19905d90) platforms: add "ios" as known OS, "loong64" as known ARCH * Updates the location of protobuf downloads ([#5804](https://github.com/containerd/containerd/pull/5804)) * [`3a8622e30`](https://github.com/containerd/containerd/commit/3a8622e309d9f75e0c12fd43a31d95127ff341be) Updates the location of protobuf downloads in docs * Update protobuf install to use correct repository ([#5803](https://github.com/containerd/containerd/pull/5803)) * [`0d9393650`](https://github.com/containerd/containerd/commit/0d939365079d91e82549c808fde1ba70cf0cdea3) Update protobuf install to use correct repository * overlay: expose upperdir location of each snapshot via an optional label ([#5624](https://github.com/containerd/containerd/pull/5624)) * [`67406b373`](https://github.com/containerd/containerd/commit/67406b3732b3139ea2f825541e5c84d46ffd5e04) overlay: add an optional label of upperdir location of each snapshot * Support SIGRTMIN+n signals ([#5693](https://github.com/containerd/containerd/pull/5693)) * [`1d3d08026`](https://github.com/containerd/containerd/commit/1d3d08026d25797b81ec1d385119dffa04a2ad46) Support SIGRTMIN+n signals * respect context timeout in shim binary call ([#5800](https://github.com/containerd/containerd/pull/5800)) * [`7a10fd4fc`](https://github.com/containerd/containerd/commit/7a10fd4fccb93a04b80352fea71fc1095d742b7f) respect context timeout in shim binary call * Introduce a new go module - containerd/api for use in standalone clients ([#5716](https://github.com/containerd/containerd/pull/5716)) * [`494b940f1`](https://github.com/containerd/containerd/commit/494b940f1475cb393d8f6ec8474eaeb50d022231) Introduce a new go module - containerd/api for use in standalone clients * grpc config add options tcp_client_ca_cert ([#5606](https://github.com/containerd/containerd/pull/5606)) * [`63fe34add`](https://github.com/containerd/containerd/commit/63fe34add6997ba54d9bb0c6b2d7066efa2453c1) grpc config add options tcp_tls_ca * integration: Windows volume-copy-up images ([#5162](https://github.com/containerd/containerd/pull/5162)) * [`16deba098`](https://github.com/containerd/containerd/commit/16deba098c90a99e7948f16ffd4a49a5bbe9526d) integration: Windows volume-copy-up images * add CRI support matrix to RELEASES.md ([#5795](https://github.com/containerd/containerd/pull/5795)) * [`4fdb88464`](https://github.com/containerd/containerd/commit/4fdb884644ecdd6a4b4b0d1bd85b8f6ccc1995c6) add CRI support matrix to RELEASES.md * adding a little more clarity ([#5794](https://github.com/containerd/containerd/pull/5794)) * [`b5fc7846c`](https://github.com/containerd/containerd/commit/b5fc7846c465c10d9dfd4f0c150571c78e1a12b2) adding a little more clarity * update gotestsum to v1.7.0 ([#5793](https://github.com/containerd/containerd/pull/5793)) * [`18d6cc1b0`](https://github.com/containerd/containerd/commit/18d6cc1b06ad1ff8fb7def3a667f8bfe68e83e70) update gotestsum to v1.7.0 * Discard blocks when removing a thin device ([#5756](https://github.com/containerd/containerd/pull/5756)) * [`f1d79d33b`](https://github.com/containerd/containerd/commit/f1d79d33b8479ddfa741e61b83dffda259fa16aa) Discard blocks when removing a thin device * Makefile: fix passing build tags ([#5590](https://github.com/containerd/containerd/pull/5590)) * [`2bb8ad7c9`](https://github.com/containerd/containerd/commit/2bb8ad7c9ea4f626527a33dce51b89d3278194a2) Makefile: pass build tags to manpage build process * [`f60d447c1`](https://github.com/containerd/containerd/commit/f60d447c16991a183853cce58d21d88351cb0f16) Makefile: fix tags parameter computation * Add runtime label to metrics ([#5744](https://github.com/containerd/containerd/pull/5744)) * [`efa8ab715`](https://github.com/containerd/containerd/commit/efa8ab7158ea806e5ef2c9460187ec75eabab06e) Add runtime label to metrics * interface about shim build check ([#5745](https://github.com/containerd/containerd/pull/5745)) * [`0d45ac14e`](https://github.com/containerd/containerd/commit/0d45ac14e92a9b63f7e31dab5a9325b26e8a3e12) interface about shim build check * integration: log all processes to investigate the test failure ([#5775](https://github.com/containerd/containerd/pull/5775)) * [`00d52bb15`](https://github.com/containerd/containerd/commit/00d52bb159e091d1dee79e7b4c809662fe8f4e4d) integration: log all processes to investigate the test failure * Fuzzing: Add archive fuzzer ([#5779](https://github.com/containerd/containerd/pull/5779)) * [`2556aac67`](https://github.com/containerd/containerd/commit/2556aac6751829f7f219c4ddc3f5d4630c1dda07) Fuzzing: Add archive fuzzer * Add docker.Fetch fuzzer ([#5687](https://github.com/containerd/containerd/pull/5687)) * [`0789a0c02`](https://github.com/containerd/containerd/commit/0789a0c02b78d70cc06c9c8f86d9a128f2b9d46c) Add docker fetch fuzzer * Support custom compressor for walking differ ([#5735](https://github.com/containerd/containerd/pull/5735)) * [`b483177ee`](https://github.com/containerd/containerd/commit/b483177ee2089fd8284258840e2526370c15eab3) Support custom compressor for walking differ * remotes/docker/pusher.go: Fix missing Close() on push to docker remote ([#5770](https://github.com/containerd/containerd/pull/5770)) * [`53ec1abec`](https://github.com/containerd/containerd/commit/53ec1abec228e5121d5de4acaab08ed26ad70b9c) remotes/docker/pusher.go: Fix missing Close() * remotes/docker/fetcher.go: Fix missing Close() on fetch from docker remote ([#5769](https://github.com/containerd/containerd/pull/5769)) * [`67d07fe5c`](https://github.com/containerd/containerd/commit/67d07fe5cf4f165396872499b3d36ee5cba6774d) remotes/docker/fetcher.go: Fix missing Close() * Update cpuguy83/go-md2man binary to v2.0.1 ([#5771](https://github.com/containerd/containerd/pull/5771)) * [`d2b6d192d`](https://github.com/containerd/containerd/commit/d2b6d192db18655e0930bd3c8051947873ed39b1) Update cpuguy83/go-md2man binary to v2.0.1 * Refactor / optimize contrib/Dockerfile.test ([#5750](https://github.com/containerd/containerd/pull/5750)) * [`9537bc265`](https://github.com/containerd/containerd/commit/9537bc2654869bbc6fc4b740a674acfbcec9ab00) Dockerfile.test: build containerd in separate stage * [`36be5ef3a`](https://github.com/containerd/containerd/commit/36be5ef3a26d5db8f487514e06179a17d7771b49) Dockerfile.test: add GOLANG_IMAGE build arg to allow overriding * [`8faacfca1`](https://github.com/containerd/containerd/commit/8faacfca1647e6b8d2d37e35f11d0cf9bd5d42f6) Dockerfile.test: clean up apt indexes after installing * [`9f7e6335c`](https://github.com/containerd/containerd/commit/9f7e6335c46f9a46cfe2f0955759842b095addc4) Dockerfile.test: build critools in a separate stage * [`7ec8e2d36`](https://github.com/containerd/containerd/commit/7ec8e2d369606e870875f52a116ca2bf32e7317d) Dockerfile.test: build cni in a separate stage * [`f9f423c07`](https://github.com/containerd/containerd/commit/f9f423c078f3b106fe1a87fd60c86eb2d606e2bf) Dockerfile.test: standard directory to collect build aftifacts * [`e9f26eb87`](https://github.com/containerd/containerd/commit/e9f26eb877faf37dd0b6f33fe1292970b6183fd1) Dockerfile.test: split dev stage, and optimize order * [`25fada0cc`](https://github.com/containerd/containerd/commit/25fada0cc7082d3f6c2e54e58e1794234a605daf) Dockerfile.test: skip curl, gcc, git and make install * [`546538971`](https://github.com/containerd/containerd/commit/546538971cbde5c9fd95da32d0d77daba63c72ad) install-critools: make sure DESTDIR exists * update gotestsum to current master ([#5754](https://github.com/containerd/containerd/pull/5754)) * [`603962bc8`](https://github.com/containerd/containerd/commit/603962bc81deb197350ee5144dad862d062eb964) update gotestsum to current master * Merge Github Security Advisory [GHSA-c72p-9xmj-rx3w](https://github.com/containerd/containerd/security/advisories/GHSA-c72p-9xmj-rx3w) * [`bc4e416c8`](https://github.com/containerd/containerd/commit/bc4e416c88670e4409917a18bc3da50e48b401de) Add test for archive breakout test for lchmod * Use systemd cgroup driver for Kubernetes e2e tests with cgroupsv2 ([#5755](https://github.com/containerd/containerd/pull/5755)) * [`150e07b64`](https://github.com/containerd/containerd/commit/150e07b648e7766ca862ee868bf99544d0836e89) Use systemd cgroup driver for cgroupv2 tests * update runc to v1.0.1 ([#5751](https://github.com/containerd/containerd/pull/5751)) * [`a12c7bd1c`](https://github.com/containerd/containerd/commit/a12c7bd1cf18b719416932bbdcbb6e6219b1f1d4) go.mod: runc v1.0.1 * [`43e0594ae`](https://github.com/containerd/containerd/commit/43e0594ae93be1b4629da91d25c4a830c91924a2) update runc binary to v1.0.1 * runtime: runc v2: remove redundant validation ([#5737](https://github.com/containerd/containerd/pull/5737)) * [`dbef1d56d`](https://github.com/containerd/containerd/commit/dbef1d56d7ebc05bc4553d72c419ed5ce025b05d) runtime: runc v2: remove redundant validation * Add timestamp to flaky restart monitor test ([#5727](https://github.com/containerd/containerd/pull/5727)) * [`18321f539`](https://github.com/containerd/containerd/commit/18321f539ce5f78e5db034ce0af73076ea4f11b0) Move loop check to before sleep * [`2e8a572df`](https://github.com/containerd/containerd/commit/2e8a572dfd6cc170ed60a45d7d1180d56958eb12) Add timestamp to flaky restart monitor test * Update Go to 1.16.6 ([#5722](https://github.com/containerd/containerd/pull/5722)) * [`55fd2ab5d`](https://github.com/containerd/containerd/commit/55fd2ab5d6efe01fd12e3ff58bece7ea358b18d3) integration/client: go mod tidy * [`e72046f86`](https://github.com/containerd/containerd/commit/e72046f86bc54dfda54fdd9b17955ecae4232cca) Update Go to 1.16.6 * client: surface a connection error more clearly ([#4447](https://github.com/containerd/containerd/pull/4447)) * [`73d28ddeb`](https://github.com/containerd/containerd/commit/73d28ddeb27a5532df084035199c9ad5ed2f69fe) client: surface a connection error more clearly * Fix missing Body.Close() calls on push to docker remote ([#5712](https://github.com/containerd/containerd/pull/5712)) * [`894b6ae39`](https://github.com/containerd/containerd/commit/894b6ae39b9266411d0d4e6325235390c06fc0ab) Fix missing Body.Close() calls on push to docker remote * remove pkg/cri/platforms package ([#5710](https://github.com/containerd/containerd/pull/5710)) * [`ac75071b4`](https://github.com/containerd/containerd/commit/ac75071b49cbc69dc4eb7734316e5129b01562e4) remove pkg/cri/platforms package * Allow WithServices to use custom implementations ([#5709](https://github.com/containerd/containerd/pull/5709)) * [`0a8802df6`](https://github.com/containerd/containerd/commit/0a8802df67c3e2770ba787c9a0f6bcd41de6b34d) Allow WithServices to use custom implementations * [Vendor] Update hcsshim to 0.8.18 ([#5673](https://github.com/containerd/containerd/pull/5673)) * [`a81f05f36`](https://github.com/containerd/containerd/commit/a81f05f3602a2b1eee9bff12ce9b985d16aadb60) [Vendor] Update hcsshim to 0.8.18 * test integration: Adds a test that restarts a failed container ([#5578](https://github.com/containerd/containerd/pull/5578)) * [`04ab4418f`](https://github.com/containerd/containerd/commit/04ab4418fdac4f85cc3b510bc297e06550175c90) test integration: Adds a test that restarts a failed container * [CRI] move up to CRI v1 and support v1alpha in parallel ([#5619](https://github.com/containerd/containerd/pull/5619)) * [`d1c105192`](https://github.com/containerd/containerd/commit/d1c10519278560bbdf220dc72843e344d1a05743) use fu wei's suggeted interface pick for marshaling * [`14962dcbd`](https://github.com/containerd/containerd/commit/14962dcbd23790681431838f1efc8b7fe7012157) add alpha version * [`a5c417ac0`](https://github.com/containerd/containerd/commit/a5c417ac060f29dad343573674f879d59fc0b9ef) move up to CRI v1 and support v1alpha in parallel * gha: make release workflow work in forks ([#5682](https://github.com/containerd/containerd/pull/5682)) * [`4c6e4a06f`](https://github.com/containerd/containerd/commit/4c6e4a06ff8f7ef1ab28c67a97fe6bd0f79d73a8) gha: make release workflow work in forks * Add unit test for plugin ([#5666](https://github.com/containerd/containerd/pull/5666)) * [`3a0b9ec6b`](https://github.com/containerd/containerd/commit/3a0b9ec6bbabeab2f2cb962f62a52d875365793a) Add unit test for plugin * Dockerfile.test: add "cri-in-userns" (aka rootless) test stage ([#5700](https://github.com/containerd/containerd/pull/5700)) * [`aefabe546`](https://github.com/containerd/containerd/commit/aefabe5462a0080fa3e7817d33db6dd9a8e95d2d) Dockerfile.test: add "cri-in-userns" (aka rootless) test stage * Update for distribution spec 1.0 ([#5676](https://github.com/containerd/containerd/pull/5676)) * [`a7ad6b3be`](https://github.com/containerd/containerd/commit/a7ad6b3be5bfad7ab77b2801e52663a2eb43e270) Add support for registry host path override * [`95c708572`](https://github.com/containerd/containerd/commit/95c708572f2d65b85ebbb3648f34fd531c7b6f36) Update documenation for OCI distribution 1.0 * archive: cleanup lchmod logic ([#5702](https://github.com/containerd/containerd/pull/5702)) * [`53835221f`](https://github.com/containerd/containerd/commit/53835221f6b8fc496dbd2332fd48cd58a79f6f2b) Cleanup lchmod logic in archive * Install specific golang version in Windows CI. ([#5571](https://github.com/containerd/containerd/pull/5571)) * [`419d616fe`](https://github.com/containerd/containerd/commit/419d616fec5f24ee61a0a113a899e78a6e49a850) Install specific golang version in Windows CI. * Add ctr command label in NewContainerOpts ([#5660](https://github.com/containerd/containerd/pull/5660)) * [`bda7b5866`](https://github.com/containerd/containerd/commit/bda7b58666b9b8e01342a36317cffe9fdf1f7aa3) feat: Add snapshotter label to the new snapshot for container. * snapshot/devmapper: log exported methods correctly ([#5655](https://github.com/containerd/containerd/pull/5655)) * [`03ee45006`](https://github.com/containerd/containerd/commit/03ee450060dff5440fc02e8c88752c8314a8714f) snapshot/devmapper: log exported methods correctly * Makefile: fix DESTDIR and PREFIX concatenation ([#5662](https://github.com/containerd/containerd/pull/5662)) * [`2019a1e68`](https://github.com/containerd/containerd/commit/2019a1e68f7488bdc0975062cbbd933b53595714) Makefile: fix DESTDIR and PREFIX concatenation * Cri integration cleanup ([#5287](https://github.com/containerd/containerd/pull/5287)) * [`cabe67736`](https://github.com/containerd/containerd/commit/cabe67736941fa4fa1a6fc54b0045891ecc28733) tests: Use EnsureImageExists for image pulling * [`a78bdf22d`](https://github.com/containerd/containerd/commit/a78bdf22df22b0904e843e579f3088472cb52685) tests: Refactors PodSandbox creation * move sys.FMountat() into mount package and un-export ([#5641](https://github.com/containerd/containerd/pull/5641)) * [`a964cf0cc`](https://github.com/containerd/containerd/commit/a964cf0cc4beabfd5cc50e970581d79f195ca4c0) un-export mount.FMountat * [`21f532d51`](https://github.com/containerd/containerd/commit/21f532d51891087f850ef3a7ed7e737c8c95b88a) move sys.FMountat() into mount package * sandbox: send pod UID to CNI plugins as K8S_POD_UID ([#5640](https://github.com/containerd/containerd/pull/5640)) * [`dac2543a0`](https://github.com/containerd/containerd/commit/dac2543a07b788f908cde037a133902bebf605d2) sandbox: send pod UID to CNI plugins as K8S_POD_UID * sys: remove StatAtime(), StatCtime(), StatMtime() and StatATimeAsTime() utils ([#5639](https://github.com/containerd/containerd/pull/5639)) * [`5a0beaefb`](https://github.com/containerd/containerd/commit/5a0beaefbb64190696f8e634d037bc9047e6f4ac) sys: remove StatAtime(), StatCtime(), StatMtime() and StatATimeAsTime() utils * content/local: inline sys.StatATimeAsTime() ([#5633](https://github.com/containerd/containerd/pull/5633)) * [`63c185da9`](https://github.com/containerd/containerd/commit/63c185da9ad38fabb842aee2fbdefae2f4e5b946) content/local: inline sys.StatATimeAsTime() * allow multi gpu to be specified via ctr ([#5636](https://github.com/containerd/containerd/pull/5636)) * [`09d78bb6b`](https://github.com/containerd/containerd/commit/09d78bb6b9e8b173f44f5ba3abaee0de416b0ee0) allow multi gpu to be specified via ctr * [`f913a4275`](https://github.com/containerd/containerd/commit/f913a42755663e4e7f855dcfe37bad64887a9058) go.mod: runc v1.0.0 * [`28bb59c08`](https://github.com/containerd/containerd/commit/28bb59c080ce671c8e89829844f95c871eb41393) update runc binary to v1.0.0 GA * fixing some doc links ([#5629](https://github.com/containerd/containerd/pull/5629)) * [`560e7d479`](https://github.com/containerd/containerd/commit/560e7d479923dd7b1b0249375abf202054bf7ed4) fixing some doc links * Sync integration/go.mod with root go.mod ([#5623](https://github.com/containerd/containerd/pull/5623)) * [`d9694b297`](https://github.com/containerd/containerd/commit/d9694b2976a5181121f54690867a53c29dde6552) Sync integration/go.mod with root go.mod * archive: Expose ChangeWriter to allow customized diff computing ([#5615](https://github.com/containerd/containerd/pull/5615)) * [`4a46ea2f4`](https://github.com/containerd/containerd/commit/4a46ea2f4b55a2e4e694ecc6f93389421053dc6a) archive: Expose ChangeWriter to allow customized diff computing * CI: Switch to the available latest images ([#5625](https://github.com/containerd/containerd/pull/5625)) * [`cd33c007c`](https://github.com/containerd/containerd/commit/cd33c007cecdee2c8e5333190cad1bbce4ade13d) CI: Switch to available latest images * [`75b4c83f0`](https://github.com/containerd/containerd/commit/75b4c83f04d5f4fb148b5f498584af8854581083) fix deprecation config for default runtime * Re-enable criu in main integration runs ([#5614](https://github.com/containerd/containerd/pull/5614)) * [`394f86475`](https://github.com/containerd/containerd/commit/394f864750ed0ffea980d713b179a53e070a9d78) Re-enable criu in main integration runs * runtime,v2: Enable debug when containerd is on debug+ log level ([#5617](https://github.com/containerd/containerd/pull/5617)) * [`87a2e0b2a`](https://github.com/containerd/containerd/commit/87a2e0b2a2d58c19e26d96ebcefc982505316081) runtime,v2: Enable debug when containerd is on debug+ log level * [`1bbee573a`](https://github.com/containerd/containerd/commit/1bbee573af72ee63ec67483a836f6e5cdcf9850d) github.com/golang/protobuf/proto is deprecated * [`91c8fa452`](https://github.com/containerd/containerd/commit/91c8fa4529f335c34dffc56e15c54054e97ac69e) Update github.com/golang/protobuf from v1.3.5 to v1.4.3 * [`b7e79dc5a`](https://github.com/containerd/containerd/commit/b7e79dc5ab1084d2db3562c77896489674d9486f) Update google.golang.org/grpc from v1.27.1 to v1.38.0 * [`8d2e156dd`](https://github.com/containerd/containerd/commit/8d2e156ddbd63e58d18048fd9960c586178fdc58) Increase golangci-lint timeout * ctr flags of container rootfs propagation ([#5611](https://github.com/containerd/containerd/pull/5611)) * [`05e51539a`](https://github.com/containerd/containerd/commit/05e51539a95f739c8963ab5184b8bda540e34e36) command line flags of setting container rootfs propagation * [`1dada3fc2`](https://github.com/containerd/containerd/commit/1dada3fc2a76ea1298f924bf404928c0f37796c4) add cgroupv2 setup for cos with a flag * Update gotestsum to add timestamps to junit output ([#5612](https://github.com/containerd/containerd/pull/5612)) * [`bfbebf02b`](https://github.com/containerd/containerd/commit/bfbebf02b7c413c7afc9c253fb2199803c9e7c69) Update gotestsum to add timestamps to junit output * Allow to pass --no-cgroups option to nvidia-container-cli ([#5604](https://github.com/containerd/containerd/pull/5604)) * [`9c01fe20d`](https://github.com/containerd/containerd/commit/9c01fe20d31d3120c8bd2e0e68c411a3ebeabc64) Allow to pass --no-cgroup option to nvidia-container-cli * Makefile: FHS conformant manpage installation pathes ([#5577](https://github.com/containerd/containerd/pull/5577)) * [`77374e8b3`](https://github.com/containerd/containerd/commit/77374e8b35900cc4cffd719282d29b43b729b58e) Makefile: FHS conformant manpage installation pathes * Add proper Go version before project checks ([#5594](https://github.com/containerd/containerd/pull/5594)) * [`3ab974433`](https://github.com/containerd/containerd/commit/3ab97443360775ff3fb13a7be2efedb875805824) Add proper Go version before project checks * Enable cri-integration in Windows Periodic Tests ([#5580](https://github.com/containerd/containerd/pull/5580)) * [`af5a130bc`](https://github.com/containerd/containerd/commit/af5a130bc94b91729114a502bf52f729f76638e4) Enable cri-integration in Windows Periodic Tests * adds explanation for seccomp unset/unconfined default vs runtime default ([#5573](https://github.com/containerd/containerd/pull/5573)) * [`7a2b04758`](https://github.com/containerd/containerd/commit/7a2b04758bfb52c17e1780dc432cff586b714839) adds explanation for seccomp unset/unconfined default vs runtime default * Fix cleanup context of teardownPodNetwork ([#5569](https://github.com/containerd/containerd/pull/5569)) * [`728743eb2`](https://github.com/containerd/containerd/commit/728743eb2858764df05fbb012cb03eb7c6cb0423) Fix cleanup context of teardownPodNetwork * update integration/client go.sum ([#5572](https://github.com/containerd/containerd/pull/5572)) * [`01585595a`](https://github.com/containerd/containerd/commit/01585595a5934773aec184fc893b3db03e02628d) update integration/client go.sum * Revert diff/walking error change ([#5566](https://github.com/containerd/containerd/pull/5566)) * [`69f43d458`](https://github.com/containerd/containerd/commit/69f43d4589c50a8e64afac7cd5dda99433112ab8) Revert diff/walking error change * Update opencontainers/selinux to v1.8.2 ([#5562](https://github.com/containerd/containerd/pull/5562)) * [`9a451d103`](https://github.com/containerd/containerd/commit/9a451d103c9b2d4791e22e5acdb7098c37bbec55) Update opencontainers/selinux to v1.8.2 * fix invalid validation error checking ([#5565](https://github.com/containerd/containerd/pull/5565)) * [`014748bc0`](https://github.com/containerd/containerd/commit/014748bc04623346725d2a1330d7a2292563a4df) fix invalid validation error checking * diff/walking: fix defer cleanup ([#5551](https://github.com/containerd/containerd/pull/5551)) * [`558fdc680`](https://github.com/containerd/containerd/commit/558fdc6808dc2c15645e8bccf500a93df78432b6) diff/walking: fix defer cleanup * Windows periodic job: Add creation timestamp to RG ([#5559](https://github.com/containerd/containerd/pull/5559)) * [`5f0fc4893`](https://github.com/containerd/containerd/commit/5f0fc4893da618651a67f44b80f6b47392d1d727) Add creation timestamp to RG * Fix error case in Windows layer cleanup ([#5328](https://github.com/containerd/containerd/pull/5328)) * [`f8538b5e1`](https://github.com/containerd/containerd/commit/f8538b5e12b0977904bb810e3eae234a8ab1e48c) Fix error case in Windows layer cleanup * Use DeactivateLayer to unlock layers that we cannot rename ([#5422](https://github.com/containerd/containerd/pull/5422)) * tests: Symlink volume tests ([#5284](https://github.com/containerd/containerd/pull/5284)) * Makefile: fix DESTDIR environment variable behaviour ([#5535](https://github.com/containerd/containerd/pull/5535)) * Change Wrapf of non-error to an actual error ([#5560](https://github.com/containerd/containerd/pull/5560)) * scrub the stale TODO ([#5536](https://github.com/containerd/containerd/pull/5536)) * docs: explicitly mention containerd's Prometheus path ([#5554](https://github.com/containerd/containerd/pull/5554)) * integration: Cleanup containerd on test teardown ([#5553](https://github.com/containerd/containerd/pull/5553)) * docs/cri: update links ([#5548](https://github.com/containerd/containerd/pull/5548)) * Update Windows periodic tests ([#5544](https://github.com/containerd/containerd/pull/5544)) * Add CI periodic Windows Jobs. ([#5165](https://github.com/containerd/containerd/pull/5165)) * Rename atomicWrite to writeToCompletion ([#5273](https://github.com/containerd/containerd/pull/5273)) * Do not run btrfs tests if btrfs kernel module is not loaded ([#5539](https://github.com/containerd/containerd/pull/5539)) * Fix incorrect UA used for registry authentication ([#5533](https://github.com/containerd/containerd/pull/5533)) * ctr: parse mount options with embedded = character ([#5531](https://github.com/containerd/containerd/pull/5531)) * Fix mounts for FreeBSD ([#5472](https://github.com/containerd/containerd/pull/5472)) * ctr: make exec pty behavior consistent with run ([#5527](https://github.com/containerd/containerd/pull/5527)) * Makefile: use $@ for target file names ([#5534](https://github.com/containerd/containerd/pull/5534)) * Fix small typo ([#5528](https://github.com/containerd/containerd/pull/5528)) * Don't check for apparmor_parser to be present ([#5519](https://github.com/containerd/containerd/pull/5519)) * Remove useless lines ([#5520](https://github.com/containerd/containerd/pull/5520)) * Fixed typos in docs ([#5509](https://github.com/containerd/containerd/pull/5509)) * Try next mirror in case of non-404 errors, too ([#5275](https://github.com/containerd/containerd/pull/5275)) * bump runc version to v1.0.0-rc95 ([#5514](https://github.com/containerd/containerd/pull/5514)) * update runc binary to v1.0.0-rc95 ([#5511](https://github.com/containerd/containerd/pull/5511)) * Bump github.com/Microsoft/go-winio from 0.4.15 to 0.5.0 ([#5508](https://github.com/containerd/containerd/pull/5508)) * Bump github.com/opencontainers/selinux from 1.8.0 to 1.8.1 ([#5507](https://github.com/containerd/containerd/pull/5507)) * Makefile: allow overriding install command via environment ([#5493](https://github.com/containerd/containerd/pull/5493)) * tests: Adds support for Windows cri-integration tests ([#5163](https://github.com/containerd/containerd/pull/5163)) * Update docker resolver to authorize redirects ([#5504](https://github.com/containerd/containerd/pull/5504)) * bump hcsshim version to v0.8.17 ([#5505](https://github.com/containerd/containerd/pull/5505)) * Release binary update for imgcrypt ([#5498](https://github.com/containerd/containerd/pull/5498)) * cri-integration tests: Pull images once ([#5313](https://github.com/containerd/containerd/pull/5313)) * plugin: optimize the check for the last registration ([#5440](https://github.com/containerd/containerd/pull/5440)) * metadata: modify NewLeaseManager to return leases.Manager ([#5465](https://github.com/containerd/containerd/pull/5465)) * Skip TLS verification for localhost ([#5100](https://github.com/containerd/containerd/pull/5100)) * Makefile: make sure manpages are built before install-man ([#5492](https://github.com/containerd/containerd/pull/5492)) * adds description for hosts.toml ([#5309](https://github.com/containerd/containerd/pull/5309)) * Prepare default branch rename ([#5459](https://github.com/containerd/containerd/pull/5459)) * Update runc to rc94 ([#5473](https://github.com/containerd/containerd/pull/5473)) * Fix `content.ReaderAt` close ([#5468](https://github.com/containerd/containerd/pull/5468)) * Update releases doc with updated support timeline ([#5466](https://github.com/containerd/containerd/pull/5466)) * tests: add test for adaptor ([#5452](https://github.com/containerd/containerd/pull/5452)) * Makefile: allow overriding go command by environment ([#5450](https://github.com/containerd/containerd/pull/5450)) * update to new cri-tools make install ([#5462](https://github.com/containerd/containerd/pull/5462)) * Update Go to 1.16.4 ([#5461](https://github.com/containerd/containerd/pull/5461)) * [release/1.5] go.mod: cut circular dependency on github.com/containerd/containerd ([#5457](https://github.com/containerd/containerd/pull/5457)) * oci: fix WithDevShmSize ([#5063](https://github.com/containerd/containerd/pull/5063)) * [release/1.5] cherry-pick: windows: Use GetFinalPathNameByHandle for ResolveSymbolicLink ([#5454](https://github.com/containerd/containerd/pull/5454)) * windows: Use GetFinalPathNameByHandle for ResolveSymbolicLink ([#5411](https://github.com/containerd/containerd/pull/5411)) * doc: add missing namespaces package ([#5448](https://github.com/containerd/containerd/pull/5448)) * update seccomp version ([#5445](https://github.com/containerd/containerd/pull/5445)) * Update golang.org/x/sys to add linux/ppc support ([#5436](https://github.com/containerd/containerd/pull/5436)) * go.mod: cut circular dependency on github.com/containerd/containerd ([#5441](https://github.com/containerd/containerd/pull/5441)) * Fix different registry hosts referencing the same auth config. ([#5446](https://github.com/containerd/containerd/pull/5446)) </p> </details> ### Changes from containerd/cgroups <details><summary>24 commits</summary> <p> * cgroup: Optionally add process and task to a subsystems subset ([#203](https://github.com/containerd/cgroups/pull/203)) * [`80a7821`](https://github.com/containerd/cgroups/commit/80a7821536fc82757f390f8d65693074bd3ef8e4) cgroup: Optionally add process and task to a subsystems subset * replace pkg/errors from vendor ([#208](https://github.com/containerd/cgroups/pull/208)) * [`0072297`](https://github.com/containerd/cgroups/commit/0072297e4547d623094fc68b0df41eef364d1747) replace pkg/errors from vendor * cgroup.go: avoid panic on nil interface ([#207](https://github.com/containerd/cgroups/pull/207)) * [`d55de5d`](https://github.com/containerd/cgroups/commit/d55de5d2af9a3616eb758e393a2170a1421155c1) cgroup.go: avoid panic on nil interface * Improvements on cgroup v2 support ([#204](https://github.com/containerd/cgroups/pull/204)) * [`73a8516`](https://github.com/containerd/cgroups/commit/73a8516e7f0f45fe9931d02cc57ff6059202f553) cgroupv2: reset lastErr to nil when subtree control is successfully written * [`2ca92c5`](https://github.com/containerd/cgroups/commit/2ca92c515038c7a30c1998dbe29a87873b98a3b3) cgroupv2: enable controllers before setting resources in NewChild() * v2: remove unimplemented errors and ErrorHandler, IgnoreNotExist ([#201](https://github.com/containerd/cgroups/pull/201)) * [`db173a8`](https://github.com/containerd/cgroups/commit/db173a86bea843700360e7061c6f8d3869d13363) v2: remove ErrorHandler and IgnoreNotExist as they are not implemented * [`b19a60d`](https://github.com/containerd/cgroups/commit/b19a60d64d89b858b3c2bee4a04fb7f70642ffce) v2: remove errors that are never returned * v1: reduce duplicated code ([#202](https://github.com/containerd/cgroups/pull/202)) * [`4fe70f3`](https://github.com/containerd/cgroups/commit/4fe70f3edc256fc2345d5f8f8a54e2f4e96f271e) v1: reduce duplicated code * cgroup v1: implement AddProc() ([#200](https://github.com/containerd/cgroups/pull/200)) * [`6659093`](https://github.com/containerd/cgroups/commit/66590933215fb7b0c9f9ffd39e9946ab510d7679) cgroup v1: implement AddProc() * Rename branch from master to main ([#199](https://github.com/containerd/cgroups/pull/199)) * [`7254c12`](https://github.com/containerd/cgroups/commit/7254c1242cee46d1c37bf3da2151eed571879b5c) Rename branch from master to main * utils: export ParseCgroupFile() ([#197](https://github.com/containerd/cgroups/pull/197)) * [`23b5120`](https://github.com/containerd/cgroups/commit/23b51209bf7bd11941d5613119309b11029e8373) utils: export ParseCgroupFile() * go.mod: coreos/go-systemd/v22 v22.3.2 to prepare for deprecations ([#194](https://github.com/containerd/cgroups/pull/194)) * [`f8918cf`](https://github.com/containerd/cgroups/commit/f8918cf2d923b7003970ce99bb29545f2f34b531) go.mod: coreos/go-systemd/v22 v22.3.2 to prepare for deprecations * Use /proc/partitions to get device names ([#195](https://github.com/containerd/cgroups/pull/195)) * [`1a4509d`](https://github.com/containerd/cgroups/commit/1a4509dd06454dc765aed7f62cb26531416ffce3) Use /proc/partitions to get device names </p> </details> ### Changes from containerd/console <details><summary>6 commits</summary> <p> * Fix CI ([#55](https://github.com/containerd/console/pull/55)) * [`e700792`](https://github.com/containerd/console/commit/e7007923e8658f863a85c34aa029c394918fed19) Fix CI * [`05dadd9`](https://github.com/containerd/console/commit/05dadd92d21fc51f0bf56eadcb4201955cfc98d8) Stop using pkg/errors * Add support for z/OS ([#46](https://github.com/containerd/console/pull/46)) * [`7097449`](https://github.com/containerd/console/commit/70974496a6a52dc828ed9eeaaf451485a7598d53) Console test on z/OS * [`c4672c3`](https://github.com/containerd/console/commit/c4672c3a84f944113a124e5c1d401ff7ce932675) Add support for z/OS </p> </details> ### Changes from containerd/continuity <details><summary>20 commits</summary> <p> * Copy Windows file metadata ([#188](https://github.com/containerd/continuity/pull/188)) * [`2cd7d24`](https://github.com/containerd/continuity/commit/2cd7d24c426a4948a97cc1d3619de5099507642a) Copy Windows file metadata * fix fmt.Errorf("%w", err) on err == nil ([#187](https://github.com/containerd/continuity/pull/187)) * [`23a11df`](https://github.com/containerd/continuity/commit/23a11df3824c0e2868cff8775369f3cbd3430226) fix fmt.Errorf("%w", err) on err == nil * Remove direct dependency on github.com/pkg/errors ([#185](https://github.com/containerd/continuity/pull/185)) * [`849cf06`](https://github.com/containerd/continuity/commit/849cf06982a4a69ccb3c1cfa81f2aca763ad9877) run gofmt with Go 1.17 * [`7b4650c`](https://github.com/containerd/continuity/commit/7b4650cc28941dc385d93521d532e6abbd923ed6) remove direct dependency on github.com/pkg/errors * Fix darwin issues ([#186](https://github.com/containerd/continuity/pull/186)) * [`16556d0`](https://github.com/containerd/continuity/commit/16556d050e667b37fa349d76de4bca0d8a225a33) update AUTHORS * [`b80f086`](https://github.com/containerd/continuity/commit/b80f08663090d91b0316074edca48bdd4fdbe0fa) darwin: use utimensat syscall instead of utimes * [`c666a35`](https://github.com/containerd/continuity/commit/c666a3535003db8bc2b1a8e6e40a693b3643aa3e) fix darwin usage of du command * go.mod: bazil.org/fuse v0.0.0-20200407214033-5883e5a4b5125 ([#161](https://github.com/containerd/continuity/pull/161)) * [`c7d2029`](https://github.com/containerd/continuity/commit/c7d202952681f94836fad4d45d7b829f32fb9e9c) go.mod: bazil.org/fuse v0.0.0-20200407214033-5883e5a4b5125 * fs/stat: add FreeBSD, and cleanup some nolint-comments ([#184](https://github.com/containerd/continuity/pull/184)) * [`fa7d162`](https://github.com/containerd/continuity/commit/fa7d1622372f1a787bfe51d59183b598813ce9d9) reformat nolint comments * [`a780d6d`](https://github.com/containerd/continuity/commit/a780d6dfbb58807abd3118add4e567017a0931f9) fs/stat: add FreeBSD * Rename branch from master to main ([#182](https://github.com/containerd/continuity/pull/182)) * [`0175d70`](https://github.com/containerd/continuity/commit/0175d7070de291971f80576e74cd3ca2c5ab611c) Rename branch from master to main * testutil/loopback: print more debug info ([#180](https://github.com/containerd/continuity/pull/180)) * [`e10d519`](https://github.com/containerd/continuity/commit/e10d519aaa7d4883e622e170239be4189336871d) testutil/loopback: print more debug info </p> </details> ### Changes from containerd/go-cni <details><summary>15 commits</summary> <p> * remove: Continue on "not found" errors ([#74](https://github.com/containerd/go-cni/pull/74)) * [`eff9f5b`](https://github.com/containerd/go-cni/commit/eff9f5bf31bf2228e257e6a9bf7d259e7c4626b9) remove: Continue on "not found" errors * go.mod: github.com/containernetworking/cni v1.0.1 ([#72](https://github.com/containerd/go-cni/pull/72)) * [`9cfa666`](https://github.com/containerd/go-cni/commit/9cfa666e12c79b68bdc474d3808edf557b6af36c) go.mod: github.com/containernetworking/cni v1.0.1 * remove direct dependency on github.com/pkg/errors ([#71](https://github.com/containerd/go-cni/pull/71)) * [`b6c559f`](https://github.com/containerd/go-cni/commit/b6c559f04b1d93c5eed8cf9dfaf5025d75d4c348) remove direct dependency on github.com/pkg/errors * update CNI to v1.0.0 ([#70](https://github.com/containerd/go-cni/pull/70)) * [`786c2bc`](https://github.com/containerd/go-cni/commit/786c2bcd455ebdf69321c7d613052a1d49bf0165) test: add TestLibCNIType100 * [`e3fccc2`](https://github.com/containerd/go-cni/commit/e3fccc24058924b8bfa5e4d265defca6964a251f) update CNI to v1.0.0 * Rename branch from master to main ([#69](https://github.com/containerd/go-cni/pull/69)) * [`591b0b6`](https://github.com/containerd/go-cni/commit/591b0b69153fc04bb2f27c9e7d8af70f184e17d3) Rename branch from master to main * result: change Raw from a struct field to a method ([#68](https://github.com/containerd/go-cni/pull/68)) * [`6c993c3`](https://github.com/containerd/go-cni/commit/6c993c3feefaf407e41f65ac0a66b6817fa00c81) result: change Raw from a struct field to a method * result: expose raw result ([#67](https://github.com/containerd/go-cni/pull/67)) * [`bc7198b`](https://github.com/containerd/go-cni/commit/bc7198b2c67b9a4ee960b3097822379908560b0c) result: expose raw result </p> </details> ### Changes from containerd/ttrpc <details><summary>34 commits</summary> <p> * Add protoc-gen-go-ttrpc ([#96](https://github.com/containerd/ttrpc/pull/96)) * [`6eabacc`](https://github.com/containerd/ttrpc/commit/6eabacc9bc8e71d09834cce051ec9115ba36b1e1) Add protoc-gen-go-ttrpc * client: Handle sending/receiving in separate goroutines ([#94](https://github.com/containerd/ttrpc/pull/94)) * [`4f0aeb5`](https://github.com/containerd/ttrpc/commit/4f0aeb590b0add2bb19d199e7db4a487afde4581) client: Handle sending/receiving in separate goroutines * Run Protobuild in GitHub Actions ([#95](https://github.com/containerd/ttrpc/pull/95)) * [`e621cd1`](https://github.com/containerd/ttrpc/commit/e621cd13e4495f2d3673ef9409ab69d1054b5c10) Run Protobuild in GitHub Actions * [`35cd240`](https://github.com/containerd/ttrpc/commit/35cd24038aee70ed64d7814c06eb4c7c805cddde) Re-generate example.pb.go * replace pkg/errors ([#93](https://github.com/containerd/ttrpc/pull/93)) * [`81faa3e`](https://github.com/containerd/ttrpc/commit/81faa3ee80c4384ec3ee9022efc2a9fc8c46361a) replace pkg/errors from vendor * Rename branch from master to main ([#86](https://github.com/containerd/ttrpc/pull/86)) * [`a143311`](https://github.com/containerd/ttrpc/commit/a1433112ec1ce559f5a81564937ba583702b48c8) Rename branch from master to main * Make "go test" and "go build" work on macOS ([#85](https://github.com/containerd/ttrpc/pull/85)) * [`2368990`](https://github.com/containerd/ttrpc/commit/236899069c6f7d7bd857b9deac1197143ec99862) Make the example command buildable on macOS * [`616d54c`](https://github.com/containerd/ttrpc/commit/616d54c531e0a32f0efeee3b6770daef5ed4a13f) Run GitHub Actions on macOS * [`a4b18e0`](https://github.com/containerd/ttrpc/commit/a4b18e0db831b76114a7a8b166697ed4788838da) Make "go test" work on macOS * Return Unimplemented when services or methods are not implemented ([#83](https://github.com/containerd/ttrpc/pull/83)) * [`fede9db`](https://github.com/containerd/ttrpc/commit/fede9db17c4440a840e9e7e3f4ed49d76743dc33) Return Unimplemented when services or methods are not implemented * Remove "Very new" and checked TODO items ([#84](https://github.com/containerd/ttrpc/pull/84)) * [`dcc7d39`](https://github.com/containerd/ttrpc/commit/dcc7d39848621e8b22b1ef74095d94908559db98) Remove "Very new" and checked TODO items * removing glide from ignore ([#82](https://github.com/containerd/ttrpc/pull/82)) * [`2776d3f`](https://github.com/containerd/ttrpc/commit/2776d3f8573226f4947bf982ecf4e28c1e121825) removing glide from ignore * go.mod: update dependencies ([#79](https://github.com/containerd/ttrpc/pull/79)) * [`849845f`](https://github.com/containerd/ttrpc/commit/849845f63b953af9caddd3186954bffebf722d8e) go.mod: github.com/prometheus/procfs v0.6.0 * [`3ea5780`](https://github.com/containerd/ttrpc/commit/3ea578089caa347c6a4a539d041f437f719e5ecc) go.mod: google.golang.org/genproto v0.0.0-20200224152610-e50cd9704f63 * [`4640e27`](https://github.com/containerd/ttrpc/commit/4640e2792cb2f461ff719f82ce5609ba2bbc2e62) go.mod: google.golang.org/grpc v1.27.1 * [`7c78be3`](https://github.com/containerd/ttrpc/commit/7c78be300bb630a5d8dafbbd8837d05034da6ee9) go.mod: github.com/gogo/protobuf v1.3.2 * remove travis, add codecov badge ([#78](https://github.com/containerd/ttrpc/pull/78)) * [`88f2525`](https://github.com/containerd/ttrpc/commit/88f25256c07a1b20caf0b36d2417c335f2a8a2d7) CI: add codecov badge to readme * [`6773702`](https://github.com/containerd/ttrpc/commit/6773702961f0c431811490d03076f2b5f4d8971c) CI: remove travis * Use GitHub Actions for CI ([#77](https://github.com/containerd/ttrpc/pull/77)) * [`5bab91b`](https://github.com/containerd/ttrpc/commit/5bab91b0d034bdabcc34b69b0927fecb948ec7c6) Use GitHub Actions for CI * go.mod: sirupsen/logrus v1.7.0 ([#76](https://github.com/containerd/ttrpc/pull/76)) * [`a2f306d`](https://github.com/containerd/ttrpc/commit/a2f306d78905538a59862cf5a097fbf1ca26d026) go.mod: sirupsen/logrus v1.7.0 * [`f0fad07`](https://github.com/containerd/ttrpc/commit/f0fad07cf1dc560a74e62ead1c9faac48a1a9662) go mod tidy </p> </details> ### Dependency Changes * **github.com/AdaLogics/go-fuzz-headers** 6c3934b029d8 **_new_** * **github.com/Microsoft/go-winio** v0.4.17 -> v0.5.1 * **github.com/Microsoft/hcsshim** v0.8.16 -> v0.9.1 * **github.com/bits-and-blooms/bitset** v1.2.0 **_new_** * **github.com/blang/semver** v3.5.1 **_new_** * **github.com/cenkalti/backoff/v4** v4.1.1 **_new_** * **github.com/cilium/ebpf** v0.4.0 -> v0.6.2 * **github.com/containerd/cgroups** v1.0.1 -> v1.0.2 * **github.com/containerd/console** v1.0.2 -> v1.0.3 * **github.com/containerd/continuity** v0.1.0 -> 8e53e7cac79d * **github.com/containerd/go-cni** v1.0.2 -> aa8bf14323a5 * **github.com/containerd/ttrpc** v1.0.2 -> v1.1.0 * **github.com/containernetworking/cni** v0.8.1 -> v1.0.1 * **github.com/containernetworking/plugins** v0.9.1 -> v1.0.1 * **github.com/go-logr/logr** v0.2.0 -> v0.4.0 * **github.com/golang/groupcache** 8c9f03a8e57e -> 41bb18bfe9da * **github.com/golang/protobuf** v1.3.5 -> v1.5.2 * **github.com/google/go-cmp** v0.5.4 -> v0.5.6 * **github.com/grpc-ecosystem/go-grpc-middleware** v1.3.0 **_new_** * **github.com/grpc-ecosystem/grpc-gateway** v1.16.0 **_new_** * **github.com/imdario/mergo** v0.3.11 -> v0.3.12 * **github.com/json-iterator/go** v1.1.10 -> v1.1.11 * **github.com/moby/spdystream** v0.2.0 **_new_** * **github.com/moby/sys/signal** v0.6.0 **_new_** * **github.com/opencontainers/image-spec** v1.0.1 -> 693428a734f5 * **github.com/opencontainers/runc** v1.0.0-rc93 -> v1.0.3 * **github.com/opencontainers/runtime-spec** e6143ca7d51d -> 1c3f411f0417 * **github.com/opencontainers/selinux** v1.8.0 -> v1.8.2 * **github.com/pelletier/go-toml** v1.8.1 -> v1.9.3 * **github.com/prometheus/client_golang** v1.7.1 -> v1.11.0 * **github.com/prometheus/common** v0.10.0 -> v0.26.0 * **github.com/satori/go.uuid** v1.2.0 **_new_** * **github.com/sirupsen/logrus** v1.7.0 -> v1.8.1 * **github.com/spf13/pflag** v1.0.5 **_new_** * **github.com/stretchr/testify** v1.6.1 -> v1.7.0 * **github.com/vishvananda/netlink** f5de75959ad5 **_new_** * **github.com/vishvananda/netns** 2eb08e3e575f **_new_** * **go.etcd.io/bbolt** v1.3.5 -> v1.3.6 * **go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc** v0.24.0 **_new_** * **go.opentelemetry.io/otel** v1.0.1 **_new_** * **go.opentelemetry.io/otel/exporters/otlp/otlptrace** v1.0.1 **_new_** * **go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc** v1.0.1 **_new_** * **go.opentelemetry.io/otel/sdk** v1.0.1 **_new_** * **go.opentelemetry.io/otel/trace** v1.0.1 **_new_** * **go.opentelemetry.io/proto/otlp** v0.9.0 **_new_** * **golang.org/x/net** e18ecbb05110 -> e898025ed96a * **golang.org/x/sync** 09787c993a3a -> 036812b2e83c * **golang.org/x/sys** 47abb6519492 -> 69cdffdb9359 * **golang.org/x/term** 7de9c90e9dd1 -> 6a3ed077a48d * **golang.org/x/text** v0.3.4 -> v0.3.6 * **golang.org/x/time** 3af7569d3a1e -> 1f47c861a9ac * **google.golang.org/appengine** v1.6.5 -> v1.6.6 * **google.golang.org/grpc** v1.27.1 -> v1.41.0 * **google.golang.org/protobuf** v1.27.1 **_new_** * **gopkg.in/yaml.v3** 9f266ea9e77c -> 496545a6307b * **k8s.io/api** v0.20.6 -> v0.22.0 * **k8s.io/apimachinery** v0.20.6 -> v0.22.0 * **k8s.io/apiserver** v0.20.6 -> v0.22.0 * **k8s.io/client-go** v0.20.6 -> v0.22.0 * **k8s.io/component-base** v0.20.6 -> v0.22.0 * **k8s.io/cri-api** v0.20.6 -> v0.23.0-alpha.4 * **k8s.io/utils** 67b214c5f920 -> cb0fa318a74b Previous release can be found at [v1.5.0](https://github.com/containerd/containerd/releases/tag/v1.5.0)
d0da25c
2021-12-15 00:05
下载
v1.6.0-beta.3
containerd 1.6.0-beta.3 Welcome to the v1.6.0-beta.3 release of containerd! The seventh major release of containerd includes many improvements and added support to increase overall compatibility and stability. ### Highlights #### Runtime * **Add runtime label to metrics** ([#5744](https://github.com/containerd/containerd/pull/5744)) * **Cleanup task delete logic in v2 shim** ([#5813](https://github.com/containerd/containerd/pull/5813)) * **Add support for shim plugins** ([#5817](https://github.com/containerd/containerd/pull/5817)) * **Split task manager into shim and task manager** ([#5918](https://github.com/containerd/containerd/pull/5918)) * **Add runc shim support for core scheduling** ([#6011](https://github.com/containerd/containerd/pull/6011)) * **Update shim client connect attempt to fail fast when shim errors** ([#6031](https://github.com/containerd/containerd/pull/6031)) * **Add support for absolute path to shim binaries** ([#6206](https://github.com/containerd/containerd/pull/6206)) #### Windows * **Add support for Windows HostProcess containers** ([#5131](https://github.com/containerd/containerd/pull/5131)) * **Add support for Windows resource limits** ([#5778](https://github.com/containerd/containerd/pull/5778)) #### CRI * **Add CNI configuration based on runtime class** ([#4695](https://github.com/containerd/containerd/pull/4695)) * **Add support for CRI v1 and v1alpha in parallel** ([#5619](https://github.com/containerd/containerd/pull/5619)) * **Add support for unified resources field for cgroups v2** ([#5627](https://github.com/containerd/containerd/pull/5627)) * **Add IP preference configuration for reporting pod IP** ([#5964](https://github.com/containerd/containerd/pull/5964)) * **Implement new CRI pod sandbox stats API** ([#6113](https://github.com/containerd/containerd/pull/6113)) * **Add sandbox and container latency metrics** ([#6111](https://github.com/containerd/containerd/pull/6111)) * **Add namespace to ttrpc and grpc plugin connections** ([#6130](https://github.com/containerd/containerd/pull/6130)) * **Add option to allow ping sockets and privileged ports with no capabilities** ([#6170](https://github.com/containerd/containerd/pull/6170)) #### Other * **Add a shared namespace label for cross-namespace content sharing** ([#5043](https://github.com/containerd/containerd/pull/5043)) * **Add support for client TLS Auth for grpc** ([#5606](https://github.com/containerd/containerd/pull/5606)) * **Add xfs support for devicemapper snapshotter** ([#5610](https://github.com/containerd/containerd/pull/5610)) * **Add metric exposing build version and revision** ([#5965](https://github.com/containerd/containerd/pull/5965)) * **Add OpenTelemetry trace injection to grpc client** ([#5992](https://github.com/containerd/containerd/pull/5992)) #### Client * **Allow WithServices to use custom implementations** ([#5709](https://github.com/containerd/containerd/pull/5709)) * **Support custom compressor for walking differ** ([#5735](https://github.com/containerd/containerd/pull/5735)) 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 * Phil Estes * Derek McGowan * Wei Fu * Akihiro Suda * Sebastiaan van Stijn * Maksym Pavlenko * Mike Brown * Claudiu Belu * Michael Crosby * Kazuyoshi Kato * zounengren * AdamKorcz * Adelina Tuvenie * Brian Goff * Kohei Tokunaga * haoyun * Daniel Canter * Davanum Srinivas * Shiming Zhang * Enrico Weigelt, metux IT consult * Hajime Tazaki * Samuel Karp * Alakesh Haloi * Iceber Gu * Kevin Parsons * Gijs Peskens * Aditi Sharma * David Porter * Jacob MacElroy * wanglei * Alexandre Peixoto Ferreira * Cody Roseborough * Furkan * Jiaming Xu * Kir Kolyshkin * Miao Wang * Nashwan Azhari * Neil Johnson * Paul "TBBle" Hampson * Priyanka Saggu * Romain Aviolat * Sunghoon Kang * Tõnis Tiigi * Zhiyu Li * Alexey Ivanov * Artem Khramov * Ben Hutchings * Cory Bennett * Da McGrady * Dan Williams * Eng Zer Jun * Ethan Chen * Fabiano Fidêncio * Fupan Li * Gabriel Adrian Samfira * Gaurav Gahlot * Gunju Kim * Jacob Blain Christen * Jayme Howard * Jintao Zhang * Justin Terry * Kaijie Chen * Kern Walster * Kitt Hsu * Lantao Liu * Ma Xinjian * Mikko Ylinen * Ng Yang * Nicolas Chariglione * Olli Janatuinen * Peri Thompson * Quan Tian * Radostin Stoyanov * Rui Lopes * Sambhav Kothari * Samuel Ortiz * Sebastian Hasler * Yang Yang * Yifan Yuan * Zilong Wang * Zufar Dhiyaulhaq * botieking98 * chenxiaoyu * jayonlau * jerryzhuang * kerthcet * levinxo * linrunlong * scuzhanglei * wangzhan * Étienne Guesnet ### Changes <details><summary>743 commits</summary> <p> * Prepare release notes for v1.6.0-beta.3 ([#6267](https://github.com/containerd/containerd/pull/6267)) * [`674b94c42`](https://github.com/containerd/containerd/commit/674b94c42bc0bf43c12cd90f5673e0639de063da) Prepare release notes for v1.6.0-beta.3 * [`f5863e22f`](https://github.com/containerd/containerd/commit/f5863e22f419f9c59ed11e3919863b6cbabce085) Update API version in go.mod * [`5df9ec366`](https://github.com/containerd/containerd/commit/5df9ec366595f8fdd9c0220b8c8a7a3247e1602e) Update release name to use consistent format * feat:support custom callopts on client side ([#6254](https://github.com/containerd/containerd/pull/6254)) * [`f8d734e40`](https://github.com/containerd/containerd/commit/f8d734e406c3f7cf84b3689486a07f31df8152e8) fix: make max recv/send msg size setting default * [`547040cd5`](https://github.com/containerd/containerd/commit/547040cd5b7df652e8af46e5034adbe2130a01f1) feat:support custom callopts on client side * [CRI] Fix panic when registry.mirrors use localhost ([#6258](https://github.com/containerd/containerd/pull/6258)) * [`5f293d9ac`](https://github.com/containerd/containerd/commit/5f293d9ac42a645e50d21ea2e872de9b1e823e64) [CRI] Fix panic when registry.mirrors use localhost * Add support for TMP override on toml ([#6241](https://github.com/containerd/containerd/pull/6241)) * [`63895de45`](https://github.com/containerd/containerd/commit/63895de45578272b1c7bca89c2b1265070f113b9) Add support for TMP override on toml * CRI: Support enable_unprivileged_icmp and enable_unprivileged_ports options ([#6170](https://github.com/containerd/containerd/pull/6170)) * [`2a81c9f67`](https://github.com/containerd/containerd/commit/2a81c9f6771eb8c94c7979cc8f2683e2b780d432) CRI: Support enable_unprivileged_icmp and enable_unprivileged_ports options * Merge Github Security Advisory [GHSA-5j5w-g665-5m35](https://github.com/containerd/containerd/security/advisories/GHSA-5j5w-g665-5m35) * [`70c88f507`](https://github.com/containerd/containerd/commit/70c88f507579277ab7af23b06666e3b57d4b4f2d) schema1: reject ambiguous documents * [`eb9ba7ed8`](https://github.com/containerd/containerd/commit/eb9ba7ed8d46d48fb22362f9d91fff6fb837e37e) images: validate document type before unmarshal * [cri] add sandbox and container latency metrics ([#6111](https://github.com/containerd/containerd/pull/6111)) * [`91bbaf679`](https://github.com/containerd/containerd/commit/91bbaf67993d2602aa9efee574234160b5768c04) [cri] add sandbox and container latency metrics * Integration: Generalize Windows CI setup scripts for any username. ([#6255](https://github.com/containerd/containerd/pull/6255)) * [`444ef2f6d`](https://github.com/containerd/containerd/commit/444ef2f6d772085d6da9fe7bacecab3a714b334e) Generalize Windows CI setup script for any user. * [`3d6bfa3f5`](https://github.com/containerd/containerd/commit/3d6bfa3f5582d03df18b12dd565ea404f15e6099) Standardize cmdlet capitalization in Windows CI scripts. * feat: use rwmutex instead ([#6253](https://github.com/containerd/containerd/pull/6253)) * [`bef792b96`](https://github.com/containerd/containerd/commit/bef792b962de720237c9e3be5f083cca717a9d2b) feat: use rwmutex instead * Allow absolute path to shim binaries ([#6206](https://github.com/containerd/containerd/pull/6206)) * [`e17fe37e0`](https://github.com/containerd/containerd/commit/e17fe37e0158ef225930373707e3552c2888a61a) Fix package alias * [`6870f3b1b`](https://github.com/containerd/containerd/commit/6870f3b1b8fa0cb90bab11bfac3a57940cdf3648) Support custom runtime path when launching tasks * [`d4f4c1380`](https://github.com/containerd/containerd/commit/d4f4c1380a65746a4c51631a7dfa112f5a9b9dbc) Add runtime path in CreateTaskRequest * Close file if permission modification fails ([#6246](https://github.com/containerd/containerd/pull/6246)) * [`db124c560`](https://github.com/containerd/containerd/commit/db124c560ccadaa5ea5ce6e478cc141a764d2589) Close file if permission modification fails * release: change tar name to match prior releases ([#6250](https://github.com/containerd/containerd/pull/6250)) * [`2f31dcda7`](https://github.com/containerd/containerd/commit/2f31dcda7f579527132e3ae1c9eb19483f2144e7) release: change tar name to match prior releases * Fix wrong error returned for image index lookup ([#6237](https://github.com/containerd/containerd/pull/6237)) * [`89eebc4c0`](https://github.com/containerd/containerd/commit/89eebc4c0fcbdef9b75440de25ce51b1cece6dc6) Fix wrong error returned for image index lookup * Fix containerd fails to pull OCI image with non-`http(s)://` urls ([#6221](https://github.com/containerd/containerd/pull/6221)) * [`526defb57`](https://github.com/containerd/containerd/commit/526defb5715f481e501e6e42307b3c469d48d5d2) Fix containerd fails to pull OCI image with non-`http(s)://` urls * Prepare release notes for v1.6.0-beta.2 ([#6223](https://github.com/containerd/containerd/pull/6223)) * [`a3b756ce1`](https://github.com/containerd/containerd/commit/a3b756ce18d45a7e3db1e244e741d35d0f885388) Prepare release notes for v1.6.0-beta.2 * Add arm64 to releases ([#6196](https://github.com/containerd/containerd/pull/6196)) * [`be84932e1`](https://github.com/containerd/containerd/commit/be84932e117ed503d28f7fdf15f852f90c0a779d) Rename release dockerfile to omit distro name * [`28126fd60`](https://github.com/containerd/containerd/commit/28126fd605a8cf279f6b9e5b89fd0698b3e67b9c) release: improve dockerfile * [`27d7c5038`](https://github.com/containerd/containerd/commit/27d7c50384b11d6a3c5982c7e20e89ec360d542a) Add arm64 to releases * use write lock when updating container stats ([#6236](https://github.com/containerd/containerd/pull/6236)) * [`6765524b7`](https://github.com/containerd/containerd/commit/6765524b73beac359ca43520faaf74347d94b6b5) use write lock when updating container stats * go.mod: Bump hcsshim to v0.9.1 ([#6230](https://github.com/containerd/containerd/pull/6230)) * [`b103bee4c`](https://github.com/containerd/containerd/commit/b103bee4cc1b0aa5e622b3cc54fc984f453afe63) go.mod: Bump hcsshim to v0.9.1 * go.mod: Bump ttrpc to 1.1.0 ([#6228](https://github.com/containerd/containerd/pull/6228)) * [`920b24793`](https://github.com/containerd/containerd/commit/920b24793d8e4c8902891ad9965945390d4d6712) go.mod: Bump ttrpc to 1.1.0 * go.mod: bump moby/sys/symlink v0.2.0, moby/sys/signal v0.6.0, moby/sys/mountinfo v0.5.0 ([#6213](https://github.com/containerd/containerd/pull/6213)) * [`97073c943`](https://github.com/containerd/containerd/commit/97073c9437b299ce528c21080950491d095d3778) go.mod: github.com/moby/sys/mountinfo v0.5.0 * [`19d9d0d2a`](https://github.com/containerd/containerd/commit/19d9d0d2a564311311b3e2751f2811a5bb67b6bd) go.mod: github.com/moby/sys/signal v0.6.0 * [`9c455ded6`](https://github.com/containerd/containerd/commit/9c455ded6115e3f8c20c914322a272f0cf6959d6) go.mod: github.com/moby/sys/symlink v0.2.0 * [`fa12f4e69`](https://github.com/containerd/containerd/commit/fa12f4e6964528067690045a0838c0e3dc73b13c) go.mod: golang.org/x/sys v0.0.0-20211025201205-69cdffdb9359 * cleanup: add more description on comment ([#6222](https://github.com/containerd/containerd/pull/6222)) * [`574800633`](https://github.com/containerd/containerd/commit/57480063373747b4206cb7cc4277958d54d5aaa9) cleanup: add more description on comment * Update Go to 1.17.3 ([#6211](https://github.com/containerd/containerd/pull/6211)) * [`869ccc01c`](https://github.com/containerd/containerd/commit/869ccc01c173ead832ceb07f9084b492b6e5c8a1) Update Go to 1.17.3 * CI: bump up crun: 1.0 -> 1.3 ([#6214](https://github.com/containerd/containerd/pull/6214)) * [`a22346622`](https://github.com/containerd/containerd/commit/a22346622b730e7f291ffd9b7d8a952060953133) CI: bump up crun: 1.0 -> 1.3 * Pin az CLI version in windows-periodic workflow ([#6205](https://github.com/containerd/containerd/pull/6205)) * [`548579d0e`](https://github.com/containerd/containerd/commit/548579d0e2ffa220a7062262c28bd5f4e7567a28) Pin az CLI version * Decouple task manager ([#5918](https://github.com/containerd/containerd/pull/5918)) * [`d022fbe78`](https://github.com/containerd/containerd/commit/d022fbe789b22d7e2773eeb1e01949f356b32efe) Address PR comments * [`6fa1bb4a5`](https://github.com/containerd/containerd/commit/6fa1bb4a5c48fbb971084d38ce4dea43995ad3e9) Fix build after rebase * [`2cec3a34b`](https://github.com/containerd/containerd/commit/2cec3a34b18a95205c7632f37b4686e982b1aa48) Migrate task directory * [`8b788d9df`](https://github.com/containerd/containerd/commit/8b788d9dfee9e330e65949f8e8e6704bbf9049e0) Expose shim process interface * [`733519677`](https://github.com/containerd/containerd/commit/733519677f9b266314db5d9c20df821120477769) Fix after rebase * [`df8c206a9`](https://github.com/containerd/containerd/commit/df8c206a927986a6953586c556b01f594b951821) Cleanup shim loading * [`b554b577b`](https://github.com/containerd/containerd/commit/b554b577b05b1663931fcc3c792d60fb1a157020) Move shim restore to a separate file * [`a3d298193`](https://github.com/containerd/containerd/commit/a3d298193c816386b7a939d6cf7259e0afa3001d) Fix backward compatibility with old task shims * [`33786ee4d`](https://github.com/containerd/containerd/commit/33786ee4d279864b42e639056e64d18bfcd6da40) Add plugin dependency between shim and shim services * [`fb5f6ce3c`](https://github.com/containerd/containerd/commit/fb5f6ce3c9f9fd8b7d18df55b066703fb1ab4ce2) Rework task create and cleanup flow * [`7c4ead285`](https://github.com/containerd/containerd/commit/7c4ead285dbab56357c3c5411612b5032661f1f5) Add task manager * [`2d5d3541e`](https://github.com/containerd/containerd/commit/2d5d3541e6260718e951f002fe31b4ae6d237199) Rename task manager to shim manager * [cri] Implement k8s 1.23 CRI Pod Sandbox and Container Stats ([#6113](https://github.com/containerd/containerd/pull/6113)) * [`2e6d5709e`](https://github.com/containerd/containerd/commit/2e6d5709e32253c3c98956f07c71cb9b6b1d5fd4) Implement CRI container and pods stats * [`b69bbe25a`](https://github.com/containerd/containerd/commit/b69bbe25acc10a805b8459bb4e79880ad781727f) Vendor latest k8s.io/cri-api and netlink * test: Add grace period for restart monitor test ([#6200](https://github.com/containerd/containerd/pull/6200)) * [`9bfec3980`](https://github.com/containerd/containerd/commit/9bfec3980b66aa05f0e94475af7911736f1275fb) test: Add grace period for restart monitor test * integration: Enables TestRuntimeHandler for Windows ([#6179](https://github.com/containerd/containerd/pull/6179)) * [`0ba3532f5`](https://github.com/containerd/containerd/commit/0ba3532f547d901505361d1fddea3bb0de5b0f66) integration: Enables TestRuntimeHandler for Windows * Add mkdir on Dockerfile ([#6171](https://github.com/containerd/containerd/pull/6171)) * [`82cb0a63e`](https://github.com/containerd/containerd/commit/82cb0a63e1494b7e0cfcf4fdd8d19741a233bbcc) Add mkdir on Dockerfile * sys/reaper: avoid leaky goroutine when exec timeout ([#6189](https://github.com/containerd/containerd/pull/6189)) * [`6ee8577e5`](https://github.com/containerd/containerd/commit/6ee8577e54fb15730effb7e44340eed2e70ed42f) sys/reaper: avoid leaky goroutine when exec timeout * adds additional debug out to timebox cni setup ([#6184](https://github.com/containerd/containerd/pull/6184)) * [`ea8978810`](https://github.com/containerd/containerd/commit/ea89788105aeb926d1609b0b98c509322c4d37c4) adds additional debug out to timebox cni setup * converter: Allow hooks during image conversion ([#6176](https://github.com/containerd/containerd/pull/6176)) * [`f0d3ea96c`](https://github.com/containerd/containerd/commit/f0d3ea96cf8cc39a185c77d01423efcfd72c876e) converter: Allow hooks during image conversion * compression: support zstd with skippable frame ([#6177](https://github.com/containerd/containerd/pull/6177)) * [`6fa9f22fa`](https://github.com/containerd/containerd/commit/6fa9f22fa3e20493625d3a100b9c1e9279a00503) compression: support zstd with skippable frame * integration: Enables TestVolumeCopyUp for Windows ([#6182](https://github.com/containerd/containerd/pull/6182)) * [`fb4432c24`](https://github.com/containerd/containerd/commit/fb4432c24a9ec1a3f3db9e8c9d2fd29c48b177e6) integration: Enables TestVolumeCopyUp for Windows * integration: Enable some tests for Windows (part 2) ([#6121](https://github.com/containerd/containerd/pull/6121)) * [`830b3c26e`](https://github.com/containerd/containerd/commit/830b3c26ec0fcf7fb2755aece1ed7abece76aa1f) integration: Enable some tests for Windows (part 2) * integration: Enable some tests for Windows ([#6085](https://github.com/containerd/containerd/pull/6085)) * [`602018900`](https://github.com/containerd/containerd/commit/60201890038061d270b9a643144a534456cb150e) integration: Enable some tests for Windows * Update doc to version 2 syntax ([#6125](https://github.com/containerd/containerd/pull/6125)) * [`ebc5cf19a`](https://github.com/containerd/containerd/commit/ebc5cf19acfb770ef12730d2ed0776b39769aa84) feat(doc): update to version 2 syntax * fix shim reaper wait command execute blocked ([#6166](https://github.com/containerd/containerd/pull/6166)) * [`3e51312a6`](https://github.com/containerd/containerd/commit/3e51312a61ea9d727d082818e487b76a7739385a) fix shim reaper wait command execute blocked * content: close stream after commit request ([#6145](https://github.com/containerd/containerd/pull/6145)) * [`010a9e2bc`](https://github.com/containerd/containerd/commit/010a9e2bca7f8ebd587505392abbbd0c1766c17a) content: close stream after commit request * Generating token options with each scope as a separate string. ([#6165](https://github.com/containerd/containerd/pull/6165)) * [`88fc5cf2d`](https://github.com/containerd/containerd/commit/88fc5cf2d00239d235e4efaee18e2628d97e8e30) Adding scope tests for ParseAuthHeader * [`7438edc7e`](https://github.com/containerd/containerd/commit/7438edc7ed976fd38d3b4051acf45874ec611330) Adding tests for GenerateTokenOptions * [`9b4a6f129`](https://github.com/containerd/containerd/commit/9b4a6f129517e353de70b824d78c755605eb84f6) Generate token options with each scope as a separate string. * vendor: Updates go-cni ([#6167](https://github.com/containerd/containerd/pull/6167)) * [`96018b7db`](https://github.com/containerd/containerd/commit/96018b7db99e8e009e6f78ca3f506f1be23eb2a9) vendor: Updates go-cni * commands: Enables task metrics for Windows ([#6159](https://github.com/containerd/containerd/pull/6159)) * [`5b222d54a`](https://github.com/containerd/containerd/commit/5b222d54ad75c6f29a566d8f83e5c47c28584bfe) commands: Enables task metrics for Windows * vendor: update moby/sys for darwin support ([#6149](https://github.com/containerd/containerd/pull/6149)) * [`b8f3ebb03`](https://github.com/containerd/containerd/commit/b8f3ebb03ba33ffe1ed87d314598f21d077ed698) vendor: update moby/sys for darwin support * Prepare v1.6.0-beta.1 ([#6144](https://github.com/containerd/containerd/pull/6144)) * [`0ccc386c8`](https://github.com/containerd/containerd/commit/0ccc386c86d94314f3c0460be395caadaa69ed49) Prepare release notes for v1.6.0-beta.1 * [`e5fc3b38e`](https://github.com/containerd/containerd/commit/e5fc3b38ee9f4e1788cac279e56966819f7af920) Update mailmap * [`37720fc6f`](https://github.com/containerd/containerd/commit/37720fc6fdae4daf3c79794ad68f0e2c821f617c) Update api vendor * bump cni to spec v1.0.0 ([#6136](https://github.com/containerd/containerd/pull/6136)) * [`a217b5ac8`](https://github.com/containerd/containerd/commit/a217b5ac8f66cfdbffd730f16b63f13e313013b8) bump CNI to spec v1.0.0 * Inject otel traces to grpc client. ([#5992](https://github.com/containerd/containerd/pull/5992)) * [`294143bf3`](https://github.com/containerd/containerd/commit/294143bf380dbbc706e85387148c02fc2afa496d) Inject otel traces to grpc client. * client: expose (*image).platform ([#6142](https://github.com/containerd/containerd/pull/6142)) * [`cd2f2b0af`](https://github.com/containerd/containerd/commit/cd2f2b0af60f27aff9e7074a1ea523549c2ff47f) client: expose (*image).platform * Adding documentation for Core Scheduling ([#6128](https://github.com/containerd/containerd/pull/6128)) * [`3b73922fb`](https://github.com/containerd/containerd/commit/3b73922fba02afef924986309679873996e0654f) feat(doc): add Core Scheduling documentation * Ensure namespace is proxied to grpc/ttrpc plugins ([#6130](https://github.com/containerd/containerd/pull/6130)) * [`130a9c7dd`](https://github.com/containerd/containerd/commit/130a9c7ddbdd33a95a4b531ff25506d2d1651b20) Ensure namespace is proxied to grpc/ttrpc plugins * fix #6054 MaxConcurrentDownloads is not effect when Unpack is true ([#6109](https://github.com/containerd/containerd/pull/6109)) * [`535191abf`](https://github.com/containerd/containerd/commit/535191abf3b3f6a41fe63fc7952f1f72690b2d70) fix #6054 MaxConcurrentDownloads is not effect when Unpack is true * Output a warning for label image labels instead of erroring ([#6124](https://github.com/containerd/containerd/pull/6124)) * [`2a8dac12a`](https://github.com/containerd/containerd/commit/2a8dac12a7629c1c9f1be66c40e6cd5d25d9c70b) Output a warning for label image labels instead of erroring * Fix spelling mistake in Windows snapshotter ([#6132](https://github.com/containerd/containerd/pull/6132)) * [`c18c2e735`](https://github.com/containerd/containerd/commit/c18c2e73565bbfc7fde6c8462230c4afba33818d) Fix spelling mistake in Windows snapshotter * Windows: Cleanup rm- prefixed layers ([#6126](https://github.com/containerd/containerd/pull/6126)) * [`ca35f4e82`](https://github.com/containerd/containerd/commit/ca35f4e820b11d329e1824314480b15a2be0d08d) Windows: Cleanup rm- prefixed layers * cleanup deprecated package `io/ioutil ` ([#6118](https://github.com/containerd/containerd/pull/6118)) * [`1f1cad391`](https://github.com/containerd/containerd/commit/1f1cad39122548611c82ab3cada8099a0d70a6f6) io/ioutil package has been deprecated in Go 1.16 that replaces io/ioutil functions * close Writer after use which may memory leak ([#6115](https://github.com/containerd/containerd/pull/6115)) * [`46be06937`](https://github.com/containerd/containerd/commit/46be069379bb8b439b05b9e10d01631b097cedb9) close Writer after use which may leak mem * Adds Windows resource limits support ([#5778](https://github.com/containerd/containerd/pull/5778)) * [`2bc77b8a2`](https://github.com/containerd/containerd/commit/2bc77b8a2865efe83bc50225223555a919191f54) Adds Windows resource limits support * Prepare release notes for v1.6.0-beta.0 ([#6098](https://github.com/containerd/containerd/pull/6098)) * [`1abe50512`](https://github.com/containerd/containerd/commit/1abe5051210ab80d1451fcb19a54efa372d29f4b) Prepare release notes for v1.6.0-beta.0 * Add error message to in TestContainerdRestart integration test ([#6105](https://github.com/containerd/containerd/pull/6105)) * [`c5947557d`](https://github.com/containerd/containerd/commit/c5947557d89e4b1e0a4a89e207f8943af8075f70) Add error message to in TestContainerdRestart integration test * Fix typo in the NewContainer function documentation ([#6110](https://github.com/containerd/containerd/pull/6110)) * [`072a7074b`](https://github.com/containerd/containerd/commit/072a7074b4897aa3b086ce1bae0459eefa13dbd1) Fix typo in the NewContainer function documentation * Update cgroups to v1.0.2 ([#6104](https://github.com/containerd/containerd/pull/6104)) * [`18d483b23`](https://github.com/containerd/containerd/commit/18d483b236b2bf999441c2324b70ae52a48a7cb7) Update cgroups to v1.0.2 * btrfs: verify file content after mount ([#6100](https://github.com/containerd/containerd/pull/6100)) * [`ac2df3ba9`](https://github.com/containerd/containerd/commit/ac2df3ba9ad2d26da08395d294abb7c0fa0105e5) test: check file content after mount * Update test timeout based on recent cancellations ([#6107](https://github.com/containerd/containerd/pull/6107)) * [`4ed3c524c`](https://github.com/containerd/containerd/commit/4ed3c524cf6d01cf31538b20848675285e6538cd) Update test timeout based on recent cancellations * Check the pid in cri test teardown ([#6106](https://github.com/containerd/containerd/pull/6106)) * [`d252a293d`](https://github.com/containerd/containerd/commit/d252a293df3d8fc76cb5b141e33d59fc55b94b5a) Remove extra test_teardown * [`4a569c889`](https://github.com/containerd/containerd/commit/4a569c8894029c858cbdad2920a85541bc89e35b) Check the pid in cri test teardown * add runc shim support for sched core ([#6011](https://github.com/containerd/containerd/pull/6011)) * [`f1054dbbd`](https://github.com/containerd/containerd/commit/f1054dbbdeb0eac096ba91b7ae892b7104be7c5e) fix integration client vendor * [`e48bbe839`](https://github.com/containerd/containerd/commit/e48bbe83949a43dedd3e2727452259f99dd81635) add runc shim support for sched core * integration: Enables Windows containerd restart test ([#5579](https://github.com/containerd/containerd/pull/5579)) * [`abf4de498`](https://github.com/containerd/containerd/commit/abf4de4985fdf8edf0220a055ff14b9c33c5547c) integration: Enables Windows containerd restart test * vendor: Bump hcsshim to 0.9.0 ([#6099](https://github.com/containerd/containerd/pull/6099)) * [`46b152f81`](https://github.com/containerd/containerd/commit/46b152f81be2580e726e478a198b290770225ed7) vendor: Bump hcsshim to 0.9.0 * [cri] Add CNI conf based on runtime class ([#4695](https://github.com/containerd/containerd/pull/4695)) * [`55893b9be`](https://github.com/containerd/containerd/commit/55893b9be729b7473a717682d6bf99a154c36422) Add CNI conf based on runtime class * Update Go to 1.17.2 ([#6102](https://github.com/containerd/containerd/pull/6102)) * [`de1a39bf3`](https://github.com/containerd/containerd/commit/de1a39bf32caf2cfb6b8967a3f23cde44ee83992) Update Go to 1.17.2 * integration: Adds test for multilayer image import ([#5933](https://github.com/containerd/containerd/pull/5933)) * [`7a7a9a282`](https://github.com/containerd/containerd/commit/7a7a9a282c42b6cdfa26f5c515e238d2e782b446) integration: Adds test for multilayer image import * runtime: should fail fast if dial error on shim ([#6031](https://github.com/containerd/containerd/pull/6031)) * [`f7658e37d`](https://github.com/containerd/containerd/commit/f7658e37d94674b8bfaf3206d425f102c5d9b552) runtime: should fail fast if dial error on shim * Fixes Windows containers with image volumes ([#6034](https://github.com/containerd/containerd/pull/6034)) * [`791e175c7`](https://github.com/containerd/containerd/commit/791e175c79930a34cfbb2048fbcaa8493fd2c86b) Windows: Fixes Windows containers with image volumes * run `gofmt` with GO 1.17 ([#6094](https://github.com/containerd/containerd/pull/6094)) * [`3a713811b`](https://github.com/containerd/containerd/commit/3a713811bee3bd813853a0c87763ddf2d804adee) run `gofmt` with Go 1.17 * pkg/cap: remove an outdated comment ([#6088](https://github.com/containerd/containerd/pull/6088)) * [`703b86533`](https://github.com/containerd/containerd/commit/703b86533b3348584124f42e3e39524d3f911121) pkg/cap: remove an outdated comment * Update go otel 1.0.1 ([#6066](https://github.com/containerd/containerd/pull/6066)) * [`1ee2bff0e`](https://github.com/containerd/containerd/commit/1ee2bff0e02136099cb49c08dab25830e7778535) Update go otel 1.0.1 * Update ADOPTERS.md with additional uses ([#6086](https://github.com/containerd/containerd/pull/6086)) * [`c528d2c39`](https://github.com/containerd/containerd/commit/c528d2c39f1c1d6430f7faccc7e6cf8b2938132d) Update ADOPTERS.md with additional uses * modify the way for checking cos ([#6082](https://github.com/containerd/containerd/pull/6082)) * [`b9a0c5080`](https://github.com/containerd/containerd/commit/b9a0c5080a50e177726c2fdf6eb7cf377d25bfc9) modify the way for checking cos * Fuzzing: Add fuzzers + small modifications ([#5915](https://github.com/containerd/containerd/pull/5915)) * [`65f6a896c`](https://github.com/containerd/containerd/commit/65f6a896c3ec892e4342a117e8dea7250986a098) Fuzzing: Add 4 fuzzers + small modifications * Fixes for Windows CI ([#6081](https://github.com/containerd/containerd/pull/6081)) * [`9734b4039`](https://github.com/containerd/containerd/commit/9734b403939841528f3cee5e057270a49ff153a2) Pin mingw to version 10.2.0 * [`d19af5afb`](https://github.com/containerd/containerd/commit/d19af5afbfcf91bdd420b0978b48d9f348247739) Update to golang 1.17.1 * [`3cb0ec01e`](https://github.com/containerd/containerd/commit/3cb0ec01ec86a289aa24ba8979720dc3c91593c3) Install nssm * Merge Github Security Advisory [GHSA-c2h3-6mxw-7mvq](https://github.com/containerd/containerd/security/advisories/GHSA-c2h3-6mxw-7mvq) * [`7c621e1fc`](https://github.com/containerd/containerd/commit/7c621e1fcc08bcf5a1a48b837342cc22eada1685) btrfs: reduce permissions on plugin directories * [`6886c6a2e`](https://github.com/containerd/containerd/commit/6886c6a2ec0c70dde1aa64e77b64a5ad47b983c3) v1 runtime: reduce permissions for bundle dir * [`7d56b24f1`](https://github.com/containerd/containerd/commit/7d56b24f1a9af82dfaa10ff55a4e3c36a7efd943) v2 runtime: reduce permissions for bundle dir * task service: return known error type ([#6079](https://github.com/containerd/containerd/pull/6079)) * [`02e77bcdc`](https://github.com/containerd/containerd/commit/02e77bcdc1e48fb4089dab02d6b67955d48df4ad) task service: return known error type * refactor: move from io/ioutil to io and os package ([#5973](https://github.com/containerd/containerd/pull/5973)) * [`50da67359`](https://github.com/containerd/containerd/commit/50da6735923837519d7b8ec0ba997ce890b6de29) refactor: move from io/ioutil to io and os package * fix: import from k8s.io/utils/clock instead ([#6076](https://github.com/containerd/containerd/pull/6076)) * [`049042382`](https://github.com/containerd/containerd/commit/049042382c1ac5e451e9d1ca24c7f622270609d6) fix: update vendor * [`5c2426a7b`](https://github.com/containerd/containerd/commit/5c2426a7b23d209a3ba46bce5ab81ec280e5b3ae) cleanup: import from k8s.io/utils/clock/testing instead * [`6484fab1e`](https://github.com/containerd/containerd/commit/6484fab1e020c6cb946e5e82ecd5eb24a9b3ffc6) cleanup: import from k8s.io/utils/clock instead * feat: enable integration cri remote client to call with grpc calloptions ([#6069](https://github.com/containerd/containerd/pull/6069)) * [`d16942cf1`](https://github.com/containerd/containerd/commit/d16942cf16391ddcc17ca06e3fba94af743d05b7) feat: enable cri remote client to call with grpc calloptions * cleanup k8s ansible yaml (carry for #5713) ([#6074](https://github.com/containerd/containerd/pull/6074)) * [`f6b7e07fd`](https://github.com/containerd/containerd/commit/f6b7e07fd318bded1da10bc05d691ad1ae42d522) cleanup k8s ansible yaml (carry for https://github.com/jayonlau <jayonlau@gmail.com>) * feat: support import image for specific platform ([#6070](https://github.com/containerd/containerd/pull/6070)) * [`933ddaa6f`](https://github.com/containerd/containerd/commit/933ddaa6f870e10b1164d7a4a442c0e026ba7975) fix: wrong flag type * [`da16d492c`](https://github.com/containerd/containerd/commit/da16d492cd07ee7089aa8b000ba48f494f193147) feat: support import image for specific platform * Update mirror images to take target image name ([#6065](https://github.com/containerd/containerd/pull/6065)) * [`67b883146`](https://github.com/containerd/containerd/commit/67b88314619dae55465057fe39b43586bf3b6df7) Update mirror images to take target image name * fix: make exec-id flag required in exec command ([#6059](https://github.com/containerd/containerd/pull/6059)) * [`e6ddffc2a`](https://github.com/containerd/containerd/commit/e6ddffc2af90ce4fad3db6510911bce849b8c578) fix: make exec-id flag required in exec command * images: enable converter to uncompress zstd ([#6052](https://github.com/containerd/containerd/pull/6052)) * [`09c9270fe`](https://github.com/containerd/containerd/commit/09c9270feee1d81044e29c47c3609fb0c1e4d7f5) images: enable converter to uncompress zstd * replace deprecated function with Domain and Path ([#5922](https://github.com/containerd/containerd/pull/5922)) * [`694a00754`](https://github.com/containerd/containerd/commit/694a007543fafe751cbfab07093ba1b3ae58f1b6) replace deprecated function * integration: Adds Windows HostProcess tests ([#5853](https://github.com/containerd/containerd/pull/5853)) * [`f42513112`](https://github.com/containerd/containerd/commit/f42513112f65b24668a46a1cae9480f06edfdaec) integration: Adds Windows HostProcess tests * Fix main branch build is broken ([#6047](https://github.com/containerd/containerd/pull/6047)) * [`224454062`](https://github.com/containerd/containerd/commit/2244540628f10d68efa5ac2a8dd80cb667c438b7) Fix main branch build is broken * Add open telemetry logging hook for logrus ([#6003](https://github.com/containerd/containerd/pull/6003)) * [`45c3453a7`](https://github.com/containerd/containerd/commit/45c3453a7cd997fed9d6d4ea998135e532b5428a) Add open telemetry logging hook for logrus * Change `oci.WithUser` behavior for LCOW ([#6023](https://github.com/containerd/containerd/pull/6023)) * [`50a568595`](https://github.com/containerd/containerd/commit/50a56859514011d35b603b13a264aa217e12cab8) Change oci.WithUser behavior for LCOW * switch usage directly to errdefs.(ErrAlreadyExists and ErrNotFound) ([#5946](https://github.com/containerd/containerd/pull/5946)) * [`fcffe0c83`](https://github.com/containerd/containerd/commit/fcffe0c83acea4d201425de763782dfef74c7204) switch usage directly to errdefs.(ErrAlreadyExists and ErrNotFound) * import: Raise error if the imported image is filtered out ([#5926](https://github.com/containerd/containerd/pull/5926)) * [`e087b47e9`](https://github.com/containerd/containerd/commit/e087b47e98d4768085d3ee5c9ceb1aaa7038ec72) import: Raise error if the imported image is filtered out * Fix panic in metadata content writer on copy error ([#6043](https://github.com/containerd/containerd/pull/6043)) * [`b9cf0d75a`](https://github.com/containerd/containerd/commit/b9cf0d75a9f4a8a09ab55caa1983a8988ba4834d) Fix panic in metadata content writer on copy error * Move tracing to plugin ([#6001](https://github.com/containerd/containerd/pull/6001)) * [`084387e0b`](https://github.com/containerd/containerd/commit/084387e0b4d860b264dfddc62d556b6f0ec702a4) Move tracing to plugin * ctr: Fixes Windows image import ([#5916](https://github.com/containerd/containerd/pull/5916)) * [`6b0b64a51`](https://github.com/containerd/containerd/commit/6b0b64a51a5112954355cc2cb1809bd410e53855) ctr: Fixes Windows image import * update open go.opentelemetry.io v1.0.0 to fix import path ([#6017](https://github.com/containerd/containerd/pull/6017)) * [`483d2e947`](https://github.com/containerd/containerd/commit/483d2e947fbb3b50339509962200f5e5e1965f7b) go.mod: update opentelemetry modules to v1.0.0 * fix error string format ([#5979](https://github.com/containerd/containerd/pull/5979)) * [`498e5b27f`](https://github.com/containerd/containerd/commit/498e5b27f7928eab29756f674a161737fe36cabf) fix error string format * Add github action to mirror image ([#6036](https://github.com/containerd/containerd/pull/6036)) * [`407d60694`](https://github.com/containerd/containerd/commit/407d6069412d7fc563ea45ff46dfcc13e71338e5) Add github action to mirror image * add current process state to the error message ([#6027](https://github.com/containerd/containerd/pull/6027)) * [`16f3d67b5`](https://github.com/containerd/containerd/commit/16f3d67b5a804b3a32a5df6318531768a654ef8c) add current process state to the error message * FreeBSD: fix tar headers & the nil check on getxattr ([#5991](https://github.com/containerd/containerd/pull/5991)) * [`2bffb5f9b`](https://github.com/containerd/containerd/commit/2bffb5f9b234bff72739f48f7d027b47a178a9ae) FreeBSD: fix tar headers & the nil check on getxattr * gha: collect VMs' IP addresses ([#6035](https://github.com/containerd/containerd/pull/6035)) * [`97df73004`](https://github.com/containerd/containerd/commit/97df73004e4b9d7c632f4889f889fd6b330a9e40) gha: collect Vagrant VMs' IP addresses * bump continuity and console version that remove pkg/errors ([#6033](https://github.com/containerd/containerd/pull/6033)) * [`7854e0bff`](https://github.com/containerd/containerd/commit/7854e0bffe7e95fc8002f2150caef96f4d858a48) bump continuity and console version that remove pkg/errors * import: Add option to prevent duplicated digest image ([#5997](https://github.com/containerd/containerd/pull/5997)) * [`6875aa5d3`](https://github.com/containerd/containerd/commit/6875aa5d3737d7ff87220ffd53275ef37d323d0e) import: Add option to skip creating digest image * ctr namespaces: improve usage string ([#5998](https://github.com/containerd/containerd/pull/5998)) * [`16d3f48a2`](https://github.com/containerd/containerd/commit/16d3f48a2e13fa820431d09825e5b8a566b11360) ctr namespaces: improve usage string * bump console version to v1.0.3 that remove pkg/errors ([#6028](https://github.com/containerd/containerd/pull/6028)) * [`a68fb7add`](https://github.com/containerd/containerd/commit/a68fb7addb79c31602fd2cbcad3c29cb1333aa66) bump console version to v1.0.3 that remove pkg/errors * Use github images for integration tests ([#6032](https://github.com/containerd/containerd/pull/6032)) * [`3e72e335f`](https://github.com/containerd/containerd/commit/3e72e335fe6e03aecdc93e07d0162090319c4156) Use github images for integration tests * Fix typo ([#5995](https://github.com/containerd/containerd/pull/5995)) * [`8596d1188`](https://github.com/containerd/containerd/commit/8596d11886b4afe4323b24e645858bc48753f18e) Fix typo * Enable image config labels in ctr and CRI container creation ([#6012](https://github.com/containerd/containerd/pull/6012)) * [`f40df3d72`](https://github.com/containerd/containerd/commit/f40df3d72ba85700c737aca2cb21212d8f0caaed) Enable image config labels in ctr and CRI container creation * Make sure exit signals trigger an exit during init ([#5970](https://github.com/containerd/containerd/pull/5970)) * [`2fecf5b02`](https://github.com/containerd/containerd/commit/2fecf5b02e95cdf4ee5babd065b2c52d6aadbe18) Make sure exit signals trigger an exit during init * task delete: Closes task IO before waiting ([#5974](https://github.com/containerd/containerd/pull/5974)) * [`55faa5e93`](https://github.com/containerd/containerd/commit/55faa5e93d7fdacc7d9b28ee79a0972ec18e3471) task delete: Closes task IO before waiting * CI: bump up crun to 1.0 ([#5985](https://github.com/containerd/containerd/pull/5985)) * [`f700ae873`](https://github.com/containerd/containerd/commit/f700ae8732c42cad41cf5628884610b3f95a464d) CI: bump up crun to 1.0 * seccomp: support "clone3" (return ENOSYS unless SYS_ADMIN is granted) ([#5982](https://github.com/containerd/containerd/pull/5982)) * [`55923daa9`](https://github.com/containerd/containerd/commit/55923daa9f56c8a890875f1e111201d918b382e2) seccomp: support "clone3" (return ENOSYS unless SYS_ADMIN is granted) * Update to Go 1.17.1 ([#5990](https://github.com/containerd/containerd/pull/5990)) * [`73dbbf5bf`](https://github.com/containerd/containerd/commit/73dbbf5bfa4ff2c9a2f6c91dc7c4dc29ace5fa4c) Update to Go 1.17.1 * CI: Switch to available latest images ([#5987](https://github.com/containerd/containerd/pull/5987)) * [`6d961f967`](https://github.com/containerd/containerd/commit/6d961f96736d7b471b3cdc47c76bd8bd58a6e3a9) CI: Switch to available latest images * add xfs support to devicemapper snapshotter ([#5610](https://github.com/containerd/containerd/pull/5610)) * [`91b64c58b`](https://github.com/containerd/containerd/commit/91b64c58b128a8268fdbb3f03b2f238766be55cf) add xfs support to devicemapper snapshotter * Fixes task kill --force on Windows ([#5956](https://github.com/containerd/containerd/pull/5956)) * [`57e10439d`](https://github.com/containerd/containerd/commit/57e10439d9d1d66492ae55e48af713d9a7a4c6f8) Fixes task kill --force on Windows * Add support for shim plugins ([#5817](https://github.com/containerd/containerd/pull/5817)) * [`8d135d284`](https://github.com/containerd/containerd/commit/8d135d28420a1f8aa7ce8bb2f56103555f380a5f) Add support for shim plugins * vendor: update continuity for darwin support ([#5976](https://github.com/containerd/containerd/pull/5976)) * [`8ff8b1b82`](https://github.com/containerd/containerd/commit/8ff8b1b8236329457345350e6123cf0ef865a30f) vendor: update continuity for darwin support * replace uses of os/exec with golang.org/x/sys/execabs ([#5906](https://github.com/containerd/containerd/pull/5906)) * [`2ac996840`](https://github.com/containerd/containerd/commit/2ac996840187b2e42fdbe4e4c9b6b55a7c775c43) replace uses of os/exec with golang.org/x/sys/execabs * complete integration test for pulling image with labels ([#5972](https://github.com/containerd/containerd/pull/5972)) * [`16cd6ed13`](https://github.com/containerd/containerd/commit/16cd6ed137d8f6397def9e63a15ac8761a8c1cda) Additional integration tests for pulling image with labels * Fix content copy to not ignore unexpected EOF ([#5966](https://github.com/containerd/containerd/pull/5966)) * [`2458afeb1`](https://github.com/containerd/containerd/commit/2458afeb131b8942907b1c62a9b1751387e2ed08) Fix content copy to not ignore unexpected EOF * add ip_pref CNI options for primary pod ip ([#5964](https://github.com/containerd/containerd/pull/5964)) * [`1efed4309`](https://github.com/containerd/containerd/commit/1efed43090fcb24eb138acf318b9edef91d22007) add ip_pref CNI options for primary pod ip * cri: add devices for privileged container ([#5939](https://github.com/containerd/containerd/pull/5939)) * [`756f4a314`](https://github.com/containerd/containerd/commit/756f4a3147d6fde2f69077ae1805dacde886bf89) cri: add devices for privileged container * sandbox: Allows the sandbox to be deleted in NotReady state ([#5954](https://github.com/containerd/containerd/pull/5954)) * [`24cec9be5`](https://github.com/containerd/containerd/commit/24cec9be560c44bf7ab3135836ebf9caddbf7c61) sandbox: Allows the sandbox to be deleted in NotReady state * pin protobuild version to tag ([#5969](https://github.com/containerd/containerd/pull/5969)) * [`9954147c0`](https://github.com/containerd/containerd/commit/9954147c0343639c538cc77416022e263090be80) pin protobuild version to tag * Add metric exposing build version&revision ([#5965](https://github.com/containerd/containerd/pull/5965)) * [`6bec0d39b`](https://github.com/containerd/containerd/commit/6bec0d39b043c8cc9de3df9d7a8b6c8611fe348e) use a const metric for build_info * [`ae27a6b05`](https://github.com/containerd/containerd/commit/ae27a6b05ce42bd0c3e794ae46e9a1d9f0cb37f0) Add metric exposing build version&revision * Feature: containerd-cri support LinuxContainerResources.Unified ([#5627](https://github.com/containerd/containerd/pull/5627)) * [`f8dfbee17`](https://github.com/containerd/containerd/commit/f8dfbee17888240616a57a724fa34bef4357092d) add cri test case * [`9a8bf1315`](https://github.com/containerd/containerd/commit/9a8bf13158e469e284757bc9f88796439817423b) feature: add field LinuxContainerResources.Unified on cri * integration: investigate TestRestartMonitor's failure ([#5861](https://github.com/containerd/containerd/pull/5861)) * [`f7b1ceb9f`](https://github.com/containerd/containerd/commit/f7b1ceb9f666c7a142f139a3306c8163866a280e) integration: investigate TestRestartMonitor's failure * Use issue forms for bug reporting ([#5917](https://github.com/containerd/containerd/pull/5917)) * [`278176db1`](https://github.com/containerd/containerd/commit/278176db151b3559a73ffa5bcdfe3b025a5abae6) Address issue forms feedback * [`11ab3cba0`](https://github.com/containerd/containerd/commit/11ab3cba0e161f66f5d5bfdf680055c9b82533ce) Use issue forms for bug reporting * cri: patch update image labels ([#5945](https://github.com/containerd/containerd/pull/5945)) * [`2bcd6a4e8`](https://github.com/containerd/containerd/commit/2bcd6a4e8837d14a7b980349281c7508a701e4ab) cri: patch update image labels * darwin: runtime support ([#5936](https://github.com/containerd/containerd/pull/5936)) * [`a43fa9f28`](https://github.com/containerd/containerd/commit/a43fa9f284e5f0a4c50f65f80a88a3a91d3e5f75) darwin: runtime support * [`5dd38792a`](https://github.com/containerd/containerd/commit/5dd38792a82e1f7bb0579263e8854a8b373371e4) darwin: use the default values for socketRoot variable * Update RELEASES.md ([#5858](https://github.com/containerd/containerd/pull/5858)) * [`7826a21ac`](https://github.com/containerd/containerd/commit/7826a21ac6319a033fdf7573f2a17d2507a69f2f) Update RELEASES.md * archive: Add WriteDiff error logs ([#5949](https://github.com/containerd/containerd/pull/5949)) * [`ccc5ee303`](https://github.com/containerd/containerd/commit/ccc5ee303892023081a880ffc32bbd8ebf56461d) archive: Add WriteDiff error logs * replace deprecated Dialer with ContextDialer ([#5958](https://github.com/containerd/containerd/pull/5958)) * [`8e850bc0f`](https://github.com/containerd/containerd/commit/8e850bc0feeba4910bf6e8f079b6c5ca5f34d199) replace deprecated Dail with DailContext * Add WS2022 support in Windows Periodic tests ([#5951](https://github.com/containerd/containerd/pull/5951)) * [`aeea697d8`](https://github.com/containerd/containerd/commit/aeea697d84f214ab99b542fa5e695b9369e3ca0b) Add WS2022 support in Windows Periodic tests * Content fuzzer: Clean up temp store dir ([#5943](https://github.com/containerd/containerd/pull/5943)) * [`96ec0b6f3`](https://github.com/containerd/containerd/commit/96ec0b6f34c05d26de4d9433b45a3493e16fc28e) content fuzzer: Clean up tempdir * using Hosts replace deprecated field ([#5944](https://github.com/containerd/containerd/pull/5944)) * [`789abc936`](https://github.com/containerd/containerd/commit/789abc9367b27506f6559f60448018134881630f) using Hosts replace deprecated field * fix document non-synchronous ([#5947](https://github.com/containerd/containerd/pull/5947)) * [`820bd9269`](https://github.com/containerd/containerd/commit/820bd926906f60e19a62b7eb809053fe3e75818c) fix document non-synchronous in crictl.md * go.mod: Update hcsshim to v0.8.21 ([#5929](https://github.com/containerd/containerd/pull/5929)) * [`1dd0d59b7`](https://github.com/containerd/containerd/commit/1dd0d59b7386d9f2ae44fdcabcce21f8bf3b4900) go.mod: Update hcsshim to v0.8.21 * Makefile.linux: build on RISC-V with PIE ([#5937](https://github.com/containerd/containerd/pull/5937)) * [`eb2530be8`](https://github.com/containerd/containerd/commit/eb2530be8434a63e5358b6aa52cd3b76054bc31a) Makefile.linux: build on riscv with PIE * Fix cwd flag for `ctr tasks exec` ([#5932](https://github.com/containerd/containerd/pull/5932)) * [`27046a9e0`](https://github.com/containerd/containerd/commit/27046a9e06de44ecc4b1662ca43977cc2d6c789e) Fix cwd flag for `ctr tasks exec` * Update Pause image in tests & config ([#5927](https://github.com/containerd/containerd/pull/5927)) * [`6d3d34b85`](https://github.com/containerd/containerd/commit/6d3d34b85d5aa4c32e350f36693507d6e0c1c0fc) Update Pause image in tests & config * cri: Devices ownership from SecurityContext ([#5122](https://github.com/containerd/containerd/pull/5122)) * [`e0f8c04da`](https://github.com/containerd/containerd/commit/e0f8c04dad213975bf55dcfa71986be6d8b489e2) cri: Devices ownership from SecurityContext * Fix pull fails on unexpected EOF ([#5921](https://github.com/containerd/containerd/pull/5921)) * [`7bc5aa74c`](https://github.com/containerd/containerd/commit/7bc5aa74c2cf054b8e5a7982cad073c252fb5f4a) Fix pull fails on unexpected EOF * Fix dir support for devices ([#5845](https://github.com/containerd/containerd/pull/5845)) * [`838afd211`](https://github.com/containerd/containerd/commit/838afd21161c0c43fbb28f3b71b8ad1e37fe63fd) Adding testing of two devices * [`7fba86264`](https://github.com/containerd/containerd/commit/7fba862648b2ee70a351441f0e910274937ea04b) Fix dir support for devices V3 (#4847) * windows: The DefaultSpec platform should match the Default matcher ([#5914](https://github.com/containerd/containerd/pull/5914)) * [`e2c769d6f`](https://github.com/containerd/containerd/commit/e2c769d6fb17391df70bd658e1573360d4ccbb7b) windows: The DefaultSpec platform should match the Default matcher * Add RunAsUserName functionality for the Windows pod sandbox container ([#5865](https://github.com/containerd/containerd/pull/5865)) * [`25644b461`](https://github.com/containerd/containerd/commit/25644b4614d607199befa3c83c86540496a6e4f9) Add RunAsUserName functionality for the Windows Pod Sandbox Container * bump up runc v1.0.2 ([#5899](https://github.com/containerd/containerd/pull/5899)) * [`e18516767`](https://github.com/containerd/containerd/commit/e185167677649b751fd04c18c71ea39f4deda114) go.mod: update runc to v1.0.2 * [`3f8ea1b6a`](https://github.com/containerd/containerd/commit/3f8ea1b6a1755a7c09addbcdabceb9b2eecc2ff7) update runc binary to v1.0.2 * Run `go fmt` with Go 1.17 ([#5903](https://github.com/containerd/containerd/pull/5903)) * [`d3aa7ee9f`](https://github.com/containerd/containerd/commit/d3aa7ee9f065d5d8773b4b38124ad6e3d6634dc2) Run `go fmt` with Go 1.17 * go.mod: github.com/pelletier/go-toml v1.9.3 ([#5905](https://github.com/containerd/containerd/pull/5905)) * [`429296910`](https://github.com/containerd/containerd/commit/429296910658a0b4c892fd01c65df7d3f1202b3e) go.mod: github.com/pelletier/go-toml v1.9.3 * cri: filter selinux xattr for image volumes ([#5902](https://github.com/containerd/containerd/pull/5902)) * [`c3609ff4c`](https://github.com/containerd/containerd/commit/c3609ff4ca0c1e2c4b713db65a63faefca5786db) cri: filter selinux xattr for image volumes * Add Windows HostProcess Support ([#5131](https://github.com/containerd/containerd/pull/5131)) * [`79b369a0b`](https://github.com/containerd/containerd/commit/79b369a0bb9d79bf2c397d2bed771fca9144b46e) Added windows hostProcess cni skip * script: update golangci-lint from v1.38.0 and v1.36.0 to v1.42.0 ([#5897](https://github.com/containerd/containerd/pull/5897)) * [`4dd5ca70f`](https://github.com/containerd/containerd/commit/4dd5ca70fb0948299d52fddc115e999ce8fc143b) script: update golangci-lint from v1.38.0 and v1.36.0 to v1.42.0 * Update to Go 1.17 ([#5889](https://github.com/containerd/containerd/pull/5889)) * [`9fe7bc938`](https://github.com/containerd/containerd/commit/9fe7bc938b1264844e3434e501c7c817c1956ea4) Bump integration timeout to 35 min * [`f8602c372`](https://github.com/containerd/containerd/commit/f8602c3725c55938c6b4ca3440ef07e6c3f28ba4) Update to Go 1.17 * integration: fix TestContainerPids ([#5896](https://github.com/containerd/containerd/pull/5896)) * [`acb81bbda`](https://github.com/containerd/containerd/commit/acb81bbdaf35524ea020d81607ab62dd8bb718ed) integration: fix TestContainerPids * [ctr] add HOSTNAME env for host network ([#5891](https://github.com/containerd/containerd/pull/5891)) * [`6f60b3016`](https://github.com/containerd/containerd/commit/6f60b3016f126d06717cd296b86dce0679b61d2c) [ctr] add HOSTNAME env for host network * Fuzzing: Add fuzzer ([#5886](https://github.com/containerd/containerd/pull/5886)) * [`c9b1b2fd5`](https://github.com/containerd/containerd/commit/c9b1b2fd5b6ec9d434a4baf3c091a31bfa039934) Fuzzing: Add fuzzer * Make Cgroup driver configurable in gce configure script ([#5884](https://github.com/containerd/containerd/pull/5884)) * [`9e1b57ca0`](https://github.com/containerd/containerd/commit/9e1b57ca0161c4081bbc899db32b665d3d38bc94) Add env for SystemdCgroup driver * Allow expanded DNS configuration ([#5878](https://github.com/containerd/containerd/pull/5878)) * [`1224060f8`](https://github.com/containerd/containerd/commit/1224060f8928ef58c8d480bc7763a09b19427413) Allow expanded DNS configuration * Fuzzing: Add 4 fuzzers ([#5863](https://github.com/containerd/containerd/pull/5863)) * [`538d93d2f`](https://github.com/containerd/containerd/commit/538d93d2fcab530f525687a90521d30c00965df8) Fuzzing: Add 4 fuzzers * Cleanup v2 shim ([#5813](https://github.com/containerd/containerd/pull/5813)) * [`d30d897ef`](https://github.com/containerd/containerd/commit/d30d897ef93e7838f0c0828e0e85619b93331131) Cleanup v2 shim * Fuzzing: Add experimental version of container fuzzer ([#5840](https://github.com/containerd/containerd/pull/5840)) * [`5e49ec27d`](https://github.com/containerd/containerd/commit/5e49ec27dc4ff4f619453578a624d8cc35b21630) Use http.Get to download binaries instead of exec.Command * [`11a90c7ff`](https://github.com/containerd/containerd/commit/11a90c7ff4b59ba4a0d639c74fe8eb0fa0761f85) Fuzzing: Add experimental version of container fuzzer * add cpu-shares to ctr ([#5846](https://github.com/containerd/containerd/pull/5846)) * [`d2f3b7146`](https://github.com/containerd/containerd/commit/d2f3b71468f385e535e6db31b430bfeeb973dead) add cpu-shares to ctr * docs: rename master to main (it was opposite on the actual commit) ([#5847](https://github.com/containerd/containerd/pull/5847)) * [`bc4cea4e4`](https://github.com/containerd/containerd/commit/bc4cea4e44d5d219a5f6bba0654e6918ccd2a2bb) docs: rename main to master * content: return the error with its timestamp ([#5849](https://github.com/containerd/containerd/pull/5849)) * [`a3d6edc0e`](https://github.com/containerd/containerd/commit/a3d6edc0eddeb380dceed84884a78b5dc621023b) content: return the error with its timestamp * Fix bad `make protos` failure ([#5857](https://github.com/containerd/containerd/pull/5857)) * [`82fe0db9a`](https://github.com/containerd/containerd/commit/82fe0db9aa83d94c04761ee9907befb5d1e61597) Fix bad `make protos` failure * replace cri and point to new location ([#5851](https://github.com/containerd/containerd/pull/5851)) * [`30b832e49`](https://github.com/containerd/containerd/commit/30b832e494ebaa244d2321299dc0d3072eae4044) archive docs and point to new location fix #https://github.com/containerd/cri/issues/1624 * docs: remove FOSSA's badge ([#5856](https://github.com/containerd/containerd/pull/5856)) * [`1c47fb17f`](https://github.com/containerd/containerd/commit/1c47fb17f3b0c3da9ff45960487f93fc03ba1bf4) docs: remove FOSSA's badge * BUILDING.md: remove some bits about building runc ([#5850](https://github.com/containerd/containerd/pull/5850)) * [`9cc179aa7`](https://github.com/containerd/containerd/commit/9cc179aa773b3aa09de03934c8850a770d7aa71b) BUILDING.md: remove some bits about building runc * [`42b57cc73`](https://github.com/containerd/containerd/commit/42b57cc730e6283b5f64563e90a7201d47d9a354) BUILDING.md: markdown fixes * go.mod: update k8s deps to v1.22.0 ([#5836](https://github.com/containerd/containerd/pull/5836)) * [`e634f04d8`](https://github.com/containerd/containerd/commit/e634f04d8cdb6c2f96eea2e4e66d0e4500a46282) go.mod: update kubernetes to v1.22.0 * [Scripts] Add trap to cri-integration test script ([#5852](https://github.com/containerd/containerd/pull/5852)) * [`e6538b8bc`](https://github.com/containerd/containerd/commit/e6538b8bce1814471af2cd3467d5f4c6e863cb08) Add trap to cri-integration test script * docs: list all snapshotter-related build flags ([#5848](https://github.com/containerd/containerd/pull/5848)) * [`a5468852f`](https://github.com/containerd/containerd/commit/a5468852f8123ada3757db9b608cd6648285d835) docs: list all snapshotter-related build flags * Move plugin context events into separate plugin ([#5835](https://github.com/containerd/containerd/pull/5835)) * [`0a0621bb4`](https://github.com/containerd/containerd/commit/0a0621bb47d48d8cbcbb614ee38422ce8b98a340) Move plugin context events into separate plugin * Fix Linux CI Linter using Go 1.15.14 ([#5839](https://github.com/containerd/containerd/pull/5839)) * [`534685f95`](https://github.com/containerd/containerd/commit/534685f9558cc67125156ba2fbdd0e0ade74cc33) Fix Linux CI Linter using go 1.15.14 * Update Go to 1.16.7 ([#5842](https://github.com/containerd/containerd/pull/5842)) * [`42a28ad2c`](https://github.com/containerd/containerd/commit/42a28ad2ca7faecfa3e2024952781136211c1fbf) Update Go to 1.16.7 * Cleanup CI ([#5838](https://github.com/containerd/containerd/pull/5838)) * [`10eab21a4`](https://github.com/containerd/containerd/commit/10eab21a4d4f47b2eb63a83e3675d151277a430a) Cleanup CI * Remove redundant build tags ([#5834](https://github.com/containerd/containerd/pull/5834)) * [`6f027e38a`](https://github.com/containerd/containerd/commit/6f027e38a8e705a05ccc7031afb39b53a358b958) Remove redundant build tags * Change default directories on Darwin ([#5830](https://github.com/containerd/containerd/pull/5830)) * [`7917da764`](https://github.com/containerd/containerd/commit/7917da764c6d6b0851f3adf1ef2346d62c88a1d0) Change default directories on Darwin * [otel-tracing] Initial opentelemetry support ([#5731](https://github.com/containerd/containerd/pull/5731)) * [`3c5424454`](https://github.com/containerd/containerd/commit/3c5424454b60e775829c2e9b56be53a6af42fa90) [otel-tracing] vendor and go modules changes * [`3597ac859`](https://github.com/containerd/containerd/commit/3597ac859d3fc79f250e5d0f1664fb9db9143898) [otel-tracing] Initial opentelemetry support * [`10824eaf2`](https://github.com/containerd/containerd/commit/10824eaf2ea46e3be7e4ac29a9ae6de11ec21093) remove go 1.13 from containerd * Fuzzing: Fix for OSS-fuzz issue 36825 ([#5829](https://github.com/containerd/containerd/pull/5829)) * [`c3c276ae1`](https://github.com/containerd/containerd/commit/c3c276ae1c3c322b192539980ce4973f452fd0a2) Fuzzing: Fix for OSS-fuzz issue 36825 * Fuzzing: Add two fuzzers ([#5825](https://github.com/containerd/containerd/pull/5825)) * [`41a04246f`](https://github.com/containerd/containerd/commit/41a04246f414f43080c9f0c9944516bd5855b209) Fuzzing: Add two more fuzzers * scripts: linting fixes, and remove support for Debian Jessie (as it's EOL) ([#5760](https://github.com/containerd/containerd/pull/5760)) * [`6c257552a`](https://github.com/containerd/containerd/commit/6c257552a72a49f75114c01401d3703f880ac054) scripts: declare ROOT closer to where it's used, and some DRY changes * [`dba0ef4eb`](https://github.com/containerd/containerd/commit/dba0ef4eb58e87cd3c6ab5a0e93f39ff1703b6eb) scripts: add missing quotes, and minor linting issues * [`0cb656860`](https://github.com/containerd/containerd/commit/0cb656860fabd4ad4d4ac93b4b0e2d88270fd231) test/build-utils.sh: remove support for Debian Jessie * platforms: Format(): use path.Join() instead of joinNotEmpty() ([#5821](https://github.com/containerd/containerd/pull/5821)) * [`f2c3122e9`](https://github.com/containerd/containerd/commit/f2c3122e9c6470c052318497899b290a5afc74a5) platforms: Format(): use path.Join() instead of joinNotEmpty() * Fuzzing: Remove panics of container_fuzzer ([#5823](https://github.com/containerd/containerd/pull/5823)) * [`2c699cc35`](https://github.com/containerd/containerd/commit/2c699cc35095476ddae077a459cbcf8962b51050) Fuzzing: Remove panics of container_fuzzer * Fuzzing: Add container fuzzer ([#5785](https://github.com/containerd/containerd/pull/5785)) * [`acecd6603`](https://github.com/containerd/containerd/commit/acecd660311216c91d13435d561a854eb5e4c580) Change protoc link * [`cc88f8e0a`](https://github.com/containerd/containerd/commit/cc88f8e0ae82d08ccf821f9f1de4c180afb8e6ca) Split fuzzer to two fuzzers * [`6294235d8`](https://github.com/containerd/containerd/commit/6294235d8137424862def12cf3cf6267b3597dfc) Fuzzing: Add container fuzzer * runtime: fix the issue of create new socket with abstract address ([#5746](https://github.com/containerd/containerd/pull/5746)) * [`4ab3e7a53`](https://github.com/containerd/containerd/commit/4ab3e7a53a15cf0bc311179994f339760365dd97) runtime: fix the issue of create new socket with abstract address * mergo: Upgrade to 0.3.12 to fix panic ([#5809](https://github.com/containerd/containerd/pull/5809)) * [`ce437864b`](https://github.com/containerd/containerd/commit/ce437864b2e7e2f9b94e02ba564e010a5ea2248d) mergo: Upgrade to 0.3.12 to fix panic * ci: install criu from PPA ([#5802](https://github.com/containerd/containerd/pull/5802)) * [`d1e868c83`](https://github.com/containerd/containerd/commit/d1e868c832d42f443dbd55118b2eff9aa92b021a) ci: install criu from PPA * Update release workflow to upload binary without CNI ([#5144](https://github.com/containerd/containerd/pull/5144)) * [`d62d6c11d`](https://github.com/containerd/containerd/commit/d62d6c11dc381f9a4b3301329a20ccf3babcc604) Split release steps into multiple tasks * [`b4807122d`](https://github.com/containerd/containerd/commit/b4807122d29370c79272f8d982e9c408736a4932) Update release workflow to upload binary without CNI * Enable critest on Windows Periodic Jobs ([#5725](https://github.com/containerd/containerd/pull/5725)) * [`23bc3db91`](https://github.com/containerd/containerd/commit/23bc3db914c30b133e5fa037fc2a3242f7329fc7) Enable critest on Windows * Script to check if entries in go.mod files are in sync ([#5792](https://github.com/containerd/containerd/pull/5792)) * [`43117cf91`](https://github.com/containerd/containerd/commit/43117cf9193ab81fc3c178c0bef1d4ca49259c94) Script to check if entries in go.mod files are in sync * Add a sharedNamespace label ([#5043](https://github.com/containerd/containerd/pull/5043)) * [`e692a0192`](https://github.com/containerd/containerd/commit/e692a01926cd296f3b77ee7f6ba1308b5ecd6aca) Add shared content label to namespaces * platforms: add "ios" as known OS, "loong64" as known ARCH ([#5784](https://github.com/containerd/containerd/pull/5784)) * [`2405671d4`](https://github.com/containerd/containerd/commit/2405671d4089626f224473936e793fee19905d90) platforms: add "ios" as known OS, "loong64" as known ARCH * Updates the location of protobuf downloads ([#5804](https://github.com/containerd/containerd/pull/5804)) * [`3a8622e30`](https://github.com/containerd/containerd/commit/3a8622e309d9f75e0c12fd43a31d95127ff341be) Updates the location of protobuf downloads in docs * Update protobuf install to use correct repository ([#5803](https://github.com/containerd/containerd/pull/5803)) * [`0d9393650`](https://github.com/containerd/containerd/commit/0d939365079d91e82549c808fde1ba70cf0cdea3) Update protobuf install to use correct repository * overlay: expose upperdir location of each snapshot via an optional label ([#5624](https://github.com/containerd/containerd/pull/5624)) * [`67406b373`](https://github.com/containerd/containerd/commit/67406b3732b3139ea2f825541e5c84d46ffd5e04) overlay: add an optional label of upperdir location of each snapshot * Support SIGRTMIN+n signals ([#5693](https://github.com/containerd/containerd/pull/5693)) * [`1d3d08026`](https://github.com/containerd/containerd/commit/1d3d08026d25797b81ec1d385119dffa04a2ad46) Support SIGRTMIN+n signals * respect context timeout in shim binary call ([#5800](https://github.com/containerd/containerd/pull/5800)) * [`7a10fd4fc`](https://github.com/containerd/containerd/commit/7a10fd4fccb93a04b80352fea71fc1095d742b7f) respect context timeout in shim binary call * Introduce a new go module - containerd/api for use in standalone clients ([#5716](https://github.com/containerd/containerd/pull/5716)) * [`494b940f1`](https://github.com/containerd/containerd/commit/494b940f1475cb393d8f6ec8474eaeb50d022231) Introduce a new go module - containerd/api for use in standalone clients * grpc config add options tcp_client_ca_cert ([#5606](https://github.com/containerd/containerd/pull/5606)) * [`63fe34add`](https://github.com/containerd/containerd/commit/63fe34add6997ba54d9bb0c6b2d7066efa2453c1) grpc config add options tcp_tls_ca * integration: Windows volume-copy-up images ([#5162](https://github.com/containerd/containerd/pull/5162)) * [`16deba098`](https://github.com/containerd/containerd/commit/16deba098c90a99e7948f16ffd4a49a5bbe9526d) integration: Windows volume-copy-up images * add CRI support matrix to RELEASES.md ([#5795](https://github.com/containerd/containerd/pull/5795)) * [`4fdb88464`](https://github.com/containerd/containerd/commit/4fdb884644ecdd6a4b4b0d1bd85b8f6ccc1995c6) add CRI support matrix to RELEASES.md * adding a little more clarity ([#5794](https://github.com/containerd/containerd/pull/5794)) * [`b5fc7846c`](https://github.com/containerd/containerd/commit/b5fc7846c465c10d9dfd4f0c150571c78e1a12b2) adding a little more clarity * update gotestsum to v1.7.0 ([#5793](https://github.com/containerd/containerd/pull/5793)) * [`18d6cc1b0`](https://github.com/containerd/containerd/commit/18d6cc1b06ad1ff8fb7def3a667f8bfe68e83e70) update gotestsum to v1.7.0 * Discard blocks when removing a thin device ([#5756](https://github.com/containerd/containerd/pull/5756)) * [`f1d79d33b`](https://github.com/containerd/containerd/commit/f1d79d33b8479ddfa741e61b83dffda259fa16aa) Discard blocks when removing a thin device * Makefile: fix passing build tags ([#5590](https://github.com/containerd/containerd/pull/5590)) * [`2bb8ad7c9`](https://github.com/containerd/containerd/commit/2bb8ad7c9ea4f626527a33dce51b89d3278194a2) Makefile: pass build tags to manpage build process * [`f60d447c1`](https://github.com/containerd/containerd/commit/f60d447c16991a183853cce58d21d88351cb0f16) Makefile: fix tags parameter computation * Add runtime label to metrics ([#5744](https://github.com/containerd/containerd/pull/5744)) * [`efa8ab715`](https://github.com/containerd/containerd/commit/efa8ab7158ea806e5ef2c9460187ec75eabab06e) Add runtime label to metrics * interface about shim build check ([#5745](https://github.com/containerd/containerd/pull/5745)) * [`0d45ac14e`](https://github.com/containerd/containerd/commit/0d45ac14e92a9b63f7e31dab5a9325b26e8a3e12) interface about shim build check * integration: log all processes to investigate the test failure ([#5775](https://github.com/containerd/containerd/pull/5775)) * [`00d52bb15`](https://github.com/containerd/containerd/commit/00d52bb159e091d1dee79e7b4c809662fe8f4e4d) integration: log all processes to investigate the test failure * Fuzzing: Add archive fuzzer ([#5779](https://github.com/containerd/containerd/pull/5779)) * [`2556aac67`](https://github.com/containerd/containerd/commit/2556aac6751829f7f219c4ddc3f5d4630c1dda07) Fuzzing: Add archive fuzzer * Add docker.Fetch fuzzer ([#5687](https://github.com/containerd/containerd/pull/5687)) * [`0789a0c02`](https://github.com/containerd/containerd/commit/0789a0c02b78d70cc06c9c8f86d9a128f2b9d46c) Add docker fetch fuzzer * Support custom compressor for walking differ ([#5735](https://github.com/containerd/containerd/pull/5735)) * [`b483177ee`](https://github.com/containerd/containerd/commit/b483177ee2089fd8284258840e2526370c15eab3) Support custom compressor for walking differ * remotes/docker/pusher.go: Fix missing Close() on push to docker remote ([#5770](https://github.com/containerd/containerd/pull/5770)) * [`53ec1abec`](https://github.com/containerd/containerd/commit/53ec1abec228e5121d5de4acaab08ed26ad70b9c) remotes/docker/pusher.go: Fix missing Close() * remotes/docker/fetcher.go: Fix missing Close() on fetch from docker remote ([#5769](https://github.com/containerd/containerd/pull/5769)) * [`67d07fe5c`](https://github.com/containerd/containerd/commit/67d07fe5cf4f165396872499b3d36ee5cba6774d) remotes/docker/fetcher.go: Fix missing Close() * Update cpuguy83/go-md2man binary to v2.0.1 ([#5771](https://github.com/containerd/containerd/pull/5771)) * [`d2b6d192d`](https://github.com/containerd/containerd/commit/d2b6d192db18655e0930bd3c8051947873ed39b1) Update cpuguy83/go-md2man binary to v2.0.1 * Refactor / optimize contrib/Dockerfile.test ([#5750](https://github.com/containerd/containerd/pull/5750)) * [`9537bc265`](https://github.com/containerd/containerd/commit/9537bc2654869bbc6fc4b740a674acfbcec9ab00) Dockerfile.test: build containerd in separate stage * [`36be5ef3a`](https://github.com/containerd/containerd/commit/36be5ef3a26d5db8f487514e06179a17d7771b49) Dockerfile.test: add GOLANG_IMAGE build arg to allow overriding * [`8faacfca1`](https://github.com/containerd/containerd/commit/8faacfca1647e6b8d2d37e35f11d0cf9bd5d42f6) Dockerfile.test: clean up apt indexes after installing * [`9f7e6335c`](https://github.com/containerd/containerd/commit/9f7e6335c46f9a46cfe2f0955759842b095addc4) Dockerfile.test: build critools in a separate stage * [`7ec8e2d36`](https://github.com/containerd/containerd/commit/7ec8e2d369606e870875f52a116ca2bf32e7317d) Dockerfile.test: build cni in a separate stage * [`f9f423c07`](https://github.com/containerd/containerd/commit/f9f423c078f3b106fe1a87fd60c86eb2d606e2bf) Dockerfile.test: standard directory to collect build aftifacts * [`e9f26eb87`](https://github.com/containerd/containerd/commit/e9f26eb877faf37dd0b6f33fe1292970b6183fd1) Dockerfile.test: split dev stage, and optimize order * [`25fada0cc`](https://github.com/containerd/containerd/commit/25fada0cc7082d3f6c2e54e58e1794234a605daf) Dockerfile.test: skip curl, gcc, git and make install * [`546538971`](https://github.com/containerd/containerd/commit/546538971cbde5c9fd95da32d0d77daba63c72ad) install-critools: make sure DESTDIR exists * update gotestsum to current master ([#5754](https://github.com/containerd/containerd/pull/5754)) * [`603962bc8`](https://github.com/containerd/containerd/commit/603962bc81deb197350ee5144dad862d062eb964) update gotestsum to current master * Merge Github Security Advisory [GHSA-c72p-9xmj-rx3w](https://github.com/containerd/containerd/security/advisories/GHSA-c72p-9xmj-rx3w) * [`bc4e416c8`](https://github.com/containerd/containerd/commit/bc4e416c88670e4409917a18bc3da50e48b401de) Add test for archive breakout test for lchmod * Use systemd cgroup driver for Kubernetes e2e tests with cgroupsv2 ([#5755](https://github.com/containerd/containerd/pull/5755)) * [`150e07b64`](https://github.com/containerd/containerd/commit/150e07b648e7766ca862ee868bf99544d0836e89) Use systemd cgroup driver for cgroupv2 tests * update runc to v1.0.1 ([#5751](https://github.com/containerd/containerd/pull/5751)) * [`a12c7bd1c`](https://github.com/containerd/containerd/commit/a12c7bd1cf18b719416932bbdcbb6e6219b1f1d4) go.mod: runc v1.0.1 * [`43e0594ae`](https://github.com/containerd/containerd/commit/43e0594ae93be1b4629da91d25c4a830c91924a2) update runc binary to v1.0.1 * runtime: runc v2: remove redundant validation ([#5737](https://github.com/containerd/containerd/pull/5737)) * [`dbef1d56d`](https://github.com/containerd/containerd/commit/dbef1d56d7ebc05bc4553d72c419ed5ce025b05d) runtime: runc v2: remove redundant validation * Add timestamp to flaky restart monitor test ([#5727](https://github.com/containerd/containerd/pull/5727)) * [`18321f539`](https://github.com/containerd/containerd/commit/18321f539ce5f78e5db034ce0af73076ea4f11b0) Move loop check to before sleep * [`2e8a572df`](https://github.com/containerd/containerd/commit/2e8a572dfd6cc170ed60a45d7d1180d56958eb12) Add timestamp to flaky restart monitor test * Update Go to 1.16.6 ([#5722](https://github.com/containerd/containerd/pull/5722)) * [`55fd2ab5d`](https://github.com/containerd/containerd/commit/55fd2ab5d6efe01fd12e3ff58bece7ea358b18d3) integration/client: go mod tidy * [`e72046f86`](https://github.com/containerd/containerd/commit/e72046f86bc54dfda54fdd9b17955ecae4232cca) Update Go to 1.16.6 * client: surface a connection error more clearly ([#4447](https://github.com/containerd/containerd/pull/4447)) * [`73d28ddeb`](https://github.com/containerd/containerd/commit/73d28ddeb27a5532df084035199c9ad5ed2f69fe) client: surface a connection error more clearly * Fix missing Body.Close() calls on push to docker remote ([#5712](https://github.com/containerd/containerd/pull/5712)) * [`894b6ae39`](https://github.com/containerd/containerd/commit/894b6ae39b9266411d0d4e6325235390c06fc0ab) Fix missing Body.Close() calls on push to docker remote * remove pkg/cri/platforms package ([#5710](https://github.com/containerd/containerd/pull/5710)) * [`ac75071b4`](https://github.com/containerd/containerd/commit/ac75071b49cbc69dc4eb7734316e5129b01562e4) remove pkg/cri/platforms package * Allow WithServices to use custom implementations ([#5709](https://github.com/containerd/containerd/pull/5709)) * [`0a8802df6`](https://github.com/containerd/containerd/commit/0a8802df67c3e2770ba787c9a0f6bcd41de6b34d) Allow WithServices to use custom implementations * [Vendor] Update hcsshim to 0.8.18 ([#5673](https://github.com/containerd/containerd/pull/5673)) * [`a81f05f36`](https://github.com/containerd/containerd/commit/a81f05f3602a2b1eee9bff12ce9b985d16aadb60) [Vendor] Update hcsshim to 0.8.18 * test integration: Adds a test that restarts a failed container ([#5578](https://github.com/containerd/containerd/pull/5578)) * [`04ab4418f`](https://github.com/containerd/containerd/commit/04ab4418fdac4f85cc3b510bc297e06550175c90) test integration: Adds a test that restarts a failed container * [CRI] move up to CRI v1 and support v1alpha in parallel ([#5619](https://github.com/containerd/containerd/pull/5619)) * [`d1c105192`](https://github.com/containerd/containerd/commit/d1c10519278560bbdf220dc72843e344d1a05743) use fu wei's suggeted interface pick for marshaling * [`14962dcbd`](https://github.com/containerd/containerd/commit/14962dcbd23790681431838f1efc8b7fe7012157) add alpha version * [`a5c417ac0`](https://github.com/containerd/containerd/commit/a5c417ac060f29dad343573674f879d59fc0b9ef) move up to CRI v1 and support v1alpha in parallel * gha: make release workflow work in forks ([#5682](https://github.com/containerd/containerd/pull/5682)) * [`4c6e4a06f`](https://github.com/containerd/containerd/commit/4c6e4a06ff8f7ef1ab28c67a97fe6bd0f79d73a8) gha: make release workflow work in forks * Add unit test for plugin ([#5666](https://github.com/containerd/containerd/pull/5666)) * [`3a0b9ec6b`](https://github.com/containerd/containerd/commit/3a0b9ec6bbabeab2f2cb962f62a52d875365793a) Add unit test for plugin * Dockerfile.test: add "cri-in-userns" (aka rootless) test stage ([#5700](https://github.com/containerd/containerd/pull/5700)) * [`aefabe546`](https://github.com/containerd/containerd/commit/aefabe5462a0080fa3e7817d33db6dd9a8e95d2d) Dockerfile.test: add "cri-in-userns" (aka rootless) test stage * Update for distribution spec 1.0 ([#5676](https://github.com/containerd/containerd/pull/5676)) * [`a7ad6b3be`](https://github.com/containerd/containerd/commit/a7ad6b3be5bfad7ab77b2801e52663a2eb43e270) Add support for registry host path override * [`95c708572`](https://github.com/containerd/containerd/commit/95c708572f2d65b85ebbb3648f34fd531c7b6f36) Update documenation for OCI distribution 1.0 * archive: cleanup lchmod logic ([#5702](https://github.com/containerd/containerd/pull/5702)) * [`53835221f`](https://github.com/containerd/containerd/commit/53835221f6b8fc496dbd2332fd48cd58a79f6f2b) Cleanup lchmod logic in archive * Install specific golang version in Windows CI. ([#5571](https://github.com/containerd/containerd/pull/5571)) * [`419d616fe`](https://github.com/containerd/containerd/commit/419d616fec5f24ee61a0a113a899e78a6e49a850) Install specific golang version in Windows CI. * Add ctr command label in NewContainerOpts ([#5660](https://github.com/containerd/containerd/pull/5660)) * [`bda7b5866`](https://github.com/containerd/containerd/commit/bda7b58666b9b8e01342a36317cffe9fdf1f7aa3) feat: Add snapshotter label to the new snapshot for container. * snapshot/devmapper: log exported methods correctly ([#5655](https://github.com/containerd/containerd/pull/5655)) * [`03ee45006`](https://github.com/containerd/containerd/commit/03ee450060dff5440fc02e8c88752c8314a8714f) snapshot/devmapper: log exported methods correctly * Makefile: fix DESTDIR and PREFIX concatenation ([#5662](https://github.com/containerd/containerd/pull/5662)) * [`2019a1e68`](https://github.com/containerd/containerd/commit/2019a1e68f7488bdc0975062cbbd933b53595714) Makefile: fix DESTDIR and PREFIX concatenation * Cri integration cleanup ([#5287](https://github.com/containerd/containerd/pull/5287)) * [`cabe67736`](https://github.com/containerd/containerd/commit/cabe67736941fa4fa1a6fc54b0045891ecc28733) tests: Use EnsureImageExists for image pulling * [`a78bdf22d`](https://github.com/containerd/containerd/commit/a78bdf22df22b0904e843e579f3088472cb52685) tests: Refactors PodSandbox creation * move sys.FMountat() into mount package and un-export ([#5641](https://github.com/containerd/containerd/pull/5641)) * [`a964cf0cc`](https://github.com/containerd/containerd/commit/a964cf0cc4beabfd5cc50e970581d79f195ca4c0) un-export mount.FMountat * [`21f532d51`](https://github.com/containerd/containerd/commit/21f532d51891087f850ef3a7ed7e737c8c95b88a) move sys.FMountat() into mount package * sandbox: send pod UID to CNI plugins as K8S_POD_UID ([#5640](https://github.com/containerd/containerd/pull/5640)) * [`dac2543a0`](https://github.com/containerd/containerd/commit/dac2543a07b788f908cde037a133902bebf605d2) sandbox: send pod UID to CNI plugins as K8S_POD_UID * sys: remove StatAtime(), StatCtime(), StatMtime() and StatATimeAsTime() utils ([#5639](https://github.com/containerd/containerd/pull/5639)) * [`5a0beaefb`](https://github.com/containerd/containerd/commit/5a0beaefbb64190696f8e634d037bc9047e6f4ac) sys: remove StatAtime(), StatCtime(), StatMtime() and StatATimeAsTime() utils * content/local: inline sys.StatATimeAsTime() ([#5633](https://github.com/containerd/containerd/pull/5633)) * [`63c185da9`](https://github.com/containerd/containerd/commit/63c185da9ad38fabb842aee2fbdefae2f4e5b946) content/local: inline sys.StatATimeAsTime() * allow multi gpu to be specified via ctr ([#5636](https://github.com/containerd/containerd/pull/5636)) * [`09d78bb6b`](https://github.com/containerd/containerd/commit/09d78bb6b9e8b173f44f5ba3abaee0de416b0ee0) allow multi gpu to be specified via ctr * [`f913a4275`](https://github.com/containerd/containerd/commit/f913a42755663e4e7f855dcfe37bad64887a9058) go.mod: runc v1.0.0 * [`28bb59c08`](https://github.com/containerd/containerd/commit/28bb59c080ce671c8e89829844f95c871eb41393) update runc binary to v1.0.0 GA * fixing some doc links ([#5629](https://github.com/containerd/containerd/pull/5629)) * [`560e7d479`](https://github.com/containerd/containerd/commit/560e7d479923dd7b1b0249375abf202054bf7ed4) fixing some doc links * Sync integration/go.mod with root go.mod ([#5623](https://github.com/containerd/containerd/pull/5623)) * [`d9694b297`](https://github.com/containerd/containerd/commit/d9694b2976a5181121f54690867a53c29dde6552) Sync integration/go.mod with root go.mod * archive: Expose ChangeWriter to allow customized diff computing ([#5615](https://github.com/containerd/containerd/pull/5615)) * [`4a46ea2f4`](https://github.com/containerd/containerd/commit/4a46ea2f4b55a2e4e694ecc6f93389421053dc6a) archive: Expose ChangeWriter to allow customized diff computing * CI: Switch to the available latest images ([#5625](https://github.com/containerd/containerd/pull/5625)) * [`cd33c007c`](https://github.com/containerd/containerd/commit/cd33c007cecdee2c8e5333190cad1bbce4ade13d) CI: Switch to available latest images * [`75b4c83f0`](https://github.com/containerd/containerd/commit/75b4c83f04d5f4fb148b5f498584af8854581083) fix deprecation config for default runtime * Re-enable criu in main integration runs ([#5614](https://github.com/containerd/containerd/pull/5614)) * [`394f86475`](https://github.com/containerd/containerd/commit/394f864750ed0ffea980d713b179a53e070a9d78) Re-enable criu in main integration runs * runtime,v2: Enable debug when containerd is on debug+ log level ([#5617](https://github.com/containerd/containerd/pull/5617)) * [`87a2e0b2a`](https://github.com/containerd/containerd/commit/87a2e0b2a2d58c19e26d96ebcefc982505316081) runtime,v2: Enable debug when containerd is on debug+ log level * [`1bbee573a`](https://github.com/containerd/containerd/commit/1bbee573af72ee63ec67483a836f6e5cdcf9850d) github.com/golang/protobuf/proto is deprecated * [`91c8fa452`](https://github.com/containerd/containerd/commit/91c8fa4529f335c34dffc56e15c54054e97ac69e) Update github.com/golang/protobuf from v1.3.5 to v1.4.3 * [`b7e79dc5a`](https://github.com/containerd/containerd/commit/b7e79dc5ab1084d2db3562c77896489674d9486f) Update google.golang.org/grpc from v1.27.1 to v1.38.0 * [`8d2e156dd`](https://github.com/containerd/containerd/commit/8d2e156ddbd63e58d18048fd9960c586178fdc58) Increase golangci-lint timeout * ctr flags of container rootfs propagation ([#5611](https://github.com/containerd/containerd/pull/5611)) * [`05e51539a`](https://github.com/containerd/containerd/commit/05e51539a95f739c8963ab5184b8bda540e34e36) command line flags of setting container rootfs propagation * [`1dada3fc2`](https://github.com/containerd/containerd/commit/1dada3fc2a76ea1298f924bf404928c0f37796c4) add cgroupv2 setup for cos with a flag * Update gotestsum to add timestamps to junit output ([#5612](https://github.com/containerd/containerd/pull/5612)) * [`bfbebf02b`](https://github.com/containerd/containerd/commit/bfbebf02b7c413c7afc9c253fb2199803c9e7c69) Update gotestsum to add timestamps to junit output * Allow to pass --no-cgroups option to nvidia-container-cli ([#5604](https://github.com/containerd/containerd/pull/5604)) * [`9c01fe20d`](https://github.com/containerd/containerd/commit/9c01fe20d31d3120c8bd2e0e68c411a3ebeabc64) Allow to pass --no-cgroup option to nvidia-container-cli * Makefile: FHS conformant manpage installation pathes ([#5577](https://github.com/containerd/containerd/pull/5577)) * [`77374e8b3`](https://github.com/containerd/containerd/commit/77374e8b35900cc4cffd719282d29b43b729b58e) Makefile: FHS conformant manpage installation pathes * Add proper Go version before project checks ([#5594](https://github.com/containerd/containerd/pull/5594)) * [`3ab974433`](https://github.com/containerd/containerd/commit/3ab97443360775ff3fb13a7be2efedb875805824) Add proper Go version before project checks * Enable cri-integration in Windows Periodic Tests ([#5580](https://github.com/containerd/containerd/pull/5580)) * [`af5a130bc`](https://github.com/containerd/containerd/commit/af5a130bc94b91729114a502bf52f729f76638e4) Enable cri-integration in Windows Periodic Tests * adds explanation for seccomp unset/unconfined default vs runtime default ([#5573](https://github.com/containerd/containerd/pull/5573)) * [`7a2b04758`](https://github.com/containerd/containerd/commit/7a2b04758bfb52c17e1780dc432cff586b714839) adds explanation for seccomp unset/unconfined default vs runtime default * Fix cleanup context of teardownPodNetwork ([#5569](https://github.com/containerd/containerd/pull/5569)) * [`728743eb2`](https://github.com/containerd/containerd/commit/728743eb2858764df05fbb012cb03eb7c6cb0423) Fix cleanup context of teardownPodNetwork * update integration/client go.sum ([#5572](https://github.com/containerd/containerd/pull/5572)) * [`01585595a`](https://github.com/containerd/containerd/commit/01585595a5934773aec184fc893b3db03e02628d) update integration/client go.sum * Revert diff/walking error change ([#5566](https://github.com/containerd/containerd/pull/5566)) * [`69f43d458`](https://github.com/containerd/containerd/commit/69f43d4589c50a8e64afac7cd5dda99433112ab8) Revert diff/walking error change * Update opencontainers/selinux to v1.8.2 ([#5562](https://github.com/containerd/containerd/pull/5562)) * [`9a451d103`](https://github.com/containerd/containerd/commit/9a451d103c9b2d4791e22e5acdb7098c37bbec55) Update opencontainers/selinux to v1.8.2 * fix invalid validation error checking ([#5565](https://github.com/containerd/containerd/pull/5565)) * [`014748bc0`](https://github.com/containerd/containerd/commit/014748bc04623346725d2a1330d7a2292563a4df) fix invalid validation error checking * diff/walking: fix defer cleanup ([#5551](https://github.com/containerd/containerd/pull/5551)) * [`558fdc680`](https://github.com/containerd/containerd/commit/558fdc6808dc2c15645e8bccf500a93df78432b6) diff/walking: fix defer cleanup * Windows periodic job: Add creation timestamp to RG ([#5559](https://github.com/containerd/containerd/pull/5559)) * [`5f0fc4893`](https://github.com/containerd/containerd/commit/5f0fc4893da618651a67f44b80f6b47392d1d727) Add creation timestamp to RG * Fix error case in Windows layer cleanup ([#5328](https://github.com/containerd/containerd/pull/5328)) * [`f8538b5e1`](https://github.com/containerd/containerd/commit/f8538b5e12b0977904bb810e3eae234a8ab1e48c) Fix error case in Windows layer cleanup * Use DeactivateLayer to unlock layers that we cannot rename ([#5422](https://github.com/containerd/containerd/pull/5422)) * [`402acd7c1`](https://github.com/containerd/containerd/commit/402acd7c1e20aa6ea88ce6cd6f77e486c5e88478) Small typo fix "reimporst" * [`f21627059`](https://github.com/containerd/containerd/commit/f2162705950a1b220fbbb8c396738d7155928212) Use DeactivateLayer to recover layers that we cannot rename * tests: Symlink volume tests ([#5284](https://github.com/containerd/containerd/pull/5284)) * [`93e268f62`](https://github.com/containerd/containerd/commit/93e268f6258e37200f15fe9240dd46b9988624e9) tests: Symlink volume tests * Makefile: fix DESTDIR environment variable behaviour ([#5535](https://github.com/containerd/containerd/pull/5535)) * [`b5f530a15`](https://github.com/containerd/containerd/commit/b5f530a15780ee443b8c568200d37d50d0449672) Makefile: fix DESTDIR environment variable behaviour * Change Wrapf of non-error to an actual error ([#5560](https://github.com/containerd/containerd/pull/5560)) * [`edfd8d599`](https://github.com/containerd/containerd/commit/edfd8d59937faeb36f40b8baeff488a6d693ef49) Change Wrapf of non-error to an actual error * [`a93b5cbc2`](https://github.com/containerd/containerd/commit/a93b5cbc2f1f6e4e4b0b5fc3eb0843e24762f1f5) Install apparmor parser for arm64 environment * scrub the stale TODO ([#5536](https://github.com/containerd/containerd/pull/5536)) * [`498bb36f6`](https://github.com/containerd/containerd/commit/498bb36f67689c2b6f0a6142472ba1f20ab87bf8) scrub the stale TODO * docs: explicitly mention containerd's Prometheus path ([#5554](https://github.com/containerd/containerd/pull/5554)) * [`75daf45be`](https://github.com/containerd/containerd/commit/75daf45bebd198bca613ee96ddc0adc3afcd3861) docs: explicitly mention containerd's Prometheus path * integration: Cleanup containerd on test teardown ([#5553](https://github.com/containerd/containerd/pull/5553)) * [`2f870aa89`](https://github.com/containerd/containerd/commit/2f870aa896dff06dc4cae9875a4f53831169d14c) integration: Cleanup containerd on test teardown * docs/cri: update links ([#5548](https://github.com/containerd/containerd/pull/5548)) * [`93d4541a2`](https://github.com/containerd/containerd/commit/93d4541a20d19bb1562cacb855e8fba310045ab6) docs/cri: update ocicrypt link * [`792466495`](https://github.com/containerd/containerd/commit/7924664951197caf3c0f808ff329801ea2467104) docs/cri: fix broken links * Update Windows periodic tests ([#5544](https://github.com/containerd/containerd/pull/5544)) * [`05c03de94`](https://github.com/containerd/containerd/commit/05c03de94d28cdfc5f27057952d1308af2e66041) Update Windows periodic tests * Add CI periodic Windows Jobs. ([#5165](https://github.com/containerd/containerd/pull/5165)) * [`77285e311`](https://github.com/containerd/containerd/commit/77285e311c6798df988b227ba9d56e85e29abc76) Schedule Windows job daily after midnight. * [`2b58782df`](https://github.com/containerd/containerd/commit/2b58782df0411226603d5d1dbdd52b10b3885bc5) Update windows-periodic.yml * [`421fc6ea7`](https://github.com/containerd/containerd/commit/421fc6ea73fef2f7946d762b800b349edd5fcb12) Add CI periodic Windows Jobs. * Rename atomicWrite to writeToCompletion ([#5273](https://github.com/containerd/containerd/pull/5273)) * [`9fcea1d3f`](https://github.com/containerd/containerd/commit/9fcea1d3f03c7c6c5df0fc70a4ddb9a2b2dfa36b) Rename atomicWrite to writeToCompletion * Do not run btrfs tests if btrfs kernel module is not loaded ([#5539](https://github.com/containerd/containerd/pull/5539)) * [`b996e49c5`](https://github.com/containerd/containerd/commit/b996e49c5cb13788824f667b38886dd21a4a6db4) Do not run btrfs tests if btrfs kernel module is not loaded * Fix incorrect UA used for registry authentication ([#5533](https://github.com/containerd/containerd/pull/5533)) * [`50ad4b96c`](https://github.com/containerd/containerd/commit/50ad4b96c4acfde425e1fc6e7411b52658d7af92) Fix incorrect UA used for registry authentication * ctr: parse mount options with embedded = character ([#5531](https://github.com/containerd/containerd/pull/5531)) * [`535d9cc59`](https://github.com/containerd/containerd/commit/535d9cc59fe75abebcbcfea60a8ff0f5f795beb1) ctr: parse mount options with embedded = character * Fix mounts for FreeBSD ([#5472](https://github.com/containerd/containerd/pull/5472)) * [`a4f97d45d`](https://github.com/containerd/containerd/commit/a4f97d45da2886eea52b7ea179da8f66e2176975) Add ruleset=4 option * [`1442fee22`](https://github.com/containerd/containerd/commit/1442fee229bb6d536fa29d2a3aefccf5786d036a) Remove mountpoints not commonly mounted on FreeBSD * [`de04b3243`](https://github.com/containerd/containerd/commit/de04b32430cc1b26a70641bbeef5a85e194a5c75) Add copyright header & make sure compilation succeeds on all platforms * [`e1fd6be7e`](https://github.com/containerd/containerd/commit/e1fd6be7e8aa5f0a74cb8153ef1ef19d317f8224) Fix mounts for FreeBSD * ctr: make exec pty behavior consistent with run ([#5527](https://github.com/containerd/containerd/pull/5527)) * [`5dec27b6f`](https://github.com/containerd/containerd/commit/5dec27b6f1f6921ae288a3094b796929b59fc539) ctr: exec handle pty resize after Start * [`b9378b452`](https://github.com/containerd/containerd/commit/b9378b45296218ba7f23384cf426384bb2102e0f) ctr: exec setup IO with console * Makefile: use $@ for target file names ([#5534](https://github.com/containerd/containerd/pull/5534)) * [`923ab5b7c`](https://github.com/containerd/containerd/commit/923ab5b7ca0b3d07b117f4725d687c76e123d49a) Makefile: use $@ for target file names * Fix small typo ([#5528](https://github.com/containerd/containerd/pull/5528)) * [`e1c845df5`](https://github.com/containerd/containerd/commit/e1c845df506e5b7e2bd39f443db2a13862ddf825) Fix small typo * Don't check for apparmor_parser to be present ([#5519](https://github.com/containerd/containerd/pull/5519)) * [`79e345221`](https://github.com/containerd/containerd/commit/79e3452213a595a87d6880538c7d2b0f6b067aab) update the link * [`1acca8bba`](https://github.com/containerd/containerd/commit/1acca8bba36e99684ee3489ea4a42609194ca6b9) Don't check for apparmor_parser to be present * Remove useless lines ([#5520](https://github.com/containerd/containerd/pull/5520)) * [`869375a41`](https://github.com/containerd/containerd/commit/869375a413c8541d8776ee93a36753faa97427d7) Remove useless lines * Fixed typos in docs ([#5509](https://github.com/containerd/containerd/pull/5509)) * [`a5b1740bb`](https://github.com/containerd/containerd/commit/a5b1740bbe3aa90848836268ebed82947ccf3fb4) fixed typos * Try next mirror in case of non-404 errors, too ([#5275](https://github.com/containerd/containerd/pull/5275)) * [`c0e2f4b5d`](https://github.com/containerd/containerd/commit/c0e2f4b5d2c28b22da552156dae5239935b6a343) Try next mirror in case of non-404 errors, too * bump runc version to v1.0.0-rc95 ([#5514](https://github.com/containerd/containerd/pull/5514)) * [`ec28288f4`](https://github.com/containerd/containerd/commit/ec28288f45ea0ff4567eee776ed3b8c289bf7f9c) bump runc version to v1.0.0-rc95 * update runc binary to v1.0.0-rc95 ([#5511](https://github.com/containerd/containerd/pull/5511)) * [`599127f4d`](https://github.com/containerd/containerd/commit/599127f4df767d60e256e24cea2a84f83d0c2a00) update runc binary to v1.0.0-rc95 * Bump github.com/Microsoft/go-winio from 0.4.15 to 0.5.0 ([#5508](https://github.com/containerd/containerd/pull/5508)) * [`5dbae87c5`](https://github.com/containerd/containerd/commit/5dbae87c59f6c0d53489b6b824fabf8d5fbe9117) Bump github.com/Microsoft/go-winio from 0.4.15 to 0.5.0 * Bump github.com/opencontainers/selinux from 1.8.0 to 1.8.1 ([#5507](https://github.com/containerd/containerd/pull/5507)) * [`1093f05ab`](https://github.com/containerd/containerd/commit/1093f05ab202f0ab6551379d19e81ac32c6dd076) Bump github.com/opencontainers/selinux from 1.8.0 to 1.8.1 * Makefile: allow overriding install command via environment ([#5493](https://github.com/containerd/containerd/pull/5493)) * [`9643c9965`](https://github.com/containerd/containerd/commit/9643c99658758885d540050d1ff0ad0aaef1b4ea) Makefile: allow overriding install command via environment * tests: Adds support for Windows cri-integration tests ([#5163](https://github.com/containerd/containerd/pull/5163)) * [`09a0c9471`](https://github.com/containerd/containerd/commit/09a0c9471bf687ebcc7d8f8594606d127b3a803e) tests: Adds support for Windows cri-integration tests * Update docker resolver to authorize redirects ([#5504](https://github.com/containerd/containerd/pull/5504)) * [`b1d4140a2`](https://github.com/containerd/containerd/commit/b1d4140a220eb429eeb2059cd33fad6cd3bc7c80) Update docker resolver to authorize redirects * bump hcsshim version to v0.8.17 ([#5505](https://github.com/containerd/containerd/pull/5505)) * [`b6a251749`](https://github.com/containerd/containerd/commit/b6a2517491da040a1e821cc25a240de8308af948) bump hcsshim version to v0.8.17 * Release binary update for imgcrypt ([#5498](https://github.com/containerd/containerd/pull/5498)) * [`315739251`](https://github.com/containerd/containerd/commit/315739251396c79718baad47191a2bc83dda586f) just release ctd-decoder not ctr-enc * [`b9c403e79`](https://github.com/containerd/containerd/commit/b9c403e79a578efd4350197e16860923fd7d209f) Merge remote-tracking branch 'upstream/master' * [`fc4da9728`](https://github.com/containerd/containerd/commit/fc4da9728e6231560411292ca9a2f6a591f64e57) Pin integration test image for alpine * cri-integration tests: Pull images once ([#5313](https://github.com/containerd/containerd/pull/5313)) * [`273c2bb16`](https://github.com/containerd/containerd/commit/273c2bb168d1733ebcbe7418ca1232237f3dc603) tests: Prepull images used in tests * plugin: optimize the check for the last registration ([#5440](https://github.com/containerd/containerd/pull/5440)) * [`98f5922b5`](https://github.com/containerd/containerd/commit/98f5922b5e27f5e1d4e398091c6f2c24eea203dd) plugin: optimize the check for the last registration * metadata: modify NewLeaseManager to return leases.Manager ([#5465](https://github.com/containerd/containerd/pull/5465)) * [`e37ddafab`](https://github.com/containerd/containerd/commit/e37ddafab457596bc55151cd5bb34a77919c85ac) metadata: modify NewLeaseManager to return leases.Manager * Skip TLS verification for localhost ([#5100](https://github.com/containerd/containerd/pull/5100)) * [`8014d9fee`](https://github.com/containerd/containerd/commit/8014d9fee0e2a758d34af977f1ea6a1b6932a098) Skip TLS verification for localhost * [`74c7d66df`](https://github.com/containerd/containerd/commit/74c7d66dfb514ed5f130d53f3dbfbb8918d258eb) Merge remote-tracking branch 'upstream/master' * Makefile: make sure manpages are built before install-man ([#5492](https://github.com/containerd/containerd/pull/5492)) * [`4b1b8346b`](https://github.com/containerd/containerd/commit/4b1b8346be2e8851650823a5e53b53658309f651) Makefile: make sure manpages are built before install-man * adds description for hosts.toml ([#5309](https://github.com/containerd/containerd/pull/5309)) * [`6e249b1ae`](https://github.com/containerd/containerd/commit/6e249b1aea69f30969ab3452dc19e78300dc3c06) adds credentials description * [`b59e29773`](https://github.com/containerd/containerd/commit/b59e29773c31bd173e3e23058fd960c3027da1eb) adds description for hosts.toml * Prepare default branch rename ([#5459](https://github.com/containerd/containerd/pull/5459)) * [`0ba7303ee`](https://github.com/containerd/containerd/commit/0ba7303ee8c34f8f85c4679832f3b00dc36353ea) Prepare default branch rename * [`d02413330`](https://github.com/containerd/containerd/commit/d024133308a2d27ae0a1005afb29273d1a1715a1) Merge remote-tracking branch 'upstream/master' * Update runc to rc94 ([#5473](https://github.com/containerd/containerd/pull/5473)) * [`de6db4038`](https://github.com/containerd/containerd/commit/de6db4038c937d4de0081283705303acf48f9834) Update vendored runc to v1.0.0.0-rc94 * [`5c99f150a`](https://github.com/containerd/containerd/commit/5c99f150aec0b7b24535494ae9209a555e1344ea) Update the runc binary used with containerd to runc v1.0.0-rc94 * Fix `content.ReaderAt` close ([#5468](https://github.com/containerd/containerd/pull/5468)) * [`b890f056e`](https://github.com/containerd/containerd/commit/b890f056e87d3823beeedf1339cd53469d4819b9) Fix content.ReaderAt close * Update releases doc with updated support timeline ([#5466](https://github.com/containerd/containerd/pull/5466)) * [`c5797c8fc`](https://github.com/containerd/containerd/commit/c5797c8fcba00fd87527cc4b03a8785255424295) Update releases doc with updated support timeline * tests: add test for adaptor ([#5452](https://github.com/containerd/containerd/pull/5452)) * [`7d70992d3`](https://github.com/containerd/containerd/commit/7d70992d33df40049c517cbef8356b7e2bb5bd42) tests: add test for adaptor * Makefile: allow overriding go command by environment ([#5450](https://github.com/containerd/containerd/pull/5450)) * [`9ea25634b`](https://github.com/containerd/containerd/commit/9ea25634bddccbcd4c45a7e552a147ff7f50aaab) Makefile: allow overriding go command by environment * update to new cri-tools make install ([#5462](https://github.com/containerd/containerd/pull/5462)) * [`c74a6c419`](https://github.com/containerd/containerd/commit/c74a6c4194b6e5e8b7887308c466ab1b19654a32) update to new cri-tools make install * Update Go to 1.16.4 ([#5461](https://github.com/containerd/containerd/pull/5461)) * [`79d800b9b`](https://github.com/containerd/containerd/commit/79d800b9b0148ae209d164420f723311e93dbb4e) Update Go to 1.16.4 * [`d559b00fe`](https://github.com/containerd/containerd/commit/d559b00fe69817448cb2788dcecd297f51ed01a4) Merge remote-tracking branch 'upstream/release/1.5' * [release/1.5] go.mod: cut circular dependency on github.com/containerd/containerd ([#5457](https://github.com/containerd/containerd/pull/5457)) * [`b35aa7250`](https://github.com/containerd/containerd/commit/b35aa7250a2a3f226b3fa09ccc950944a70ca33c) go.mod: cut circular dependency on github.com/containerd/containerd * [`b68405639`](https://github.com/containerd/containerd/commit/b684056399651a8219e9c60a6c39bacfc88ae741) integration/client: go mod tidy * oci: fix WithDevShmSize ([#5063](https://github.com/containerd/containerd/pull/5063)) * [`b592a4c1e`](https://github.com/containerd/containerd/commit/b592a4c1ec51d36d21d1dea5f07a03013c6acaa7) oci: fix WithDevShmSize * [release/1.5] cherry-pick: windows: Use GetFinalPathNameByHandle for ResolveSymbolicLink ([#5454](https://github.com/containerd/containerd/pull/5454)) * [`e120261ee`](https://github.com/containerd/containerd/commit/e120261ee30cee924221a7536dfd1d516f449f88) windows: Use GetFinalPathNameByHandle for ResolveSymbolicLink * windows: Use GetFinalPathNameByHandle for ResolveSymbolicLink ([#5411](https://github.com/containerd/containerd/pull/5411)) * [`b0d3b35b2`](https://github.com/containerd/containerd/commit/b0d3b35b28f8df673740fbbd3bac3a36551589bf) windows: Use GetFinalPathNameByHandle for ResolveSymbolicLink * doc: add missing namespaces package ([#5448](https://github.com/containerd/containerd/pull/5448)) * [`0b786908c`](https://github.com/containerd/containerd/commit/0b786908c0a37eae087aff204d54b6f9b97fa2f1) doc: add missing namespaces package * update seccomp version ([#5445](https://github.com/containerd/containerd/pull/5445)) * [`b56527cb7`](https://github.com/containerd/containerd/commit/b56527cb7ed1146a0cc5fb24140dfccdd8d7cf57) update seccomp version * Update golang.org/x/sys to add linux/ppc support ([#5436](https://github.com/containerd/containerd/pull/5436)) * [`b538d8f1a`](https://github.com/containerd/containerd/commit/b538d8f1a1f1e3cc13a9a49a2dd12a20644ee9c3) Update golang.org/x/sys to add linux/ppc support * go.mod: cut circular dependency on github.com/containerd/containerd ([#5441](https://github.com/containerd/containerd/pull/5441)) * [`e26fc8472`](https://github.com/containerd/containerd/commit/e26fc84729e4063c4ccac3271fc7eff7fb803b86) go.mod: cut circular dependency on github.com/containerd/containerd * [`15e0bd513`](https://github.com/containerd/containerd/commit/15e0bd513e84e0638d90f63f4bb7a828b9558f4c) integration/client: go mod tidy * Fix different registry hosts referencing the same auth config. ([#5446](https://github.com/containerd/containerd/pull/5446)) * [`81402e475`](https://github.com/containerd/containerd/commit/81402e47583bfce47f4924968c7164a7d2392ba3) Fix different registry hosts referencing the same auth config. </p> </details> ### Changes from containerd/cgroups <details><summary>24 commits</summary> <p> * cgroup: Optionally add process and task to a subsystems subset ([#203](https://github.com/containerd/cgroups/pull/203)) * [`80a7821`](https://github.com/containerd/cgroups/commit/80a7821536fc82757f390f8d65693074bd3ef8e4) cgroup: Optionally add process and task to a subsystems subset * replace pkg/errors from vendor ([#208](https://github.com/containerd/cgroups/pull/208)) * [`0072297`](https://github.com/containerd/cgroups/commit/0072297e4547d623094fc68b0df41eef364d1747) replace pkg/errors from vendor * cgroup.go: avoid panic on nil interface ([#207](https://github.com/containerd/cgroups/pull/207)) * [`d55de5d`](https://github.com/containerd/cgroups/commit/d55de5d2af9a3616eb758e393a2170a1421155c1) cgroup.go: avoid panic on nil interface * Improvements on cgroup v2 support ([#204](https://github.com/containerd/cgroups/pull/204)) * [`73a8516`](https://github.com/containerd/cgroups/commit/73a8516e7f0f45fe9931d02cc57ff6059202f553) cgroupv2: reset lastErr to nil when subtree control is successfully written * [`2ca92c5`](https://github.com/containerd/cgroups/commit/2ca92c515038c7a30c1998dbe29a87873b98a3b3) cgroupv2: enable controllers before setting resources in NewChild() * v2: remove unimplemented errors and ErrorHandler, IgnoreNotExist ([#201](https://github.com/containerd/cgroups/pull/201)) * [`db173a8`](https://github.com/containerd/cgroups/commit/db173a86bea843700360e7061c6f8d3869d13363) v2: remove ErrorHandler and IgnoreNotExist as they are not implemented * [`b19a60d`](https://github.com/containerd/cgroups/commit/b19a60d64d89b858b3c2bee4a04fb7f70642ffce) v2: remove errors that are never returned * v1: reduce duplicated code ([#202](https://github.com/containerd/cgroups/pull/202)) * [`4fe70f3`](https://github.com/containerd/cgroups/commit/4fe70f3edc256fc2345d5f8f8a54e2f4e96f271e) v1: reduce duplicated code * cgroup v1: implement AddProc() ([#200](https://github.com/containerd/cgroups/pull/200)) * [`6659093`](https://github.com/containerd/cgroups/commit/66590933215fb7b0c9f9ffd39e9946ab510d7679) cgroup v1: implement AddProc() * Rename branch from master to main ([#199](https://github.com/containerd/cgroups/pull/199)) * [`7254c12`](https://github.com/containerd/cgroups/commit/7254c1242cee46d1c37bf3da2151eed571879b5c) Rename branch from master to main * utils: export ParseCgroupFile() ([#197](https://github.com/containerd/cgroups/pull/197)) * [`23b5120`](https://github.com/containerd/cgroups/commit/23b51209bf7bd11941d5613119309b11029e8373) utils: export ParseCgroupFile() * go.mod: coreos/go-systemd/v22 v22.3.2 to prepare for deprecations ([#194](https://github.com/containerd/cgroups/pull/194)) * [`f8918cf`](https://github.com/containerd/cgroups/commit/f8918cf2d923b7003970ce99bb29545f2f34b531) go.mod: coreos/go-systemd/v22 v22.3.2 to prepare for deprecations * Use /proc/partitions to get device names ([#195](https://github.com/containerd/cgroups/pull/195)) * [`1a4509d`](https://github.com/containerd/cgroups/commit/1a4509dd06454dc765aed7f62cb26531416ffce3) Use /proc/partitions to get device names </p> </details> ### Changes from containerd/console <details><summary>6 commits</summary> <p> * Fix CI ([#55](https://github.com/containerd/console/pull/55)) * [`e700792`](https://github.com/containerd/console/commit/e7007923e8658f863a85c34aa029c394918fed19) Fix CI * [`05dadd9`](https://github.com/containerd/console/commit/05dadd92d21fc51f0bf56eadcb4201955cfc98d8) Stop using pkg/errors * Add support for z/OS ([#46](https://github.com/containerd/console/pull/46)) * [`7097449`](https://github.com/containerd/console/commit/70974496a6a52dc828ed9eeaaf451485a7598d53) Console test on z/OS * [`c4672c3`](https://github.com/containerd/console/commit/c4672c3a84f944113a124e5c1d401ff7ce932675) Add support for z/OS </p> </details> ### Changes from containerd/continuity <details><summary>16 commits</summary> <p> * Remove direct dependency on github.com/pkg/errors ([#185](https://github.com/containerd/continuity/pull/185)) * [`849cf06`](https://github.com/containerd/continuity/commit/849cf06982a4a69ccb3c1cfa81f2aca763ad9877) run gofmt with Go 1.17 * [`7b4650c`](https://github.com/containerd/continuity/commit/7b4650cc28941dc385d93521d532e6abbd923ed6) remove direct dependency on github.com/pkg/errors * Fix darwin issues ([#186](https://github.com/containerd/continuity/pull/186)) * [`16556d0`](https://github.com/containerd/continuity/commit/16556d050e667b37fa349d76de4bca0d8a225a33) update AUTHORS * [`b80f086`](https://github.com/containerd/continuity/commit/b80f08663090d91b0316074edca48bdd4fdbe0fa) darwin: use utimensat syscall instead of utimes * [`c666a35`](https://github.com/containerd/continuity/commit/c666a3535003db8bc2b1a8e6e40a693b3643aa3e) fix darwin usage of du command * go.mod: bazil.org/fuse v0.0.0-20200407214033-5883e5a4b5125 ([#161](https://github.com/containerd/continuity/pull/161)) * [`c7d2029`](https://github.com/containerd/continuity/commit/c7d202952681f94836fad4d45d7b829f32fb9e9c) go.mod: bazil.org/fuse v0.0.0-20200407214033-5883e5a4b5125 * fs/stat: add FreeBSD, and cleanup some nolint-comments ([#184](https://github.com/containerd/continuity/pull/184)) * [`fa7d162`](https://github.com/containerd/continuity/commit/fa7d1622372f1a787bfe51d59183b598813ce9d9) reformat nolint comments * [`a780d6d`](https://github.com/containerd/continuity/commit/a780d6dfbb58807abd3118add4e567017a0931f9) fs/stat: add FreeBSD * Rename branch from master to main ([#182](https://github.com/containerd/continuity/pull/182)) * [`0175d70`](https://github.com/containerd/continuity/commit/0175d7070de291971f80576e74cd3ca2c5ab611c) Rename branch from master to main * testutil/loopback: print more debug info ([#180](https://github.com/containerd/continuity/pull/180)) * [`e10d519`](https://github.com/containerd/continuity/commit/e10d519aaa7d4883e622e170239be4189336871d) testutil/loopback: print more debug info </p> </details> ### Changes from containerd/go-cni <details><summary>15 commits</summary> <p> * remove: Continue on "not found" errors ([#74](https://github.com/containerd/go-cni/pull/74)) * [`eff9f5b`](https://github.com/containerd/go-cni/commit/eff9f5bf31bf2228e257e6a9bf7d259e7c4626b9) remove: Continue on "not found" errors * go.mod: github.com/containernetworking/cni v1.0.1 ([#72](https://github.com/containerd/go-cni/pull/72)) * [`9cfa666`](https://github.com/containerd/go-cni/commit/9cfa666e12c79b68bdc474d3808edf557b6af36c) go.mod: github.com/containernetworking/cni v1.0.1 * remove direct dependency on github.com/pkg/errors ([#71](https://github.com/containerd/go-cni/pull/71)) * [`b6c559f`](https://github.com/containerd/go-cni/commit/b6c559f04b1d93c5eed8cf9dfaf5025d75d4c348) remove direct dependency on github.com/pkg/errors * update CNI to v1.0.0 ([#70](https://github.com/containerd/go-cni/pull/70)) * [`786c2bc`](https://github.com/containerd/go-cni/commit/786c2bcd455ebdf69321c7d613052a1d49bf0165) test: add TestLibCNIType100 * [`e3fccc2`](https://github.com/containerd/go-cni/commit/e3fccc24058924b8bfa5e4d265defca6964a251f) update CNI to v1.0.0 * Rename branch from master to main ([#69](https://github.com/containerd/go-cni/pull/69)) * [`591b0b6`](https://github.com/containerd/go-cni/commit/591b0b69153fc04bb2f27c9e7d8af70f184e17d3) Rename branch from master to main * result: change Raw from a struct field to a method ([#68](https://github.com/containerd/go-cni/pull/68)) * [`6c993c3`](https://github.com/containerd/go-cni/commit/6c993c3feefaf407e41f65ac0a66b6817fa00c81) result: change Raw from a struct field to a method * result: expose raw result ([#67](https://github.com/containerd/go-cni/pull/67)) * [`bc7198b`](https://github.com/containerd/go-cni/commit/bc7198b2c67b9a4ee960b3097822379908560b0c) result: expose raw result </p> </details> ### Changes from containerd/ttrpc <details><summary>34 commits</summary> <p> * Add protoc-gen-go-ttrpc ([#96](https://github.com/containerd/ttrpc/pull/96)) * [`6eabacc`](https://github.com/containerd/ttrpc/commit/6eabacc9bc8e71d09834cce051ec9115ba36b1e1) Add protoc-gen-go-ttrpc * client: Handle sending/receiving in separate goroutines ([#94](https://github.com/containerd/ttrpc/pull/94)) * [`4f0aeb5`](https://github.com/containerd/ttrpc/commit/4f0aeb590b0add2bb19d199e7db4a487afde4581) client: Handle sending/receiving in separate goroutines * Run Protobuild in GitHub Actions ([#95](https://github.com/containerd/ttrpc/pull/95)) * [`e621cd1`](https://github.com/containerd/ttrpc/commit/e621cd13e4495f2d3673ef9409ab69d1054b5c10) Run Protobuild in GitHub Actions * [`35cd240`](https://github.com/containerd/ttrpc/commit/35cd24038aee70ed64d7814c06eb4c7c805cddde) Re-generate example.pb.go * replace pkg/errors ([#93](https://github.com/containerd/ttrpc/pull/93)) * [`81faa3e`](https://github.com/containerd/ttrpc/commit/81faa3ee80c4384ec3ee9022efc2a9fc8c46361a) replace pkg/errors from vendor * Rename branch from master to main ([#86](https://github.com/containerd/ttrpc/pull/86)) * [`a143311`](https://github.com/containerd/ttrpc/commit/a1433112ec1ce559f5a81564937ba583702b48c8) Rename branch from master to main * Make "go test" and "go build" work on macOS ([#85](https://github.com/containerd/ttrpc/pull/85)) * [`2368990`](https://github.com/containerd/ttrpc/commit/236899069c6f7d7bd857b9deac1197143ec99862) Make the example command buildable on macOS * [`616d54c`](https://github.com/containerd/ttrpc/commit/616d54c531e0a32f0efeee3b6770daef5ed4a13f) Run GitHub Actions on macOS * [`a4b18e0`](https://github.com/containerd/ttrpc/commit/a4b18e0db831b76114a7a8b166697ed4788838da) Make "go test" work on macOS * Return Unimplemented when services or methods are not implemented ([#83](https://github.com/containerd/ttrpc/pull/83)) * [`fede9db`](https://github.com/containerd/ttrpc/commit/fede9db17c4440a840e9e7e3f4ed49d76743dc33) Return Unimplemented when services or methods are not implemented * Remove "Very new" and checked TODO items ([#84](https://github.com/containerd/ttrpc/pull/84)) * [`dcc7d39`](https://github.com/containerd/ttrpc/commit/dcc7d39848621e8b22b1ef74095d94908559db98) Remove "Very new" and checked TODO items * removing glide from ignore ([#82](https://github.com/containerd/ttrpc/pull/82)) * [`2776d3f`](https://github.com/containerd/ttrpc/commit/2776d3f8573226f4947bf982ecf4e28c1e121825) removing glide from ignore * go.mod: update dependencies ([#79](https://github.com/containerd/ttrpc/pull/79)) * [`849845f`](https://github.com/containerd/ttrpc/commit/849845f63b953af9caddd3186954bffebf722d8e) go.mod: github.com/prometheus/procfs v0.6.0 * [`3ea5780`](https://github.com/containerd/ttrpc/commit/3ea578089caa347c6a4a539d041f437f719e5ecc) go.mod: google.golang.org/genproto v0.0.0-20200224152610-e50cd9704f63 * [`4640e27`](https://github.com/containerd/ttrpc/commit/4640e2792cb2f461ff719f82ce5609ba2bbc2e62) go.mod: google.golang.org/grpc v1.27.1 * [`7c78be3`](https://github.com/containerd/ttrpc/commit/7c78be300bb630a5d8dafbbd8837d05034da6ee9) go.mod: github.com/gogo/protobuf v1.3.2 * remove travis, add codecov badge ([#78](https://github.com/containerd/ttrpc/pull/78)) * [`88f2525`](https://github.com/containerd/ttrpc/commit/88f25256c07a1b20caf0b36d2417c335f2a8a2d7) CI: add codecov badge to readme * [`6773702`](https://github.com/containerd/ttrpc/commit/6773702961f0c431811490d03076f2b5f4d8971c) CI: remove travis * Use GitHub Actions for CI ([#77](https://github.com/containerd/ttrpc/pull/77)) * [`5bab91b`](https://github.com/containerd/ttrpc/commit/5bab91b0d034bdabcc34b69b0927fecb948ec7c6) Use GitHub Actions for CI * go.mod: sirupsen/logrus v1.7.0 ([#76](https://github.com/containerd/ttrpc/pull/76)) * [`a2f306d`](https://github.com/containerd/ttrpc/commit/a2f306d78905538a59862cf5a097fbf1ca26d026) go.mod: sirupsen/logrus v1.7.0 * [`f0fad07`](https://github.com/containerd/ttrpc/commit/f0fad07cf1dc560a74e62ead1c9faac48a1a9662) go mod tidy </p> </details> ### Dependency Changes * **github.com/AdaLogics/go-fuzz-headers** 6c3934b029d8 **_new_** * **github.com/Microsoft/go-winio** v0.4.17 -> v0.5.0 * **github.com/Microsoft/hcsshim** v0.8.16 -> v0.9.1 * **github.com/bits-and-blooms/bitset** v1.2.0 **_new_** * **github.com/blang/semver** v3.5.1 **_new_** * **github.com/cenkalti/backoff/v4** v4.1.1 **_new_** * **github.com/cilium/ebpf** v0.4.0 -> v0.6.2 * **github.com/containerd/cgroups** v1.0.1 -> v1.0.2 * **github.com/containerd/console** v1.0.2 -> v1.0.3 * **github.com/containerd/continuity** v0.1.0 -> v0.2.0 * **github.com/containerd/go-cni** v1.0.2 -> aa8bf14323a5 * **github.com/containerd/ttrpc** v1.0.2 -> v1.1.0 * **github.com/containernetworking/cni** v0.8.1 -> v1.0.1 * **github.com/containernetworking/plugins** v0.9.1 -> v1.0.1 * **github.com/go-logr/logr** v0.2.0 -> v0.4.0 * **github.com/golang/groupcache** 8c9f03a8e57e -> 41bb18bfe9da * **github.com/golang/protobuf** v1.3.5 -> v1.5.2 * **github.com/google/go-cmp** v0.5.4 -> v0.5.6 * **github.com/grpc-ecosystem/go-grpc-middleware** v1.3.0 **_new_** * **github.com/grpc-ecosystem/grpc-gateway** v1.16.0 **_new_** * **github.com/imdario/mergo** v0.3.11 -> v0.3.12 * **github.com/json-iterator/go** v1.1.10 -> v1.1.11 * **github.com/moby/spdystream** v0.2.0 **_new_** * **github.com/moby/sys/signal** v0.6.0 **_new_** * **github.com/opencontainers/image-spec** v1.0.1 -> 5ad6f50d6283 * **github.com/opencontainers/runc** v1.0.0-rc93 -> v1.0.2 * **github.com/opencontainers/runtime-spec** e6143ca7d51d -> 1c3f411f0417 * **github.com/opencontainers/selinux** v1.8.0 -> v1.8.2 * **github.com/pelletier/go-toml** v1.8.1 -> v1.9.3 * **github.com/prometheus/client_golang** v1.7.1 -> v1.11.0 * **github.com/prometheus/common** v0.10.0 -> v0.26.0 * **github.com/satori/go.uuid** v1.2.0 **_new_** * **github.com/sirupsen/logrus** v1.7.0 -> v1.8.1 * **github.com/spf13/pflag** v1.0.5 **_new_** * **github.com/stretchr/testify** v1.6.1 -> v1.7.0 * **github.com/vishvananda/netlink** f5de75959ad5 **_new_** * **github.com/vishvananda/netns** 2eb08e3e575f **_new_** * **go.etcd.io/bbolt** v1.3.5 -> v1.3.6 * **go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc** v0.24.0 **_new_** * **go.opentelemetry.io/otel** v1.0.1 **_new_** * **go.opentelemetry.io/otel/exporters/otlp/otlptrace** v1.0.1 **_new_** * **go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc** v1.0.1 **_new_** * **go.opentelemetry.io/otel/sdk** v1.0.1 **_new_** * **go.opentelemetry.io/otel/trace** v1.0.1 **_new_** * **go.opentelemetry.io/proto/otlp** v0.9.0 **_new_** * **golang.org/x/net** e18ecbb05110 -> e898025ed96a * **golang.org/x/sync** 09787c993a3a -> 036812b2e83c * **golang.org/x/sys** 47abb6519492 -> 69cdffdb9359 * **golang.org/x/term** 7de9c90e9dd1 -> 6a3ed077a48d * **golang.org/x/text** v0.3.4 -> v0.3.6 * **golang.org/x/time** 3af7569d3a1e -> 1f47c861a9ac * **google.golang.org/appengine** v1.6.5 -> v1.6.6 * **google.golang.org/grpc** v1.27.1 -> v1.41.0 * **google.golang.org/protobuf** v1.27.1 **_new_** * **gopkg.in/yaml.v3** 9f266ea9e77c -> 496545a6307b * **k8s.io/api** v0.20.6 -> v0.22.0 * **k8s.io/apimachinery** v0.20.6 -> v0.22.0 * **k8s.io/apiserver** v0.20.6 -> v0.22.0 * **k8s.io/client-go** v0.20.6 -> v0.22.0 * **k8s.io/component-base** v0.20.6 -> v0.22.0 * **k8s.io/cri-api** v0.20.6 -> v0.23.0-alpha.4 * **k8s.io/utils** 67b214c5f920 -> cb0fa318a74b Previous release can be found at [v1.5.0](https://github.com/containerd/containerd/releases/tag/v1.5.0)
1a88cf5
2021-11-20 01:41
下载
api/v1.6.0-beta.3
aa2733c
2021-11-19 00:37
下载
v1.5.8
containerd 1.5.8 Welcome to the v1.5.8 release of containerd! The eighth patch release for containerd 1.5 contains a mitigation for [CVE-2021-41190](https://github.com/opencontainers/distribution-spec/security/advisories/GHSA-mc8v-mgrf-8f4m) as well as several fixes and updates. ### Notable Updates * **Handle ambiguous OCI manifest parsing** ([GHSA-5j5w-g665-5m35](https://github.com/containerd/containerd/security/advisories/GHSA-5j5w-g665-5m35)) * **Filter selinux xattr for image volumes in CRI plugin** ([#5104](https://github.com/containerd/containerd/pull/5104)) * **Use DeactiveLayer to unlock layers that cannot be renamed in Windows snapshotter** ([#5422](https://github.com/containerd/containerd/pull/5422)) * **Fix pull failure on unexpected EOF** ([#5921](https://github.com/containerd/containerd/pull/5921)) * **Close task IO before waiting on delete** ([#5974](https://github.com/containerd/containerd/pull/5974)) * **Log a warning for ignored invalid image labels rather than erroring** ([#6124](https://github.com/containerd/containerd/pull/6124)) * **Update pull to handle of non-https urls in descriptors** ([#6221](https://github.com/containerd/containerd/pull/6221)) 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 * Phil Estes * Sebastiaan van Stijn * Derek McGowan * Kazuyoshi Kato * Wei Fu * Akihiro Suda * Daniel Canter * Kevin Parsons * Kohei Tokunaga * Samuel Karp * Claudiu Belu * Jacob Blain Christen * Maksym Pavlenko * Mike Brown * Paul "TBBle" Hampson * Sambhav Kothari * zounengren ### Changes <details><summary>29 commits</summary> <p> * [release/1.5] Prepare release notes for v1.5.8 ([#6260](https://github.com/containerd/containerd/pull/6260)) * [`2385fd14d`](https://github.com/containerd/containerd/commit/2385fd14d6991dc01b6a9d8dc5b996e855ddf7a7) Prepare release notes for v1.5.8 * [release/1.5] mailmap: Add Kevin Parsons ([#6261](https://github.com/containerd/containerd/pull/6261)) * [`ef071b07b`](https://github.com/containerd/containerd/commit/ef071b07bc9198a7df334fd2882930680a52fdde) mailmap: Add Kevin Parsons * Merge Github Security Advisory [GHSA-5j5w-g665-5m35](https://github.com/containerd/containerd/security/advisories/GHSA-5j5w-g665-5m35) * [`15d8c03e3`](https://github.com/containerd/containerd/commit/15d8c03e3260953cc560223b42426e8b67dde93c) schema1: reject ambiguous documents * [`833407fbf`](https://github.com/containerd/containerd/commit/833407fbff446771e26d6a381897f2c7ae24677e) images: validate document type before unmarshal * [release/1.5] Fix containerd fails to pull OCI image with non-`http(s)://` urls ([#6238](https://github.com/containerd/containerd/pull/6238)) * [`01428ec40`](https://github.com/containerd/containerd/commit/01428ec4095d23727d227e5602690a2ad356d02f) Fix containerd fails to pull OCI image with non-`http(s)://` urls * [release/1.5] go.mod: Bump hcsshim to v0.8.23 ([#6231](https://github.com/containerd/containerd/pull/6231)) * [`2bd3f18d9`](https://github.com/containerd/containerd/commit/2bd3f18d9fcb239356d553ad689f54a508bdbb0d) [release/1.5] go.mod: Bump hcsshim to v0.8.23 * [release/1.5] go.mod: Bump ttrpc to 1.1.0 ([#6229](https://github.com/containerd/containerd/pull/6229)) * [`047ea15d2`](https://github.com/containerd/containerd/commit/047ea15d2cf9a80d8d1dc37f9cf786a8bf443ec2) [release/1.5] go.mod: Bump ttrpc to 1.1.0 * [release/1.5] update Go to 1.16.10 ([#6210](https://github.com/containerd/containerd/pull/6210)) * [`7b20299bc`](https://github.com/containerd/containerd/commit/7b20299bcda9a3f4d9d047618e7d23dacb4a05fc) [release/1.5] update Go to 1.16.10 * [`641976bea`](https://github.com/containerd/containerd/commit/641976bea903f6d685319955f28fe2c9e6cce566) [release/1.5] update Go to 1.16.9 * [release/1.5] Output a warning for label image labels instead of erroring ([#6187](https://github.com/containerd/containerd/pull/6187)) * [`b988fc918`](https://github.com/containerd/containerd/commit/b988fc918ad314570dd3772233a570f6a5271c34) Output a warning for label image labels instead of erroring * [release/1.5] task delete: Closes task IO before waiting ([#6129](https://github.com/containerd/containerd/pull/6129)) * [`bf02a8330`](https://github.com/containerd/containerd/commit/bf02a8330f059991ada4d43704eb70c613d9f633) task delete: Closes task IO before waiting * [release/1.5] Update test timeout based on recent cancellations ([#6134](https://github.com/containerd/containerd/pull/6134)) * [`3109820f5`](https://github.com/containerd/containerd/commit/3109820f5006116e6e06b9b9a7b1ca4e25a72a3e) Update test timeout based on recent cancellations * [release/1.5] Use deactivatelayer to recover layers that we cannot rename ([#6133](https://github.com/containerd/containerd/pull/6133)) * [`16762f3e5`](https://github.com/containerd/containerd/commit/16762f3e5c26688dd7482b9b880f1b46e4185661) Fix spelling mistake in Windows snapshotter * [`6094bc770`](https://github.com/containerd/containerd/commit/6094bc77050820c5433c2281d9f3e2a0883eb580) Use DeactivateLayer to recover layers that we cannot rename * [release/1.5] Fix pull fails on unexpected EOF ([#6117](https://github.com/containerd/containerd/pull/6117)) * [`aa7c9d9da`](https://github.com/containerd/containerd/commit/aa7c9d9daf5876311c4a77bb445c51225ba19956) Fix pull fails on unexpected EOF * [release/1.5 backport] cri: filter selinux xattr for image volumes ([#5104](https://github.com/containerd/containerd/pull/5104)) * [`c0534c168`](https://github.com/containerd/containerd/commit/c0534c168dc7013c4805f0d4f056920a8dcf6e1b) [release/1.5 backport] cri: filter selinux xattr for image volumes </p> </details> ### Changes from containerd/ttrpc <details><summary>34 commits</summary> <p> * Add protoc-gen-go-ttrpc ([#96](https://github.com/containerd/ttrpc/pull/96)) * [`6eabacc`](https://github.com/containerd/ttrpc/commit/6eabacc9bc8e71d09834cce051ec9115ba36b1e1) Add protoc-gen-go-ttrpc * client: Handle sending/receiving in separate goroutines ([#94](https://github.com/containerd/ttrpc/pull/94)) * [`4f0aeb5`](https://github.com/containerd/ttrpc/commit/4f0aeb590b0add2bb19d199e7db4a487afde4581) client: Handle sending/receiving in separate goroutines * Run Protobuild in GitHub Actions ([#95](https://github.com/containerd/ttrpc/pull/95)) * [`e621cd1`](https://github.com/containerd/ttrpc/commit/e621cd13e4495f2d3673ef9409ab69d1054b5c10) Run Protobuild in GitHub Actions * [`35cd240`](https://github.com/containerd/ttrpc/commit/35cd24038aee70ed64d7814c06eb4c7c805cddde) Re-generate example.pb.go * replace pkg/errors ([#93](https://github.com/containerd/ttrpc/pull/93)) * [`81faa3e`](https://github.com/containerd/ttrpc/commit/81faa3ee80c4384ec3ee9022efc2a9fc8c46361a) replace pkg/errors from vendor * Rename branch from master to main ([#86](https://github.com/containerd/ttrpc/pull/86)) * [`a143311`](https://github.com/containerd/ttrpc/commit/a1433112ec1ce559f5a81564937ba583702b48c8) Rename branch from master to main * Make "go test" and "go build" work on macOS ([#85](https://github.com/containerd/ttrpc/pull/85)) * [`2368990`](https://github.com/containerd/ttrpc/commit/236899069c6f7d7bd857b9deac1197143ec99862) Make the example command buildable on macOS * [`616d54c`](https://github.com/containerd/ttrpc/commit/616d54c531e0a32f0efeee3b6770daef5ed4a13f) Run GitHub Actions on macOS * [`a4b18e0`](https://github.com/containerd/ttrpc/commit/a4b18e0db831b76114a7a8b166697ed4788838da) Make "go test" work on macOS * Return Unimplemented when services or methods are not implemented ([#83](https://github.com/containerd/ttrpc/pull/83)) * [`fede9db`](https://github.com/containerd/ttrpc/commit/fede9db17c4440a840e9e7e3f4ed49d76743dc33) Return Unimplemented when services or methods are not implemented * Remove "Very new" and checked TODO items ([#84](https://github.com/containerd/ttrpc/pull/84)) * [`dcc7d39`](https://github.com/containerd/ttrpc/commit/dcc7d39848621e8b22b1ef74095d94908559db98) Remove "Very new" and checked TODO items * removing glide from ignore ([#82](https://github.com/containerd/ttrpc/pull/82)) * [`2776d3f`](https://github.com/containerd/ttrpc/commit/2776d3f8573226f4947bf982ecf4e28c1e121825) removing glide from ignore * go.mod: update dependencies ([#79](https://github.com/containerd/ttrpc/pull/79)) * [`849845f`](https://github.com/containerd/ttrpc/commit/849845f63b953af9caddd3186954bffebf722d8e) go.mod: github.com/prometheus/procfs v0.6.0 * [`3ea5780`](https://github.com/containerd/ttrpc/commit/3ea578089caa347c6a4a539d041f437f719e5ecc) go.mod: google.golang.org/genproto v0.0.0-20200224152610-e50cd9704f63 * [`4640e27`](https://github.com/containerd/ttrpc/commit/4640e2792cb2f461ff719f82ce5609ba2bbc2e62) go.mod: google.golang.org/grpc v1.27.1 * [`7c78be3`](https://github.com/containerd/ttrpc/commit/7c78be300bb630a5d8dafbbd8837d05034da6ee9) go.mod: github.com/gogo/protobuf v1.3.2 * remove travis, add codecov badge ([#78](https://github.com/containerd/ttrpc/pull/78)) * [`88f2525`](https://github.com/containerd/ttrpc/commit/88f25256c07a1b20caf0b36d2417c335f2a8a2d7) CI: add codecov badge to readme * [`6773702`](https://github.com/containerd/ttrpc/commit/6773702961f0c431811490d03076f2b5f4d8971c) CI: remove travis * Use GitHub Actions for CI ([#77](https://github.com/containerd/ttrpc/pull/77)) * [`5bab91b`](https://github.com/containerd/ttrpc/commit/5bab91b0d034bdabcc34b69b0927fecb948ec7c6) Use GitHub Actions for CI * go.mod: sirupsen/logrus v1.7.0 ([#76](https://github.com/containerd/ttrpc/pull/76)) * [`a2f306d`](https://github.com/containerd/ttrpc/commit/a2f306d78905538a59862cf5a097fbf1ca26d026) go.mod: sirupsen/logrus v1.7.0 * [`f0fad07`](https://github.com/containerd/ttrpc/commit/f0fad07cf1dc560a74e62ead1c9faac48a1a9662) go mod tidy </p> </details> ### Dependency Changes * **github.com/Microsoft/hcsshim** v0.8.21 -> v0.8.23 * **github.com/containerd/ttrpc** v1.0.2 -> v1.1.0 Previous release can be found at [v1.5.7](https://github.com/containerd/containerd/releases/tag/v1.5.7)
1e5ef94
2021-11-18 04:04
下载
v1.4.12
containerd 1.4.12 Welcome to the v1.4.12 release of containerd! The twelfth patch release for containerd 1.4 contains a few minor bug fixes and an update to mitigate [CVE-2021-41190](https://github.com/opencontainers/distribution-spec/security/advisories/GHSA-mc8v-mgrf-8f4m). ### Notable Updates * **Handle ambiguous OCI manifest parsing** ([GHSA-5j5w-g665-5m35](https://github.com/containerd/containerd/security/advisories/GHSA-5j5w-g665-5m35)) * **Update pull to try next mirror for non-404 errors** ([#5275](https://github.com/containerd/containerd/pull/5275)) * **Update pull to handle of non-https urls in descriptors** ([#6221](https://github.com/containerd/containerd/pull/6221)) 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 * Derek McGowan * Maksym Pavlenko * Samuel Karp * Sebastiaan van Stijn * Kohei Tokunaga * Phil Estes * Sebastian Hasler ### Changes <details><summary>13 commits</summary> <p> * [release/1.4] Prepare release notes for v1.4.12 ([#6259](https://github.com/containerd/containerd/pull/6259)) * [`540b70454`](https://github.com/containerd/containerd/commit/540b7045470a9fc89a40de2014d4770cd3b64c85) Prepare release notes for v1.4.12 * Merge Github Security Advisory [GHSA-5j5w-g665-5m35](https://github.com/containerd/containerd/security/advisories/GHSA-5j5w-g665-5m35) * [`eb875416e`](https://github.com/containerd/containerd/commit/eb875416e4ef2ddc3635203c7dca9f134bb91210) schema1: reject ambiguous documents * [`53e0c8c35`](https://github.com/containerd/containerd/commit/53e0c8c35ac4fe00f565465a7820f7e8404db23d) images: validate document type before unmarshal * [release/1.4] Try next mirror in case of non-404 errors, too ([#6244](https://github.com/containerd/containerd/pull/6244)) * [`9b538c7c7`](https://github.com/containerd/containerd/commit/9b538c7c7744a1aeb64de1b9c0b38e35b10b4885) Try next mirror in case of non-404 errors, too * [release/1.4] Fix containerd fails to pull OCI image with non-`http(s)://` urls ([#6239](https://github.com/containerd/containerd/pull/6239)) * [`e9f59a95e`](https://github.com/containerd/containerd/commit/e9f59a95ed5131d2a907fb26d4be2841e1787d28) Fix containerd fails to pull OCI image with non-`http(s)://` urls * [release/1.4] update Go to 1.16.10 ([#6212](https://github.com/containerd/containerd/pull/6212)) * [`16921116b`](https://github.com/containerd/containerd/commit/16921116b0571a29a10b5a1a01250cde77bc81a6) [release/1.4] update Go to 1.16.10 * [release/1.4] update Go to 1.16.9 ([#6103](https://github.com/containerd/containerd/pull/6103)) * [`b742b36fb`](https://github.com/containerd/containerd/commit/b742b36fb766ef6179a72ba9807fe27f2592f2af) [release/1.4] update Go to 1.16.9 </p> </details> ### Dependency Changes This release has no dependency changes Previous release can be found at [v1.4.11](https://github.com/containerd/containerd/releases/tag/v1.4.11)
7b11cfa
2021-11-18 03:52
下载
v1.6.0-beta.2
containerd 1.6.0-beta.2 Welcome to the v1.6.0-beta.2 release of containerd! The seventh major release of containerd includes many improvements and added support to increase overall compatibility and stability. ### Highlights #### Runtime * **Add runtime label to metrics** ([#5744](https://github.com/containerd/containerd/pull/5744)) * **Cleanup task delete logic in v2 shim** ([#5813](https://github.com/containerd/containerd/pull/5813)) * **Add support for shim plugins** ([#5817](https://github.com/containerd/containerd/pull/5817)) * **Split task manager into shim and task manager** ([#5918](https://github.com/containerd/containerd/pull/5918)) * **Add runc shim support for core scheduling** ([#6011](https://github.com/containerd/containerd/pull/6011)) * **Update shim client connect attempt to fail fast when shim errors** ([#6031](https://github.com/containerd/containerd/pull/6031)) #### Windows * **Add support for Windows HostProcess containers** ([#5131](https://github.com/containerd/containerd/pull/5131)) * **Add support for Windows resource limits** ([#5778](https://github.com/containerd/containerd/pull/5778)) #### CRI * **Add CNI configuration based on runtime class** ([#4695](https://github.com/containerd/containerd/pull/4695)) * **Add support for CRI v1 and v1alpha in parallel** ([#5619](https://github.com/containerd/containerd/pull/5619)) * **Add support for unified resources field for cgroups v2** ([#5627](https://github.com/containerd/containerd/pull/5627)) * **Add IP preference configuration for reporting pod IP** ([#5964](https://github.com/containerd/containerd/pull/5964)) * **Implement new CRI pod sandbox stats API** ([#6113](https://github.com/containerd/containerd/pull/6113)) * **Add namespace to ttrpc and grpc plugin connections** ([#6130](https://github.com/containerd/containerd/pull/6130)) #### Other * **Add a shared namespace label for cross-namespace content sharing** ([#5043](https://github.com/containerd/containerd/pull/5043)) * **Add support for client TLS Auth for grpc** ([#5606](https://github.com/containerd/containerd/pull/5606)) * **Add xfs support for devicemapper snapshotter** ([#5610](https://github.com/containerd/containerd/pull/5610)) * **Add metric exposing build version and revision** ([#5965](https://github.com/containerd/containerd/pull/5965)) * **Add OpenTelemetry trace injection to grpc client** ([#5992](https://github.com/containerd/containerd/pull/5992)) #### Client * **Allow WithServices to use custom implementations** ([#5709](https://github.com/containerd/containerd/pull/5709)) * **Support custom compressor for walking differ** ([#5735](https://github.com/containerd/containerd/pull/5735)) 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 * Phil Estes * Derek McGowan * Wei Fu * Akihiro Suda * Sebastiaan van Stijn * Maksym Pavlenko * Mike Brown * Claudiu Belu * Kazuyoshi Kato * Michael Crosby * zounengren * AdamKorcz * Adelina Tuvenie * Brian Goff * Daniel Canter * Davanum Srinivas * Kohei Tokunaga * haoyun * Enrico Weigelt, metux IT consult * Shiming Zhang * Hajime Tazaki * Alakesh Haloi * Iceber Gu * Kevin Parsons * Samuel Karp * Gijs Peskens * Aditi Sharma * David Porter * Jacob MacElroy * Alexandre Peixoto Ferreira * Cody Roseborough * Furkan * Jiaming Xu * Kir Kolyshkin * Miao Wang * Neil Johnson * Paul "TBBle" Hampson * Priyanka Saggu * Romain Aviolat * Sunghoon Kang * Tõnis Tiigi * Zhiyu Li * wanglei * Alexey Ivanov * Artem Khramov * Ben Hutchings * Cory Bennett * Da McGrady * Dan Williams * Eng Zer Jun * Ethan Chen * Fabiano Fidêncio * Fupan Li * Gabriel Adrian Samfira * Gaurav Gahlot * Gunju Kim * Jacob Blain Christen * Jayme Howard * Jintao Zhang * Kaijie Chen * Kern Walster * Kitt Hsu * Lantao Liu * Ma Xinjian * Mikko Ylinen * Ng Yang * Nicolas Chariglione * Peri Thompson * Quan Tian * Radostin Stoyanov * Rui Lopes * Sambhav Kothari * Samuel Ortiz * Sebastian Hasler * Yang Yang * Yifan Yuan * Zilong Wang * Zufar Dhiyaulhaq * botieking98 * chenxiaoyu * jayonlau * jerryzhuang * kerthcet * levinxo * linrunlong * scuzhanglei * wangzhan * Étienne Guesnet ### Changes <details><summary>708 commits</summary> <p> * Prepare release notes for v1.6.0-beta.2 ([#6223](https://github.com/containerd/containerd/pull/6223)) * [`a3b756ce1`](https://github.com/containerd/containerd/commit/a3b756ce18d45a7e3db1e244e741d35d0f885388) Prepare release notes for v1.6.0-beta.2 * Add arm64 to releases ([#6196](https://github.com/containerd/containerd/pull/6196)) * [`be84932e1`](https://github.com/containerd/containerd/commit/be84932e117ed503d28f7fdf15f852f90c0a779d) Rename release dockerfile to omit distro name * [`28126fd60`](https://github.com/containerd/containerd/commit/28126fd605a8cf279f6b9e5b89fd0698b3e67b9c) release: improve dockerfile * [`27d7c5038`](https://github.com/containerd/containerd/commit/27d7c50384b11d6a3c5982c7e20e89ec360d542a) Add arm64 to releases * use write lock when updating container stats ([#6236](https://github.com/containerd/containerd/pull/6236)) * [`6765524b7`](https://github.com/containerd/containerd/commit/6765524b73beac359ca43520faaf74347d94b6b5) use write lock when updating container stats * go.mod: Bump hcsshim to v0.9.1 ([#6230](https://github.com/containerd/containerd/pull/6230)) * [`b103bee4c`](https://github.com/containerd/containerd/commit/b103bee4cc1b0aa5e622b3cc54fc984f453afe63) go.mod: Bump hcsshim to v0.9.1 * go.mod: Bump ttrpc to 1.1.0 ([#6228](https://github.com/containerd/containerd/pull/6228)) * [`920b24793`](https://github.com/containerd/containerd/commit/920b24793d8e4c8902891ad9965945390d4d6712) go.mod: Bump ttrpc to 1.1.0 * go.mod: bump moby/sys/symlink v0.2.0, moby/sys/signal v0.6.0, moby/sys/mountinfo v0.5.0 ([#6213](https://github.com/containerd/containerd/pull/6213)) * [`97073c943`](https://github.com/containerd/containerd/commit/97073c9437b299ce528c21080950491d095d3778) go.mod: github.com/moby/sys/mountinfo v0.5.0 * [`19d9d0d2a`](https://github.com/containerd/containerd/commit/19d9d0d2a564311311b3e2751f2811a5bb67b6bd) go.mod: github.com/moby/sys/signal v0.6.0 * [`9c455ded6`](https://github.com/containerd/containerd/commit/9c455ded6115e3f8c20c914322a272f0cf6959d6) go.mod: github.com/moby/sys/symlink v0.2.0 * [`fa12f4e69`](https://github.com/containerd/containerd/commit/fa12f4e6964528067690045a0838c0e3dc73b13c) go.mod: golang.org/x/sys v0.0.0-20211025201205-69cdffdb9359 * cleanup: add more description on comment ([#6222](https://github.com/containerd/containerd/pull/6222)) * [`574800633`](https://github.com/containerd/containerd/commit/57480063373747b4206cb7cc4277958d54d5aaa9) cleanup: add more description on comment * Update Go to 1.17.3 ([#6211](https://github.com/containerd/containerd/pull/6211)) * [`869ccc01c`](https://github.com/containerd/containerd/commit/869ccc01c173ead832ceb07f9084b492b6e5c8a1) Update Go to 1.17.3 * CI: bump up crun: 1.0 -> 1.3 ([#6214](https://github.com/containerd/containerd/pull/6214)) * [`a22346622`](https://github.com/containerd/containerd/commit/a22346622b730e7f291ffd9b7d8a952060953133) CI: bump up crun: 1.0 -> 1.3 * Pin az CLI version in windows-periodic workflow ([#6205](https://github.com/containerd/containerd/pull/6205)) * [`548579d0e`](https://github.com/containerd/containerd/commit/548579d0e2ffa220a7062262c28bd5f4e7567a28) Pin az CLI version * Decouple task manager ([#5918](https://github.com/containerd/containerd/pull/5918)) * [`d022fbe78`](https://github.com/containerd/containerd/commit/d022fbe789b22d7e2773eeb1e01949f356b32efe) Address PR comments * [`6fa1bb4a5`](https://github.com/containerd/containerd/commit/6fa1bb4a5c48fbb971084d38ce4dea43995ad3e9) Fix build after rebase * [`2cec3a34b`](https://github.com/containerd/containerd/commit/2cec3a34b18a95205c7632f37b4686e982b1aa48) Migrate task directory * [`8b788d9df`](https://github.com/containerd/containerd/commit/8b788d9dfee9e330e65949f8e8e6704bbf9049e0) Expose shim process interface * [`733519677`](https://github.com/containerd/containerd/commit/733519677f9b266314db5d9c20df821120477769) Fix after rebase * [`df8c206a9`](https://github.com/containerd/containerd/commit/df8c206a927986a6953586c556b01f594b951821) Cleanup shim loading * [`b554b577b`](https://github.com/containerd/containerd/commit/b554b577b05b1663931fcc3c792d60fb1a157020) Move shim restore to a separate file * [`a3d298193`](https://github.com/containerd/containerd/commit/a3d298193c816386b7a939d6cf7259e0afa3001d) Fix backward compatibility with old task shims * [`33786ee4d`](https://github.com/containerd/containerd/commit/33786ee4d279864b42e639056e64d18bfcd6da40) Add plugin dependency between shim and shim services * [`fb5f6ce3c`](https://github.com/containerd/containerd/commit/fb5f6ce3c9f9fd8b7d18df55b066703fb1ab4ce2) Rework task create and cleanup flow * [`7c4ead285`](https://github.com/containerd/containerd/commit/7c4ead285dbab56357c3c5411612b5032661f1f5) Add task manager * [`2d5d3541e`](https://github.com/containerd/containerd/commit/2d5d3541e6260718e951f002fe31b4ae6d237199) Rename task manager to shim manager * [cri] Implement k8s 1.23 CRI Pod Sandbox and Container Stats ([#6113](https://github.com/containerd/containerd/pull/6113)) * [`2e6d5709e`](https://github.com/containerd/containerd/commit/2e6d5709e32253c3c98956f07c71cb9b6b1d5fd4) Implement CRI container and pods stats * [`b69bbe25a`](https://github.com/containerd/containerd/commit/b69bbe25acc10a805b8459bb4e79880ad781727f) Vendor latest k8s.io/cri-api and netlink * test: Add grace period for restart monitor test ([#6200](https://github.com/containerd/containerd/pull/6200)) * [`9bfec3980`](https://github.com/containerd/containerd/commit/9bfec3980b66aa05f0e94475af7911736f1275fb) test: Add grace period for restart monitor test * integration: Enables TestRuntimeHandler for Windows ([#6179](https://github.com/containerd/containerd/pull/6179)) * [`0ba3532f5`](https://github.com/containerd/containerd/commit/0ba3532f547d901505361d1fddea3bb0de5b0f66) integration: Enables TestRuntimeHandler for Windows * Add mkdir on Dockerfile ([#6171](https://github.com/containerd/containerd/pull/6171)) * [`82cb0a63e`](https://github.com/containerd/containerd/commit/82cb0a63e1494b7e0cfcf4fdd8d19741a233bbcc) Add mkdir on Dockerfile * sys/reaper: avoid leaky goroutine when exec timeout ([#6189](https://github.com/containerd/containerd/pull/6189)) * [`6ee8577e5`](https://github.com/containerd/containerd/commit/6ee8577e54fb15730effb7e44340eed2e70ed42f) sys/reaper: avoid leaky goroutine when exec timeout * adds additional debug out to timebox cni setup ([#6184](https://github.com/containerd/containerd/pull/6184)) * [`ea8978810`](https://github.com/containerd/containerd/commit/ea89788105aeb926d1609b0b98c509322c4d37c4) adds additional debug out to timebox cni setup * converter: Allow hooks during image conversion ([#6176](https://github.com/containerd/containerd/pull/6176)) * [`f0d3ea96c`](https://github.com/containerd/containerd/commit/f0d3ea96cf8cc39a185c77d01423efcfd72c876e) converter: Allow hooks during image conversion * compression: support zstd with skippable frame ([#6177](https://github.com/containerd/containerd/pull/6177)) * [`6fa9f22fa`](https://github.com/containerd/containerd/commit/6fa9f22fa3e20493625d3a100b9c1e9279a00503) compression: support zstd with skippable frame * integration: Enables TestVolumeCopyUp for Windows ([#6182](https://github.com/containerd/containerd/pull/6182)) * [`fb4432c24`](https://github.com/containerd/containerd/commit/fb4432c24a9ec1a3f3db9e8c9d2fd29c48b177e6) integration: Enables TestVolumeCopyUp for Windows * integration: Enable some tests for Windows (part 2) ([#6121](https://github.com/containerd/containerd/pull/6121)) * [`830b3c26e`](https://github.com/containerd/containerd/commit/830b3c26ec0fcf7fb2755aece1ed7abece76aa1f) integration: Enable some tests for Windows (part 2) * integration: Enable some tests for Windows ([#6085](https://github.com/containerd/containerd/pull/6085)) * [`602018900`](https://github.com/containerd/containerd/commit/60201890038061d270b9a643144a534456cb150e) integration: Enable some tests for Windows * Update doc to version 2 syntax ([#6125](https://github.com/containerd/containerd/pull/6125)) * [`ebc5cf19a`](https://github.com/containerd/containerd/commit/ebc5cf19acfb770ef12730d2ed0776b39769aa84) feat(doc): update to version 2 syntax * fix shim reaper wait command execute blocked ([#6166](https://github.com/containerd/containerd/pull/6166)) * [`3e51312a6`](https://github.com/containerd/containerd/commit/3e51312a61ea9d727d082818e487b76a7739385a) fix shim reaper wait command execute blocked * content: close stream after commit request ([#6145](https://github.com/containerd/containerd/pull/6145)) * [`010a9e2bc`](https://github.com/containerd/containerd/commit/010a9e2bca7f8ebd587505392abbbd0c1766c17a) content: close stream after commit request * Generating token options with each scope as a separate string. ([#6165](https://github.com/containerd/containerd/pull/6165)) * [`88fc5cf2d`](https://github.com/containerd/containerd/commit/88fc5cf2d00239d235e4efaee18e2628d97e8e30) Adding scope tests for ParseAuthHeader * [`7438edc7e`](https://github.com/containerd/containerd/commit/7438edc7ed976fd38d3b4051acf45874ec611330) Adding tests for GenerateTokenOptions * [`9b4a6f129`](https://github.com/containerd/containerd/commit/9b4a6f129517e353de70b824d78c755605eb84f6) Generate token options with each scope as a separate string. * vendor: Updates go-cni ([#6167](https://github.com/containerd/containerd/pull/6167)) * [`96018b7db`](https://github.com/containerd/containerd/commit/96018b7db99e8e009e6f78ca3f506f1be23eb2a9) vendor: Updates go-cni * commands: Enables task metrics for Windows ([#6159](https://github.com/containerd/containerd/pull/6159)) * [`5b222d54a`](https://github.com/containerd/containerd/commit/5b222d54ad75c6f29a566d8f83e5c47c28584bfe) commands: Enables task metrics for Windows * vendor: update moby/sys for darwin support ([#6149](https://github.com/containerd/containerd/pull/6149)) * [`b8f3ebb03`](https://github.com/containerd/containerd/commit/b8f3ebb03ba33ffe1ed87d314598f21d077ed698) vendor: update moby/sys for darwin support * Prepare v1.6.0-beta.1 ([#6144](https://github.com/containerd/containerd/pull/6144)) * [`0ccc386c8`](https://github.com/containerd/containerd/commit/0ccc386c86d94314f3c0460be395caadaa69ed49) Prepare release notes for v1.6.0-beta.1 * [`e5fc3b38e`](https://github.com/containerd/containerd/commit/e5fc3b38ee9f4e1788cac279e56966819f7af920) Update mailmap * [`37720fc6f`](https://github.com/containerd/containerd/commit/37720fc6fdae4daf3c79794ad68f0e2c821f617c) Update api vendor * bump cni to spec v1.0.0 ([#6136](https://github.com/containerd/containerd/pull/6136)) * [`a217b5ac8`](https://github.com/containerd/containerd/commit/a217b5ac8f66cfdbffd730f16b63f13e313013b8) bump CNI to spec v1.0.0 * Inject otel traces to grpc client. ([#5992](https://github.com/containerd/containerd/pull/5992)) * [`294143bf3`](https://github.com/containerd/containerd/commit/294143bf380dbbc706e85387148c02fc2afa496d) Inject otel traces to grpc client. * client: expose (*image).platform ([#6142](https://github.com/containerd/containerd/pull/6142)) * [`cd2f2b0af`](https://github.com/containerd/containerd/commit/cd2f2b0af60f27aff9e7074a1ea523549c2ff47f) client: expose (*image).platform * Adding documentation for Core Scheduling ([#6128](https://github.com/containerd/containerd/pull/6128)) * [`3b73922fb`](https://github.com/containerd/containerd/commit/3b73922fba02afef924986309679873996e0654f) feat(doc): add Core Scheduling documentation * Ensure namespace is proxied to grpc/ttrpc plugins ([#6130](https://github.com/containerd/containerd/pull/6130)) * [`130a9c7dd`](https://github.com/containerd/containerd/commit/130a9c7ddbdd33a95a4b531ff25506d2d1651b20) Ensure namespace is proxied to grpc/ttrpc plugins * fix #6054 MaxConcurrentDownloads is not effect when Unpack is true ([#6109](https://github.com/containerd/containerd/pull/6109)) * [`535191abf`](https://github.com/containerd/containerd/commit/535191abf3b3f6a41fe63fc7952f1f72690b2d70) fix #6054 MaxConcurrentDownloads is not effect when Unpack is true * Output a warning for label image labels instead of erroring ([#6124](https://github.com/containerd/containerd/pull/6124)) * [`2a8dac12a`](https://github.com/containerd/containerd/commit/2a8dac12a7629c1c9f1be66c40e6cd5d25d9c70b) Output a warning for label image labels instead of erroring * Fix spelling mistake in Windows snapshotter ([#6132](https://github.com/containerd/containerd/pull/6132)) * [`c18c2e735`](https://github.com/containerd/containerd/commit/c18c2e73565bbfc7fde6c8462230c4afba33818d) Fix spelling mistake in Windows snapshotter * Windows: Cleanup rm- prefixed layers ([#6126](https://github.com/containerd/containerd/pull/6126)) * [`ca35f4e82`](https://github.com/containerd/containerd/commit/ca35f4e820b11d329e1824314480b15a2be0d08d) Windows: Cleanup rm- prefixed layers * cleanup deprecated package `io/ioutil ` ([#6118](https://github.com/containerd/containerd/pull/6118)) * [`1f1cad391`](https://github.com/containerd/containerd/commit/1f1cad39122548611c82ab3cada8099a0d70a6f6) io/ioutil package has been deprecated in Go 1.16 that replaces io/ioutil functions * close Writer after use which may memory leak ([#6115](https://github.com/containerd/containerd/pull/6115)) * [`46be06937`](https://github.com/containerd/containerd/commit/46be069379bb8b439b05b9e10d01631b097cedb9) close Writer after use which may leak mem * Adds Windows resource limits support ([#5778](https://github.com/containerd/containerd/pull/5778)) * [`2bc77b8a2`](https://github.com/containerd/containerd/commit/2bc77b8a2865efe83bc50225223555a919191f54) Adds Windows resource limits support * Prepare release notes for v1.6.0-beta.0 ([#6098](https://github.com/containerd/containerd/pull/6098)) * [`1abe50512`](https://github.com/containerd/containerd/commit/1abe5051210ab80d1451fcb19a54efa372d29f4b) Prepare release notes for v1.6.0-beta.0 * Add error message to in TestContainerdRestart integration test ([#6105](https://github.com/containerd/containerd/pull/6105)) * [`c5947557d`](https://github.com/containerd/containerd/commit/c5947557d89e4b1e0a4a89e207f8943af8075f70) Add error message to in TestContainerdRestart integration test * Fix typo in the NewContainer function documentation ([#6110](https://github.com/containerd/containerd/pull/6110)) * [`072a7074b`](https://github.com/containerd/containerd/commit/072a7074b4897aa3b086ce1bae0459eefa13dbd1) Fix typo in the NewContainer function documentation * Update cgroups to v1.0.2 ([#6104](https://github.com/containerd/containerd/pull/6104)) * [`18d483b23`](https://github.com/containerd/containerd/commit/18d483b236b2bf999441c2324b70ae52a48a7cb7) Update cgroups to v1.0.2 * btrfs: verify file content after mount ([#6100](https://github.com/containerd/containerd/pull/6100)) * [`ac2df3ba9`](https://github.com/containerd/containerd/commit/ac2df3ba9ad2d26da08395d294abb7c0fa0105e5) test: check file content after mount * Update test timeout based on recent cancellations ([#6107](https://github.com/containerd/containerd/pull/6107)) * [`4ed3c524c`](https://github.com/containerd/containerd/commit/4ed3c524cf6d01cf31538b20848675285e6538cd) Update test timeout based on recent cancellations * Check the pid in cri test teardown ([#6106](https://github.com/containerd/containerd/pull/6106)) * [`d252a293d`](https://github.com/containerd/containerd/commit/d252a293df3d8fc76cb5b141e33d59fc55b94b5a) Remove extra test_teardown * [`4a569c889`](https://github.com/containerd/containerd/commit/4a569c8894029c858cbdad2920a85541bc89e35b) Check the pid in cri test teardown * add runc shim support for sched core ([#6011](https://github.com/containerd/containerd/pull/6011)) * [`f1054dbbd`](https://github.com/containerd/containerd/commit/f1054dbbdeb0eac096ba91b7ae892b7104be7c5e) fix integration client vendor * [`e48bbe839`](https://github.com/containerd/containerd/commit/e48bbe83949a43dedd3e2727452259f99dd81635) add runc shim support for sched core * integration: Enables Windows containerd restart test ([#5579](https://github.com/containerd/containerd/pull/5579)) * [`abf4de498`](https://github.com/containerd/containerd/commit/abf4de4985fdf8edf0220a055ff14b9c33c5547c) integration: Enables Windows containerd restart test * vendor: Bump hcsshim to 0.9.0 ([#6099](https://github.com/containerd/containerd/pull/6099)) * [`46b152f81`](https://github.com/containerd/containerd/commit/46b152f81be2580e726e478a198b290770225ed7) vendor: Bump hcsshim to 0.9.0 * [cri] Add CNI conf based on runtime class ([#4695](https://github.com/containerd/containerd/pull/4695)) * [`55893b9be`](https://github.com/containerd/containerd/commit/55893b9be729b7473a717682d6bf99a154c36422) Add CNI conf based on runtime class * Update Go to 1.17.2 ([#6102](https://github.com/containerd/containerd/pull/6102)) * [`de1a39bf3`](https://github.com/containerd/containerd/commit/de1a39bf32caf2cfb6b8967a3f23cde44ee83992) Update Go to 1.17.2 * integration: Adds test for multilayer image import ([#5933](https://github.com/containerd/containerd/pull/5933)) * [`7a7a9a282`](https://github.com/containerd/containerd/commit/7a7a9a282c42b6cdfa26f5c515e238d2e782b446) integration: Adds test for multilayer image import * runtime: should fail fast if dial error on shim ([#6031](https://github.com/containerd/containerd/pull/6031)) * [`f7658e37d`](https://github.com/containerd/containerd/commit/f7658e37d94674b8bfaf3206d425f102c5d9b552) runtime: should fail fast if dial error on shim * Fixes Windows containers with image volumes ([#6034](https://github.com/containerd/containerd/pull/6034)) * [`791e175c7`](https://github.com/containerd/containerd/commit/791e175c79930a34cfbb2048fbcaa8493fd2c86b) Windows: Fixes Windows containers with image volumes * run `gofmt` with GO 1.17 ([#6094](https://github.com/containerd/containerd/pull/6094)) * [`3a713811b`](https://github.com/containerd/containerd/commit/3a713811bee3bd813853a0c87763ddf2d804adee) run `gofmt` with Go 1.17 * pkg/cap: remove an outdated comment ([#6088](https://github.com/containerd/containerd/pull/6088)) * [`703b86533`](https://github.com/containerd/containerd/commit/703b86533b3348584124f42e3e39524d3f911121) pkg/cap: remove an outdated comment * Update go otel 1.0.1 ([#6066](https://github.com/containerd/containerd/pull/6066)) * [`1ee2bff0e`](https://github.com/containerd/containerd/commit/1ee2bff0e02136099cb49c08dab25830e7778535) Update go otel 1.0.1 * Update ADOPTERS.md with additional uses ([#6086](https://github.com/containerd/containerd/pull/6086)) * [`c528d2c39`](https://github.com/containerd/containerd/commit/c528d2c39f1c1d6430f7faccc7e6cf8b2938132d) Update ADOPTERS.md with additional uses * modify the way for checking cos ([#6082](https://github.com/containerd/containerd/pull/6082)) * [`b9a0c5080`](https://github.com/containerd/containerd/commit/b9a0c5080a50e177726c2fdf6eb7cf377d25bfc9) modify the way for checking cos * Fuzzing: Add fuzzers + small modifications ([#5915](https://github.com/containerd/containerd/pull/5915)) * [`65f6a896c`](https://github.com/containerd/containerd/commit/65f6a896c3ec892e4342a117e8dea7250986a098) Fuzzing: Add 4 fuzzers + small modifications * Fixes for Windows CI ([#6081](https://github.com/containerd/containerd/pull/6081)) * [`9734b4039`](https://github.com/containerd/containerd/commit/9734b403939841528f3cee5e057270a49ff153a2) Pin mingw to version 10.2.0 * [`d19af5afb`](https://github.com/containerd/containerd/commit/d19af5afbfcf91bdd420b0978b48d9f348247739) Update to golang 1.17.1 * [`3cb0ec01e`](https://github.com/containerd/containerd/commit/3cb0ec01ec86a289aa24ba8979720dc3c91593c3) Install nssm * Merge Github Security Advisory [GHSA-c2h3-6mxw-7mvq](https://github.com/containerd/containerd/security/advisories/GHSA-c2h3-6mxw-7mvq) * [`7c621e1fc`](https://github.com/containerd/containerd/commit/7c621e1fcc08bcf5a1a48b837342cc22eada1685) btrfs: reduce permissions on plugin directories * [`6886c6a2e`](https://github.com/containerd/containerd/commit/6886c6a2ec0c70dde1aa64e77b64a5ad47b983c3) v1 runtime: reduce permissions for bundle dir * [`7d56b24f1`](https://github.com/containerd/containerd/commit/7d56b24f1a9af82dfaa10ff55a4e3c36a7efd943) v2 runtime: reduce permissions for bundle dir * task service: return known error type ([#6079](https://github.com/containerd/containerd/pull/6079)) * [`02e77bcdc`](https://github.com/containerd/containerd/commit/02e77bcdc1e48fb4089dab02d6b67955d48df4ad) task service: return known error type * refactor: move from io/ioutil to io and os package ([#5973](https://github.com/containerd/containerd/pull/5973)) * [`50da67359`](https://github.com/containerd/containerd/commit/50da6735923837519d7b8ec0ba997ce890b6de29) refactor: move from io/ioutil to io and os package * fix: import from k8s.io/utils/clock instead ([#6076](https://github.com/containerd/containerd/pull/6076)) * [`049042382`](https://github.com/containerd/containerd/commit/049042382c1ac5e451e9d1ca24c7f622270609d6) fix: update vendor * [`5c2426a7b`](https://github.com/containerd/containerd/commit/5c2426a7b23d209a3ba46bce5ab81ec280e5b3ae) cleanup: import from k8s.io/utils/clock/testing instead * [`6484fab1e`](https://github.com/containerd/containerd/commit/6484fab1e020c6cb946e5e82ecd5eb24a9b3ffc6) cleanup: import from k8s.io/utils/clock instead * feat: enable integration cri remote client to call with grpc calloptions ([#6069](https://github.com/containerd/containerd/pull/6069)) * [`d16942cf1`](https://github.com/containerd/containerd/commit/d16942cf16391ddcc17ca06e3fba94af743d05b7) feat: enable cri remote client to call with grpc calloptions * cleanup k8s ansible yaml (carry for #5713) ([#6074](https://github.com/containerd/containerd/pull/6074)) * [`f6b7e07fd`](https://github.com/containerd/containerd/commit/f6b7e07fd318bded1da10bc05d691ad1ae42d522) cleanup k8s ansible yaml (carry for https://github.com/jayonlau <jayonlau@gmail.com>) * feat: support import image for specific platform ([#6070](https://github.com/containerd/containerd/pull/6070)) * [`933ddaa6f`](https://github.com/containerd/containerd/commit/933ddaa6f870e10b1164d7a4a442c0e026ba7975) fix: wrong flag type * [`da16d492c`](https://github.com/containerd/containerd/commit/da16d492cd07ee7089aa8b000ba48f494f193147) feat: support import image for specific platform * Update mirror images to take target image name ([#6065](https://github.com/containerd/containerd/pull/6065)) * [`67b883146`](https://github.com/containerd/containerd/commit/67b88314619dae55465057fe39b43586bf3b6df7) Update mirror images to take target image name * fix: make exec-id flag required in exec command ([#6059](https://github.com/containerd/containerd/pull/6059)) * [`e6ddffc2a`](https://github.com/containerd/containerd/commit/e6ddffc2af90ce4fad3db6510911bce849b8c578) fix: make exec-id flag required in exec command * images: enable converter to uncompress zstd ([#6052](https://github.com/containerd/containerd/pull/6052)) * [`09c9270fe`](https://github.com/containerd/containerd/commit/09c9270feee1d81044e29c47c3609fb0c1e4d7f5) images: enable converter to uncompress zstd * replace deprecated function with Domain and Path ([#5922](https://github.com/containerd/containerd/pull/5922)) * [`694a00754`](https://github.com/containerd/containerd/commit/694a007543fafe751cbfab07093ba1b3ae58f1b6) replace deprecated function * integration: Adds Windows HostProcess tests ([#5853](https://github.com/containerd/containerd/pull/5853)) * [`f42513112`](https://github.com/containerd/containerd/commit/f42513112f65b24668a46a1cae9480f06edfdaec) integration: Adds Windows HostProcess tests * Fix main branch build is broken ([#6047](https://github.com/containerd/containerd/pull/6047)) * [`224454062`](https://github.com/containerd/containerd/commit/2244540628f10d68efa5ac2a8dd80cb667c438b7) Fix main branch build is broken * Add open telemetry logging hook for logrus ([#6003](https://github.com/containerd/containerd/pull/6003)) * [`45c3453a7`](https://github.com/containerd/containerd/commit/45c3453a7cd997fed9d6d4ea998135e532b5428a) Add open telemetry logging hook for logrus * Change `oci.WithUser` behavior for LCOW ([#6023](https://github.com/containerd/containerd/pull/6023)) * [`50a568595`](https://github.com/containerd/containerd/commit/50a56859514011d35b603b13a264aa217e12cab8) Change oci.WithUser behavior for LCOW * switch usage directly to errdefs.(ErrAlreadyExists and ErrNotFound) ([#5946](https://github.com/containerd/containerd/pull/5946)) * [`fcffe0c83`](https://github.com/containerd/containerd/commit/fcffe0c83acea4d201425de763782dfef74c7204) switch usage directly to errdefs.(ErrAlreadyExists and ErrNotFound) * import: Raise error if the imported image is filtered out ([#5926](https://github.com/containerd/containerd/pull/5926)) * [`e087b47e9`](https://github.com/containerd/containerd/commit/e087b47e98d4768085d3ee5c9ceb1aaa7038ec72) import: Raise error if the imported image is filtered out * Fix panic in metadata content writer on copy error ([#6043](https://github.com/containerd/containerd/pull/6043)) * [`b9cf0d75a`](https://github.com/containerd/containerd/commit/b9cf0d75a9f4a8a09ab55caa1983a8988ba4834d) Fix panic in metadata content writer on copy error * Move tracing to plugin ([#6001](https://github.com/containerd/containerd/pull/6001)) * [`084387e0b`](https://github.com/containerd/containerd/commit/084387e0b4d860b264dfddc62d556b6f0ec702a4) Move tracing to plugin * ctr: Fixes Windows image import ([#5916](https://github.com/containerd/containerd/pull/5916)) * [`6b0b64a51`](https://github.com/containerd/containerd/commit/6b0b64a51a5112954355cc2cb1809bd410e53855) ctr: Fixes Windows image import * update open go.opentelemetry.io v1.0.0 to fix import path ([#6017](https://github.com/containerd/containerd/pull/6017)) * [`483d2e947`](https://github.com/containerd/containerd/commit/483d2e947fbb3b50339509962200f5e5e1965f7b) go.mod: update opentelemetry modules to v1.0.0 * fix error string format ([#5979](https://github.com/containerd/containerd/pull/5979)) * [`498e5b27f`](https://github.com/containerd/containerd/commit/498e5b27f7928eab29756f674a161737fe36cabf) fix error string format * Add github action to mirror image ([#6036](https://github.com/containerd/containerd/pull/6036)) * [`407d60694`](https://github.com/containerd/containerd/commit/407d6069412d7fc563ea45ff46dfcc13e71338e5) Add github action to mirror image * add current process state to the error message ([#6027](https://github.com/containerd/containerd/pull/6027)) * [`16f3d67b5`](https://github.com/containerd/containerd/commit/16f3d67b5a804b3a32a5df6318531768a654ef8c) add current process state to the error message * FreeBSD: fix tar headers & the nil check on getxattr ([#5991](https://github.com/containerd/containerd/pull/5991)) * [`2bffb5f9b`](https://github.com/containerd/containerd/commit/2bffb5f9b234bff72739f48f7d027b47a178a9ae) FreeBSD: fix tar headers & the nil check on getxattr * gha: collect VMs' IP addresses ([#6035](https://github.com/containerd/containerd/pull/6035)) * [`97df73004`](https://github.com/containerd/containerd/commit/97df73004e4b9d7c632f4889f889fd6b330a9e40) gha: collect Vagrant VMs' IP addresses * bump continuity and console version that remove pkg/errors ([#6033](https://github.com/containerd/containerd/pull/6033)) * [`7854e0bff`](https://github.com/containerd/containerd/commit/7854e0bffe7e95fc8002f2150caef96f4d858a48) bump continuity and console version that remove pkg/errors * import: Add option to prevent duplicated digest image ([#5997](https://github.com/containerd/containerd/pull/5997)) * [`6875aa5d3`](https://github.com/containerd/containerd/commit/6875aa5d3737d7ff87220ffd53275ef37d323d0e) import: Add option to skip creating digest image * ctr namespaces: improve usage string ([#5998](https://github.com/containerd/containerd/pull/5998)) * [`16d3f48a2`](https://github.com/containerd/containerd/commit/16d3f48a2e13fa820431d09825e5b8a566b11360) ctr namespaces: improve usage string * bump console version to v1.0.3 that remove pkg/errors ([#6028](https://github.com/containerd/containerd/pull/6028)) * [`a68fb7add`](https://github.com/containerd/containerd/commit/a68fb7addb79c31602fd2cbcad3c29cb1333aa66) bump console version to v1.0.3 that remove pkg/errors * Use github images for integration tests ([#6032](https://github.com/containerd/containerd/pull/6032)) * [`3e72e335f`](https://github.com/containerd/containerd/commit/3e72e335fe6e03aecdc93e07d0162090319c4156) Use github images for integration tests * Fix typo ([#5995](https://github.com/containerd/containerd/pull/5995)) * [`8596d1188`](https://github.com/containerd/containerd/commit/8596d11886b4afe4323b24e645858bc48753f18e) Fix typo * Enable image config labels in ctr and CRI container creation ([#6012](https://github.com/containerd/containerd/pull/6012)) * [`f40df3d72`](https://github.com/containerd/containerd/commit/f40df3d72ba85700c737aca2cb21212d8f0caaed) Enable image config labels in ctr and CRI container creation * Make sure exit signals trigger an exit during init ([#5970](https://github.com/containerd/containerd/pull/5970)) * [`2fecf5b02`](https://github.com/containerd/containerd/commit/2fecf5b02e95cdf4ee5babd065b2c52d6aadbe18) Make sure exit signals trigger an exit during init * task delete: Closes task IO before waiting ([#5974](https://github.com/containerd/containerd/pull/5974)) * [`55faa5e93`](https://github.com/containerd/containerd/commit/55faa5e93d7fdacc7d9b28ee79a0972ec18e3471) task delete: Closes task IO before waiting * CI: bump up crun to 1.0 ([#5985](https://github.com/containerd/containerd/pull/5985)) * [`f700ae873`](https://github.com/containerd/containerd/commit/f700ae8732c42cad41cf5628884610b3f95a464d) CI: bump up crun to 1.0 * seccomp: support "clone3" (return ENOSYS unless SYS_ADMIN is granted) ([#5982](https://github.com/containerd/containerd/pull/5982)) * [`55923daa9`](https://github.com/containerd/containerd/commit/55923daa9f56c8a890875f1e111201d918b382e2) seccomp: support "clone3" (return ENOSYS unless SYS_ADMIN is granted) * Update to Go 1.17.1 ([#5990](https://github.com/containerd/containerd/pull/5990)) * [`73dbbf5bf`](https://github.com/containerd/containerd/commit/73dbbf5bfa4ff2c9a2f6c91dc7c4dc29ace5fa4c) Update to Go 1.17.1 * CI: Switch to available latest images ([#5987](https://github.com/containerd/containerd/pull/5987)) * [`6d961f967`](https://github.com/containerd/containerd/commit/6d961f96736d7b471b3cdc47c76bd8bd58a6e3a9) CI: Switch to available latest images * add xfs support to devicemapper snapshotter ([#5610](https://github.com/containerd/containerd/pull/5610)) * [`91b64c58b`](https://github.com/containerd/containerd/commit/91b64c58b128a8268fdbb3f03b2f238766be55cf) add xfs support to devicemapper snapshotter * Fixes task kill --force on Windows ([#5956](https://github.com/containerd/containerd/pull/5956)) * [`57e10439d`](https://github.com/containerd/containerd/commit/57e10439d9d1d66492ae55e48af713d9a7a4c6f8) Fixes task kill --force on Windows * Add support for shim plugins ([#5817](https://github.com/containerd/containerd/pull/5817)) * [`8d135d284`](https://github.com/containerd/containerd/commit/8d135d28420a1f8aa7ce8bb2f56103555f380a5f) Add support for shim plugins * vendor: update continuity for darwin support ([#5976](https://github.com/containerd/containerd/pull/5976)) * [`8ff8b1b82`](https://github.com/containerd/containerd/commit/8ff8b1b8236329457345350e6123cf0ef865a30f) vendor: update continuity for darwin support * replace uses of os/exec with golang.org/x/sys/execabs ([#5906](https://github.com/containerd/containerd/pull/5906)) * [`2ac996840`](https://github.com/containerd/containerd/commit/2ac996840187b2e42fdbe4e4c9b6b55a7c775c43) replace uses of os/exec with golang.org/x/sys/execabs * complete integration test for pulling image with labels ([#5972](https://github.com/containerd/containerd/pull/5972)) * [`16cd6ed13`](https://github.com/containerd/containerd/commit/16cd6ed137d8f6397def9e63a15ac8761a8c1cda) Additional integration tests for pulling image with labels * Fix content copy to not ignore unexpected EOF ([#5966](https://github.com/containerd/containerd/pull/5966)) * [`2458afeb1`](https://github.com/containerd/containerd/commit/2458afeb131b8942907b1c62a9b1751387e2ed08) Fix content copy to not ignore unexpected EOF * add ip_pref CNI options for primary pod ip ([#5964](https://github.com/containerd/containerd/pull/5964)) * [`1efed4309`](https://github.com/containerd/containerd/commit/1efed43090fcb24eb138acf318b9edef91d22007) add ip_pref CNI options for primary pod ip * cri: add devices for privileged container ([#5939](https://github.com/containerd/containerd/pull/5939)) * [`756f4a314`](https://github.com/containerd/containerd/commit/756f4a3147d6fde2f69077ae1805dacde886bf89) cri: add devices for privileged container * sandbox: Allows the sandbox to be deleted in NotReady state ([#5954](https://github.com/containerd/containerd/pull/5954)) * [`24cec9be5`](https://github.com/containerd/containerd/commit/24cec9be560c44bf7ab3135836ebf9caddbf7c61) sandbox: Allows the sandbox to be deleted in NotReady state * pin protobuild version to tag ([#5969](https://github.com/containerd/containerd/pull/5969)) * [`9954147c0`](https://github.com/containerd/containerd/commit/9954147c0343639c538cc77416022e263090be80) pin protobuild version to tag * Add metric exposing build version&revision ([#5965](https://github.com/containerd/containerd/pull/5965)) * [`6bec0d39b`](https://github.com/containerd/containerd/commit/6bec0d39b043c8cc9de3df9d7a8b6c8611fe348e) use a const metric for build_info * [`ae27a6b05`](https://github.com/containerd/containerd/commit/ae27a6b05ce42bd0c3e794ae46e9a1d9f0cb37f0) Add metric exposing build version&revision * Feature: containerd-cri support LinuxContainerResources.Unified ([#5627](https://github.com/containerd/containerd/pull/5627)) * [`f8dfbee17`](https://github.com/containerd/containerd/commit/f8dfbee17888240616a57a724fa34bef4357092d) add cri test case * [`9a8bf1315`](https://github.com/containerd/containerd/commit/9a8bf13158e469e284757bc9f88796439817423b) feature: add field LinuxContainerResources.Unified on cri * integration: investigate TestRestartMonitor's failure ([#5861](https://github.com/containerd/containerd/pull/5861)) * [`f7b1ceb9f`](https://github.com/containerd/containerd/commit/f7b1ceb9f666c7a142f139a3306c8163866a280e) integration: investigate TestRestartMonitor's failure * Use issue forms for bug reporting ([#5917](https://github.com/containerd/containerd/pull/5917)) * [`278176db1`](https://github.com/containerd/containerd/commit/278176db151b3559a73ffa5bcdfe3b025a5abae6) Address issue forms feedback * [`11ab3cba0`](https://github.com/containerd/containerd/commit/11ab3cba0e161f66f5d5bfdf680055c9b82533ce) Use issue forms for bug reporting * cri: patch update image labels ([#5945](https://github.com/containerd/containerd/pull/5945)) * [`2bcd6a4e8`](https://github.com/containerd/containerd/commit/2bcd6a4e8837d14a7b980349281c7508a701e4ab) cri: patch update image labels * darwin: runtime support ([#5936](https://github.com/containerd/containerd/pull/5936)) * [`a43fa9f28`](https://github.com/containerd/containerd/commit/a43fa9f284e5f0a4c50f65f80a88a3a91d3e5f75) darwin: runtime support * [`5dd38792a`](https://github.com/containerd/containerd/commit/5dd38792a82e1f7bb0579263e8854a8b373371e4) darwin: use the default values for socketRoot variable * Update RELEASES.md ([#5858](https://github.com/containerd/containerd/pull/5858)) * [`7826a21ac`](https://github.com/containerd/containerd/commit/7826a21ac6319a033fdf7573f2a17d2507a69f2f) Update RELEASES.md * archive: Add WriteDiff error logs ([#5949](https://github.com/containerd/containerd/pull/5949)) * [`ccc5ee303`](https://github.com/containerd/containerd/commit/ccc5ee303892023081a880ffc32bbd8ebf56461d) archive: Add WriteDiff error logs * replace deprecated Dialer with ContextDialer ([#5958](https://github.com/containerd/containerd/pull/5958)) * [`8e850bc0f`](https://github.com/containerd/containerd/commit/8e850bc0feeba4910bf6e8f079b6c5ca5f34d199) replace deprecated Dail with DailContext * Add WS2022 support in Windows Periodic tests ([#5951](https://github.com/containerd/containerd/pull/5951)) * [`aeea697d8`](https://github.com/containerd/containerd/commit/aeea697d84f214ab99b542fa5e695b9369e3ca0b) Add WS2022 support in Windows Periodic tests * Content fuzzer: Clean up temp store dir ([#5943](https://github.com/containerd/containerd/pull/5943)) * [`96ec0b6f3`](https://github.com/containerd/containerd/commit/96ec0b6f34c05d26de4d9433b45a3493e16fc28e) content fuzzer: Clean up tempdir * using Hosts replace deprecated field ([#5944](https://github.com/containerd/containerd/pull/5944)) * [`789abc936`](https://github.com/containerd/containerd/commit/789abc9367b27506f6559f60448018134881630f) using Hosts replace deprecated field * fix document non-synchronous ([#5947](https://github.com/containerd/containerd/pull/5947)) * [`820bd9269`](https://github.com/containerd/containerd/commit/820bd926906f60e19a62b7eb809053fe3e75818c) fix document non-synchronous in crictl.md * go.mod: Update hcsshim to v0.8.21 ([#5929](https://github.com/containerd/containerd/pull/5929)) * [`1dd0d59b7`](https://github.com/containerd/containerd/commit/1dd0d59b7386d9f2ae44fdcabcce21f8bf3b4900) go.mod: Update hcsshim to v0.8.21 * Makefile.linux: build on RISC-V with PIE ([#5937](https://github.com/containerd/containerd/pull/5937)) * [`eb2530be8`](https://github.com/containerd/containerd/commit/eb2530be8434a63e5358b6aa52cd3b76054bc31a) Makefile.linux: build on riscv with PIE * Fix cwd flag for `ctr tasks exec` ([#5932](https://github.com/containerd/containerd/pull/5932)) * [`27046a9e0`](https://github.com/containerd/containerd/commit/27046a9e06de44ecc4b1662ca43977cc2d6c789e) Fix cwd flag for `ctr tasks exec` * Update Pause image in tests & config ([#5927](https://github.com/containerd/containerd/pull/5927)) * [`6d3d34b85`](https://github.com/containerd/containerd/commit/6d3d34b85d5aa4c32e350f36693507d6e0c1c0fc) Update Pause image in tests & config * cri: Devices ownership from SecurityContext ([#5122](https://github.com/containerd/containerd/pull/5122)) * [`e0f8c04da`](https://github.com/containerd/containerd/commit/e0f8c04dad213975bf55dcfa71986be6d8b489e2) cri: Devices ownership from SecurityContext * Fix pull fails on unexpected EOF ([#5921](https://github.com/containerd/containerd/pull/5921)) * [`7bc5aa74c`](https://github.com/containerd/containerd/commit/7bc5aa74c2cf054b8e5a7982cad073c252fb5f4a) Fix pull fails on unexpected EOF * Fix dir support for devices ([#5845](https://github.com/containerd/containerd/pull/5845)) * [`838afd211`](https://github.com/containerd/containerd/commit/838afd21161c0c43fbb28f3b71b8ad1e37fe63fd) Adding testing of two devices * [`7fba86264`](https://github.com/containerd/containerd/commit/7fba862648b2ee70a351441f0e910274937ea04b) Fix dir support for devices V3 (#4847) * windows: The DefaultSpec platform should match the Default matcher ([#5914](https://github.com/containerd/containerd/pull/5914)) * [`e2c769d6f`](https://github.com/containerd/containerd/commit/e2c769d6fb17391df70bd658e1573360d4ccbb7b) windows: The DefaultSpec platform should match the Default matcher * Add RunAsUserName functionality for the Windows pod sandbox container ([#5865](https://github.com/containerd/containerd/pull/5865)) * [`25644b461`](https://github.com/containerd/containerd/commit/25644b4614d607199befa3c83c86540496a6e4f9) Add RunAsUserName functionality for the Windows Pod Sandbox Container * bump up runc v1.0.2 ([#5899](https://github.com/containerd/containerd/pull/5899)) * [`e18516767`](https://github.com/containerd/containerd/commit/e185167677649b751fd04c18c71ea39f4deda114) go.mod: update runc to v1.0.2 * [`3f8ea1b6a`](https://github.com/containerd/containerd/commit/3f8ea1b6a1755a7c09addbcdabceb9b2eecc2ff7) update runc binary to v1.0.2 * Run `go fmt` with Go 1.17 ([#5903](https://github.com/containerd/containerd/pull/5903)) * [`d3aa7ee9f`](https://github.com/containerd/containerd/commit/d3aa7ee9f065d5d8773b4b38124ad6e3d6634dc2) Run `go fmt` with Go 1.17 * go.mod: github.com/pelletier/go-toml v1.9.3 ([#5905](https://github.com/containerd/containerd/pull/5905)) * [`429296910`](https://github.com/containerd/containerd/commit/429296910658a0b4c892fd01c65df7d3f1202b3e) go.mod: github.com/pelletier/go-toml v1.9.3 * cri: filter selinux xattr for image volumes ([#5902](https://github.com/containerd/containerd/pull/5902)) * [`c3609ff4c`](https://github.com/containerd/containerd/commit/c3609ff4ca0c1e2c4b713db65a63faefca5786db) cri: filter selinux xattr for image volumes * Add Windows HostProcess Support ([#5131](https://github.com/containerd/containerd/pull/5131)) * [`79b369a0b`](https://github.com/containerd/containerd/commit/79b369a0bb9d79bf2c397d2bed771fca9144b46e) Added windows hostProcess cni skip * script: update golangci-lint from v1.38.0 and v1.36.0 to v1.42.0 ([#5897](https://github.com/containerd/containerd/pull/5897)) * [`4dd5ca70f`](https://github.com/containerd/containerd/commit/4dd5ca70fb0948299d52fddc115e999ce8fc143b) script: update golangci-lint from v1.38.0 and v1.36.0 to v1.42.0 * Update to Go 1.17 ([#5889](https://github.com/containerd/containerd/pull/5889)) * [`9fe7bc938`](https://github.com/containerd/containerd/commit/9fe7bc938b1264844e3434e501c7c817c1956ea4) Bump integration timeout to 35 min * [`f8602c372`](https://github.com/containerd/containerd/commit/f8602c3725c55938c6b4ca3440ef07e6c3f28ba4) Update to Go 1.17 * integration: fix TestContainerPids ([#5896](https://github.com/containerd/containerd/pull/5896)) * [`acb81bbda`](https://github.com/containerd/containerd/commit/acb81bbdaf35524ea020d81607ab62dd8bb718ed) integration: fix TestContainerPids * [ctr] add HOSTNAME env for host network ([#5891](https://github.com/containerd/containerd/pull/5891)) * [`6f60b3016`](https://github.com/containerd/containerd/commit/6f60b3016f126d06717cd296b86dce0679b61d2c) [ctr] add HOSTNAME env for host network * Fuzzing: Add fuzzer ([#5886](https://github.com/containerd/containerd/pull/5886)) * [`c9b1b2fd5`](https://github.com/containerd/containerd/commit/c9b1b2fd5b6ec9d434a4baf3c091a31bfa039934) Fuzzing: Add fuzzer * Make Cgroup driver configurable in gce configure script ([#5884](https://github.com/containerd/containerd/pull/5884)) * [`9e1b57ca0`](https://github.com/containerd/containerd/commit/9e1b57ca0161c4081bbc899db32b665d3d38bc94) Add env for SystemdCgroup driver * Allow expanded DNS configuration ([#5878](https://github.com/containerd/containerd/pull/5878)) * [`1224060f8`](https://github.com/containerd/containerd/commit/1224060f8928ef58c8d480bc7763a09b19427413) Allow expanded DNS configuration * Fuzzing: Add 4 fuzzers ([#5863](https://github.com/containerd/containerd/pull/5863)) * [`538d93d2f`](https://github.com/containerd/containerd/commit/538d93d2fcab530f525687a90521d30c00965df8) Fuzzing: Add 4 fuzzers * Cleanup v2 shim ([#5813](https://github.com/containerd/containerd/pull/5813)) * [`d30d897ef`](https://github.com/containerd/containerd/commit/d30d897ef93e7838f0c0828e0e85619b93331131) Cleanup v2 shim * Fuzzing: Add experimental version of container fuzzer ([#5840](https://github.com/containerd/containerd/pull/5840)) * [`5e49ec27d`](https://github.com/containerd/containerd/commit/5e49ec27dc4ff4f619453578a624d8cc35b21630) Use http.Get to download binaries instead of exec.Command * [`11a90c7ff`](https://github.com/containerd/containerd/commit/11a90c7ff4b59ba4a0d639c74fe8eb0fa0761f85) Fuzzing: Add experimental version of container fuzzer * add cpu-shares to ctr ([#5846](https://github.com/containerd/containerd/pull/5846)) * [`d2f3b7146`](https://github.com/containerd/containerd/commit/d2f3b71468f385e535e6db31b430bfeeb973dead) add cpu-shares to ctr * docs: rename master to main (it was opposite on the actual commit) ([#5847](https://github.com/containerd/containerd/pull/5847)) * [`bc4cea4e4`](https://github.com/containerd/containerd/commit/bc4cea4e44d5d219a5f6bba0654e6918ccd2a2bb) docs: rename main to master * content: return the error with its timestamp ([#5849](https://github.com/containerd/containerd/pull/5849)) * [`a3d6edc0e`](https://github.com/containerd/containerd/commit/a3d6edc0eddeb380dceed84884a78b5dc621023b) content: return the error with its timestamp * Fix bad `make protos` failure ([#5857](https://github.com/containerd/containerd/pull/5857)) * [`82fe0db9a`](https://github.com/containerd/containerd/commit/82fe0db9aa83d94c04761ee9907befb5d1e61597) Fix bad `make protos` failure * replace cri and point to new location ([#5851](https://github.com/containerd/containerd/pull/5851)) * [`30b832e49`](https://github.com/containerd/containerd/commit/30b832e494ebaa244d2321299dc0d3072eae4044) archive docs and point to new location fix #https://github.com/containerd/cri/issues/1624 * docs: remove FOSSA's badge ([#5856](https://github.com/containerd/containerd/pull/5856)) * [`1c47fb17f`](https://github.com/containerd/containerd/commit/1c47fb17f3b0c3da9ff45960487f93fc03ba1bf4) docs: remove FOSSA's badge * BUILDING.md: remove some bits about building runc ([#5850](https://github.com/containerd/containerd/pull/5850)) * [`9cc179aa7`](https://github.com/containerd/containerd/commit/9cc179aa773b3aa09de03934c8850a770d7aa71b) BUILDING.md: remove some bits about building runc * [`42b57cc73`](https://github.com/containerd/containerd/commit/42b57cc730e6283b5f64563e90a7201d47d9a354) BUILDING.md: markdown fixes * go.mod: update k8s deps to v1.22.0 ([#5836](https://github.com/containerd/containerd/pull/5836)) * [`e634f04d8`](https://github.com/containerd/containerd/commit/e634f04d8cdb6c2f96eea2e4e66d0e4500a46282) go.mod: update kubernetes to v1.22.0 * [Scripts] Add trap to cri-integration test script ([#5852](https://github.com/containerd/containerd/pull/5852)) * [`e6538b8bc`](https://github.com/containerd/containerd/commit/e6538b8bce1814471af2cd3467d5f4c6e863cb08) Add trap to cri-integration test script * docs: list all snapshotter-related build flags ([#5848](https://github.com/containerd/containerd/pull/5848)) * [`a5468852f`](https://github.com/containerd/containerd/commit/a5468852f8123ada3757db9b608cd6648285d835) docs: list all snapshotter-related build flags * Move plugin context events into separate plugin ([#5835](https://github.com/containerd/containerd/pull/5835)) * [`0a0621bb4`](https://github.com/containerd/containerd/commit/0a0621bb47d48d8cbcbb614ee38422ce8b98a340) Move plugin context events into separate plugin * Fix Linux CI Linter using Go 1.15.14 ([#5839](https://github.com/containerd/containerd/pull/5839)) * [`534685f95`](https://github.com/containerd/containerd/commit/534685f9558cc67125156ba2fbdd0e0ade74cc33) Fix Linux CI Linter using go 1.15.14 * Update Go to 1.16.7 ([#5842](https://github.com/containerd/containerd/pull/5842)) * [`42a28ad2c`](https://github.com/containerd/containerd/commit/42a28ad2ca7faecfa3e2024952781136211c1fbf) Update Go to 1.16.7 * Cleanup CI ([#5838](https://github.com/containerd/containerd/pull/5838)) * [`10eab21a4`](https://github.com/containerd/containerd/commit/10eab21a4d4f47b2eb63a83e3675d151277a430a) Cleanup CI * Remove redundant build tags ([#5834](https://github.com/containerd/containerd/pull/5834)) * [`6f027e38a`](https://github.com/containerd/containerd/commit/6f027e38a8e705a05ccc7031afb39b53a358b958) Remove redundant build tags * Change default directories on Darwin ([#5830](https://github.com/containerd/containerd/pull/5830)) * [`7917da764`](https://github.com/containerd/containerd/commit/7917da764c6d6b0851f3adf1ef2346d62c88a1d0) Change default directories on Darwin * [otel-tracing] Initial opentelemetry support ([#5731](https://github.com/containerd/containerd/pull/5731)) * [`3c5424454`](https://github.com/containerd/containerd/commit/3c5424454b60e775829c2e9b56be53a6af42fa90) [otel-tracing] vendor and go modules changes * [`3597ac859`](https://github.com/containerd/containerd/commit/3597ac859d3fc79f250e5d0f1664fb9db9143898) [otel-tracing] Initial opentelemetry support * [`10824eaf2`](https://github.com/containerd/containerd/commit/10824eaf2ea46e3be7e4ac29a9ae6de11ec21093) remove go 1.13 from containerd * Fuzzing: Fix for OSS-fuzz issue 36825 ([#5829](https://github.com/containerd/containerd/pull/5829)) * [`c3c276ae1`](https://github.com/containerd/containerd/commit/c3c276ae1c3c322b192539980ce4973f452fd0a2) Fuzzing: Fix for OSS-fuzz issue 36825 * Fuzzing: Add two fuzzers ([#5825](https://github.com/containerd/containerd/pull/5825)) * [`41a04246f`](https://github.com/containerd/containerd/commit/41a04246f414f43080c9f0c9944516bd5855b209) Fuzzing: Add two more fuzzers * scripts: linting fixes, and remove support for Debian Jessie (as it's EOL) ([#5760](https://github.com/containerd/containerd/pull/5760)) * [`6c257552a`](https://github.com/containerd/containerd/commit/6c257552a72a49f75114c01401d3703f880ac054) scripts: declare ROOT closer to where it's used, and some DRY changes * [`dba0ef4eb`](https://github.com/containerd/containerd/commit/dba0ef4eb58e87cd3c6ab5a0e93f39ff1703b6eb) scripts: add missing quotes, and minor linting issues * [`0cb656860`](https://github.com/containerd/containerd/commit/0cb656860fabd4ad4d4ac93b4b0e2d88270fd231) test/build-utils.sh: remove support for Debian Jessie * platforms: Format(): use path.Join() instead of joinNotEmpty() ([#5821](https://github.com/containerd/containerd/pull/5821)) * [`f2c3122e9`](https://github.com/containerd/containerd/commit/f2c3122e9c6470c052318497899b290a5afc74a5) platforms: Format(): use path.Join() instead of joinNotEmpty() * Fuzzing: Remove panics of container_fuzzer ([#5823](https://github.com/containerd/containerd/pull/5823)) * [`2c699cc35`](https://github.com/containerd/containerd/commit/2c699cc35095476ddae077a459cbcf8962b51050) Fuzzing: Remove panics of container_fuzzer * Fuzzing: Add container fuzzer ([#5785](https://github.com/containerd/containerd/pull/5785)) * [`acecd6603`](https://github.com/containerd/containerd/commit/acecd660311216c91d13435d561a854eb5e4c580) Change protoc link * [`cc88f8e0a`](https://github.com/containerd/containerd/commit/cc88f8e0ae82d08ccf821f9f1de4c180afb8e6ca) Split fuzzer to two fuzzers * [`6294235d8`](https://github.com/containerd/containerd/commit/6294235d8137424862def12cf3cf6267b3597dfc) Fuzzing: Add container fuzzer * runtime: fix the issue of create new socket with abstract address ([#5746](https://github.com/containerd/containerd/pull/5746)) * [`4ab3e7a53`](https://github.com/containerd/containerd/commit/4ab3e7a53a15cf0bc311179994f339760365dd97) runtime: fix the issue of create new socket with abstract address * mergo: Upgrade to 0.3.12 to fix panic ([#5809](https://github.com/containerd/containerd/pull/5809)) * [`ce437864b`](https://github.com/containerd/containerd/commit/ce437864b2e7e2f9b94e02ba564e010a5ea2248d) mergo: Upgrade to 0.3.12 to fix panic * ci: install criu from PPA ([#5802](https://github.com/containerd/containerd/pull/5802)) * [`d1e868c83`](https://github.com/containerd/containerd/commit/d1e868c832d42f443dbd55118b2eff9aa92b021a) ci: install criu from PPA * Update release workflow to upload binary without CNI ([#5144](https://github.com/containerd/containerd/pull/5144)) * [`d62d6c11d`](https://github.com/containerd/containerd/commit/d62d6c11dc381f9a4b3301329a20ccf3babcc604) Split release steps into multiple tasks * [`b4807122d`](https://github.com/containerd/containerd/commit/b4807122d29370c79272f8d982e9c408736a4932) Update release workflow to upload binary without CNI * Enable critest on Windows Periodic Jobs ([#5725](https://github.com/containerd/containerd/pull/5725)) * [`23bc3db91`](https://github.com/containerd/containerd/commit/23bc3db914c30b133e5fa037fc2a3242f7329fc7) Enable critest on Windows * Script to check if entries in go.mod files are in sync ([#5792](https://github.com/containerd/containerd/pull/5792)) * [`43117cf91`](https://github.com/containerd/containerd/commit/43117cf9193ab81fc3c178c0bef1d4ca49259c94) Script to check if entries in go.mod files are in sync * Add a sharedNamespace label ([#5043](https://github.com/containerd/containerd/pull/5043)) * [`e692a0192`](https://github.com/containerd/containerd/commit/e692a01926cd296f3b77ee7f6ba1308b5ecd6aca) Add shared content label to namespaces * platforms: add "ios" as known OS, "loong64" as known ARCH ([#5784](https://github.com/containerd/containerd/pull/5784)) * [`2405671d4`](https://github.com/containerd/containerd/commit/2405671d4089626f224473936e793fee19905d90) platforms: add "ios" as known OS, "loong64" as known ARCH * Updates the location of protobuf downloads ([#5804](https://github.com/containerd/containerd/pull/5804)) * [`3a8622e30`](https://github.com/containerd/containerd/commit/3a8622e309d9f75e0c12fd43a31d95127ff341be) Updates the location of protobuf downloads in docs * Update protobuf install to use correct repository ([#5803](https://github.com/containerd/containerd/pull/5803)) * [`0d9393650`](https://github.com/containerd/containerd/commit/0d939365079d91e82549c808fde1ba70cf0cdea3) Update protobuf install to use correct repository * overlay: expose upperdir location of each snapshot via an optional label ([#5624](https://github.com/containerd/containerd/pull/5624)) * [`67406b373`](https://github.com/containerd/containerd/commit/67406b3732b3139ea2f825541e5c84d46ffd5e04) overlay: add an optional label of upperdir location of each snapshot * Support SIGRTMIN+n signals ([#5693](https://github.com/containerd/containerd/pull/5693)) * [`1d3d08026`](https://github.com/containerd/containerd/commit/1d3d08026d25797b81ec1d385119dffa04a2ad46) Support SIGRTMIN+n signals * respect context timeout in shim binary call ([#5800](https://github.com/containerd/containerd/pull/5800)) * [`7a10fd4fc`](https://github.com/containerd/containerd/commit/7a10fd4fccb93a04b80352fea71fc1095d742b7f) respect context timeout in shim binary call * Introduce a new go module - containerd/api for use in standalone clients ([#5716](https://github.com/containerd/containerd/pull/5716)) * [`494b940f1`](https://github.com/containerd/containerd/commit/494b940f1475cb393d8f6ec8474eaeb50d022231) Introduce a new go module - containerd/api for use in standalone clients * grpc config add options tcp_client_ca_cert ([#5606](https://github.com/containerd/containerd/pull/5606)) * [`63fe34add`](https://github.com/containerd/containerd/commit/63fe34add6997ba54d9bb0c6b2d7066efa2453c1) grpc config add options tcp_tls_ca * integration: Windows volume-copy-up images ([#5162](https://github.com/containerd/containerd/pull/5162)) * [`16deba098`](https://github.com/containerd/containerd/commit/16deba098c90a99e7948f16ffd4a49a5bbe9526d) integration: Windows volume-copy-up images * add CRI support matrix to RELEASES.md ([#5795](https://github.com/containerd/containerd/pull/5795)) * [`4fdb88464`](https://github.com/containerd/containerd/commit/4fdb884644ecdd6a4b4b0d1bd85b8f6ccc1995c6) add CRI support matrix to RELEASES.md * adding a little more clarity ([#5794](https://github.com/containerd/containerd/pull/5794)) * [`b5fc7846c`](https://github.com/containerd/containerd/commit/b5fc7846c465c10d9dfd4f0c150571c78e1a12b2) adding a little more clarity * update gotestsum to v1.7.0 ([#5793](https://github.com/containerd/containerd/pull/5793)) * [`18d6cc1b0`](https://github.com/containerd/containerd/commit/18d6cc1b06ad1ff8fb7def3a667f8bfe68e83e70) update gotestsum to v1.7.0 * Discard blocks when removing a thin device ([#5756](https://github.com/containerd/containerd/pull/5756)) * [`f1d79d33b`](https://github.com/containerd/containerd/commit/f1d79d33b8479ddfa741e61b83dffda259fa16aa) Discard blocks when removing a thin device * Makefile: fix passing build tags ([#5590](https://github.com/containerd/containerd/pull/5590)) * [`2bb8ad7c9`](https://github.com/containerd/containerd/commit/2bb8ad7c9ea4f626527a33dce51b89d3278194a2) Makefile: pass build tags to manpage build process * [`f60d447c1`](https://github.com/containerd/containerd/commit/f60d447c16991a183853cce58d21d88351cb0f16) Makefile: fix tags parameter computation * Add runtime label to metrics ([#5744](https://github.com/containerd/containerd/pull/5744)) * [`efa8ab715`](https://github.com/containerd/containerd/commit/efa8ab7158ea806e5ef2c9460187ec75eabab06e) Add runtime label to metrics * interface about shim build check ([#5745](https://github.com/containerd/containerd/pull/5745)) * [`0d45ac14e`](https://github.com/containerd/containerd/commit/0d45ac14e92a9b63f7e31dab5a9325b26e8a3e12) interface about shim build check * integration: log all processes to investigate the test failure ([#5775](https://github.com/containerd/containerd/pull/5775)) * [`00d52bb15`](https://github.com/containerd/containerd/commit/00d52bb159e091d1dee79e7b4c809662fe8f4e4d) integration: log all processes to investigate the test failure * Fuzzing: Add archive fuzzer ([#5779](https://github.com/containerd/containerd/pull/5779)) * [`2556aac67`](https://github.com/containerd/containerd/commit/2556aac6751829f7f219c4ddc3f5d4630c1dda07) Fuzzing: Add archive fuzzer * Add docker.Fetch fuzzer ([#5687](https://github.com/containerd/containerd/pull/5687)) * [`0789a0c02`](https://github.com/containerd/containerd/commit/0789a0c02b78d70cc06c9c8f86d9a128f2b9d46c) Add docker fetch fuzzer * Support custom compressor for walking differ ([#5735](https://github.com/containerd/containerd/pull/5735)) * [`b483177ee`](https://github.com/containerd/containerd/commit/b483177ee2089fd8284258840e2526370c15eab3) Support custom compressor for walking differ * remotes/docker/pusher.go: Fix missing Close() on push to docker remote ([#5770](https://github.com/containerd/containerd/pull/5770)) * [`53ec1abec`](https://github.com/containerd/containerd/commit/53ec1abec228e5121d5de4acaab08ed26ad70b9c) remotes/docker/pusher.go: Fix missing Close() * remotes/docker/fetcher.go: Fix missing Close() on fetch from docker remote ([#5769](https://github.com/containerd/containerd/pull/5769)) * [`67d07fe5c`](https://github.com/containerd/containerd/commit/67d07fe5cf4f165396872499b3d36ee5cba6774d) remotes/docker/fetcher.go: Fix missing Close() * Update cpuguy83/go-md2man binary to v2.0.1 ([#5771](https://github.com/containerd/containerd/pull/5771)) * [`d2b6d192d`](https://github.com/containerd/containerd/commit/d2b6d192db18655e0930bd3c8051947873ed39b1) Update cpuguy83/go-md2man binary to v2.0.1 * Refactor / optimize contrib/Dockerfile.test ([#5750](https://github.com/containerd/containerd/pull/5750)) * [`9537bc265`](https://github.com/containerd/containerd/commit/9537bc2654869bbc6fc4b740a674acfbcec9ab00) Dockerfile.test: build containerd in separate stage * [`36be5ef3a`](https://github.com/containerd/containerd/commit/36be5ef3a26d5db8f487514e06179a17d7771b49) Dockerfile.test: add GOLANG_IMAGE build arg to allow overriding * [`8faacfca1`](https://github.com/containerd/containerd/commit/8faacfca1647e6b8d2d37e35f11d0cf9bd5d42f6) Dockerfile.test: clean up apt indexes after installing * [`9f7e6335c`](https://github.com/containerd/containerd/commit/9f7e6335c46f9a46cfe2f0955759842b095addc4) Dockerfile.test: build critools in a separate stage * [`7ec8e2d36`](https://github.com/containerd/containerd/commit/7ec8e2d369606e870875f52a116ca2bf32e7317d) Dockerfile.test: build cni in a separate stage * [`f9f423c07`](https://github.com/containerd/containerd/commit/f9f423c078f3b106fe1a87fd60c86eb2d606e2bf) Dockerfile.test: standard directory to collect build aftifacts * [`e9f26eb87`](https://github.com/containerd/containerd/commit/e9f26eb877faf37dd0b6f33fe1292970b6183fd1) Dockerfile.test: split dev stage, and optimize order * [`25fada0cc`](https://github.com/containerd/containerd/commit/25fada0cc7082d3f6c2e54e58e1794234a605daf) Dockerfile.test: skip curl, gcc, git and make install * [`546538971`](https://github.com/containerd/containerd/commit/546538971cbde5c9fd95da32d0d77daba63c72ad) install-critools: make sure DESTDIR exists * update gotestsum to current master ([#5754](https://github.com/containerd/containerd/pull/5754)) * [`603962bc8`](https://github.com/containerd/containerd/commit/603962bc81deb197350ee5144dad862d062eb964) update gotestsum to current master * Merge Github Security Advisory [GHSA-c72p-9xmj-rx3w](https://github.com/containerd/containerd/security/advisories/GHSA-c72p-9xmj-rx3w) * [`bc4e416c8`](https://github.com/containerd/containerd/commit/bc4e416c88670e4409917a18bc3da50e48b401de) Add test for archive breakout test for lchmod * Use systemd cgroup driver for Kubernetes e2e tests with cgroupsv2 ([#5755](https://github.com/containerd/containerd/pull/5755)) * [`150e07b64`](https://github.com/containerd/containerd/commit/150e07b648e7766ca862ee868bf99544d0836e89) Use systemd cgroup driver for cgroupv2 tests * update runc to v1.0.1 ([#5751](https://github.com/containerd/containerd/pull/5751)) * [`a12c7bd1c`](https://github.com/containerd/containerd/commit/a12c7bd1cf18b719416932bbdcbb6e6219b1f1d4) go.mod: runc v1.0.1 * [`43e0594ae`](https://github.com/containerd/containerd/commit/43e0594ae93be1b4629da91d25c4a830c91924a2) update runc binary to v1.0.1 * runtime: runc v2: remove redundant validation ([#5737](https://github.com/containerd/containerd/pull/5737)) * [`dbef1d56d`](https://github.com/containerd/containerd/commit/dbef1d56d7ebc05bc4553d72c419ed5ce025b05d) runtime: runc v2: remove redundant validation * Add timestamp to flaky restart monitor test ([#5727](https://github.com/containerd/containerd/pull/5727)) * [`18321f539`](https://github.com/containerd/containerd/commit/18321f539ce5f78e5db034ce0af73076ea4f11b0) Move loop check to before sleep * [`2e8a572df`](https://github.com/containerd/containerd/commit/2e8a572dfd6cc170ed60a45d7d1180d56958eb12) Add timestamp to flaky restart monitor test * Update Go to 1.16.6 ([#5722](https://github.com/containerd/containerd/pull/5722)) * [`55fd2ab5d`](https://github.com/containerd/containerd/commit/55fd2ab5d6efe01fd12e3ff58bece7ea358b18d3) integration/client: go mod tidy * [`e72046f86`](https://github.com/containerd/containerd/commit/e72046f86bc54dfda54fdd9b17955ecae4232cca) Update Go to 1.16.6 * client: surface a connection error more clearly ([#4447](https://github.com/containerd/containerd/pull/4447)) * [`73d28ddeb`](https://github.com/containerd/containerd/commit/73d28ddeb27a5532df084035199c9ad5ed2f69fe) client: surface a connection error more clearly * Fix missing Body.Close() calls on push to docker remote ([#5712](https://github.com/containerd/containerd/pull/5712)) * [`894b6ae39`](https://github.com/containerd/containerd/commit/894b6ae39b9266411d0d4e6325235390c06fc0ab) Fix missing Body.Close() calls on push to docker remote * remove pkg/cri/platforms package ([#5710](https://github.com/containerd/containerd/pull/5710)) * [`ac75071b4`](https://github.com/containerd/containerd/commit/ac75071b49cbc69dc4eb7734316e5129b01562e4) remove pkg/cri/platforms package * Allow WithServices to use custom implementations ([#5709](https://github.com/containerd/containerd/pull/5709)) * [`0a8802df6`](https://github.com/containerd/containerd/commit/0a8802df67c3e2770ba787c9a0f6bcd41de6b34d) Allow WithServices to use custom implementations * [Vendor] Update hcsshim to 0.8.18 ([#5673](https://github.com/containerd/containerd/pull/5673)) * [`a81f05f36`](https://github.com/containerd/containerd/commit/a81f05f3602a2b1eee9bff12ce9b985d16aadb60) [Vendor] Update hcsshim to 0.8.18 * test integration: Adds a test that restarts a failed container ([#5578](https://github.com/containerd/containerd/pull/5578)) * [`04ab4418f`](https://github.com/containerd/containerd/commit/04ab4418fdac4f85cc3b510bc297e06550175c90) test integration: Adds a test that restarts a failed container * [CRI] move up to CRI v1 and support v1alpha in parallel ([#5619](https://github.com/containerd/containerd/pull/5619)) * [`d1c105192`](https://github.com/containerd/containerd/commit/d1c10519278560bbdf220dc72843e344d1a05743) use fu wei's suggeted interface pick for marshaling * [`14962dcbd`](https://github.com/containerd/containerd/commit/14962dcbd23790681431838f1efc8b7fe7012157) add alpha version * [`a5c417ac0`](https://github.com/containerd/containerd/commit/a5c417ac060f29dad343573674f879d59fc0b9ef) move up to CRI v1 and support v1alpha in parallel * gha: make release workflow work in forks ([#5682](https://github.com/containerd/containerd/pull/5682)) * [`4c6e4a06f`](https://github.com/containerd/containerd/commit/4c6e4a06ff8f7ef1ab28c67a97fe6bd0f79d73a8) gha: make release workflow work in forks * Add unit test for plugin ([#5666](https://github.com/containerd/containerd/pull/5666)) * [`3a0b9ec6b`](https://github.com/containerd/containerd/commit/3a0b9ec6bbabeab2f2cb962f62a52d875365793a) Add unit test for plugin * Dockerfile.test: add "cri-in-userns" (aka rootless) test stage ([#5700](https://github.com/containerd/containerd/pull/5700)) * [`aefabe546`](https://github.com/containerd/containerd/commit/aefabe5462a0080fa3e7817d33db6dd9a8e95d2d) Dockerfile.test: add "cri-in-userns" (aka rootless) test stage * Update for distribution spec 1.0 ([#5676](https://github.com/containerd/containerd/pull/5676)) * [`a7ad6b3be`](https://github.com/containerd/containerd/commit/a7ad6b3be5bfad7ab77b2801e52663a2eb43e270) Add support for registry host path override * [`95c708572`](https://github.com/containerd/containerd/commit/95c708572f2d65b85ebbb3648f34fd531c7b6f36) Update documenation for OCI distribution 1.0 * archive: cleanup lchmod logic ([#5702](https://github.com/containerd/containerd/pull/5702)) * [`53835221f`](https://github.com/containerd/containerd/commit/53835221f6b8fc496dbd2332fd48cd58a79f6f2b) Cleanup lchmod logic in archive * Install specific golang version in Windows CI. ([#5571](https://github.com/containerd/containerd/pull/5571)) * [`419d616fe`](https://github.com/containerd/containerd/commit/419d616fec5f24ee61a0a113a899e78a6e49a850) Install specific golang version in Windows CI. * Add ctr command label in NewContainerOpts ([#5660](https://github.com/containerd/containerd/pull/5660)) * [`bda7b5866`](https://github.com/containerd/containerd/commit/bda7b58666b9b8e01342a36317cffe9fdf1f7aa3) feat: Add snapshotter label to the new snapshot for container. * snapshot/devmapper: log exported methods correctly ([#5655](https://github.com/containerd/containerd/pull/5655)) * [`03ee45006`](https://github.com/containerd/containerd/commit/03ee450060dff5440fc02e8c88752c8314a8714f) snapshot/devmapper: log exported methods correctly * Makefile: fix DESTDIR and PREFIX concatenation ([#5662](https://github.com/containerd/containerd/pull/5662)) * [`2019a1e68`](https://github.com/containerd/containerd/commit/2019a1e68f7488bdc0975062cbbd933b53595714) Makefile: fix DESTDIR and PREFIX concatenation * Cri integration cleanup ([#5287](https://github.com/containerd/containerd/pull/5287)) * [`cabe67736`](https://github.com/containerd/containerd/commit/cabe67736941fa4fa1a6fc54b0045891ecc28733) tests: Use EnsureImageExists for image pulling * [`a78bdf22d`](https://github.com/containerd/containerd/commit/a78bdf22df22b0904e843e579f3088472cb52685) tests: Refactors PodSandbox creation * move sys.FMountat() into mount package and un-export ([#5641](https://github.com/containerd/containerd/pull/5641)) * [`a964cf0cc`](https://github.com/containerd/containerd/commit/a964cf0cc4beabfd5cc50e970581d79f195ca4c0) un-export mount.FMountat * [`21f532d51`](https://github.com/containerd/containerd/commit/21f532d51891087f850ef3a7ed7e737c8c95b88a) move sys.FMountat() into mount package * sandbox: send pod UID to CNI plugins as K8S_POD_UID ([#5640](https://github.com/containerd/containerd/pull/5640)) * [`dac2543a0`](https://github.com/containerd/containerd/commit/dac2543a07b788f908cde037a133902bebf605d2) sandbox: send pod UID to CNI plugins as K8S_POD_UID * sys: remove StatAtime(), StatCtime(), StatMtime() and StatATimeAsTime() utils ([#5639](https://github.com/containerd/containerd/pull/5639)) * [`5a0beaefb`](https://github.com/containerd/containerd/commit/5a0beaefbb64190696f8e634d037bc9047e6f4ac) sys: remove StatAtime(), StatCtime(), StatMtime() and StatATimeAsTime() utils * content/local: inline sys.StatATimeAsTime() ([#5633](https://github.com/containerd/containerd/pull/5633)) * [`63c185da9`](https://github.com/containerd/containerd/commit/63c185da9ad38fabb842aee2fbdefae2f4e5b946) content/local: inline sys.StatATimeAsTime() * allow multi gpu to be specified via ctr ([#5636](https://github.com/containerd/containerd/pull/5636)) * [`09d78bb6b`](https://github.com/containerd/containerd/commit/09d78bb6b9e8b173f44f5ba3abaee0de416b0ee0) allow multi gpu to be specified via ctr * [`f913a4275`](https://github.com/containerd/containerd/commit/f913a42755663e4e7f855dcfe37bad64887a9058) go.mod: runc v1.0.0 * [`28bb59c08`](https://github.com/containerd/containerd/commit/28bb59c080ce671c8e89829844f95c871eb41393) update runc binary to v1.0.0 GA * fixing some doc links ([#5629](https://github.com/containerd/containerd/pull/5629)) * [`560e7d479`](https://github.com/containerd/containerd/commit/560e7d479923dd7b1b0249375abf202054bf7ed4) fixing some doc links * Sync integration/go.mod with root go.mod ([#5623](https://github.com/containerd/containerd/pull/5623)) * [`d9694b297`](https://github.com/containerd/containerd/commit/d9694b2976a5181121f54690867a53c29dde6552) Sync integration/go.mod with root go.mod * archive: Expose ChangeWriter to allow customized diff computing ([#5615](https://github.com/containerd/containerd/pull/5615)) * [`4a46ea2f4`](https://github.com/containerd/containerd/commit/4a46ea2f4b55a2e4e694ecc6f93389421053dc6a) archive: Expose ChangeWriter to allow customized diff computing * CI: Switch to the available latest images ([#5625](https://github.com/containerd/containerd/pull/5625)) * [`cd33c007c`](https://github.com/containerd/containerd/commit/cd33c007cecdee2c8e5333190cad1bbce4ade13d) CI: Switch to available latest images * [`75b4c83f0`](https://github.com/containerd/containerd/commit/75b4c83f04d5f4fb148b5f498584af8854581083) fix deprecation config for default runtime * Re-enable criu in main integration runs ([#5614](https://github.com/containerd/containerd/pull/5614)) * [`394f86475`](https://github.com/containerd/containerd/commit/394f864750ed0ffea980d713b179a53e070a9d78) Re-enable criu in main integration runs * runtime,v2: Enable debug when containerd is on debug+ log level ([#5617](https://github.com/containerd/containerd/pull/5617)) * [`87a2e0b2a`](https://github.com/containerd/containerd/commit/87a2e0b2a2d58c19e26d96ebcefc982505316081) runtime,v2: Enable debug when containerd is on debug+ log level * [`1bbee573a`](https://github.com/containerd/containerd/commit/1bbee573af72ee63ec67483a836f6e5cdcf9850d) github.com/golang/protobuf/proto is deprecated * [`91c8fa452`](https://github.com/containerd/containerd/commit/91c8fa4529f335c34dffc56e15c54054e97ac69e) Update github.com/golang/protobuf from v1.3.5 to v1.4.3 * [`b7e79dc5a`](https://github.com/containerd/containerd/commit/b7e79dc5ab1084d2db3562c77896489674d9486f) Update google.golang.org/grpc from v1.27.1 to v1.38.0 * [`8d2e156dd`](https://github.com/containerd/containerd/commit/8d2e156ddbd63e58d18048fd9960c586178fdc58) Increase golangci-lint timeout * ctr flags of container rootfs propagation ([#5611](https://github.com/containerd/containerd/pull/5611)) * [`05e51539a`](https://github.com/containerd/containerd/commit/05e51539a95f739c8963ab5184b8bda540e34e36) command line flags of setting container rootfs propagation * [`1dada3fc2`](https://github.com/containerd/containerd/commit/1dada3fc2a76ea1298f924bf404928c0f37796c4) add cgroupv2 setup for cos with a flag * Update gotestsum to add timestamps to junit output ([#5612](https://github.com/containerd/containerd/pull/5612)) * [`bfbebf02b`](https://github.com/containerd/containerd/commit/bfbebf02b7c413c7afc9c253fb2199803c9e7c69) Update gotestsum to add timestamps to junit output * Allow to pass --no-cgroups option to nvidia-container-cli ([#5604](https://github.com/containerd/containerd/pull/5604)) * [`9c01fe20d`](https://github.com/containerd/containerd/commit/9c01fe20d31d3120c8bd2e0e68c411a3ebeabc64) Allow to pass --no-cgroup option to nvidia-container-cli * Makefile: FHS conformant manpage installation pathes ([#5577](https://github.com/containerd/containerd/pull/5577)) * [`77374e8b3`](https://github.com/containerd/containerd/commit/77374e8b35900cc4cffd719282d29b43b729b58e) Makefile: FHS conformant manpage installation pathes * Add proper Go version before project checks ([#5594](https://github.com/containerd/containerd/pull/5594)) * [`3ab974433`](https://github.com/containerd/containerd/commit/3ab97443360775ff3fb13a7be2efedb875805824) Add proper Go version before project checks * Enable cri-integration in Windows Periodic Tests ([#5580](https://github.com/containerd/containerd/pull/5580)) * [`af5a130bc`](https://github.com/containerd/containerd/commit/af5a130bc94b91729114a502bf52f729f76638e4) Enable cri-integration in Windows Periodic Tests * adds explanation for seccomp unset/unconfined default vs runtime default ([#5573](https://github.com/containerd/containerd/pull/5573)) * [`7a2b04758`](https://github.com/containerd/containerd/commit/7a2b04758bfb52c17e1780dc432cff586b714839) adds explanation for seccomp unset/unconfined default vs runtime default * Fix cleanup context of teardownPodNetwork ([#5569](https://github.com/containerd/containerd/pull/5569)) * [`728743eb2`](https://github.com/containerd/containerd/commit/728743eb2858764df05fbb012cb03eb7c6cb0423) Fix cleanup context of teardownPodNetwork * update integration/client go.sum ([#5572](https://github.com/containerd/containerd/pull/5572)) * [`01585595a`](https://github.com/containerd/containerd/commit/01585595a5934773aec184fc893b3db03e02628d) update integration/client go.sum * Revert diff/walking error change ([#5566](https://github.com/containerd/containerd/pull/5566)) * [`69f43d458`](https://github.com/containerd/containerd/commit/69f43d4589c50a8e64afac7cd5dda99433112ab8) Revert diff/walking error change * Update opencontainers/selinux to v1.8.2 ([#5562](https://github.com/containerd/containerd/pull/5562)) * [`9a451d103`](https://github.com/containerd/containerd/commit/9a451d103c9b2d4791e22e5acdb7098c37bbec55) Update opencontainers/selinux to v1.8.2 * fix invalid validation error checking ([#5565](https://github.com/containerd/containerd/pull/5565)) * [`014748bc0`](https://github.com/containerd/containerd/commit/014748bc04623346725d2a1330d7a2292563a4df) fix invalid validation error checking * diff/walking: fix defer cleanup ([#5551](https://github.com/containerd/containerd/pull/5551)) * [`558fdc680`](https://github.com/containerd/containerd/commit/558fdc6808dc2c15645e8bccf500a93df78432b6) diff/walking: fix defer cleanup * Windows periodic job: Add creation timestamp to RG ([#5559](https://github.com/containerd/containerd/pull/5559)) * [`5f0fc4893`](https://github.com/containerd/containerd/commit/5f0fc4893da618651a67f44b80f6b47392d1d727) Add creation timestamp to RG * Fix error case in Windows layer cleanup ([#5328](https://github.com/containerd/containerd/pull/5328)) * [`f8538b5e1`](https://github.com/containerd/containerd/commit/f8538b5e12b0977904bb810e3eae234a8ab1e48c) Fix error case in Windows layer cleanup * Use DeactivateLayer to unlock layers that we cannot rename ([#5422](https://github.com/containerd/containerd/pull/5422)) * [`402acd7c1`](https://github.com/containerd/containerd/commit/402acd7c1e20aa6ea88ce6cd6f77e486c5e88478) Small typo fix "reimporst" * [`f21627059`](https://github.com/containerd/containerd/commit/f2162705950a1b220fbbb8c396738d7155928212) Use DeactivateLayer to recover layers that we cannot rename * tests: Symlink volume tests ([#5284](https://github.com/containerd/containerd/pull/5284)) * [`93e268f62`](https://github.com/containerd/containerd/commit/93e268f6258e37200f15fe9240dd46b9988624e9) tests: Symlink volume tests * Makefile: fix DESTDIR environment variable behaviour ([#5535](https://github.com/containerd/containerd/pull/5535)) * [`b5f530a15`](https://github.com/containerd/containerd/commit/b5f530a15780ee443b8c568200d37d50d0449672) Makefile: fix DESTDIR environment variable behaviour * Change Wrapf of non-error to an actual error ([#5560](https://github.com/containerd/containerd/pull/5560)) * [`edfd8d599`](https://github.com/containerd/containerd/commit/edfd8d59937faeb36f40b8baeff488a6d693ef49) Change Wrapf of non-error to an actual error * [`a93b5cbc2`](https://github.com/containerd/containerd/commit/a93b5cbc2f1f6e4e4b0b5fc3eb0843e24762f1f5) Install apparmor parser for arm64 environment * scrub the stale TODO ([#5536](https://github.com/containerd/containerd/pull/5536)) * [`498bb36f6`](https://github.com/containerd/containerd/commit/498bb36f67689c2b6f0a6142472ba1f20ab87bf8) scrub the stale TODO * docs: explicitly mention containerd's Prometheus path ([#5554](https://github.com/containerd/containerd/pull/5554)) * [`75daf45be`](https://github.com/containerd/containerd/commit/75daf45bebd198bca613ee96ddc0adc3afcd3861) docs: explicitly mention containerd's Prometheus path * integration: Cleanup containerd on test teardown ([#5553](https://github.com/containerd/containerd/pull/5553)) * [`2f870aa89`](https://github.com/containerd/containerd/commit/2f870aa896dff06dc4cae9875a4f53831169d14c) integration: Cleanup containerd on test teardown * docs/cri: update links ([#5548](https://github.com/containerd/containerd/pull/5548)) * [`93d4541a2`](https://github.com/containerd/containerd/commit/93d4541a20d19bb1562cacb855e8fba310045ab6) docs/cri: update ocicrypt link * [`792466495`](https://github.com/containerd/containerd/commit/7924664951197caf3c0f808ff329801ea2467104) docs/cri: fix broken links * Update Windows periodic tests ([#5544](https://github.com/containerd/containerd/pull/5544)) * [`05c03de94`](https://github.com/containerd/containerd/commit/05c03de94d28cdfc5f27057952d1308af2e66041) Update Windows periodic tests * Add CI periodic Windows Jobs. ([#5165](https://github.com/containerd/containerd/pull/5165)) * [`77285e311`](https://github.com/containerd/containerd/commit/77285e311c6798df988b227ba9d56e85e29abc76) Schedule Windows job daily after midnight. * [`2b58782df`](https://github.com/containerd/containerd/commit/2b58782df0411226603d5d1dbdd52b10b3885bc5) Update windows-periodic.yml * [`421fc6ea7`](https://github.com/containerd/containerd/commit/421fc6ea73fef2f7946d762b800b349edd5fcb12) Add CI periodic Windows Jobs. * Rename atomicWrite to writeToCompletion ([#5273](https://github.com/containerd/containerd/pull/5273)) * [`9fcea1d3f`](https://github.com/containerd/containerd/commit/9fcea1d3f03c7c6c5df0fc70a4ddb9a2b2dfa36b) Rename atomicWrite to writeToCompletion * Do not run btrfs tests if btrfs kernel module is not loaded ([#5539](https://github.com/containerd/containerd/pull/5539)) * [`b996e49c5`](https://github.com/containerd/containerd/commit/b996e49c5cb13788824f667b38886dd21a4a6db4) Do not run btrfs tests if btrfs kernel module is not loaded * Fix incorrect UA used for registry authentication ([#5533](https://github.com/containerd/containerd/pull/5533)) * [`50ad4b96c`](https://github.com/containerd/containerd/commit/50ad4b96c4acfde425e1fc6e7411b52658d7af92) Fix incorrect UA used for registry authentication * ctr: parse mount options with embedded = character ([#5531](https://github.com/containerd/containerd/pull/5531)) * [`535d9cc59`](https://github.com/containerd/containerd/commit/535d9cc59fe75abebcbcfea60a8ff0f5f795beb1) ctr: parse mount options with embedded = character * Fix mounts for FreeBSD ([#5472](https://github.com/containerd/containerd/pull/5472)) * [`a4f97d45d`](https://github.com/containerd/containerd/commit/a4f97d45da2886eea52b7ea179da8f66e2176975) Add ruleset=4 option * [`1442fee22`](https://github.com/containerd/containerd/commit/1442fee229bb6d536fa29d2a3aefccf5786d036a) Remove mountpoints not commonly mounted on FreeBSD * [`de04b3243`](https://github.com/containerd/containerd/commit/de04b32430cc1b26a70641bbeef5a85e194a5c75) Add copyright header & make sure compilation succeeds on all platforms * [`e1fd6be7e`](https://github.com/containerd/containerd/commit/e1fd6be7e8aa5f0a74cb8153ef1ef19d317f8224) Fix mounts for FreeBSD * ctr: make exec pty behavior consistent with run ([#5527](https://github.com/containerd/containerd/pull/5527)) * [`5dec27b6f`](https://github.com/containerd/containerd/commit/5dec27b6f1f6921ae288a3094b796929b59fc539) ctr: exec handle pty resize after Start * [`b9378b452`](https://github.com/containerd/containerd/commit/b9378b45296218ba7f23384cf426384bb2102e0f) ctr: exec setup IO with console * Makefile: use $@ for target file names ([#5534](https://github.com/containerd/containerd/pull/5534)) * [`923ab5b7c`](https://github.com/containerd/containerd/commit/923ab5b7ca0b3d07b117f4725d687c76e123d49a) Makefile: use $@ for target file names * Fix small typo ([#5528](https://github.com/containerd/containerd/pull/5528)) * [`e1c845df5`](https://github.com/containerd/containerd/commit/e1c845df506e5b7e2bd39f443db2a13862ddf825) Fix small typo * Don't check for apparmor_parser to be present ([#5519](https://github.com/containerd/containerd/pull/5519)) * [`79e345221`](https://github.com/containerd/containerd/commit/79e3452213a595a87d6880538c7d2b0f6b067aab) update the link * [`1acca8bba`](https://github.com/containerd/containerd/commit/1acca8bba36e99684ee3489ea4a42609194ca6b9) Don't check for apparmor_parser to be present * Remove useless lines ([#5520](https://github.com/containerd/containerd/pull/5520)) * [`869375a41`](https://github.com/containerd/containerd/commit/869375a413c8541d8776ee93a36753faa97427d7) Remove useless lines * Fixed typos in docs ([#5509](https://github.com/containerd/containerd/pull/5509)) * [`a5b1740bb`](https://github.com/containerd/containerd/commit/a5b1740bbe3aa90848836268ebed82947ccf3fb4) fixed typos * Try next mirror in case of non-404 errors, too ([#5275](https://github.com/containerd/containerd/pull/5275)) * [`c0e2f4b5d`](https://github.com/containerd/containerd/commit/c0e2f4b5d2c28b22da552156dae5239935b6a343) Try next mirror in case of non-404 errors, too * bump runc version to v1.0.0-rc95 ([#5514](https://github.com/containerd/containerd/pull/5514)) * [`ec28288f4`](https://github.com/containerd/containerd/commit/ec28288f45ea0ff4567eee776ed3b8c289bf7f9c) bump runc version to v1.0.0-rc95 * update runc binary to v1.0.0-rc95 ([#5511](https://github.com/containerd/containerd/pull/5511)) * [`599127f4d`](https://github.com/containerd/containerd/commit/599127f4df767d60e256e24cea2a84f83d0c2a00) update runc binary to v1.0.0-rc95 * Bump github.com/Microsoft/go-winio from 0.4.15 to 0.5.0 ([#5508](https://github.com/containerd/containerd/pull/5508)) * [`5dbae87c5`](https://github.com/containerd/containerd/commit/5dbae87c59f6c0d53489b6b824fabf8d5fbe9117) Bump github.com/Microsoft/go-winio from 0.4.15 to 0.5.0 * Bump github.com/opencontainers/selinux from 1.8.0 to 1.8.1 ([#5507](https://github.com/containerd/containerd/pull/5507)) * [`1093f05ab`](https://github.com/containerd/containerd/commit/1093f05ab202f0ab6551379d19e81ac32c6dd076) Bump github.com/opencontainers/selinux from 1.8.0 to 1.8.1 * Makefile: allow overriding install command via environment ([#5493](https://github.com/containerd/containerd/pull/5493)) * [`9643c9965`](https://github.com/containerd/containerd/commit/9643c99658758885d540050d1ff0ad0aaef1b4ea) Makefile: allow overriding install command via environment * tests: Adds support for Windows cri-integration tests ([#5163](https://github.com/containerd/containerd/pull/5163)) * [`09a0c9471`](https://github.com/containerd/containerd/commit/09a0c9471bf687ebcc7d8f8594606d127b3a803e) tests: Adds support for Windows cri-integration tests * Update docker resolver to authorize redirects ([#5504](https://github.com/containerd/containerd/pull/5504)) * [`b1d4140a2`](https://github.com/containerd/containerd/commit/b1d4140a220eb429eeb2059cd33fad6cd3bc7c80) Update docker resolver to authorize redirects * bump hcsshim version to v0.8.17 ([#5505](https://github.com/containerd/containerd/pull/5505)) * [`b6a251749`](https://github.com/containerd/containerd/commit/b6a2517491da040a1e821cc25a240de8308af948) bump hcsshim version to v0.8.17 * Release binary update for imgcrypt ([#5498](https://github.com/containerd/containerd/pull/5498)) * [`315739251`](https://github.com/containerd/containerd/commit/315739251396c79718baad47191a2bc83dda586f) just release ctd-decoder not ctr-enc * [`b9c403e79`](https://github.com/containerd/containerd/commit/b9c403e79a578efd4350197e16860923fd7d209f) Merge remote-tracking branch 'upstream/master' * [`fc4da9728`](https://github.com/containerd/containerd/commit/fc4da9728e6231560411292ca9a2f6a591f64e57) Pin integration test image for alpine * cri-integration tests: Pull images once ([#5313](https://github.com/containerd/containerd/pull/5313)) * [`273c2bb16`](https://github.com/containerd/containerd/commit/273c2bb168d1733ebcbe7418ca1232237f3dc603) tests: Prepull images used in tests * plugin: optimize the check for the last registration ([#5440](https://github.com/containerd/containerd/pull/5440)) * [`98f5922b5`](https://github.com/containerd/containerd/commit/98f5922b5e27f5e1d4e398091c6f2c24eea203dd) plugin: optimize the check for the last registration * metadata: modify NewLeaseManager to return leases.Manager ([#5465](https://github.com/containerd/containerd/pull/5465)) * [`e37ddafab`](https://github.com/containerd/containerd/commit/e37ddafab457596bc55151cd5bb34a77919c85ac) metadata: modify NewLeaseManager to return leases.Manager * Skip TLS verification for localhost ([#5100](https://github.com/containerd/containerd/pull/5100)) * [`8014d9fee`](https://github.com/containerd/containerd/commit/8014d9fee0e2a758d34af977f1ea6a1b6932a098) Skip TLS verification for localhost * [`74c7d66df`](https://github.com/containerd/containerd/commit/74c7d66dfb514ed5f130d53f3dbfbb8918d258eb) Merge remote-tracking branch 'upstream/master' * Makefile: make sure manpages are built before install-man ([#5492](https://github.com/containerd/containerd/pull/5492)) * [`4b1b8346b`](https://github.com/containerd/containerd/commit/4b1b8346be2e8851650823a5e53b53658309f651) Makefile: make sure manpages are built before install-man * adds description for hosts.toml ([#5309](https://github.com/containerd/containerd/pull/5309)) * [`6e249b1ae`](https://github.com/containerd/containerd/commit/6e249b1aea69f30969ab3452dc19e78300dc3c06) adds credentials description * [`b59e29773`](https://github.com/containerd/containerd/commit/b59e29773c31bd173e3e23058fd960c3027da1eb) adds description for hosts.toml * Prepare default branch rename ([#5459](https://github.com/containerd/containerd/pull/5459)) * [`0ba7303ee`](https://github.com/containerd/containerd/commit/0ba7303ee8c34f8f85c4679832f3b00dc36353ea) Prepare default branch rename * [`d02413330`](https://github.com/containerd/containerd/commit/d024133308a2d27ae0a1005afb29273d1a1715a1) Merge remote-tracking branch 'upstream/master' * Update runc to rc94 ([#5473](https://github.com/containerd/containerd/pull/5473)) * [`de6db4038`](https://github.com/containerd/containerd/commit/de6db4038c937d4de0081283705303acf48f9834) Update vendored runc to v1.0.0.0-rc94 * [`5c99f150a`](https://github.com/containerd/containerd/commit/5c99f150aec0b7b24535494ae9209a555e1344ea) Update the runc binary used with containerd to runc v1.0.0-rc94 * Fix `content.ReaderAt` close ([#5468](https://github.com/containerd/containerd/pull/5468)) * [`b890f056e`](https://github.com/containerd/containerd/commit/b890f056e87d3823beeedf1339cd53469d4819b9) Fix content.ReaderAt close * Update releases doc with updated support timeline ([#5466](https://github.com/containerd/containerd/pull/5466)) * [`c5797c8fc`](https://github.com/containerd/containerd/commit/c5797c8fcba00fd87527cc4b03a8785255424295) Update releases doc with updated support timeline * tests: add test for adaptor ([#5452](https://github.com/containerd/containerd/pull/5452)) * [`7d70992d3`](https://github.com/containerd/containerd/commit/7d70992d33df40049c517cbef8356b7e2bb5bd42) tests: add test for adaptor * Makefile: allow overriding go command by environment ([#5450](https://github.com/containerd/containerd/pull/5450)) * [`9ea25634b`](https://github.com/containerd/containerd/commit/9ea25634bddccbcd4c45a7e552a147ff7f50aaab) Makefile: allow overriding go command by environment * update to new cri-tools make install ([#5462](https://github.com/containerd/containerd/pull/5462)) * [`c74a6c419`](https://github.com/containerd/containerd/commit/c74a6c4194b6e5e8b7887308c466ab1b19654a32) update to new cri-tools make install * Update Go to 1.16.4 ([#5461](https://github.com/containerd/containerd/pull/5461)) * [`79d800b9b`](https://github.com/containerd/containerd/commit/79d800b9b0148ae209d164420f723311e93dbb4e) Update Go to 1.16.4 * [`d559b00fe`](https://github.com/containerd/containerd/commit/d559b00fe69817448cb2788dcecd297f51ed01a4) Merge remote-tracking branch 'upstream/release/1.5' * [release/1.5] go.mod: cut circular dependency on github.com/containerd/containerd ([#5457](https://github.com/containerd/containerd/pull/5457)) * [`b35aa7250`](https://github.com/containerd/containerd/commit/b35aa7250a2a3f226b3fa09ccc950944a70ca33c) go.mod: cut circular dependency on github.com/containerd/containerd * [`b68405639`](https://github.com/containerd/containerd/commit/b684056399651a8219e9c60a6c39bacfc88ae741) integration/client: go mod tidy * oci: fix WithDevShmSize ([#5063](https://github.com/containerd/containerd/pull/5063)) * [`b592a4c1e`](https://github.com/containerd/containerd/commit/b592a4c1ec51d36d21d1dea5f07a03013c6acaa7) oci: fix WithDevShmSize * [release/1.5] cherry-pick: windows: Use GetFinalPathNameByHandle for ResolveSymbolicLink ([#5454](https://github.com/containerd/containerd/pull/5454)) * [`e120261ee`](https://github.com/containerd/containerd/commit/e120261ee30cee924221a7536dfd1d516f449f88) windows: Use GetFinalPathNameByHandle for ResolveSymbolicLink * windows: Use GetFinalPathNameByHandle for ResolveSymbolicLink ([#5411](https://github.com/containerd/containerd/pull/5411)) * [`b0d3b35b2`](https://github.com/containerd/containerd/commit/b0d3b35b28f8df673740fbbd3bac3a36551589bf) windows: Use GetFinalPathNameByHandle for ResolveSymbolicLink * doc: add missing namespaces package ([#5448](https://github.com/containerd/containerd/pull/5448)) * [`0b786908c`](https://github.com/containerd/containerd/commit/0b786908c0a37eae087aff204d54b6f9b97fa2f1) doc: add missing namespaces package * update seccomp version ([#5445](https://github.com/containerd/containerd/pull/5445)) * [`b56527cb7`](https://github.com/containerd/containerd/commit/b56527cb7ed1146a0cc5fb24140dfccdd8d7cf57) update seccomp version * Update golang.org/x/sys to add linux/ppc support ([#5436](https://github.com/containerd/containerd/pull/5436)) * [`b538d8f1a`](https://github.com/containerd/containerd/commit/b538d8f1a1f1e3cc13a9a49a2dd12a20644ee9c3) Update golang.org/x/sys to add linux/ppc support * go.mod: cut circular dependency on github.com/containerd/containerd ([#5441](https://github.com/containerd/containerd/pull/5441)) * [`e26fc8472`](https://github.com/containerd/containerd/commit/e26fc84729e4063c4ccac3271fc7eff7fb803b86) go.mod: cut circular dependency on github.com/containerd/containerd * [`15e0bd513`](https://github.com/containerd/containerd/commit/15e0bd513e84e0638d90f63f4bb7a828b9558f4c) integration/client: go mod tidy * Fix different registry hosts referencing the same auth config. ([#5446](https://github.com/containerd/containerd/pull/5446)) * [`81402e475`](https://github.com/containerd/containerd/commit/81402e47583bfce47f4924968c7164a7d2392ba3) Fix different registry hosts referencing the same auth config. </p> </details> ### Changes from containerd/cgroups <details><summary>24 commits</summary> <p> * cgroup: Optionally add process and task to a subsystems subset ([#203](https://github.com/containerd/cgroups/pull/203)) * [`80a7821`](https://github.com/containerd/cgroups/commit/80a7821536fc82757f390f8d65693074bd3ef8e4) cgroup: Optionally add process and task to a subsystems subset * replace pkg/errors from vendor ([#208](https://github.com/containerd/cgroups/pull/208)) * [`0072297`](https://github.com/containerd/cgroups/commit/0072297e4547d623094fc68b0df41eef364d1747) replace pkg/errors from vendor * cgroup.go: avoid panic on nil interface ([#207](https://github.com/containerd/cgroups/pull/207)) * [`d55de5d`](https://github.com/containerd/cgroups/commit/d55de5d2af9a3616eb758e393a2170a1421155c1) cgroup.go: avoid panic on nil interface * Improvements on cgroup v2 support ([#204](https://github.com/containerd/cgroups/pull/204)) * [`73a8516`](https://github.com/containerd/cgroups/commit/73a8516e7f0f45fe9931d02cc57ff6059202f553) cgroupv2: reset lastErr to nil when subtree control is successfully written * [`2ca92c5`](https://github.com/containerd/cgroups/commit/2ca92c515038c7a30c1998dbe29a87873b98a3b3) cgroupv2: enable controllers before setting resources in NewChild() * v2: remove unimplemented errors and ErrorHandler, IgnoreNotExist ([#201](https://github.com/containerd/cgroups/pull/201)) * [`db173a8`](https://github.com/containerd/cgroups/commit/db173a86bea843700360e7061c6f8d3869d13363) v2: remove ErrorHandler and IgnoreNotExist as they are not implemented * [`b19a60d`](https://github.com/containerd/cgroups/commit/b19a60d64d89b858b3c2bee4a04fb7f70642ffce) v2: remove errors that are never returned * v1: reduce duplicated code ([#202](https://github.com/containerd/cgroups/pull/202)) * [`4fe70f3`](https://github.com/containerd/cgroups/commit/4fe70f3edc256fc2345d5f8f8a54e2f4e96f271e) v1: reduce duplicated code * cgroup v1: implement AddProc() ([#200](https://github.com/containerd/cgroups/pull/200)) * [`6659093`](https://github.com/containerd/cgroups/commit/66590933215fb7b0c9f9ffd39e9946ab510d7679) cgroup v1: implement AddProc() * Rename branch from master to main ([#199](https://github.com/containerd/cgroups/pull/199)) * [`7254c12`](https://github.com/containerd/cgroups/commit/7254c1242cee46d1c37bf3da2151eed571879b5c) Rename branch from master to main * utils: export ParseCgroupFile() ([#197](https://github.com/containerd/cgroups/pull/197)) * [`23b5120`](https://github.com/containerd/cgroups/commit/23b51209bf7bd11941d5613119309b11029e8373) utils: export ParseCgroupFile() * go.mod: coreos/go-systemd/v22 v22.3.2 to prepare for deprecations ([#194](https://github.com/containerd/cgroups/pull/194)) * [`f8918cf`](https://github.com/containerd/cgroups/commit/f8918cf2d923b7003970ce99bb29545f2f34b531) go.mod: coreos/go-systemd/v22 v22.3.2 to prepare for deprecations * Use /proc/partitions to get device names ([#195](https://github.com/containerd/cgroups/pull/195)) * [`1a4509d`](https://github.com/containerd/cgroups/commit/1a4509dd06454dc765aed7f62cb26531416ffce3) Use /proc/partitions to get device names </p> </details> ### Changes from containerd/console <details><summary>6 commits</summary> <p> * Fix CI ([#55](https://github.com/containerd/console/pull/55)) * [`e700792`](https://github.com/containerd/console/commit/e7007923e8658f863a85c34aa029c394918fed19) Fix CI * [`05dadd9`](https://github.com/containerd/console/commit/05dadd92d21fc51f0bf56eadcb4201955cfc98d8) Stop using pkg/errors * Add support for z/OS ([#46](https://github.com/containerd/console/pull/46)) * [`7097449`](https://github.com/containerd/console/commit/70974496a6a52dc828ed9eeaaf451485a7598d53) Console test on z/OS * [`c4672c3`](https://github.com/containerd/console/commit/c4672c3a84f944113a124e5c1d401ff7ce932675) Add support for z/OS </p> </details> ### Changes from containerd/continuity <details><summary>16 commits</summary> <p> * Remove direct dependency on github.com/pkg/errors ([#185](https://github.com/containerd/continuity/pull/185)) * [`849cf06`](https://github.com/containerd/continuity/commit/849cf06982a4a69ccb3c1cfa81f2aca763ad9877) run gofmt with Go 1.17 * [`7b4650c`](https://github.com/containerd/continuity/commit/7b4650cc28941dc385d93521d532e6abbd923ed6) remove direct dependency on github.com/pkg/errors * Fix darwin issues ([#186](https://github.com/containerd/continuity/pull/186)) * [`16556d0`](https://github.com/containerd/continuity/commit/16556d050e667b37fa349d76de4bca0d8a225a33) update AUTHORS * [`b80f086`](https://github.com/containerd/continuity/commit/b80f08663090d91b0316074edca48bdd4fdbe0fa) darwin: use utimensat syscall instead of utimes * [`c666a35`](https://github.com/containerd/continuity/commit/c666a3535003db8bc2b1a8e6e40a693b3643aa3e) fix darwin usage of du command * go.mod: bazil.org/fuse v0.0.0-20200407214033-5883e5a4b5125 ([#161](https://github.com/containerd/continuity/pull/161)) * [`c7d2029`](https://github.com/containerd/continuity/commit/c7d202952681f94836fad4d45d7b829f32fb9e9c) go.mod: bazil.org/fuse v0.0.0-20200407214033-5883e5a4b5125 * fs/stat: add FreeBSD, and cleanup some nolint-comments ([#184](https://github.com/containerd/continuity/pull/184)) * [`fa7d162`](https://github.com/containerd/continuity/commit/fa7d1622372f1a787bfe51d59183b598813ce9d9) reformat nolint comments * [`a780d6d`](https://github.com/containerd/continuity/commit/a780d6dfbb58807abd3118add4e567017a0931f9) fs/stat: add FreeBSD * Rename branch from master to main ([#182](https://github.com/containerd/continuity/pull/182)) * [`0175d70`](https://github.com/containerd/continuity/commit/0175d7070de291971f80576e74cd3ca2c5ab611c) Rename branch from master to main * testutil/loopback: print more debug info ([#180](https://github.com/containerd/continuity/pull/180)) * [`e10d519`](https://github.com/containerd/continuity/commit/e10d519aaa7d4883e622e170239be4189336871d) testutil/loopback: print more debug info </p> </details> ### Changes from containerd/go-cni <details><summary>15 commits</summary> <p> * remove: Continue on "not found" errors ([#74](https://github.com/containerd/go-cni/pull/74)) * [`eff9f5b`](https://github.com/containerd/go-cni/commit/eff9f5bf31bf2228e257e6a9bf7d259e7c4626b9) remove: Continue on "not found" errors * go.mod: github.com/containernetworking/cni v1.0.1 ([#72](https://github.com/containerd/go-cni/pull/72)) * [`9cfa666`](https://github.com/containerd/go-cni/commit/9cfa666e12c79b68bdc474d3808edf557b6af36c) go.mod: github.com/containernetworking/cni v1.0.1 * remove direct dependency on github.com/pkg/errors ([#71](https://github.com/containerd/go-cni/pull/71)) * [`b6c559f`](https://github.com/containerd/go-cni/commit/b6c559f04b1d93c5eed8cf9dfaf5025d75d4c348) remove direct dependency on github.com/pkg/errors * update CNI to v1.0.0 ([#70](https://github.com/containerd/go-cni/pull/70)) * [`786c2bc`](https://github.com/containerd/go-cni/commit/786c2bcd455ebdf69321c7d613052a1d49bf0165) test: add TestLibCNIType100 * [`e3fccc2`](https://github.com/containerd/go-cni/commit/e3fccc24058924b8bfa5e4d265defca6964a251f) update CNI to v1.0.0 * Rename branch from master to main ([#69](https://github.com/containerd/go-cni/pull/69)) * [`591b0b6`](https://github.com/containerd/go-cni/commit/591b0b69153fc04bb2f27c9e7d8af70f184e17d3) Rename branch from master to main * result: change Raw from a struct field to a method ([#68](https://github.com/containerd/go-cni/pull/68)) * [`6c993c3`](https://github.com/containerd/go-cni/commit/6c993c3feefaf407e41f65ac0a66b6817fa00c81) result: change Raw from a struct field to a method * result: expose raw result ([#67](https://github.com/containerd/go-cni/pull/67)) * [`bc7198b`](https://github.com/containerd/go-cni/commit/bc7198b2c67b9a4ee960b3097822379908560b0c) result: expose raw result </p> </details> ### Changes from containerd/ttrpc <details><summary>34 commits</summary> <p> * Add protoc-gen-go-ttrpc ([#96](https://github.com/containerd/ttrpc/pull/96)) * [`6eabacc`](https://github.com/containerd/ttrpc/commit/6eabacc9bc8e71d09834cce051ec9115ba36b1e1) Add protoc-gen-go-ttrpc * client: Handle sending/receiving in separate goroutines ([#94](https://github.com/containerd/ttrpc/pull/94)) * [`4f0aeb5`](https://github.com/containerd/ttrpc/commit/4f0aeb590b0add2bb19d199e7db4a487afde4581) client: Handle sending/receiving in separate goroutines * Run Protobuild in GitHub Actions ([#95](https://github.com/containerd/ttrpc/pull/95)) * [`e621cd1`](https://github.com/containerd/ttrpc/commit/e621cd13e4495f2d3673ef9409ab69d1054b5c10) Run Protobuild in GitHub Actions * [`35cd240`](https://github.com/containerd/ttrpc/commit/35cd24038aee70ed64d7814c06eb4c7c805cddde) Re-generate example.pb.go * replace pkg/errors ([#93](https://github.com/containerd/ttrpc/pull/93)) * [`81faa3e`](https://github.com/containerd/ttrpc/commit/81faa3ee80c4384ec3ee9022efc2a9fc8c46361a) replace pkg/errors from vendor * Rename branch from master to main ([#86](https://github.com/containerd/ttrpc/pull/86)) * [`a143311`](https://github.com/containerd/ttrpc/commit/a1433112ec1ce559f5a81564937ba583702b48c8) Rename branch from master to main * Make "go test" and "go build" work on macOS ([#85](https://github.com/containerd/ttrpc/pull/85)) * [`2368990`](https://github.com/containerd/ttrpc/commit/236899069c6f7d7bd857b9deac1197143ec99862) Make the example command buildable on macOS * [`616d54c`](https://github.com/containerd/ttrpc/commit/616d54c531e0a32f0efeee3b6770daef5ed4a13f) Run GitHub Actions on macOS * [`a4b18e0`](https://github.com/containerd/ttrpc/commit/a4b18e0db831b76114a7a8b166697ed4788838da) Make "go test" work on macOS * Return Unimplemented when services or methods are not implemented ([#83](https://github.com/containerd/ttrpc/pull/83)) * [`fede9db`](https://github.com/containerd/ttrpc/commit/fede9db17c4440a840e9e7e3f4ed49d76743dc33) Return Unimplemented when services or methods are not implemented * Remove "Very new" and checked TODO items ([#84](https://github.com/containerd/ttrpc/pull/84)) * [`dcc7d39`](https://github.com/containerd/ttrpc/commit/dcc7d39848621e8b22b1ef74095d94908559db98) Remove "Very new" and checked TODO items * removing glide from ignore ([#82](https://github.com/containerd/ttrpc/pull/82)) * [`2776d3f`](https://github.com/containerd/ttrpc/commit/2776d3f8573226f4947bf982ecf4e28c1e121825) removing glide from ignore * go.mod: update dependencies ([#79](https://github.com/containerd/ttrpc/pull/79)) * [`849845f`](https://github.com/containerd/ttrpc/commit/849845f63b953af9caddd3186954bffebf722d8e) go.mod: github.com/prometheus/procfs v0.6.0 * [`3ea5780`](https://github.com/containerd/ttrpc/commit/3ea578089caa347c6a4a539d041f437f719e5ecc) go.mod: google.golang.org/genproto v0.0.0-20200224152610-e50cd9704f63 * [`4640e27`](https://github.com/containerd/ttrpc/commit/4640e2792cb2f461ff719f82ce5609ba2bbc2e62) go.mod: google.golang.org/grpc v1.27.1 * [`7c78be3`](https://github.com/containerd/ttrpc/commit/7c78be300bb630a5d8dafbbd8837d05034da6ee9) go.mod: github.com/gogo/protobuf v1.3.2 * remove travis, add codecov badge ([#78](https://github.com/containerd/ttrpc/pull/78)) * [`88f2525`](https://github.com/containerd/ttrpc/commit/88f25256c07a1b20caf0b36d2417c335f2a8a2d7) CI: add codecov badge to readme * [`6773702`](https://github.com/containerd/ttrpc/commit/6773702961f0c431811490d03076f2b5f4d8971c) CI: remove travis * Use GitHub Actions for CI ([#77](https://github.com/containerd/ttrpc/pull/77)) * [`5bab91b`](https://github.com/containerd/ttrpc/commit/5bab91b0d034bdabcc34b69b0927fecb948ec7c6) Use GitHub Actions for CI * go.mod: sirupsen/logrus v1.7.0 ([#76](https://github.com/containerd/ttrpc/pull/76)) * [`a2f306d`](https://github.com/containerd/ttrpc/commit/a2f306d78905538a59862cf5a097fbf1ca26d026) go.mod: sirupsen/logrus v1.7.0 * [`f0fad07`](https://github.com/containerd/ttrpc/commit/f0fad07cf1dc560a74e62ead1c9faac48a1a9662) go mod tidy </p> </details> ### Dependency Changes * **github.com/AdaLogics/go-fuzz-headers** 6c3934b029d8 **_new_** * **github.com/Microsoft/go-winio** v0.4.17 -> v0.5.0 * **github.com/Microsoft/hcsshim** v0.8.16 -> v0.9.1 * **github.com/bits-and-blooms/bitset** v1.2.0 **_new_** * **github.com/blang/semver** v3.5.1 **_new_** * **github.com/cenkalti/backoff/v4** v4.1.1 **_new_** * **github.com/cilium/ebpf** v0.4.0 -> v0.6.2 * **github.com/containerd/cgroups** v1.0.1 -> v1.0.2 * **github.com/containerd/console** v1.0.2 -> v1.0.3 * **github.com/containerd/continuity** v0.1.0 -> v0.2.0 * **github.com/containerd/go-cni** v1.0.2 -> aa8bf14323a5 * **github.com/containerd/ttrpc** v1.0.2 -> v1.1.0 * **github.com/containernetworking/cni** v0.8.1 -> v1.0.1 * **github.com/containernetworking/plugins** v0.9.1 -> v1.0.1 * **github.com/go-logr/logr** v0.2.0 -> v0.4.0 * **github.com/golang/groupcache** 8c9f03a8e57e -> 41bb18bfe9da * **github.com/golang/protobuf** v1.3.5 -> v1.5.2 * **github.com/google/go-cmp** v0.5.4 -> v0.5.6 * **github.com/grpc-ecosystem/go-grpc-middleware** v1.3.0 **_new_** * **github.com/grpc-ecosystem/grpc-gateway** v1.16.0 **_new_** * **github.com/imdario/mergo** v0.3.11 -> v0.3.12 * **github.com/json-iterator/go** v1.1.10 -> v1.1.11 * **github.com/moby/spdystream** v0.2.0 **_new_** * **github.com/moby/sys/signal** v0.6.0 **_new_** * **github.com/opencontainers/image-spec** v1.0.1 -> 5ad6f50d6283 * **github.com/opencontainers/runc** v1.0.0-rc93 -> v1.0.2 * **github.com/opencontainers/runtime-spec** e6143ca7d51d -> 1c3f411f0417 * **github.com/opencontainers/selinux** v1.8.0 -> v1.8.2 * **github.com/pelletier/go-toml** v1.8.1 -> v1.9.3 * **github.com/prometheus/client_golang** v1.7.1 -> v1.11.0 * **github.com/prometheus/common** v0.10.0 -> v0.26.0 * **github.com/satori/go.uuid** v1.2.0 **_new_** * **github.com/sirupsen/logrus** v1.7.0 -> v1.8.1 * **github.com/spf13/pflag** v1.0.5 **_new_** * **github.com/stretchr/testify** v1.6.1 -> v1.7.0 * **github.com/vishvananda/netlink** f5de75959ad5 **_new_** * **github.com/vishvananda/netns** 2eb08e3e575f **_new_** * **go.etcd.io/bbolt** v1.3.5 -> v1.3.6 * **go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc** v0.24.0 **_new_** * **go.opentelemetry.io/otel** v1.0.1 **_new_** * **go.opentelemetry.io/otel/exporters/otlp/otlptrace** v1.0.1 **_new_** * **go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc** v1.0.1 **_new_** * **go.opentelemetry.io/otel/sdk** v1.0.1 **_new_** * **go.opentelemetry.io/otel/trace** v1.0.1 **_new_** * **go.opentelemetry.io/proto/otlp** v0.9.0 **_new_** * **golang.org/x/net** e18ecbb05110 -> e898025ed96a * **golang.org/x/sync** 09787c993a3a -> 036812b2e83c * **golang.org/x/sys** 47abb6519492 -> 69cdffdb9359 * **golang.org/x/term** 7de9c90e9dd1 -> 6a3ed077a48d * **golang.org/x/text** v0.3.4 -> v0.3.6 * **golang.org/x/time** 3af7569d3a1e -> 1f47c861a9ac * **google.golang.org/appengine** v1.6.5 -> v1.6.6 * **google.golang.org/grpc** v1.27.1 -> v1.41.0 * **google.golang.org/protobuf** v1.27.1 **_new_** * **gopkg.in/yaml.v3** 9f266ea9e77c -> 496545a6307b * **k8s.io/api** v0.20.6 -> v0.22.0 * **k8s.io/apimachinery** v0.20.6 -> v0.22.0 * **k8s.io/apiserver** v0.20.6 -> v0.22.0 * **k8s.io/client-go** v0.20.6 -> v0.22.0 * **k8s.io/component-base** v0.20.6 -> v0.22.0 * **k8s.io/cri-api** v0.20.6 -> v0.23.0-alpha.4 * **k8s.io/utils** 67b214c5f920 -> cb0fa318a74b Previous release can be found at [v1.5.0](https://github.com/containerd/containerd/releases/tag/v1.5.0)
bd81f8a
2021-11-12 06:41
下载
api/v1.6.0-beta.2
bd81f8a
2021-11-12 06:41
下载
v1.6.0-beta.1
containerd 1.6.0-beta.1 Welcome to the v1.6.0-beta.1 release of containerd! The seventh major release of containerd includes many improvements and added support to increase overall compatibility and stability. ### Highlights #### Runtime * **Add runtime label to metrics** ([#5744](https://github.com/containerd/containerd/pull/5744)) * **Cleanup task delete logic in v2 shim** ([#5813](https://github.com/containerd/containerd/pull/5813)) * **Add support for shim plugins** ([#5817](https://github.com/containerd/containerd/pull/5817)) * **Add runc shim support for core scheduling** ([#6011](https://github.com/containerd/containerd/pull/6011)) * **Update shim client connect attempt to fail fast when shim errors** ([#6031](https://github.com/containerd/containerd/pull/6031)) #### Windows * **Add support for Windows HostProcess containers** ([#5131](https://github.com/containerd/containerd/pull/5131)) * **Add support for Windows resource limits** ([#5778](https://github.com/containerd/containerd/pull/5778)) #### CRI * **Add CNI configuration based on runtime class** ([#4695](https://github.com/containerd/containerd/pull/4695)) * **Add support for CRI v1 and v1alpha in parallel** ([#5619](https://github.com/containerd/containerd/pull/5619)) * **Add support for unified resources field for cgroups v2** ([#5627](https://github.com/containerd/containerd/pull/5627)) * **Add IP preference configuration for reporting pod IP** ([#5964](https://github.com/containerd/containerd/pull/5964)) * **Add namespace to ttrpc and grpc plugin connections** ([#6130](https://github.com/containerd/containerd/pull/6130)) #### Other * **Add a shared namespace label for cross-namespace content sharing** ([#5043](https://github.com/containerd/containerd/pull/5043)) * **Add support for client TLS Auth for grpc** ([#5606](https://github.com/containerd/containerd/pull/5606)) * **Add xfs support for devicemapper snapshotter** ([#5610](https://github.com/containerd/containerd/pull/5610)) * **Add metric exposing build version and revision** ([#5965](https://github.com/containerd/containerd/pull/5965)) * **Add OpenTelemetry trace injection to grpc client** ([#5992](https://github.com/containerd/containerd/pull/5992)) #### Client * **Allow WithServices to use custom implementations** ([#5709](https://github.com/containerd/containerd/pull/5709)) * **Support custom compressor for walking differ** ([#5735](https://github.com/containerd/containerd/pull/5735)) 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 * Phil Estes * Derek McGowan * Wei Fu * Akihiro Suda * Sebastiaan van Stijn * Maksym Pavlenko * Mike Brown * Michael Crosby * Claudiu Belu * Kazuyoshi Kato * AdamKorcz * zounengren * Adelina Tuvenie * Davanum Srinivas * Kohei Tokunaga * Brian Goff * Daniel Canter * Enrico Weigelt, metux IT consult * Shiming Zhang * haoyun * Alakesh Haloi * Hajime Tazaki * Iceber Gu * Samuel Karp * Gijs Peskens * Kevin Parsons * Aditi Sharma * Alexandre Peixoto Ferreira * Cody Roseborough * Furkan * Jiaming Xu * Kir Kolyshkin * Miao Wang * Neil Johnson * Paul "TBBle" Hampson * Priyanka Saggu * Sunghoon Kang * Zhiyu Li * wanglei * Alexey Ivanov * Artem Khramov * Ben Hutchings * Cory Bennett * Dan Williams * Eng Zer Jun * Ethan Chen * Fabiano Fidêncio * Fupan Li * Gaurav Gahlot * Gunju Kim * Jacob Blain Christen * Jayme Howard * Jintao Zhang * Kaijie Chen * Kern Walster * Kitt Hsu * Lantao Liu * Ma Xinjian * Mikko Ylinen * Ng Yang * Nicolas Chariglione * Peri Thompson * Quan Tian * Radostin Stoyanov * Romain Aviolat * Rui Lopes * Sambhav Kothari * Samuel Ortiz * Sebastian Hasler * Yang Yang * Yifan Yuan * Zilong Wang * Zufar Dhiyaulhaq * chenxiaoyu * jayonlau * jerryzhuang * kerthcet * levinxo * linrunlong * scuzhanglei * wangzhan ### Changes <details><summary>631 commits</summary> <p> * Prepare v1.6.0-beta.1 ([#6144](https://github.com/containerd/containerd/pull/6144)) * [`0ccc386c8`](https://github.com/containerd/containerd/commit/0ccc386c86d94314f3c0460be395caadaa69ed49) Prepare release notes for v1.6.0-beta.1 * [`e5fc3b38e`](https://github.com/containerd/containerd/commit/e5fc3b38ee9f4e1788cac279e56966819f7af920) Update mailmap * [`37720fc6f`](https://github.com/containerd/containerd/commit/37720fc6fdae4daf3c79794ad68f0e2c821f617c) Update api vendor * bump cni to spec v1.0.0 ([#6136](https://github.com/containerd/containerd/pull/6136)) * [`a217b5ac8`](https://github.com/containerd/containerd/commit/a217b5ac8f66cfdbffd730f16b63f13e313013b8) bump CNI to spec v1.0.0 * Inject otel traces to grpc client. ([#5992](https://github.com/containerd/containerd/pull/5992)) * [`294143bf3`](https://github.com/containerd/containerd/commit/294143bf380dbbc706e85387148c02fc2afa496d) Inject otel traces to grpc client. * client: expose (*image).platform ([#6142](https://github.com/containerd/containerd/pull/6142)) * [`cd2f2b0af`](https://github.com/containerd/containerd/commit/cd2f2b0af60f27aff9e7074a1ea523549c2ff47f) client: expose (*image).platform * Adding documentation for Core Scheduling ([#6128](https://github.com/containerd/containerd/pull/6128)) * [`3b73922fb`](https://github.com/containerd/containerd/commit/3b73922fba02afef924986309679873996e0654f) feat(doc): add Core Scheduling documentation * Ensure namespace is proxied to grpc/ttrpc plugins ([#6130](https://github.com/containerd/containerd/pull/6130)) * [`130a9c7dd`](https://github.com/containerd/containerd/commit/130a9c7ddbdd33a95a4b531ff25506d2d1651b20) Ensure namespace is proxied to grpc/ttrpc plugins * fix #6054 MaxConcurrentDownloads is not effect when Unpack is true ([#6109](https://github.com/containerd/containerd/pull/6109)) * [`535191abf`](https://github.com/containerd/containerd/commit/535191abf3b3f6a41fe63fc7952f1f72690b2d70) fix #6054 MaxConcurrentDownloads is not effect when Unpack is true * Output a warning for label image labels instead of erroring ([#6124](https://github.com/containerd/containerd/pull/6124)) * [`2a8dac12a`](https://github.com/containerd/containerd/commit/2a8dac12a7629c1c9f1be66c40e6cd5d25d9c70b) Output a warning for label image labels instead of erroring * Fix spelling mistake in Windows snapshotter ([#6132](https://github.com/containerd/containerd/pull/6132)) * [`c18c2e735`](https://github.com/containerd/containerd/commit/c18c2e73565bbfc7fde6c8462230c4afba33818d) Fix spelling mistake in Windows snapshotter * Windows: Cleanup rm- prefixed layers ([#6126](https://github.com/containerd/containerd/pull/6126)) * [`ca35f4e82`](https://github.com/containerd/containerd/commit/ca35f4e820b11d329e1824314480b15a2be0d08d) Windows: Cleanup rm- prefixed layers * cleanup deprecated package `io/ioutil ` ([#6118](https://github.com/containerd/containerd/pull/6118)) * [`1f1cad391`](https://github.com/containerd/containerd/commit/1f1cad39122548611c82ab3cada8099a0d70a6f6) io/ioutil package has been deprecated in Go 1.16 that replaces io/ioutil functions * close Writer after use which may memory leak ([#6115](https://github.com/containerd/containerd/pull/6115)) * [`46be06937`](https://github.com/containerd/containerd/commit/46be069379bb8b439b05b9e10d01631b097cedb9) close Writer after use which may leak mem * Adds Windows resource limits support ([#5778](https://github.com/containerd/containerd/pull/5778)) * [`2bc77b8a2`](https://github.com/containerd/containerd/commit/2bc77b8a2865efe83bc50225223555a919191f54) Adds Windows resource limits support * Prepare release notes for v1.6.0-beta.0 ([#6098](https://github.com/containerd/containerd/pull/6098)) * [`1abe50512`](https://github.com/containerd/containerd/commit/1abe5051210ab80d1451fcb19a54efa372d29f4b) Prepare release notes for v1.6.0-beta.0 * Add error message to in TestContainerdRestart integration test ([#6105](https://github.com/containerd/containerd/pull/6105)) * [`c5947557d`](https://github.com/containerd/containerd/commit/c5947557d89e4b1e0a4a89e207f8943af8075f70) Add error message to in TestContainerdRestart integration test * Fix typo in the NewContainer function documentation ([#6110](https://github.com/containerd/containerd/pull/6110)) * [`072a7074b`](https://github.com/containerd/containerd/commit/072a7074b4897aa3b086ce1bae0459eefa13dbd1) Fix typo in the NewContainer function documentation * Update cgroups to v1.0.2 ([#6104](https://github.com/containerd/containerd/pull/6104)) * [`18d483b23`](https://github.com/containerd/containerd/commit/18d483b236b2bf999441c2324b70ae52a48a7cb7) Update cgroups to v1.0.2 * btrfs: verify file content after mount ([#6100](https://github.com/containerd/containerd/pull/6100)) * [`ac2df3ba9`](https://github.com/containerd/containerd/commit/ac2df3ba9ad2d26da08395d294abb7c0fa0105e5) test: check file content after mount * Update test timeout based on recent cancellations ([#6107](https://github.com/containerd/containerd/pull/6107)) * [`4ed3c524c`](https://github.com/containerd/containerd/commit/4ed3c524cf6d01cf31538b20848675285e6538cd) Update test timeout based on recent cancellations * Check the pid in cri test teardown ([#6106](https://github.com/containerd/containerd/pull/6106)) * [`d252a293d`](https://github.com/containerd/containerd/commit/d252a293df3d8fc76cb5b141e33d59fc55b94b5a) Remove extra test_teardown * [`4a569c889`](https://github.com/containerd/containerd/commit/4a569c8894029c858cbdad2920a85541bc89e35b) Check the pid in cri test teardown * add runc shim support for sched core ([#6011](https://github.com/containerd/containerd/pull/6011)) * [`f1054dbbd`](https://github.com/containerd/containerd/commit/f1054dbbdeb0eac096ba91b7ae892b7104be7c5e) fix integration client vendor * [`e48bbe839`](https://github.com/containerd/containerd/commit/e48bbe83949a43dedd3e2727452259f99dd81635) add runc shim support for sched core * integration: Enables Windows containerd restart test ([#5579](https://github.com/containerd/containerd/pull/5579)) * [`abf4de498`](https://github.com/containerd/containerd/commit/abf4de4985fdf8edf0220a055ff14b9c33c5547c) integration: Enables Windows containerd restart test * vendor: Bump hcsshim to 0.9.0 ([#6099](https://github.com/containerd/containerd/pull/6099)) * [`46b152f81`](https://github.com/containerd/containerd/commit/46b152f81be2580e726e478a198b290770225ed7) vendor: Bump hcsshim to 0.9.0 * [cri] Add CNI conf based on runtime class ([#4695](https://github.com/containerd/containerd/pull/4695)) * [`55893b9be`](https://github.com/containerd/containerd/commit/55893b9be729b7473a717682d6bf99a154c36422) Add CNI conf based on runtime class * Update Go to 1.17.2 ([#6102](https://github.com/containerd/containerd/pull/6102)) * [`de1a39bf3`](https://github.com/containerd/containerd/commit/de1a39bf32caf2cfb6b8967a3f23cde44ee83992) Update Go to 1.17.2 * integration: Adds test for multilayer image import ([#5933](https://github.com/containerd/containerd/pull/5933)) * [`7a7a9a282`](https://github.com/containerd/containerd/commit/7a7a9a282c42b6cdfa26f5c515e238d2e782b446) integration: Adds test for multilayer image import * runtime: should fail fast if dial error on shim ([#6031](https://github.com/containerd/containerd/pull/6031)) * [`f7658e37d`](https://github.com/containerd/containerd/commit/f7658e37d94674b8bfaf3206d425f102c5d9b552) runtime: should fail fast if dial error on shim * Fixes Windows containers with image volumes ([#6034](https://github.com/containerd/containerd/pull/6034)) * [`791e175c7`](https://github.com/containerd/containerd/commit/791e175c79930a34cfbb2048fbcaa8493fd2c86b) Windows: Fixes Windows containers with image volumes * run `gofmt` with GO 1.17 ([#6094](https://github.com/containerd/containerd/pull/6094)) * [`3a713811b`](https://github.com/containerd/containerd/commit/3a713811bee3bd813853a0c87763ddf2d804adee) run `gofmt` with Go 1.17 * pkg/cap: remove an outdated comment ([#6088](https://github.com/containerd/containerd/pull/6088)) * [`703b86533`](https://github.com/containerd/containerd/commit/703b86533b3348584124f42e3e39524d3f911121) pkg/cap: remove an outdated comment * Update go otel 1.0.1 ([#6066](https://github.com/containerd/containerd/pull/6066)) * [`1ee2bff0e`](https://github.com/containerd/containerd/commit/1ee2bff0e02136099cb49c08dab25830e7778535) Update go otel 1.0.1 * Update ADOPTERS.md with additional uses ([#6086](https://github.com/containerd/containerd/pull/6086)) * [`c528d2c39`](https://github.com/containerd/containerd/commit/c528d2c39f1c1d6430f7faccc7e6cf8b2938132d) Update ADOPTERS.md with additional uses * modify the way for checking cos ([#6082](https://github.com/containerd/containerd/pull/6082)) * [`b9a0c5080`](https://github.com/containerd/containerd/commit/b9a0c5080a50e177726c2fdf6eb7cf377d25bfc9) modify the way for checking cos * Fuzzing: Add fuzzers + small modifications ([#5915](https://github.com/containerd/containerd/pull/5915)) * [`65f6a896c`](https://github.com/containerd/containerd/commit/65f6a896c3ec892e4342a117e8dea7250986a098) Fuzzing: Add 4 fuzzers + small modifications * Fixes for Windows CI ([#6081](https://github.com/containerd/containerd/pull/6081)) * [`9734b4039`](https://github.com/containerd/containerd/commit/9734b403939841528f3cee5e057270a49ff153a2) Pin mingw to version 10.2.0 * [`d19af5afb`](https://github.com/containerd/containerd/commit/d19af5afbfcf91bdd420b0978b48d9f348247739) Update to golang 1.17.1 * [`3cb0ec01e`](https://github.com/containerd/containerd/commit/3cb0ec01ec86a289aa24ba8979720dc3c91593c3) Install nssm * [`3f00006f7`](https://github.com/containerd/containerd/commit/3f00006f72cbf5e6546a68757600c82e6df1f816) Merge pull request from GHSA-c2h3-6mxw-7mvq * [`7c621e1fc`](https://github.com/containerd/containerd/commit/7c621e1fcc08bcf5a1a48b837342cc22eada1685) btrfs: reduce permissions on plugin directories * [`6886c6a2e`](https://github.com/containerd/containerd/commit/6886c6a2ec0c70dde1aa64e77b64a5ad47b983c3) v1 runtime: reduce permissions for bundle dir * [`7d56b24f1`](https://github.com/containerd/containerd/commit/7d56b24f1a9af82dfaa10ff55a4e3c36a7efd943) v2 runtime: reduce permissions for bundle dir * task service: return known error type ([#6079](https://github.com/containerd/containerd/pull/6079)) * [`02e77bcdc`](https://github.com/containerd/containerd/commit/02e77bcdc1e48fb4089dab02d6b67955d48df4ad) task service: return known error type * refactor: move from io/ioutil to io and os package ([#5973](https://github.com/containerd/containerd/pull/5973)) * [`50da67359`](https://github.com/containerd/containerd/commit/50da6735923837519d7b8ec0ba997ce890b6de29) refactor: move from io/ioutil to io and os package * fix: import from k8s.io/utils/clock instead ([#6076](https://github.com/containerd/containerd/pull/6076)) * [`049042382`](https://github.com/containerd/containerd/commit/049042382c1ac5e451e9d1ca24c7f622270609d6) fix: update vendor * [`5c2426a7b`](https://github.com/containerd/containerd/commit/5c2426a7b23d209a3ba46bce5ab81ec280e5b3ae) cleanup: import from k8s.io/utils/clock/testing instead * [`6484fab1e`](https://github.com/containerd/containerd/commit/6484fab1e020c6cb946e5e82ecd5eb24a9b3ffc6) cleanup: import from k8s.io/utils/clock instead * feat: enable integration cri remote client to call with grpc calloptions ([#6069](https://github.com/containerd/containerd/pull/6069)) * [`d16942cf1`](https://github.com/containerd/containerd/commit/d16942cf16391ddcc17ca06e3fba94af743d05b7) feat: enable cri remote client to call with grpc calloptions * cleanup k8s ansible yaml (carry for #5713) ([#6074](https://github.com/containerd/containerd/pull/6074)) * [`f6b7e07fd`](https://github.com/containerd/containerd/commit/f6b7e07fd318bded1da10bc05d691ad1ae42d522) cleanup k8s ansible yaml (carry for https://github.com/jayonlau <jayonlau@gmail.com>) * feat: support import image for specific platform ([#6070](https://github.com/containerd/containerd/pull/6070)) * [`933ddaa6f`](https://github.com/containerd/containerd/commit/933ddaa6f870e10b1164d7a4a442c0e026ba7975) fix: wrong flag type * [`da16d492c`](https://github.com/containerd/containerd/commit/da16d492cd07ee7089aa8b000ba48f494f193147) feat: support import image for specific platform * Update mirror images to take target image name ([#6065](https://github.com/containerd/containerd/pull/6065)) * [`67b883146`](https://github.com/containerd/containerd/commit/67b88314619dae55465057fe39b43586bf3b6df7) Update mirror images to take target image name * fix: make exec-id flag required in exec command ([#6059](https://github.com/containerd/containerd/pull/6059)) * [`e6ddffc2a`](https://github.com/containerd/containerd/commit/e6ddffc2af90ce4fad3db6510911bce849b8c578) fix: make exec-id flag required in exec command * images: enable converter to uncompress zstd ([#6052](https://github.com/containerd/containerd/pull/6052)) * [`09c9270fe`](https://github.com/containerd/containerd/commit/09c9270feee1d81044e29c47c3609fb0c1e4d7f5) images: enable converter to uncompress zstd * replace deprecated function with Domain and Path ([#5922](https://github.com/containerd/containerd/pull/5922)) * [`694a00754`](https://github.com/containerd/containerd/commit/694a007543fafe751cbfab07093ba1b3ae58f1b6) replace deprecated function * integration: Adds Windows HostProcess tests ([#5853](https://github.com/containerd/containerd/pull/5853)) * [`f42513112`](https://github.com/containerd/containerd/commit/f42513112f65b24668a46a1cae9480f06edfdaec) integration: Adds Windows HostProcess tests * Fix main branch build is broken ([#6047](https://github.com/containerd/containerd/pull/6047)) * [`224454062`](https://github.com/containerd/containerd/commit/2244540628f10d68efa5ac2a8dd80cb667c438b7) Fix main branch build is broken * Add open telemetry logging hook for logrus ([#6003](https://github.com/containerd/containerd/pull/6003)) * [`45c3453a7`](https://github.com/containerd/containerd/commit/45c3453a7cd997fed9d6d4ea998135e532b5428a) Add open telemetry logging hook for logrus * Change `oci.WithUser` behavior for LCOW ([#6023](https://github.com/containerd/containerd/pull/6023)) * [`50a568595`](https://github.com/containerd/containerd/commit/50a56859514011d35b603b13a264aa217e12cab8) Change oci.WithUser behavior for LCOW * switch usage directly to errdefs.(ErrAlreadyExists and ErrNotFound) ([#5946](https://github.com/containerd/containerd/pull/5946)) * [`fcffe0c83`](https://github.com/containerd/containerd/commit/fcffe0c83acea4d201425de763782dfef74c7204) switch usage directly to errdefs.(ErrAlreadyExists and ErrNotFound) * import: Raise error if the imported image is filtered out ([#5926](https://github.com/containerd/containerd/pull/5926)) * [`e087b47e9`](https://github.com/containerd/containerd/commit/e087b47e98d4768085d3ee5c9ceb1aaa7038ec72) import: Raise error if the imported image is filtered out * Fix panic in metadata content writer on copy error ([#6043](https://github.com/containerd/containerd/pull/6043)) * [`b9cf0d75a`](https://github.com/containerd/containerd/commit/b9cf0d75a9f4a8a09ab55caa1983a8988ba4834d) Fix panic in metadata content writer on copy error * Move tracing to plugin ([#6001](https://github.com/containerd/containerd/pull/6001)) * [`084387e0b`](https://github.com/containerd/containerd/commit/084387e0b4d860b264dfddc62d556b6f0ec702a4) Move tracing to plugin * ctr: Fixes Windows image import ([#5916](https://github.com/containerd/containerd/pull/5916)) * [`6b0b64a51`](https://github.com/containerd/containerd/commit/6b0b64a51a5112954355cc2cb1809bd410e53855) ctr: Fixes Windows image import * update open go.opentelemetry.io v1.0.0 to fix import path ([#6017](https://github.com/containerd/containerd/pull/6017)) * [`483d2e947`](https://github.com/containerd/containerd/commit/483d2e947fbb3b50339509962200f5e5e1965f7b) go.mod: update opentelemetry modules to v1.0.0 * fix error string format ([#5979](https://github.com/containerd/containerd/pull/5979)) * [`498e5b27f`](https://github.com/containerd/containerd/commit/498e5b27f7928eab29756f674a161737fe36cabf) fix error string format * Add github action to mirror image ([#6036](https://github.com/containerd/containerd/pull/6036)) * [`407d60694`](https://github.com/containerd/containerd/commit/407d6069412d7fc563ea45ff46dfcc13e71338e5) Add github action to mirror image * add current process state to the error message ([#6027](https://github.com/containerd/containerd/pull/6027)) * [`16f3d67b5`](https://github.com/containerd/containerd/commit/16f3d67b5a804b3a32a5df6318531768a654ef8c) add current process state to the error message * FreeBSD: fix tar headers & the nil check on getxattr ([#5991](https://github.com/containerd/containerd/pull/5991)) * [`2bffb5f9b`](https://github.com/containerd/containerd/commit/2bffb5f9b234bff72739f48f7d027b47a178a9ae) FreeBSD: fix tar headers & the nil check on getxattr * gha: collect VMs' IP addresses ([#6035](https://github.com/containerd/containerd/pull/6035)) * [`97df73004`](https://github.com/containerd/containerd/commit/97df73004e4b9d7c632f4889f889fd6b330a9e40) gha: collect Vagrant VMs' IP addresses * bump continuity and console version that remove pkg/errors ([#6033](https://github.com/containerd/containerd/pull/6033)) * [`7854e0bff`](https://github.com/containerd/containerd/commit/7854e0bffe7e95fc8002f2150caef96f4d858a48) bump continuity and console version that remove pkg/errors * import: Add option to prevent duplicated digest image ([#5997](https://github.com/containerd/containerd/pull/5997)) * [`6875aa5d3`](https://github.com/containerd/containerd/commit/6875aa5d3737d7ff87220ffd53275ef37d323d0e) import: Add option to skip creating digest image * ctr namespaces: improve usage string ([#5998](https://github.com/containerd/containerd/pull/5998)) * [`16d3f48a2`](https://github.com/containerd/containerd/commit/16d3f48a2e13fa820431d09825e5b8a566b11360) ctr namespaces: improve usage string * bump console version to v1.0.3 that remove pkg/errors ([#6028](https://github.com/containerd/containerd/pull/6028)) * [`a68fb7add`](https://github.com/containerd/containerd/commit/a68fb7addb79c31602fd2cbcad3c29cb1333aa66) bump console version to v1.0.3 that remove pkg/errors * Use github images for integration tests ([#6032](https://github.com/containerd/containerd/pull/6032)) * [`3e72e335f`](https://github.com/containerd/containerd/commit/3e72e335fe6e03aecdc93e07d0162090319c4156) Use github images for integration tests * Fix typo ([#5995](https://github.com/containerd/containerd/pull/5995)) * [`8596d1188`](https://github.com/containerd/containerd/commit/8596d11886b4afe4323b24e645858bc48753f18e) Fix typo * Enable image config labels in ctr and CRI container creation ([#6012](https://github.com/containerd/containerd/pull/6012)) * [`f40df3d72`](https://github.com/containerd/containerd/commit/f40df3d72ba85700c737aca2cb21212d8f0caaed) Enable image config labels in ctr and CRI container creation * Make sure exit signals trigger an exit during init ([#5970](https://github.com/containerd/containerd/pull/5970)) * [`2fecf5b02`](https://github.com/containerd/containerd/commit/2fecf5b02e95cdf4ee5babd065b2c52d6aadbe18) Make sure exit signals trigger an exit during init * task delete: Closes task IO before waiting ([#5974](https://github.com/containerd/containerd/pull/5974)) * [`55faa5e93`](https://github.com/containerd/containerd/commit/55faa5e93d7fdacc7d9b28ee79a0972ec18e3471) task delete: Closes task IO before waiting * CI: bump up crun to 1.0 ([#5985](https://github.com/containerd/containerd/pull/5985)) * [`f700ae873`](https://github.com/containerd/containerd/commit/f700ae8732c42cad41cf5628884610b3f95a464d) CI: bump up crun to 1.0 * seccomp: support "clone3" (return ENOSYS unless SYS_ADMIN is granted) ([#5982](https://github.com/containerd/containerd/pull/5982)) * [`55923daa9`](https://github.com/containerd/containerd/commit/55923daa9f56c8a890875f1e111201d918b382e2) seccomp: support "clone3" (return ENOSYS unless SYS_ADMIN is granted) * Update to Go 1.17.1 ([#5990](https://github.com/containerd/containerd/pull/5990)) * [`73dbbf5bf`](https://github.com/containerd/containerd/commit/73dbbf5bfa4ff2c9a2f6c91dc7c4dc29ace5fa4c) Update to Go 1.17.1 * CI: Switch to available latest images ([#5987](https://github.com/containerd/containerd/pull/5987)) * [`6d961f967`](https://github.com/containerd/containerd/commit/6d961f96736d7b471b3cdc47c76bd8bd58a6e3a9) CI: Switch to available latest images * add xfs support to devicemapper snapshotter ([#5610](https://github.com/containerd/containerd/pull/5610)) * [`91b64c58b`](https://github.com/containerd/containerd/commit/91b64c58b128a8268fdbb3f03b2f238766be55cf) add xfs support to devicemapper snapshotter * Fixes task kill --force on Windows ([#5956](https://github.com/containerd/containerd/pull/5956)) * [`57e10439d`](https://github.com/containerd/containerd/commit/57e10439d9d1d66492ae55e48af713d9a7a4c6f8) Fixes task kill --force on Windows * Add support for shim plugins ([#5817](https://github.com/containerd/containerd/pull/5817)) * [`8d135d284`](https://github.com/containerd/containerd/commit/8d135d28420a1f8aa7ce8bb2f56103555f380a5f) Add support for shim plugins * vendor: update continuity for darwin support ([#5976](https://github.com/containerd/containerd/pull/5976)) * [`8ff8b1b82`](https://github.com/containerd/containerd/commit/8ff8b1b8236329457345350e6123cf0ef865a30f) vendor: update continuity for darwin support * replace uses of os/exec with golang.org/x/sys/execabs ([#5906](https://github.com/containerd/containerd/pull/5906)) * [`2ac996840`](https://github.com/containerd/containerd/commit/2ac996840187b2e42fdbe4e4c9b6b55a7c775c43) replace uses of os/exec with golang.org/x/sys/execabs * complete integration test for pulling image with labels ([#5972](https://github.com/containerd/containerd/pull/5972)) * [`16cd6ed13`](https://github.com/containerd/containerd/commit/16cd6ed137d8f6397def9e63a15ac8761a8c1cda) Additional integration tests for pulling image with labels * Fix content copy to not ignore unexpected EOF ([#5966](https://github.com/containerd/containerd/pull/5966)) * [`2458afeb1`](https://github.com/containerd/containerd/commit/2458afeb131b8942907b1c62a9b1751387e2ed08) Fix content copy to not ignore unexpected EOF * add ip_pref CNI options for primary pod ip ([#5964](https://github.com/containerd/containerd/pull/5964)) * [`1efed4309`](https://github.com/containerd/containerd/commit/1efed43090fcb24eb138acf318b9edef91d22007) add ip_pref CNI options for primary pod ip * cri: add devices for privileged container ([#5939](https://github.com/containerd/containerd/pull/5939)) * [`756f4a314`](https://github.com/containerd/containerd/commit/756f4a3147d6fde2f69077ae1805dacde886bf89) cri: add devices for privileged container * sandbox: Allows the sandbox to be deleted in NotReady state ([#5954](https://github.com/containerd/containerd/pull/5954)) * [`24cec9be5`](https://github.com/containerd/containerd/commit/24cec9be560c44bf7ab3135836ebf9caddbf7c61) sandbox: Allows the sandbox to be deleted in NotReady state * pin protobuild version to tag ([#5969](https://github.com/containerd/containerd/pull/5969)) * [`9954147c0`](https://github.com/containerd/containerd/commit/9954147c0343639c538cc77416022e263090be80) pin protobuild version to tag * Add metric exposing build version&revision ([#5965](https://github.com/containerd/containerd/pull/5965)) * [`6bec0d39b`](https://github.com/containerd/containerd/commit/6bec0d39b043c8cc9de3df9d7a8b6c8611fe348e) use a const metric for build_info * [`ae27a6b05`](https://github.com/containerd/containerd/commit/ae27a6b05ce42bd0c3e794ae46e9a1d9f0cb37f0) Add metric exposing build version&revision * Feature: containerd-cri support LinuxContainerResources.Unified ([#5627](https://github.com/containerd/containerd/pull/5627)) * [`f8dfbee17`](https://github.com/containerd/containerd/commit/f8dfbee17888240616a57a724fa34bef4357092d) add cri test case * [`9a8bf1315`](https://github.com/containerd/containerd/commit/9a8bf13158e469e284757bc9f88796439817423b) feature: add field LinuxContainerResources.Unified on cri * integration: investigate TestRestartMonitor's failure ([#5861](https://github.com/containerd/containerd/pull/5861)) * [`f7b1ceb9f`](https://github.com/containerd/containerd/commit/f7b1ceb9f666c7a142f139a3306c8163866a280e) integration: investigate TestRestartMonitor's failure * Use issue forms for bug reporting ([#5917](https://github.com/containerd/containerd/pull/5917)) * [`278176db1`](https://github.com/containerd/containerd/commit/278176db151b3559a73ffa5bcdfe3b025a5abae6) Address issue forms feedback * [`11ab3cba0`](https://github.com/containerd/containerd/commit/11ab3cba0e161f66f5d5bfdf680055c9b82533ce) Use issue forms for bug reporting * cri: patch update image labels ([#5945](https://github.com/containerd/containerd/pull/5945)) * [`2bcd6a4e8`](https://github.com/containerd/containerd/commit/2bcd6a4e8837d14a7b980349281c7508a701e4ab) cri: patch update image labels * darwin: runtime support ([#5936](https://github.com/containerd/containerd/pull/5936)) * [`a43fa9f28`](https://github.com/containerd/containerd/commit/a43fa9f284e5f0a4c50f65f80a88a3a91d3e5f75) darwin: runtime support * [`5dd38792a`](https://github.com/containerd/containerd/commit/5dd38792a82e1f7bb0579263e8854a8b373371e4) darwin: use the default values for socketRoot variable * Update RELEASES.md ([#5858](https://github.com/containerd/containerd/pull/5858)) * [`7826a21ac`](https://github.com/containerd/containerd/commit/7826a21ac6319a033fdf7573f2a17d2507a69f2f) Update RELEASES.md * archive: Add WriteDiff error logs ([#5949](https://github.com/containerd/containerd/pull/5949)) * [`ccc5ee303`](https://github.com/containerd/containerd/commit/ccc5ee303892023081a880ffc32bbd8ebf56461d) archive: Add WriteDiff error logs * replace deprecated Dialer with ContextDialer ([#5958](https://github.com/containerd/containerd/pull/5958)) * [`8e850bc0f`](https://github.com/containerd/containerd/commit/8e850bc0feeba4910bf6e8f079b6c5ca5f34d199) replace deprecated Dail with DailContext * Add WS2022 support in Windows Periodic tests ([#5951](https://github.com/containerd/containerd/pull/5951)) * [`aeea697d8`](https://github.com/containerd/containerd/commit/aeea697d84f214ab99b542fa5e695b9369e3ca0b) Add WS2022 support in Windows Periodic tests * Content fuzzer: Clean up temp store dir ([#5943](https://github.com/containerd/containerd/pull/5943)) * [`96ec0b6f3`](https://github.com/containerd/containerd/commit/96ec0b6f34c05d26de4d9433b45a3493e16fc28e) content fuzzer: Clean up tempdir * using Hosts replace deprecated field ([#5944](https://github.com/containerd/containerd/pull/5944)) * [`789abc936`](https://github.com/containerd/containerd/commit/789abc9367b27506f6559f60448018134881630f) using Hosts replace deprecated field * fix document non-synchronous ([#5947](https://github.com/containerd/containerd/pull/5947)) * [`820bd9269`](https://github.com/containerd/containerd/commit/820bd926906f60e19a62b7eb809053fe3e75818c) fix document non-synchronous in crictl.md * go.mod: Update hcsshim to v0.8.21 ([#5929](https://github.com/containerd/containerd/pull/5929)) * [`1dd0d59b7`](https://github.com/containerd/containerd/commit/1dd0d59b7386d9f2ae44fdcabcce21f8bf3b4900) go.mod: Update hcsshim to v0.8.21 * Makefile.linux: build on RISC-V with PIE ([#5937](https://github.com/containerd/containerd/pull/5937)) * [`eb2530be8`](https://github.com/containerd/containerd/commit/eb2530be8434a63e5358b6aa52cd3b76054bc31a) Makefile.linux: build on riscv with PIE * Fix cwd flag for `ctr tasks exec` ([#5932](https://github.com/containerd/containerd/pull/5932)) * [`27046a9e0`](https://github.com/containerd/containerd/commit/27046a9e06de44ecc4b1662ca43977cc2d6c789e) Fix cwd flag for `ctr tasks exec` * Update Pause image in tests & config ([#5927](https://github.com/containerd/containerd/pull/5927)) * [`6d3d34b85`](https://github.com/containerd/containerd/commit/6d3d34b85d5aa4c32e350f36693507d6e0c1c0fc) Update Pause image in tests & config * cri: Devices ownership from SecurityContext ([#5122](https://github.com/containerd/containerd/pull/5122)) * [`e0f8c04da`](https://github.com/containerd/containerd/commit/e0f8c04dad213975bf55dcfa71986be6d8b489e2) cri: Devices ownership from SecurityContext * Fix pull fails on unexpected EOF ([#5921](https://github.com/containerd/containerd/pull/5921)) * [`7bc5aa74c`](https://github.com/containerd/containerd/commit/7bc5aa74c2cf054b8e5a7982cad073c252fb5f4a) Fix pull fails on unexpected EOF * Fix dir support for devices ([#5845](https://github.com/containerd/containerd/pull/5845)) * [`838afd211`](https://github.com/containerd/containerd/commit/838afd21161c0c43fbb28f3b71b8ad1e37fe63fd) Adding testing of two devices * [`7fba86264`](https://github.com/containerd/containerd/commit/7fba862648b2ee70a351441f0e910274937ea04b) Fix dir support for devices V3 (#4847) * windows: The DefaultSpec platform should match the Default matcher ([#5914](https://github.com/containerd/containerd/pull/5914)) * [`e2c769d6f`](https://github.com/containerd/containerd/commit/e2c769d6fb17391df70bd658e1573360d4ccbb7b) windows: The DefaultSpec platform should match the Default matcher * Add RunAsUserName functionality for the Windows pod sandbox container ([#5865](https://github.com/containerd/containerd/pull/5865)) * [`25644b461`](https://github.com/containerd/containerd/commit/25644b4614d607199befa3c83c86540496a6e4f9) Add RunAsUserName functionality for the Windows Pod Sandbox Container * bump up runc v1.0.2 ([#5899](https://github.com/containerd/containerd/pull/5899)) * [`e18516767`](https://github.com/containerd/containerd/commit/e185167677649b751fd04c18c71ea39f4deda114) go.mod: update runc to v1.0.2 * [`3f8ea1b6a`](https://github.com/containerd/containerd/commit/3f8ea1b6a1755a7c09addbcdabceb9b2eecc2ff7) update runc binary to v1.0.2 * Run `go fmt` with Go 1.17 ([#5903](https://github.com/containerd/containerd/pull/5903)) * [`d3aa7ee9f`](https://github.com/containerd/containerd/commit/d3aa7ee9f065d5d8773b4b38124ad6e3d6634dc2) Run `go fmt` with Go 1.17 * go.mod: github.com/pelletier/go-toml v1.9.3 ([#5905](https://github.com/containerd/containerd/pull/5905)) * [`429296910`](https://github.com/containerd/containerd/commit/429296910658a0b4c892fd01c65df7d3f1202b3e) go.mod: github.com/pelletier/go-toml v1.9.3 * cri: filter selinux xattr for image volumes ([#5902](https://github.com/containerd/containerd/pull/5902)) * [`c3609ff4c`](https://github.com/containerd/containerd/commit/c3609ff4ca0c1e2c4b713db65a63faefca5786db) cri: filter selinux xattr for image volumes * Add Windows HostProcess Support ([#5131](https://github.com/containerd/containerd/pull/5131)) * [`79b369a0b`](https://github.com/containerd/containerd/commit/79b369a0bb9d79bf2c397d2bed771fca9144b46e) Added windows hostProcess cni skip * script: update golangci-lint from v1.38.0 and v1.36.0 to v1.42.0 ([#5897](https://github.com/containerd/containerd/pull/5897)) * [`4dd5ca70f`](https://github.com/containerd/containerd/commit/4dd5ca70fb0948299d52fddc115e999ce8fc143b) script: update golangci-lint from v1.38.0 and v1.36.0 to v1.42.0 * Update to Go 1.17 ([#5889](https://github.com/containerd/containerd/pull/5889)) * [`9fe7bc938`](https://github.com/containerd/containerd/commit/9fe7bc938b1264844e3434e501c7c817c1956ea4) Bump integration timeout to 35 min * [`f8602c372`](https://github.com/containerd/containerd/commit/f8602c3725c55938c6b4ca3440ef07e6c3f28ba4) Update to Go 1.17 * integration: fix TestContainerPids ([#5896](https://github.com/containerd/containerd/pull/5896)) * [`acb81bbda`](https://github.com/containerd/containerd/commit/acb81bbdaf35524ea020d81607ab62dd8bb718ed) integration: fix TestContainerPids * [ctr] add HOSTNAME env for host network ([#5891](https://github.com/containerd/containerd/pull/5891)) * [`6f60b3016`](https://github.com/containerd/containerd/commit/6f60b3016f126d06717cd296b86dce0679b61d2c) [ctr] add HOSTNAME env for host network * Fuzzing: Add fuzzer ([#5886](https://github.com/containerd/containerd/pull/5886)) * [`c9b1b2fd5`](https://github.com/containerd/containerd/commit/c9b1b2fd5b6ec9d434a4baf3c091a31bfa039934) Fuzzing: Add fuzzer * Make Cgroup driver configurable in gce configure script ([#5884](https://github.com/containerd/containerd/pull/5884)) * [`9e1b57ca0`](https://github.com/containerd/containerd/commit/9e1b57ca0161c4081bbc899db32b665d3d38bc94) Add env for SystemdCgroup driver * Allow expanded DNS configuration ([#5878](https://github.com/containerd/containerd/pull/5878)) * [`1224060f8`](https://github.com/containerd/containerd/commit/1224060f8928ef58c8d480bc7763a09b19427413) Allow expanded DNS configuration * Fuzzing: Add 4 fuzzers ([#5863](https://github.com/containerd/containerd/pull/5863)) * [`538d93d2f`](https://github.com/containerd/containerd/commit/538d93d2fcab530f525687a90521d30c00965df8) Fuzzing: Add 4 fuzzers * Cleanup v2 shim ([#5813](https://github.com/containerd/containerd/pull/5813)) * [`d30d897ef`](https://github.com/containerd/containerd/commit/d30d897ef93e7838f0c0828e0e85619b93331131) Cleanup v2 shim * Fuzzing: Add experimental version of container fuzzer ([#5840](https://github.com/containerd/containerd/pull/5840)) * [`5e49ec27d`](https://github.com/containerd/containerd/commit/5e49ec27dc4ff4f619453578a624d8cc35b21630) Use http.Get to download binaries instead of exec.Command * [`11a90c7ff`](https://github.com/containerd/containerd/commit/11a90c7ff4b59ba4a0d639c74fe8eb0fa0761f85) Fuzzing: Add experimental version of container fuzzer * add cpu-shares to ctr ([#5846](https://github.com/containerd/containerd/pull/5846)) * [`d2f3b7146`](https://github.com/containerd/containerd/commit/d2f3b71468f385e535e6db31b430bfeeb973dead) add cpu-shares to ctr * docs: rename master to main (it was opposite on the actual commit) ([#5847](https://github.com/containerd/containerd/pull/5847)) * [`bc4cea4e4`](https://github.com/containerd/containerd/commit/bc4cea4e44d5d219a5f6bba0654e6918ccd2a2bb) docs: rename main to master * content: return the error with its timestamp ([#5849](https://github.com/containerd/containerd/pull/5849)) * [`a3d6edc0e`](https://github.com/containerd/containerd/commit/a3d6edc0eddeb380dceed84884a78b5dc621023b) content: return the error with its timestamp * Fix bad `make protos` failure ([#5857](https://github.com/containerd/containerd/pull/5857)) * [`82fe0db9a`](https://github.com/containerd/containerd/commit/82fe0db9aa83d94c04761ee9907befb5d1e61597) Fix bad `make protos` failure * replace cri and point to new location ([#5851](https://github.com/containerd/containerd/pull/5851)) * [`30b832e49`](https://github.com/containerd/containerd/commit/30b832e494ebaa244d2321299dc0d3072eae4044) archive docs and point to new location fix #https://github.com/containerd/cri/issues/1624 * docs: remove FOSSA's badge ([#5856](https://github.com/containerd/containerd/pull/5856)) * [`1c47fb17f`](https://github.com/containerd/containerd/commit/1c47fb17f3b0c3da9ff45960487f93fc03ba1bf4) docs: remove FOSSA's badge * BUILDING.md: remove some bits about building runc ([#5850](https://github.com/containerd/containerd/pull/5850)) * [`9cc179aa7`](https://github.com/containerd/containerd/commit/9cc179aa773b3aa09de03934c8850a770d7aa71b) BUILDING.md: remove some bits about building runc * [`42b57cc73`](https://github.com/containerd/containerd/commit/42b57cc730e6283b5f64563e90a7201d47d9a354) BUILDING.md: markdown fixes * go.mod: update k8s deps to v1.22.0 ([#5836](https://github.com/containerd/containerd/pull/5836)) * [`e634f04d8`](https://github.com/containerd/containerd/commit/e634f04d8cdb6c2f96eea2e4e66d0e4500a46282) go.mod: update kubernetes to v1.22.0 * [Scripts] Add trap to cri-integration test script ([#5852](https://github.com/containerd/containerd/pull/5852)) * [`e6538b8bc`](https://github.com/containerd/containerd/commit/e6538b8bce1814471af2cd3467d5f4c6e863cb08) Add trap to cri-integration test script * docs: list all snapshotter-related build flags ([#5848](https://github.com/containerd/containerd/pull/5848)) * [`a5468852f`](https://github.com/containerd/containerd/commit/a5468852f8123ada3757db9b608cd6648285d835) docs: list all snapshotter-related build flags * Move plugin context events into separate plugin ([#5835](https://github.com/containerd/containerd/pull/5835)) * [`0a0621bb4`](https://github.com/containerd/containerd/commit/0a0621bb47d48d8cbcbb614ee38422ce8b98a340) Move plugin context events into separate plugin * Fix Linux CI Linter using Go 1.15.14 ([#5839](https://github.com/containerd/containerd/pull/5839)) * [`534685f95`](https://github.com/containerd/containerd/commit/534685f9558cc67125156ba2fbdd0e0ade74cc33) Fix Linux CI Linter using go 1.15.14 * Update Go to 1.16.7 ([#5842](https://github.com/containerd/containerd/pull/5842)) * [`42a28ad2c`](https://github.com/containerd/containerd/commit/42a28ad2ca7faecfa3e2024952781136211c1fbf) Update Go to 1.16.7 * Cleanup CI ([#5838](https://github.com/containerd/containerd/pull/5838)) * [`10eab21a4`](https://github.com/containerd/containerd/commit/10eab21a4d4f47b2eb63a83e3675d151277a430a) Cleanup CI * Remove redundant build tags ([#5834](https://github.com/containerd/containerd/pull/5834)) * [`6f027e38a`](https://github.com/containerd/containerd/commit/6f027e38a8e705a05ccc7031afb39b53a358b958) Remove redundant build tags * Change default directories on Darwin ([#5830](https://github.com/containerd/containerd/pull/5830)) * [`7917da764`](https://github.com/containerd/containerd/commit/7917da764c6d6b0851f3adf1ef2346d62c88a1d0) Change default directories on Darwin * [otel-tracing] Initial opentelemetry support ([#5731](https://github.com/containerd/containerd/pull/5731)) * [`3c5424454`](https://github.com/containerd/containerd/commit/3c5424454b60e775829c2e9b56be53a6af42fa90) [otel-tracing] vendor and go modules changes * [`3597ac859`](https://github.com/containerd/containerd/commit/3597ac859d3fc79f250e5d0f1664fb9db9143898) [otel-tracing] Initial opentelemetry support * [`10824eaf2`](https://github.com/containerd/containerd/commit/10824eaf2ea46e3be7e4ac29a9ae6de11ec21093) remove go 1.13 from containerd * Fuzzing: Fix for OSS-fuzz issue 36825 ([#5829](https://github.com/containerd/containerd/pull/5829)) * [`c3c276ae1`](https://github.com/containerd/containerd/commit/c3c276ae1c3c322b192539980ce4973f452fd0a2) Fuzzing: Fix for OSS-fuzz issue 36825 * Fuzzing: Add two fuzzers ([#5825](https://github.com/containerd/containerd/pull/5825)) * [`41a04246f`](https://github.com/containerd/containerd/commit/41a04246f414f43080c9f0c9944516bd5855b209) Fuzzing: Add two more fuzzers * scripts: linting fixes, and remove support for Debian Jessie (as it's EOL) ([#5760](https://github.com/containerd/containerd/pull/5760)) * [`6c257552a`](https://github.com/containerd/containerd/commit/6c257552a72a49f75114c01401d3703f880ac054) scripts: declare ROOT closer to where it's used, and some DRY changes * [`dba0ef4eb`](https://github.com/containerd/containerd/commit/dba0ef4eb58e87cd3c6ab5a0e93f39ff1703b6eb) scripts: add missing quotes, and minor linting issues * [`0cb656860`](https://github.com/containerd/containerd/commit/0cb656860fabd4ad4d4ac93b4b0e2d88270fd231) test/build-utils.sh: remove support for Debian Jessie * platforms: Format(): use path.Join() instead of joinNotEmpty() ([#5821](https://github.com/containerd/containerd/pull/5821)) * [`f2c3122e9`](https://github.com/containerd/containerd/commit/f2c3122e9c6470c052318497899b290a5afc74a5) platforms: Format(): use path.Join() instead of joinNotEmpty() * Fuzzing: Remove panics of container_fuzzer ([#5823](https://github.com/containerd/containerd/pull/5823)) * [`2c699cc35`](https://github.com/containerd/containerd/commit/2c699cc35095476ddae077a459cbcf8962b51050) Fuzzing: Remove panics of container_fuzzer * Fuzzing: Add container fuzzer ([#5785](https://github.com/containerd/containerd/pull/5785)) * [`acecd6603`](https://github.com/containerd/containerd/commit/acecd660311216c91d13435d561a854eb5e4c580) Change protoc link * [`cc88f8e0a`](https://github.com/containerd/containerd/commit/cc88f8e0ae82d08ccf821f9f1de4c180afb8e6ca) Split fuzzer to two fuzzers * [`6294235d8`](https://github.com/containerd/containerd/commit/6294235d8137424862def12cf3cf6267b3597dfc) Fuzzing: Add container fuzzer * runtime: fix the issue of create new socket with abstract address ([#5746](https://github.com/containerd/containerd/pull/5746)) * [`4ab3e7a53`](https://github.com/containerd/containerd/commit/4ab3e7a53a15cf0bc311179994f339760365dd97) runtime: fix the issue of create new socket with abstract address * mergo: Upgrade to 0.3.12 to fix panic ([#5809](https://github.com/containerd/containerd/pull/5809)) * [`ce437864b`](https://github.com/containerd/containerd/commit/ce437864b2e7e2f9b94e02ba564e010a5ea2248d) mergo: Upgrade to 0.3.12 to fix panic * ci: install criu from PPA ([#5802](https://github.com/containerd/containerd/pull/5802)) * [`d1e868c83`](https://github.com/containerd/containerd/commit/d1e868c832d42f443dbd55118b2eff9aa92b021a) ci: install criu from PPA * Update release workflow to upload binary without CNI ([#5144](https://github.com/containerd/containerd/pull/5144)) * [`d62d6c11d`](https://github.com/containerd/containerd/commit/d62d6c11dc381f9a4b3301329a20ccf3babcc604) Split release steps into multiple tasks * [`b4807122d`](https://github.com/containerd/containerd/commit/b4807122d29370c79272f8d982e9c408736a4932) Update release workflow to upload binary without CNI * Enable critest on Windows Periodic Jobs ([#5725](https://github.com/containerd/containerd/pull/5725)) * [`23bc3db91`](https://github.com/containerd/containerd/commit/23bc3db914c30b133e5fa037fc2a3242f7329fc7) Enable critest on Windows * Script to check if entries in go.mod files are in sync ([#5792](https://github.com/containerd/containerd/pull/5792)) * [`43117cf91`](https://github.com/containerd/containerd/commit/43117cf9193ab81fc3c178c0bef1d4ca49259c94) Script to check if entries in go.mod files are in sync * Add a sharedNamespace label ([#5043](https://github.com/containerd/containerd/pull/5043)) * [`e692a0192`](https://github.com/containerd/containerd/commit/e692a01926cd296f3b77ee7f6ba1308b5ecd6aca) Add shared content label to namespaces * platforms: add "ios" as known OS, "loong64" as known ARCH ([#5784](https://github.com/containerd/containerd/pull/5784)) * [`2405671d4`](https://github.com/containerd/containerd/commit/2405671d4089626f224473936e793fee19905d90) platforms: add "ios" as known OS, "loong64" as known ARCH * Updates the location of protobuf downloads ([#5804](https://github.com/containerd/containerd/pull/5804)) * [`3a8622e30`](https://github.com/containerd/containerd/commit/3a8622e309d9f75e0c12fd43a31d95127ff341be) Updates the location of protobuf downloads in docs * Update protobuf install to use correct repository ([#5803](https://github.com/containerd/containerd/pull/5803)) * [`0d9393650`](https://github.com/containerd/containerd/commit/0d939365079d91e82549c808fde1ba70cf0cdea3) Update protobuf install to use correct repository * overlay: expose upperdir location of each snapshot via an optional label ([#5624](https://github.com/containerd/containerd/pull/5624)) * [`67406b373`](https://github.com/containerd/containerd/commit/67406b3732b3139ea2f825541e5c84d46ffd5e04) overlay: add an optional label of upperdir location of each snapshot * Support SIGRTMIN+n signals ([#5693](https://github.com/containerd/containerd/pull/5693)) * [`1d3d08026`](https://github.com/containerd/containerd/commit/1d3d08026d25797b81ec1d385119dffa04a2ad46) Support SIGRTMIN+n signals * respect context timeout in shim binary call ([#5800](https://github.com/containerd/containerd/pull/5800)) * [`7a10fd4fc`](https://github.com/containerd/containerd/commit/7a10fd4fccb93a04b80352fea71fc1095d742b7f) respect context timeout in shim binary call * Introduce a new go module - containerd/api for use in standalone clients ([#5716](https://github.com/containerd/containerd/pull/5716)) * [`494b940f1`](https://github.com/containerd/containerd/commit/494b940f1475cb393d8f6ec8474eaeb50d022231) Introduce a new go module - containerd/api for use in standalone clients * grpc config add options tcp_client_ca_cert ([#5606](https://github.com/containerd/containerd/pull/5606)) * [`63fe34add`](https://github.com/containerd/containerd/commit/63fe34add6997ba54d9bb0c6b2d7066efa2453c1) grpc config add options tcp_tls_ca * integration: Windows volume-copy-up images ([#5162](https://github.com/containerd/containerd/pull/5162)) * [`16deba098`](https://github.com/containerd/containerd/commit/16deba098c90a99e7948f16ffd4a49a5bbe9526d) integration: Windows volume-copy-up images * add CRI support matrix to RELEASES.md ([#5795](https://github.com/containerd/containerd/pull/5795)) * [`4fdb88464`](https://github.com/containerd/containerd/commit/4fdb884644ecdd6a4b4b0d1bd85b8f6ccc1995c6) add CRI support matrix to RELEASES.md * adding a little more clarity ([#5794](https://github.com/containerd/containerd/pull/5794)) * [`b5fc7846c`](https://github.com/containerd/containerd/commit/b5fc7846c465c10d9dfd4f0c150571c78e1a12b2) adding a little more clarity * update gotestsum to v1.7.0 ([#5793](https://github.com/containerd/containerd/pull/5793)) * [`18d6cc1b0`](https://github.com/containerd/containerd/commit/18d6cc1b06ad1ff8fb7def3a667f8bfe68e83e70) update gotestsum to v1.7.0 * Discard blocks when removing a thin device ([#5756](https://github.com/containerd/containerd/pull/5756)) * [`f1d79d33b`](https://github.com/containerd/containerd/commit/f1d79d33b8479ddfa741e61b83dffda259fa16aa) Discard blocks when removing a thin device * Makefile: fix passing build tags ([#5590](https://github.com/containerd/containerd/pull/5590)) * [`2bb8ad7c9`](https://github.com/containerd/containerd/commit/2bb8ad7c9ea4f626527a33dce51b89d3278194a2) Makefile: pass build tags to manpage build process * [`f60d447c1`](https://github.com/containerd/containerd/commit/f60d447c16991a183853cce58d21d88351cb0f16) Makefile: fix tags parameter computation * Add runtime label to metrics ([#5744](https://github.com/containerd/containerd/pull/5744)) * [`efa8ab715`](https://github.com/containerd/containerd/commit/efa8ab7158ea806e5ef2c9460187ec75eabab06e) Add runtime label to metrics * interface about shim build check ([#5745](https://github.com/containerd/containerd/pull/5745)) * [`0d45ac14e`](https://github.com/containerd/containerd/commit/0d45ac14e92a9b63f7e31dab5a9325b26e8a3e12) interface about shim build check * integration: log all processes to investigate the test failure ([#5775](https://github.com/containerd/containerd/pull/5775)) * [`00d52bb15`](https://github.com/containerd/containerd/commit/00d52bb159e091d1dee79e7b4c809662fe8f4e4d) integration: log all processes to investigate the test failure * Fuzzing: Add archive fuzzer ([#5779](https://github.com/containerd/containerd/pull/5779)) * [`2556aac67`](https://github.com/containerd/containerd/commit/2556aac6751829f7f219c4ddc3f5d4630c1dda07) Fuzzing: Add archive fuzzer * Add docker.Fetch fuzzer ([#5687](https://github.com/containerd/containerd/pull/5687)) * [`0789a0c02`](https://github.com/containerd/containerd/commit/0789a0c02b78d70cc06c9c8f86d9a128f2b9d46c) Add docker fetch fuzzer * Support custom compressor for walking differ ([#5735](https://github.com/containerd/containerd/pull/5735)) * [`b483177ee`](https://github.com/containerd/containerd/commit/b483177ee2089fd8284258840e2526370c15eab3) Support custom compressor for walking differ * remotes/docker/pusher.go: Fix missing Close() on push to docker remote ([#5770](https://github.com/containerd/containerd/pull/5770)) * [`53ec1abec`](https://github.com/containerd/containerd/commit/53ec1abec228e5121d5de4acaab08ed26ad70b9c) remotes/docker/pusher.go: Fix missing Close() * remotes/docker/fetcher.go: Fix missing Close() on fetch from docker remote ([#5769](https://github.com/containerd/containerd/pull/5769)) * [`67d07fe5c`](https://github.com/containerd/containerd/commit/67d07fe5cf4f165396872499b3d36ee5cba6774d) remotes/docker/fetcher.go: Fix missing Close() * Update cpuguy83/go-md2man binary to v2.0.1 ([#5771](https://github.com/containerd/containerd/pull/5771)) * [`d2b6d192d`](https://github.com/containerd/containerd/commit/d2b6d192db18655e0930bd3c8051947873ed39b1) Update cpuguy83/go-md2man binary to v2.0.1 * Refactor / optimize contrib/Dockerfile.test ([#5750](https://github.com/containerd/containerd/pull/5750)) * [`9537bc265`](https://github.com/containerd/containerd/commit/9537bc2654869bbc6fc4b740a674acfbcec9ab00) Dockerfile.test: build containerd in separate stage * [`36be5ef3a`](https://github.com/containerd/containerd/commit/36be5ef3a26d5db8f487514e06179a17d7771b49) Dockerfile.test: add GOLANG_IMAGE build arg to allow overriding * [`8faacfca1`](https://github.com/containerd/containerd/commit/8faacfca1647e6b8d2d37e35f11d0cf9bd5d42f6) Dockerfile.test: clean up apt indexes after installing * [`9f7e6335c`](https://github.com/containerd/containerd/commit/9f7e6335c46f9a46cfe2f0955759842b095addc4) Dockerfile.test: build critools in a separate stage * [`7ec8e2d36`](https://github.com/containerd/containerd/commit/7ec8e2d369606e870875f52a116ca2bf32e7317d) Dockerfile.test: build cni in a separate stage * [`f9f423c07`](https://github.com/containerd/containerd/commit/f9f423c078f3b106fe1a87fd60c86eb2d606e2bf) Dockerfile.test: standard directory to collect build aftifacts * [`e9f26eb87`](https://github.com/containerd/containerd/commit/e9f26eb877faf37dd0b6f33fe1292970b6183fd1) Dockerfile.test: split dev stage, and optimize order * [`25fada0cc`](https://github.com/containerd/containerd/commit/25fada0cc7082d3f6c2e54e58e1794234a605daf) Dockerfile.test: skip curl, gcc, git and make install * [`546538971`](https://github.com/containerd/containerd/commit/546538971cbde5c9fd95da32d0d77daba63c72ad) install-critools: make sure DESTDIR exists * update gotestsum to current master ([#5754](https://github.com/containerd/containerd/pull/5754)) * [`603962bc8`](https://github.com/containerd/containerd/commit/603962bc81deb197350ee5144dad862d062eb964) update gotestsum to current master * [`51a8f969b`](https://github.com/containerd/containerd/commit/51a8f969bd5b4e5759ad11327820536648153cfd) Merge pull request from GHSA-c72p-9xmj-rx3w * [`bc4e416c8`](https://github.com/containerd/containerd/commit/bc4e416c88670e4409917a18bc3da50e48b401de) Add test for archive breakout test for lchmod * Use systemd cgroup driver for Kubernetes e2e tests with cgroupsv2 ([#5755](https://github.com/containerd/containerd/pull/5755)) * [`150e07b64`](https://github.com/containerd/containerd/commit/150e07b648e7766ca862ee868bf99544d0836e89) Use systemd cgroup driver for cgroupv2 tests * update runc to v1.0.1 ([#5751](https://github.com/containerd/containerd/pull/5751)) * [`a12c7bd1c`](https://github.com/containerd/containerd/commit/a12c7bd1cf18b719416932bbdcbb6e6219b1f1d4) go.mod: runc v1.0.1 * [`43e0594ae`](https://github.com/containerd/containerd/commit/43e0594ae93be1b4629da91d25c4a830c91924a2) update runc binary to v1.0.1 * runtime: runc v2: remove redundant validation ([#5737](https://github.com/containerd/containerd/pull/5737)) * [`dbef1d56d`](https://github.com/containerd/containerd/commit/dbef1d56d7ebc05bc4553d72c419ed5ce025b05d) runtime: runc v2: remove redundant validation * Add timestamp to flaky restart monitor test ([#5727](https://github.com/containerd/containerd/pull/5727)) * [`18321f539`](https://github.com/containerd/containerd/commit/18321f539ce5f78e5db034ce0af73076ea4f11b0) Move loop check to before sleep * [`2e8a572df`](https://github.com/containerd/containerd/commit/2e8a572dfd6cc170ed60a45d7d1180d56958eb12) Add timestamp to flaky restart monitor test * Update Go to 1.16.6 ([#5722](https://github.com/containerd/containerd/pull/5722)) * [`55fd2ab5d`](https://github.com/containerd/containerd/commit/55fd2ab5d6efe01fd12e3ff58bece7ea358b18d3) integration/client: go mod tidy * [`e72046f86`](https://github.com/containerd/containerd/commit/e72046f86bc54dfda54fdd9b17955ecae4232cca) Update Go to 1.16.6 * client: surface a connection error more clearly ([#4447](https://github.com/containerd/containerd/pull/4447)) * [`73d28ddeb`](https://github.com/containerd/containerd/commit/73d28ddeb27a5532df084035199c9ad5ed2f69fe) client: surface a connection error more clearly * Fix missing Body.Close() calls on push to docker remote ([#5712](https://github.com/containerd/containerd/pull/5712)) * [`894b6ae39`](https://github.com/containerd/containerd/commit/894b6ae39b9266411d0d4e6325235390c06fc0ab) Fix missing Body.Close() calls on push to docker remote * remove pkg/cri/platforms package ([#5710](https://github.com/containerd/containerd/pull/5710)) * [`ac75071b4`](https://github.com/containerd/containerd/commit/ac75071b49cbc69dc4eb7734316e5129b01562e4) remove pkg/cri/platforms package * Allow WithServices to use custom implementations ([#5709](https://github.com/containerd/containerd/pull/5709)) * [`0a8802df6`](https://github.com/containerd/containerd/commit/0a8802df67c3e2770ba787c9a0f6bcd41de6b34d) Allow WithServices to use custom implementations * [Vendor] Update hcsshim to 0.8.18 ([#5673](https://github.com/containerd/containerd/pull/5673)) * [`a81f05f36`](https://github.com/containerd/containerd/commit/a81f05f3602a2b1eee9bff12ce9b985d16aadb60) [Vendor] Update hcsshim to 0.8.18 * test integration: Adds a test that restarts a failed container ([#5578](https://github.com/containerd/containerd/pull/5578)) * [`04ab4418f`](https://github.com/containerd/containerd/commit/04ab4418fdac4f85cc3b510bc297e06550175c90) test integration: Adds a test that restarts a failed container * [CRI] move up to CRI v1 and support v1alpha in parallel ([#5619](https://github.com/containerd/containerd/pull/5619)) * [`d1c105192`](https://github.com/containerd/containerd/commit/d1c10519278560bbdf220dc72843e344d1a05743) use fu wei's suggeted interface pick for marshaling * [`14962dcbd`](https://github.com/containerd/containerd/commit/14962dcbd23790681431838f1efc8b7fe7012157) add alpha version * [`a5c417ac0`](https://github.com/containerd/containerd/commit/a5c417ac060f29dad343573674f879d59fc0b9ef) move up to CRI v1 and support v1alpha in parallel * gha: make release workflow work in forks ([#5682](https://github.com/containerd/containerd/pull/5682)) * [`4c6e4a06f`](https://github.com/containerd/containerd/commit/4c6e4a06ff8f7ef1ab28c67a97fe6bd0f79d73a8) gha: make release workflow work in forks * Add unit test for plugin ([#5666](https://github.com/containerd/containerd/pull/5666)) * [`3a0b9ec6b`](https://github.com/containerd/containerd/commit/3a0b9ec6bbabeab2f2cb962f62a52d875365793a) Add unit test for plugin * Dockerfile.test: add "cri-in-userns" (aka rootless) test stage ([#5700](https://github.com/containerd/containerd/pull/5700)) * [`aefabe546`](https://github.com/containerd/containerd/commit/aefabe5462a0080fa3e7817d33db6dd9a8e95d2d) Dockerfile.test: add "cri-in-userns" (aka rootless) test stage * Update for distribution spec 1.0 ([#5676](https://github.com/containerd/containerd/pull/5676)) * [`a7ad6b3be`](https://github.com/containerd/containerd/commit/a7ad6b3be5bfad7ab77b2801e52663a2eb43e270) Add support for registry host path override * [`95c708572`](https://github.com/containerd/containerd/commit/95c708572f2d65b85ebbb3648f34fd531c7b6f36) Update documenation for OCI distribution 1.0 * archive: cleanup lchmod logic ([#5702](https://github.com/containerd/containerd/pull/5702)) * [`53835221f`](https://github.com/containerd/containerd/commit/53835221f6b8fc496dbd2332fd48cd58a79f6f2b) Cleanup lchmod logic in archive * Install specific golang version in Windows CI. ([#5571](https://github.com/containerd/containerd/pull/5571)) * [`419d616fe`](https://github.com/containerd/containerd/commit/419d616fec5f24ee61a0a113a899e78a6e49a850) Install specific golang version in Windows CI. * Add ctr command label in NewContainerOpts ([#5660](https://github.com/containerd/containerd/pull/5660)) * [`bda7b5866`](https://github.com/containerd/containerd/commit/bda7b58666b9b8e01342a36317cffe9fdf1f7aa3) feat: Add snapshotter label to the new snapshot for container. * snapshot/devmapper: log exported methods correctly ([#5655](https://github.com/containerd/containerd/pull/5655)) * [`03ee45006`](https://github.com/containerd/containerd/commit/03ee450060dff5440fc02e8c88752c8314a8714f) snapshot/devmapper: log exported methods correctly * Makefile: fix DESTDIR and PREFIX concatenation ([#5662](https://github.com/containerd/containerd/pull/5662)) * [`2019a1e68`](https://github.com/containerd/containerd/commit/2019a1e68f7488bdc0975062cbbd933b53595714) Makefile: fix DESTDIR and PREFIX concatenation * Cri integration cleanup ([#5287](https://github.com/containerd/containerd/pull/5287)) * [`cabe67736`](https://github.com/containerd/containerd/commit/cabe67736941fa4fa1a6fc54b0045891ecc28733) tests: Use EnsureImageExists for image pulling * [`a78bdf22d`](https://github.com/containerd/containerd/commit/a78bdf22df22b0904e843e579f3088472cb52685) tests: Refactors PodSandbox creation * move sys.FMountat() into mount package and un-export ([#5641](https://github.com/containerd/containerd/pull/5641)) * [`a964cf0cc`](https://github.com/containerd/containerd/commit/a964cf0cc4beabfd5cc50e970581d79f195ca4c0) un-export mount.FMountat * [`21f532d51`](https://github.com/containerd/containerd/commit/21f532d51891087f850ef3a7ed7e737c8c95b88a) move sys.FMountat() into mount package * sandbox: send pod UID to CNI plugins as K8S_POD_UID ([#5640](https://github.com/containerd/containerd/pull/5640)) * [`dac2543a0`](https://github.com/containerd/containerd/commit/dac2543a07b788f908cde037a133902bebf605d2) sandbox: send pod UID to CNI plugins as K8S_POD_UID * sys: remove StatAtime(), StatCtime(), StatMtime() and StatATimeAsTime() utils ([#5639](https://github.com/containerd/containerd/pull/5639)) * [`5a0beaefb`](https://github.com/containerd/containerd/commit/5a0beaefbb64190696f8e634d037bc9047e6f4ac) sys: remove StatAtime(), StatCtime(), StatMtime() and StatATimeAsTime() utils * content/local: inline sys.StatATimeAsTime() ([#5633](https://github.com/containerd/containerd/pull/5633)) * [`63c185da9`](https://github.com/containerd/containerd/commit/63c185da9ad38fabb842aee2fbdefae2f4e5b946) content/local: inline sys.StatATimeAsTime() * allow multi gpu to be specified via ctr ([#5636](https://github.com/containerd/containerd/pull/5636)) * [`09d78bb6b`](https://github.com/containerd/containerd/commit/09d78bb6b9e8b173f44f5ba3abaee0de416b0ee0) allow multi gpu to be specified via ctr * [`f913a4275`](https://github.com/containerd/containerd/commit/f913a42755663e4e7f855dcfe37bad64887a9058) go.mod: runc v1.0.0 * [`28bb59c08`](https://github.com/containerd/containerd/commit/28bb59c080ce671c8e89829844f95c871eb41393) update runc binary to v1.0.0 GA * fixing some doc links ([#5629](https://github.com/containerd/containerd/pull/5629)) * [`560e7d479`](https://github.com/containerd/containerd/commit/560e7d479923dd7b1b0249375abf202054bf7ed4) fixing some doc links * Sync integration/go.mod with root go.mod ([#5623](https://github.com/containerd/containerd/pull/5623)) * [`d9694b297`](https://github.com/containerd/containerd/commit/d9694b2976a5181121f54690867a53c29dde6552) Sync integration/go.mod with root go.mod * archive: Expose ChangeWriter to allow customized diff computing ([#5615](https://github.com/containerd/containerd/pull/5615)) * [`4a46ea2f4`](https://github.com/containerd/containerd/commit/4a46ea2f4b55a2e4e694ecc6f93389421053dc6a) archive: Expose ChangeWriter to allow customized diff computing * CI: Switch to the available latest images ([#5625](https://github.com/containerd/containerd/pull/5625)) * [`cd33c007c`](https://github.com/containerd/containerd/commit/cd33c007cecdee2c8e5333190cad1bbce4ade13d) CI: Switch to available latest images * [`75b4c83f0`](https://github.com/containerd/containerd/commit/75b4c83f04d5f4fb148b5f498584af8854581083) fix deprecation config for default runtime * Re-enable criu in main integration runs ([#5614](https://github.com/containerd/containerd/pull/5614)) * [`394f86475`](https://github.com/containerd/containerd/commit/394f864750ed0ffea980d713b179a53e070a9d78) Re-enable criu in main integration runs * runtime,v2: Enable debug when containerd is on debug+ log level ([#5617](https://github.com/containerd/containerd/pull/5617)) * [`87a2e0b2a`](https://github.com/containerd/containerd/commit/87a2e0b2a2d58c19e26d96ebcefc982505316081) runtime,v2: Enable debug when containerd is on debug+ log level * [`1bbee573a`](https://github.com/containerd/containerd/commit/1bbee573af72ee63ec67483a836f6e5cdcf9850d) github.com/golang/protobuf/proto is deprecated * [`91c8fa452`](https://github.com/containerd/containerd/commit/91c8fa4529f335c34dffc56e15c54054e97ac69e) Update github.com/golang/protobuf from v1.3.5 to v1.4.3 * [`b7e79dc5a`](https://github.com/containerd/containerd/commit/b7e79dc5ab1084d2db3562c77896489674d9486f) Update google.golang.org/grpc from v1.27.1 to v1.38.0 * [`8d2e156dd`](https://github.com/containerd/containerd/commit/8d2e156ddbd63e58d18048fd9960c586178fdc58) Increase golangci-lint timeout * ctr flags of container rootfs propagation ([#5611](https://github.com/containerd/containerd/pull/5611)) * [`05e51539a`](https://github.com/containerd/containerd/commit/05e51539a95f739c8963ab5184b8bda540e34e36) command line flags of setting container rootfs propagation * [`1dada3fc2`](https://github.com/containerd/containerd/commit/1dada3fc2a76ea1298f924bf404928c0f37796c4) add cgroupv2 setup for cos with a flag * Update gotestsum to add timestamps to junit output ([#5612](https://github.com/containerd/containerd/pull/5612)) * [`bfbebf02b`](https://github.com/containerd/containerd/commit/bfbebf02b7c413c7afc9c253fb2199803c9e7c69) Update gotestsum to add timestamps to junit output * Allow to pass --no-cgroups option to nvidia-container-cli ([#5604](https://github.com/containerd/containerd/pull/5604)) * [`9c01fe20d`](https://github.com/containerd/containerd/commit/9c01fe20d31d3120c8bd2e0e68c411a3ebeabc64) Allow to pass --no-cgroup option to nvidia-container-cli * Makefile: FHS conformant manpage installation pathes ([#5577](https://github.com/containerd/containerd/pull/5577)) * [`77374e8b3`](https://github.com/containerd/containerd/commit/77374e8b35900cc4cffd719282d29b43b729b58e) Makefile: FHS conformant manpage installation pathes * Add proper Go version before project checks ([#5594](https://github.com/containerd/containerd/pull/5594)) * [`3ab974433`](https://github.com/containerd/containerd/commit/3ab97443360775ff3fb13a7be2efedb875805824) Add proper Go version before project checks * Enable cri-integration in Windows Periodic Tests ([#5580](https://github.com/containerd/containerd/pull/5580)) * [`af5a130bc`](https://github.com/containerd/containerd/commit/af5a130bc94b91729114a502bf52f729f76638e4) Enable cri-integration in Windows Periodic Tests * adds explanation for seccomp unset/unconfined default vs runtime default ([#5573](https://github.com/containerd/containerd/pull/5573)) * [`7a2b04758`](https://github.com/containerd/containerd/commit/7a2b04758bfb52c17e1780dc432cff586b714839) adds explanation for seccomp unset/unconfined default vs runtime default * Fix cleanup context of teardownPodNetwork ([#5569](https://github.com/containerd/containerd/pull/5569)) * [`728743eb2`](https://github.com/containerd/containerd/commit/728743eb2858764df05fbb012cb03eb7c6cb0423) Fix cleanup context of teardownPodNetwork * update integration/client go.sum ([#5572](https://github.com/containerd/containerd/pull/5572)) * [`01585595a`](https://github.com/containerd/containerd/commit/01585595a5934773aec184fc893b3db03e02628d) update integration/client go.sum * Revert diff/walking error change ([#5566](https://github.com/containerd/containerd/pull/5566)) * [`69f43d458`](https://github.com/containerd/containerd/commit/69f43d4589c50a8e64afac7cd5dda99433112ab8) Revert diff/walking error change * Update opencontainers/selinux to v1.8.2 ([#5562](https://github.com/containerd/containerd/pull/5562)) * [`9a451d103`](https://github.com/containerd/containerd/commit/9a451d103c9b2d4791e22e5acdb7098c37bbec55) Update opencontainers/selinux to v1.8.2 * fix invalid validation error checking ([#5565](https://github.com/containerd/containerd/pull/5565)) * [`014748bc0`](https://github.com/containerd/containerd/commit/014748bc04623346725d2a1330d7a2292563a4df) fix invalid validation error checking * diff/walking: fix defer cleanup ([#5551](https://github.com/containerd/containerd/pull/5551)) * [`558fdc680`](https://github.com/containerd/containerd/commit/558fdc6808dc2c15645e8bccf500a93df78432b6) diff/walking: fix defer cleanup * Windows periodic job: Add creation timestamp to RG ([#5559](https://github.com/containerd/containerd/pull/5559)) * [`5f0fc4893`](https://github.com/containerd/containerd/commit/5f0fc4893da618651a67f44b80f6b47392d1d727) Add creation timestamp to RG * Fix error case in Windows layer cleanup ([#5328](https://github.com/containerd/containerd/pull/5328)) * [`f8538b5e1`](https://github.com/containerd/containerd/commit/f8538b5e12b0977904bb810e3eae234a8ab1e48c) Fix error case in Windows layer cleanup * Use DeactivateLayer to unlock layers that we cannot rename ([#5422](https://github.com/containerd/containerd/pull/5422)) * [`402acd7c1`](https://github.com/containerd/containerd/commit/402acd7c1e20aa6ea88ce6cd6f77e486c5e88478) Small typo fix "reimporst" * [`f21627059`](https://github.com/containerd/containerd/commit/f2162705950a1b220fbbb8c396738d7155928212) Use DeactivateLayer to recover layers that we cannot rename * tests: Symlink volume tests ([#5284](https://github.com/containerd/containerd/pull/5284)) * [`93e268f62`](https://github.com/containerd/containerd/commit/93e268f6258e37200f15fe9240dd46b9988624e9) tests: Symlink volume tests * Makefile: fix DESTDIR environment variable behaviour ([#5535](https://github.com/containerd/containerd/pull/5535)) * [`b5f530a15`](https://github.com/containerd/containerd/commit/b5f530a15780ee443b8c568200d37d50d0449672) Makefile: fix DESTDIR environment variable behaviour * Change Wrapf of non-error to an actual error ([#5560](https://github.com/containerd/containerd/pull/5560)) * [`edfd8d599`](https://github.com/containerd/containerd/commit/edfd8d59937faeb36f40b8baeff488a6d693ef49) Change Wrapf of non-error to an actual error * [`a93b5cbc2`](https://github.com/containerd/containerd/commit/a93b5cbc2f1f6e4e4b0b5fc3eb0843e24762f1f5) Install apparmor parser for arm64 environment * scrub the stale TODO ([#5536](https://github.com/containerd/containerd/pull/5536)) * [`498bb36f6`](https://github.com/containerd/containerd/commit/498bb36f67689c2b6f0a6142472ba1f20ab87bf8) scrub the stale TODO * docs: explicitly mention containerd's Prometheus path ([#5554](https://github.com/containerd/containerd/pull/5554)) * [`75daf45be`](https://github.com/containerd/containerd/commit/75daf45bebd198bca613ee96ddc0adc3afcd3861) docs: explicitly mention containerd's Prometheus path * integration: Cleanup containerd on test teardown ([#5553](https://github.com/containerd/containerd/pull/5553)) * [`2f870aa89`](https://github.com/containerd/containerd/commit/2f870aa896dff06dc4cae9875a4f53831169d14c) integration: Cleanup containerd on test teardown * docs/cri: update links ([#5548](https://github.com/containerd/containerd/pull/5548)) * [`93d4541a2`](https://github.com/containerd/containerd/commit/93d4541a20d19bb1562cacb855e8fba310045ab6) docs/cri: update ocicrypt link * [`792466495`](https://github.com/containerd/containerd/commit/7924664951197caf3c0f808ff329801ea2467104) docs/cri: fix broken links * Update Windows periodic tests ([#5544](https://github.com/containerd/containerd/pull/5544)) * [`05c03de94`](https://github.com/containerd/containerd/commit/05c03de94d28cdfc5f27057952d1308af2e66041) Update Windows periodic tests * Add CI periodic Windows Jobs. ([#5165](https://github.com/containerd/containerd/pull/5165)) * [`77285e311`](https://github.com/containerd/containerd/commit/77285e311c6798df988b227ba9d56e85e29abc76) Schedule Windows job daily after midnight. * [`2b58782df`](https://github.com/containerd/containerd/commit/2b58782df0411226603d5d1dbdd52b10b3885bc5) Update windows-periodic.yml * [`421fc6ea7`](https://github.com/containerd/containerd/commit/421fc6ea73fef2f7946d762b800b349edd5fcb12) Add CI periodic Windows Jobs. * Rename atomicWrite to writeToCompletion ([#5273](https://github.com/containerd/containerd/pull/5273)) * [`9fcea1d3f`](https://github.com/containerd/containerd/commit/9fcea1d3f03c7c6c5df0fc70a4ddb9a2b2dfa36b) Rename atomicWrite to writeToCompletion * Do not run btrfs tests if btrfs kernel module is not loaded ([#5539](https://github.com/containerd/containerd/pull/5539)) * [`b996e49c5`](https://github.com/containerd/containerd/commit/b996e49c5cb13788824f667b38886dd21a4a6db4) Do not run btrfs tests if btrfs kernel module is not loaded * Fix incorrect UA used for registry authentication ([#5533](https://github.com/containerd/containerd/pull/5533)) * [`50ad4b96c`](https://github.com/containerd/containerd/commit/50ad4b96c4acfde425e1fc6e7411b52658d7af92) Fix incorrect UA used for registry authentication * ctr: parse mount options with embedded = character ([#5531](https://github.com/containerd/containerd/pull/5531)) * [`535d9cc59`](https://github.com/containerd/containerd/commit/535d9cc59fe75abebcbcfea60a8ff0f5f795beb1) ctr: parse mount options with embedded = character * Fix mounts for FreeBSD ([#5472](https://github.com/containerd/containerd/pull/5472)) * [`a4f97d45d`](https://github.com/containerd/containerd/commit/a4f97d45da2886eea52b7ea179da8f66e2176975) Add ruleset=4 option * [`1442fee22`](https://github.com/containerd/containerd/commit/1442fee229bb6d536fa29d2a3aefccf5786d036a) Remove mountpoints not commonly mounted on FreeBSD * [`de04b3243`](https://github.com/containerd/containerd/commit/de04b32430cc1b26a70641bbeef5a85e194a5c75) Add copyright header & make sure compilation succeeds on all platforms * [`e1fd6be7e`](https://github.com/containerd/containerd/commit/e1fd6be7e8aa5f0a74cb8153ef1ef19d317f8224) Fix mounts for FreeBSD * ctr: make exec pty behavior consistent with run ([#5527](https://github.com/containerd/containerd/pull/5527)) * [`5dec27b6f`](https://github.com/containerd/containerd/commit/5dec27b6f1f6921ae288a3094b796929b59fc539) ctr: exec handle pty resize after Start * [`b9378b452`](https://github.com/containerd/containerd/commit/b9378b45296218ba7f23384cf426384bb2102e0f) ctr: exec setup IO with console * Makefile: use $@ for target file names ([#5534](https://github.com/containerd/containerd/pull/5534)) * [`923ab5b7c`](https://github.com/containerd/containerd/commit/923ab5b7ca0b3d07b117f4725d687c76e123d49a) Makefile: use $@ for target file names * Fix small typo ([#5528](https://github.com/containerd/containerd/pull/5528)) * [`e1c845df5`](https://github.com/containerd/containerd/commit/e1c845df506e5b7e2bd39f443db2a13862ddf825) Fix small typo * Don't check for apparmor_parser to be present ([#5519](https://github.com/containerd/containerd/pull/5519)) * [`79e345221`](https://github.com/containerd/containerd/commit/79e3452213a595a87d6880538c7d2b0f6b067aab) update the link * [`1acca8bba`](https://github.com/containerd/containerd/commit/1acca8bba36e99684ee3489ea4a42609194ca6b9) Don't check for apparmor_parser to be present * Remove useless lines ([#5520](https://github.com/containerd/containerd/pull/5520)) * [`869375a41`](https://github.com/containerd/containerd/commit/869375a413c8541d8776ee93a36753faa97427d7) Remove useless lines * Fixed typos in docs ([#5509](https://github.com/containerd/containerd/pull/5509)) * [`a5b1740bb`](https://github.com/containerd/containerd/commit/a5b1740bbe3aa90848836268ebed82947ccf3fb4) fixed typos * Try next mirror in case of non-404 errors, too ([#5275](https://github.com/containerd/containerd/pull/5275)) * [`c0e2f4b5d`](https://github.com/containerd/containerd/commit/c0e2f4b5d2c28b22da552156dae5239935b6a343) Try next mirror in case of non-404 errors, too * bump runc version to v1.0.0-rc95 ([#5514](https://github.com/containerd/containerd/pull/5514)) * [`ec28288f4`](https://github.com/containerd/containerd/commit/ec28288f45ea0ff4567eee776ed3b8c289bf7f9c) bump runc version to v1.0.0-rc95 * update runc binary to v1.0.0-rc95 ([#5511](https://github.com/containerd/containerd/pull/5511)) * [`599127f4d`](https://github.com/containerd/containerd/commit/599127f4df767d60e256e24cea2a84f83d0c2a00) update runc binary to v1.0.0-rc95 * Bump github.com/Microsoft/go-winio from 0.4.15 to 0.5.0 ([#5508](https://github.com/containerd/containerd/pull/5508)) * [`5dbae87c5`](https://github.com/containerd/containerd/commit/5dbae87c59f6c0d53489b6b824fabf8d5fbe9117) Bump github.com/Microsoft/go-winio from 0.4.15 to 0.5.0 * Bump github.com/opencontainers/selinux from 1.8.0 to 1.8.1 ([#5507](https://github.com/containerd/containerd/pull/5507)) * [`1093f05ab`](https://github.com/containerd/containerd/commit/1093f05ab202f0ab6551379d19e81ac32c6dd076) Bump github.com/opencontainers/selinux from 1.8.0 to 1.8.1 * Makefile: allow overriding install command via environment ([#5493](https://github.com/containerd/containerd/pull/5493)) * [`9643c9965`](https://github.com/containerd/containerd/commit/9643c99658758885d540050d1ff0ad0aaef1b4ea) Makefile: allow overriding install command via environment * tests: Adds support for Windows cri-integration tests ([#5163](https://github.com/containerd/containerd/pull/5163)) * [`09a0c9471`](https://github.com/containerd/containerd/commit/09a0c9471bf687ebcc7d8f8594606d127b3a803e) tests: Adds support for Windows cri-integration tests * Update docker resolver to authorize redirects ([#5504](https://github.com/containerd/containerd/pull/5504)) * [`b1d4140a2`](https://github.com/containerd/containerd/commit/b1d4140a220eb429eeb2059cd33fad6cd3bc7c80) Update docker resolver to authorize redirects * bump hcsshim version to v0.8.17 ([#5505](https://github.com/containerd/containerd/pull/5505)) * [`b6a251749`](https://github.com/containerd/containerd/commit/b6a2517491da040a1e821cc25a240de8308af948) bump hcsshim version to v0.8.17 * Release binary update for imgcrypt ([#5498](https://github.com/containerd/containerd/pull/5498)) * [`315739251`](https://github.com/containerd/containerd/commit/315739251396c79718baad47191a2bc83dda586f) just release ctd-decoder not ctr-enc * [`b9c403e79`](https://github.com/containerd/containerd/commit/b9c403e79a578efd4350197e16860923fd7d209f) Merge remote-tracking branch 'upstream/master' * [`fc4da9728`](https://github.com/containerd/containerd/commit/fc4da9728e6231560411292ca9a2f6a591f64e57) Pin integration test image for alpine * cri-integration tests: Pull images once ([#5313](https://github.com/containerd/containerd/pull/5313)) * [`273c2bb16`](https://github.com/containerd/containerd/commit/273c2bb168d1733ebcbe7418ca1232237f3dc603) tests: Prepull images used in tests * plugin: optimize the check for the last registration ([#5440](https://github.com/containerd/containerd/pull/5440)) * [`98f5922b5`](https://github.com/containerd/containerd/commit/98f5922b5e27f5e1d4e398091c6f2c24eea203dd) plugin: optimize the check for the last registration * metadata: modify NewLeaseManager to return leases.Manager ([#5465](https://github.com/containerd/containerd/pull/5465)) * [`e37ddafab`](https://github.com/containerd/containerd/commit/e37ddafab457596bc55151cd5bb34a77919c85ac) metadata: modify NewLeaseManager to return leases.Manager * Skip TLS verification for localhost ([#5100](https://github.com/containerd/containerd/pull/5100)) * [`8014d9fee`](https://github.com/containerd/containerd/commit/8014d9fee0e2a758d34af977f1ea6a1b6932a098) Skip TLS verification for localhost * [`74c7d66df`](https://github.com/containerd/containerd/commit/74c7d66dfb514ed5f130d53f3dbfbb8918d258eb) Merge remote-tracking branch 'upstream/master' * Makefile: make sure manpages are built before install-man ([#5492](https://github.com/containerd/containerd/pull/5492)) * [`4b1b8346b`](https://github.com/containerd/containerd/commit/4b1b8346be2e8851650823a5e53b53658309f651) Makefile: make sure manpages are built before install-man * adds description for hosts.toml ([#5309](https://github.com/containerd/containerd/pull/5309)) * [`6e249b1ae`](https://github.com/containerd/containerd/commit/6e249b1aea69f30969ab3452dc19e78300dc3c06) adds credentials description * [`b59e29773`](https://github.com/containerd/containerd/commit/b59e29773c31bd173e3e23058fd960c3027da1eb) adds description for hosts.toml * Prepare default branch rename ([#5459](https://github.com/containerd/containerd/pull/5459)) * [`0ba7303ee`](https://github.com/containerd/containerd/commit/0ba7303ee8c34f8f85c4679832f3b00dc36353ea) Prepare default branch rename * [`d02413330`](https://github.com/containerd/containerd/commit/d024133308a2d27ae0a1005afb29273d1a1715a1) Merge remote-tracking branch 'upstream/master' * Update runc to rc94 ([#5473](https://github.com/containerd/containerd/pull/5473)) * [`de6db4038`](https://github.com/containerd/containerd/commit/de6db4038c937d4de0081283705303acf48f9834) Update vendored runc to v1.0.0.0-rc94 * [`5c99f150a`](https://github.com/containerd/containerd/commit/5c99f150aec0b7b24535494ae9209a555e1344ea) Update the runc binary used with containerd to runc v1.0.0-rc94 * Fix `content.ReaderAt` close ([#5468](https://github.com/containerd/containerd/pull/5468)) * [`b890f056e`](https://github.com/containerd/containerd/commit/b890f056e87d3823beeedf1339cd53469d4819b9) Fix content.ReaderAt close * Update releases doc with updated support timeline ([#5466](https://github.com/containerd/containerd/pull/5466)) * [`c5797c8fc`](https://github.com/containerd/containerd/commit/c5797c8fcba00fd87527cc4b03a8785255424295) Update releases doc with updated support timeline * tests: add test for adaptor ([#5452](https://github.com/containerd/containerd/pull/5452)) * [`7d70992d3`](https://github.com/containerd/containerd/commit/7d70992d33df40049c517cbef8356b7e2bb5bd42) tests: add test for adaptor * Makefile: allow overriding go command by environment ([#5450](https://github.com/containerd/containerd/pull/5450)) * [`9ea25634b`](https://github.com/containerd/containerd/commit/9ea25634bddccbcd4c45a7e552a147ff7f50aaab) Makefile: allow overriding go command by environment * update to new cri-tools make install ([#5462](https://github.com/containerd/containerd/pull/5462)) * [`c74a6c419`](https://github.com/containerd/containerd/commit/c74a6c4194b6e5e8b7887308c466ab1b19654a32) update to new cri-tools make install * Update Go to 1.16.4 ([#5461](https://github.com/containerd/containerd/pull/5461)) * [`79d800b9b`](https://github.com/containerd/containerd/commit/79d800b9b0148ae209d164420f723311e93dbb4e) Update Go to 1.16.4 * [`d559b00fe`](https://github.com/containerd/containerd/commit/d559b00fe69817448cb2788dcecd297f51ed01a4) Merge remote-tracking branch 'upstream/release/1.5' * [release/1.5] go.mod: cut circular dependency on github.com/containerd/containerd ([#5457](https://github.com/containerd/containerd/pull/5457)) * [`b35aa7250`](https://github.com/containerd/containerd/commit/b35aa7250a2a3f226b3fa09ccc950944a70ca33c) go.mod: cut circular dependency on github.com/containerd/containerd * [`b68405639`](https://github.com/containerd/containerd/commit/b684056399651a8219e9c60a6c39bacfc88ae741) integration/client: go mod tidy * oci: fix WithDevShmSize ([#5063](https://github.com/containerd/containerd/pull/5063)) * [`b592a4c1e`](https://github.com/containerd/containerd/commit/b592a4c1ec51d36d21d1dea5f07a03013c6acaa7) oci: fix WithDevShmSize * [release/1.5] cherry-pick: windows: Use GetFinalPathNameByHandle for ResolveSymbolicLink ([#5454](https://github.com/containerd/containerd/pull/5454)) * [`e120261ee`](https://github.com/containerd/containerd/commit/e120261ee30cee924221a7536dfd1d516f449f88) windows: Use GetFinalPathNameByHandle for ResolveSymbolicLink * windows: Use GetFinalPathNameByHandle for ResolveSymbolicLink ([#5411](https://github.com/containerd/containerd/pull/5411)) * [`b0d3b35b2`](https://github.com/containerd/containerd/commit/b0d3b35b28f8df673740fbbd3bac3a36551589bf) windows: Use GetFinalPathNameByHandle for ResolveSymbolicLink * doc: add missing namespaces package ([#5448](https://github.com/containerd/containerd/pull/5448)) * [`0b786908c`](https://github.com/containerd/containerd/commit/0b786908c0a37eae087aff204d54b6f9b97fa2f1) doc: add missing namespaces package * update seccomp version ([#5445](https://github.com/containerd/containerd/pull/5445)) * [`b56527cb7`](https://github.com/containerd/containerd/commit/b56527cb7ed1146a0cc5fb24140dfccdd8d7cf57) update seccomp version * Update golang.org/x/sys to add linux/ppc support ([#5436](https://github.com/containerd/containerd/pull/5436)) * [`b538d8f1a`](https://github.com/containerd/containerd/commit/b538d8f1a1f1e3cc13a9a49a2dd12a20644ee9c3) Update golang.org/x/sys to add linux/ppc support * go.mod: cut circular dependency on github.com/containerd/containerd ([#5441](https://github.com/containerd/containerd/pull/5441)) * [`e26fc8472`](https://github.com/containerd/containerd/commit/e26fc84729e4063c4ccac3271fc7eff7fb803b86) go.mod: cut circular dependency on github.com/containerd/containerd * [`15e0bd513`](https://github.com/containerd/containerd/commit/15e0bd513e84e0638d90f63f4bb7a828b9558f4c) integration/client: go mod tidy * Fix different registry hosts referencing the same auth config. ([#5446](https://github.com/containerd/containerd/pull/5446)) * [`81402e475`](https://github.com/containerd/containerd/commit/81402e47583bfce47f4924968c7164a7d2392ba3) Fix different registry hosts referencing the same auth config. </p> </details> ### Changes from containerd/cgroups <details><summary>24 commits</summary> <p> * cgroup: Optionally add process and task to a subsystems subset ([#203](https://github.com/containerd/cgroups/pull/203)) * [`80a7821`](https://github.com/containerd/cgroups/commit/80a7821536fc82757f390f8d65693074bd3ef8e4) cgroup: Optionally add process and task to a subsystems subset * replace pkg/errors from vendor ([#208](https://github.com/containerd/cgroups/pull/208)) * [`0072297`](https://github.com/containerd/cgroups/commit/0072297e4547d623094fc68b0df41eef364d1747) replace pkg/errors from vendor * cgroup.go: avoid panic on nil interface ([#207](https://github.com/containerd/cgroups/pull/207)) * [`d55de5d`](https://github.com/containerd/cgroups/commit/d55de5d2af9a3616eb758e393a2170a1421155c1) cgroup.go: avoid panic on nil interface * Improvements on cgroup v2 support ([#204](https://github.com/containerd/cgroups/pull/204)) * [`73a8516`](https://github.com/containerd/cgroups/commit/73a8516e7f0f45fe9931d02cc57ff6059202f553) cgroupv2: reset lastErr to nil when subtree control is successfully written * [`2ca92c5`](https://github.com/containerd/cgroups/commit/2ca92c515038c7a30c1998dbe29a87873b98a3b3) cgroupv2: enable controllers before setting resources in NewChild() * v2: remove unimplemented errors and ErrorHandler, IgnoreNotExist ([#201](https://github.com/containerd/cgroups/pull/201)) * [`db173a8`](https://github.com/containerd/cgroups/commit/db173a86bea843700360e7061c6f8d3869d13363) v2: remove ErrorHandler and IgnoreNotExist as they are not implemented * [`b19a60d`](https://github.com/containerd/cgroups/commit/b19a60d64d89b858b3c2bee4a04fb7f70642ffce) v2: remove errors that are never returned * v1: reduce duplicated code ([#202](https://github.com/containerd/cgroups/pull/202)) * [`4fe70f3`](https://github.com/containerd/cgroups/commit/4fe70f3edc256fc2345d5f8f8a54e2f4e96f271e) v1: reduce duplicated code * cgroup v1: implement AddProc() ([#200](https://github.com/containerd/cgroups/pull/200)) * [`6659093`](https://github.com/containerd/cgroups/commit/66590933215fb7b0c9f9ffd39e9946ab510d7679) cgroup v1: implement AddProc() * Rename branch from master to main ([#199](https://github.com/containerd/cgroups/pull/199)) * [`7254c12`](https://github.com/containerd/cgroups/commit/7254c1242cee46d1c37bf3da2151eed571879b5c) Rename branch from master to main * utils: export ParseCgroupFile() ([#197](https://github.com/containerd/cgroups/pull/197)) * [`23b5120`](https://github.com/containerd/cgroups/commit/23b51209bf7bd11941d5613119309b11029e8373) utils: export ParseCgroupFile() * go.mod: coreos/go-systemd/v22 v22.3.2 to prepare for deprecations ([#194](https://github.com/containerd/cgroups/pull/194)) * [`f8918cf`](https://github.com/containerd/cgroups/commit/f8918cf2d923b7003970ce99bb29545f2f34b531) go.mod: coreos/go-systemd/v22 v22.3.2 to prepare for deprecations * Use /proc/partitions to get device names ([#195](https://github.com/containerd/cgroups/pull/195)) * [`1a4509d`](https://github.com/containerd/cgroups/commit/1a4509dd06454dc765aed7f62cb26531416ffce3) Use /proc/partitions to get device names </p> </details> ### Changes from containerd/console <details><summary>6 commits</summary> <p> * Fix CI ([#55](https://github.com/containerd/console/pull/55)) * [`e700792`](https://github.com/containerd/console/commit/e7007923e8658f863a85c34aa029c394918fed19) Fix CI * [`05dadd9`](https://github.com/containerd/console/commit/05dadd92d21fc51f0bf56eadcb4201955cfc98d8) Stop using pkg/errors * Add support for z/OS ([#46](https://github.com/containerd/console/pull/46)) * [`7097449`](https://github.com/containerd/console/commit/70974496a6a52dc828ed9eeaaf451485a7598d53) Console test on z/OS * [`c4672c3`](https://github.com/containerd/console/commit/c4672c3a84f944113a124e5c1d401ff7ce932675) Add support for z/OS </p> </details> ### Changes from containerd/continuity <details><summary>16 commits</summary> <p> * Remove direct dependency on github.com/pkg/errors ([#185](https://github.com/containerd/continuity/pull/185)) * [`849cf06`](https://github.com/containerd/continuity/commit/849cf06982a4a69ccb3c1cfa81f2aca763ad9877) run gofmt with Go 1.17 * [`7b4650c`](https://github.com/containerd/continuity/commit/7b4650cc28941dc385d93521d532e6abbd923ed6) remove direct dependency on github.com/pkg/errors * Fix darwin issues ([#186](https://github.com/containerd/continuity/pull/186)) * [`16556d0`](https://github.com/containerd/continuity/commit/16556d050e667b37fa349d76de4bca0d8a225a33) update AUTHORS * [`b80f086`](https://github.com/containerd/continuity/commit/b80f08663090d91b0316074edca48bdd4fdbe0fa) darwin: use utimensat syscall instead of utimes * [`c666a35`](https://github.com/containerd/continuity/commit/c666a3535003db8bc2b1a8e6e40a693b3643aa3e) fix darwin usage of du command * go.mod: bazil.org/fuse v0.0.0-20200407214033-5883e5a4b5125 ([#161](https://github.com/containerd/continuity/pull/161)) * [`c7d2029`](https://github.com/containerd/continuity/commit/c7d202952681f94836fad4d45d7b829f32fb9e9c) go.mod: bazil.org/fuse v0.0.0-20200407214033-5883e5a4b5125 * fs/stat: add FreeBSD, and cleanup some nolint-comments ([#184](https://github.com/containerd/continuity/pull/184)) * [`fa7d162`](https://github.com/containerd/continuity/commit/fa7d1622372f1a787bfe51d59183b598813ce9d9) reformat nolint comments * [`a780d6d`](https://github.com/containerd/continuity/commit/a780d6dfbb58807abd3118add4e567017a0931f9) fs/stat: add FreeBSD * Rename branch from master to main ([#182](https://github.com/containerd/continuity/pull/182)) * [`0175d70`](https://github.com/containerd/continuity/commit/0175d7070de291971f80576e74cd3ca2c5ab611c) Rename branch from master to main * testutil/loopback: print more debug info ([#180](https://github.com/containerd/continuity/pull/180)) * [`e10d519`](https://github.com/containerd/continuity/commit/e10d519aaa7d4883e622e170239be4189336871d) testutil/loopback: print more debug info </p> </details> ### Changes from containerd/go-cni <details><summary>13 commits</summary> <p> * go.mod: github.com/containernetworking/cni v1.0.1 ([#72](https://github.com/containerd/go-cni/pull/72)) * [`9cfa666`](https://github.com/containerd/go-cni/commit/9cfa666e12c79b68bdc474d3808edf557b6af36c) go.mod: github.com/containernetworking/cni v1.0.1 * remove direct dependency on github.com/pkg/errors ([#71](https://github.com/containerd/go-cni/pull/71)) * [`b6c559f`](https://github.com/containerd/go-cni/commit/b6c559f04b1d93c5eed8cf9dfaf5025d75d4c348) remove direct dependency on github.com/pkg/errors * update CNI to v1.0.0 ([#70](https://github.com/containerd/go-cni/pull/70)) * [`786c2bc`](https://github.com/containerd/go-cni/commit/786c2bcd455ebdf69321c7d613052a1d49bf0165) test: add TestLibCNIType100 * [`e3fccc2`](https://github.com/containerd/go-cni/commit/e3fccc24058924b8bfa5e4d265defca6964a251f) update CNI to v1.0.0 * Rename branch from master to main ([#69](https://github.com/containerd/go-cni/pull/69)) * [`591b0b6`](https://github.com/containerd/go-cni/commit/591b0b69153fc04bb2f27c9e7d8af70f184e17d3) Rename branch from master to main * result: change Raw from a struct field to a method ([#68](https://github.com/containerd/go-cni/pull/68)) * [`6c993c3`](https://github.com/containerd/go-cni/commit/6c993c3feefaf407e41f65ac0a66b6817fa00c81) result: change Raw from a struct field to a method * result: expose raw result ([#67](https://github.com/containerd/go-cni/pull/67)) * [`bc7198b`](https://github.com/containerd/go-cni/commit/bc7198b2c67b9a4ee960b3097822379908560b0c) result: expose raw result </p> </details> ### Dependency Changes * **github.com/AdaLogics/go-fuzz-headers** 6c3934b029d8 **_new_** * **github.com/Microsoft/go-winio** v0.4.17 -> v0.5.0 * **github.com/Microsoft/hcsshim** v0.8.16 -> v0.9.0 * **github.com/bits-and-blooms/bitset** v1.2.0 **_new_** * **github.com/blang/semver** v3.5.1 **_new_** * **github.com/cenkalti/backoff/v4** v4.1.1 **_new_** * **github.com/cilium/ebpf** v0.4.0 -> v0.6.2 * **github.com/containerd/cgroups** v1.0.1 -> v1.0.2 * **github.com/containerd/console** v1.0.2 -> v1.0.3 * **github.com/containerd/continuity** v0.1.0 -> v0.2.0 * **github.com/containerd/go-cni** v1.0.2 -> v1.1.0 * **github.com/containernetworking/cni** v0.8.1 -> v1.0.1 * **github.com/containernetworking/plugins** v0.9.1 -> v1.0.1 * **github.com/go-logr/logr** v0.2.0 -> v0.4.0 * **github.com/golang/groupcache** 8c9f03a8e57e -> 41bb18bfe9da * **github.com/golang/protobuf** v1.3.5 -> v1.5.2 * **github.com/google/go-cmp** v0.5.4 -> v0.5.6 * **github.com/grpc-ecosystem/go-grpc-middleware** v1.3.0 **_new_** * **github.com/grpc-ecosystem/grpc-gateway** v1.16.0 **_new_** * **github.com/imdario/mergo** v0.3.11 -> v0.3.12 * **github.com/json-iterator/go** v1.1.10 -> v1.1.11 * **github.com/moby/spdystream** v0.2.0 **_new_** * **github.com/moby/sys/signal** 8a51b5cc8879 **_new_** * **github.com/opencontainers/image-spec** v1.0.1 -> 5ad6f50d6283 * **github.com/opencontainers/runc** v1.0.0-rc93 -> v1.0.2 * **github.com/opencontainers/runtime-spec** e6143ca7d51d -> 1c3f411f0417 * **github.com/opencontainers/selinux** v1.8.0 -> v1.8.2 * **github.com/pelletier/go-toml** v1.8.1 -> v1.9.3 * **github.com/prometheus/client_golang** v1.7.1 -> v1.11.0 * **github.com/prometheus/common** v0.10.0 -> v0.26.0 * **github.com/satori/go.uuid** v1.2.0 **_new_** * **github.com/sirupsen/logrus** v1.7.0 -> v1.8.1 * **github.com/spf13/pflag** v1.0.5 **_new_** * **github.com/stretchr/testify** v1.6.1 -> v1.7.0 * **go.etcd.io/bbolt** v1.3.5 -> v1.3.6 * **go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc** v0.24.0 **_new_** * **go.opentelemetry.io/otel** v1.0.1 **_new_** * **go.opentelemetry.io/otel/exporters/otlp/otlptrace** v1.0.1 **_new_** * **go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc** v1.0.1 **_new_** * **go.opentelemetry.io/otel/sdk** v1.0.1 **_new_** * **go.opentelemetry.io/otel/trace** v1.0.1 **_new_** * **go.opentelemetry.io/proto/otlp** v0.9.0 **_new_** * **golang.org/x/net** e18ecbb05110 -> e898025ed96a * **golang.org/x/sync** 09787c993a3a -> 036812b2e83c * **golang.org/x/sys** 47abb6519492 -> ed5796bab164 * **golang.org/x/term** 7de9c90e9dd1 -> 6a3ed077a48d * **golang.org/x/text** v0.3.4 -> v0.3.6 * **golang.org/x/time** 3af7569d3a1e -> 1f47c861a9ac * **google.golang.org/appengine** v1.6.5 -> v1.6.6 * **google.golang.org/grpc** v1.27.1 -> v1.41.0 * **google.golang.org/protobuf** v1.27.1 **_new_** * **gopkg.in/yaml.v3** 9f266ea9e77c -> 496545a6307b * **k8s.io/api** v0.20.6 -> v0.22.0 * **k8s.io/apimachinery** v0.20.6 -> v0.22.0 * **k8s.io/apiserver** v0.20.6 -> v0.22.0 * **k8s.io/client-go** v0.20.6 -> v0.22.0 * **k8s.io/component-base** v0.20.6 -> v0.22.0 * **k8s.io/cri-api** v0.20.6 -> v0.22.0 * **k8s.io/utils** 67b214c5f920 -> cb0fa318a74b Previous release can be found at [v1.5.0](https://github.com/containerd/containerd/releases/tag/v1.5.0)
45c5298
2021-10-23 05:39
下载
api/v1.6.0-beta.1
fc5c51d
2021-10-22 23:45
下载
v1.6.0-beta.0
containerd 1.6.0-beta.0 Welcome to the v1.6.0-beta.0 release of containerd! The seventh major release of containerd includes many improvements and added support to increase overall compatibility and stability. ### Highlights #### Runtime * **Add runtime label to metrics** [#5744](https://github.com/containerd/containerd/pull/5744) * **Cleanup task delete logic in v2 shim** [#5813](https://github.com/containerd/containerd/pull/5813) * **Add support for shim plugins** [#5817](https://github.com/containerd/containerd/pull/5817) * **Add runc shim support for core scheduling** [#6011](https://github.com/containerd/containerd/pull/6011) * **Update shim client connect attempt to fail fast when shim errors** [#6031](https://github.com/containerd/containerd/pull/6031) #### Windows * **Add support for Windows HostProcess containers** [#5131](https://github.com/containerd/containerd/pull/5131) #### CRI * **Add CNI configuration based on runtime class** [#4695](https://github.com/containerd/containerd/pull/4695) * **Add support for CRI v1 and v1alpha in parallel** [#5619](https://github.com/containerd/containerd/pull/5619) * **Add support for unified resources field for cgroups v2** [#5627](https://github.com/containerd/containerd/pull/5627) * **Add IP preference configuration for reporting pod IP** [#5964](https://github.com/containerd/containerd/pull/5964) #### Other * **Add a shared namespace label for cross-namespace content sharing** [#5043](https://github.com/containerd/containerd/pull/5043) * **Add support for client TLS Auth for grpc** [#5606](https://github.com/containerd/containerd/pull/5606) * **Add xfs support for devicemapper snapshotter** [#5610](https://github.com/containerd/containerd/pull/5610) * **Add metric exposing build version and revision** [#5965](https://github.com/containerd/containerd/pull/5965) #### Client * **Allow WithServices to use custom implementations** [#5709](https://github.com/containerd/containerd/pull/5709) * **Support custom compressor for walking differ** [#5735](https://github.com/containerd/containerd/pull/5735) 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 * Phil Estes * Derek McGowan * Wei Fu * Akihiro Suda * Sebastiaan van Stijn * Maksym Pavlenko * Mike Brown * Michael Crosby * Claudiu Belu * Kazuyoshi Kato * AdamKorcz * Adelina Tuvenie * Davanum Srinivas * Kohei Tokunaga * zounengren * Daniel Canter * Enrico Weigelt, metux IT consult * Shiming Zhang * haoyun * Brian Goff * Alakesh Haloi * Hajime Tazaki * Iceber Gu * Samuel Karp * Gijs Peskens * Aditi Sharma * Kevin Parsons * Alexandre Peixoto Ferreira * Cody Roseborough * Furkan * Jiaming Xu * Kir Kolyshkin * Miao Wang * Neil Johnson * Paul "TBBle" Hampson * Priyanka Saggu * Sunghoon Kang * Zhiyu Li * wanglei * zounengren * Alexey Ivanov * Artem Khramov * Ben Hutchings * Cory Bennett * Dan Williams * Eng Zer Jun * Ethan Chen * Fabiano Fidêncio * Fupan Li * Gaurav Gahlot * Gunju Kim * Jacob Blain Christen * Jayme Howard * Jintao Zhang * Kaijie Chen * Kern Walster * Kevin Parsons * Kitt Hsu * Lantao Liu * Ma Xinjian * Maksym Pavlenko * Mikko Ylinen * Ng Yang * Nicolas Chariglione * Peri Thompson * Quan Tian * Radostin Stoyanov * Rui Lopes * Samuel Ortiz * Sebastian Hasler * Yang Yang * Yifan Yuan * Zilong Wang * Zufar Dhiyaulhaq * jayonlau * jerryzhuang * kerthcet * levinxo * linrunlong * scuzhanglei * wangzhan ### Changes <details><summary>603 commits</summary> <p> * [`5b29542cb`](https://github.com/containerd/containerd/commit/5b29542cbee35f2e8dd493c1d12825da381f5c6e) Merge pull request [#6098](https://github.com/containerd/containerd/pull/6098) from dmcgowan/prepare-1.6.0-beta.0 * [`37e9efbe6`](https://github.com/containerd/containerd/commit/37e9efbe6ac716f69986116a48ec0a4cd95e9067) Merge pull request [#6105](https://github.com/containerd/containerd/pull/6105) from dmcgowan/test-add-error-testcontainerdrestart * [`2e3c8d5e6`](https://github.com/containerd/containerd/commit/2e3c8d5e637241b84446b4568075e16ad67d903d) Merge pull request [#6110](https://github.com/containerd/containerd/pull/6110) from rgl/rgl-new-container-doc-typo * [`1abe50512`](https://github.com/containerd/containerd/commit/1abe5051210ab80d1451fcb19a54efa372d29f4b) Prepare release notes for v1.6.0-beta.0 * [`c5947557d`](https://github.com/containerd/containerd/commit/c5947557d89e4b1e0a4a89e207f8943af8075f70) Add error message to in TestContainerdRestart integration test * [`6927fc327`](https://github.com/containerd/containerd/commit/6927fc32764498102f4d694cfcf6a1551fc91567) Merge pull request [#6104](https://github.com/containerd/containerd/pull/6104) from dmcgowan/update-cgroups * [`072a7074b`](https://github.com/containerd/containerd/commit/072a7074b4897aa3b086ce1bae0459eefa13dbd1) Fix typo in the NewContainer function documentation * [`193bafc42`](https://github.com/containerd/containerd/commit/193bafc42c2028af923c4b08448e38fc2e6a85bc) Merge pull request [#6100](https://github.com/containerd/containerd/pull/6100) from jonyhy96/cleanup-test * [`ac2df3ba9`](https://github.com/containerd/containerd/commit/ac2df3ba9ad2d26da08395d294abb7c0fa0105e5) test: check file content after mount * [`18d483b23`](https://github.com/containerd/containerd/commit/18d483b236b2bf999441c2324b70ae52a48a7cb7) Update cgroups to v1.0.2 * [`a4663097e`](https://github.com/containerd/containerd/commit/a4663097eceedc9093fe8599b78f6b061cc70a82) Merge pull request [#6107](https://github.com/containerd/containerd/pull/6107) from estesp/test-timeout * [`4ed3c524c`](https://github.com/containerd/containerd/commit/4ed3c524cf6d01cf31538b20848675285e6538cd) Update test timeout based on recent cancellations * [`3f033aeff`](https://github.com/containerd/containerd/commit/3f033aeff3ec0dd606e0696b96ccacd9cd4b6bc6) Merge pull request [#6106](https://github.com/containerd/containerd/pull/6106) from dmcgowan/test-cri-teardown-check-pid * [`d252a293d`](https://github.com/containerd/containerd/commit/d252a293df3d8fc76cb5b141e33d59fc55b94b5a) Remove extra test_teardown * [`4a569c889`](https://github.com/containerd/containerd/commit/4a569c8894029c858cbdad2920a85541bc89e35b) Check the pid in cri test teardown * [`cb6fb93af`](https://github.com/containerd/containerd/commit/cb6fb93af576119e1d0c91513eff93930470ab14) Merge pull request [#6011](https://github.com/containerd/containerd/pull/6011) from crosbymichael/schedcore * [`60ffa3ff7`](https://github.com/containerd/containerd/commit/60ffa3ff7d969ea0f2ec0aa14714cad70738b7ef) Merge pull request [#5579](https://github.com/containerd/containerd/pull/5579) from claudiubelu/integration/restart-containerd * [`c01ebe7cf`](https://github.com/containerd/containerd/commit/c01ebe7cfb78a3107bc3ce458f888629309bb538) Merge pull request [#6099](https://github.com/containerd/containerd/pull/6099) from dcantah/update-hcsshim-0.9 * [`26ee1b1ee`](https://github.com/containerd/containerd/commit/26ee1b1ee55b06f580d17cb2470257c2a1426121) Merge pull request [#4695](https://github.com/containerd/containerd/pull/4695) from crosbymichael/cri-class * [`f1054dbbd`](https://github.com/containerd/containerd/commit/f1054dbbdeb0eac096ba91b7ae892b7104be7c5e) fix integration client vendor * [`e48bbe839`](https://github.com/containerd/containerd/commit/e48bbe83949a43dedd3e2727452259f99dd81635) add runc shim support for sched core * [`88e1cf5fb`](https://github.com/containerd/containerd/commit/88e1cf5fb542f97bcba0e0eef45b6ec1d4d56306) Merge pull request [#6102](https://github.com/containerd/containerd/pull/6102) from thaJeztah/bump_go_1.17.2 * [`de1a39bf3`](https://github.com/containerd/containerd/commit/de1a39bf32caf2cfb6b8967a3f23cde44ee83992) Update Go to 1.17.2 * [`46b152f81`](https://github.com/containerd/containerd/commit/46b152f81be2580e726e478a198b290770225ed7) vendor: Bump hcsshim to 0.9.0 * [`e648fa2e8`](https://github.com/containerd/containerd/commit/e648fa2e81f5344ae12592e56f10e8d36da6e6b9) Merge pull request [#5933](https://github.com/containerd/containerd/pull/5933) from claudiubelu/integration/import-multilayer * [`2d48b6a86`](https://github.com/containerd/containerd/commit/2d48b6a86495a7f52ad3ad6dd8302d7ca9d1574b) Merge pull request [#6031](https://github.com/containerd/containerd/pull/6031) from fuweid/carry-5648 * [`7b8a697f2`](https://github.com/containerd/containerd/commit/7b8a697f2809a5c4a5d4616dc54946c21b1a14a2) Merge pull request [#6034](https://github.com/containerd/containerd/pull/6034) from claudiubelu/windows/fixes-image-volume * [`228265688`](https://github.com/containerd/containerd/commit/228265688a72954fc4ceafc58646f8cbd15e1a41) Merge pull request [#6094](https://github.com/containerd/containerd/pull/6094) from zouyee/go117 * [`3a713811b`](https://github.com/containerd/containerd/commit/3a713811bee3bd813853a0c87763ddf2d804adee) run `gofmt` with Go 1.17 * [`7b2a5f1c0`](https://github.com/containerd/containerd/commit/7b2a5f1c0d0dc2479010ed6a7367ebd9249204c9) Merge pull request [#6088](https://github.com/containerd/containerd/pull/6088) from AkihiroSuda/pkg-cap-fix-comment * [`6e5ce1486`](https://github.com/containerd/containerd/commit/6e5ce14863890cc13c2a08952d190627a6d25456) Merge pull request [#6066](https://github.com/containerd/containerd/pull/6066) from cpuguy83/fix_tracing_attrs_usage * [`703b86533`](https://github.com/containerd/containerd/commit/703b86533b3348584124f42e3e39524d3f911121) pkg/cap: remove an outdated comment * [`1ee2bff0e`](https://github.com/containerd/containerd/commit/1ee2bff0e02136099cb49c08dab25830e7778535) Update go otel 1.0.1 * [`79e35892c`](https://github.com/containerd/containerd/commit/79e35892c8d978d25f0f96f5f272d3364384e7ab) Merge pull request [#6086](https://github.com/containerd/containerd/pull/6086) from estesp/add-adopters * [`97e201640`](https://github.com/containerd/containerd/commit/97e201640954789f3a72852bd455e22043a4f967) Merge pull request [#6082](https://github.com/containerd/containerd/pull/6082) from Dragoncell/cgroupv2_fix * [`b9a0c5080`](https://github.com/containerd/containerd/commit/b9a0c5080a50e177726c2fdf6eb7cf377d25bfc9) modify the way for checking cos * [`c528d2c39`](https://github.com/containerd/containerd/commit/c528d2c39f1c1d6430f7faccc7e6cf8b2938132d) Update ADOPTERS.md with additional uses * [`d193dc2b8`](https://github.com/containerd/containerd/commit/d193dc2b8afb1467255cea5326e9807514f94c0f) Merge pull request [#5915](https://github.com/containerd/containerd/pull/5915) from AdamKorcz/fuzz12 * [`4acb18c95`](https://github.com/containerd/containerd/commit/4acb18c957b1be086c7aceaf9f2e68df942df21e) Merge pull request [#6081](https://github.com/containerd/containerd/pull/6081) from adelina-t/fix_tests * [`3f00006f7`](https://github.com/containerd/containerd/commit/3f00006f72cbf5e6546a68757600c82e6df1f816) Merge pull request from GHSA-c2h3-6mxw-7mvq * [`9734b4039`](https://github.com/containerd/containerd/commit/9734b403939841528f3cee5e057270a49ff153a2) Pin mingw to version 10.2.0 * [`d19af5afb`](https://github.com/containerd/containerd/commit/d19af5afbfcf91bdd420b0978b48d9f348247739) Update to golang 1.17.1 * [`3cb0ec01e`](https://github.com/containerd/containerd/commit/3cb0ec01ec86a289aa24ba8979720dc3c91593c3) Install nssm * [`64291df71`](https://github.com/containerd/containerd/commit/64291df71bff72e852188d17e5dad9f3c2c36024) Merge pull request [#6079](https://github.com/containerd/containerd/pull/6079) from cpuguy83/correct_task_error * [`63b7e5771`](https://github.com/containerd/containerd/commit/63b7e5771e8914f3c36c707f3b5fc4846b11997b) Merge pull request [#5973](https://github.com/containerd/containerd/pull/5973) from Juneezee/deprecate-ioutil * [`02e77bcdc`](https://github.com/containerd/containerd/commit/02e77bcdc1e48fb4089dab02d6b67955d48df4ad) task service: return known error type * [`791e175c7`](https://github.com/containerd/containerd/commit/791e175c79930a34cfbb2048fbcaa8493fd2c86b) Windows: Fixes Windows containers with image volumes * [`fbdcddedc`](https://github.com/containerd/containerd/commit/fbdcddedc00f6293295cc6f4507d0cdf84ae6566) Merge pull request [#6076](https://github.com/containerd/containerd/pull/6076) from jonyhy96/cleanup-import * [`c76c9f2cc`](https://github.com/containerd/containerd/commit/c76c9f2ccf00c833b299e58cda4ca5fe5e968bc8) Merge pull request [#6069](https://github.com/containerd/containerd/pull/6069) from jonyhy96/feat-grpc-options * [`049042382`](https://github.com/containerd/containerd/commit/049042382c1ac5e451e9d1ca24c7f622270609d6) fix: update vendor * [`5c2426a7b`](https://github.com/containerd/containerd/commit/5c2426a7b23d209a3ba46bce5ab81ec280e5b3ae) cleanup: import from k8s.io/utils/clock/testing instead * [`6484fab1e`](https://github.com/containerd/containerd/commit/6484fab1e020c6cb946e5e82ecd5eb24a9b3ffc6) cleanup: import from k8s.io/utils/clock instead * [`d16942cf1`](https://github.com/containerd/containerd/commit/d16942cf16391ddcc17ca06e3fba94af743d05b7) feat: enable cri remote client to call with grpc calloptions * [`a06a0990e`](https://github.com/containerd/containerd/commit/a06a0990eca38953deab23e73601be770801946b) Merge pull request [#6074](https://github.com/containerd/containerd/pull/6074) from mikebrow/cleanup * [`f6b7e07fd`](https://github.com/containerd/containerd/commit/f6b7e07fd318bded1da10bc05d691ad1ae42d522) cleanup k8s ansible yaml (carry for https://github.com/jayonlau <jayonlau@gmail.com>) * [`f90ebaf1c`](https://github.com/containerd/containerd/commit/f90ebaf1ce7ba5fa4eafa2f174635e3eb9a4c0e8) Merge pull request [#6070](https://github.com/containerd/containerd/pull/6070) from jonyhy96/feat-import-platform * [`96fda588b`](https://github.com/containerd/containerd/commit/96fda588b96a23164fdae8750b8a35ec59ef3cb7) Merge pull request [#6065](https://github.com/containerd/containerd/pull/6065) from dmcgowan/mirror-action-custom-tag * [`933ddaa6f`](https://github.com/containerd/containerd/commit/933ddaa6f870e10b1164d7a4a442c0e026ba7975) fix: wrong flag type * [`da16d492c`](https://github.com/containerd/containerd/commit/da16d492cd07ee7089aa8b000ba48f494f193147) feat: support import image for specific platform * [`d132691f1`](https://github.com/containerd/containerd/commit/d132691f109389d986bb96a8fa903ba6272a2049) Merge pull request [#6059](https://github.com/containerd/containerd/pull/6059) from jonyhy96/feat-cmd-flag * [`67b883146`](https://github.com/containerd/containerd/commit/67b88314619dae55465057fe39b43586bf3b6df7) Update mirror images to take target image name * [`e6ddffc2a`](https://github.com/containerd/containerd/commit/e6ddffc2af90ce4fad3db6510911bce849b8c578) fix: make exec-id flag required in exec command * [`0f27a423e`](https://github.com/containerd/containerd/commit/0f27a423ef12110770382095024a852bd309606c) Merge pull request [#6052](https://github.com/containerd/containerd/pull/6052) from ktock/uncompress-compression-pkg * [`6416cc35c`](https://github.com/containerd/containerd/commit/6416cc35c1f0a92a3561411de4ccfb71df2c8308) Merge pull request [#5922](https://github.com/containerd/containerd/pull/5922) from zouyee/replace * [`09c9270fe`](https://github.com/containerd/containerd/commit/09c9270feee1d81044e29c47c3609fb0c1e4d7f5) images: enable converter to uncompress zstd * [`5162238c7`](https://github.com/containerd/containerd/commit/5162238c7da04d6bdd771d0aa43f8e34c91ea2ca) Merge pull request [#5853](https://github.com/containerd/containerd/pull/5853) from claudiubelu/integration/windows-hostprocess * [`694a00754`](https://github.com/containerd/containerd/commit/694a007543fafe751cbfab07093ba1b3ae58f1b6) replace deprecated function * [`f40df655c`](https://github.com/containerd/containerd/commit/f40df655cdb0543bfdfe6cf9b8a4019b0089c8ea) Merge pull request [#6047](https://github.com/containerd/containerd/pull/6047) from ktock/fix-build-main * [`224454062`](https://github.com/containerd/containerd/commit/2244540628f10d68efa5ac2a8dd80cb667c438b7) Fix main branch build is broken * [`22beecb7d`](https://github.com/containerd/containerd/commit/22beecb7d9bd06e743be9da7e519976417755466) Merge pull request [#6003](https://github.com/containerd/containerd/pull/6003) from cpuguy83/add_otel_log_hook * [`efc90baf5`](https://github.com/containerd/containerd/commit/efc90baf58348745d3ee3d2e9d5ca233ac0029c3) Merge pull request [#6023](https://github.com/containerd/containerd/pull/6023) from dcantah/fix-lcow-withusername * [`7c621e1fc`](https://github.com/containerd/containerd/commit/7c621e1fcc08bcf5a1a48b837342cc22eada1685) btrfs: reduce permissions on plugin directories * [`4921fb6b6`](https://github.com/containerd/containerd/commit/4921fb6b63e5476e54fb7e2cf93c3b505f1c09cb) Merge pull request [#5946](https://github.com/containerd/containerd/pull/5946) from zouyee/errors * [`fcffe0c83`](https://github.com/containerd/containerd/commit/fcffe0c83acea4d201425de763782dfef74c7204) switch usage directly to errdefs.(ErrAlreadyExists and ErrNotFound) * [`45e0e5a77`](https://github.com/containerd/containerd/commit/45e0e5a77ef71d1e8afe7670d31d11b72269b9a6) Merge pull request [#5926](https://github.com/containerd/containerd/pull/5926) from claudiubelu/import-add-platform-check * [`c5e23649d`](https://github.com/containerd/containerd/commit/c5e23649df3fa881535ecfc3c48dc65368009dc8) Merge pull request [#6043](https://github.com/containerd/containerd/pull/6043) from dmcgowan/fix-metadata-content-panic * [`c23f52af3`](https://github.com/containerd/containerd/commit/c23f52af30b4461dd6ae8224ceb553040e79d4d3) Merge pull request [#6001](https://github.com/containerd/containerd/pull/6001) from cpuguy83/trace_exporter_plugin * [`b23ec233a`](https://github.com/containerd/containerd/commit/b23ec233a8bbd9be6ddf5348fa6949c591dff373) Merge pull request [#5916](https://github.com/containerd/containerd/pull/5916) from claudiubelu/windows/image-import * [`a4fa3a716`](https://github.com/containerd/containerd/commit/a4fa3a71627c51483bcfb701076b35600a12c583) Merge pull request [#6017](https://github.com/containerd/containerd/pull/6017) from thaJeztah/fix_main_nomodules * [`b9cf0d75a`](https://github.com/containerd/containerd/commit/b9cf0d75a9f4a8a09ab55caa1983a8988ba4834d) Fix panic in metadata content writer on copy error * [`6886c6a2e`](https://github.com/containerd/containerd/commit/6886c6a2ec0c70dde1aa64e77b64a5ad47b983c3) v1 runtime: reduce permissions for bundle dir * [`7d56b24f1`](https://github.com/containerd/containerd/commit/7d56b24f1a9af82dfaa10ff55a4e3c36a7efd943) v2 runtime: reduce permissions for bundle dir * [`d0bedc5bd`](https://github.com/containerd/containerd/commit/d0bedc5bd111172f5a14fcbf83ad19ab471337c5) Merge pull request [#5979](https://github.com/containerd/containerd/pull/5979) from TianTianBigWang/fix/err-string-fmt * [`7a7a9a282`](https://github.com/containerd/containerd/commit/7a7a9a282c42b6cdfa26f5c515e238d2e782b446) integration: Adds test for multilayer image import * [`f7658e37d`](https://github.com/containerd/containerd/commit/f7658e37d94674b8bfaf3206d425f102c5d9b552) runtime: should fail fast if dial error on shim * [`483d2e947`](https://github.com/containerd/containerd/commit/483d2e947fbb3b50339509962200f5e5e1965f7b) go.mod: update opentelemetry modules to v1.0.0 * [`483e23bdc`](https://github.com/containerd/containerd/commit/483e23bdcdf46ae204f267d6864d1a51da7ec1ae) Merge pull request [#6036](https://github.com/containerd/containerd/pull/6036) from dmcgowan/add-mirror-action * [`f6c1e7ed8`](https://github.com/containerd/containerd/commit/f6c1e7ed8b75ddf1250892969808f6414b6a42f9) Merge pull request [#6027](https://github.com/containerd/containerd/pull/6027) from alakesh/log-fix * [`084387e0b`](https://github.com/containerd/containerd/commit/084387e0b4d860b264dfddc62d556b6f0ec702a4) Move tracing to plugin * [`45c3453a7`](https://github.com/containerd/containerd/commit/45c3453a7cd997fed9d6d4ea998135e532b5428a) Add open telemetry logging hook for logrus * [`6fd80dea3`](https://github.com/containerd/containerd/commit/6fd80dea341a1599f3a0984ed10d035fdd3a2cd1) Merge pull request [#5991](https://github.com/containerd/containerd/pull/5991) from akhramov/freebsd/fix-tar-headers * [`16f3d67b5`](https://github.com/containerd/containerd/commit/16f3d67b5a804b3a32a5df6318531768a654ef8c) add current process state to the error message * [`407d60694`](https://github.com/containerd/containerd/commit/407d6069412d7fc563ea45ff46dfcc13e71338e5) Add github action to mirror image * [`03d1a0fa7`](https://github.com/containerd/containerd/commit/03d1a0fa7266a82866803053b7a58845095510ef) Merge pull request [#6035](https://github.com/containerd/containerd/pull/6035) from kzys/virt-ip * [`97df73004`](https://github.com/containerd/containerd/commit/97df73004e4b9d7c632f4889f889fd6b330a9e40) gha: collect Vagrant VMs' IP addresses * [`2bffb5f9b`](https://github.com/containerd/containerd/commit/2bffb5f9b234bff72739f48f7d027b47a178a9ae) FreeBSD: fix tar headers & the nil check on getxattr * [`3393970dd`](https://github.com/containerd/containerd/commit/3393970dd7a57c3e8507fa75f27eb43a869dca37) Merge pull request [#6033](https://github.com/containerd/containerd/pull/6033) from zouyee/continuity * [`90c6ff97a`](https://github.com/containerd/containerd/commit/90c6ff97a88fa1583437de1749ebc2fdb05778ef) Merge pull request [#5997](https://github.com/containerd/containerd/pull/5997) from ktock/deduped-ref * [`7854e0bff`](https://github.com/containerd/containerd/commit/7854e0bffe7e95fc8002f2150caef96f4d858a48) bump continuity and console version that remove pkg/errors * [`2e2956ba2`](https://github.com/containerd/containerd/commit/2e2956ba2dfae843a2dde9cefdd679d05aed4978) Merge pull request [#5998](https://github.com/containerd/containerd/pull/5998) from kaijchen/patch-1 * [`16d3f48a2`](https://github.com/containerd/containerd/commit/16d3f48a2e13fa820431d09825e5b8a566b11360) ctr namespaces: improve usage string * [`ecbd7c653`](https://github.com/containerd/containerd/commit/ecbd7c6533fc454e3ea7359cb0dd5571bf9191a7) Merge pull request [#6028](https://github.com/containerd/containerd/pull/6028) from zouyee/bump * [`50da67359`](https://github.com/containerd/containerd/commit/50da6735923837519d7b8ec0ba997ce890b6de29) refactor: move from io/ioutil to io and os package * [`a68fb7add`](https://github.com/containerd/containerd/commit/a68fb7addb79c31602fd2cbcad3c29cb1333aa66) bump console version to v1.0.3 that remove pkg/errors * [`c16be1a5e`](https://github.com/containerd/containerd/commit/c16be1a5e2afe08b7fe34a2c3d24234a874ada36) Merge pull request [#6032](https://github.com/containerd/containerd/pull/6032) from dmcgowan/update-integration-test-images * [`3e72e335f`](https://github.com/containerd/containerd/commit/3e72e335fe6e03aecdc93e07d0162090319c4156) Use github images for integration tests * [`d72d2794d`](https://github.com/containerd/containerd/commit/d72d2794de51b21efe0bfd473398d535f44d01ef) Merge pull request [#5995](https://github.com/containerd/containerd/pull/5995) from wssccc/wssccc-patch-2 * [`55893b9be`](https://github.com/containerd/containerd/commit/55893b9be729b7473a717682d6bf99a154c36422) Add CNI conf based on runtime class * [`50a568595`](https://github.com/containerd/containerd/commit/50a56859514011d35b603b13a264aa217e12cab8) Change oci.WithUser behavior for LCOW * [`65f6a896c`](https://github.com/containerd/containerd/commit/65f6a896c3ec892e4342a117e8dea7250986a098) Fuzzing: Add 4 fuzzers + small modifications * [`7ddf5e52b`](https://github.com/containerd/containerd/commit/7ddf5e52ba738e868b70807797c79c8e54da3497) Merge pull request [#6012](https://github.com/containerd/containerd/pull/6012) from estesp/set-image-labels * [`7d6e9773a`](https://github.com/containerd/containerd/commit/7d6e9773acbede2a0382e2a149739e24349cfeb7) Merge pull request [#5970](https://github.com/containerd/containerd/pull/5970) from cpuguy83/cancel_on_signal * [`2fecf5b02`](https://github.com/containerd/containerd/commit/2fecf5b02e95cdf4ee5babd065b2c52d6aadbe18) Make sure exit signals trigger an exit during init * [`f40df3d72`](https://github.com/containerd/containerd/commit/f40df3d72ba85700c737aca2cb21212d8f0caaed) Enable image config labels in ctr and CRI container creation * [`d081457ba`](https://github.com/containerd/containerd/commit/d081457ba486b7c5c1e9f218f755b038061d90bc) Merge pull request [#5974](https://github.com/containerd/containerd/pull/5974) from claudiubelu/hanging-task-delete-fix * [`40c7d1d16`](https://github.com/containerd/containerd/commit/40c7d1d16860953abf57be62fa19856487075833) Merge pull request [#5985](https://github.com/containerd/containerd/pull/5985) from AkihiroSuda/crun-1.0 * [`6875aa5d3`](https://github.com/containerd/containerd/commit/6875aa5d3737d7ff87220ffd53275ef37d323d0e) import: Add option to skip creating digest image * [`da6b0efcc`](https://github.com/containerd/containerd/commit/da6b0efccde2b9f815bc49200593c4d2110a6397) Merge pull request [#5982](https://github.com/containerd/containerd/pull/5982) from AkihiroSuda/clone3 * [`f700ae873`](https://github.com/containerd/containerd/commit/f700ae8732c42cad41cf5628884610b3f95a464d) CI: bump up crun to 1.0 * [`55923daa9`](https://github.com/containerd/containerd/commit/55923daa9f56c8a890875f1e111201d918b382e2) seccomp: support "clone3" (return ENOSYS unless SYS_ADMIN is granted) * [`8596d1188`](https://github.com/containerd/containerd/commit/8596d11886b4afe4323b24e645858bc48753f18e) Fix typo * [`493220b71`](https://github.com/containerd/containerd/commit/493220b719a74c9d73cf7e131ce6c4fc2a32eac1) Merge pull request [#5990](https://github.com/containerd/containerd/pull/5990) from estesp/update-go-1.17.1 * [`73dbbf5bf`](https://github.com/containerd/containerd/commit/73dbbf5bfa4ff2c9a2f6c91dc7c4dc29ace5fa4c) Update to Go 1.17.1 * [`cbf9d88c9`](https://github.com/containerd/containerd/commit/cbf9d88c9e3e1a385971d9d0dd4b2f5f0e97a073) Merge pull request [#5987](https://github.com/containerd/containerd/pull/5987) from wllenyj/ci * [`498e5b27f`](https://github.com/containerd/containerd/commit/498e5b27f7928eab29756f674a161737fe36cabf) fix error string format * [`6d961f967`](https://github.com/containerd/containerd/commit/6d961f96736d7b471b3cdc47c76bd8bd58a6e3a9) CI: Switch to available latest images * [`8493cd1a5`](https://github.com/containerd/containerd/commit/8493cd1a506b791fef29bbae544a1074f6b7bb6d) Merge pull request [#5610](https://github.com/containerd/containerd/pull/5610) from alakesh/xfs-support-devmapper * [`e087b47e9`](https://github.com/containerd/containerd/commit/e087b47e98d4768085d3ee5c9ceb1aaa7038ec72) import: Raise error if the imported image is filtered out * [`8cf06feac`](https://github.com/containerd/containerd/commit/8cf06feac42097b02a928e1376f5c2536f25bc27) Merge pull request [#5956](https://github.com/containerd/containerd/pull/5956) from claudiubelu/windows/fixes-task-delete-force * [`e1ad77910`](https://github.com/containerd/containerd/commit/e1ad7791077916aac9c1f4981ad350f0e3fce719) Merge pull request [#5817](https://github.com/containerd/containerd/pull/5817) from dmcgowan/shim-plugins * [`91b64c58b`](https://github.com/containerd/containerd/commit/91b64c58b128a8268fdbb3f03b2f238766be55cf) add xfs support to devicemapper snapshotter * [`3d734d034`](https://github.com/containerd/containerd/commit/3d734d034525a273cb0c665725f30b420bf88cdc) Merge pull request [#5976](https://github.com/containerd/containerd/pull/5976) from ukontainer/pr-continuity * [`d9f921e4f`](https://github.com/containerd/containerd/commit/d9f921e4f0d09ae290543fa3750f7ac0cd1d40b1) Merge pull request [#5906](https://github.com/containerd/containerd/pull/5906) from thaJeztah/replace_os_exec * [`8766f2118`](https://github.com/containerd/containerd/commit/8766f2118cf44298966012acb0500af56e0dc80e) Merge pull request [#5972](https://github.com/containerd/containerd/pull/5972) from zouyee/labels * [`94b86a6b9`](https://github.com/containerd/containerd/commit/94b86a6b9706e58917892b398c7d627f7889d03c) Merge pull request [#5966](https://github.com/containerd/containerd/pull/5966) from dmcgowan/fix-unexpected-eof-handling * [`8ff8b1b82`](https://github.com/containerd/containerd/commit/8ff8b1b8236329457345350e6123cf0ef865a30f) vendor: update continuity for darwin support * [`6589876d2`](https://github.com/containerd/containerd/commit/6589876d2050fdd0b51fc25ae3c63024823c7586) Merge pull request [#5964](https://github.com/containerd/containerd/pull/5964) from crosbymichael/cni-pref * [`689a863ef`](https://github.com/containerd/containerd/commit/689a863efe66ba2fbad37e1c1c5f224783f3d015) Merge pull request [#5939](https://github.com/containerd/containerd/pull/5939) from scuzhanglei/privileged-device * [`1ddc54c00`](https://github.com/containerd/containerd/commit/1ddc54c00dbb91a4f529175bebabf96d59895fd8) Merge pull request [#5954](https://github.com/containerd/containerd/pull/5954) from claudiubelu/fix-sandbox-remove * [`1efed4309`](https://github.com/containerd/containerd/commit/1efed43090fcb24eb138acf318b9edef91d22007) add ip_pref CNI options for primary pod ip * [`16cd6ed13`](https://github.com/containerd/containerd/commit/16cd6ed137d8f6397def9e63a15ac8761a8c1cda) Additional integration tests for pulling image with labels * [`756f4a314`](https://github.com/containerd/containerd/commit/756f4a3147d6fde2f69077ae1805dacde886bf89) cri: add devices for privileged container * [`a4d64e5e0`](https://github.com/containerd/containerd/commit/a4d64e5e0065b718702d1a4cb99d8948ee96f03d) Merge pull request [#5969](https://github.com/containerd/containerd/pull/5969) from crosbymichael/pin-pbuild * [`55c55b071`](https://github.com/containerd/containerd/commit/55c55b0711120b5ae676ccbc92d548099234c992) Merge pull request [#5965](https://github.com/containerd/containerd/pull/5965) from crosbymichael/ctd-metric * [`9954147c0`](https://github.com/containerd/containerd/commit/9954147c0343639c538cc77416022e263090be80) pin protobuild version to tag * [`2458afeb1`](https://github.com/containerd/containerd/commit/2458afeb131b8942907b1c62a9b1751387e2ed08) Fix content copy to not ignore unexpected EOF * [`6bec0d39b`](https://github.com/containerd/containerd/commit/6bec0d39b043c8cc9de3df9d7a8b6c8611fe348e) use a const metric for build_info * [`ae27a6b05`](https://github.com/containerd/containerd/commit/ae27a6b05ce42bd0c3e794ae46e9a1d9f0cb37f0) Add metric exposing build version&revision * [`d58542a9d`](https://github.com/containerd/containerd/commit/d58542a9d11187c94c511b095928e2e6d8739e54) Merge pull request [#5627](https://github.com/containerd/containerd/pull/5627) from payall4u/payall4u/cri-support-cgroup-v2 * [`d040ca384`](https://github.com/containerd/containerd/commit/d040ca3845a50243493d7895f9a296a6a04fc794) Merge pull request [#5861](https://github.com/containerd/containerd/pull/5861) from kzys/restart-monitor * [`5e32e9d85`](https://github.com/containerd/containerd/commit/5e32e9d8552022ed86cb844f5ef1ce02172b65d4) Merge pull request [#5917](https://github.com/containerd/containerd/pull/5917) from mxpv/issue_forms * [`b01cad3b5`](https://github.com/containerd/containerd/commit/b01cad3b56e0e150cdeff4f8b41a35c1b53bbdcd) Merge pull request [#5945](https://github.com/containerd/containerd/pull/5945) from fuweid/fix_5900 * [`99987f2a5`](https://github.com/containerd/containerd/commit/99987f2a5eae653c36a78f5258fd5369766cebcf) Merge pull request [#5936](https://github.com/containerd/containerd/pull/5936) from ukontainer/feature-darwin-runtime-shim * [`bdb41f607`](https://github.com/containerd/containerd/commit/bdb41f607928f5170af590797be319d95b85b998) Merge pull request [#5858](https://github.com/containerd/containerd/pull/5858) from levinxo/patch-1 * [`5540fc428`](https://github.com/containerd/containerd/commit/5540fc42802018c98956b9ab6615ea8065f6a310) Merge pull request [#5949](https://github.com/containerd/containerd/pull/5949) from wzshiming/fix/write-diff * [`bef14adfd`](https://github.com/containerd/containerd/commit/bef14adfd998630a204f3030106f92a6583e6777) Merge pull request [#5958](https://github.com/containerd/containerd/pull/5958) from zouyee/dail * [`b06d0a3e0`](https://github.com/containerd/containerd/commit/b06d0a3e0da982c81a952430e6201ffb3499f0a6) Merge pull request [#5951](https://github.com/containerd/containerd/pull/5951) from adelina-t/ws_2022_job * [`8e850bc0f`](https://github.com/containerd/containerd/commit/8e850bc0feeba4910bf6e8f079b6c5ca5f34d199) replace deprecated Dail with DailContext * [`ff75f7d48`](https://github.com/containerd/containerd/commit/ff75f7d4899cdaa019be4cd904fc5c4ab9748b09) Merge pull request [#5943](https://github.com/containerd/containerd/pull/5943) from AdamKorcz/fuzz13 * [`0ae5c41f1`](https://github.com/containerd/containerd/commit/0ae5c41f1b52e29d69d5b64530e7403e1200cb81) Merge pull request [#5944](https://github.com/containerd/containerd/pull/5944) from zouyee/deprecated * [`132aa56ee`](https://github.com/containerd/containerd/commit/132aa56ee787a4b5b170ce25aa3f04164a99d059) Merge pull request [#5947](https://github.com/containerd/containerd/pull/5947) from kerthcet/feature/upgrade-pause-image-to-3.6 * [`aeea697d8`](https://github.com/containerd/containerd/commit/aeea697d84f214ab99b542fa5e695b9369e3ca0b) Add WS2022 support in Windows Periodic tests * [`55faa5e93`](https://github.com/containerd/containerd/commit/55faa5e93d7fdacc7d9b28ee79a0972ec18e3471) task delete: Closes task IO before waiting * [`f42513112`](https://github.com/containerd/containerd/commit/f42513112f65b24668a46a1cae9480f06edfdaec) integration: Adds Windows HostProcess tests * [`ccc5ee303`](https://github.com/containerd/containerd/commit/ccc5ee303892023081a880ffc32bbd8ebf56461d) archive: Add WriteDiff error logs * [`820bd9269`](https://github.com/containerd/containerd/commit/820bd926906f60e19a62b7eb809053fe3e75818c) fix document non-synchronous in crictl.md * [`2bcd6a4e8`](https://github.com/containerd/containerd/commit/2bcd6a4e8837d14a7b980349281c7508a701e4ab) cri: patch update image labels * [`789abc936`](https://github.com/containerd/containerd/commit/789abc9367b27506f6559f60448018134881630f) using Hosts replace deprecated field * [`57e10439d`](https://github.com/containerd/containerd/commit/57e10439d9d1d66492ae55e48af713d9a7a4c6f8) Fixes task kill --force on Windows * [`abf4de498`](https://github.com/containerd/containerd/commit/abf4de4985fdf8edf0220a055ff14b9c33c5547c) integration: Enables Windows containerd restart test * [`96ec0b6f3`](https://github.com/containerd/containerd/commit/96ec0b6f34c05d26de4d9433b45a3493e16fc28e) content fuzzer: Clean up tempdir * [`61a46e9fd`](https://github.com/containerd/containerd/commit/61a46e9fdde52221a563e3f11fbd9fdd047a8ae8) Merge pull request [#5929](https://github.com/containerd/containerd/pull/5929) from dcantah/update-hcsshim-0.8.21 * [`dd8b6ee3f`](https://github.com/containerd/containerd/commit/dd8b6ee3fb11d3fdde54f2505971ef5643b6dd88) Merge pull request [#5937](https://github.com/containerd/containerd/pull/5937) from kolyshkin/riscv-pie * [`eb2530be8`](https://github.com/containerd/containerd/commit/eb2530be8434a63e5358b6aa52cd3b76054bc31a) Makefile.linux: build on riscv with PIE * [`6b0b64a51`](https://github.com/containerd/containerd/commit/6b0b64a51a5112954355cc2cb1809bd410e53855) ctr: Fixes Windows image import * [`a43fa9f28`](https://github.com/containerd/containerd/commit/a43fa9f284e5f0a4c50f65f80a88a3a91d3e5f75) darwin: runtime support * [`5dd38792a`](https://github.com/containerd/containerd/commit/5dd38792a82e1f7bb0579263e8854a8b373371e4) darwin: use the default values for socketRoot variable * [`1dfd8a279`](https://github.com/containerd/containerd/commit/1dfd8a279ef7699fee06d11d89a5d99e1429f313) Merge pull request [#5932](https://github.com/containerd/containerd/pull/5932) from dcantah/ctr-exec-add-cwd * [`27046a9e0`](https://github.com/containerd/containerd/commit/27046a9e06de44ecc4b1662ca43977cc2d6c789e) Fix cwd flag for `ctr tasks exec` * [`24cec9be5`](https://github.com/containerd/containerd/commit/24cec9be560c44bf7ab3135836ebf9caddbf7c61) sandbox: Allows the sandbox to be deleted in NotReady state * [`1dd0d59b7`](https://github.com/containerd/containerd/commit/1dd0d59b7386d9f2ae44fdcabcce21f8bf3b4900) go.mod: Update hcsshim to v0.8.21 * [`e00f87f1d`](https://github.com/containerd/containerd/commit/e00f87f1dc6a22d3c34495dcd75769d80e56a761) Merge pull request [#5927](https://github.com/containerd/containerd/pull/5927) from adelina-t/ws_2022_image_update * [`4bc5ca76e`](https://github.com/containerd/containerd/commit/4bc5ca76e7cf70d36411a31c68915803691020dc) Merge pull request [#5122](https://github.com/containerd/containerd/pull/5122) from mythi/non-root-containers-and-devices-v2 * [`6d3d34b85`](https://github.com/containerd/containerd/commit/6d3d34b85d5aa4c32e350f36693507d6e0c1c0fc) Update Pause image in tests & config * [`278176db1`](https://github.com/containerd/containerd/commit/278176db151b3559a73ffa5bcdfe3b025a5abae6) Address issue forms feedback * [`44d5a7e26`](https://github.com/containerd/containerd/commit/44d5a7e26d84d69f33ffdce2b6a5f4d2535b9983) Merge pull request [#5921](https://github.com/containerd/containerd/pull/5921) from ktock/fix-failed-precondition * [`0d5223d70`](https://github.com/containerd/containerd/commit/0d5223d700b58f3241ed198ef78737aad8f02f1d) Merge pull request [#5845](https://github.com/containerd/containerd/pull/5845) from alexandref75/fix-dir-device-support * [`838afd211`](https://github.com/containerd/containerd/commit/838afd21161c0c43fbb28f3b71b8ad1e37fe63fd) Adding testing of two devices * [`ebcf876bf`](https://github.com/containerd/containerd/commit/ebcf876bf7b8f1cb79c60f37af08affa135c398d) Merge pull request [#5914](https://github.com/containerd/containerd/pull/5914) from claudiubelu/windows/platform-default-match * [`e0f8c04da`](https://github.com/containerd/containerd/commit/e0f8c04dad213975bf55dcfa71986be6d8b489e2) cri: Devices ownership from SecurityContext * [`7bc5aa74c`](https://github.com/containerd/containerd/commit/7bc5aa74c2cf054b8e5a7982cad073c252fb5f4a) Fix pull fails on unexpected EOF * [`11ab3cba0`](https://github.com/containerd/containerd/commit/11ab3cba0e161f66f5d5bfdf680055c9b82533ce) Use issue forms for bug reporting * [`e2c769d6f`](https://github.com/containerd/containerd/commit/e2c769d6fb17391df70bd658e1573360d4ccbb7b) windows: The DefaultSpec platform should match the Default matcher * [`7826a21ac`](https://github.com/containerd/containerd/commit/7826a21ac6319a033fdf7573f2a17d2507a69f2f) Update RELEASES.md * [`af1a0908d`](https://github.com/containerd/containerd/commit/af1a0908d06b4f7db4a11bfc67ecc2f34baeb04b) Merge pull request [#5865](https://github.com/containerd/containerd/pull/5865) from dcantah/windows-pod-runasusername * [`2ac996840`](https://github.com/containerd/containerd/commit/2ac996840187b2e42fdbe4e4c9b6b55a7c775c43) replace uses of os/exec with golang.org/x/sys/execabs * [`ebe8f8c6b`](https://github.com/containerd/containerd/commit/ebe8f8c6be4aa00ef540ff7bbc2afa10af1fd250) Merge pull request [#5899](https://github.com/containerd/containerd/pull/5899) from AkihiroSuda/runc-v1.0.2 * [`6fa958853`](https://github.com/containerd/containerd/commit/6fa958853197af31ffd1225a6c300589e5068667) Merge pull request [#5903](https://github.com/containerd/containerd/pull/5903) from AkihiroSuda/gofmt117 * [`81317350c`](https://github.com/containerd/containerd/commit/81317350c4c3379355abb5f2fb5c2ef9e73a20fa) Merge pull request [#5905](https://github.com/containerd/containerd/pull/5905) from thaJeztah/update_toml * [`25644b461`](https://github.com/containerd/containerd/commit/25644b4614d607199befa3c83c86540496a6e4f9) Add RunAsUserName functionality for the Windows Pod Sandbox Container * [`e18516767`](https://github.com/containerd/containerd/commit/e185167677649b751fd04c18c71ea39f4deda114) go.mod: update runc to v1.0.2 * [`3f8ea1b6a`](https://github.com/containerd/containerd/commit/3f8ea1b6a1755a7c09addbcdabceb9b2eecc2ff7) update runc binary to v1.0.2 * [`f43f22966`](https://github.com/containerd/containerd/commit/f43f22966d47daf2ceba7fc47321c6ac08eff3b4) Merge pull request [#5902](https://github.com/containerd/containerd/pull/5902) from dweomer/rke2-690-on-main * [`429296910`](https://github.com/containerd/containerd/commit/429296910658a0b4c892fd01c65df7d3f1202b3e) go.mod: github.com/pelletier/go-toml v1.9.3 * [`f8dfbee17`](https://github.com/containerd/containerd/commit/f8dfbee17888240616a57a724fa34bef4357092d) add cri test case * [`9a8bf1315`](https://github.com/containerd/containerd/commit/9a8bf13158e469e284757bc9f88796439817423b) feature: add field LinuxContainerResources.Unified on cri * [`d3aa7ee9f`](https://github.com/containerd/containerd/commit/d3aa7ee9f065d5d8773b4b38124ad6e3d6634dc2) Run `go fmt` with Go 1.17 * [`c3609ff4c`](https://github.com/containerd/containerd/commit/c3609ff4ca0c1e2c4b713db65a63faefca5786db) cri: filter selinux xattr for image volumes * [`ff2e58d11`](https://github.com/containerd/containerd/commit/ff2e58d11409de3d42eb36ad3451cc8f7d508dc8) Merge pull request [#5131](https://github.com/containerd/containerd/pull/5131) from perithompson/windows-hostnetwork * [`736222dd8`](https://github.com/containerd/containerd/commit/736222dd87c15609976fb1e656959db1a6a05c90) Merge pull request [#5897](https://github.com/containerd/containerd/pull/5897) from kzys/upgrade-golangci-lint * [`70d122b29`](https://github.com/containerd/containerd/commit/70d122b290aec4cc415973a0b7508d3e2f16b91d) Merge pull request [#5889](https://github.com/containerd/containerd/pull/5889) from estesp/update-go-1.17 * [`a6034d021`](https://github.com/containerd/containerd/commit/a6034d021f9563e46da537a68a8946bf2ec782af) Merge pull request [#5896](https://github.com/containerd/containerd/pull/5896) from kzys/pid-order * [`4dd5ca70f`](https://github.com/containerd/containerd/commit/4dd5ca70fb0948299d52fddc115e999ce8fc143b) script: update golangci-lint from v1.38.0 and v1.36.0 to v1.42.0 * [`f7b1ceb9f`](https://github.com/containerd/containerd/commit/f7b1ceb9f666c7a142f139a3306c8163866a280e) integration: investigate TestRestartMonitor's failure * [`acb81bbda`](https://github.com/containerd/containerd/commit/acb81bbdaf35524ea020d81607ab62dd8bb718ed) integration: fix TestContainerPids * [`9fe7bc938`](https://github.com/containerd/containerd/commit/9fe7bc938b1264844e3434e501c7c817c1956ea4) Bump integration timeout to 35 min * [`7fba86264`](https://github.com/containerd/containerd/commit/7fba862648b2ee70a351441f0e910274937ea04b) Fix dir support for devices V3 (#4847) * [`a5eccab27`](https://github.com/containerd/containerd/commit/a5eccab2787eb7c8baba18a71d955a2504ed22fe) Merge pull request [#5891](https://github.com/containerd/containerd/pull/5891) from crosbymichael/net-host-env * [`6f60b3016`](https://github.com/containerd/containerd/commit/6f60b3016f126d06717cd296b86dce0679b61d2c) [ctr] add HOSTNAME env for host network * [`8d135d284`](https://github.com/containerd/containerd/commit/8d135d28420a1f8aa7ce8bb2f56103555f380a5f) Add support for shim plugins * [`fda782a7b`](https://github.com/containerd/containerd/commit/fda782a7b941de5438e4fbbd38675bf23b69304b) Merge pull request [#5886](https://github.com/containerd/containerd/pull/5886) from AdamKorcz/fuzz11 * [`c076ede40`](https://github.com/containerd/containerd/commit/c076ede4056668e466d86ddc266cb6ce9f5bcc96) Merge pull request [#5884](https://github.com/containerd/containerd/pull/5884) from adisky/add-systemd-env * [`f8602c372`](https://github.com/containerd/containerd/commit/f8602c3725c55938c6b4ca3440ef07e6c3f28ba4) Update to Go 1.17 * [`c9b1b2fd5`](https://github.com/containerd/containerd/commit/c9b1b2fd5b6ec9d434a4baf3c091a31bfa039934) Fuzzing: Add fuzzer * [`9e1b57ca0`](https://github.com/containerd/containerd/commit/9e1b57ca0161c4081bbc899db32b665d3d38bc94) Add env for SystemdCgroup driver * [`024804b1b`](https://github.com/containerd/containerd/commit/024804b1be8a67f85e06c7b2dcfd0af14ae6a569) Merge pull request [#5878](https://github.com/containerd/containerd/pull/5878) from gjkim42/allow-expanded-dns-config * [`1224060f8`](https://github.com/containerd/containerd/commit/1224060f8928ef58c8d480bc7763a09b19427413) Allow expanded DNS configuration * [`d0be7b90f`](https://github.com/containerd/containerd/commit/d0be7b90f1306d2c7d59e28d3ffd74eddcddfa21) Merge pull request [#5863](https://github.com/containerd/containerd/pull/5863) from AdamKorcz/fuzz10 * [`538d93d2f`](https://github.com/containerd/containerd/commit/538d93d2fcab530f525687a90521d30c00965df8) Fuzzing: Add 4 fuzzers * [`79b369a0b`](https://github.com/containerd/containerd/commit/79b369a0bb9d79bf2c397d2bed771fca9144b46e) Added windows hostProcess cni skip * [`7d4c95ff0`](https://github.com/containerd/containerd/commit/7d4c95ff04a4b65ddd12963ef20ff7b5d3d24b96) Merge pull request [#5813](https://github.com/containerd/containerd/pull/5813) from mxpv/shim_cleanup * [`159c0f04e`](https://github.com/containerd/containerd/commit/159c0f04e521aead4f101eb964e715c22427c06c) Merge pull request [#5840](https://github.com/containerd/containerd/pull/5840) from AdamKorcz/fuzz9 * [`1c4e9d048`](https://github.com/containerd/containerd/commit/1c4e9d04879782d79bed5989da8ebc7ff957984f) Merge pull request [#5846](https://github.com/containerd/containerd/pull/5846) from crosbymichael/ctr-cpu.shares * [`0fbcf9b97`](https://github.com/containerd/containerd/commit/0fbcf9b97f3b5ff0ba582f4410333bd2d63e277c) Merge pull request [#5847](https://github.com/containerd/containerd/pull/5847) from kzys/master-to-main * [`4c7338aa6`](https://github.com/containerd/containerd/commit/4c7338aa64997166a6f0b0a057b9a0f4682ce0a6) Merge pull request [#5849](https://github.com/containerd/containerd/pull/5849) from kzys/lock-error-2 * [`0ae2d3987`](https://github.com/containerd/containerd/commit/0ae2d3987b354d208aa65cd92a0800232bfd2efb) Merge pull request [#5857](https://github.com/containerd/containerd/pull/5857) from dims/fix-bad-make-protos-failure * [`82fe0db9a`](https://github.com/containerd/containerd/commit/82fe0db9aa83d94c04761ee9907befb5d1e61597) Fix bad `make protos` failure * [`ed564061e`](https://github.com/containerd/containerd/commit/ed564061e59c2b4a7d8f644c2440808c748c0ed9) Merge pull request [#5851](https://github.com/containerd/containerd/pull/5851) from zouyee/location * [`56c5daa52`](https://github.com/containerd/containerd/commit/56c5daa52d29295c9090875e9c34d84e8ad03588) Merge pull request [#5856](https://github.com/containerd/containerd/pull/5856) from kzys/remove-fossa * [`37f2c7ca8`](https://github.com/containerd/containerd/commit/37f2c7ca8d681ba3d5e9e0b6a26ef0be0a382362) Merge pull request [#5850](https://github.com/containerd/containerd/pull/5850) from thaJeztah/runc_build_docs * [`284c29dde`](https://github.com/containerd/containerd/commit/284c29dde7727b9a305c66be4520ec0c85968464) Merge pull request [#5836](https://github.com/containerd/containerd/pull/5836) from dcantah/k8s122 * [`1c47fb17f`](https://github.com/containerd/containerd/commit/1c47fb17f3b0c3da9ff45960487f93fc03ba1bf4) docs: remove FOSSA's badge * [`bc4cea4e4`](https://github.com/containerd/containerd/commit/bc4cea4e44d5d219a5f6bba0654e6918ccd2a2bb) docs: rename main to master * [`9d07f8d9a`](https://github.com/containerd/containerd/commit/9d07f8d9a4e999f54dd17666697f1d7851872fb1) Merge pull request [#5852](https://github.com/containerd/containerd/pull/5852) from adelina-t/add_trap_cri_integration_script * [`5e49ec27d`](https://github.com/containerd/containerd/commit/5e49ec27dc4ff4f619453578a624d8cc35b21630) Use http.Get to download binaries instead of exec.Command * [`e6538b8bc`](https://github.com/containerd/containerd/commit/e6538b8bce1814471af2cd3467d5f4c6e863cb08) Add trap to cri-integration test script * [`d2f3b7146`](https://github.com/containerd/containerd/commit/d2f3b71468f385e535e6db31b430bfeeb973dead) add cpu-shares to ctr * [`30b832e49`](https://github.com/containerd/containerd/commit/30b832e494ebaa244d2321299dc0d3072eae4044) archive docs and point to new location fix #https://github.com/containerd/cri/issues/1624 * [`9cc179aa7`](https://github.com/containerd/containerd/commit/9cc179aa773b3aa09de03934c8850a770d7aa71b) BUILDING.md: remove some bits about building runc * [`42b57cc73`](https://github.com/containerd/containerd/commit/42b57cc730e6283b5f64563e90a7201d47d9a354) BUILDING.md: markdown fixes * [`0bcd45d3a`](https://github.com/containerd/containerd/commit/0bcd45d3a0f4a09bdb4dd6010d2fada08aca472e) Merge pull request [#5848](https://github.com/containerd/containerd/pull/5848) from kzys/build-flags * [`a3d6edc0e`](https://github.com/containerd/containerd/commit/a3d6edc0eddeb380dceed84884a78b5dc621023b) content: return the error with its timestamp * [`a5468852f`](https://github.com/containerd/containerd/commit/a5468852f8123ada3757db9b608cd6648285d835) docs: list all snapshotter-related build flags * [`e634f04d8`](https://github.com/containerd/containerd/commit/e634f04d8cdb6c2f96eea2e4e66d0e4500a46282) go.mod: update kubernetes to v1.22.0 * [`11a90c7ff`](https://github.com/containerd/containerd/commit/11a90c7ff4b59ba4a0d639c74fe8eb0fa0761f85) Fuzzing: Add experimental version of container fuzzer * [`218db0f9a`](https://github.com/containerd/containerd/commit/218db0f9afaeda2813bddbddf2764c8414bb9c42) Merge pull request [#5835](https://github.com/containerd/containerd/pull/5835) from dmcgowan/plugin-events-cleanup * [`7f0be5edd`](https://github.com/containerd/containerd/commit/7f0be5edd81d44a9eeee17268e18e1a101ec6e39) Merge pull request [#5839](https://github.com/containerd/containerd/pull/5839) from dcantah/ci-weirdness * [`1373bc519`](https://github.com/containerd/containerd/commit/1373bc519b4dfa92ac3b91246a959693d5bbaef9) Merge pull request [#5842](https://github.com/containerd/containerd/pull/5842) from thaJeztah/update_go_116 * [`42a28ad2c`](https://github.com/containerd/containerd/commit/42a28ad2ca7faecfa3e2024952781136211c1fbf) Update Go to 1.16.7 * [`fedd657ea`](https://github.com/containerd/containerd/commit/fedd657ea02873301e56a653c898b86ef0b404e7) Merge pull request [#5838](https://github.com/containerd/containerd/pull/5838) from mxpv/ci * [`534685f95`](https://github.com/containerd/containerd/commit/534685f9558cc67125156ba2fbdd0e0ade74cc33) Fix Linux CI Linter using go 1.15.14 * [`10eab21a4`](https://github.com/containerd/containerd/commit/10eab21a4d4f47b2eb63a83e3675d151277a430a) Cleanup CI * [`587fc0925`](https://github.com/containerd/containerd/commit/587fc092598791ab58bfa275958ce20cc5d80783) Merge pull request [#5834](https://github.com/containerd/containerd/pull/5834) from dmcgowan/remove-redundant-build-tags * [`0a0621bb4`](https://github.com/containerd/containerd/commit/0a0621bb47d48d8cbcbb614ee38422ce8b98a340) Move plugin context events into separate plugin * [`6f027e38a`](https://github.com/containerd/containerd/commit/6f027e38a8e705a05ccc7031afb39b53a358b958) Remove redundant build tags * [`b43d9502c`](https://github.com/containerd/containerd/commit/b43d9502c27c0105f47d9ec257e23d716c4756be) Merge pull request [#5830](https://github.com/containerd/containerd/pull/5830) from mxpv/darwin * [`5b76d08f4`](https://github.com/containerd/containerd/commit/5b76d08f4c2213fcef371580b1b7b66e292b064f) Merge pull request [#5731](https://github.com/containerd/containerd/pull/5731) from alakesh/opentelemetry-basic * [`3c5424454`](https://github.com/containerd/containerd/commit/3c5424454b60e775829c2e9b56be53a6af42fa90) [otel-tracing] vendor and go modules changes * [`3597ac859`](https://github.com/containerd/containerd/commit/3597ac859d3fc79f250e5d0f1664fb9db9143898) [otel-tracing] Initial opentelemetry support * [`7917da764`](https://github.com/containerd/containerd/commit/7917da764c6d6b0851f3adf1ef2346d62c88a1d0) Change default directories on Darwin * [`10824eaf2`](https://github.com/containerd/containerd/commit/10824eaf2ea46e3be7e4ac29a9ae6de11ec21093) remove go 1.13 from containerd * [`d30d897ef`](https://github.com/containerd/containerd/commit/d30d897ef93e7838f0c0828e0e85619b93331131) Cleanup v2 shim * [`b97a56b71`](https://github.com/containerd/containerd/commit/b97a56b71445a9365754259fc383bb0d74b425e3) Merge pull request [#5829](https://github.com/containerd/containerd/pull/5829) from AdamKorcz/fuzz8 * [`c3c276ae1`](https://github.com/containerd/containerd/commit/c3c276ae1c3c322b192539980ce4973f452fd0a2) Fuzzing: Fix for OSS-fuzz issue 36825 * [`dd08c7a49`](https://github.com/containerd/containerd/commit/dd08c7a49fd8a0d5aade30b2a5a864bb61b9ba27) Merge pull request [#5825](https://github.com/containerd/containerd/pull/5825) from AdamKorcz/fuzz7 * [`424d7e47b`](https://github.com/containerd/containerd/commit/424d7e47bc2759b68b5c5479644fb9e7f2d387f1) Merge pull request [#5760](https://github.com/containerd/containerd/pull/5760) from thaJeztah/cleanup_test_scripts * [`6c257552a`](https://github.com/containerd/containerd/commit/6c257552a72a49f75114c01401d3703f880ac054) scripts: declare ROOT closer to where it's used, and some DRY changes * [`dba0ef4eb`](https://github.com/containerd/containerd/commit/dba0ef4eb58e87cd3c6ab5a0e93f39ff1703b6eb) scripts: add missing quotes, and minor linting issues * [`0cb656860`](https://github.com/containerd/containerd/commit/0cb656860fabd4ad4d4ac93b4b0e2d88270fd231) test/build-utils.sh: remove support for Debian Jessie * [`41a04246f`](https://github.com/containerd/containerd/commit/41a04246f414f43080c9f0c9944516bd5855b209) Fuzzing: Add two more fuzzers * [`7d4891783`](https://github.com/containerd/containerd/commit/7d4891783aac5adf6cd83f657852574a71875631) Merge pull request [#5821](https://github.com/containerd/containerd/pull/5821) from thaJeztah/simplify_platforms_format * [`58dbe9685`](https://github.com/containerd/containerd/commit/58dbe9685e21c17431aa750bc5b1a9c7c49e2f75) Merge pull request [#5823](https://github.com/containerd/containerd/pull/5823) from AdamKorcz/fuzz6 * [`2c699cc35`](https://github.com/containerd/containerd/commit/2c699cc35095476ddae077a459cbcf8962b51050) Fuzzing: Remove panics of container_fuzzer * [`f2c3122e9`](https://github.com/containerd/containerd/commit/f2c3122e9c6470c052318497899b290a5afc74a5) platforms: Format(): use path.Join() instead of joinNotEmpty() * [`f12040b6b`](https://github.com/containerd/containerd/commit/f12040b6b6565eb8a690f076ffebb1b442f24a09) Merge pull request [#5785](https://github.com/containerd/containerd/pull/5785) from AdamKorcz/fuzz5 * [`acecd6603`](https://github.com/containerd/containerd/commit/acecd660311216c91d13435d561a854eb5e4c580) Change protoc link * [`fcd9c4199`](https://github.com/containerd/containerd/commit/fcd9c41991b1697c26cb095fdd8400f8369c5322) Merge pull request [#5746](https://github.com/containerd/containerd/pull/5746) from lifupan/main * [`ee1dfc0cd`](https://github.com/containerd/containerd/commit/ee1dfc0cd9a0df765e15817faf7a15b520d73571) Merge pull request [#5809](https://github.com/containerd/containerd/pull/5809) from isugimpy/main * [`ce437864b`](https://github.com/containerd/containerd/commit/ce437864b2e7e2f9b94e02ba564e010a5ea2248d) mergo: Upgrade to 0.3.12 to fix panic * [`4282ec12c`](https://github.com/containerd/containerd/commit/4282ec12cd822800fb4239071926749ba3b4067b) Merge pull request [#5802](https://github.com/containerd/containerd/pull/5802) from rst0git/ci-criu-ppa * [`d1e868c83`](https://github.com/containerd/containerd/commit/d1e868c832d42f443dbd55118b2eff9aa92b021a) ci: install criu from PPA * [`5d3e8fd2c`](https://github.com/containerd/containerd/commit/5d3e8fd2c07af15964b6b2f1b47dacaa3ed87157) Merge pull request [#5144](https://github.com/containerd/containerd/pull/5144) from devholic/release-non-cni-version * [`a3e431ad4`](https://github.com/containerd/containerd/commit/a3e431ad417dbcf878d8c359b4914c1fe6591bd7) Merge pull request [#5725](https://github.com/containerd/containerd/pull/5725) from adelina-t/enable_critest * [`2b9f8334c`](https://github.com/containerd/containerd/commit/2b9f8334c694a65644ca4aab5d017ef5ae3e1fd7) Merge pull request [#5792](https://github.com/containerd/containerd/pull/5792) from dims/script-to-check-if-entries-in-go.mod-files-are-in-sync * [`fb589a713`](https://github.com/containerd/containerd/commit/fb589a71331869b141c83afb098152359f44b8c4) Merge pull request [#5043](https://github.com/containerd/containerd/pull/5043) from IRCody/shared_namespace * [`9eb08bf8e`](https://github.com/containerd/containerd/commit/9eb08bf8e5f7c68d4be58646621826543c58b219) Merge pull request [#5784](https://github.com/containerd/containerd/pull/5784) from thaJeztah/update_goos_list * [`1dadd6a1d`](https://github.com/containerd/containerd/commit/1dadd6a1d2e9781b847c02454fc9de545e67fc87) Merge pull request [#5804](https://github.com/containerd/containerd/pull/5804) from IRCody/proto-download * [`e692a0192`](https://github.com/containerd/containerd/commit/e692a01926cd296f3b77ee7f6ba1308b5ecd6aca) Add shared content label to namespaces * [`3a8622e30`](https://github.com/containerd/containerd/commit/3a8622e309d9f75e0c12fd43a31d95127ff341be) Updates the location of protobuf downloads in docs * [`c4664bdac`](https://github.com/containerd/containerd/commit/c4664bdac670b6f360080e9540f77440e74903bf) Merge pull request [#5803](https://github.com/containerd/containerd/pull/5803) from dmcgowan/fix-protobuf-install * [`0d9393650`](https://github.com/containerd/containerd/commit/0d939365079d91e82549c808fde1ba70cf0cdea3) Update protobuf install to use correct repository * [`d62d6c11d`](https://github.com/containerd/containerd/commit/d62d6c11dc381f9a4b3301329a20ccf3babcc604) Split release steps into multiple tasks * [`b4807122d`](https://github.com/containerd/containerd/commit/b4807122d29370c79272f8d982e9c408736a4932) Update release workflow to upload binary without CNI * [`5280530a0`](https://github.com/containerd/containerd/commit/5280530a0dce323beef69a8144c78be78d3f1988) Merge pull request [#5624](https://github.com/containerd/containerd/pull/5624) from ktock/overlayupper * [`67406b373`](https://github.com/containerd/containerd/commit/67406b3732b3139ea2f825541e5c84d46ffd5e04) overlay: add an optional label of upperdir location of each snapshot * [`43117cf91`](https://github.com/containerd/containerd/commit/43117cf9193ab81fc3c178c0bef1d4ca49259c94) Script to check if entries in go.mod files are in sync * [`caf9e256b`](https://github.com/containerd/containerd/commit/caf9e256b78ff600d8b7b17e40711bf91884da78) Merge pull request [#5693](https://github.com/containerd/containerd/pull/5693) from kzys/sigrtmin * [`742ffadfb`](https://github.com/containerd/containerd/commit/742ffadfbd8ddbae27f567d5afd8c786f556c26b) Merge pull request [#5800](https://github.com/containerd/containerd/pull/5800) from zhuangqh/binarycall-timeout * [`6d31cdda5`](https://github.com/containerd/containerd/commit/6d31cdda5090b2d2ca42437b0c9b70584486ee1c) Merge pull request [#5716](https://github.com/containerd/containerd/pull/5716) from dims/add-new-go-module-for-api-directory * [`4ab3e7a53`](https://github.com/containerd/containerd/commit/4ab3e7a53a15cf0bc311179994f339760365dd97) runtime: fix the issue of create new socket with abstract address * [`cc88f8e0a`](https://github.com/containerd/containerd/commit/cc88f8e0ae82d08ccf821f9f1de4c180afb8e6ca) Split fuzzer to two fuzzers * [`7a10fd4fc`](https://github.com/containerd/containerd/commit/7a10fd4fccb93a04b80352fea71fc1095d742b7f) respect context timeout in shim binary call * [`23bc3db91`](https://github.com/containerd/containerd/commit/23bc3db914c30b133e5fa037fc2a3242f7329fc7) Enable critest on Windows * [`494b940f1`](https://github.com/containerd/containerd/commit/494b940f1475cb393d8f6ec8474eaeb50d022231) Introduce a new go module - containerd/api for use in standalone clients * [`158901756`](https://github.com/containerd/containerd/commit/158901756c6ca8574126de2d63c1dc75ef683eda) Merge pull request [#5606](https://github.com/containerd/containerd/pull/5606) from zwtop/master * [`b5b5dcc27`](https://github.com/containerd/containerd/commit/b5b5dcc2736fa46a910b6ba2bc86004b22607ef4) Merge pull request [#5162](https://github.com/containerd/containerd/pull/5162) from claudiubelu/integration-test-images * [`ce3d6e9bf`](https://github.com/containerd/containerd/commit/ce3d6e9bfc06775206a6e11cfec2120508ea3964) Merge pull request [#5795](https://github.com/containerd/containerd/pull/5795) from mikebrow/cri-support-metrics * [`0def98e46`](https://github.com/containerd/containerd/commit/0def98e462706286e6eaeff4a90be22fda75e761) Merge pull request [#5794](https://github.com/containerd/containerd/pull/5794) from mikebrow/clarify-host-docs * [`4fdb88464`](https://github.com/containerd/containerd/commit/4fdb884644ecdd6a4b4b0d1bd85b8f6ccc1995c6) add CRI support matrix to RELEASES.md * [`b5fc7846c`](https://github.com/containerd/containerd/commit/b5fc7846c465c10d9dfd4f0c150571c78e1a12b2) adding a little more clarity * [`3a503acd5`](https://github.com/containerd/containerd/commit/3a503acd506bc1d8d0c2d3b357e18a4112aa79dd) Merge pull request [#5793](https://github.com/containerd/containerd/pull/5793) from thaJeztah/gotestsum_1.7 * [`1d3d08026`](https://github.com/containerd/containerd/commit/1d3d08026d25797b81ec1d385119dffa04a2ad46) Support SIGRTMIN+n signals * [`18d6cc1b0`](https://github.com/containerd/containerd/commit/18d6cc1b06ad1ff8fb7def3a667f8bfe68e83e70) update gotestsum to v1.7.0 * [`3b7a3d599`](https://github.com/containerd/containerd/commit/3b7a3d599b87dacf1d52e581f6a48ab3ea49ccfe) Merge pull request [#5756](https://github.com/containerd/containerd/pull/5756) from Kern--/discard-blocks * [`f6fa3fdd7`](https://github.com/containerd/containerd/commit/f6fa3fdd7b47013bd9753c839309becbc1c01880) Merge pull request [#5590](https://github.com/containerd/containerd/pull/5590) from oss-qm/submit/makefile-tags * [`559f9a5b9`](https://github.com/containerd/containerd/commit/559f9a5b90073dc12005d1a611c97007db0be131) Merge pull request [#5744](https://github.com/containerd/containerd/pull/5744) from mxpv/metrics * [`ee3272e9c`](https://github.com/containerd/containerd/commit/ee3272e9cfe314d15ff5603817d4cd56492afd9a) Merge pull request [#5745](https://github.com/containerd/containerd/pull/5745) from yylt/check * [`c3f1f0e5e`](https://github.com/containerd/containerd/commit/c3f1f0e5ee20cf097ccabee6957ec6d18b02002b) Merge pull request [#5775](https://github.com/containerd/containerd/pull/5775) from kzys/pid-order * [`efa8ab715`](https://github.com/containerd/containerd/commit/efa8ab7158ea806e5ef2c9460187ec75eabab06e) Add runtime label to metrics * [`6294235d8`](https://github.com/containerd/containerd/commit/6294235d8137424862def12cf3cf6267b3597dfc) Fuzzing: Add container fuzzer * [`2405671d4`](https://github.com/containerd/containerd/commit/2405671d4089626f224473936e793fee19905d90) platforms: add "ios" as known OS, "loong64" as known ARCH * [`a963242f7`](https://github.com/containerd/containerd/commit/a963242f78c8a05967dfe050cab1016ac7aeabee) Merge pull request [#5779](https://github.com/containerd/containerd/pull/5779) from AdamKorcz/fuzz4 * [`2556aac67`](https://github.com/containerd/containerd/commit/2556aac6751829f7f219c4ddc3f5d4630c1dda07) Fuzzing: Add archive fuzzer * [`0d45ac14e`](https://github.com/containerd/containerd/commit/0d45ac14e92a9b63f7e31dab5a9325b26e8a3e12) interface about shim build check * [`00d52bb15`](https://github.com/containerd/containerd/commit/00d52bb159e091d1dee79e7b4c809662fe8f4e4d) integration: log all processes to investigate the test failure * [`a137b64f5`](https://github.com/containerd/containerd/commit/a137b64f5099d47a0935f8cbb78a729ca44d2712) Merge pull request [#5687](https://github.com/containerd/containerd/pull/5687) from AdamKorcz/fuzz3 * [`ee27cde73`](https://github.com/containerd/containerd/commit/ee27cde735e2a27a5e1465116ac98593b78d0a6f) Merge pull request [#5735](https://github.com/containerd/containerd/pull/5735) from ktock/diffcompression * [`f1d79d33b`](https://github.com/containerd/containerd/commit/f1d79d33b8479ddfa741e61b83dffda259fa16aa) Discard blocks when removing a thin device * [`6389fc79f`](https://github.com/containerd/containerd/commit/6389fc79f08e3db3f7de945b0040da68a87759a0) Merge pull request [#5770](https://github.com/containerd/containerd/pull/5770) from wzshiming/fix/push-docker-remote-close * [`5a874e081`](https://github.com/containerd/containerd/commit/5a874e08120c54e7a19b083c53047c6b3a9f2c2d) Merge pull request [#5769](https://github.com/containerd/containerd/pull/5769) from wzshiming/fix/fetch-docker-remote-close * [`e325184c8`](https://github.com/containerd/containerd/commit/e325184c8c868edcfa1bd39c595112ba7c38e564) Merge pull request [#5771](https://github.com/containerd/containerd/pull/5771) from thaJeztah/update_md2man * [`d2b6d192d`](https://github.com/containerd/containerd/commit/d2b6d192db18655e0930bd3c8051947873ed39b1) Update cpuguy83/go-md2man binary to v2.0.1 * [`53ec1abec`](https://github.com/containerd/containerd/commit/53ec1abec228e5121d5de4acaab08ed26ad70b9c) remotes/docker/pusher.go: Fix missing Close() * [`67d07fe5c`](https://github.com/containerd/containerd/commit/67d07fe5cf4f165396872499b3d36ee5cba6774d) remotes/docker/fetcher.go: Fix missing Close() * [`0789a0c02`](https://github.com/containerd/containerd/commit/0789a0c02b78d70cc06c9c8f86d9a128f2b9d46c) Add docker fetch fuzzer * [`b809212b1`](https://github.com/containerd/containerd/commit/b809212b18d335bc050f2abf71750d414440a3d0) Merge pull request [#5750](https://github.com/containerd/containerd/pull/5750) from thaJeztah/cleanup_test_dockerfile * [`b483177ee`](https://github.com/containerd/containerd/commit/b483177ee2089fd8284258840e2526370c15eab3) Support custom compressor for walking differ * [`1292c50fe`](https://github.com/containerd/containerd/commit/1292c50fe99e9deb01155edef2ec9062305f311c) Merge pull request [#5754](https://github.com/containerd/containerd/pull/5754) from thaJeztah/update_gotestsum * [`51a8f969b`](https://github.com/containerd/containerd/commit/51a8f969bd5b4e5759ad11327820536648153cfd) Merge pull request from GHSA-c72p-9xmj-rx3w * [`b88bf1eca`](https://github.com/containerd/containerd/commit/b88bf1eca7a76958d291192d38170ba45f92591d) Merge pull request [#5755](https://github.com/containerd/containerd/pull/5755) from adisky/gce-configure-use-systemd * [`29b86c547`](https://github.com/containerd/containerd/commit/29b86c54794b261022000147d426d65af00af815) Merge pull request [#5751](https://github.com/containerd/containerd/pull/5751) from AkihiroSuda/runc-v1.0.1 * [`150e07b64`](https://github.com/containerd/containerd/commit/150e07b648e7766ca862ee868bf99544d0836e89) Use systemd cgroup driver for cgroupv2 tests * [`603962bc8`](https://github.com/containerd/containerd/commit/603962bc81deb197350ee5144dad862d062eb964) update gotestsum to current master * [`a12c7bd1c`](https://github.com/containerd/containerd/commit/a12c7bd1cf18b719416932bbdcbb6e6219b1f1d4) go.mod: runc v1.0.1 * [`43e0594ae`](https://github.com/containerd/containerd/commit/43e0594ae93be1b4629da91d25c4a830c91924a2) update runc binary to v1.0.1 * [`9537bc265`](https://github.com/containerd/containerd/commit/9537bc2654869bbc6fc4b740a674acfbcec9ab00) Dockerfile.test: build containerd in separate stage * [`36be5ef3a`](https://github.com/containerd/containerd/commit/36be5ef3a26d5db8f487514e06179a17d7771b49) Dockerfile.test: add GOLANG_IMAGE build arg to allow overriding * [`8faacfca1`](https://github.com/containerd/containerd/commit/8faacfca1647e6b8d2d37e35f11d0cf9bd5d42f6) Dockerfile.test: clean up apt indexes after installing * [`9f7e6335c`](https://github.com/containerd/containerd/commit/9f7e6335c46f9a46cfe2f0955759842b095addc4) Dockerfile.test: build critools in a separate stage * [`7ec8e2d36`](https://github.com/containerd/containerd/commit/7ec8e2d369606e870875f52a116ca2bf32e7317d) Dockerfile.test: build cni in a separate stage * [`f9f423c07`](https://github.com/containerd/containerd/commit/f9f423c078f3b106fe1a87fd60c86eb2d606e2bf) Dockerfile.test: standard directory to collect build aftifacts * [`e9f26eb87`](https://github.com/containerd/containerd/commit/e9f26eb877faf37dd0b6f33fe1292970b6183fd1) Dockerfile.test: split dev stage, and optimize order * [`25fada0cc`](https://github.com/containerd/containerd/commit/25fada0cc7082d3f6c2e54e58e1794234a605daf) Dockerfile.test: skip curl, gcc, git and make install * [`546538971`](https://github.com/containerd/containerd/commit/546538971cbde5c9fd95da32d0d77daba63c72ad) install-critools: make sure DESTDIR exists * [`e830c5364`](https://github.com/containerd/containerd/commit/e830c5364cd652b2774dccce3524c7d10f8007dd) Merge pull request [#5737](https://github.com/containerd/containerd/pull/5737) from thaJeztah/remove_redundant_check * [`dbef1d56d`](https://github.com/containerd/containerd/commit/dbef1d56d7ebc05bc4553d72c419ed5ce025b05d) runtime: runc v2: remove redundant validation * [`34fb8d896`](https://github.com/containerd/containerd/commit/34fb8d8967595292adce04b53b12ee33499cd6b8) Merge pull request [#5727](https://github.com/containerd/containerd/pull/5727) from dmcgowan/test-monitor-restart-grace * [`18321f539`](https://github.com/containerd/containerd/commit/18321f539ce5f78e5db034ce0af73076ea4f11b0) Move loop check to before sleep * [`2e8a572df`](https://github.com/containerd/containerd/commit/2e8a572dfd6cc170ed60a45d7d1180d56958eb12) Add timestamp to flaky restart monitor test * [`d527926cd`](https://github.com/containerd/containerd/commit/d527926cd5a2eb52ec6e1461a09d5a5f10ca090a) Merge pull request [#5722](https://github.com/containerd/containerd/pull/5722) from AkihiroSuda/go1.16.6 * [`55fd2ab5d`](https://github.com/containerd/containerd/commit/55fd2ab5d6efe01fd12e3ff58bece7ea358b18d3) integration/client: go mod tidy * [`e72046f86`](https://github.com/containerd/containerd/commit/e72046f86bc54dfda54fdd9b17955ecae4232cca) Update Go to 1.16.6 * [`cbdebd18e`](https://github.com/containerd/containerd/commit/cbdebd18eb69679dcb23b988658cb2dd0254c7f8) Merge pull request [#4447](https://github.com/containerd/containerd/pull/4447) from kzys/grpc-error * [`b6aa5a48b`](https://github.com/containerd/containerd/commit/b6aa5a48bd67c0b0e52f3629e923bc7278acb42d) Merge pull request [#5712](https://github.com/containerd/containerd/pull/5712) from coryb/docker-push-close-body * [`bc4e416c8`](https://github.com/containerd/containerd/commit/bc4e416c88670e4409917a18bc3da50e48b401de) Add test for archive breakout test for lchmod * [`a8ef1fc48`](https://github.com/containerd/containerd/commit/a8ef1fc4881add03be37511f37f50269a041fe40) Merge pull request [#5710](https://github.com/containerd/containerd/pull/5710) from fuweid/cri-cleanup * [`894b6ae39`](https://github.com/containerd/containerd/commit/894b6ae39b9266411d0d4e6325235390c06fc0ab) Fix missing Body.Close() calls on push to docker remote * [`ac75071b4`](https://github.com/containerd/containerd/commit/ac75071b49cbc69dc4eb7734316e5129b01562e4) remove pkg/cri/platforms package * [`51f2ce92f`](https://github.com/containerd/containerd/commit/51f2ce92fca36e9dc20d3945d917b904fd4be2bb) Merge pull request [#5709](https://github.com/containerd/containerd/pull/5709) from cpuguy83/custom_client * [`0a8802df6`](https://github.com/containerd/containerd/commit/0a8802df67c3e2770ba787c9a0f6bcd41de6b34d) Allow WithServices to use custom implementations * [`0dcffc3ee`](https://github.com/containerd/containerd/commit/0dcffc3ee1ad55e0c744093d3720a7b719f57696) Merge pull request [#5673](https://github.com/containerd/containerd/pull/5673) from dcantah/hcsshim-0.8.18 * [`d38c186d9`](https://github.com/containerd/containerd/commit/d38c186d9db5a01aa6f9c8e3133c39d5f439fb03) Merge pull request [#5578](https://github.com/containerd/containerd/pull/5578) from claudiubelu/integration/failed-container * [`cf600abec`](https://github.com/containerd/containerd/commit/cf600abecc27200a3c0e1415cd1f6c325eb05edf) Merge pull request [#5619](https://github.com/containerd/containerd/pull/5619) from mikebrow/cri-add-v1-proxy-alpha * [`9fa7d1507`](https://github.com/containerd/containerd/commit/9fa7d15077ef1e71c91aa62a59238026c2969fe2) Merge pull request [#5682](https://github.com/containerd/containerd/pull/5682) from kzys/gha-fork * [`31d78444e`](https://github.com/containerd/containerd/commit/31d78444e0a2943c4938594f71c48c474d36c9b5) Merge pull request [#5666](https://github.com/containerd/containerd/pull/5666) from wllenyj/plugin_test * [`aefbe7c1c`](https://github.com/containerd/containerd/commit/aefbe7c1cbeb31ac06611dcca7917fc51737e615) Merge pull request [#5700](https://github.com/containerd/containerd/pull/5700) from AkihiroSuda/test-cri-in-userns * [`71c1dc661`](https://github.com/containerd/containerd/commit/71c1dc66156ab1db3be4fdb3a5be25bf3363a951) Merge pull request [#5676](https://github.com/containerd/containerd/pull/5676) from dmcgowan/update-for-distribution-spec-1.0 * [`aefabe546`](https://github.com/containerd/containerd/commit/aefabe5462a0080fa3e7817d33db6dd9a8e95d2d) Dockerfile.test: add "cri-in-userns" (aka rootless) test stage * [`0573e22e3`](https://github.com/containerd/containerd/commit/0573e22e374d38adcbb26eedad893be4b7e31a3f) Merge pull request [#5702](https://github.com/containerd/containerd/pull/5702) from dmcgowan/archive-cleanup-lchmod * [`53835221f`](https://github.com/containerd/containerd/commit/53835221f6b8fc496dbd2332fd48cd58a79f6f2b) Cleanup lchmod logic in archive * [`d1c105192`](https://github.com/containerd/containerd/commit/d1c10519278560bbdf220dc72843e344d1a05743) use fu wei's suggeted interface pick for marshaling * [`14962dcbd`](https://github.com/containerd/containerd/commit/14962dcbd23790681431838f1efc8b7fe7012157) add alpha version * [`4c6e4a06f`](https://github.com/containerd/containerd/commit/4c6e4a06ff8f7ef1ab28c67a97fe6bd0f79d73a8) gha: make release workflow work in forks * [`73d28ddeb`](https://github.com/containerd/containerd/commit/73d28ddeb27a5532df084035199c9ad5ed2f69fe) client: surface a connection error more clearly * [`7eceeb950`](https://github.com/containerd/containerd/commit/7eceeb950b84396c165d972efb35116a113966fd) Merge pull request [#5571](https://github.com/containerd/containerd/pull/5571) from adelina-t/win_set_specific_go_version * [`a7ad6b3be`](https://github.com/containerd/containerd/commit/a7ad6b3be5bfad7ab77b2801e52663a2eb43e270) Add support for registry host path override * [`3a0b9ec6b`](https://github.com/containerd/containerd/commit/3a0b9ec6bbabeab2f2cb962f62a52d875365793a) Add unit test for plugin * [`95c708572`](https://github.com/containerd/containerd/commit/95c708572f2d65b85ebbb3648f34fd531c7b6f36) Update documenation for OCI distribution 1.0 * [`a81f05f36`](https://github.com/containerd/containerd/commit/a81f05f3602a2b1eee9bff12ce9b985d16aadb60) [Vendor] Update hcsshim to 0.8.18 * [`16deba098`](https://github.com/containerd/containerd/commit/16deba098c90a99e7948f16ffd4a49a5bbe9526d) integration: Windows volume-copy-up images * [`63fe34add`](https://github.com/containerd/containerd/commit/63fe34add6997ba54d9bb0c6b2d7066efa2453c1) grpc config add options tcp_tls_ca * [`25d7f907c`](https://github.com/containerd/containerd/commit/25d7f907c03a58b5fa30c6f90c3a36aa308e124c) Merge pull request [#5660](https://github.com/containerd/containerd/pull/5660) from BigVan/main * [`a5c417ac0`](https://github.com/containerd/containerd/commit/a5c417ac060f29dad343573674f879d59fc0b9ef) move up to CRI v1 and support v1alpha in parallel * [`bda7b5866`](https://github.com/containerd/containerd/commit/bda7b58666b9b8e01342a36317cffe9fdf1f7aa3) feat: Add snapshotter label to the new snapshot for container. * [`0bd2a86b1`](https://github.com/containerd/containerd/commit/0bd2a86b1bc81fc16e92459bfbcb178234a4c50d) Merge pull request [#5655](https://github.com/containerd/containerd/pull/5655) from kzys/dm-log * [`e72a56a1e`](https://github.com/containerd/containerd/commit/e72a56a1e97b2068fe7772fe5fd8835caefc62b4) Merge pull request [#5662](https://github.com/containerd/containerd/pull/5662) from thaJeztah/fix_destdir * [`2019a1e68`](https://github.com/containerd/containerd/commit/2019a1e68f7488bdc0975062cbbd933b53595714) Makefile: fix DESTDIR and PREFIX concatenation * [`04ab4418f`](https://github.com/containerd/containerd/commit/04ab4418fdac4f85cc3b510bc297e06550175c90) test integration: Adds a test that restarts a failed container * [`e1f28659b`](https://github.com/containerd/containerd/commit/e1f28659bc8346b5aec5406de3eafceb5c3ae70f) Merge pull request [#5287](https://github.com/containerd/containerd/pull/5287) from claudiubelu/cri-integration-cleanup * [`03ee45006`](https://github.com/containerd/containerd/commit/03ee450060dff5440fc02e8c88752c8314a8714f) snapshot/devmapper: log exported methods correctly * [`c8c6eed93`](https://github.com/containerd/containerd/commit/c8c6eed932301e411a233f79473594ef6decfefc) Merge pull request [#5641](https://github.com/containerd/containerd/pull/5641) from thaJeztah/move_sys_fmountat * [`a964cf0cc`](https://github.com/containerd/containerd/commit/a964cf0cc4beabfd5cc50e970581d79f195ca4c0) un-export mount.FMountat * [`21f532d51`](https://github.com/containerd/containerd/commit/21f532d51891087f850ef3a7ed7e737c8c95b88a) move sys.FMountat() into mount package * [`03bfcd8a3`](https://github.com/containerd/containerd/commit/03bfcd8a32be15f2b13e07908dacc78d89511370) Merge pull request [#5640](https://github.com/containerd/containerd/pull/5640) from dcbw/cni-plugin-pod-uid * [`dac2543a0`](https://github.com/containerd/containerd/commit/dac2543a07b788f908cde037a133902bebf605d2) sandbox: send pod UID to CNI plugins as K8S_POD_UID * [`0396089f7`](https://github.com/containerd/containerd/commit/0396089f79f241df4d8724a0cd31cf58523756ff) Merge pull request [#5639](https://github.com/containerd/containerd/pull/5639) from thaJeztah/remove_sys_stat * [`5a0beaefb`](https://github.com/containerd/containerd/commit/5a0beaefbb64190696f8e634d037bc9047e6f4ac) sys: remove StatAtime(), StatCtime(), StatMtime() and StatATimeAsTime() utils * [`ddeacc4b7`](https://github.com/containerd/containerd/commit/ddeacc4b773bdd3e23c3eabd96a7580e5a6670fa) Merge pull request [#5633](https://github.com/containerd/containerd/pull/5633) from thaJeztah/inline_statatimeastime * [`1daea57ab`](https://github.com/containerd/containerd/commit/1daea57ab5c6dd47dd0276a01477e033f7c59d4f) Merge pull request [#5636](https://github.com/containerd/containerd/pull/5636) from crosbymichael/multi-gpus * [`f913a4275`](https://github.com/containerd/containerd/commit/f913a42755663e4e7f855dcfe37bad64887a9058) go.mod: runc v1.0.0 * [`28bb59c08`](https://github.com/containerd/containerd/commit/28bb59c080ce671c8e89829844f95c871eb41393) update runc binary to v1.0.0 GA * [`63c185da9`](https://github.com/containerd/containerd/commit/63c185da9ad38fabb842aee2fbdefae2f4e5b946) content/local: inline sys.StatATimeAsTime() * [`09d78bb6b`](https://github.com/containerd/containerd/commit/09d78bb6b9e8b173f44f5ba3abaee0de416b0ee0) allow multi gpu to be specified via ctr * [`6883c8459`](https://github.com/containerd/containerd/commit/6883c845959ba36f72a3ca36a510d209b2248386) Merge pull request [#5629](https://github.com/containerd/containerd/pull/5629) from mikebrow/master-to-main-doc-links * [`5aeb13eb5`](https://github.com/containerd/containerd/commit/5aeb13eb55342829b42af959792b62735e7c0d87) Merge pull request [#5623](https://github.com/containerd/containerd/pull/5623) from dims/sync-integration/go.mod-with-root-go.mod * [`560e7d479`](https://github.com/containerd/containerd/commit/560e7d479923dd7b1b0249375abf202054bf7ed4) fixing some doc links * [`d9694b297`](https://github.com/containerd/containerd/commit/d9694b2976a5181121f54690867a53c29dde6552) Sync integration/go.mod with root go.mod * [`c07711c8c`](https://github.com/containerd/containerd/commit/c07711c8c05bd0a86f57216b214044ee4712f585) Merge pull request [#5615](https://github.com/containerd/containerd/pull/5615) from ktock/exposechangewriter * [`4a46ea2f4`](https://github.com/containerd/containerd/commit/4a46ea2f4b55a2e4e694ecc6f93389421053dc6a) archive: Expose ChangeWriter to allow customized diff computing * [`ba70277fb`](https://github.com/containerd/containerd/commit/ba70277fb75e2976c4e9e817bf02e20bcb6a1fa1) Merge pull request [#5625](https://github.com/containerd/containerd/pull/5625) from ktock/bb * [`cd33c007c`](https://github.com/containerd/containerd/commit/cd33c007cecdee2c8e5333190cad1bbce4ade13d) CI: Switch to available latest images * [`75b4c83f0`](https://github.com/containerd/containerd/commit/75b4c83f04d5f4fb148b5f498584af8854581083) fix deprecation config for default runtime * [`c88a5d023`](https://github.com/containerd/containerd/commit/c88a5d0234868d27e719ea452c5ded4e584e8bc5) Merge pull request [#5614](https://github.com/containerd/containerd/pull/5614) from estesp/test-criu-overlay * [`f0a32c66d`](https://github.com/containerd/containerd/commit/f0a32c66dad1e9de716c9960af806105d691cd78) Merge pull request [#5617](https://github.com/containerd/containerd/pull/5617) from fidencio/wip/shimv2-debug * [`1bbee573a`](https://github.com/containerd/containerd/commit/1bbee573af72ee63ec67483a836f6e5cdcf9850d) github.com/golang/protobuf/proto is deprecated * [`91c8fa452`](https://github.com/containerd/containerd/commit/91c8fa4529f335c34dffc56e15c54054e97ac69e) Update github.com/golang/protobuf from v1.3.5 to v1.4.3 * [`b7e79dc5a`](https://github.com/containerd/containerd/commit/b7e79dc5ab1084d2db3562c77896489674d9486f) Update google.golang.org/grpc from v1.27.1 to v1.38.0 * [`8d2e156dd`](https://github.com/containerd/containerd/commit/8d2e156ddbd63e58d18048fd9960c586178fdc58) Increase golangci-lint timeout * [`87a2e0b2a`](https://github.com/containerd/containerd/commit/87a2e0b2a2d58c19e26d96ebcefc982505316081) runtime,v2: Enable debug when containerd is on debug+ log level * [`11304a4ac`](https://github.com/containerd/containerd/commit/11304a4ac81a65975c81678a5eabafa864e50689) Merge pull request [#5611](https://github.com/containerd/containerd/pull/5611) from cloudtogo/rootfs-propagation * [`05e51539a`](https://github.com/containerd/containerd/commit/05e51539a95f739c8963ab5184b8bda540e34e36) command line flags of setting container rootfs propagation * [`394f86475`](https://github.com/containerd/containerd/commit/394f864750ed0ffea980d713b179a53e070a9d78) Re-enable criu in main integration runs * [`1dada3fc2`](https://github.com/containerd/containerd/commit/1dada3fc2a76ea1298f924bf404928c0f37796c4) add cgroupv2 setup for cos with a flag * [`0631cec6e`](https://github.com/containerd/containerd/commit/0631cec6e3a88cb65b67371c4d04011b52ad63ca) Merge pull request [#5612](https://github.com/containerd/containerd/pull/5612) from cpuguy83/update_gotestsum * [`bfbebf02b`](https://github.com/containerd/containerd/commit/bfbebf02b7c413c7afc9c253fb2199803c9e7c69) Update gotestsum to add timestamps to junit output * [`2bb8ad7c9`](https://github.com/containerd/containerd/commit/2bb8ad7c9ea4f626527a33dce51b89d3278194a2) Makefile: pass build tags to manpage build process * [`f60d447c1`](https://github.com/containerd/containerd/commit/f60d447c16991a183853cce58d21d88351cb0f16) Makefile: fix tags parameter computation * [`0a3a77bc4`](https://github.com/containerd/containerd/commit/0a3a77bc445379851a5c737955411fc9e630c3ce) Merge pull request [#5604](https://github.com/containerd/containerd/pull/5604) from ktock/nvidiacgroups * [`9c01fe20d`](https://github.com/containerd/containerd/commit/9c01fe20d31d3120c8bd2e0e68c411a3ebeabc64) Allow to pass --no-cgroup option to nvidia-container-cli * [`fdfe01d7d`](https://github.com/containerd/containerd/commit/fdfe01d7d388a3523e8fe3233551dab8306330ee) Merge pull request [#5577](https://github.com/containerd/containerd/pull/5577) from oss-qm/submit/fhs-manpage * [`77374e8b3`](https://github.com/containerd/containerd/commit/77374e8b35900cc4cffd719282d29b43b729b58e) Makefile: FHS conformant manpage installation pathes * [`2076dc6ff`](https://github.com/containerd/containerd/commit/2076dc6ffa0e8c2bac74b95df03c4399e21e5b15) Merge pull request [#5594](https://github.com/containerd/containerd/pull/5594) from estesp/go-for-project-checks * [`3ab974433`](https://github.com/containerd/containerd/commit/3ab97443360775ff3fb13a7be2efedb875805824) Add proper Go version before project checks * [`a545df345`](https://github.com/containerd/containerd/commit/a545df345ee6b2e0cb6b8ae2c4fd11b7738f9185) Merge pull request [#5580](https://github.com/containerd/containerd/pull/5580) from adelina-t/enable_cri_integration * [`af5a130bc`](https://github.com/containerd/containerd/commit/af5a130bc94b91729114a502bf52f729f76638e4) Enable cri-integration in Windows Periodic Tests * [`2f0342fb5`](https://github.com/containerd/containerd/commit/2f0342fb548e455c1165b4a583b7d625ec901867) Merge pull request [#5573](https://github.com/containerd/containerd/pull/5573) from mikebrow/seccomp-doc-nit * [`7a2b04758`](https://github.com/containerd/containerd/commit/7a2b04758bfb52c17e1780dc432cff586b714839) adds explanation for seccomp unset/unconfined default vs runtime default * [`7d77b51b4`](https://github.com/containerd/containerd/commit/7d77b51b4992ee03308a88aaa32894cbcfbfbae0) Merge pull request [#5569](https://github.com/containerd/containerd/pull/5569) from tnqn/teardown-network-timeout * [`68d69b7bd`](https://github.com/containerd/containerd/commit/68d69b7bda6a19be77aeb7ea4192a53b1473b41f) Merge pull request [#5572](https://github.com/containerd/containerd/pull/5572) from dims/update-integration/client-go.sum * [`01585595a`](https://github.com/containerd/containerd/commit/01585595a5934773aec184fc893b3db03e02628d) update integration/client go.sum * [`419d616fe`](https://github.com/containerd/containerd/commit/419d616fec5f24ee61a0a113a899e78a6e49a850) Install specific golang version in Windows CI. * [`f6061b489`](https://github.com/containerd/containerd/commit/f6061b489f42fa004f1c6e49e7dc0552a41d2a1d) Merge pull request [#5566](https://github.com/containerd/containerd/pull/5566) from dmcgowan/cleanup-diff-walking * [`fd2ca8dc6`](https://github.com/containerd/containerd/commit/fd2ca8dc6b64de3d56e796dd757c24cdfde91165) Merge pull request [#5562](https://github.com/containerd/containerd/pull/5562) from dims/update-opencontainers/selinux-to-v1.8.2 * [`69f43d458`](https://github.com/containerd/containerd/commit/69f43d4589c50a8e64afac7cd5dda99433112ab8) Revert diff/walking error change * [`728743eb2`](https://github.com/containerd/containerd/commit/728743eb2858764df05fbb012cb03eb7c6cb0423) Fix cleanup context of teardownPodNetwork * [`e2f784269`](https://github.com/containerd/containerd/commit/e2f784269dbdc8d3aa1b647caf7bd82de2e1e87e) Merge pull request [#5565](https://github.com/containerd/containerd/pull/5565) from mikebrow/wrapf-fixes * [`014748bc0`](https://github.com/containerd/containerd/commit/014748bc04623346725d2a1330d7a2292563a4df) fix invalid validation error checking * [`6ae90906a`](https://github.com/containerd/containerd/commit/6ae90906abfbc310126630d085c1ea92a0cd0f0b) Merge pull request [#5551](https://github.com/containerd/containerd/pull/5551) from Iceber/fix-diff * [`e3521ed14`](https://github.com/containerd/containerd/commit/e3521ed14b3c852f97eca466f93610cf7a300184) Merge pull request [#5559](https://github.com/containerd/containerd/pull/5559) from adelina-t/win_rg_creation_timestamp * [`cabe67736`](https://github.com/containerd/containerd/commit/cabe67736941fa4fa1a6fc54b0045891ecc28733) tests: Use EnsureImageExists for image pulling * [`a78bdf22d`](https://github.com/containerd/containerd/commit/a78bdf22df22b0904e843e579f3088472cb52685) tests: Refactors PodSandbox creation * [`ada96ec19`](https://github.com/containerd/containerd/commit/ada96ec19226fceb8f775e8a173642a05399494e) Merge pull request [#5328](https://github.com/containerd/containerd/pull/5328) from kevpar/win-ci-cleanup * [`bd4fcf632`](https://github.com/containerd/containerd/commit/bd4fcf6322f1df33ede37d849085f1099789e493) Merge pull request [#5422](https://github.com/containerd/containerd/pull/5422) from TBBle/use-layer-deactivate-instead-of-vhd-detach * [`265b3947a`](https://github.com/containerd/containerd/commit/265b3947a35a557cb06ff563ac600b31d75061b4) Merge pull request [#5284](https://github.com/containerd/containerd/pull/5284) from claudiubelu/test-symlinks * [`6dcd88329`](https://github.com/containerd/containerd/commit/6dcd88329907be9b0b8b0fe202b02764406e2e27) Merge pull request [#5535](https://github.com/containerd/containerd/pull/5535) from oss-qm/submit/makefile-destdir * [`9a451d103`](https://github.com/containerd/containerd/commit/9a451d103c9b2d4791e22e5acdb7098c37bbec55) Update opencontainers/selinux to v1.8.2 * [`93e268f62`](https://github.com/containerd/containerd/commit/93e268f6258e37200f15fe9240dd46b9988624e9) tests: Symlink volume tests * [`308c7b34e`](https://github.com/containerd/containerd/commit/308c7b34e858dc4801e6fe9665f538f29c7e9e36) Merge pull request [#5560](https://github.com/containerd/containerd/pull/5560) from estesp/no-error * [`edfd8d599`](https://github.com/containerd/containerd/commit/edfd8d59937faeb36f40b8baeff488a6d693ef49) Change Wrapf of non-error to an actual error * [`a93b5cbc2`](https://github.com/containerd/containerd/commit/a93b5cbc2f1f6e4e4b0b5fc3eb0843e24762f1f5) Install apparmor parser for arm64 environment * [`5f0fc4893`](https://github.com/containerd/containerd/commit/5f0fc4893da618651a67f44b80f6b47392d1d727) Add creation timestamp to RG * [`686d3f262`](https://github.com/containerd/containerd/commit/686d3f262d282f8ac55ad4b23c919210965c4d6a) Merge pull request [#5536](https://github.com/containerd/containerd/pull/5536) from zouyee/merge * [`add4be6ee`](https://github.com/containerd/containerd/commit/add4be6eecb81b311210e97679b12e04a0e4530a) Merge pull request [#5554](https://github.com/containerd/containerd/pull/5554) from kzys/prometheus-doc * [`954ef2b27`](https://github.com/containerd/containerd/commit/954ef2b2732b30acd228e56e7166bf46ce4b93b4) Merge pull request [#5553](https://github.com/containerd/containerd/pull/5553) from claudiubelu/integration-test-cleanup-windows * [`75daf45be`](https://github.com/containerd/containerd/commit/75daf45bebd198bca613ee96ddc0adc3afcd3861) docs: explicitly mention containerd's Prometheus path * [`ffeea14ae`](https://github.com/containerd/containerd/commit/ffeea14aee08b7d8086d17ae48cc7c8ae9699f23) Merge pull request [#5548](https://github.com/containerd/containerd/pull/5548) from Iceber/update-cri-link * [`2f870aa89`](https://github.com/containerd/containerd/commit/2f870aa896dff06dc4cae9875a4f53831169d14c) integration: Cleanup containerd on test teardown * [`558fdc680`](https://github.com/containerd/containerd/commit/558fdc6808dc2c15645e8bccf500a93df78432b6) diff/walking: fix defer cleanup * [`b5f530a15`](https://github.com/containerd/containerd/commit/b5f530a15780ee443b8c568200d37d50d0449672) Makefile: fix DESTDIR environment variable behaviour * [`498bb36f6`](https://github.com/containerd/containerd/commit/498bb36f67689c2b6f0a6142472ba1f20ab87bf8) scrub the stale TODO * [`93d4541a2`](https://github.com/containerd/containerd/commit/93d4541a20d19bb1562cacb855e8fba310045ab6) docs/cri: update ocicrypt link * [`792466495`](https://github.com/containerd/containerd/commit/7924664951197caf3c0f808ff329801ea2467104) docs/cri: fix broken links * [`c8b33ba29`](https://github.com/containerd/containerd/commit/c8b33ba297d86550dd5e530527cf5d92246d292f) Merge pull request [#5544](https://github.com/containerd/containerd/pull/5544) from dmcgowan/update-windows-periodic-tests * [`05c03de94`](https://github.com/containerd/containerd/commit/05c03de94d28cdfc5f27057952d1308af2e66041) Update Windows periodic tests * [`334e74765`](https://github.com/containerd/containerd/commit/334e74765e7537270a5901d3ebc64d96de5c091d) Merge pull request [#5165](https://github.com/containerd/containerd/pull/5165) from adelina-t/azure_ci_workflow * [`c8cbf7998`](https://github.com/containerd/containerd/commit/c8cbf7998b4dd871d30026317cb906bf17147513) Merge pull request [#5273](https://github.com/containerd/containerd/pull/5273) from wzshiming/fix/local-store-atomic-write * [`9fcea1d3f`](https://github.com/containerd/containerd/commit/9fcea1d3f03c7c6c5df0fc70a4ddb9a2b2dfa36b) Rename atomicWrite to writeToCompletion * [`925ff5a21`](https://github.com/containerd/containerd/commit/925ff5a21ba35bc6be3419edd5f44a58f8af7592) Merge pull request [#5539](https://github.com/containerd/containerd/pull/5539) from alakesh/btrfs-test * [`b996e49c5`](https://github.com/containerd/containerd/commit/b996e49c5cb13788824f667b38886dd21a4a6db4) Do not run btrfs tests if btrfs kernel module is not loaded * [`f0d2f8943`](https://github.com/containerd/containerd/commit/f0d2f89437af17c549f5757e148bc74f8712ceea) Merge pull request [#5533](https://github.com/containerd/containerd/pull/5533) from povsister/fix-auth-ua * [`50ad4b96c`](https://github.com/containerd/containerd/commit/50ad4b96c4acfde425e1fc6e7411b52658d7af92) Fix incorrect UA used for registry authentication * [`96df20cf7`](https://github.com/containerd/containerd/commit/96df20cf770479393342047a62182961f9205d62) Merge pull request [#5531](https://github.com/containerd/containerd/pull/5531) from samuelkarp/freebsd-ctr-run-mounts * [`ba4fa32dc`](https://github.com/containerd/containerd/commit/ba4fa32dca33c284483d66b96a598701fe3c0d0f) Merge pull request [#5472](https://github.com/containerd/containerd/pull/5472) from gizahNL/freebsd_mounts * [`0a92694e0`](https://github.com/containerd/containerd/commit/0a92694e0acd08a089238c3c1e203f405af6842f) Merge pull request [#5527](https://github.com/containerd/containerd/pull/5527) from samuelkarp/freebsd-ctr-exec * [`c0794c06a`](https://github.com/containerd/containerd/commit/c0794c06a214ffae04d65dbd0699d7147ad50464) Merge pull request [#5534](https://github.com/containerd/containerd/pull/5534) from oss-qm/submit/makefile-at * [`923ab5b7c`](https://github.com/containerd/containerd/commit/923ab5b7ca0b3d07b117f4725d687c76e123d49a) Makefile: use $@ for target file names * [`535d9cc59`](https://github.com/containerd/containerd/commit/535d9cc59fe75abebcbcfea60a8ff0f5f795beb1) ctr: parse mount options with embedded = character * [`a4f97d45d`](https://github.com/containerd/containerd/commit/a4f97d45da2886eea52b7ea179da8f66e2176975) Add ruleset=4 option * [`5dec27b6f`](https://github.com/containerd/containerd/commit/5dec27b6f1f6921ae288a3094b796929b59fc539) ctr: exec handle pty resize after Start * [`531908c73`](https://github.com/containerd/containerd/commit/531908c73dee7ab389e6002a055b13f0759808ff) Merge pull request [#5528](https://github.com/containerd/containerd/pull/5528) from MaXinjian/0524 * [`e1c845df5`](https://github.com/containerd/containerd/commit/e1c845df506e5b7e2bd39f443db2a13862ddf825) Fix small typo * [`b9378b452`](https://github.com/containerd/containerd/commit/b9378b45296218ba7f23384cf426384bb2102e0f) ctr: exec setup IO with console * [`a0efc5479`](https://github.com/containerd/containerd/commit/a0efc5479553cf441600962aaa08580cd436d916) Merge pull request [#5519](https://github.com/containerd/containerd/pull/5519) from wzshiming/fix/dont-check-apparmor-parser * [`5089035c5`](https://github.com/containerd/containerd/commit/5089035c5efb5e774ba8eb5d630bc1b313e9175b) Merge pull request [#5520](https://github.com/containerd/containerd/pull/5520) from wzshiming/clean/gen-mgr * [`869375a41`](https://github.com/containerd/containerd/commit/869375a413c8541d8776ee93a36753faa97427d7) Remove useless lines * [`79e345221`](https://github.com/containerd/containerd/commit/79e3452213a595a87d6880538c7d2b0f6b067aab) update the link * [`1acca8bba`](https://github.com/containerd/containerd/commit/1acca8bba36e99684ee3489ea4a42609194ca6b9) Don't check for apparmor_parser to be present * [`055c801ed`](https://github.com/containerd/containerd/commit/055c801ededcb7a5e82f47bdeed555cdf6c64bd8) Merge pull request [#5509](https://github.com/containerd/containerd/pull/5509) from gauravgahlot/typos * [`dbccd0d35`](https://github.com/containerd/containerd/commit/dbccd0d357174c14a72f10244bb6df102c39f4b6) Merge pull request [#5275](https://github.com/containerd/containerd/pull/5275) from haslersn/fix-4531 * [`88c98fdfe`](https://github.com/containerd/containerd/commit/88c98fdfefe07db5afb2967a72b8449a0180c39d) Merge pull request [#5514](https://github.com/containerd/containerd/pull/5514) from Priyankasaggu11929/psaggu_bump_runc_version_to_v1.0.0-rc95 * [`ec28288f4`](https://github.com/containerd/containerd/commit/ec28288f45ea0ff4567eee776ed3b8c289bf7f9c) bump runc version to v1.0.0-rc95 * [`89de7e7e1`](https://github.com/containerd/containerd/commit/89de7e7e1c4b1484a5399deeb9ea5ce7c895ae82) Merge pull request [#5511](https://github.com/containerd/containerd/pull/5511) from AkihiroSuda/runc-rc95 * [`599127f4d`](https://github.com/containerd/containerd/commit/599127f4df767d60e256e24cea2a84f83d0c2a00) update runc binary to v1.0.0-rc95 * [`e9a7b6a7a`](https://github.com/containerd/containerd/commit/e9a7b6a7ae89431ad85c541269154de8a6829a6d) Merge pull request [#5508](https://github.com/containerd/containerd/pull/5508) from dims/bump-go-winio-to-0.5.0 * [`cf7e0002c`](https://github.com/containerd/containerd/commit/cf7e0002cfcd52c3d6b4b9592949ff4611551fc0) Merge pull request [#5507](https://github.com/containerd/containerd/pull/5507) from dims/bump-selinux-to-1.8.1 * [`a5b1740bb`](https://github.com/containerd/containerd/commit/a5b1740bbe3aa90848836268ebed82947ccf3fb4) fixed typos * [`77285e311`](https://github.com/containerd/containerd/commit/77285e311c6798df988b227ba9d56e85e29abc76) Schedule Windows job daily after midnight. * [`2b58782df`](https://github.com/containerd/containerd/commit/2b58782df0411226603d5d1dbdd52b10b3885bc5) Update windows-periodic.yml * [`5dbae87c5`](https://github.com/containerd/containerd/commit/5dbae87c59f6c0d53489b6b824fabf8d5fbe9117) Bump github.com/Microsoft/go-winio from 0.4.15 to 0.5.0 * [`1093f05ab`](https://github.com/containerd/containerd/commit/1093f05ab202f0ab6551379d19e81ac32c6dd076) Bump github.com/opencontainers/selinux from 1.8.0 to 1.8.1 * [`49321a12d`](https://github.com/containerd/containerd/commit/49321a12dfc0c5fe4ff6a0748cf18e46979ca70d) Merge pull request [#5493](https://github.com/containerd/containerd/pull/5493) from oss-qm/submit/install-prog * [`a152049d7`](https://github.com/containerd/containerd/commit/a152049d7dc841149a90f4f402a6d8757cb99576) Merge pull request [#5163](https://github.com/containerd/containerd/pull/5163) from claudiubelu/test-windows * [`bf1a6678b`](https://github.com/containerd/containerd/commit/bf1a6678b945288ab8cc4741633fabed8926438c) Merge pull request [#5504](https://github.com/containerd/containerd/pull/5504) from dmcgowan/fix-authorization-on-redirect * [`bd8ca8f59`](https://github.com/containerd/containerd/commit/bd8ca8f595f3c21c7a0760adc904b6369cdc751b) Merge pull request [#5505](https://github.com/containerd/containerd/pull/5505) from Priyankasaggu11929/bump-hcsshim-to-v0.8.17 * [`b6a251749`](https://github.com/containerd/containerd/commit/b6a2517491da040a1e821cc25a240de8308af948) bump hcsshim version to v0.8.17 * [`b1d4140a2`](https://github.com/containerd/containerd/commit/b1d4140a220eb429eeb2059cd33fad6cd3bc7c80) Update docker resolver to authorize redirects * [`09a0c9471`](https://github.com/containerd/containerd/commit/09a0c9471bf687ebcc7d8f8594606d127b3a803e) tests: Adds support for Windows cri-integration tests * [`fe5d3496a`](https://github.com/containerd/containerd/commit/fe5d3496a4bf845bf149bf8b941bc8ff8052bede) Merge pull request [#5498](https://github.com/containerd/containerd/pull/5498) from mikebrow/release-binary-update-for-imgcrypt * [`315739251`](https://github.com/containerd/containerd/commit/315739251396c79718baad47191a2bc83dda586f) just release ctd-decoder not ctr-enc * [`b9c403e79`](https://github.com/containerd/containerd/commit/b9c403e79a578efd4350197e16860923fd7d209f) Merge remote-tracking branch 'upstream/master' * [`1442fee22`](https://github.com/containerd/containerd/commit/1442fee229bb6d536fa29d2a3aefccf5786d036a) Remove mountpoints not commonly mounted on FreeBSD * [`fc4da9728`](https://github.com/containerd/containerd/commit/fc4da9728e6231560411292ca9a2f6a591f64e57) Pin integration test image for alpine * [`c7e4747cf`](https://github.com/containerd/containerd/commit/c7e4747cfb5cf15eef68af71b0a5526f2343f635) Merge pull request [#5313](https://github.com/containerd/containerd/pull/5313) from claudiubelu/pull-images-once * [`b9e1d0cd2`](https://github.com/containerd/containerd/commit/b9e1d0cd279f704cd2139a6eed4fe2486ae075a9) Merge pull request [#5440](https://github.com/containerd/containerd/pull/5440) from Iceber/optimize-last-registration * [`18f345818`](https://github.com/containerd/containerd/commit/18f3458180f5b4e2e7ac1fae157ab7eb5b71005f) Merge pull request [#5465](https://github.com/containerd/containerd/pull/5465) from Iceber/update-lease-manager * [`e47400cbd`](https://github.com/containerd/containerd/commit/e47400cbd2d5f45ab8d836d56c8521f6c81d0ce2) Merge pull request [#5100](https://github.com/containerd/containerd/pull/5100) from adisky/skip-tls-localHost * [`74c7d66df`](https://github.com/containerd/containerd/commit/74c7d66dfb514ed5f130d53f3dbfbb8918d258eb) Merge remote-tracking branch 'upstream/master' * [`28e29af62`](https://github.com/containerd/containerd/commit/28e29af62dfc2559b8fff23b0243b14f1b1286bc) Merge pull request [#5492](https://github.com/containerd/containerd/pull/5492) from oss-qm/submit/install-man * [`a5f19b02d`](https://github.com/containerd/containerd/commit/a5f19b02d0cb66e5707c21ee3ce1d5c65008a1e0) Merge pull request [#5309](https://github.com/containerd/containerd/pull/5309) from mikebrow/document-hosts.toml * [`9643c9965`](https://github.com/containerd/containerd/commit/9643c99658758885d540050d1ff0ad0aaef1b4ea) Makefile: allow overriding install command via environment * [`4b1b8346b`](https://github.com/containerd/containerd/commit/4b1b8346be2e8851650823a5e53b53658309f651) Makefile: make sure manpages are built before install-man * [`6e249b1ae`](https://github.com/containerd/containerd/commit/6e249b1aea69f30969ab3452dc19e78300dc3c06) adds credentials description * [`08fa9ab62`](https://github.com/containerd/containerd/commit/08fa9ab625103b43174497911caf74bdeb0fc0f9) Merge pull request [#5459](https://github.com/containerd/containerd/pull/5459) from dmcgowan/prepare-default-branch-rename * [`d02413330`](https://github.com/containerd/containerd/commit/d024133308a2d27ae0a1005afb29273d1a1715a1) Merge remote-tracking branch 'upstream/master' * [`de04b3243`](https://github.com/containerd/containerd/commit/de04b32430cc1b26a70641bbeef5a85e194a5c75) Add copyright header & make sure compilation succeeds on all platforms * [`e1fd6be7e`](https://github.com/containerd/containerd/commit/e1fd6be7e8aa5f0a74cb8153ef1ef19d317f8224) Fix mounts for FreeBSD * [`d0240b31f`](https://github.com/containerd/containerd/commit/d0240b31f94418d5321ac59f980a7051a7d551a0) Merge pull request [#5473](https://github.com/containerd/containerd/pull/5473) from dims/update-runc-to-rc94 * [`de6db4038`](https://github.com/containerd/containerd/commit/de6db4038c937d4de0081283705303acf48f9834) Update vendored runc to v1.0.0.0-rc94 * [`5c99f150a`](https://github.com/containerd/containerd/commit/5c99f150aec0b7b24535494ae9209a555e1344ea) Update the runc binary used with containerd to runc v1.0.0-rc94 * [`d559b00fe`](https://github.com/containerd/containerd/commit/d559b00fe69817448cb2788dcecd297f51ed01a4) Merge remote-tracking branch 'upstream/release/1.5' * [`1987f0ad1`](https://github.com/containerd/containerd/commit/1987f0ad1ad2dc033320dd32976f7af88a80c507) Merge pull request [#5468](https://github.com/containerd/containerd/pull/5468) from wzshiming/fix/close-file * [`ec0e1a4f3`](https://github.com/containerd/containerd/commit/ec0e1a4f3e99f9322163880b75461a366420b10f) Merge pull request [#5466](https://github.com/containerd/containerd/pull/5466) from dmcgowan/update-release * [`b890f056e`](https://github.com/containerd/containerd/commit/b890f056e87d3823beeedf1339cd53469d4819b9) Fix content.ReaderAt close * [`01ca105b6`](https://github.com/containerd/containerd/commit/01ca105b6a7c3d4307fe3d9cd847c7d48519a7bd) Merge pull request [#5452](https://github.com/containerd/containerd/pull/5452) from Dentrax/feature/add-test-for-adaptor * [`f6fc6041a`](https://github.com/containerd/containerd/commit/f6fc6041ab3beea488611b0d49db7bc0fd61fabc) Merge pull request [#5450](https://github.com/containerd/containerd/pull/5450) from oss-qm/submit/makefile-go-command * [`c5797c8fc`](https://github.com/containerd/containerd/commit/c5797c8fcba00fd87527cc4b03a8785255424295) Update releases doc with updated support timeline * [`1ecc98f1d`](https://github.com/containerd/containerd/commit/1ecc98f1de2b77698a68a0afc8c8c73e690b21d7) Merge pull request [#5462](https://github.com/containerd/containerd/pull/5462) from mikebrow/correct-critools-release * [`c74a6c419`](https://github.com/containerd/containerd/commit/c74a6c4194b6e5e8b7887308c466ab1b19654a32) update to new cri-tools make install * [`e37ddafab`](https://github.com/containerd/containerd/commit/e37ddafab457596bc55151cd5bb34a77919c85ac) metadata: modify NewLeaseManager to return leases.Manager * [`087d03bc5`](https://github.com/containerd/containerd/commit/087d03bc55006cb2550ab60333dc84130dc7c4e5) Merge pull request [#5461](https://github.com/containerd/containerd/pull/5461) from tao12345666333/update-go-1.16.4 * [`79d800b9b`](https://github.com/containerd/containerd/commit/79d800b9b0148ae209d164420f723311e93dbb4e) Update Go to 1.16.4 * [`0ba7303ee`](https://github.com/containerd/containerd/commit/0ba7303ee8c34f8f85c4679832f3b00dc36353ea) Prepare default branch rename * [`ab963e1cc`](https://github.com/containerd/containerd/commit/ab963e1cc16a845567a0e3e971775c29c701fcf8) Merge pull request [#5063](https://github.com/containerd/containerd/pull/5063) from Iceber/fix-with-dev-shm-size * [`7507b47c3`](https://github.com/containerd/containerd/commit/7507b47c3678b22f9e266a69aa1aa3b90749022b) Merge pull request [#5457](https://github.com/containerd/containerd/pull/5457) from thaJeztah/1.5_backport_dont_loop_da_loop * [`b35aa7250`](https://github.com/containerd/containerd/commit/b35aa7250a2a3f226b3fa09ccc950944a70ca33c) go.mod: cut circular dependency on github.com/containerd/containerd * [`b68405639`](https://github.com/containerd/containerd/commit/b684056399651a8219e9c60a6c39bacfc88ae741) integration/client: go mod tidy * [`14316794a`](https://github.com/containerd/containerd/commit/14316794ad0a33b8688078f770655c9203e4d80d) Merge pull request [#5454](https://github.com/containerd/containerd/pull/5454) from estesp/cp-5411 * [`7d70992d3`](https://github.com/containerd/containerd/commit/7d70992d33df40049c517cbef8356b7e2bb5bd42) tests: add test for adaptor * [`e120261ee`](https://github.com/containerd/containerd/commit/e120261ee30cee924221a7536dfd1d516f449f88) windows: Use GetFinalPathNameByHandle for ResolveSymbolicLink * [`1e8ec3269`](https://github.com/containerd/containerd/commit/1e8ec32698269cd3e5ba3624efa74f4b8454d49d) Merge pull request [#5411](https://github.com/containerd/containerd/pull/5411) from kevpar/win-evalsymlinks * [`93725cdb2`](https://github.com/containerd/containerd/commit/93725cdb2ee87f281f5c83303e79dd49778e1ebe) Merge pull request [#5448](https://github.com/containerd/containerd/pull/5448) from Dentrax/fix/doc-client-import * [`0b786908c`](https://github.com/containerd/containerd/commit/0b786908c0a37eae087aff204d54b6f9b97fa2f1) doc: add missing namespaces package * [`b0d3b35b2`](https://github.com/containerd/containerd/commit/b0d3b35b28f8df673740fbbd3bac3a36551589bf) windows: Use GetFinalPathNameByHandle for ResolveSymbolicLink * [`9ea25634b`](https://github.com/containerd/containerd/commit/9ea25634bddccbcd4c45a7e552a147ff7f50aaab) Makefile: allow overriding go command by environment * [`cbdc094d3`](https://github.com/containerd/containerd/commit/cbdc094d3356178ecc82aa8ec37778d99293d09d) Merge pull request [#5445](https://github.com/containerd/containerd/pull/5445) from mikebrow/update-seccomp * [`c27cbc661`](https://github.com/containerd/containerd/commit/c27cbc661723e477f21f68d235592ea87c2bee94) Merge pull request [#5436](https://github.com/containerd/containerd/pull/5436) from bwh-mind/ppc32 * [`53e157784`](https://github.com/containerd/containerd/commit/53e15778456825df2f8b6bd126d9e811b40b15c2) Merge pull request [#5441](https://github.com/containerd/containerd/pull/5441) from thaJeztah/dont_loop_da_loop * [`c1a35232d`](https://github.com/containerd/containerd/commit/c1a35232d8e80caae78464fdb1b29cd1eda30785) Merge pull request [#5446](https://github.com/containerd/containerd/pull/5446) from Random-Liu/fix-auth-config * [`81402e475`](https://github.com/containerd/containerd/commit/81402e47583bfce47f4924968c7164a7d2392ba3) Fix different registry hosts referencing the same auth config. * [`b56527cb7`](https://github.com/containerd/containerd/commit/b56527cb7ed1146a0cc5fb24140dfccdd8d7cf57) update seccomp version * [`8014d9fee`](https://github.com/containerd/containerd/commit/8014d9fee0e2a758d34af977f1ea6a1b6932a098) Skip TLS verification for localhost * [`b538d8f1a`](https://github.com/containerd/containerd/commit/b538d8f1a1f1e3cc13a9a49a2dd12a20644ee9c3) Update golang.org/x/sys to add linux/ppc support * [`b59e29773`](https://github.com/containerd/containerd/commit/b59e29773c31bd173e3e23058fd960c3027da1eb) adds description for hosts.toml * [`e26fc8472`](https://github.com/containerd/containerd/commit/e26fc84729e4063c4ccac3271fc7eff7fb803b86) go.mod: cut circular dependency on github.com/containerd/containerd * [`15e0bd513`](https://github.com/containerd/containerd/commit/15e0bd513e84e0638d90f63f4bb7a828b9558f4c) integration/client: go mod tidy * [`98f5922b5`](https://github.com/containerd/containerd/commit/98f5922b5e27f5e1d4e398091c6f2c24eea203dd) plugin: optimize the check for the last registration * [`273c2bb16`](https://github.com/containerd/containerd/commit/273c2bb168d1733ebcbe7418ca1232237f3dc603) tests: Prepull images used in tests * [`402acd7c1`](https://github.com/containerd/containerd/commit/402acd7c1e20aa6ea88ce6cd6f77e486c5e88478) Small typo fix "reimporst" * [`f21627059`](https://github.com/containerd/containerd/commit/f2162705950a1b220fbbb8c396738d7155928212) Use DeactivateLayer to recover layers that we cannot rename * [`421fc6ea7`](https://github.com/containerd/containerd/commit/421fc6ea73fef2f7946d762b800b349edd5fcb12) Add CI periodic Windows Jobs. * [`c0e2f4b5d`](https://github.com/containerd/containerd/commit/c0e2f4b5d2c28b22da552156dae5239935b6a343) Try next mirror in case of non-404 errors, too * [`f8538b5e1`](https://github.com/containerd/containerd/commit/f8538b5e12b0977904bb810e3eae234a8ab1e48c) Fix error case in Windows layer cleanup * [`b592a4c1e`](https://github.com/containerd/containerd/commit/b592a4c1ec51d36d21d1dea5f07a03013c6acaa7) oci: fix WithDevShmSize </p> </details> ### Changes from containerd/cgroups <details><summary>24 commits</summary> <p> * [`9ada639`](https://github.com/containerd/cgroups/commit/9ada639eccd8ae0ff4748af3906f18bf1d0a14ae) Merge pull request [#203](https://github.com/containerd/cgroups/pull/203) from sameo/topic/subsystem-filter * [`80a7821`](https://github.com/containerd/cgroups/commit/80a7821536fc82757f390f8d65693074bd3ef8e4) cgroup: Optionally add process and task to a subsystems subset * [`4ff5113`](https://github.com/containerd/cgroups/commit/4ff51137c5c38ee76a8b91b89b2d8ab0c084531a) Merge pull request [#208](https://github.com/containerd/cgroups/pull/208) from zouyee/replaceerror * [`0072297`](https://github.com/containerd/cgroups/commit/0072297e4547d623094fc68b0df41eef364d1747) replace pkg/errors from vendor * [`90010ec`](https://github.com/containerd/cgroups/commit/90010ec3ee97a1675ffaebfe4ec09b50621459d6) Merge pull request [#207](https://github.com/containerd/cgroups/pull/207) from linrl3/topic/nil-interface-bug * [`d55de5d`](https://github.com/containerd/cgroups/commit/d55de5d2af9a3616eb758e393a2170a1421155c1) cgroup.go: avoid panic on nil interface * [`ddda8a1`](https://github.com/containerd/cgroups/commit/ddda8a174e9ae86b31366812ae2d0f9f9570a7f1) Merge pull request [#204](https://github.com/containerd/cgroups/pull/204) from shankerwangmiao/main * [`fbc4dd0`](https://github.com/containerd/cgroups/commit/fbc4dd0def7830b9d46d178658b1f982134dce0c) Merge pull request [#201](https://github.com/containerd/cgroups/pull/201) from thaJeztah/remove_unused_errors * [`73a8516`](https://github.com/containerd/cgroups/commit/73a8516e7f0f45fe9931d02cc57ff6059202f553) cgroupv2: reset lastErr to nil when subtree control is successfully written * [`2ca92c5`](https://github.com/containerd/cgroups/commit/2ca92c515038c7a30c1998dbe29a87873b98a3b3) cgroupv2: enable controllers before setting resources in NewChild() * [`2c11864`](https://github.com/containerd/cgroups/commit/2c118646cd190f024fad165f845f4aebc9063283) Merge pull request [#202](https://github.com/containerd/cgroups/pull/202) from thaJeztah/cgroupv1_less_dry * [`4fe70f3`](https://github.com/containerd/cgroups/commit/4fe70f3edc256fc2345d5f8f8a54e2f4e96f271e) v1: reduce duplicated code * [`e6ce30d`](https://github.com/containerd/cgroups/commit/e6ce30d6d8c0dbc2f168683a18916e7a392fb693) Merge pull request [#200](https://github.com/containerd/cgroups/pull/200) from thaJeztah/add_cgroupv1_addproc * [`db173a8`](https://github.com/containerd/cgroups/commit/db173a86bea843700360e7061c6f8d3869d13363) v2: remove ErrorHandler and IgnoreNotExist as they are not implemented * [`b19a60d`](https://github.com/containerd/cgroups/commit/b19a60d64d89b858b3c2bee4a04fb7f70642ffce) v2: remove errors that are never returned * [`6659093`](https://github.com/containerd/cgroups/commit/66590933215fb7b0c9f9ffd39e9946ab510d7679) cgroup v1: implement AddProc() * [`616d434`](https://github.com/containerd/cgroups/commit/616d4347a49f244931740491cac6fedf8d2dd873) Merge pull request [#199](https://github.com/containerd/cgroups/pull/199) from dmcgowan/rename-branch * [`7254c12`](https://github.com/containerd/cgroups/commit/7254c1242cee46d1c37bf3da2151eed571879b5c) Rename branch from master to main * [`ca6254f`](https://github.com/containerd/cgroups/commit/ca6254ff374c9f490b64ca3a8b95d04f131caa13) Merge pull request [#197](https://github.com/containerd/cgroups/pull/197) from thaJeztah/export_parseCgroupFile * [`a7c2112`](https://github.com/containerd/cgroups/commit/a7c211271502f3477ff9adc4911e23fcf46eb900) Merge pull request [#194](https://github.com/containerd/cgroups/pull/194) from thaJeztah/dbus_deprecated * [`f8918cf`](https://github.com/containerd/cgroups/commit/f8918cf2d923b7003970ce99bb29545f2f34b531) go.mod: coreos/go-systemd/v22 v22.3.2 to prepare for deprecations * [`23b5120`](https://github.com/containerd/cgroups/commit/23b51209bf7bd11941d5613119309b11029e8373) utils: export ParseCgroupFile() * [`ff350a8`](https://github.com/containerd/cgroups/commit/ff350a818c8aa3ebecfb12670c5075c7cbb4de4f) Merge pull request [#195](https://github.com/containerd/cgroups/pull/195) from SaveTheRbtz/fasterDiskStats * [`1a4509d`](https://github.com/containerd/cgroups/commit/1a4509dd06454dc765aed7f62cb26531416ffce3) Use /proc/partitions to get device names </p> </details> ### Changes from containerd/console <details><summary>6 commits</summary> <p> * [`b5cb846`](https://github.com/containerd/console/commit/b5cb846c9186d67bcae3ce3c324e47cd317d9527) Merge pull request [#55](https://github.com/containerd/console/pull/55) from AkihiroSuda/fix-ci * [`e700792`](https://github.com/containerd/console/commit/e7007923e8658f863a85c34aa029c394918fed19) Fix CI * [`05dadd9`](https://github.com/containerd/console/commit/05dadd92d21fc51f0bf56eadcb4201955cfc98d8) Stop using pkg/errors * [`2298a9c`](https://github.com/containerd/console/commit/2298a9c8aead14b9486648325a78a831580e58b4) Merge pull request [#46](https://github.com/containerd/console/pull/46) from najohnsn/master * [`7097449`](https://github.com/containerd/console/commit/70974496a6a52dc828ed9eeaaf451485a7598d53) Console test on z/OS * [`c4672c3`](https://github.com/containerd/console/commit/c4672c3a84f944113a124e5c1d401ff7ce932675) Add support for z/OS </p> </details> ### Changes from containerd/continuity <details><summary>16 commits</summary> <p> * [`7e9eee8`](https://github.com/containerd/continuity/commit/7e9eee85bd9966ac84b134cab592e8fa37ff3e8a) Merge pull request [#185](https://github.com/containerd/continuity/pull/185) from AkihiroSuda/remove-pkg-errors * [`849cf06`](https://github.com/containerd/continuity/commit/849cf06982a4a69ccb3c1cfa81f2aca763ad9877) run gofmt with Go 1.17 * [`7b4650c`](https://github.com/containerd/continuity/commit/7b4650cc28941dc385d93521d532e6abbd923ed6) remove direct dependency on github.com/pkg/errors * [`2e0898a`](https://github.com/containerd/continuity/commit/2e0898a8e801a232448807243649283aaa9bef59) Merge pull request [#186](https://github.com/containerd/continuity/pull/186) from ukontainer/fix-darwin-utimes * [`16556d0`](https://github.com/containerd/continuity/commit/16556d050e667b37fa349d76de4bca0d8a225a33) update AUTHORS * [`b80f086`](https://github.com/containerd/continuity/commit/b80f08663090d91b0316074edca48bdd4fdbe0fa) darwin: use utimensat syscall instead of utimes * [`c666a35`](https://github.com/containerd/continuity/commit/c666a3535003db8bc2b1a8e6e40a693b3643aa3e) fix darwin usage of du command * [`8bdabd6`](https://github.com/containerd/continuity/commit/8bdabd621c1fc1cac80308f93ac4a1083c393fa8) Merge pull request [#161](https://github.com/containerd/continuity/pull/161) from thaJeztah/update_fuse_2 * [`10c7322`](https://github.com/containerd/continuity/commit/10c7322dbe5b222d599af8f7c548842b9009b6be) Merge pull request [#184](https://github.com/containerd/continuity/pull/184) from thaJeztah/update_stat * [`fa7d162`](https://github.com/containerd/continuity/commit/fa7d1622372f1a787bfe51d59183b598813ce9d9) reformat nolint comments * [`a780d6d`](https://github.com/containerd/continuity/commit/a780d6dfbb58807abd3118add4e567017a0931f9) fs/stat: add FreeBSD * [`7f42732`](https://github.com/containerd/continuity/commit/7f427325e878a1890b681ae71c7a43b1ef076a5f) Merge pull request [#182](https://github.com/containerd/continuity/pull/182) from dmcgowan/branch-rename * [`0175d70`](https://github.com/containerd/continuity/commit/0175d7070de291971f80576e74cd3ca2c5ab611c) Rename branch from master to main * [`33a8456`](https://github.com/containerd/continuity/commit/33a84563724b68f70fc71fbb632cf9e0ad60ba5d) Merge pull request [#180](https://github.com/containerd/continuity/pull/180) from AkihiroSuda/loopback-debug * [`e10d519`](https://github.com/containerd/continuity/commit/e10d519aaa7d4883e622e170239be4189336871d) testutil/loopback: print more debug info * [`c7d2029`](https://github.com/containerd/continuity/commit/c7d202952681f94836fad4d45d7b829f32fb9e9c) go.mod: bazil.org/fuse v0.0.0-20200407214033-5883e5a4b5125 </p> </details> ### Dependency Changes * **github.com/AdaLogics/go-fuzz-headers** 6c3934b029d8 **_new_** * **github.com/Microsoft/go-winio** v0.4.17 -> v0.5.0 * **github.com/Microsoft/hcsshim** v0.8.16 -> v0.9.0 * **github.com/bits-and-blooms/bitset** v1.2.0 **_new_** * **github.com/blang/semver** v3.5.1 **_new_** * **github.com/cenkalti/backoff/v4** v4.1.1 **_new_** * **github.com/cilium/ebpf** v0.4.0 -> v0.6.2 * **github.com/containerd/cgroups** v1.0.1 -> v1.0.2 * **github.com/containerd/console** v1.0.2 -> v1.0.3 * **github.com/containerd/continuity** v0.1.0 -> v0.2.0 * **github.com/go-logr/logr** v0.2.0 -> v0.4.0 * **github.com/golang/groupcache** 8c9f03a8e57e -> 41bb18bfe9da * **github.com/golang/protobuf** v1.3.5 -> v1.5.2 * **github.com/google/go-cmp** v0.5.4 -> v0.5.6 * **github.com/grpc-ecosystem/go-grpc-middleware** v1.3.0 **_new_** * **github.com/grpc-ecosystem/grpc-gateway** v1.16.0 **_new_** * **github.com/imdario/mergo** v0.3.11 -> v0.3.12 * **github.com/json-iterator/go** v1.1.10 -> v1.1.11 * **github.com/moby/spdystream** v0.2.0 **_new_** * **github.com/moby/sys/signal** 8a51b5cc8879 **_new_** * **github.com/opencontainers/image-spec** v1.0.1 -> 5ad6f50d6283 * **github.com/opencontainers/runc** v1.0.0-rc93 -> v1.0.2 * **github.com/opencontainers/runtime-spec** e6143ca7d51d -> 1c3f411f0417 * **github.com/opencontainers/selinux** v1.8.0 -> v1.8.2 * **github.com/pelletier/go-toml** v1.8.1 -> v1.9.3 * **github.com/prometheus/client_golang** v1.7.1 -> v1.11.0 * **github.com/prometheus/common** v0.10.0 -> v0.26.0 * **github.com/satori/go.uuid** v1.2.0 **_new_** * **github.com/sirupsen/logrus** v1.7.0 -> v1.8.1 * **github.com/spf13/pflag** v1.0.5 **_new_** * **github.com/stretchr/testify** v1.6.1 -> v1.7.0 * **go.etcd.io/bbolt** v1.3.5 -> v1.3.6 * **go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc** v0.24.0 **_new_** * **go.opentelemetry.io/otel** v1.0.1 **_new_** * **go.opentelemetry.io/otel/exporters/otlp/otlptrace** v1.0.1 **_new_** * **go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc** v1.0.1 **_new_** * **go.opentelemetry.io/otel/sdk** v1.0.1 **_new_** * **go.opentelemetry.io/otel/trace** v1.0.1 **_new_** * **go.opentelemetry.io/proto/otlp** v0.9.0 **_new_** * **golang.org/x/net** e18ecbb05110 -> e898025ed96a * **golang.org/x/sync** 09787c993a3a -> 036812b2e83c * **golang.org/x/sys** 47abb6519492 -> ed5796bab164 * **golang.org/x/term** 7de9c90e9dd1 -> 6a3ed077a48d * **golang.org/x/text** v0.3.4 -> v0.3.6 * **golang.org/x/time** 3af7569d3a1e -> 1f47c861a9ac * **google.golang.org/appengine** v1.6.5 -> v1.6.6 * **google.golang.org/grpc** v1.27.1 -> v1.41.0 * **google.golang.org/protobuf** v1.27.1 **_new_** * **gopkg.in/yaml.v3** 9f266ea9e77c -> 496545a6307b * **k8s.io/api** v0.20.6 -> v0.22.0 * **k8s.io/apimachinery** v0.20.6 -> v0.22.0 * **k8s.io/apiserver** v0.20.6 -> v0.22.0 * **k8s.io/client-go** v0.20.6 -> v0.22.0 * **k8s.io/component-base** v0.20.6 -> v0.22.0 * **k8s.io/cri-api** v0.20.6 -> v0.22.0 * **k8s.io/utils** 67b214c5f920 -> cb0fa318a74b Previous release can be found at [v1.5.0](https://github.com/containerd/containerd/releases/tag/v1.5.0)
5b29542
2021-10-12 02:29
下载
v1.5.7
containerd 1.5.7 Welcome to the v1.5.7 release of containerd! The seventh patch release for containerd 1.5 is a security release to fix CVE-2021-41103. ### Notable Updates * **Fix insufficiently restricted permissions on container root and plugin directories** [GHSA-c2h3-6mxw-7mvq](https://github.com/containerd/containerd/security/advisories/GHSA-c2h3-6mxw-7mvq) 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 * Derek McGowan * Samuel Karp ### Changes <details><summary>5 commits</summary> <p> * [`8686ededf`](https://github.com/containerd/containerd/commit/8686ededfc90076914c5238eb96c883ea093a8ba) Merge pull request from GHSA-c2h3-6mxw-7mvq * [`bc2f973ff`](https://github.com/containerd/containerd/commit/bc2f973ffe7125d1082d5df4f956f38115f07919) Prepare release notes for v1.5.7 * [`f95fca079`](https://github.com/containerd/containerd/commit/f95fca0790771dc577997b1b12f56791e7a219b7) btrfs: reduce permissions on plugin directories * [`68119b417`](https://github.com/containerd/containerd/commit/68119b417e29c5295a5b8b21b3127f0329ce2090) v1 runtime: reduce permissions for bundle dir * [`97db45e83`](https://github.com/containerd/containerd/commit/97db45e83d03f735495e899aeebf2069ede728ff) v2 runtime: reduce permissions for bundle dir </p> </details> ### Dependency Changes This release has no dependency changes Previous release can be found at [v1.5.6](https://github.com/containerd/containerd/releases/tag/v1.5.6)
8686ede
2021-10-04 23:24
下载
v1.4.11
containerd 1.4.11 Welcome to the v1.4.11 release of containerd! The eleventh patch release for containerd 1.4 is a security release to fix CVE-2021-41103. ### Notable Updates * **Fix insufficiently restricted permissions on container root and plugin directories** [GHSA-c2h3-6mxw-7mvq](https://github.com/containerd/containerd/security/advisories/GHSA-c2h3-6mxw-7mvq) 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 * Derek McGowan * Samuel Karp * Phil Estes ### Changes <details><summary>7 commits</summary> <p> * [`5b46e404f`](https://github.com/containerd/containerd/commit/5b46e404f6b9f661a205e28d59c982d3634148f8) Merge pull request from GHSA-c2h3-6mxw-7mvq * [`adc279b83`](https://github.com/containerd/containerd/commit/adc279b8326a8d8913236456694f623aa37a39a9) Prepare release notes for v1.4.11 * [`0b1bde385`](https://github.com/containerd/containerd/commit/0b1bde38546a9283a52cf4970e01fd0f09b0ac4a) btrfs: reduce permissions on plugin directories * [`38532c6ed`](https://github.com/containerd/containerd/commit/38532c6ed7bb9dd683ba9eaca62dd7cce0330cbb) v1 runtime: reduce permissions for bundle dir * [`403846c95`](https://github.com/containerd/containerd/commit/403846c9540f5bfdaf1fe5349cce5fd3bc60f507) v2 runtime: reduce permissions for bundle dir * [`8a3cfaf33`](https://github.com/containerd/containerd/commit/8a3cfaf33ecb286cfc710fdd32fdd2d1f9a27842) Merge pull request [#6075](https://github.com/containerd/containerd/pull/6075) from dmcgowan/1.4-update-test-images * [`3cd12c7d4`](https://github.com/containerd/containerd/commit/3cd12c7d47543f24a2e6445f047edf8b432f6e64) Update test images to use Github package registry </p> </details> ### Dependency Changes This release has no dependency changes Previous release can be found at [v1.4.10](https://github.com/containerd/containerd/releases/tag/v1.4.10)
5b46e40
2021-10-04 23:24
下载
v1.5.6
containerd 1.5.6 Welcome to the v1.5.6 release of containerd! The sixth patch release for containerd 1.5 contains minor fixes and updates including an updated runc and hcsshim. ### Notable Updates * **Install apparmor parser for arm64 and update seccomp to 2.5.1** [#5763](https://github.com/containerd/containerd/pull/5763) * **Update runc binary to 1.0.2** [#5899](https://github.com/containerd/containerd/pull/5899) * **Update hcsshim to v0.8.21 to fix layer issue on Windows Server 2019** [#5942](https://github.com/containerd/containerd/pull/5942) * **Add support for 'clone3' syscall to fix issue with certain images when seccomp is enabled** [#5982](https://github.com/containerd/containerd/pull/5982) * **Add image config labels in CRI container creation** [#6012](https://github.com/containerd/containerd/pull/6012) * **Fix panic in metadata content writer on copy error** [#6043](https://github.com/containerd/containerd/pull/6043) 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 * Derek McGowan * Akihiro Suda * Wei Fu * Phil Estes * Alexandre Peixoto Ferreira * Daniel Canter * Sebastiaan van Stijn * Davanum Srinivas * Gunju Kim * Jayme Howard * Kohei Tokunaga * Mike Brown * wanglei * zhanglei ### Changes <details><summary>38 commits</summary> <p> * [`1a1b383ad`](https://github.com/containerd/containerd/commit/1a1b383ad5b520349f13f9715e0cd1e2f132c087) Merge pull request [#6068](https://github.com/containerd/containerd/pull/6068) from dmcgowan/prepare-1.5.6 * [`bc8fdf832`](https://github.com/containerd/containerd/commit/bc8fdf8324f2116e058b61ef30bbf76479dfc5f3) Update release notes and mailmap * [`77dafa20c`](https://github.com/containerd/containerd/commit/77dafa20c1df02a03c9c887813f25eb5a5853a65) Prepare release notes for v1.5.6 * [`063195739`](https://github.com/containerd/containerd/commit/063195739c21d530ff6ea65f0105ce6ada089fd8) Merge pull request [#6045](https://github.com/containerd/containerd/pull/6045) from dmcgowan/1.5-fix-metadata-content-panic * [`a4b51d119`](https://github.com/containerd/containerd/commit/a4b51d1197ee9a5547491a2ce0f15b23daaf1113) Fix panic in metadata content writer on copy error * [`4de759ab5`](https://github.com/containerd/containerd/commit/4de759ab5952d20066f8dbb28a192ee7a56b3e6b) Merge pull request [#6041](https://github.com/containerd/containerd/pull/6041) from dmcgowan/backport-1.5-use-ghcr-test-images * [`147705920`](https://github.com/containerd/containerd/commit/1477059201e56c01a15618e04d22b4e0fce08d10) Use github images for integration tests * [`3f4f6bca9`](https://github.com/containerd/containerd/commit/3f4f6bca98cf77d7a6f142dee8e388205b0eab70) Merge pull request [#5981](https://github.com/containerd/containerd/pull/5981) from scuzhanglei/release-1.5-privileged-device * [`980646e3c`](https://github.com/containerd/containerd/commit/980646e3c44198e25383feb739c3b7d918c85f87) Merge pull request [#6024](https://github.com/containerd/containerd/pull/6024) from estesp/cp-6012 * [`514137aa0`](https://github.com/containerd/containerd/commit/514137aa0386b53ad2b4a6967248d9244ae2be7e) cri: add devices for privileged container * [`6bfd09f7c`](https://github.com/containerd/containerd/commit/6bfd09f7c91c042a2ce6c2a1025c88e2975395b6) Enable image config labels in ctr and CRI container creation * [`00e5fbe2a`](https://github.com/containerd/containerd/commit/00e5fbe2a2c254d8b6a8f3a56675e5673178cd67) Merge pull request [#6013](https://github.com/containerd/containerd/pull/6013) from AkihiroSuda/cherrypick-5982-1.5 * [`2726be136`](https://github.com/containerd/containerd/commit/2726be13660957743f31353ac09ceeea92e4e6cd) Merge pull request [#5983](https://github.com/containerd/containerd/pull/5983) from AkihiroSuda/runc-v1.0.2-15 * [`79e05529e`](https://github.com/containerd/containerd/commit/79e05529eaddf2950dea3a13915a94baa408afbf) Merge pull request [#5999](https://github.com/containerd/containerd/pull/5999) from dmcgowan/1.5-fix-unexpected-eof-handling * [`923088852`](https://github.com/containerd/containerd/commit/923088852dd91f7489924c46937522e797de5d2a) seccomp: support "clone3" (return ENOSYS unless SYS_ADMIN is granted) * [`4133c775c`](https://github.com/containerd/containerd/commit/4133c775cf81fec77bb2b3125d17d05dfb7a8dad) go.mod: update runc to v1.0.2 * [`011fb4c0b`](https://github.com/containerd/containerd/commit/011fb4c0b95637fde2b17c3e7d13697ff52ba40a) update runc binary to v1.0.2 * [`78a5a2c16`](https://github.com/containerd/containerd/commit/78a5a2c1647ca2e9d8511c5d760d3540ec0c4ffd) Merge pull request [#6008](https://github.com/containerd/containerd/pull/6008) from thaJeztah/1.5_update_go * [`210d3bc15`](https://github.com/containerd/containerd/commit/210d3bc15272b1ef33359065f533ecaf187ee32b) Fix content copy to not ignore unexpected EOF * [`a863339c5`](https://github.com/containerd/containerd/commit/a863339c51f08bdbc6505e7beae4c16077714742) [release/1.5] update Go to 1.16.8 * [`217ab73b1`](https://github.com/containerd/containerd/commit/217ab73b1d98b874c684283a954051c8e1dd40fe) Merge pull request [#6007](https://github.com/containerd/containerd/pull/6007) from AkihiroSuda/cherrypick-5987-1.5 * [`f3d46f828`](https://github.com/containerd/containerd/commit/f3d46f828e44b4216bbc68f79d810937ae95db41) CI: Switch to available latest images * [`36d09a433`](https://github.com/containerd/containerd/commit/36d09a433c4d23caa9c93c6ee35fdf6eee19fcb2) Merge pull request [#5941](https://github.com/containerd/containerd/pull/5941) from alexandref75/release/1.5 * [`f40ee0785`](https://github.com/containerd/containerd/commit/f40ee0785b87252b2a065396a67a52a1f3ef8d3b) Merge pull request [#5942](https://github.com/containerd/containerd/pull/5942) from dcantah/15-hcsshim-backport * [`c7ed09d55`](https://github.com/containerd/containerd/commit/c7ed09d55a94b8e310ad7c38d6506a0a7fafb357) Adding testing of two devices in a directory * [`0ca2e2751`](https://github.com/containerd/containerd/commit/0ca2e2751f0f35688345e2e9aca18ee0f044dfaf) Fix dir support for devices V3 (#4847) * [`0fd19511e`](https://github.com/containerd/containerd/commit/0fd19511e6aa352738a14abfffafd3a92b0b083b) go.mod: Update hcsshim to v0.8.21 * [`69e5db821`](https://github.com/containerd/containerd/commit/69e5db821af6458b4078d654ad3dcb3f31faa522) Merge pull request [#5893](https://github.com/containerd/containerd/pull/5893) from gjkim42/cherry-pick-of-#5878 * [`27e164648`](https://github.com/containerd/containerd/commit/27e1646489d12c6e13f49c3fff4f61a53f7f603c) Allow expanded DNS configuration * [`337ede532`](https://github.com/containerd/containerd/commit/337ede5321f115b00b1d3abcca3c5594ae722b0d) Merge pull request [#5894](https://github.com/containerd/containerd/pull/5894) from estesp/cp-5625 * [`8cfab161f`](https://github.com/containerd/containerd/commit/8cfab161fb253d7dcc24eca1a4dfebeadca0bf8c) CI: Switch to available latest images * [`25ad9449c`](https://github.com/containerd/containerd/commit/25ad9449cb709b266943a0fb198bf49d0b0d821a) Merge pull request [#5763](https://github.com/containerd/containerd/pull/5763) from thaJeztah/1.5_backport_install_apparmor_parser_for_arm64_env * [`84cfadfa4`](https://github.com/containerd/containerd/commit/84cfadfa4ae19dab9525a36d178edf846fdb861d) Merge pull request [#5843](https://github.com/containerd/containerd/pull/5843) from thaJeztah/1.5_backport_update_go_116 * [`b9d5cff5d`](https://github.com/containerd/containerd/commit/b9d5cff5d10005277e5ef6ffd61e5a5fd6b15cbf) Update Go to 1.16.7 * [`8b22de9e4`](https://github.com/containerd/containerd/commit/8b22de9e4f7c5ca460d37061c86b41213a61901b) Merge pull request [#5816](https://github.com/containerd/containerd/pull/5816) from estesp/cp-5809 * [`fe195c343`](https://github.com/containerd/containerd/commit/fe195c3432493277fff4e050e7622660ecc26415) mergo: Upgrade to 0.3.12 to fix panic * [`eb4ba99fe`](https://github.com/containerd/containerd/commit/eb4ba99fe2e46d1833b9869de00d9eb7c9549b25) Install apparmor parser for arm64 environment * [`0bc1e1d8a`](https://github.com/containerd/containerd/commit/0bc1e1d8aa714fe6628259d21e2b9de754b4df9a) update seccomp version </p> </details> ### Dependency Changes * **github.com/Microsoft/hcsshim** v0.8.18 -> v0.8.21 * **github.com/imdario/mergo** v0.3.11 -> v0.3.12 * **github.com/opencontainers/runc** v1.0.1 -> v1.0.2 Previous release can be found at [v1.5.5](https://github.com/containerd/containerd/releases/tag/v1.5.5)
1a1b383
2021-09-30 00:38
下载
v1.4.10
containerd 1.4.10 Welcome to the v1.4.10 release of containerd! The tenth patch release for containerd 1.4 contains minor fixes and updates including an updated runc and hcsshim. ### Notable Updates * **Update runc to v1.0.2** [#5899](https://github.com/containerd/containerd/pull/5899) * **Update hcsshim to v0.8.21** [#5957](https://github.com/containerd/containerd/pull/5957) * **Support "clone3" in default seccomp profile** [#5982](https://github.com/containerd/containerd/pull/5982) * **Fix panic in metadata content writer on copy error** [#6043](https://github.com/containerd/containerd/pull/6043) 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 * Sebastiaan van Stijn * Akihiro Suda * Phil Estes * Derek McGowan * Daniel Canter * Jintao Zhang * Michael Crosby * Wei Fu ### Changes <details><summary>26 commits</summary> <p> * [`8848fdb7c`](https://github.com/containerd/containerd/commit/8848fdb7c4ae3815afcc990a8a99d663dda1b590) Merge pull request [#6062](https://github.com/containerd/containerd/pull/6062) from dmcgowan/prepare-1.4.10 * [`87d81c4f2`](https://github.com/containerd/containerd/commit/87d81c4f249f37c9c768e17e000b21cd79d5b8bd) Update release notes for v1.4.10 * [`16c175576`](https://github.com/containerd/containerd/commit/16c175576683c01f547e1af887e36751e6c039b8) Prepare release notes for v1.4.10 * [`f8a9b3b61`](https://github.com/containerd/containerd/commit/f8a9b3b61ab86082fd5022a8c35cd3286532c037) Merge pull request [#6010](https://github.com/containerd/containerd/pull/6010) from thaJeztah/1.4_update_golang_1.16 * [`9b712ec73`](https://github.com/containerd/containerd/commit/9b712ec731b5a457c6cff35676beeaf3b82f9998) Merge pull request [#6044](https://github.com/containerd/containerd/pull/6044) from dmcgowan/1.4-fix-metadata-content-panic * [`6dddee4c8`](https://github.com/containerd/containerd/commit/6dddee4c8ffde7112a9ff1b6e2256b060733c12e) Fix panic in metadata content writer on copy error * [`780289586`](https://github.com/containerd/containerd/commit/7802895866c4b85b2effa682823eda4da4135e49) Merge pull request [#6014](https://github.com/containerd/containerd/pull/6014) from AkihiroSuda/cherrypick-5982-1.4 * [`668960dd3`](https://github.com/containerd/containerd/commit/668960dd3b6cbafc1e4a9d2b62c2f5c453eb0bea) seccomp: support "clone3" (return ENOSYS unless SYS_ADMIN is granted) * [`bfe529e43`](https://github.com/containerd/containerd/commit/bfe529e43f9deb420a33d957d5f1747abff5c9ea) [release/1.4] update Go to 1.16.8 * [`46f70c5d8`](https://github.com/containerd/containerd/commit/46f70c5d85ee68c8c6abebceefc442b9b9231eb7) Update Go to 1.16.7 * [`6b98d33b8`](https://github.com/containerd/containerd/commit/6b98d33b8b646ce42ba63a010f66cc48e930d024) Update Go to 1.16.6 * [`8cc99a88d`](https://github.com/containerd/containerd/commit/8cc99a88debe6fa4ceae4a26a6b4327489bb20ad) Update Go to 1.16.4 * [`c1a8d3b4f`](https://github.com/containerd/containerd/commit/c1a8d3b4f0a7f7048d76c0cf3e51ff3e8b53ebf2) Update Go to 1.16.3 * [`80cbe4160`](https://github.com/containerd/containerd/commit/80cbe416095f60943aae448e98f6b900c8159a42) Update to Go 1.16.2 * [`ef6ce6c0c`](https://github.com/containerd/containerd/commit/ef6ce6c0c023bb2d620f789045a01c22455cf76d) Update to Go 1.16.1 * [`c9f216407`](https://github.com/containerd/containerd/commit/c9f2164072f03ac347eb7b513b8354cd2b7e0c75) [release/1.4] disable go modules where needed * [`b9cc6ec62`](https://github.com/containerd/containerd/commit/b9cc6ec62bd45ce8f63bb6aa78fb9f4c65659768) Revert "[release/1.4] update Go to 1.15.11" * [`8d271b339`](https://github.com/containerd/containerd/commit/8d271b339dbcf9f74afa88ee41da0ab35814d2e1) Revert "[release/1.4] Update Go to 1.15.13" * [`afaa37975`](https://github.com/containerd/containerd/commit/afaa379753d40dd67e05b6a18f436af07e9a7e42) Revert "Update Go to 1.15.14" * [`4ce1ce6f7`](https://github.com/containerd/containerd/commit/4ce1ce6f7dba7e12af76d863e41642cfa100c466) Revert "[release/1.4] Update Go to 1.15.15" * [`f961e7b3c`](https://github.com/containerd/containerd/commit/f961e7b3ce4f32bcf075e2a7fa2649b277c42813) Merge pull request [#5984](https://github.com/containerd/containerd/pull/5984) from AkihiroSuda/runc-v1.0.2-14 * [`b9d8ae17f`](https://github.com/containerd/containerd/commit/b9d8ae17f3d618bb1f48b803d0483297071d54da) update runc binary to v1.0.2 * [`e25371f79`](https://github.com/containerd/containerd/commit/e25371f799ee1a803eb997aaaeb31844aea7b2b1) Merge pull request [#5957](https://github.com/containerd/containerd/pull/5957) from dcantah/hcsshim-backport-1.4 * [`a503d4c11`](https://github.com/containerd/containerd/commit/a503d4c11f1a52310dee1a3730bb484ebeca4c49) [release/1.4] go.mod: Update hcsshim to v0.8.21 * [`d30f83879`](https://github.com/containerd/containerd/commit/d30f83879a0d4a263978e99a41d7ebccf31c3b1c) Merge pull request [#5841](https://github.com/containerd/containerd/pull/5841) from thaJeztah/1.4_update_golang * [`2009fa71e`](https://github.com/containerd/containerd/commit/2009fa71eade66d669521e9f784d447987b87106) [release/1.4] Update Go to 1.15.15 </p> </details> ### Dependency Changes * **github.com/Microsoft/hcsshim** v0.8.16 -> v0.8.21 Previous release can be found at [v1.4.9](https://github.com/containerd/containerd/releases/tag/v1.4.9)
8848fdb
2021-09-29 23:58
下载
v1.5.5
containerd 1.5.5 Welcome to the v1.5.5 release of containerd! The fifth patch release for containerd 1.5 updates runc to 1.0.1 and contains other minor updates. ### Notable Updates * **Update runc binary to 1.0.1** [#5751](https://github.com/containerd/containerd/pull/5751) * **Update pull logic to try next mirror on non-404 response** [#5275](https://github.com/containerd/containerd/pull/5275) * **Update pull authorization logic on redirect** [#5504](https://github.com/containerd/containerd/pull/5504) 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 * Derek McGowan * Akihiro Suda * Phil Estes * Shiming Zhang * Kazuyoshi Kato * Sebastian Hasler ### Changes <details><summary>14 commits</summary> <p> * [`72cec4be5`](https://github.com/containerd/containerd/commit/72cec4be58a9eb6b2910f5d10f1c01ca47d231c0) Merge pull request [#5805](https://github.com/containerd/containerd/pull/5805) from dmcgowan/prepare-1.5.5 * [`677fade0f`](https://github.com/containerd/containerd/commit/677fade0f9be8e0c116d941d59ff0bdbba5437a9) Prepare release notes for v1.5.5 * [`1c13c54ca`](https://github.com/containerd/containerd/commit/1c13c54cae4f53510a7a45ae3e4af49030a76193) Merge pull request [#5764](https://github.com/containerd/containerd/pull/5764) from thaJeztah/1.5_backport_dm_log * [`883750151`](https://github.com/containerd/containerd/commit/883750151b7c7532eb3189b21b2f6f73c8ce7734) Merge pull request [#5772](https://github.com/containerd/containerd/pull/5772) from thaJeztah/1.5_backport_fix_missing_body_close * [`7b17268fd`](https://github.com/containerd/containerd/commit/7b17268fd1803a4a1790967a32518ed6686864a3) remotes/docker/pusher.go: Fix missing Close() * [`2f11d5855`](https://github.com/containerd/containerd/commit/2f11d58550fe0ce577746f86a1d7cef57dc40f38) remotes/docker/fetcher.go: Fix missing Close() * [`bc12da7f6`](https://github.com/containerd/containerd/commit/bc12da7f6c658b992f9efe3037f50a87aba7fb7a) Merge pull request [#5766](https://github.com/containerd/containerd/pull/5766) from thaJeztah/1.5_backport_fix_authorization_on_redirect * [`4c1722e2b`](https://github.com/containerd/containerd/commit/4c1722e2bf5b64bf9266646642ebd2a0510591e2) Update docker resolver to authorize redirects * [`166a81f88`](https://github.com/containerd/containerd/commit/166a81f88da3c7c8067ba41e6a31c781768b19ff) snapshot/devmapper: log exported methods correctly * [`47d0f52cb`](https://github.com/containerd/containerd/commit/47d0f52cbd144d439d8e7ec3afc136db0002d6c1) Merge pull request [#5747](https://github.com/containerd/containerd/pull/5747) from fuweid/cp-15-5275 * [`c355601d3`](https://github.com/containerd/containerd/commit/c355601d37c19d1559397dd5701b02d2a618a63a) Merge pull request [#5752](https://github.com/containerd/containerd/pull/5752) from AkihiroSuda/runc-v1.0.1-15 * [`d2cb9949b`](https://github.com/containerd/containerd/commit/d2cb9949b516d0da62e476ae5c107b8dfd9abb5a) go.mod: runc v1.0.1 * [`6807d070e`](https://github.com/containerd/containerd/commit/6807d070e8614e1c55806a6d88ec5309d5c2ebf9) update runc binary to v1.0.1 * [`d9b284bfd`](https://github.com/containerd/containerd/commit/d9b284bfda094d6234ca32c7357b2ce23523382b) Try next mirror in case of non-404 errors, too </p> </details> ### Dependency Changes * **github.com/bits-and-blooms/bitset** v1.2.0 **_new_** * **github.com/cilium/ebpf** v0.4.0 -> v0.6.2 * **github.com/google/go-cmp** v0.5.4 -> v0.5.5 * **github.com/opencontainers/runc** v1.0.0-rc93 -> v1.0.1 * **github.com/opencontainers/runtime-spec** e6143ca7d51d -> 1c3f411f0417 * **github.com/opencontainers/selinux** v1.8.0 -> v1.8.2 * **github.com/sirupsen/logrus** v1.7.0 -> v1.8.1 * **golang.org/x/sys** 47abb6519492 -> d19ff857e887 Previous release can be found at [v1.5.4](https://github.com/containerd/containerd/releases/tag/v1.5.4)
72cec4b
2021-07-30 01:02
下载
下载
请输入验证码,防止盗链导致资源被占用
取消
下载
Go
1
https://gitee.com/bison-fork/containerd.git
git@gitee.com:bison-fork/containerd.git
bison-fork
containerd
containerd
点此查找更多帮助
搜索帮助
Git 命令在线学习
如何在 Gitee 导入 GitHub 仓库
Git 仓库基础操作
企业版和社区版功能对比
SSH 公钥设置
如何处理代码冲突
仓库体积过大,如何减小?
如何找回被删除的仓库数据
Gitee 产品配额说明
GitHub仓库快速导入Gitee及同步更新
什么是 Release(发行版)
将 PHP 项目自动发布到 packagist.org
仓库举报
回到顶部
登录提示
该操作需登录 Gitee 帐号,请先登录后再操作。
立即登录
没有帐号,去注册