- Notifications
You must be signed in to change notification settings - Fork3.8k
containerd 1.2.9
Welcome to the v1.2.9 release of containerd!
The ninth patch release forcontainerd 1.2 provides a handful of bug fixes and an
update to the gRPC vendored codebase to include 3 CVE fixes provided in the upstream
v1.23.0 release of gRPC. Note that updating gRPC to the current release required small
changes to our core containerd codebase to match the upstream changes since gRPC v1.12.0.
These changes have been backported from containerd's master branch, as well as a
similar small change in ttrpc, requiring that package's vendoring to be updated.
In addition to the gRPC update to include CVE fixes, fixes were made to correct a
container's default Unix environment (introduced in 1.2.8), a small list of CRI plugin
fixes, as well as fixes for registry interactions whereDocker-Content-Digest is not
returned (e.g. GitHub Package Registry), and a tar archive modification time bug found
by the buildkit maintainers. A fix to the zfs snapshotter was also included via a
re-vendoring of containerd's zfs import. More notes on these fixes are found below.
Notable Updates
Cherry-pick update to gRPC 1.23.0.PR #3586 {cherry-picked from changes in master PRs#3192 and#3581}.
- Fixesgrpc/grpc-go#2970 transport: block reading frames when too many transport control frames are queued.
- AddressesCVE-2019-9512 (Ping Flood),CVE-2019-9514 (Reset Flood), andCVE-2019-9515 (Settings Flood).
- Other changes can be found in thegRPC release notes.
CRI fixes:
- Fix a bug that the default apparmor profile is mistakenly applied to privileged containers with runtime/default specified.containerd/cri#1239
- Fix a bug that image can't be pulled if an empty AuthConfig is specified.containerd/cri#1249
Bug fix: Compute manifest data when not provided (Docker-Content-Digest header missing).PR #3591 {cherry-picked from masterPR #3245 with backports of#2871 and#3335 required}.
Bug fix: Use default UNIX env when image has no environment.PR #3601 {cherry-picked from master branchPR #3599}.
Bug fix: archive: truncate modification time.PR #3602 {cherry-picked from master branchPR #3589}.
Bug fix: zfs: Datasets don't seem to be cleaned up properly on image removal. Reported incontainerd/zfs#22 and fixed byPR containerd/zfs#24 and re-vendored into containerd
release/1.2viaPR #3596.
Please try out the release binaries and report any issues at
https://github.com/containerd/containerd/issues.
Contributors
- Michael Crosby
- Phil Estes
- Derek McGowan
- Wei Fu
- Akihiro Suda
- Lantao Liu
- Sebastiaan van Stijn
- Maksym Pavlenko
- Akihiro Suda
- Charles Kenney
- Eric Lin
- Kevin Parsons
- Mark Gordon
- Nishchay
- Nishchay Kumar
- Tõnis Tiigi
Changes
d50db0a420Merge pull request#3587 from estesp/prep-v1.2.9b3a8460684Update mailmap1530fcac13Merge pull request#3608 from awesomenix/release/1.2413609294dPrepare v1.2.9 release6ef0529f1fMerge pull request#3591 from thaJeztah/1.2_backport_compute_manifest_metadataad5af8a4e3Merge pull request#3586 from estesp/cp-3581322c57a10fMerge pull request#3602 from estesp/cp-3589b1e40b64f8[release/1.2] Update cri to ad5dcc6cba067488d017540d06ebc08b21bb82bcef264a7411Merge pull request#3601 from estesp/cp-359914ff021bd6archive: truncate modification time86ea2b7266Use default UNIX env when image has no environment783f67d5acMerge pull request#3596 from AkihiroSuda/zfs-20190829-1299c2e56e30bump containerd/zfs 2ceb2dbb8154202ed1b8fd32e4ea25b491d7b2510d6d883a6dCompute manifest metadata when not provided.e6275a02bfAdd user agent header to all requests4bffd8855eExplicitly stating utf-8 when fetching oauth token09c68d083fAdd custom headers option to dockerResolver5c284a771bRevert "Add user agent header to all requests"08325686b9Update gRPC to v1.23.05fbd02f81bUpdate ttrpc to 92c8520ef9f86600c650dd540266a00
Changes from containerd/cri
ad5dcc6cMerge pull request#1254 from awesomenix/release/1.2ce727babfix: support empty auth config for anonymous registry0ee59257Merge pull request#1241 from Random-Liu/cherrypick-#1240-release-1.2f5a171f4Fix apparmor for privileged.
Changes from containerd/ttrpc
92c8520Merge pull request#49 from crosbymichael/status0e0f228Handle ok status9abb3e2Merge pull request#48 from crosbymichael/travis8c74fe8Update to go 1.12x on travis1ab4dfbMerge pull request#46 from thaJeztah/adjust_for_grpc_1.2317f4d32Client.Call(): do not return error if no Status is set (gRPC v1.23 and up)f969a7fMerge pull request#44 from kevpar/method-full-name271238aFix method full name generation1fb3814Merge pull request#42 from crosbymichael/client5829a06Merge pull request#43 from crosbymichael/metadata694de9dmetadata as KeyValue type3afb82bFix error handling with server shutdownf3eb35bRefactor close handling for ttrpc clientsd134fe7Merge pull request#41 from crosbymichael/interceptorsde8faacAdd godocs for interceptorse409d7dAdd example binary for testing the example service819653fAdd client and server unary interceptorsa5bd8ceMerge pull request#40 from mxpv/headers04523b9Rename headers to metadata5926a92Support headers
Changes from containerd/zfs
2ceb2dbMerge pull request#24 from AkihiroSuda/fix-remove-committed5b87656Merge pull request#23 from AkihiroSuda/update-travis1b4b223update .travis.yml6fde16efix removing Committed31af176Merge pull request#21 from estesp/add-project-repo-checks2f23511Add common project content/checks to zfsc6182c4Add license headers to files9f6ef3bMerge pull request#20 from containerd/skipd78b0d0Return skip error on unsupported fs39692b4Merge pull request#19 from AkihiroSuda/update-containerd154f951update containerd
Dependency Changes
Previous release can be found atv1.2.8
- github.com/containerd/cri d928a4dd337fd2a992dbe72380eff2063c3ec62f -> ad5dcc6cba067488d017540d06ebc08b21bb82bc
- github.com/containerd/ttrpc f82148331ad2181edea8f3f649a1f7add6c3f9c2 -> 92c8520ef9f86600c650dd540266a007bf03670f
- github.com/containerd/zfs 9a0b8b8b5982014b729cd34eb7cd7a11062aa6ec -> 2ceb2dbb8154202ed1b8fd32e4ea25b491d7b251
- github.com/google/uuid v1.1.1new
- github.com/mistifyio/go-zfs 166add352731e515512690329794ee593f1aaff2 -> f784269be439d704d3dfa1906f45dd848fed2beb
- google.golang.org/grpc v1.12.0 -> 6eaf6f47437a6b4e2153a190160ef39a92c7eceb
Assets3
Uh oh!
There was an error while loading.Please reload this page.