Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
6120 commits
Select commit Hold shift + click to select a range
f19f84c
build(deps): bump the k8s group across 1 directory with 6 updates
dependabot[bot] May 26, 2026
633a5be
pkg/oci: WithUser: remove redundant isErrRange utility
thaJeztah May 26, 2026
024a267
Merge pull request #13480 from thaJeztah/rm_util
samuelkarp May 26, 2026
ede903b
Merge pull request #13478 from containerd/dependabot/github_actions/d…
mxpv May 26, 2026
e79d9d3
Merge pull request #13477 from containerd/dependabot/github_actions/g…
mxpv May 26, 2026
4939e07
build(deps): bump docker/login-action from 4.1.0 to 4.2.0
dependabot[bot] May 26, 2026
a2991e2
Merge pull request #13475 from containerd/dependabot/github_actions/g…
mxpv May 26, 2026
927e86a
Merge pull request #13474 from containerd/dependabot/go_modules/golan…
mxpv May 26, 2026
4cea931
Merge pull request #13473 from containerd/dependabot/github_actions/a…
mxpv May 26, 2026
a3a47d1
Merge pull request #13427 from containerd/dependabot/go_modules/k8s-7…
mxpv May 26, 2026
34ef231
Merge pull request #13462 from austinvazquez/fix-core-runtime-data-ra…
mxpv May 27, 2026
57fca66
[Bugfix] fix snapshotter variable check in ContainerWithCheckpoint
lujinda May 27, 2026
9a2cbac
Merge pull request #13476 from containerd/dependabot/github_actions/d…
mxpv May 27, 2026
8ef3b6a
Vagrantfile: update DNF cache
AkihiroSuda May 27, 2026
ae1d4e1
Merge pull request #13487 from AkihiroSuda/fix-13486
mxpv May 27, 2026
d5b1a69
Use intermediate env variables for bash script runners
lauralorenz May 19, 2026
8f7c7fb
cri: skip pause image pull for non-podsandbox sandboxers
Apokleos May 25, 2026
ce39143
Update typeurl/v2 to v2.3.0 to drop gogo dependency
liggitt May 27, 2026
54d5999
Merge pull request #13424 from Apokleos/sb-without-pause
mxpv May 27, 2026
8f3c916
build(deps): bump google.golang.org/grpc from 1.81.0 to 1.81.1
dependabot[bot] May 28, 2026
807668a
Merge pull request #13428 from containerd/dependabot/go_modules/googl…
mxpv May 28, 2026
e9404bd
Merge pull request #13490 from liggitt/typeurl-dep
mxpv May 28, 2026
de9dcf6
build(deps): bump the otel group across 1 directory with 8 updates
dependabot[bot] May 28, 2026
dbcaa50
runc-shim: don't hold the service lock across runc create
AkihiroSuda May 27, 2026
55a21fc
Merge pull request #13495 from containerd/dependabot/go_modules/otel-…
mxpv May 28, 2026
2b2b80f
Add deferred call to ShutdownSandbox to avoid leaks
lauralorenz May 11, 2026
660e411
Resurrect 2.1 branch for a short period
cpuguy83 May 28, 2026
0651e66
Merge pull request #13498 from cpuguy83/update_releases_2.1_support
dmcgowan May 29, 2026
0ffe456
github: upload crash artifacts from go test -fuzz
samuelkarp Feb 25, 2026
561fcdb
Merge pull request #13471 from samuelkarp/deflake-TestFailFastWhenCon…
mxpv May 30, 2026
a26143a
content: handle sharing violations on Windows
ayush-panta Apr 30, 2026
c8802b6
Merge pull request #13483 from AkihiroSuda/fix-lima-5030
AkihiroSuda Jun 1, 2026
80b3fe5
Update to current setup-go version
estesp Jun 2, 2026
83d9e66
Merge pull request #13304 from dmcgowan/cri-pull-progress-idle-active…
mxpv Jun 2, 2026
125c15b
Register tracing log hook before signal handling
moosepass May 15, 2026
a989093
remotes: close fetch reader immediately on EOF
samuelkarp May 20, 2026
45cc0c5
integration: use streaming Read in test mirror limiter
samuelkarp May 20, 2026
f2b7791
Add max size label for snapshots
dmcgowan Apr 24, 2026
9eed061
Merge pull request #13438 from samuelkarp/close-on-eof-reader
samuelkarp Jun 2, 2026
e37dfad
CI: update Fedora to 44
AkihiroSuda Jun 3, 2026
799ecd2
Merge pull request #13525 from AkihiroSuda/fedora44
samuelkarp Jun 3, 2026
0c0918f
cri: do not re-tag restored checkpoints
samuelkarp May 26, 2026
b4ab8c0
Merge pull request #13520 from dmcgowan/add-snapshot-max-size-label
mxpv Jun 3, 2026
c7d4057
cri: auto-add prefix for pause image
ningmingxiao Jun 2, 2026
af60379
Merge pull request #13434 from lauralorenz/workflow-updates-bash-inte…
samuelkarp Jun 4, 2026
dfb00c4
build(deps): bump github/codeql-action from 4.36.0 to 4.36.2
dependabot[bot] Jun 8, 2026
719088f
build(deps): bump the golang-x group with 3 updates
dependabot[bot] Jun 8, 2026
a769b7a
Merge pull request #13503 from lauralorenz/fuzz-upload-failures
samuelkarp Jun 9, 2026
ade39c7
Merge pull request #13399 from lauralorenz/13355-nri-hook-leak
samuelkarp Jun 9, 2026
861ffc1
cri: filter CDI annotations on checkpoint restore
samuelkarp Jun 8, 2026
4adafdf
Configure udevd children-max for root-test
chrishenzie Jun 9, 2026
2454191
Merge pull request #13562 from chrishenzie/fix-erofs-dmverity-tests
samuelkarp Jun 10, 2026
0ec1af4
Do not propagate reserved labels from image configs
bcressey May 29, 2026
be3fcf3
fix(shim/windows): retry on winio.ErrTimeout in awaitPipeReady
eginez Jun 10, 2026
f58cda1
Merge pull request #13555 from containerd/dependabot/github_actions/g…
AkihiroSuda Jun 11, 2026
01f6f18
Merge pull request #13516 from estesp/setup-go-node20-fix
AkihiroSuda Jun 11, 2026
3c37cee
update go to 1.26.4
akhilerm Jun 11, 2026
f546206
Merge pull request #13575 from akhilerm/go-1.26.4
AkihiroSuda Jun 12, 2026
d58c2c1
core/content/proxy: Convert reader errors to native errdefs
vvoland Jun 12, 2026
d3c143e
core/proxy: Convert stream proxy errors to native errdefs
vvoland Jun 12, 2026
e5e2190
test: fix flaky image timestamp check on coarse clocks
austinvazquez Jun 12, 2026
20af2e3
resolver: retry on transient network errors
dmcgowan Apr 29, 2026
ebef589
update runc binary to v1.4.3
AkihiroSuda Jun 13, 2026
06c38dc
Merge pull request #13323 from dmcgowan/resolver-transient-errors
AkihiroSuda Jun 13, 2026
48d0fcd
Merge pull request #13556 from containerd/dependabot/go_modules/golan…
AkihiroSuda Jun 13, 2026
9838a32
vendor: golang.org/x/crypto v0.53.0
thaJeztah Jun 15, 2026
a547286
Merge pull request #13586 from vvoland/streaming-grpc-errors
AkihiroSuda Jun 15, 2026
d8f13bf
pkg/archive/compression: use klauspost/compress/gzip for decode
jgehrcke Jun 1, 2026
bfb30d4
Merge pull request #13590 from AkihiroSuda/runc-1.4.3
mxpv Jun 15, 2026
8196411
cri: make checkpoint restore robust to unexpected archive content
cpuguy83 Jun 9, 2026
a834385
Merge commit from fork
chrishenzie Jun 16, 2026
5a91c99
Merge commit from fork
chrishenzie Jun 16, 2026
3977106
Merge commit from fork
chrishenzie Jun 16, 2026
432a7af
Merge commit from fork
chrishenzie Jun 16, 2026
a0086cf
Merge commit from fork
chrishenzie Jun 16, 2026
7052df1
Merge pull request #13600 from thaJeztah/bump_crypto2
AkihiroSuda Jun 16, 2026
b6aca07
Merge pull request #13536 from eginez/dev/eginez/1104-fix-shim-window…
dmcgowan Jun 16, 2026
309aaba
cri: route sandbox stats through Controller.Metrics
mxpv Apr 28, 2026
e8dbd24
cri: route stats collector's sandbox path through Controller.Metrics
mxpv Apr 28, 2026
749d8fb
Use metric timestamp for sandbox stats samples
mxpv Jun 17, 2026
59ccb00
docs: fix duplicated word in NRI guide
s3onghyun Jun 18, 2026
6a677e0
cri: fix duplicated image env vars on checkpoint import
yugstar Jun 18, 2026
3d80ce2
integration: add http trace for debug
fuweid Jun 2, 2026
773d351
erofs: align default mkfs block size across platforms
chris-crone Jun 18, 2026
bfc75a4
Merge pull request #13624 from chris-crone/mkfs-erofs-4k
dmcgowan Jun 18, 2026
5558f3a
Merge pull request #13626 from samuelkarp/june-18-combined-main
samuelkarp Jun 18, 2026
e96fd14
Merge pull request #13585 from vvoland/content-proxy-convert-grpc-errors
dmcgowan Jun 19, 2026
5e38aad
snapshots/devmapper: avoid nil status deref after mkfs failure
Jun 19, 2026
4be39f1
core/metadata: add forward References to the GC collection context
dmcgowan Jun 19, 2026
3fcad51
Merge pull request #13588 from austinvazquez/fix-flaky-images-create-…
fuweid Jun 22, 2026
7000458
Merge pull request #13518 from fuweid/add-trace-for-image-pull
fuweid Jun 22, 2026
49480db
Merge pull request #13634 from dmcgowan/gc-forward-references
mxpv Jun 22, 2026
d568ae9
build(deps): bump softprops/action-gh-release from 3.0.0 to 3.0.1
dependabot[bot] Jun 22, 2026
ef32a6c
build(deps): bump github.com/moby/sys/sequential
dependabot[bot] Jun 22, 2026
f407302
build(deps): bump github.com/pelletier/go-toml/v2 from 2.3.1 to 2.4.1
dependabot[bot] Jun 22, 2026
07c47c8
Merge pull request #13618 from s3onghyun/docs-nri-dupword
mxpv Jun 22, 2026
8413528
Merge pull request #13651 from containerd/dependabot/go_modules/githu…
mxpv Jun 23, 2026
ae30a5c
cri: reject CreateContainer when sandbox is not running
crawfordxx Jun 23, 2026
a88ce40
cri: don't leak the new mount if mutateImageMount() fails
hsiangkao Jun 23, 2026
24226cb
Merge pull request #13650 from containerd/dependabot/github_actions/s…
mxpv Jun 23, 2026
38aaa26
build(deps): bump actions/checkout from 6 to 7
dependabot[bot] Jun 23, 2026
7f3f8ff
build(deps): bump go.etcd.io/bbolt from 1.4.3 to 1.5.0
dependabot[bot] Jun 22, 2026
33fb482
Merge pull request #13656 from erofs/cri-image-volume
mxpv Jun 23, 2026
ceee91f
update runhcs to v0.15.0-rc.2
thaJeztah Jun 23, 2026
57489ef
Merge pull request #13649 from containerd/dependabot/go_modules/go.et…
samuelkarp Jun 23, 2026
51e3a8f
oci: use path.Join to fill CgroupsPath
akerouanton Jun 24, 2026
3054d6c
Merge pull request #13659 from thaJeztah/bump_runhcs
mxpv Jun 25, 2026
787bb3d
build(deps): bump github.com/intel/goresctrl from 0.12.0 to 0.13.0
dependabot[bot] Jun 3, 2026
3fdb9ab
build(deps): bump github.com/mdlayher/vsock from 1.2.1 to 1.3.0
dependabot[bot] May 28, 2026
ef8a596
Merge pull request #13329 from ayush-panta/fix-flaky-windows-test-con…
mxpv Jun 25, 2026
fc5a32e
Merge pull request #13411 from moosepass/moosepass/fix-tracing-hook-o…
mxpv Jun 25, 2026
a4e0f8d
Merge pull request #13557 from containerd/dependabot/go_modules/moby-…
mxpv Jun 25, 2026
8fbeab2
Fix incorrect default config value for block CIM snapshotter
ambarve Oct 29, 2025
5ae5d99
use IsBlockCimWriteSupported for block CIM plugin init checks
anmaxvl May 22, 2026
faff4d6
Set SystemTemp env var to config temp on Windows
anmaxvl Jun 25, 2026
1755053
cri: exclude cached layer bytes from image_pulling_throughput
ahmetb Apr 17, 2026
16ff70b
cri: add image_pulling_throughput_mibps and deprecate image_pulling_t…
ahmetb May 4, 2026
fd7819b
fix(cri): introspect OCI runtime features for non-runc runtimes
a7i Jun 25, 2026
53f4271
Merge pull request #13661 from akerouanton/default-unix-spec
dmcgowan Jun 25, 2026
a1030ad
Merge pull request #13527 from containerd/dependabot/go_modules/githu…
mxpv Jun 25, 2026
9ffb2ed
Merge pull request #13493 from containerd/dependabot/go_modules/githu…
mxpv Jun 25, 2026
028999d
Merge pull request #13654 from crawfordxx/fix-createcontainer-reject-…
mxpv Jun 25, 2026
99d01fc
Merge pull request #13623 from yugstar/fix-13611-checkpoint-env-dedup
mxpv Jun 25, 2026
23378b9
Merge pull request #13648 from containerd/dependabot/github_actions/a…
samuelkarp Jun 25, 2026
152f44b
Merge pull request #13482 from lujinda/fix/restore-opts-snapshotter-c…
mxpv Jun 25, 2026
fb80dbb
build(deps): bump github.com/pelletier/go-toml/v2 from 2.4.1 to 2.4.2
dependabot[bot] Jun 25, 2026
8f2bbc7
update runc to v1.5.0
akhilerm Jun 25, 2026
42b82cf
Merge pull request #13673 from akhilerm/runc-1.5
samuelkarp Jun 25, 2026
d0b3819
RELEASES: document platform support policy
samuelkarp Jun 23, 2026
163303e
Merge pull request #13655 from samuelkarp/platform-policy
samuelkarp Jun 26, 2026
7a7aebf
pkg/oci: update TestOpenUserFileCapsReads to use newlined data
thaJeztah Jun 26, 2026
35f753c
pkg/archive: remove redundant github.com/moby/sys/sequential dependency
thaJeztah Jun 26, 2026
7de5a29
Merge pull request #13245 from ahmetb/fix-image-pulling-throughput-ca…
mikebrow Jun 26, 2026
dd0f94a
Merge pull request #13674 from thaJeztah/update_TestOpenUserFileCapsR…
mxpv Jun 26, 2026
10004d5
Merge pull request #13675 from thaJeztah/rm_sequential
mxpv Jun 26, 2026
2121a44
Increase fuzz timeout to 60s
mxpv Jun 26, 2026
484c12c
Merge pull request #13633 from grey3228/fix/snapshotter_nil_deref
mxpv Jun 26, 2026
6079844
build(deps): bump github.com/moby/sys/user
dependabot[bot] Jun 26, 2026
8722c46
gha: buf-breaking: pin actions by sha
thaJeztah Jun 15, 2026
9f0bb64
gha: apply zizmor fixes
thaJeztah Jun 4, 2026
072a34d
gha: suppress zizmor warning for intentionally un-pinned workflows
thaJeztah Jun 4, 2026
0274924
gha: remove uses of "read-all" permissions
thaJeztah Jun 4, 2026
0f18307
gha: quote some values
thaJeztah Jun 4, 2026
bc7f326
Merge pull request #13670 from containerd/dependabot/go_modules/moby-…
AkihiroSuda Jun 26, 2026
414193b
Merge pull request #13677 from mxpv/fuzz
mxpv Jun 26, 2026
7e2450a
Merge pull request #13410 from austinvazquez/fix-runtime-docs-errref
mxpv Jun 29, 2026
b13f929
Merge pull request #13312 from mxpv/stats
mxpv Jun 29, 2026
43866c6
build(deps): bump actions/attest-build-provenance from 4.1.0 to 4.1.1
dependabot[bot] Jun 29, 2026
d763407
build(deps): bump github.com/Microsoft/hcsshim
dependabot[bot] Jun 29, 2026
7c9c25d
update runhcs to v0.15.0-rc.3
thaJeztah Jun 30, 2026
a6f337b
Merge pull request #13560 from jgehrcke/klauspost-gzip-decomp
AkihiroSuda Jun 30, 2026
2e5e2c2
Merge pull request #13690 from containerd/dependabot/go_modules/githu…
AkihiroSuda Jun 30, 2026
837e6ca
Merge pull request #13691 from thaJeztah/bump_runhcs
mxpv Jun 30, 2026
c2dae31
Fix nil pointer dereference in NRI GetIPs
chrishenzie Jun 29, 2026
288f0d9
Merge pull request #13667 from anmaxvl/windows-systemtemp-from-toml
samuelkarp Jun 30, 2026
0c226d2
Merge pull request #13683 from chrishenzie/fix-nri-nil-sandbox
samuelkarp Jun 30, 2026
1863975
cri: validate CRIU availability and version early
samuelkarp Jun 4, 2026
0649573
cri: add enable_criu configuration option
samuelkarp Jun 4, 2026
81350a5
github/workflows: install criu in node-e2e
samuelkarp Jun 29, 2026
ea0ed51
shim: allow specifying runc's --parent-path during checkpointing
ktock Jul 1, 2026
988f3af
Merge pull request #13699 from ktock/parentpath
mxpv Jul 1, 2026
2294496
Merge pull request #13597 from thaJeztah/harden_actions
samuelkarp Jul 1, 2026
f45f82d
Merge pull request #13513 from ningmingxiao/fix_image_name
mxpv Jul 1, 2026
84112c7
ci: pin fog-json to resolve gem conflict
samuelkarp Jul 2, 2026
90eeccd
Merge pull request #13707 from samuelkarp/fix-vagrant-dependency-conf…
AkihiroSuda Jul 2, 2026
762b89c
pkg/kernelversion: use unix.ByteSliceToString for utsname fields
thaJeztah Jul 1, 2026
5e3e05a
pkg/kernelversion: fix minor linting issues
thaJeztah Jul 1, 2026
c45f911
pkg/kernelversion: simplify code with sync.OnceValues
thaJeztah Jul 1, 2026
296f917
pkg/kernelversion: update links to upstream source
thaJeztah Jul 1, 2026
cb3c0f0
Add dockerfile for the whiteout-test test image
henry118 Jul 1, 2026
ee7e56c
build(deps): bump actions/cache from 5.0.5 to 6.1.0
dependabot[bot] Jul 1, 2026
4f9bae6
Update stale PR policy
mxpv Jul 2, 2026
d3b025b
Merge pull request #13716 from mxpv/stale
AkihiroSuda Jul 3, 2026
9912b96
Merge pull request #13701 from thaJeztah/kernel_ver_cleans
fuweid Jul 3, 2026
0b74669
*: disable bbolt stat usage
fuweid Jul 4, 2026
75b4d06
Merge pull request #13672 from containerd/dependabot/go_modules/githu…
fuweid Jul 4, 2026
2cb1afb
Merge pull request #13721 from fuweid/disable-bbolt-stat-api
mxpv Jul 5, 2026
072dbf6
Merge pull request #13687 from containerd/dependabot/github_actions/a…
estesp Jul 6, 2026
5708e83
Merge pull request #13704 from henry118/whiteout-img
samuelkarp Jul 6, 2026
48c841f
feat: add loong64 (LoongArch) build support
xuxiaowei-com-cn Jul 6, 2026
bed403a
Merge pull request #13642 from xuxiaowei-com-cn/feat/add-loong64-support
fuweid Jul 7, 2026
5c66703
remotes: surface OCI error body on HEAD 403 via GET fallback
cshung Jul 6, 2026
2b017f1
Update go to 1.26.5
chrishenzie Jul 7, 2026
7cf8e7f
Merge pull request #13725 from chrishenzie/go1.26.5
samuelkarp Jul 7, 2026
cb66686
Merge pull request #13664 from samuelkarp/criu-check-fail-fast
samuelkarp Jul 8, 2026
a42b09a
CI: migrate Vagrant to Lima
AkihiroSuda Jul 7, 2026
52f8124
Merge pull request #13547 from cshung/resolve-403-error-body
fuweid Jul 8, 2026
617944b
RELEASES.md: mark 2.1 EOL and update latest 1.7/2.0/2.1/2.2/2.3 tags
fuweid Jul 8, 2026
658a1c7
build(deps): bump github.com/containerd/ttrpc to v1.2.9
liggitt Jul 8, 2026
5de7b67
README: remove Go Report Card badge
thaJeztah Jul 8, 2026
20f86be
Merge pull request #13739 from fuweid/update-release-md
mxpv Jul 9, 2026
af34190
Merge pull request #13728 from AkihiroSuda/lima
mxpv Jul 9, 2026
6c438b0
Run CI against dev branches
mxpv Jul 9, 2026
c1b9b78
ci: bound Go fuzzing by execution count
chrishenzie Jul 9, 2026
5135584
build(deps): bump docker/setup-buildx-action from 4.1.0 to 4.2.0
dependabot[bot] Jul 10, 2026
61a70e7
build(deps): bump github.com/klauspost/compress from 1.18.6 to 1.19.0
dependabot[bot] Jul 10, 2026
a9bb893
build(deps): bump docker/login-action from 4.2.0 to 4.4.0
dependabot[bot] Jul 10, 2026
757416c
Merge pull request #13740 from liggitt/main
fuweid Jul 12, 2026
bfae6f3
build(deps): bump google.golang.org/grpc from 1.81.1 to 1.82.0
dependabot[bot] Jul 12, 2026
d5657db
build(deps): bump the golang-x group across 1 directory with 2 updates
dependabot[bot] Jul 12, 2026
40d1168
Merge pull request #13767 from containerd/dependabot/go_modules/googl…
mxpv Jul 12, 2026
567f197
Merge pull request #13766 from containerd/dependabot/go_modules/golan…
mxpv Jul 12, 2026
54f8384
Merge pull request #13768 from containerd/dependabot/go_modules/githu…
mxpv Jul 12, 2026
71b2388
Merge pull request #13504 from a7i/fix-cri-introspect-non-runc-features
mxpv Jul 12, 2026
ba01536
Merge pull request #13757 from chrishenzie/fix-go-fuzz-flake
mxpv Jul 12, 2026
12f6a4d
Raise stale bot limits
mxpv Jul 13, 2026
21efcf1
update runc to v1.5.1
pacoxu Jul 14, 2026
70ec5b8
Merge pull request #13791 from pacoxu/patch-5
dims Jul 14, 2026
0205398
pkg/archive: reject out-of-range device numbers in layer headers
aysha-afrah26 Jul 14, 2026
4a5b073
Merge pull request #13469 from anmaxvl/blockcim-pull-fix
samuelkarp Jul 14, 2026
9e70782
Merge pull request #13792 from aysha-afrah26/tar-device-number-range
mxpv Jul 14, 2026
1ab181c
Merge pull request #13780 from mxpv/stale
samuelkarp Jul 15, 2026
dac4ea4
core/runtime/v2: Preserve protobuf shim response bytes
vvoland Jul 16, 2026
4796c7b
Merge pull request #13748 from mxpv/dev
samuelkarp Jul 16, 2026
94aa7cd
Merge pull request #13801 from vvoland/work-shim2
fuweid Jul 16, 2026
807fbc1
core/mount/manager: improve TestMkdirHandler failure messages
SaloniRathi Jul 16, 2026
cb23630
Merge pull request #13800 from SaloniRathi/fix-test-error-messages
mikebrow Jul 17, 2026
5e25f36
overlay: don't override a configured index mount option
AprilNEA Jul 17, 2026
dd2bcfc
fsmount: Fix selinux mount parameter parsing
dgdegraaf Jul 9, 2026
9ead7c0
build(deps): bump golang.org/x/mod in the golang-x group
dependabot[bot] Jul 17, 2026
10e0d68
build(deps): bump github.com/pelletier/go-toml/v2 from 2.4.2 to 2.4.3
dependabot[bot] Jul 17, 2026
624c8e8
build(deps): bump github/codeql-action/upload-sarif
dependabot[bot] Jul 17, 2026
a4b1e9a
build(deps): bump actions/stale from 10.3.0 to 10.4.0
dependabot[bot] Jul 17, 2026
820b8e7
Merge pull request #13805 from AprilNEA/fix/overlay-mount-options-ind…
mxpv Jul 18, 2026
29edc6e
Merge pull request #13741 from thaJeztah/rm_go_reportcard
AkihiroSuda Jul 18, 2026
ac180cf
Merge pull request #13811 from containerd/dependabot/github_actions/a…
mxpv Jul 18, 2026
55306d9
Merge pull request #13807 from containerd/dependabot/go_modules/githu…
mxpv Jul 19, 2026
9a2d841
Merge pull request #13772 from containerd/dependabot/github_actions/d…
mxpv Jul 19, 2026
956be80
Merge pull request #13765 from containerd/dependabot/github_actions/d…
mxpv Jul 19, 2026
0ed30a4
Merge pull request #13810 from containerd/dependabot/github_actions/g…
mxpv Jul 19, 2026
c792ddd
Merge pull request #13754 from dgdegraaf/fix-fsmount-selinux
mxpv Jul 20, 2026
5d35f9e
build: bump github.com/containerd/nri
ningmingxiao Jul 19, 2026
54a5a60
shim_load: Consider shim leaked only if we can't find pids
halaney Jul 20, 2026
4b73065
Merge pull request #13688 from containerd/dependabot/github_actions/a…
AkihiroSuda Jul 20, 2026
10b42e4
Merge pull request #13806 from containerd/dependabot/go_modules/golan…
samuelkarp Jul 20, 2026
52c5f1f
build(deps): bump golang.org/x/net from 0.51.0 to 0.55.0 in /api
dependabot[bot] Jul 21, 2026
3a3eddc
docs: add threat model and triage guide
samuelkarp Jan 31, 2026
1a7d78e
docs: correct default for [debug] address
samuelkarp Jul 21, 2026
728093b
snapshots/erofs: source pre-converted layers from a content cache
mxpv Jul 20, 2026
f52e748
ctr: add build-erofs-cache to populate the erofs layer cache
mxpv Jul 20, 2026
82a47ef
Support dmverity
mxpv Jul 20, 2026
49084c3
Merge pull request #12942 from samuelkarp/threat-model
samuelkarp Jul 21, 2026
dd5596b
Merge pull request #13813 from mxpv/cache
dmcgowan Jul 21, 2026
820d0f6
Merge pull request #13821 from samuelkarp/fix-debug-address-default-doc
mxpv Jul 22, 2026
51bf095
Merge pull request #13819 from containerd/dependabot/go_modules/api/g…
mxpv Jul 22, 2026
5c620e9
Fix NET/network CI failure on Windows
mxpv Jul 22, 2026
dd654ec
Fix does not contain \x00 on windows
mxpv Jul 22, 2026
55e47e1
Merge pull request #13812 from ningmingxiao/bump_nri
samuelkarp Jul 22, 2026
e05f673
Merge pull request #13827 from mxpv/windows
mxpv Jul 22, 2026
4c9842f
Merge pull request #13790 from halaney/ahalaney/shim-leak-error
mxpv Jul 22, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
76 changes: 0 additions & 76 deletions .cirrus.yml

