containerd 1.7.2
Welcome to the v1.7.2 release of containerd!
The second patch release for containerd 1.7 includes enhancements to CRI sandbox mode,
Windows snapshot mounting support, and CRI and container IO bug fixes.
CRI/Sandbox Updates
Other Notable Updates
- Mount snapshots on Windows (#8616)
- Notify readiness when registered plugins are ready (#8584)
- Fix cio.Cancel() should close pipes (#8624)
- CDI: Use CRI Config.CDIDevices field for CDI injection (#8519)
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
- Gabriel Adrian Samfira
- Derek McGowan
- Paul "TBBle" Hampson
- Maksym Pavlenko
- Phil Estes
- Austin Vazquez
- Akihiro Suda
- Kazuyoshi Kato
- Danny Canter
- Samuel Karp
- Sebastiaan van Stijn
- Ed Bartosh
- Henry Wang
- Hsing-Yu (David) Chen
- Jan Dubois
- Mike Brown
- Wei Fu
- helen
Changes
59 commits
- [release/1.7] Prepare release notes for v1.7.2 (#8629)
0e41daaea[release/1.7] Prepare release notes for v1.7.2
- [1.7 backport] Fix panic when remote differ returns empty result (#8631)
e134b6393Fix panic when remote differ returns empty result
- [release/1.7 backport] Mount snapshots on Windows (#8616)
313c226b8Update continuity to a tagged version8dd16285aUnmountAll is a no-op for missing mount pointsacff3eefaImprove error messages and remove checkb4dd3bf4eMake ReadOnly() available on all platforms08d8baf3fIncrease integration test tmieout to 20m1f0dbd011Remove bind code path in mount()8f37b1c63Remove "bind" code path from diff9139208b3Properly mount base layerse61e7b312Skip parent layer options on bind mountse4307926fAdd ReadOnly() function0277b9b01Remove escalated privilegesd5c18dfb7Use DefaultSnapshotter853179366use t.Fatal if we cannot enable process privileges5b3ee413fUpdate continuity375172604Fix go.mod, simplify boolean logic, add logging600abd137Ignore ERROR_NOT_FOUND error when removing mountdf7295dcdUpdate continuity, go-winio and hcsshim0db78c482Remove unused function219058766Grant needed privileges for snapshotter tests96fbe5bc8Fix layer comparison and enable read-only checks279e0d3c9Use bind filer for mounts93e94da40Enable TestSnapshotterClient on Windows3a3da693aRun Windows snapshotter through the test suitee7b62322fFix misspelling of 'Native' as 'Naive'e1f999a18Add paired 'mount' log for 'unmount'5788d6e52Don't use all-upper-case filenames in snapshot tests3cdcb2f10Skip tests that do not apply to WCOW on Windowsb0968b8bbEnsure mounts are unmounted before leaving the testb57424851Unify testutil.Unmount on Windows and Unixb9a8aad45Implement Windows mounting for bind and windows-layer mounts1a64ee183Implement WCOW parentless active snapshots and view snapshots
- [release/1.7] fix: cio.Cancel() should close the pipes (#8624)
99582fb1afix: cio.Cancel() should close the pipes
- [release/1.7 backport] remotes/docker: ResolverOptions: fix deprecation comments (#8621)
eeda70fb0remotes/docker: ResolverOptions: fix deprecation comments
- [release/1.7] Publish sandbox events (#8613)
- [release/1.7] notify readiness when registered plugins are ready (#8584)
2c38cad77notify readiness when registered plugins are ready
- [release/1.7] Backport CRI sandbox server stats changes (#8604)
- [release/1.7] Cherry-pick: Update volume-ownership image with latest hashes (#8574)
08de6e7b8Update volume-ownership image with latest hashes
- [release/1.7] CDI: Use CRI Config.CDIDevices field for CDI injection (#8519)
6a5e54c15Get CDI devices from CRI Config.CDIDevices field
- [release/1.7 backport] snapshots/testsuite: Rename: fix fuse-overlayfs incompatibility (#8510)
9e60300easnapshots/testsuite: Rename: fix fuse-overlayfs incompatibility
Changes from containerd/continuity
31 commits
- Fall back to Copyfile when Clonefile detects a cross-device request (#225)
7df79f5Fall back to Copyfile when Clonefile detects a cross-device request
- Support darwin clonefile (#223)
- Update golang.org/x/sys to v0.1.0 (#222)
2db84b9Update golang.org/x/sys to v0.1.0
- Enable tests for all platforms (#220)
- Add more Windows metadata files (#219)
cdfbe61Add more Windows metadata files
- atomicWriteFile: file defer close (#213)
9eb2a49atomicWriteFile: file defer close
- Update GitHub Actions runner images (#216)
ad9c903Update GitHub Actions runner images
- Add CodeQL security scan workflow (#215)
c8de034Add CodeQL security scan workflow
- Add Go 1.20 support to CI (#214)
be62cc1Add Go 1.20 support to CI
- Add paths to windows metadataFiles (#212)
68f7b34Add paths to windows metadataFiles
- Remove references to io/ioutil package (#211)
e22f001Remove references to io/ioutil package
- Update GitHub actions CI workflow (#210)
1c3fa33Update GitHub actions CI workflow
- format code with gofumpt (#209)
f5d245eformat code with gofumpt
- Correctly ignore error wrapping
ErrNotSupported(#207)1ee38b5Correctly ignore error wrapping ErrNotSupported
Dependency Changes
- github.com/containerd/continuity v0.3.0 -> v0.4.1
Previous release can be found at v1.7.1