Apurv Barve
743210e40c
Make utils.sh nounset-safe by never expanding unset CGROUP_DRIVER on Windows.
...
Signed-off-by: Apurv Barve <apurvbarve@microsoft.com >
2026-04-10 14:09:34 +05:30
Maksym Pavlenko
432d02dbf9
Merge pull request #13173 from apurv15/main
...
Temporarily disable uploading logs to GCP for windows periodic tests until GCP credentials are renewed
2026-04-10 00:07:45 +00:00
Maksym Pavlenko
d9772b5cf1
Merge pull request #13170 from containerd/dependabot/go_modules/github.com/Microsoft/hcsshim-0.15.0-rc.1
...
build(deps): bump github.com/Microsoft/hcsshim from 0.14.0-rc.1 to 0.15.0-rc.1
2026-04-09 19:40:44 +00:00
Derek McGowan
a755ca16e5
Merge pull request #12865 from dmcgowan/readonly-overlay-erofs-no-mount
...
Support reading readonly overlays without mounting
2026-04-09 18:37:15 +00:00
Derek McGowan
0b164554be
Merge pull request #13186 from erofs/walking_differ
...
diff/walking: enable mount manager
2026-04-09 15:35:08 +00:00
Gao Xiang
47cfd1138b
diff/walking: enable mount manager
...
The default walking applier performs a real temporary mount for
unpacking, but the mount manager failed to adapt to the walking
differ.
This fixes the EROFS snapshotter together with the default walking
differ, otherwise it reports:
```
ctr: apply layer error for "[]": failed to extract layer sha256:[]:
failed to mount /var/lib/containerd/tmpmounts/containerd-mount3992073457:
internal mount option "X-containerd.mkfs.fs=ext4" was not consumed by
the mount manager
```
Signed-off-by: Gao Xiang <hsiangkao@linux.alibaba.com >
2026-04-09 14:17:35 +08:00
Maksym Pavlenko
b52893b246
Merge pull request #13165 from dmcgowan/add-transfer-copy-types
...
Add transfer types for container filesystem copy
2026-04-09 05:11:12 +00:00
Maksym Pavlenko
d0dd74854c
Merge pull request #13169 from containerd/dependabot/go_modules/otel-40891b96e8
...
build(deps): bump the otel group with 6 updates
2026-04-08 23:28:38 +00:00
Maksym Pavlenko
737980d57c
Merge pull request #12786 from mxpv/bootstrap
...
Introduce shim bootstrap protocol
2026-04-08 21:27:50 +00:00
Akihiro Suda
c0454625ba
Merge pull request #13177 from SergeyKanzhelev/go1.26.2
...
Bump Go to 1.26.2
2026-04-08 16:11:31 +00:00
Maksym Pavlenko
75afbe155a
Update vendor
...
Signed-off-by: Maksym Pavlenko <pavlenko.maksym@gmail.com >
2026-04-08 08:29:28 -05:00
Maksym Pavlenko
16b7ce2549
Address code review suggestions
...
Signed-off-by: Maksym Pavlenko <pavlenko.maksym@gmail.com >
2026-04-08 08:29:28 -05:00
Maksym Pavlenko
45b7de2837
Limit amount of bytes read from stdin
...
Co-authored-by: Samuel Karp <me@samuelkarp.com >
Signed-off-by: Maksym Pavlenko <pavlenko.maksym@gmail.com >
2026-04-08 08:29:28 -05:00
Maksym Pavlenko
3c0e8a55b6
Update comments wording about when to deprecate and remove the old path
...
Signed-off-by: Maksym Pavlenko <pavlenko.maksym@gmail.com >
2026-04-08 08:29:28 -05:00
Maksym Pavlenko
9bf65dcf02
Use enums instead of strings for capabilities and log level
...
Signed-off-by: Maksym Pavlenko <pavlenko.maksym@gmail.com >
2026-04-08 08:29:28 -05:00
Maksym Pavlenko
9dc864fd0f
Switch to proto instead of json
...
Signed-off-by: Maksym Pavlenko <pavlenko.maksym@gmail.com >
2026-04-08 08:29:28 -05:00
Maksym Pavlenko
73edc80451
Format code after cherry pick
...
Signed-off-by: Maksym Pavlenko <pavlenko.maksym@gmail.com >
2026-04-08 08:29:28 -05:00
Derek McGowan
243cab594e
Deprecate old pkg/shim interfaces
...
Signed-off-by: Derek McGowan <derek@mcg.dev >
2026-04-08 08:29:28 -05:00
Maksym Pavlenko
3fbdb132bf
Fix module path
...
Signed-off-by: Maksym Pavlenko <pavlenko.maksym@gmail.com >
2026-04-08 08:29:28 -05:00
Maksym Pavlenko
1852a4758e
Remove testify dependency from api
...
Signed-off-by: Maksym Pavlenko <pavlenko.maksym@gmail.com >
2026-04-08 08:29:28 -05:00
Maksym Pavlenko
eea1fa6516
Do not fail when failed to parse log level
...
Signed-off-by: Maksym Pavlenko <pavlenko.maksym@gmail.com >
2026-04-08 08:29:28 -05:00
Maksym Pavlenko
281fb85a9c
Fix Makefile
...
Signed-off-by: Maksym Pavlenko <pavlenko.maksym@gmail.com >
2026-04-08 08:29:28 -05:00
Maksym Pavlenko
2005e01f06
Run tests from api
...
Signed-off-by: Maksym Pavlenko <pavlenko.maksym@gmail.com >
2026-04-08 08:29:28 -05:00
Maksym Pavlenko
0f55bdd49c
Fix extensions API and update tests
...
Signed-off-by: Maksym Pavlenko <pavlenko.maksym@gmail.com >
2026-04-08 08:29:28 -05:00
Maksym Pavlenko
58022a748a
Parse log level when starting shim instance
...
Signed-off-by: Maksym Pavlenko <pavlenko.maksym@gmail.com >
2026-04-08 08:29:28 -05:00
Maksym Pavlenko
d957b1bf53
Use log level instead of debug flag
...
Signed-off-by: Maksym Pavlenko <pavlenko.maksym@gmail.com >
2026-04-08 08:29:28 -05:00
Maksym Pavlenko
31d0bbbad7
Include containerd version when launching shim
...
Signed-off-by: Maksym Pavlenko <pavlenko.maksym@gmail.com >
2026-04-08 08:29:28 -05:00
Maksym Pavlenko
f71c2e4211
Reformat and clean proto files
...
Signed-off-by: Maksym Pavlenko <pavlenko.maksym@gmail.com >
2026-04-08 08:29:28 -05:00
Maksym Pavlenko
b7ef291edc
Provide bootstrap params when launching shims
...
Signed-off-by: Maksym Pavlenko <pavlenko.maksym@gmail.com >
2026-04-08 08:29:28 -05:00
Maksym Pavlenko
acb8c8ea1e
Update vendor
...
Signed-off-by: Maksym Pavlenko <pavlenko.maksym@gmail.com >
2026-04-08 08:29:28 -05:00
Maksym Pavlenko
9e9a095feb
Read spec annotations from file
...
Revert changes related to reading annotations in runc v2 shim,
because this requires a special path for runc shim. This complicates
migration to the new bootstrap API.
Signed-off-by: Maksym Pavlenko <pavlenko.maksym@gmail.com >
2026-04-08 08:29:28 -05:00
Maksym Pavlenko
fa02acee20
Generate shim CLI flags under Command
...
Signed-off-by: Maksym Pavlenko <pavlenko.maksym@gmail.com >
2026-04-08 08:29:28 -05:00
Maksym Pavlenko
fc8062f379
Rename CommandConfig field to better reflect their purpose
...
Signed-off-by: Maksym Pavlenko <pavlenko.maksym@gmail.com >
2026-04-08 08:29:28 -05:00
Maksym Pavlenko
3831fc8063
Fix reading from stdin
...
Signed-off-by: Maksym Pavlenko <pavlenko.maksym@gmail.com >
2026-04-08 08:29:28 -05:00
Maksym Pavlenko
5ea993b48d
Pass runc options as a separate extension
...
Signed-off-by: Maksym Pavlenko <pavlenko.maksym@gmail.com >
2026-04-08 08:29:28 -05:00
Maksym Pavlenko
e72145b192
Update vendor
...
Signed-off-by: Maksym Pavlenko <pavlenko.maksym@gmail.com >
2026-04-08 08:29:28 -05:00
Maksym Pavlenko
7f39b2d933
Update shim to support new bootstrap api
...
Signed-off-by: Maksym Pavlenko <pavlenko.maksym@gmail.com >
2026-04-08 08:29:28 -05:00
Maksym Pavlenko
790b0ead7b
Implement shim bootstrap protocol
...
Signed-off-by: Maksym Pavlenko <pavlenko.maksym@gmail.com >
2026-04-08 08:29:28 -05:00
Derek McGowan
17cdec2981
Merge pull request #12206 from wjordan/push-namespace
...
Add registry host namespace query parameter to mirror push requests
2026-04-07 22:21:22 +00:00
Sergey Kanzhelev
8b396c768d
Bump Go to 1.26.2
...
This change updates the Go version from 1.26.0 to 1.26.2 across the
repository, including CI configurations, build scripts, and development
environments.
Signed-off-by: Sergey Kanzhelev <S.Kanzhelev@live.com >
2026-04-07 20:27:18 +00:00
Derek McGowan
6d11c84f72
Merge pull request #13158 from samuelkarp/revive-2.0
...
releases: revive 2.0
2026-04-07 18:38:30 +00:00
Apurv Barve
6ba507ba76
Temporarily disable windows periodic tests until GCP credentials are renewed.
...
Signed-off-by: Apurv Barve <apurvbarve@microsoft.com >
2026-04-07 13:59:13 +05:30
Derek McGowan
c61c4e8dab
pkg/oci: update fs error handling to use errors.Is
...
The `os.IsNotExist` documentation is clear that it should only be used to
check the error returned from calls within the os package, calls via
`fs.FS` should use `errors.Is`.
Signed-off-by: Derek McGowan <derek@mcg.dev >
2026-04-06 22:05:47 -07:00
dependabot[bot]
affe09319d
build(deps): bump github.com/Microsoft/hcsshim
...
Bumps [github.com/Microsoft/hcsshim](https://github.com/Microsoft/hcsshim ) from 0.14.0-rc.1 to 0.15.0-rc.1.
- [Release notes](https://github.com/Microsoft/hcsshim/releases )
- [Commits](https://github.com/Microsoft/hcsshim/compare/v0.14.0-rc.1...v0.15.0-rc.1 )
---
updated-dependencies:
- dependency-name: github.com/Microsoft/hcsshim
dependency-version: 0.15.0-rc.1
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-04-06 23:24:40 +00:00
dependabot[bot]
69f3860f49
build(deps): bump the otel group with 6 updates
...
Bumps the otel group with 6 updates:
| Package | From | To |
| --- | --- | --- |
| [go.opentelemetry.io/otel](https://github.com/open-telemetry/opentelemetry-go ) | `1.42.0` | `1.43.0` |
| [go.opentelemetry.io/otel/exporters/otlp/otlptrace](https://github.com/open-telemetry/opentelemetry-go ) | `1.42.0` | `1.43.0` |
| [go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc](https://github.com/open-telemetry/opentelemetry-go ) | `1.42.0` | `1.43.0` |
| [go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp](https://github.com/open-telemetry/opentelemetry-go ) | `1.42.0` | `1.43.0` |
| [go.opentelemetry.io/otel/sdk](https://github.com/open-telemetry/opentelemetry-go ) | `1.42.0` | `1.43.0` |
| [go.opentelemetry.io/otel/trace](https://github.com/open-telemetry/opentelemetry-go ) | `1.42.0` | `1.43.0` |
Updates `go.opentelemetry.io/otel` from 1.42.0 to 1.43.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases )
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md )
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.42.0...v1.43.0 )
Updates `go.opentelemetry.io/otel/exporters/otlp/otlptrace` from 1.42.0 to 1.43.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases )
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md )
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.42.0...v1.43.0 )
Updates `go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc` from 1.42.0 to 1.43.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases )
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md )
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.42.0...v1.43.0 )
Updates `go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp` from 1.42.0 to 1.43.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases )
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md )
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.42.0...v1.43.0 )
Updates `go.opentelemetry.io/otel/sdk` from 1.42.0 to 1.43.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases )
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md )
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.42.0...v1.43.0 )
Updates `go.opentelemetry.io/otel/trace` from 1.42.0 to 1.43.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases )
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md )
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.42.0...v1.43.0 )
---
updated-dependencies:
- dependency-name: go.opentelemetry.io/otel
dependency-version: 1.43.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: otel
- dependency-name: go.opentelemetry.io/otel/exporters/otlp/otlptrace
dependency-version: 1.43.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: otel
- dependency-name: go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc
dependency-version: 1.43.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: otel
- dependency-name: go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp
dependency-version: 1.43.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: otel
- dependency-name: go.opentelemetry.io/otel/sdk
dependency-version: 1.43.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: otel
- dependency-name: go.opentelemetry.io/otel/trace
dependency-version: 1.43.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: otel
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-04-06 23:24:29 +00:00
Derek McGowan
121f3a21e4
Add transfer types for container filesystem copy
...
Add support for transfering data to and from a container filesystem.
Signed-off-by: Derek McGowan <derek@mcg.dev >
2026-04-06 11:42:01 -07:00
Maksym Pavlenko
e373060a95
Merge pull request #13157 from SergeyKanzhelev/forgottenRename
...
replace one more k8s.io/apimachinery/ reference
2026-04-06 17:36:16 +00:00
Phil Estes
9b9e505760
Merge pull request #13166 from tao12345666333/add-s390x-volume-test-images
...
integration/images: add s390x builds for volume test images
2026-04-06 07:57:07 +00:00
Sergey Kanzhelev
1615e07bb8
replace one more k8s.io/apimachinery/ reference
...
Signed-off-by: Sergey Kanzhelev <S.Kanzhelev@live.com >
2026-04-06 06:16:21 +00:00
Jintao Zhang
72919fbd66
integration/images: add s390x builds for volume test images
...
Ensure volume-copy-up and volume-ownership publish linux/s390x variants so integration tests can use these images on s390x without architecture-specific skips.
Signed-off-by: Jintao Zhang <zhangjintao9020@gmail.com >
2026-04-06 01:31:34 +00:00