This file was deleted.

42 changes: 42 additions & 0 deletions .devcontainer/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
# Copyright The containerd Authors.

# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at

# http://www.apache.org/licenses/LICENSE-2.0

# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

# For details, see https://github.com/devcontainers/images/tree/main/src/base-ubuntu
FROM mcr.microsoft.com/devcontainers/base:1-ubuntu-22.04

RUN apt-get update && export DEBIAN_FRONTEND=noninteractive \
&& apt-get -y install --no-install-recommends \
gperf \
dmsetup \
bc \
software-properties-common \
libseccomp-dev \
xfsprogs \
lsof \
iptables \
autoconf \
automake \
g++ \
libtool \
acl \
&& rm -rf /var/lib/apt/lists/*

RUN add-apt-repository -y ppa:criu/ppa \
&& apt-get update \
&& apt-get install -y criu \
&& rm -rf /var/lib/apt/lists/*

RUN setfacl -PRdm u::rwx,g::rx,o::rx /tmp

COPY .devcontainer/welcome-message.txt /usr/local/etc/vscode-dev-containers/first-run-notice.txt
32 changes: 32 additions & 0 deletions .devcontainer/devcontainer.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
// For format details, see https://aka.ms/devcontainer.json.
{
"name": "containerd",
"build": {
"context": "..",
"dockerfile": "Dockerfile"
},
"workspaceFolder": "/go/src/github.com/containerd/containerd",
"workspaceMount": "source=${localWorkspaceFolder},target=/go/src/github.com/containerd/containerd,type=bind,consistency=cached",

// Features to add to the dev container. More info: https://containers.dev/features.
"features": {
"ghcr.io/devcontainers/features/docker-in-docker:2": {},
"ghcr.io/devcontainers/features/go:1": {
"version": "1.26.5"
}
},

"onCreateCommand": "sudo PATH=$PATH bash .devcontainer/setup.sh",
"postAttachCommand": {
"Runs all non-integration tests that do not require `root` privileges": "make test",
"Runs non-integration tests which require `root`": "sudo PATH=$PATH make root-test"
},

"remoteUser": "root",
"runArgs": [
"--ipc=host",
"--volume=/dev:/dev",
"--volume=/run/udev:/run/udev",
"--privileged"
]
}
28 changes: 28 additions & 0 deletions .devcontainer/setup.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
#!/bin/bash

# Copyright The containerd Authors.

# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at

# http://www.apache.org/licenses/LICENSE-2.0

# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

set -eux

script/setup/install-seccomp
script/setup/install-runc
script/setup/install-cni $(grep containernetworking/plugins go.mod | awk '{print $2}')
script/setup/install-critools
script/setup/install-failpoint-binaries
script/setup/install-gotestsum
script/setup/install-teststat

make binaries GO_BUILD_FLAGS="-mod=vendor"
sudo -E PATH=$PATH make install
7 changes: 7 additions & 0 deletions .devcontainer/welcome-message.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
👋 Welcome to "containerd" in GitHub Codespaces!

🛠️ Your environment is fully setup with all the required software.

🔍 To explore VS Code to its fullest, search using the Command Palette (Cmd/Ctrl + Shift + P or F1).

ℹ️ Look at https://github.com/containerd/project/blob/main/CONTRIBUTING.md for contribution guidelines.
57 changes: 57 additions & 0 deletions .github/ISSUE_TEMPLATE/cri_kep.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
name: SIG-Node Integration
description: Tracking issue for SIG-Node integration work (including KEPs)
title: "[SIG-Node]: <KEP-number - Short Description>"
labels:
- kind/feature
- area/cri
assignees:
- mikebrow
- fuweid
- samuelkarp
body:
- type: textarea
attributes:
label: KEP/SIG-Node References
description: |
example:
- **KEP**: #
- **stage**: alpha|beta w/gate off|beta w/gate on|ga
- **KEP-Issue**: link
- **KEP-PR**: link
- **K8s-Release**: version where the KEP stage is scheduled to release or has released
- **KEP-Owner: id(s) SIG-Node member(s) that own the KEP of reference
- **SIG-Node member liaison: containerd maintainer(s) ensuring interop with sig-node
- **KEP-Shepherd: containerd owner assigned to this issue
value: |
- KEP(s):
- stage:
- KEP Issue:
- KEP PR:
- K8s-Release:
- KEP-Owner:
- SIG-Node member liason:
- KEP-Shepherd:
validations:
required: false

- type: textarea
attributes:
label: What is the SIG-Node problem you are trying to solve
description: |
A clear and concise description of the reason for the change(s) required in containerd.
validations:
required: true

- type: textarea
attributes:
label: Describe the solution you would like
description: |
A clear and concise description of design considerations that should be made when making the change(s).
validations:
required: true

- type: textarea
attributes:
label: Additional context
description: |
Add any other context about the needed change here.
15 changes: 15 additions & 0 deletions .github/actions/install-go/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
name: "Setup Go"
description: "Reusable action to install Go, so there is one place to bump Go versions"
inputs:
go-version:
required: true
default: "1.26.5"
description: "Go version to install"

runs:
using: composite
steps:
- name: "Setup Go"
uses: actions/setup-go@4a3601121dd01d1626a1e23e37211e3254c1c06c # v6.4.0
with:
go-version: ${{ inputs.go-version }}
29 changes: 29 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
version: 2
updates:
- package-ecosystem: "gomod"
directory: "/"
schedule:
interval: "weekly"
open-pull-requests-limit: 10
groups:
golang-x:
patterns:
- "golang.org/x/*"
k8s:
patterns:
- "k8s.io/*"
moby-sys:
patterns:
- "github.com/moby/sys/*"
otel:
patterns:
- "go.opentelemetry.io/*"
cooldown:
default-days: 7
- package-ecosystem: "github-actions"
directory: "/"
schedule:
interval: "weekly"
open-pull-requests-limit: 10
cooldown:
default-days: 7
81 changes: 81 additions & 0 deletions .github/workflows/api-release.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,81 @@
on:
push:
tags:
- "api/v*" # Push events to matching api/v*, i.e. api/v1.0, api/v20.15.10

name: API Release

env:
GO_VERSION: "1.26.5"

permissions: # added using https://github.com/step-security/secure-workflows
contents: read

jobs:
check:
name: Check Signed Tag
if: github.event_name == 'push' && startsWith(github.ref, 'refs/tags/api/v')
runs-on: ubuntu-24.04
timeout-minutes: 5
outputs:
stringver: ${{ steps.contentrel.outputs.stringver }}

steps:
- name: Checkout code
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
with:
ref: ${{ github.ref }}
path: src/github.com/containerd/containerd
persist-credentials: false

- name: Check signature
run: |
releasever=${GITHUB_REF}
releasever="${releasever#refs/tags/}"
TAGCHECK=$(git tag -v "${releasever}" 2>&1 >/dev/null) ||
echo "${TAGCHECK}" | grep -q "error" && {
echo "::error::tag ${releasever} is not a signed tag. Failing release process."
exit 1
} || {
echo "Tag ${releasever} is signed."
exit 0
}
working-directory: src/github.com/containerd/containerd

- name: Release content
id: contentrel
run: |
RELEASEVER=${GITHUB_REF}
echo "stringver=${RELEASEVER#refs/tags/api/v}" >> $GITHUB_OUTPUT
git tag -l "${RELEASEVER#refs/tags/}" -n20000 | tail -n +3 | cut -c 5- >release-notes.md
working-directory: src/github.com/containerd/containerd

- name: Save release notes
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
with:
name: containerd-release-notes
path: src/github.com/containerd/containerd/release-notes.md

release:
name: Create containerd Release
if: github.event_name == 'push' && startsWith(github.ref, 'refs/tags/api/v')
permissions:
contents: write
runs-on: ubuntu-24.04
timeout-minutes: 10
needs: [check]
steps:
- name: Download release notes
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
with:
path: builds
- name: Create Release
uses: softprops/action-gh-release@718ea10b132b3b2eba29c1007bb80653f286566b # v3.0.1
with:
token: ${{ secrets.GITHUB_TOKEN }}
fail_on_unmatched_files: true
name: containerd API ${{ needs.check.outputs.stringver }}
draft: false
make_latest: false
prerelease: ${{ contains(github.ref, 'beta') || contains(github.ref, 'rc') }}
body_path: ./builds/release-notes.md
Loading