containerd 1.6.0-alpha.3
Welcome to the v1.6.0-alpha.3 release of containerd!
This is a pre-release of containerd
The seventh major release of containerd
Please try out the release binaries and report any issues at
https://github.com/containerd/containerd/issues.
Contributors
- Phil Estes
- Derek McGowan
- Wei Fu
- Sebastiaan van Stijn
- Akihiro Suda
- Mike Brown
- Maksym Pavlenko
- Davanum Srinivas
- Kazuyoshi Kato
- Claudiu Belu
- Enrico Weigelt, metux IT consult
- Shiming Zhang
- Adelina Tuvenie
- Iceber Gu
- Kohei Tokunaga
- Michael Crosby
- Gijs Peskens
- Kevin Parsons
- Samuel Karp
- AdamKorcz
- Aditi Sharma
- Brian Goff
- Cody Roseborough
- Furkan
- Paul "TBBle" Hampson
- Priyanka Saggu
- Sunghoon Kang
- Alakesh Haloi
- Ben Hutchings
- Dan Williams
- Daniel Canter
- Ethan Chen
- Fabiano Fidêncio
- Gaurav Gahlot
- Jiaming Xu
- Jintao Zhang
- Kern Walster
- Lantao Liu
- Ma Xinjian
- Quan Tian
- Sebastian Hasler
- Yifan Yuan
- Zufar Dhiyaulhaq
- coryb
- jerryzhuang
- kh
- wanglei01
- yylt
- zounengren
- zwtop
Changes
307 commits
a751ce7a5Add 1.6 alpha release notesaa346a06dSplit release steps into multiple tasks23f4f31dcUpdate release workflow to upload binary without CNI2b9f8334cMerge pull request #5792 from dims/script-to-check-if-entries-in-go.mod-files-are-in-syncfb589a713Merge pull request #5043 from IRCody/shared_namespace9eb08bf8eMerge pull request #5784 from thaJeztah/update_goos_list1dadd6a1dMerge pull request #5804 from IRCody/proto-downloade692a0192Add shared content label to namespaces3a8622e30Updates the location of protobuf downloads in docsc4664bdacMerge pull request #5803 from dmcgowan/fix-protobuf-install0d9393650Update protobuf install to use correct repository5280530a0Merge pull request #5624 from ktock/overlayupper67406b373overlay: add an optional label of upperdir location of each snapshot43117cf91Script to check if entries in go.mod files are in synccaf9e256bMerge pull request #5693 from kzys/sigrtmin742ffadfbMerge pull request #5800 from zhuangqh/binarycall-timeout6d31cdda5Merge pull request #5716 from dims/add-new-go-module-for-api-directory7a10fd4fcrespect context timeout in shim binary call494b940f1Introduce a new go module - containerd/api for use in standalone clients158901756Merge pull request #5606 from zwtop/masterb5b5dcc27Merge pull request #5162 from claudiubelu/integration-test-imagesce3d6e9bfMerge pull request #5795 from mikebrow/cri-support-metrics0def98e46Merge pull request #5794 from mikebrow/clarify-host-docs4fdb88464add CRI support matrix to RELEASES.mdb5fc7846cadding a little more clarity3a503acd5Merge pull request #5793 from thaJeztah/gotestsum_1.71d3d08026Support SIGRTMIN+n signals18d6cc1b0update gotestsum to v1.7.03b7a3d599Merge pull request #5756 from Kern--/discard-blocksf6fa3fdd7Merge pull request #5590 from oss-qm/submit/makefile-tags559f9a5b9Merge pull request #5744 from mxpv/metricsee3272e9cMerge pull request #5745 from yylt/checkc3f1f0e5eMerge pull request #5775 from kzys/pid-orderefa8ab715Add runtime label to metrics2405671d4platforms: add "ios" as known OS, "loong64" as known ARCHa963242f7Merge pull request #5779 from AdamKorcz/fuzz42556aac67Fuzzing: Add archive fuzzer0d45ac14einterface about shim build check00d52bb15integration: log all processes to investigate the test failurea137b64f5Merge pull request #5687 from AdamKorcz/fuzz3ee27cde73Merge pull request #5735 from ktock/diffcompressionf1d79d33bDiscard blocks when removing a thin device6389fc79fMerge pull request #5770 from wzshiming/fix/push-docker-remote-close5a874e081Merge pull request #5769 from wzshiming/fix/fetch-docker-remote-closee325184c8Merge pull request #5771 from thaJeztah/update_md2mand2b6d192dUpdate cpuguy83/go-md2man binary to v2.0.153ec1abecremotes/docker/pusher.go: Fix missing Close()67d07fe5cremotes/docker/fetcher.go: Fix missing Close()0789a0c02Add docker fetch fuzzerb809212b1Merge pull request #5750 from thaJeztah/cleanup_test_dockerfileb483177eeSupport custom compressor for walking differ1292c50feMerge pull request #5754 from thaJeztah/update_gotestsum51a8f969bMerge pull request from GHSA-c72p-9xmj-rx3wb88bf1ecaMerge pull request #5755 from adisky/gce-configure-use-systemd29b86c547Merge pull request #5751 from AkihiroSuda/runc-v1.0.1150e07b64Use systemd cgroup driver for cgroupv2 tests603962bc8update gotestsum to current mastera12c7bd1cgo.mod: runc v1.0.143e0594aeupdate runc binary to v1.0.19537bc265Dockerfile.test: build containerd in separate stage36be5ef3aDockerfile.test: add GOLANG_IMAGE build arg to allow overriding8faacfca1Dockerfile.test: clean up apt indexes after installing9f7e6335cDockerfile.test: build critools in a separate stage7ec8e2d36Dockerfile.test: build cni in a separate stagef9f423c07Dockerfile.test: standard directory to collect build aftifactse9f26eb87Dockerfile.test: split dev stage, and optimize order25fada0ccDockerfile.test: skip curl, gcc, git and make install546538971install-critools: make sure DESTDIR existse830c5364Merge pull request #5737 from thaJeztah/remove_redundant_checkdbef1d56druntime: runc v2: remove redundant validation34fb8d896Merge pull request #5727 from dmcgowan/test-monitor-restart-grace18321f539Move loop check to before sleep2e8a572dfAdd timestamp to flaky restart monitor testd527926cdMerge pull request #5722 from AkihiroSuda/go1.16.655fd2ab5dintegration/client: go mod tidye72046f86Update Go to 1.16.6cbdebd18eMerge pull request #4447 from kzys/grpc-errorb6aa5a48bMerge pull request #5712 from coryb/docker-push-close-bodybc4e416c8Add test for archive breakout test for lchmoda8ef1fc48Merge pull request #5710 from fuweid/cri-cleanup894b6ae39Fix missing Body.Close() calls on push to docker remoteac75071b4remove pkg/cri/platforms package51f2ce92fMerge pull request #5709 from cpuguy83/custom_client0a8802df6Allow WithServices to use custom implementations0dcffc3eeMerge pull request #5673 from dcantah/hcsshim-0.8.18d38c186d9Merge pull request #5578 from claudiubelu/integration/failed-containercf600abecMerge pull request #5619 from mikebrow/cri-add-v1-proxy-alpha9fa7d1507Merge pull request #5682 from kzys/gha-fork31d78444eMerge pull request #5666 from wllenyj/plugin_testaefbe7c1cMerge pull request #5700 from AkihiroSuda/test-cri-in-userns71c1dc661Merge pull request #5676 from dmcgowan/update-for-distribution-spec-1.0aefabe546Dockerfile.test: add "cri-in-userns" (aka rootless) test stage0573e22e3Merge pull request #5702 from dmcgowan/archive-cleanup-lchmod53835221fCleanup lchmod logic in archived1c105192use fu wei's suggeted interface pick for marshaling14962dcbdadd alpha version4c6e4a06fgha: make release workflow work in forks73d28ddebclient: surface a connection error more clearly7eceeb950Merge pull request #5571 from adelina-t/win_set_specific_go_versiona7ad6b3beAdd support for registry host path override3a0b9ec6bAdd unit test for plugin95c708572Update documenation for OCI distribution 1.0a81f05f36[Vendor] Update hcsshim to 0.8.1816deba098integration: Windows volume-copy-up images63fe34addgrpc config add options tcp_tls_ca25d7f907cMerge pull request #5660 from BigVan/maina5c417ac0move up to CRI v1 and support v1alpha in parallelbda7b5866feat: Add snapshotter label to the new snapshot for container.0bd2a86b1Merge pull request #5655 from kzys/dm-loge72a56a1eMerge pull request #5662 from thaJeztah/fix_destdir2019a1e68Makefile: fix DESTDIR and PREFIX concatenation04ab4418ftest integration: Adds a test that restarts a failed containere1f28659bMerge pull request #5287 from claudiubelu/cri-integration-cleanup03ee45006snapshot/devmapper: log exported methods correctlyc8c6eed93Merge pull request #5641 from thaJeztah/move_sys_fmountata964cf0ccun-export mount.FMountat21f532d51move sys.FMountat() into mount package03bfcd8a3Merge pull request #5640 from dcbw/cni-plugin-pod-uiddac2543a0sandbox: send pod UID to CNI plugins as K8S_POD_UID0396089f7Merge pull request #5639 from thaJeztah/remove_sys_stat5a0beaefbsys: remove StatAtime(), StatCtime(), StatMtime() and StatATimeAsTime() utilsddeacc4b7Merge pull request #5633 from thaJeztah/inline_statatimeastime1daea57abMerge pull request #5636 from crosbymichael/multi-gpusf913a4275go.mod: runc v1.0.028bb59c08update runc binary to v1.0.0 GA63c185da9content/local: inline sys.StatATimeAsTime()09d78bb6ballow multi gpu to be specified via ctr6883c8459Merge pull request #5629 from mikebrow/master-to-main-doc-links5aeb13eb5Merge pull request #5623 from dims/sync-integration/go.mod-with-root-go.mod560e7d479fixing some doc linksd9694b297Sync integration/go.mod with root go.modc07711c8cMerge pull request #5615 from ktock/exposechangewriter4a46ea2f4archive: Expose ChangeWriter to allow customized diff computingba70277fbMerge pull request #5625 from ktock/bbcd33c007cCI: Switch to available latest images75b4c83f0fix deprecation config for default runtimec88a5d023Merge pull request #5614 from estesp/test-criu-overlayf0a32c66dMerge pull request #5617 from fidencio/wip/shimv2-debug1bbee573agithub.com/golang/protobuf/proto is deprecated91c8fa452Update github.com/golang/protobuf from v1.3.5 to v1.4.3b7e79dc5aUpdate google.golang.org/grpc from v1.27.1 to v1.38.08d2e156ddIncrease golangci-lint timeout87a2e0b2aruntime,v2: Enable debug when containerd is on debug+ log level11304a4acMerge pull request #5611 from cloudtogo/rootfs-propagation05e51539acommand line flags of setting container rootfs propagation394f86475Re-enable criu in main integration runs1dada3fc2add cgroupv2 setup for cos with a flag0631cec6eMerge pull request #5612 from cpuguy83/update_gotestsumbfbebf02bUpdate gotestsum to add timestamps to junit output2bb8ad7c9Makefile: pass build tags to manpage build processf60d447c1Makefile: fix tags parameter computation0a3a77bc4Merge pull request #5604 from ktock/nvidiacgroups9c01fe20dAllow to pass --no-cgroup option to nvidia-container-clifdfe01d7dMerge pull request #5577 from oss-qm/submit/fhs-manpage77374e8b3Makefile: FHS conformant manpage installation pathes2076dc6ffMerge pull request #5594 from estesp/go-for-project-checks3ab974433Add proper Go version before project checksa545df345Merge pull request #5580 from adelina-t/enable_cri_integrationaf5a130bcEnable cri-integration in Windows Periodic Tests2f0342fb5Merge pull request #5573 from mikebrow/seccomp-doc-nit7a2b04758adds explanation for seccomp unset/unconfined default vs runtime default7d77b51b4Merge pull request #5569 from tnqn/teardown-network-timeout68d69b7bdMerge pull request #5572 from dims/update-integration/client-go.sum01585595aupdate integration/client go.sum419d616feInstall specific golang version in Windows CI.f6061b489Merge pull request #5566 from dmcgowan/cleanup-diff-walkingfd2ca8dc6Merge pull request #5562 from dims/update-opencontainers/selinux-to-v1.8.269f43d458Revert diff/walking error change728743eb2Fix cleanup context of teardownPodNetworke2f784269Merge pull request #5565 from mikebrow/wrapf-fixes014748bc0fix invalid validation error checking6ae90906aMerge pull request #5551 from Iceber/fix-diffe3521ed14Merge pull request #5559 from adelina-t/win_rg_creation_timestampcabe67736tests: Use EnsureImageExists for image pullinga78bdf22dtests: Refactors PodSandbox creationada96ec19Merge pull request #5328 from kevpar/win-ci-cleanupbd4fcf632Merge pull request #5422 from TBBle/use-layer-deactivate-instead-of-vhd-detach265b3947aMerge pull request #5284 from claudiubelu/test-symlinks6dcd88329Merge pull request #5535 from oss-qm/submit/makefile-destdir9a451d103Update opencontainers/selinux to v1.8.293e268f62tests: Symlink volume tests308c7b34eMerge pull request #5560 from estesp/no-erroredfd8d599Change Wrapf of non-error to an actual errora93b5cbc2Install apparmor parser for arm64 environment5f0fc4893Add creation timestamp to RG686d3f262Merge pull request #5536 from zouyee/mergeadd4be6eeMerge pull request #5554 from kzys/prometheus-doc954ef2b27Merge pull request #5553 from claudiubelu/integration-test-cleanup-windows75daf45bedocs: explicitly mention containerd's Prometheus pathffeea14aeMerge pull request #5548 from Iceber/update-cri-link2f870aa89integration: Cleanup containerd on test teardown558fdc680diff/walking: fix defer cleanupb5f530a15Makefile: fix DESTDIR environment variable behaviour498bb36f6scrub the stale TODO93d4541a2docs/cri: update ocicrypt link792466495docs/cri: fix broken linksc8b33ba29Merge pull request #5544 from dmcgowan/update-windows-periodic-tests05c03de94Update Windows periodic tests334e74765Merge pull request #5165 from adelina-t/azure_ci_workflowc8cbf7998Merge pull request #5273 from wzshiming/fix/local-store-atomic-write9fcea1d3fRename atomicWrite to writeToCompletion925ff5a21Merge pull request #5539 from alakesh/btrfs-testb996e49c5Do not run btrfs tests if btrfs kernel module is not loadedf0d2f8943Merge pull request #5533 from povsister/fix-auth-ua50ad4b96cFix incorrect UA used for registry authentication96df20cf7Merge pull request #5531 from samuelkarp/freebsd-ctr-run-mountsba4fa32dcMerge pull request #5472 from gizahNL/freebsd_mounts0a92694e0Merge pull request #5527 from samuelkarp/freebsd-ctr-execc0794c06aMerge pull request #5534 from oss-qm/submit/makefile-at923ab5b7cMakefile: use $@ for target file names535d9cc59ctr: parse mount options with embedded = charactera4f97d45dAdd ruleset=4 option5dec27b6fctr: exec handle pty resize after Start531908c73Merge pull request #5528 from MaXinjian/0524e1c845df5Fix small typob9378b452ctr: exec setup IO with consolea0efc5479Merge pull request #5519 from wzshiming/fix/dont-check-apparmor-parser5089035c5Merge pull request #5520 from wzshiming/clean/gen-mgr869375a41Remove useless lines79e345221update the link1acca8bbaDon't check for apparmor_parser to be present055c801edMerge pull request #5509 from gauravgahlot/typosdbccd0d35Merge pull request #5275 from haslersn/fix-453188c98fdfeMerge pull request #5514 from Priyankasaggu11929/psaggu_bump_runc_version_to_v1.0.0-rc95ec28288f4bump runc version to v1.0.0-rc9589de7e7e1Merge pull request #5511 from AkihiroSuda/runc-rc95599127f4dupdate runc binary to v1.0.0-rc95e9a7b6a7aMerge pull request #5508 from dims/bump-go-winio-to-0.5.0cf7e0002cMerge pull request #5507 from dims/bump-selinux-to-1.8.1a5b1740bbfixed typos77285e311Schedule Windows job daily after midnight.2b58782dfUpdate windows-periodic.yml5dbae87c5Bump github.com/Microsoft/go-winio from 0.4.15 to 0.5.01093f05abBump github.com/opencontainers/selinux from 1.8.0 to 1.8.149321a12dMerge pull request #5493 from oss-qm/submit/install-proga152049d7Merge pull request #5163 from claudiubelu/test-windowsbf1a6678bMerge pull request #5504 from dmcgowan/fix-authorization-on-redirectbd8ca8f59Merge pull request #5505 from Priyankasaggu11929/bump-hcsshim-to-v0.8.17b6a251749bump hcsshim version to v0.8.17b1d4140a2Update docker resolver to authorize redirects09a0c9471tests: Adds support for Windows cri-integration testsfe5d3496aMerge pull request #5498 from mikebrow/release-binary-update-for-imgcrypt315739251just release ctd-decoder not ctr-encb9c403e79Merge remote-tracking branch 'upstream/master'1442fee22Remove mountpoints not commonly mounted on FreeBSDfc4da9728Pin integration test image for alpinec7e4747cfMerge pull request #5313 from claudiubelu/pull-images-onceb9e1d0cd2Merge pull request #5440 from Iceber/optimize-last-registration18f345818Merge pull request #5465 from Iceber/update-lease-managere47400cbdMerge pull request #5100 from adisky/skip-tls-localHost74c7d66dfMerge remote-tracking branch 'upstream/master'28e29af62Merge pull request #5492 from oss-qm/submit/install-mana5f19b02dMerge pull request #5309 from mikebrow/document-hosts.toml9643c9965Makefile: allow overriding install command via environment4b1b8346bMakefile: make sure manpages are built before install-man6e249b1aeadds credentials description08fa9ab62Merge pull request #5459 from dmcgowan/prepare-default-branch-renamed02413330Merge remote-tracking branch 'upstream/master'de04b3243Add copyright header & make sure compilation succeeds on all platformse1fd6be7eFix mounts for FreeBSDd0240b31fMerge pull request #5473 from dims/update-runc-to-rc94de6db4038Update vendored runc to v1.0.0.0-rc945c99f150aUpdate the runc binary used with containerd to runc v1.0.0-rc94d559b00feMerge remote-tracking branch 'upstream/release/1.5'1987f0ad1Merge pull request #5468 from wzshiming/fix/close-fileec0e1a4f3Merge pull request #5466 from dmcgowan/update-releaseb890f056eFix content.ReaderAt close01ca105b6Merge pull request #5452 from Dentrax/feature/add-test-for-adaptorf6fc6041aMerge pull request #5450 from oss-qm/submit/makefile-go-commandc5797c8fcUpdate releases doc with updated support timeline1ecc98f1dMerge pull request #5462 from mikebrow/correct-critools-releasec74a6c419update to new cri-tools make installe37ddafabmetadata: modify NewLeaseManager to return leases.Manager087d03bc5Merge pull request #5461 from tao12345666333/update-go-1.16.479d800b9bUpdate Go to 1.16.40ba7303eePrepare default branch renameab963e1ccMerge pull request #5063 from Iceber/fix-with-dev-shm-size7507b47c3Merge pull request #5457 from thaJeztah/1.5_backport_dont_loop_da_loopb35aa7250go.mod: cut circular dependency on github.com/containerd/containerdb68405639integration/client: go mod tidy14316794aMerge pull request #5454 from estesp/cp-54117d70992d3tests: add test for adaptore120261eewindows: Use GetFinalPathNameByHandle for ResolveSymbolicLink1e8ec3269Merge pull request #5411 from kevpar/win-evalsymlinks93725cdb2Merge pull request #5448 from Dentrax/fix/doc-client-import0b786908cdoc: add missing namespaces packageb0d3b35b2windows: Use GetFinalPathNameByHandle for ResolveSymbolicLink9ea25634bMakefile: allow overriding go command by environmentcbdc094d3Merge pull request #5445 from mikebrow/update-seccompc27cbc661Merge pull request #5436 from bwh-mind/ppc3253e157784Merge pull request #5441 from thaJeztah/dont_loop_da_loopc1a35232dMerge pull request #5446 from Random-Liu/fix-auth-config81402e475Fix different registry hosts referencing the same auth config.b56527cb7update seccomp version8014d9feeSkip TLS verification for localhostb538d8f1aUpdate golang.org/x/sys to add linux/ppc supportb59e29773adds description for hosts.tomle26fc8472go.mod: cut circular dependency on github.com/containerd/containerd15e0bd513integration/client: go mod tidy98f5922b5plugin: optimize the check for the last registration273c2bb16tests: Prepull images used in tests402acd7c1Small typo fix "reimporst"f21627059Use DeactivateLayer to recover layers that we cannot rename421fc6ea7Add CI periodic Windows Jobs.c0e2f4b5dTry next mirror in case of non-404 errors, toof8538b5e1Fix error case in Windows layer cleanupb592a4c1eoci: fix WithDevShmSize
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.8.18
- github.com/bits-and-blooms/bitset v1.2.0 new
- github.com/cilium/ebpf v0.4.0 -> v0.6.2
- github.com/golang/protobuf v1.3.5 -> v1.5.0
- github.com/google/go-cmp v0.5.4 -> v0.5.5
- github.com/moby/sys/signal 8a51b5cc8879 new
- 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/satori/go.uuid v1.2.0 new
- github.com/sirupsen/logrus v1.7.0 -> v1.8.1
- golang.org/x/sys 47abb6519492 -> 0f9fa26af87c
- google.golang.org/grpc v1.27.1 -> v1.38.0
- google.golang.org/protobuf v1.26.0 new
Previous release can be found at v1.5.0