An open and reliable container runtime
Welcome to the v1.7.8 release of containerd!
The eighth patch release for containerd 1.7 contains various fixes and updates.
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.
48dbdf871
Prepare release notes for v1.7.8f36948cad
vendor: gRPC v1.58.3cac1bab79
Add a new image label if it is docker schema 16cd2cc4a8
remotes: add handling for missing basic auth credentialsPrevious release can be found at v1.7.7
Welcome to the v1.7.7 release of containerd!
The seventh patch release for containerd 1.7 contains various fixes and updates.
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.
a34fa5681
Prepare release notes for v1.7.76ca0aebf0
Allow for images with artifacts to pull7df492a95
remotes/docker: Fix MountedFrom prefixed with target repositoryb3db314a5
Bump x/net to 0.137779ce64e
remotes: always try to establish tls connection when tls configured6013b5e03
cri: stop recommending disable_cgroup3d27bc738
Handle unexpected shim kill events4ffa3ed29
Build binaries with 1.21.15756f6064
[release/1.7] vendor: github.com/Microsoft/hcsshim v0.11.18cd2d33c2
[release/1.7] remotes/docker: Add MountedFrom and Exists push status3ca015e55
nri: update mock plugin handlers4cd208c1f
vendor: update github.com/containerd/[email protected]
5f13915
releases: update note about 0.4.03f092c2
.github: add test build to CI workflow.01d5f14
Add a note about NRI API stability and release notes.ea9976d
adaptation: add UpdateContainer tests.d042d24
stub: fix plugin UpdateContainerInterface.f5d0f51
plugins: update plugins for stub changes.b4bd301
adaptation: update tests with stub changes.9d86150
stub: pass context to plugin event handlers.da291a6
Fix ParseEventMask to produce proper masksNRI_PLUGIN_NAME
env value when launching a pre-installed plugin (#42)
841f5ed
update module name of the logger plugin8d9c64d
Add gitignore for build artifactsc03d1be
Makefile: fix 'install-*' targets.ab28e71
docs: add a chapter about security considerations.2862d98
api: initialize OCI LinuxMemory resources to empty.Previous release can be found at v1.7.6
containerd-<VERSION>-<OS>-<ARCH>.tar.gz
: ✅Recommended. Dynamically linked with glibc 2.31 (Ubuntu 20.04).containerd-static-<VERSION>-<OS>-<ARCH>.tar.gz
: Statically linked. Expected to be used on non-glibc Linux distributions. Not position-independent.cri-containerd-<VERSION>-<OS>-<ARCH>.tar.gz
: (Deprecated)cri-containerd-cni-<VERSION>-<OS>-<ARCH>.tar.gz
: (Deprecated)In addition to containerd, typically you will have to install runc and CNI plugins from their official sites too.
See also the Getting Started documentation.
Welcome to the v1.6.24 release of containerd!
The twenty-fourth patch release for containerd 1.6 contains various fixes and updates.
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.
cdd59290d
Prepare release notes for v1.6.2433c2d88e7
Revert "log: define G() as a function instead of a variable"0a7f2975e
log: swap logrus functions with their equivalent on default logger9d175a19b
log: add package documentation and summary of package's purpose96fb65529
log: make Fields type a generic map[string]anybace17e2e
log: add log.Entry typedd127885f
log: define OutputFormat type5b4cf2329
log: define G() as a function instead of a variableee1b4a1e2
log: add all log-levels that are acceptedd563a411f
log: group "enum" consts and touch-up docs6e8f4555b
log: WithLogger: remove redundant intermediate varc19325559
log: SetFormat: include returns in switchc3c22f8cb
log: remove gotest.tools dependencya2c294800
[release/1.6] update to go1.20.80da8dcaa7
make repositories of install dependencies configurable8e6a9de5b
update to go1.20.7, go1.19.128b2eb371f
Update Go to 1.20.6,1.19.11cff669c7a
update go to go1.20.5, go1.19.10f34a22de9
update go to go1.20.4, go1.19.9e8e73065e
update go to go1.20.3, go1.19.89b3f950d6
Go 1.20.217d03ac68
Go 1.20.1861f65447
go.mod: go 1.1981fa93784
Stop using math/rand.Read and rand.Seed (deprecated in Go 1.20)70dc11a6c
lint: remove //nolint:dupword
that are no longer neededfec784a06
lint: silence "SA1019: tar.TypeRegA has been deprecated... (staticheck)"6648df1ad
lint: silence "type HostFileConfig
is unused (unused)"e6b268bc7
golangci-lint v1.51.1c552ccf67
go.mod: golang.org/x/sync v0.1.04cb7764df
update runc binary to v1.1.9Previous release can be found at v1.6.23
Welcome to the v1.7.6 release of containerd!
The sixth patch release for containerd 1.7 contains various fixes and updates.
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.
3e09c65b2
Prepare release notes for v1.7.6423693d7b
[release/1.7] update to go1.20.8ddffc7c9a
Update hcsshim tag to v0.11.0b449440a4
CRI: Support Linux usernames for !linux platformsed4bac11e
Blockfile: Enlighten blockfile copy on Darwin4d1cfbbdd
Revert "log: define G() as a function instead of a variable"a34e93241
make repositories of install dependencies configurablePrevious release can be found at v1.7.5
Welcome to the v1.7.5 release of containerd!
The fifth patch release for containerd 1.7 fixes a versioning issue from the previous release and includes some internal logging API changes.
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.
503ab21bf
go.mod: github.com/containerd/continuity v0.4.22a9ae3c51
log: swap logrus functions with their equivalent on default logger01445bb73
log: add package documentation and summary of package's purpose932795f45
log: make Fields type a generic map[string]any707ca94d8
log: add log.Entry type0a79e67e4
log: define OutputFormat typedbbe28b7d
log: define G() as a function instead of a variable93b6cb784
log: add all log-levels that are acceptede8e086e02
log: group "enum" consts and touch-up docs7aa4f8fdc
log: WithLogger: remove redundant intermediate varbfdce4ce4
log: SetFormat: include returns in switch6621e0888
log: remove testify dependencydf76aaede
removes/docker: remove unnecessary conversion (unconvert)Previous release can be found at v1.7.4
Welcome to the v1.7.4 release of containerd!
The fourth patch release for containerd 1.7 contains remote differ plugin support, a new block file based snapshotter, and various fixes and updates.
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.
7a0cae3ca
[release/1.7] Prepare release notes for v1.7.4537d7526e
integration: issue7496 case should work for runc.v2 only5add172be
Vagrantfile: add strace tool207e28f36
integration: add ShouldRetryShutdown case based on #7496b4f480fb3
pkg/cri/sbserver: fix leaked shim issue for podsandbox mode88ff575c5
pkg/cri/server: fix leaked shim issue9f61dfb7c
integration: add case to reproduce #74961c2dd5198
Remove temporary replace2bf6bd143
vendor: update github.com/containerd/continuity30a163086
snapshots|pkg: umount without DETACH and nosync after umountc9eebe3d1
mount: support direct-io for loopback device1c2977db0
Modify loopback sizecf9c78d2d
snapshots/blockfile: fix lint issueb823b4f54
snapshots/blockfile: deflaky the testsuite6daeceb11
snapshots/blockfile: use passed in dst in scratchGenerator99b61aee3
snapshots/blockfile: use loop if options is emptyfd39769ac
Add mount options to blockfile snapshotter8d732c6c2
Add sync before unmount on snapshotter layer test8472a407e
Add blockfile snapshotter to snapshotters doc6740d77ca
Add blockfile as a builtin07cc24b32
Add blockfile snapshotteraf79c07fd
update runc binary to v1.1.9c0b1c8f74
fix ci Linux Integration test fail4e97a115f
cri: Don't use rel path for image volumes34a5d0330
fix: allow attaching to any combination of stdin/stdout/stderrc5e7b84c0
update to go1.20.7, go1.19.122eaeb3205
Fix ro mount option being passed
Previous release can be found at v1.7.3
Welcome to the v1.6.23 release of containerd!
The twenty-third patch release for containerd 1.6 contains various fixes and updates.
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.
e297a668f
Add release notes for v1.6.23cc5b0a21b
cri: Don't use rel path for image volumes4238cff1c
Upgrade GitHub actions packages in release workflow00d1092b7
update to go1.19.1247d73b2de
Fix ro mount option being passedPrevious release can be found at v1.6.22
Welcome to the v1.7.3 release of containerd!
The third patch release for containerd 1.7 contains various fixes and updates.
close()
io before cancel()
(#8658)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.
4cb2f1515
[release/1.7] Add release notes for v1.7.3b461ecacf
cri: memory.memsw.limit_in_bytes: no such file or directory14328ae03
migrate to community owned bucketb985f7ef1
update runc binary to v1.1.8f7a20e17c
Move logrus setup code to log package60a6db9c2
Cirrus CI: configure apt-get to wait for locks973778193
Update Go to 1.20.6,1.19.11403033e52
update go to go1.20.5, go1.19.106b6b0c828
bugfix(port-forward): Correctly handle known errorsd5639a5a8
vendor: github.com/containerd/zfs v1.1.015d65709e
ci: remove libseccomp-dev installation for nightlya08ae718c
[release/1.7] go.mod: Update cgroups to 3.0.218c6503d9
runtime/v2/runc: handle early exits w/o big locksTestShimOOMScore
(#8750)
3bf3996d9
integration/client: add timeout to TestShimOOMScore
c2c54af9d
Update ginkgo to match cri-tools' version6281d46df
seccomp: always allow name_to_handle_at699d6701a
Pinned image supportdafbeb5b1
No more nondistributable layers in MS registry58b6b99cd
Add a check to skip stats for containers that are not runningclose()
io before cancel()
(#8658)
e5b2a0131
task: don't close()
io before cancel()
a6a15afe3
move to CRI-TOOLS v1.27.089415fe36
Fix issue for HPC pod metrics
d3485b9
go.mod: github.com/mistifyio/go-zfs/v3 v3.0.100b96c2
Bump github.com/containerd/containerd from 1.6.12 to 1.6.18a099def
Bump github.com/containerd/containerd from 1.6.9 to 1.6.12fee1db7
Add CodeQL analysis workflowb8b7ab2
Update GitHub actions CI workflowd700762
Remove references to io/ioutil package2e3db29
go.mod: github.com/mistifyio/go-zfs v3.0.0d904e63
go.mod: github.com/mistifyio/go-zfs/v3 v3.0.0-20220217145925-d014733a5309e021180
Update vendoring to containerd 1.6.xfc0c9a9
Bump github.com/containerd/containerd from 1.5.8 to 1.5.95d2f28c
Bump github.com/containerd/containerd from 1.5.5 to 1.5.8b3f193d
follow-up-#52: fix the order of cause in fmt.Errorfd5b0a2f
replace pkg/errorsfd6afa5
Bump github.com/containerd/containerd from 1.5.2 to 1.5.4aef875e
bump containerd to 1.5.235c6af7
Rename branches from master to main3d5efef
vendor sync up with containerd 1.5 ga0977d81
README.md: fix CI badgePrevious release can be found at v1.7.2
Welcome to the v1.6.22 release of containerd!
The twenty-second patch release for containerd 1.6 contains various fixes and updates.
UpdateContainerStats
(#8819)name_to_handle_at
(#8754)close()
io before cancel()
(#8659)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.
0770a4601
[release/1.6] Add release notes for v1.6.22512a672af
migrate to community owned bucketb585ff155
cri: memory.memsw.limit_in_bytes: no such file or directorya322077bf
go.mod: github.com/emicklei/go-restful/v3 v3.10.1b3ac068eb
update runc binary to v1.1.86e2bcb6dd
ci: remove libseccomp-dev installation for nightly9f650143f
Fix concurrent writes for UpdateContainerStats568ce91ca
Make checkContainerTimestamps less strict on Windows7fbd5dc89
Move logrus setup code to log package59a143670
release: Add "cri-containerd.DEPRECATED.txt" in the deprecated cri-containerd-* bundles81aa14718
[release/1.6] update go to go1.19.1117cd86629
[release/1.6] update go to go1.19.10fdb65f214
bugfix(port-forward): Correctly handle known errors07ea7b9e7
seccomp: always allow name_to_handle_at1dae51fed
Update ginkgo to match cri-tools' versionTestShimOOMScore
(#8749)
bd76ab978
integration/client: add timeout to TestShimOOMScore
8e14eccb2
Adding support to run hcsshim from local clone9f2cdd589
Add Fields type alias to log packagef4713aad0
Pinned image supportdbeec47b4
runtime/v2/runc: handle early exits w/o big locks712ff8eb3
No more nondistributable layers in MS registry287fdfea6
Update linter timeout to match main branchclose()
io before cancel()
(#8659)
b27f7daa5
task: don't close()
io before cancel()
8b4c69248
update test box to fedora 3781d6085af
Revert "Downgrade MinGW to version 10.2.0"f98122378
Fix panic when remote differ returns empty resultaa53f272d
Bump x/net to 0.856ff20839
remotes/docker: ResolverOptions: fix deprecation commentsbccaf68b7
notify readiness when registered plugins are ready1cdbbe76b
Update ttrpc to 1.1.2
d3485b9
go.mod: github.com/mistifyio/go-zfs/v3 v3.0.100b96c2
Bump github.com/containerd/containerd from 1.6.12 to 1.6.18a099def
Bump github.com/containerd/containerd from 1.6.9 to 1.6.12fee1db7
Add CodeQL analysis workflowb8b7ab2
Update GitHub actions CI workflowd700762
Remove references to io/ioutil package2e3db29
go.mod: github.com/mistifyio/go-zfs v3.0.0d904e63
go.mod: github.com/mistifyio/go-zfs/v3 v3.0.0-20220217145925-d014733a5309e021180
Update vendoring to containerd 1.6.xfc0c9a9
Bump github.com/containerd/containerd from 1.5.8 to 1.5.95d2f28c
Bump github.com/containerd/containerd from 1.5.5 to 1.5.8b3f193d
follow-up-#52: fix the order of cause in fmt.Errorfd5b0a2f
replace pkg/errorsfd6afa5
Bump github.com/containerd/containerd from 1.5.2 to 1.5.4aef875e
bump containerd to 1.5.235c6af7
Rename branches from master to main3d5efef
vendor sync up with containerd 1.5 ga0977d81
README.md: fix CI badgePrevious release can be found at v1.6.21
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.
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.
0e41daaea
[release/1.7] Prepare release notes for v1.7.2e134b6393
Fix panic when remote differ returns empty result313c226b8
Update continuity to a tagged version8dd16285a
UnmountAll is a no-op for missing mount pointsacff3eefa
Improve error messages and remove checkb4dd3bf4e
Make ReadOnly() available on all platforms08d8baf3f
Increase integration test tmieout to 20m1f0dbd011
Remove bind code path in mount()8f37b1c63
Remove "bind" code path from diff9139208b3
Properly mount base layerse61e7b312
Skip parent layer options on bind mountse4307926f
Add ReadOnly() function0277b9b01
Remove escalated privilegesd5c18dfb7
Use DefaultSnapshotter853179366
use t.Fatal if we cannot enable process privileges5b3ee413f
Update continuity375172604
Fix go.mod, simplify boolean logic, add logging600abd137
Ignore ERROR_NOT_FOUND error when removing mountdf7295dcd
Update continuity, go-winio and hcsshim0db78c482
Remove unused function219058766
Grant needed privileges for snapshotter tests96fbe5bc8
Fix layer comparison and enable read-only checks279e0d3c9
Use bind filer for mounts93e94da40
Enable TestSnapshotterClient on Windows3a3da693a
Run Windows snapshotter through the test suitee7b62322f
Fix misspelling of 'Native' as 'Naive'e1f999a18
Add paired 'mount' log for 'unmount'5788d6e52
Don't use all-upper-case filenames in snapshot tests3cdcb2f10
Skip tests that do not apply to WCOW on Windowsb0968b8bb
Ensure mounts are unmounted before leaving the testb57424851
Unify testutil.Unmount on Windows and Unixb9a8aad45
Implement Windows mounting for bind and windows-layer mounts1a64ee183
Implement WCOW parentless active snapshots and view snapshots99582fb1a
fix: cio.Cancel() should close the pipeseeda70fb0
remotes/docker: ResolverOptions: fix deprecation comments2c38cad77
notify readiness when registered plugins are ready08de6e7b8
Update volume-ownership image with latest hashes6a5e54c15
Get CDI devices from CRI Config.CDIDevices field9e60300ea
snapshots/testsuite: Rename: fix fuse-overlayfs incompatibility
7df79f5
Fall back to Copyfile when Clonefile detects a cross-device request2db84b9
Update golang.org/x/sys to v0.1.0cdfbe61
Add more Windows metadata files9eb2a49
atomicWriteFile: file defer closead9c903
Update GitHub Actions runner imagesc8de034
Add CodeQL security scan workflowbe62cc1
Add Go 1.20 support to CI68f7b34
Add paths to windows metadataFilese22f001
Remove references to io/ioutil package1c3fa33
Update GitHub actions CI workflowf5d245e
format code with gofumptErrNotSupported
(#207)
1ee38b5
Correctly ignore error wrapping ErrNotSupportedPrevious release can be found at v1.7.1