Skip to content
Pre-release

@dmcgowan dmcgowan released this Aug 9, 2019

Welcome to the v1.3.0-beta.1 release of containerd!
This is a pre-release of containerd

The fourth major release of containerd comes over 9 months after the previous
major release and covers a period of both significant project growth and
further stabilization. Similar to previous releases, the number of API changes
are small and, as always, backwards compatible. The growing ecosystem of plugins
and users have driven improvements to make containerd more configurable, usable,
and pluggable. On Windows, this release brings a new runtime utilizing the shim
API. For clients, there are many new features and improvements completely
implemented in the client libraries without requiring daemon upgrade.

Runtime

  • New Windows V2 runtime using hcsshim
  • Improvements to ttrpc. For better daemon to shim communication (#3341)

Snapshots

  • New Devmapper snapshotter (#3022)
  • Improved label support for plugins. Allows snapshot plugins to use labels from clients for advanced use cases

Plugins

  • Support for plugins registering as a TCP service
  • Configurable plugin directory
  • Add stream processor plugin. Allow handling of custom media types during unpack (#3482)

Client

  • Default handling from namespace labels. Allows defaults to be configured per containerd namespace (#3403)
  • Improved Docker resolver with mirroring support
  • Support for cross repository push (#3218)

API

  • Add support for direct resource management in leases (#3304)
  • Add ttrpc service for shim event publishing
  • Add annotations to descriptors in API
  • Add id to TaskDelete event message to match exec id
  • Add payload parameter to apply in diff service API

CRI

Features

  • Supported per-pod containerd shim. The io.containerd.runc.v2 runtime is fully validated and ready to be used in production. This helps minimizing per-pod resource overhead. Note that io.containerd.runtime.v1.linux is still the default runtime. (containerd/cri#1075)
  • Added file-based generic runtime config options. This will be used by out-of-tree runtimes like gvisor and kata (containerd/cri#1029), e.g.
[plugins.cri.containerd.runtimes.kata]
  runtime_type = "io.containerd.kata.v1"
[plugins.cri.containerd.runtimes.kata.options]
  TypeUrl = "io.containerd.kata.v1.options"
  ConfigPath = "/etc/kata/config.toml"
  • Added the pod_annotations runtime option. Pod annotations specified in the list will be passed to the runtime as OCI annotations. This enables runtimes to support annotation-based experimental features. (containerd/cri#1084)
  • Added stream_idle_time option. This makes idle connection timeout of the streaming server configurable. (containerd/cri#1057)
  • Added traffic shaping pod annotations support. NOTE: traffic shaping is still an experimental feature in Kubernetes. (containerd/cri#1150)
  • Added max_conf_num option to plugins.cri.cni. This makes it possible to setup multiple CNI networks in a pod. NOTE: multi-network is not an officially supported feature in Kubernetes.(containerd/cri#1154)
  • Added plugins.cri.registry.tls_configs option to support TLS connections to registries. (containerd/cri#1143)
  • Added tcp endpoint for CRI service. The tcp service can be disabled with the disable_tcp_service option, and it is disabled by default. (containerd/cri#1181)
  • Added max_concurrent_downloads option to restrict the number of concurrent downloads for each image. The default concurrency is 3. (containerd/cri#1211)

Enhancements

Deprecation

  • ctr cri load command is deprecated, use ctr -n=k8s.io images import instead.(containerd/cri#909)
  • The plugins.cri.containerd.default_runtime option is deprecated, use plugins."io.containerd.grpc.v1.cri".containerd.default_runtime_name instead. (containerd/cri#1076)
  • Runtime options including systemd_cgroups, runtime_engine and runtime_root are deprecated, use runtime options instead. (containerd/cri#1217)
  • runtimeHandler field is moved from the sandbox info into status. (containerd/cri#1063)

Other

  • Support additional garbage collection labels. Allows more advanced resource management use cases on the client

And many more improvements and bug fixes in the complete changelog

Please try out the release binaries and report any issues at
https://github.com/containerd/containerd/issues.

Contributors

  • Michael Crosby
  • Lantao Liu
  • Phil Estes
  • Derek McGowan
  • Sebastiaan van Stijn
  • Justin Terry
  • Maksym Pavlenko
  • Mike Brown
  • Wei Fu
  • Akihiro Suda
  • Ace-Tang
  • John Howard
  • Stefan Berger
  • Lifubang
  • zhoulin xie
  • Evan Hazlett
  • Gábor Lipták
  • Kevin Parsons
  • Brandon Lum
  • Georgi Sabev
  • Eric Hotinger
  • Johannes M. Scheuermann
  • Li Yuxuan
  • zhangyue
  • Aldo Culquicondor
  • Nikhil Soni
  • Andrey Kolomentsev
  • BoWen Yan
  • Brian Goff
  • Davor Kapsa
  • Eric Lin
  • Fahed Dorgaa
  • Haiyan Meng
  • Hui Zhu
  • Nitesh Konkar
  • Odin Ugedal
  • Shengjing Zhu
  • Tõnis Tiigi
  • Benjamin Elder
  • Cedric Clerget
  • Charles Kenney
  • Daniel, Dao Quang Minh
  • Edgar Lee
  • Eric Ren
  • Jack Baines
  • Jared Cordasco
  • Justin Cormack
  • Mark Gordon
  • Peter Wagner
  • Stephen J Day
  • Su Fei
  • kuramal
  • lifupan
  • zhenguang zhu
  • Aleksa Sarai
  • Archana Shinde
  • Ashley Sykes
  • Avi Kivity
  • Bingshen Wang
  • Brent Baude
  • Carlos Eduardo
  • Chris Mark
  • Cong Liu
  • Danni Xia
  • Darren Shepherd
  • Eli Uriegas
  • Erik Sipsma
  • Georgia Panoutsakopoulou
  • Grant Seltzer Richman
  • Harshal Patil
  • Henrik Schmidt
  • Iskander (Alex) Sharipov
  • Jaime Caamaño Ruiz
  • Jean Rouge
  • Ji'an Liu
  • Jie Zhang
  • Jing Rui
  • Jintao Zhang
  • Joe Borg
  • John Starks
  • Julia Nedialkova
  • Julien Balestra
  • Kenta Tada
  • Konstantin Maksimov
  • Madhan Raj Mookkandy
  • Mattias Appelgren
  • Michael Katsoulis
  • Michael Wan
  • Oliver Stenbom
  • Peng Wang
  • Sarang Joshi
  • Shengjing Zhu
  • Shukui Yang
  • Tibor Vass
  • Tim Allclair
  • Veeraiah Chowdary Nuvvula
  • Vlad Ungureanu
  • Wei Zhang
  • Yikun Jiang
  • Yuxing Liu
  • caozhihao
  • ethan
  • jiangpengfei
  • wanghuaiqing

Changes

Changes from containerd/aufs

  • f894a80 Remove the "overlay" related comment
  • 1d75a7b Merge pull request #14 from estesp/add-common-project-ref
  • 29bb63f Add common project scripts/references
  • da3cf16 Merge pull request #13 from containerd/skip
  • a21e953 Skip plugin load on not support

Changes from containerd/btrfs

  • af50828 Merge pull request #20 from estesp/add-common-project-ref
  • 67efb19 Add common project scripts/references

Changes from containerd/cgroups

  • c4b9ac5 Merge pull request #93 from sofat1989/master
  • f627015 avoid adding io_serviced and io_service_bytes duplicately
  • d596c78 Merge pull request #92 from lgtczh/add_mem_soft_limit
  • b589cd9 Merge pull request #90 from crosbymichael/makefile
  • 13a3ac4 fixed an issue with invalid soft memory limits
  • 215221e Add makefile for go and protos
  • db27230 Merge pull request #88 from woshijpf/fix-cgroup-left-problem
  • 0ecd2b6 cgroups: fix MoveTo function fail problem
  • 51b62d3 Merge pull request #86 from gliptak/import1
  • 42091f5 Merge pull request #85 from odinuge/cgroups-hugetlb-fix
  • 97bda9c Merge pull request #84 from gliptak/patch-2
  • 38dc3ac Correct forked Travis builds
  • a9a304a Add Go 1.12 to Travis
  • 51dcf5f Fix cgroup hugetlb size prefix for kB
  • fc51a4c Merge pull request #81 from ZeroMagic/add_network_stats
  • 1741ae0 add network stats
  • 4994991 Merge pull request #79 from crosbymichael/load-none
  • 453efe3 Return ErrCgroupDeleted when no subsystems
  • dbea6f2 Merge pull request #77 from crosbymichael/non-active
  • 4a9f0f7 Add SkipOpts for handling how subsystems are registered
  • 4dacf2b Check for non-active/supported cgroups
  • 39b18af Merge pull request #72 from gliptak/pids1
  • 2fd912c Add tests for pids
  • 1152b96 Merge pull request #73 from gliptak/gofmt1
  • afd5981 Gofmt cgroup_test
  • 65ce98b Merge pull request #69 from cclerget/master-weight-pointer
  • 0f372c6 Merge pull request #71 from JoeWrightss/patch-1
  • f48bd85 Fixs return error message
  • 10cd53e Merge pull request #70 from gliptak/patch-1
  • 64bade4 Take value instead of pointer value
  • b49c471 Correct ineffassign warning
  • 3bc6dde Merge pull request #68 from cclerget/master-net_prio-typo
  • 6b552a8 Fix net_prio typo
  • c0437c3 Merge pull request #67 from gpanouts/get-all-cgroup-tasks
  • a31a0ff Add functionality for retrieving all tasks of a cgroup
  • 82cb49f Merge pull request #63 from ChrsMark/lenient-subsystems-checking
  • 7d825b2 Add test for cgroups load when missing hierarchy in one subsystem
  • f6cbfb4 Change Load function in order to be more lenient on subsystems' checking
  • 965bb1d Merge pull request #66 from crosbymichael/systemdci
  • ab9ec0e Add go-systemd dep for CI testing
  • 0e94a83 Merge pull request #59 from gliptak/patch-1
  • 4479d11 Merge pull request #62 from estesp/fix-gofmt
  • 9beb998 Merge pull request #61 from gliptak/patch-3
  • 9a09e58 Fix gofmt of systemd.go
  • 84e6e6e Merge pull request #60 from gliptak/patch-2
  • e13f6cc Add GoReportCard badge to README
  • d124595 Add Go 1.11 to Travis
  • d961ab9 Correct typo
  • d240072 Merge pull request #57 from estesp/project-update
  • e4cf832 Add project references and use common project travis
  • 8baeff6 Merge pull request #56 from grantseltzer/patch-1
  • 9de57ff Add godoc badge to README.md
  • 5017d4e Merge pull request #54 from WeiZhang555/bugfix
  • 13aaafd Bugfix: can't write to cpuset cgroup
  • 58556f5 Merge pull request #53 from baude/systemdslicedelegate
  • 15ed73c systemd-239+ no longer allows delegate slice
  • 3024bc7 Merge pull request #52 from Sykomaniac/bugfix/slice-name
  • 2596f33 Remove call to unitName
  • 2e2922e Merge pull request #51 from containerd/type
  • 0f3de2f Fix empty device type

Changes from containerd/console

  • 0650fd9 Merge pull request #30 from estesp/common-project-content
  • 0b9f189 Add common project repo checks/README references

Changes from containerd/cri

  • b213648c Merge pull request #1219 from Random-Liu/rename-test-containerd-bin
  • 7665f4ac Rename the test binary to containerd-test.
  • a9976661 Merge pull request #1218 from Random-Liu/more-proc-mount-test
  • 986d04ae Add test for disable_proc_mount.
  • fb5210e2 Merge pull request #1217 from Random-Liu/print-deprecated-notice
  • b74653b8 Print warning message for deprecated options.
  • f636fb05 Merge pull request #1215 from Random-Liu/update-kubernetes
  • 8a5b6b8d Update cri-tools to v1.15.0
  • ba8788c6 Update kubernetes dependency to 1.15.0.
  • fe5eb76c Merge pull request #1209 from Random-Liu/fix-proc-mount-support
  • 467f9e0e Fix proc mount support.
  • b23e2cf9 Merge pull request #1212 from mrIncompetent/return-annotations-bandwith-error
  • f0a677e7 Merge pull request #1211 from Random-Liu/add-max-concurrency-support
  • 9aec3816 Return actual error when fetching the bandwidth info from annotation fails
  • c78caf90 Add max concurrent downloads support.
  • 994cea83 Merge pull request #1207 from Random-Liu/move-cancel
  • d3cacff8 Move context cancel into defer.
  • 74d2b694 Merge pull request #1152 from jterry75/deadline_exceeded
  • d2986eb5 Merge pull request #1187 from alculquicondor/feature/tcp
  • 240e19d7 Merge pull request #1202 from Random-Liu/not-cache-image-handler
  • 4b433032 Add option to register on TCP server
  • 5fdb4b8e Merge pull request #1204 from Random-Liu/fix-ctr-readiness-check
  • 0f313f97 Merge pull request #1205 from Random-Liu/no-snat
  • deb8e825 Merge pull request #1206 from Random-Liu/add-font-art
  • 0c1ff738 Add containerd font art.
  • c6a36628 Remove noSnat
  • e83fe560 Fix ctr readiness check in test.
  • fe0cb220 Do not cache image handler.
  • 64bf4beb Merge pull request #1188 from alculquicondor/fix/doc
  • 8faf3ea0 Merge pull request #1203 from Random-Liu/update-containerd
  • e2550f62 Update docs to v2 config
  • 0344ac23 Update containerd for config backward compatibility.
  • b5e9d132 Merge pull request #1173 from mikebrow/make-update-sync-cli
  • f30af565 Merge pull request #1176 from mikebrow/golang-1.12
  • 7b0c78ba ExecSync should block unless client context is canceled
  • 71cecedc StopContainer should block unless client context is canceled
  • d7c3ecd0 RunPodSandbox should block unless client context is canceled
  • 98c266fb Merge pull request #1177 from jterry75/togrpc_errors
  • 13128017 Merge pull request #1194 from joedborg/patch-1
  • 9ebc10ec Correcting typo
  • 41a9176b Merge pull request #1190 from odinuge/dep/cgroups
  • 53c2230e Merge pull request #1189 from thaJeztah/bump_libseccomp
  • c8a04d09 Update dependency containerd/cgroups
  • 3f49760d bump libseccomp-golang v0.9.1
  • eaf792ed Merge pull request #1180 from Random-Liu/fix-version
  • cfeb2fed Return gRPC errors from instrumetedService
  • 6afd137c Fix runc and critools version in release.
  • 806c2641 Merge pull request #1178 from mikebrow/fix-slack-link
  • cdf48f2f use dynamic slack link
  • 0635ecf7 move up to golang 1.12.x
  • 00b18fd7 synching up a bit with containerd Makefile
  • bb020275 Merge pull request #1170 from Random-Liu/remove-ctr-cri-load
  • 4a417fb0 Merge pull request #1171 from Random-Liu/add-http-proxy-support
  • 72819d68 Update vendor
  • 199ee362 Update test and run test containerd in a different directory.
  • 322cd489 Remove load image support
  • 55e5ce0e Fix http client when TLS is enabled.
  • 78b4a39f Merge pull request #1163 from Random-Liu/config-v2
  • b3f733f0 Merge pull request #1166 from mikebrow/doc-cni-maxnum
  • 1275d6de Merge pull request #1162 from Random-Liu/fix-image-pull
  • 1c826eb6 Merge pull request #1165 from ZYecho/fix-link
  • 3ba04c01 doc update for cni max num
  • 397adbab fix: fix CRI dead link
  • 15023232 Use v2 config.
  • efba8e14 Update containerd to 2f69be5.
  • 66d1870d Add cri managed image label when pulling the image.
  • 53c71e2b Merge pull request #1155 from kuramal/cni_plugin_conf_file_max_num
  • bc3b49ef Merge pull request #1160 from Random-Liu/remove-unused-todo
  • b022de5f add cni plugin config file max num config, set go-cni to commit 22460c0
  • 770621fe Merge pull request #1158 from mikebrow/cni-debug-update
  • 09f83a33 Remove an unused TODO.
  • 0a89a04a Merge pull request #1144 from ungureanuvladvictor/vladu/tls-auth
  • 60a58af3 Add TLS auth registry support
  • b87c0d74 adds cni config data to the cri status/info
  • 0ab79ff8 Merge pull request #1157 from jterry75/fix_a_few_typos
  • b8ea1fa1 Minor typo in toCNIBandWidth
  • 35e9f399 Merge pull request #1151 from johscheuer/add-bandwidth-capability
  • 5e2e7c6f Correct Egress limits and remove unnecessary check
  • eb67aa59 Merge pull request #1156 from Random-Liu/make-sure-exec-kill
  • 4f0948ee Remove capitalized letter in error message
  • d257c16d Make sure exec process is killed when context is canceled.
  • ac9f8e1c Merge pull request #1153 from jterry75/max_search_error
  • f544955e Update parseDNSOptions maxDNSSearches in error message
  • 0d439c34 Implement bandwidth capabilties
  • 42eb3c49 Initial support for traffic shaping
  • 6e14e013 Merge pull request #1148 from congliu01/log
  • fda2902f Validate log paths in sandbox and container config.
  • ebce49f0 Merge pull request #1145 from jterry75/fix_typo
  • 8ba5c02f Fix typo in WithoutRunMount
  • 179ca594 Merge pull request #1147 from jterry75/unix_to_syscall_signal
  • d6af03ab Merge pull request #1146 from jterry75/forward_sandbox_to_pull
  • c1468cde Move from unix to syscall package for SIG* signals
  • bc445d75 Forward sandbox config to PullImage request
  • e4ebb718 Merge pull request #1142 from Random-Liu/better-logging-for-registry-try
  • 40378061 Log failed registry mirror attempt in debug.
  • 51910edf Merge pull request #1140 from lifupan/fix_taskdelete
  • 47fc6456 Integration test task.Delete fix
  • 82ff9372 Merge pull request #1137 from Random-Liu/per-pod-shim
  • 1626663e Include new go.mod file.
  • 091182fd Use per-pod shim.
  • 2fc62db8 Merge pull request #1125 from Random-Liu/add-default-runtime-name
  • db908084 Update doc and add deprecation policy for CRI options.
  • ba4a04ae Add DefaultRuntimeName option.
  • a5c5d55c Merge pull request #1133 from Random-Liu/use-wait
  • d1f9611c Use wait instead of TaskExit.
  • f2071488 Merge pull request #1134 from Random-Liu/use-ctr-import
  • 19e2b20c Use ctr images import.
  • a7021d68 Merge pull request #1135 from Random-Liu/update-containerd
  • 34754d43 Add cri as required plugin.
  • 60397252 Update containerd to 32e788a.
  • 42aaca56 Merge pull request #1129 from Random-Liu/use-v1-for-now
  • fa759f6a Merge pull request #1130 from Random-Liu/fix-status-hang
  • e425bd01 Update go-cni to 891c2a41e18144b2d7921f971d6c9789a68046b2.
  • 5e3de1f4 Use runc.v1 for now for debugging.
  • ebb09280 Merge pull request #1124 from Random-Liu/use-golang-1-11-6
  • c20ba1ef Use golang 1.11.6 for now.
  • d90e0604 Merge pull request #1121 from Random-Liu/update-containerd
  • bf112b3c Update containerd 591e52c.
  • e8e3b942 Merge pull request #1118 from Random-Liu/support-comment-in-vendor
  • a022ddfc Support comment in vendor.
  • 6d353571 Merge pull request #1116 from Random-Liu/per-pod-shim
  • 0e2afb63 Merge pull request #1113 from thaJeztah/bump_selinux
  • 5e7d59fc bump opencontainers/selinux v1.2.1
  • 63ad4c73 Merge pull request #1114 from Random-Liu/fix-extra-handler
  • fae4f790 Enable runc.v2 as the default runtime in test.
  • ebca0c4d Use local env to avoid writing to passed-in readonly env.
  • b23b406f Merge pull request #1102 from Random-Liu/uts-namespace-and-fix-array
  • 32dd6595 Merge pull request #1108 from Random-Liu/update-cni
  • 0caa06ac Update CNI to v0.7.5.
  • 92fc1b93 Merge pull request #1101 from thaJeztah/bump_selinux
  • 7b397f03 bump opencontainers/selinux to v1.2
  • 84f9514d Merge pull request #1106 from Random-Liu/update-containerd
  • c60dd60f Update containerd to f2a20ea.
  • 4b4182cf Do not assume there is no duplicated elements in arrays.
  • 9bd49c98 No UTS namespace for hostnetwork.
  • 87772246 Merge pull request #1099 from Random-Liu/do-not-kill-if-cancelled
  • 8be5a1e1 Merge pull request #1094 from crosbymichael/oci-opts
  • 5eddc1a2 Use container'd oci opts for spec generation
  • 1a0228d5 Do not SIGKILL container if container stop is cancelled.
  • eb27e526 Merge pull request #1096 from Random-Liu/finish-runtime-annotations
  • 23865871 Cleanup pod annotation test and only support tailing wildcard.
  • bb58b1db Merge pull request #1084 from harche/passthrough_annotations
  • effd8222 Add support for passing sandbox annotations to runtime
  • 86729292 Merge pull request #1090 from mikebrow/filter-masks-when-privileged
  • 0937e87c Merge pull request #1092 from Random-Liu/set-runtime-handler-default
  • bb4260ce Set default "" to extra runtime handler.
  • bf4e7a88 test filtering of container create masks when privileged
  • 9c9bf1d7 Merge pull request #1069 from tallclair/runtimehandler-setup
  • 8d84e3f9 Merge pull request #1088 from mikebrow/tarball-doc-update
  • 9474b05d clarify the versioning for the tarball
  • d7c5b246 Expose vars to configure an additional runtime handler
  • f5ff4394 Merge pull request #1085 from Random-Liu/hostname-backward-compatibility
  • 3691cb65 Fix /etc/hostname backward compatibility issue for in-place upgrade.
  • d5823334 Merge pull request #1083 from Random-Liu/support-docker-18-09
  • ade85e64 Support docker 18.09 in the test script.
  • 25442a86 Merge pull request #1080 from zhsj/rm-partial-docker
  • 8a0bd84b Merge pull request #1056 from Random-Liu/add-sandbox-log-dir-annotation
  • c6729fe0 Use ParseSignal and AtomicWriteFile functions from containerd
  • 9eabcf52 Add an OCI annotation for sandbox log directory.
  • 95f564f9 Merge pull request #1072 from Random-Liu/clean-path
  • 0464298b Use clean path for map and comparison.
  • 210e8028 Merge pull request #1055 from Random-Liu/use-right-sandbox-config
  • f2f90f6b Merge pull request #1060 from Random-Liu/support-stream-idle-timeout
  • 8222da77 Support stream idle timeout.
  • c0f48369 Merge pull request #1063 from haiyanmeng/runtime_handler
  • 0f02c9b3 Merge pull request #1066 from Random-Liu/add-more-explaination-about-cri-config
  • 76ed153e Add more explanation about the CRI config.
  • 9dea9d39 Add RuntimeHandler into PodSandbox and PodSandboxStatus
  • 8d752611 Merge pull request #1065 from alculquicondor/fix/architecture
  • c88e18b9 Fix architecture doc
  • ec3aa445 Merge pull request #1058 from haiyanmeng/update-k8s-version
  • 035ce6c9 Update test based on new PullImage CRI.
  • fd44b9a5 Update kubernetes to v1.15.0-alpha.0
  • 87dba924 Use the correct sandbox config.
  • fbce5790 Merge pull request #1053 from mikebrow/k8s-1.10-end-of-life
  • 857f169e update support statment reflecting eol for k8s 1.10
  • b2cd8400 Merge pull request #1045 from Random-Liu/fix-env-performance-issue
  • 877c1cad Include default envs from containerd.
  • 9e2ce349 Merge pull request #1042 from Random-Liu/etc-hostname
  • ec6dd376 Add env cache.
  • 89717d0b Don't log config at info level.
  • aed43ef1 Merge pull request #1043 from thaJeztah/bump_containerd
  • 089d4fbf Set /etc/hostname.
  • bc7d4005 Update containerd to 4543e32
  • 04416381 Merge pull request #1040 from thaJeztah/remove_normalize_image_ref
  • 51affb88 Replace util.NormalizeImageRef with reference.ParseDockerRef
  • 0ad60d4d Bump docker/distribution to 0d3efadf0154c2b8a4e7b6621fff9809655cc580
  • 7c2498d2 Merge pull request #1037 from Random-Liu/support-unknown-state
  • c27a12dd Update containerd to 5ba3687.
  • f8b34508 Add integration test for unknown state
  • 83af4dad Support unknown state for sandbox and container
  • 4dc6f6d0 Add state machine for sandbox and container
  • bfd25c80 Change StateUnknown to StateInit
  • dd2846d9 Merge pull request #1035 from Random-Liu/add-runtime-option
  • 0bd90a77 Add RUNTIME env in integration and cri test.
  • 90492e9e Merge pull request #1034 from fuweid/cleanup
  • c019ae8b hack: handle additional cleanup from #1028
  • 538a361b Merge pull request #1028 from fuweid/detect-dirty-vendor
  • 11922201 hack/Makefile: detect dirty vendor
  • 4dd67350 Merge pull request #1029 from Random-Liu/add-runtime-config-api
  • 5d1a07e8 Merge pull request #1032 from Random-Liu/small-code-cleanup
  • 9a455daf Don't use string when there is a constant.
  • bf00de33 Merge pull request #1025 from JoeWrightss/patch-4
  • 97c7a1b1 Merge pull request #1027 from Random-Liu/fix-log-ending-newline
  • d9914c8d Always fallback to the new runtime options.
  • 42aba00a Add runtime config api.
  • 556b2194 Fix lint error.
  • 879dc6ae Add integration test.
  • 50ac4009 Fix the log ending newline handling.
  • ae1b7ac4 Fix some typos in comment
  • 89766903 Merge pull request #1021 from Random-Liu/move-no-metadata-test
  • 5c40fd95 Move no metadata test
  • 76c5b203 Merge pull request #1019 from teawater/add_test
  • ab84e391 Add integration test for RunPodSandbox and CreateContainer
  • a7d1b3c7 Merge pull request #1020 from Random-Liu/add-test-for-shared-pid-multi-process-container-stop
  • f0f68c10 Add test for shared pid multi-process container stop.
  • a22f1c34 Merge pull request #1017 from Random-Liu/add-unit-test
  • b1ad4ee9 Add unit test for DisableCgroup, RestrictOOMScoreAdj.
  • 0fa8668a Merge pull request #970 from AkihiroSuda/rootless
  • 1fbd0647 Merge pull request #1010 from teawater/fix_crash
  • 3bfef015 Fix the issue that pod or container config file without metadata will crash containerd
  • cd8231ab support DisableCgroup, DisableApparmor, RestrictOOMScoreAdj
  • 4b4b2abb Merge pull request #1000 from Random-Liu/teardown-network-after-stop
  • 888f7a03 Merge pull request #1013 from JoeWrightss/patch-3
  • 55fb3b9f Fix return error message
  • e5bd9b62 Merge pull request #1003 from Random-Liu/revert-#997
  • a9f3c86c Merge pull request #1004 from Random-Liu/fix-build
  • 26640a29 Install libseccomp2 package based on debian version.
  • 5d5fc154 Revert "Temporary fix for golang regression #29241."
  • e98e307f Merge pull request #1001 from Random-Liu/update-kubernetes
  • ac45393a Update cri-tools to v1.13.0.
  • 2baa96e0 Update kubernetes to v1.13.0
  • fbab182e Teardown sandbox network after stop.
  • afb12d72 Merge pull request #997 from Random-Liu/fix-for-golang-issue
  • d7f6721d Temporary fix for golang regression #29241.
  • cd3d5c79 Merge pull request #993 from JoeWrightss/patch-2
  • d53bcba9 Fix some typo errors
  • ec6a1eab Merge pull request #991 from Random-Liu/remove-container-lifecycle-image-dependency
  • 82d8c9bc Add integration test.
  • 515ef024 Remove container lifecycle image ref dependency.
  • be2c3bd9 Merge pull request #992 from JoeWrightss/patch-1
  • 37085692 fix spelling error: contaner -> container
  • 5a80f333 Merge pull request #989 from Random-Liu/test-image-in-other-namespace
  • 30fa7157 Test that CRI plugin should not see image in other namespaces.
  • db0c4dea Merge pull request #984 from mikebrow/ignore-exits-with-no-id
  • b59dd559 filter namespace
  • f58105a7 Merge pull request #983 from Random-Liu/fix-shared-pid-ns-kill
  • 2cc1edcf Update containerd to 6937c5a
  • de967051 Fix kill when shared pid namespace.
  • 1dc6ea19 Merge pull request #980 from mikebrow/networking-info
  • f8e89f71 adds cni results to verbose pod info
  • 7142de0f Merge pull request #977 from Random-Liu/install-necessary-tools
  • 5b21e63a Merge pull request #976 from Random-Liu/remove-health-monitor
  • 77d55c5e Only install necessary tools.
  • ce51a102 Merge pull request #954 from mikebrow/go-version-update
  • cfa8e06a Remove the unused health-monitor.sh.
  • 80554f4a Merge pull request #973 from Random-Liu/use-event-id
  • 66149929 Merge pull request #974 from Random-Liu/remove-invalid-todo
  • 7f1f4e7a Remove invalid TODO comment.
  • 47542c95 Merge pull request #972 from Random-Liu/update-containerd-1.2
  • d4c825f9 Use the ID field of TaskExit event.
  • f818de9d Update containerd to v1.2.0.
  • 64b067d9 fix integration test
  • bc97f514 adds golang 1.11.x and tip to build
  • edf2b817 Merge pull request #969 from Random-Liu/golang-1.11-gofmt
  • 459e4818 Update code for golang 1.11 gofmt.
  • 547b5e03 Merge pull request #967 from Random-Liu/update-support-metrics
  • 20b45be2 Update support metrics to include containerd 1.2.
  • 3fd67d10 Merge pull request #965 from mikebrow/update-community-link
  • d8d7dcc7 update the slack information
  • f6089b85 Merge pull request #961 from mikebrow/remove-authconfig-fromlog
  • 0e522cae Merge pull request #959 from Random-Liu/use-commit
  • 1b3ff746 removes authconfit from info log
  • 7a131169 Use commit as version.
  • 9f87ce8c Merge pull request #957 from mikebrow/update-readme-link
  • 6039a4d3 link to new icon location
  • e3126353 Merge pull request #950 from Random-Liu/netns-source-of-truth
  • 775bc6e5 Update integration test.
  • c1740d82 Manage mount lifecycle and remove cached state
  • 36893c3e Merge pull request #953 from Starnop/getruntime-before-setupnetwork
  • 22a8777a refactor: setup network after get Sandbox runtime
  • 728f636e Merge pull request #949 from Random-Liu/fix-ip-leakage
  • 84775d2c Add integration test.
  • 1f1e92e4 Update go-cni to 40bcf8ec8acd7372be1d77031d585d5d8e561c90.
  • c39f63ea Teardown pod network even if the network namespace is closed
  • 70da14e4 Merge pull request #943 from Random-Liu/support-per-runtime-config
  • 1442425f Support runtime specific configurations.
  • 8b0d53c0 Merge pull request #941 from amshinde/fix-go-compile-error
  • bbc37bbf Merge pull request #944 from Random-Liu/use-authorizer
  • 3e4cf68a Use Authorizer.
  • 2f42771f Update containerd to 15f19d7.
  • 54b1c00b test: Fix compile error with go1.10.2
  • e4f33828 Merge pull request #938 from Random-Liu/update-kubernetes-1.12
  • 0580ce45 Update test based on new CRI.
  • 5a2da313 Update kubernetes to v1.12.0.
  • fb26f47b Merge pull request #937 from DataDog/JulienBalestra/cni-debug
  • 27f33cd4 cni result: add a debug message
  • 801882b0 Merge pull request #935 from mikebrow/makefile-fix-for-syntax
  • 24a5a0e6 corrects syntax error in Makefile
  • 58ab1e09 Merge pull request #926 from Random-Liu/better-external-image-handling
  • 6905460b Add integration test
  • db68300a Manage unmanaged images in k8s.io namespace
  • 4d553cbe Merge pull request #924 from Random-Liu/add-timeout-for-recover
  • e3aa8adb Update containerd to f88d3e5.
  • 963a0173 Add timeout for container/sandbox recover and event monitor.
  • 6de38f1f Merge pull request #927 from Random-Liu/fix-readiness-check
  • 00443ebd Merge pull request #928 from Random-Liu/update-crictl
  • 92fbbcf0 Update critools version.
  • 68152dab Fix readiness check in test utils.
  • 733f7199 Merge pull request #923 from madhanrm/vendorcd
  • 5d777b2e Vendor in runtime-spec & runtime-tools from github.com/opencontainers
  • 8d7b0e20 Merge pull request #921 from Random-Liu/turn-off-fail-swap-on
  • 798977f8 Turn off --fail-swap-on in node e2e test.
  • d963c9c5 Merge pull request #920 from Random-Liu/fix-indent
  • 65283e42 The indent is wrong.

Changes from containerd/go-cni

  • 22460c0 Merge pull request #42 from kuramal/cni_plugin_conf_file_max_num
  • b844801 add cni plugin config file max num config
  • e1dc76f Merge pull request #40 from johscheuer/add-bandwidth-capability
  • 4515b97 Use uint64 for bandwidth capability
  • 0b5320f Add support for bandwidth capability
  • d3d376a Add WithConfIndex opt (#39)
  • 891c2a4 Merge pull request #37 from Random-Liu/avoid-lockup
  • e7a8c33 Avoid Status lockup during setup and remove.
  • 0683513 Add common project content/checks (#36)
  • 8f8e80a Fix some typos in comment (#34)
  • c399b15 Merge pull request #33 from mikebrow/expose-config
  • 6253851 adds a get for the plugin config details

Changes from containerd/go-runc

  • 9007c24 Merge pull request #52 from Ace-Tang/fix-error-return
  • 4e99c72 Fix Method of judging command execution failure
  • 7d11b49 Merge pull request #51 from fuweid/add-content-check
  • 8e51df4 Add common project content/checks

Changes from containerd/ttrpc

  • 1fb3814 Merge pull request #42 from crosbymichael/client
  • 5829a06 Merge pull request #43 from crosbymichael/metadata
  • 694de9d metadata as KeyValue type
  • 3afb82b Fix error handling with server shutdown
  • f3eb35b Refactor close handling for ttrpc clients
  • d134fe7 Merge pull request #41 from crosbymichael/interceptors
  • de8faac Add godocs for interceptors
  • e409d7d Add example binary for testing the example service
  • 819653f Add client and server unary interceptors
  • a5bd8ce Merge pull request #40 from mxpv/headers
  • 04523b9 Rename headers to metadata
  • 5926a92 Support headers
  • f821483 Merge pull request #38 from masters-of-cats/pr-client-eof-improvement
  • 911c9cd Improve connection error handling
  • 69eadd1 Merge pull request #37 from masters-of-cats/pr-handle-client-eof
  • 96dcf73 Handle EOF to prevent file descriptor leak
  • 699c4e4 Merge pull request #35 from Random-Liu/make-on-close-an-options
  • ba15956 Make onclose an option.
  • 6914432 Merge pull request #33 from JoeWrightss/patch-1
  • ce5c1c4 Fix returns error message
  • f02858b Merge pull request #31 from cpuguy83/support_context_deadlines
  • a364f44 Add support for request timeout propgation.
  • f51df44 Merge pull request #30 from estesp/add-common-project-content
  • 6c96b39 Add common check scripts and project references

Changes from containerd/zfs

  • 31af176 Merge pull request #21 from estesp/add-project-repo-checks
  • 2f23511 Add common project content/checks to zfs
  • c6182c4 Add license headers to files
  • 9f6ef3b Merge pull request #20 from containerd/skip
  • d78b0d0 Return skip error on unsupported fs
  • 39692b4 Merge pull request #19 from AkihiroSuda/update-containerd
  • 154f951 update containerd

Dependency Changes

Previous release can be found at v1.2.0

  • github.com/BurntSushi/toml a368813c5e648fee92e5f6c30e3944ff9d5e8895 -> v0.3.1
  • github.com/Microsoft/go-winio v0.4.11 -> v0.4.14
  • github.com/Microsoft/hcsshim v0.7.12 -> 8abdbb8205e4192c68b5f84c31197156f31be517
  • github.com/containerd/aufs ffa39970e26ad01d81f540b21e65f9c1841a5f92 -> f894a800659b6e11c1a13084abd1712f346e349c
  • github.com/containerd/btrfs 2e1aa0ddf94f91fa282b6ed87c23bf0d64911244 -> af5082808c833de0e79c1e72eea9fea239364877
  • github.com/containerd/cgroups 5e610833b72089b37d0e615de9a92dfc043757c2 -> c4b9ac5c7601384c965b9646fc515884e091ebb9
  • github.com/containerd/console c12b1e7919c14469339a5d38f2f8ed9b64a9de23 -> 0650fd9eeb50bab4fc99dceb9f2e14cf58f36e7f
  • github.com/containerd/cri f913714917d2456d7e65a0be84962b1ce8acb487 -> b213648c5bd0a1d2ee42709c10dff63fbfee3ad7
  • github.com/containerd/go-cni 40bcf8ec8acd7372be1d77031d585d5d8e561c90 -> 22460c018b64cf8bf4151b3ff9c4d077e6a88cbf
  • github.com/containerd/go-runc 5a6d9f37cfa36b15efba46dc7ea349fa9b7143c3 -> 9007c2405372fe28918845901a3276c0915689a1
  • github.com/containerd/ttrpc 2a805f71863501300ae1976d29f0454ae003e85a -> 1fb3814edf44a76e0ccf503decf726d994919a9a
  • github.com/containerd/zfs 9a0b8b8b5982014b729cd34eb7cd7a11062aa6ec -> 31af176f2ae84fe142ef2655bf7bb2aa618b3b1f
  • github.com/docker/distribution b38e5838b7b2f2ad48e06ec4b500011976080621 -> 0d3efadf0154c2b8a4e7b6621fff9809655cc580
  • github.com/docker/go-units v0.3.1 -> v0.4.0
  • github.com/fullsailor/pkcs7 8306686428a5fe132eac8cb7c4848af725098bd4 new
  • github.com/gogo/googleapis 08a7655d27152912db7aaf4f983275eaf8d128ef -> v1.2.0
  • github.com/gogo/protobuf v1.0.0 -> v1.2.1
  • github.com/golang/protobuf v1.1.0 -> v1.2.0
  • github.com/google/go-cmp v0.1.0 -> v0.2.0
  • github.com/google/uuid v1.1.1 new
  • github.com/konsorten/go-windows-terminal-sequences v1.0.1 new
  • github.com/matttproud/golang_protobuf_extensions v1.0.0 -> v1.0.1
  • github.com/miscreant/miscreant-go 325cbd69228b6af571a635f7502586a920a2749a new
  • github.com/mistifyio/go-zfs 166add352731e515512690329794ee593f1aaff2 -> f784269be439d704d3dfa1906f45dd848fed2beb
  • github.com/opencontainers/runc 58592df56734acf62e574865fe40b9e53e967910 -> f4982d86f7fde0b6f953cc62ccc4022c519a10a9
  • github.com/opencontainers/runtime-spec eba862dc2470385a233c7507392675cbeadf7353 -> 29686dbc5559d93fb1ef402eeda3e35c38d75af4
  • github.com/opencontainers/selinux b6fa367ed7f534f9ba25391cc2d467085dbb445a -> v1.2.2
  • github.com/pkg/errors v0.8.0 -> v0.8.1
  • github.com/seccomp/libseccomp-golang 32f571b70023028bd57d9288c20efbcb237f3ce0 -> v0.9.1
  • github.com/sirupsen/logrus v1.0.0 -> v1.4.1
  • github.com/syndtr/gocapability db04d3cc01c8b54962a58ec7e491717d06cfcc16 -> d98352740cb2c55f81556b63d4a1ec64c5a319c2
  • go.etcd.io/bbolt v1.3.1-etcd.8 -> 2eb7227adea1d5cf85f0bc2a82b7059b13c2fa68
  • golang.org/x/crypto 49796115aa4b964c318aad4f3084fdb41e9aa067 -> 88737f569e3a9c7ab309cdc09a07fe7fc87233c3
  • golang.org/x/net b3756b4b77d7b13260a0a2ec658753cf48922eac -> f3200d17e092c607f615320ecaad13d87ad9a2b3
  • golang.org/x/sync 450f422ab23cf9881c94e2db30cac0eb1b7cf80c -> 42b317875d0fa942474b76e1b46a6060d720ae6e
  • golang.org/x/sys 1b2967e3c290b7c545b3db0deeda16e9be4f98a2 -> 4c4f7f33c9ed00de01c4c741d2177abfcfe19307
  • google.golang.org/grpc v1.12.0 -> 25c4f928eaa6d96443009bd842389fb4fa48664e
  • gopkg.in/square/go-jose.v2 8254d6c783765f38c8675fae4427a1fe73fbd09d new
  • gotest.tools v2.1.0 -> v2.3.0
  • k8s.io/api kubernetes-1.12.0 -> kubernetes-1.15.0
  • k8s.io/apimachinery kubernetes-1.12.0 -> kubernetes-1.15.0
  • k8s.io/apiserver kubernetes-1.12.0 -> kubernetes-1.15.0
  • k8s.io/client-go kubernetes-1.12.0 -> kubernetes-1.15.0
  • k8s.io/cri-api kubernetes-1.15.0 new
  • k8s.io/klog v0.3.1 new
  • k8s.io/kubernetes v1.12.0 -> v1.15.0
  • k8s.io/utils cd34563cd63c2bd7c6fe88a73c4dcf34ed8a67cb -> c2654d5206da6b7b6ace12841e8f359bb89b443c
  • sigs.k8s.io/yaml v1.1.0 new
Assets 4
You can’t perform that action at this time.