mirror of
git://git.yoctoproject.org/meta-virtualization.git
synced 2025-07-19 12:50:22 +02:00
74087fc372
2644 Commits
Author | SHA1 | Message | Date | |
---|---|---|---|---|
![]() |
74087fc372 |
podman-compose: Add runtime dependencies
Add missing runtime dependencies on python modules asyncio, json and getpass provided by unixadmin. Sort the dependencies alphabetically while at it. Signed-off-by: Leonard Anderweit <l.anderweit@phytec.de> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |
||
![]() |
c1f668c337 |
kernel: add v6.12 configuration and support
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |
||
![]() |
755520c5fd |
crun: update to 1.18.2
Bumping crun to version 1.18.2-17-g52ed5880, which comprises the following commits: fd69065d test: add new test for exec-cpu-affinity b941d6c5 linux: move reset cpu affinity to scheduler ef33259c linux: honor exec cpu affinity mask 047b7485 src: move cpuset_string_to_bitmask to utils 2c8088c4 libocispec: sync 42b959b5 container: initialize max caps before accessing process block 46bd62b1 cgroup: do not stop process on exec 19bbd8da utils: silence compiler warning 8a0ee4b5 src: use mount API to self-clone 85d4db3d crun: check for integer overflow 10b2146e linux: add check before deref 2525752d cgroup: drop unuseful check 1ae190b0 src: run make clang-format 00ab38af NEWS: tag 1.18.2 5bc6b50e cgroup, systemd: fix first rule selection for systemd c41f034f NEWS: tag 1.18.1 6628d7a3 utils: check for snprintf truncation 7c4a3f9c cgroup: skip DevicePolicy if all devices are allowed ef60ec90 libcrun: deprecate cgroup v1 77e4233a cgroup, systemd: ignore rules before a default deny one 8a30a57a cgroup: ignore redundant deny dev cgroup rules 369dd95b CONTRIBUTING.md: new file 3647ecab linux: copy map_file before tokenizing in uidgidmap_helper 8656b254 NEWS: tag 1.18 bf0a3516 rpm: use embedded yajl in RHEL builds 41461290 crun.1.md: add lsm-profile and lsm-mount-context ed642593 criu: load lsm functions ce89aa66 restore: add lsm-mount-context option 9efd6a87 restore: add lsm-profile option aee13711 github: update run-on-arch-action c4a65aad cgroup: split lines when writing raw unified files dd7adb22 cgroup: write_cgroup_file_or_alias uses write_cgroup_file 22b018d0 cgroup: convert block_io devices to IODeviceWeight c7745e9a cgroup, systemd: add support for IODeviceWeight 8e3e693e cgroup: refactor handling of io.weight 7d0e2cdb cgroup: report errors if value contains not parsed data efae52ab cgroup: add support for the misc controller d55194b2 cgroup systemd: ignore unsupported properties 500cf802 cgroup, systemd: honor cpu.idle 5f64da6a linux: pass down state_root to the cgroup handler 80d9677b cgroup, systemd: honor memory.zswap.max 01fa4993 cgroup: specify devices rules to systemd 667442e4 cgroup: move standard devs definition in a common place 335d8cfb cgroup: specify TasksMax to systemd f6d8373f cgroup: specify MemorySwapMax to systemd 1a04566d cgroup: specify MemoryLow|MemoryHigh|MemoryMin to systemd 8d90eb3a cgroup: use macro to refactor common pattern 34061ab5 add duplicate namespace detection b29ccd7e cgroup: rename function af034b91 cgroup: special handle value "max" 2825a579 cgroup: set io weight on systemd owned cgroup 6cf5324b Packit: constrain koji and bodhi jobs to the fedora package 7140aea1 nix: replace gitMinimal with git 27b5a2f6 Fix running on kernel without user namespaces b5ff44f2 nix: update list of packages 3b40d773 build: specify --extra-experimental-features to nix da616875 release.sh: update nix image dee824e6 Fix segfault in `crun features` 4ea62f25 Disable criu support on riscv64 Bumping libocispec to latest, which comprises the following commits: ed23e6a runtime-spec: sync from upstream 412ce10 image-spec: sync from upstream 4b8feed common: make sizeof the last argument for calloc Bumping image-spec to version v1.1.0-44-gc66e811, which comprises the following commits: 40d3096 add example using .wh. and move opaque example to its section cee95e9 Ignore uname/gname where uid/gid are supported d44515e Changes requested from review 5db69d9 Feat: Pin external references on a release 76b8bae README: update runtime-spec links to use main branch 716f83b Implementations should support zstd Bumping runtime-spec to version v1.2.0-23-g9505701, which comprises the following commits: 9ceba9f update http links to https faf82be doc: fix the invalid hyperlink naming-a-volume adaa517 config: simplify final CPU affinity rule 119ae42 Add CPU affinity to executed processes 2149fb5 config-linux: describe the format of cpus and mems c6af124 ci: remove redundunt actions d4aa6d8 chore: format JSON file `make -C schema fmt` b983fbf CODEOWNERS: remove vbatts bf698d0 MAINTAINERS: move vbatts to EMERITUS Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |
||
![]() |
1adf3b6a83 |
docker: update to v27.4.0-rc.2
Bumping moby to version v27.4.0-rc.2-25-g33b6b826c2, which comprises the following commits: 151c7565a9 Remove buildkit init timeout 1abc35f098 Add label on PrepareSnapshot to warn about non-expiring leases 1d1da55382 Update containerd image builder to use lease prune label a3afccd409 Fix lease management during image operations 33e5f87d0f [27.x] vendor: github.com/moby/buildkit 80e01a9dc7c1 (v0.17.3-dev) 752c0453d6 vendor: github.com/moby/buildkit v0.17.2 6cab48bd9b vendor: github.com/containerd/typeurl v2.2.3 a64812939f Update containerd to v1.7.24 179c7c7596 vendor: github.com/tonistiigi/go-actions-cache 394979b8119e 7f9c5b278a vendor: resenje.org/singleflight v0.4.3 b90c6e922c vendor: github.com/containerd/continuity v0.4.5 e956d4a370 Dockerfile: update to runc v1.2.2 b888333fe1 Dockerfile: update containerd to v1.7.24 6b04fcf560 vendor: github.com/golang-jwt/jwt/v4@v4.5.1 0f0b83a00b vendor: google.golang.org/grpc v1.66.3 b859373da2 vendor: tags.cncf.io/container-device-interface v0.8.0 2f816b2596 [27.x] daemon/containerd: add missing go:build tag 3e03c979da update go:build tags to use go1.22 346ac21032 daemon/logger/loggerutils: add //go:build directives to prevent downgrading to go1.16 f54e5b0b19 libnetwork/networkdb: add //go:build directives to prevent downgrading to go1.16 6ec5197103 [27.x] vendor: github.com/containerd/containerd v1.7.23 31c8d23e7e Dockerfile: update compose to v2.30.3 2ee3796e3f Dockerfile: update buildx to v0.18.0 2acf9893c6 Increase test handler sleep, replace deprecated assert edfb2048ac deprecate pkg/platform and move internal 5ab7960b46 logger/journald: plumb contexts into reader 857fc4730c logfile: Close reader when caller cancels a7badb2bb5 Logfile: Add tracing spans d48c403efa Logfile: skip files that are corrupted c9a7391911 Refactor logfile reads 49f5431807 Fix time comparison in sharedtemp implementation 173a9f2091 libnet: don't put external DNS answers in OTel spans 15b69c4200 vendor: update buildkit to v0.17.1 3280e50f65 vendor: update buildkit to v0.17.0 00774deb96 vendor: update buildkit to v0.17.0-rc2 0a67347003 vendor: google.golang.org/protobuf v1.34.2 033bd73bba [27.x] pin github.com/Microsoft/hcsshim to v0.11.x 0e4ab47f23 update to go1.22.9 d3b9ec90ba api/swagger: Improve description for platform in images/push c902e1a187 c8d/inspect: Fix duplicate RepoDigests b089f36796 volume: VolumesService.Create: fix log-level for debug logs afd7c9913f client: prevent idle connections leaking FDs de0135965e c8d/httpfallback: Handle connection errors ddb56edd00 volume/mounts: fix anonymous volume not being labeled b7bc29af50 daemon: use OwnCgroupPath in withCgroups 1e11f2a1c0 daemon: deprecate Daemon.IsPaused 0183f5dd13 daemon: deprecate Daemon.Exists 749f9ccee4 Fix: setup user chains even if there are running containers 8deb557451 api: GET /images/json: preserve original manifest order e4c067af91 gha: shorter time limits for smoke, validate 525b19ff04 gha: use "ubuntu-24.04" instead of "ubuntu-latest" ceb41b83f3 gha: dco: small tweaks to running the container 2690b70a09 gha: dco: update ALPINE_VERSION to 3.20 f53efc688f gha: build (binary), build (dynbinary): limit to 20 minutes 166565e3ac gha: dco: limit to 10 minutes 57a72c3c9d container: deprecate ErrNameReserved, ErrNameNotReserved 8804551902 container: viewDB.ReserveName, view.GetID: return errdefs errors 202aac0eb4 container: viewDB.withTxn: don't wrap errors be8be11708 container: TestNames: don't string-match error assertions bedbe333bf dockerd-rootless-setuptool.sh: let --force ignore smoke test errors ffb5bd905a cmd/dockerd: Add workaround for OTEL meter leak 12cc7f7696 daemon/containerd: getPushDescriptor: fix formatting of platform in errors 01412dacf7 daemon/containerd: touch-up platform not found error 3c93981344 images: GetImage: touch-up error message for missing platform 03225b1a41 PushImage: remove misleading error about --platform without containerd 5376990d4d build: create distinct history db for each store 34d2e5e7e6 vendor: github.com/moby/swarmkit/v2 v2.0.0-20241017191044-e8ecf83ee08e 0f8fc3105e Enable bridge netfiltering if userland-proxy=false 505c4c32be Set NODAD on bridge IPv6 addresses c00b3108e5 docs: api: document w (width) and h (height) query params as required e39ced5c00 api: document w (width) and h (height) query params as required 3c258e6011 pkg/authorization: update link to API documentation 29f0dcd902 client: update link to API documentation 21c974b281 docs/api: version-history: update documentation links 0bc91d5dc8 gha: restrict cross and bin-image to 20 minutes d755573aba vendor: github.com/moby/buildkit v0.17.0-rc1 32afa26719 gha: add guardrails timeouts on all jobs 8dc3ce5606 integration/build: remove TestBuildWithSession, and fsutil direct dependency 136fdfcdfc vendor: google.golang.org/grpc v1.66.2 6eed19d656 vendor: google.golang.org/protobuf v1.34.1 f29cc7c2cf vendor: github.com/cespare/xxhash/v2 v2.3.0 5f92ab397b vendor: golang.org/x/tools v0.25.0 9af7d06698 vendor: golang.org/x/mod v0.21.0 8fef24d9d4 vendor: golang.org/x/net v0.29.0 efc5252041 vendor: golang.org/x/crypto v0.27.0 a8e92fa662 vendor: golang.org/x/text v0.18.0 80cd75d7d5 vendor: golang.org/x/sys v0.25.0 a2a544202b vendor: go.etcd.io/bbolt v1.3.11 418a79d51b gha: buildkit: make sure expected Go version is installed 43580ccbc1 update to go1.22.8 af8b897560 Dockerfile: update compose to v2.29.7 d91a922ef3 Dockerfile: update docker CLI to v27.3.1 0138291345 gha: add CodeQL Analysis workflow a6b772b24c gha: govulncheck: make sure read permissions are set cd21af7e41 Do not DNAT packets from WSL2's loopback0 5c499fc4b2 Only enable bridge netfiltering when needed 8adc8e405d Dockerfile: update compose to v2.29.4 576fc88b1a Dockerfile: update buildx to v0.17.1 e928a0d22d man: dockerd: add description for --log-format option 82cf138590 internal/opts: SetOpts: invalidate empty option-names 487a2f5314 internal/opts: SetOpts.Set: remove redundant var assignment 6d4a507acc internal/opts: SetOpts,NamedSetOpts: test for optional value bae46f6463 man: dockerd: value is optional for --feature flag 176e04d73b man: fix duplicate word in --feature flag description 06c9c72269 Update dlv in the dev-env 15fbba2169 man: update dockerd man-page to include --feature flag b262a95d67 c8d/prune: Keep deletion order stable 39c17094b0 c8d/prune: Add OTEL spans 343800d7be adjust TestPruneDontDeleteUsedImage for 27.x branch 95ffe8493e c8d/prune: Keep the last tagged image instead of creating dangling image c40cd54593 Add feature to daemon flags dbee7b16df TestIPRangeAt64BitLimit: remove colon after XFAIL to help grepping bd71b5d319 Explicitly disable nvidia device injection for --gpus=0 a5478dde0e Dockerfile: update RootlessKit to v2.3.1 80d0013217 Fix typos ce86fade0d Dockerfile: update compose to v2.29.2 682b96c479 Dockerfile: update buildx to 0.17.0 c3aaaf2be0 Dockerfile: update docker CLI to v27.2.1 ce07360a1c vendor: update buildkit to v0.16.0 ab99508c07 docs/api: update deprecation version for erroneous fields (v1.46, v1.47) c7a8942d6d api/swagger: update deprecation version for erroneous fields 57ba0b05e6 vendor: update buildkit to v0.16.0-rc2 16bf28ec2d test: update since session signature has changed a0650bf67c vendor: update buildkit to v0.16.0-rc1 f7ea6bb4d9 vendor.mod: golang.org/x/net v0.28.0, etc. da2b59d3a2 vendor.mod: golang.org/x/time v0.6.0 3e60519c9c vendor.mod: golang.org/x/sys v0.24.0 e6a4c5f840 vendor.mod: golang.org/x/sync v0.8.0 2514b02677 vendor.mod: golang.org/x/mod v0.20.0 69f9ab2958 vendor.mod: drop direct dependency on golang.org/x/exp 70c8d41445 vendor: github.com/containerd/nydus-snapshotter v0.14.0 54e4cdc044 vendor: github.com/containerd/nydus-snapshotter v0.13.14 dca7a36092 vendor: google.golang.org/grpc v1.62.0 458110ccd0 vendor: golang.org/x/time v0.5.0 27b5c33847 vendor: github.com/moby/sys/sequential v0.6.0 6e77ead91e vendor: github.com/moby/sys/symlink v0.3.0 0890631ac7 vendor: github.com/moby/sys/signal v0.7.1 508173c39d vendor: github.com/moby/sys/mount v0.3.4 9b26c10e8b vendor: github.com/moby/sys/mountinfo v0.7.2 d3884731cd Dockerfile: update containerd binary to v1.7.22 cdbc2b6869 vendor: github.com/containerd/containerd v1.7.22 d0462c0e80 seccomp: add riscv64 mapping to seccomp_linux.go fc774f6dc0 docs: api: fix documentation for image push endpoint (API v1.25-v1.47) 84d78a8ad5 api: swagger: fix documentation for image push endpoint e16197e51d gha/bin-image: Also run on branches like `27.x` 37bf6e81f9 update to go1.22.7 3a4c589290 vendor: github.com/opencontainers/runc v1.1.14 10cf2d64b6 update runc binary to 1.1.14 84cfcb0893 docs/api: add documentation for API v1.47 edeb6ba9fb golangci-lint: temporarily disable G115: integer overflow conversion adb0b8536d update golangci-lint to v1.60.2 01f7ec0f21 update to go1.22.6 442462ad4e hack/make/.binary: set CGO_LDFLAGS=-latomic for arm/v5 a3eca63b5b hack/make/.binary: set CCGO_CFLAGS=-Wno-atomic-alignment for arm/v5 d036255b69 c8d/pull: Same error message for non-matching platform b9f56706c5 man: create parent directories in install recipe 12d4379ad1 c8d/list: Don't exclude non-container images 0fbb78c187 daemon: fix non-constant format string in call (govet) 2bc17a1e5c api/types: fix non-constant format string in call (govet) fe01a5fc30 api/server/router: fix non-constant format string in call (govet) bf7ca4dc4b container/stream: fix non-constant format string in call (govet) 405a163620 libnetwork/drivers/bridge: fix non-constant format string in call (govet) 812b97d559 volume/testutils: fix non-constant format string in call (govet) c4eef2a58c builder/dockerfile: parseChownFlag: fix non-constant format string in call (govet) 8dec1f216f layer: ignore G602: slice index out of range (gosec) 068e82bdd2 internal/cleanups: fix non-constant format string in call (govet) 8ae439ddaa libnetwork/cnmallocator: fix non-constant format string in call (govet) c27f7de662 cmd/dockerd: fix non-constant format string in call (govet) ec8ff9cbbd libnetwork: fix non-constant format string in call (govet) e5bc931f17 integration-cli: fix non-constant format string in call (govet) 6c3b1992d4 integration-cli: DockerSwarmSuite: rm redundant Fprintf, handle errors 83171f6b5a integration-cli: DockerNetworkSuite: rm redundant Fprintf, handle errors 4cfa21bb92 integration-cli: use erors.New() instead of fmt.Errorf 28bdd819d0 libnetwork: TestDNSOptions: remove redundant skip check cb2e98cfbf integration-cli: remove redundant platform checks 875e8aeef2 vendor: github.com/containerd/containerd v1.7.21 1900e4d8eb Dockerfile: update containerd binary to v1.7.21 (static binaries and CI only) ecd2b6ff09 c8d/image: Add `hostPlatformMatcher` d5b03423d1 man: support bringing your own go-md2man 56c5c23114 man: build dockerd man pages using make 77b2eb5734 Removed all mentions of "please" from docs and messages 805becdc7e docs: add default-network-opt daemon option a5828ac742 docs: remove devicemapper f7246a0e2c man/dockerd.8: assorted formatting fixes f110e779f6 man/dockerd.8: escape asterisks and underscores edbcbf8da7 docs: update dockerd usage output for new proxy-options b7cc16b0b0 Fix styling of arguments ecbc4f05bb Fix the max-concurrent-downloads and max-concurrent-uploads configs documentation 43298ad298 docs: remove documentation about deprecated cluster-store 8cc7f26f56 Document `--validate` daemon option 255eaa6647 Update man-page source MarkDown to work with go-md2man v2 ee27f4cd7f docs: update for cgroup v2 and rootless c1d3c952e7 docker run: specify cgroup namespace mode with --cgroupns fc9029a2e2 daemon: document --max-download-attempts option 115b10a467 Update document links and title. 488872bcb4 Allow user to specify default address pools for docker networks This is separate commit for CLI files to address PR 36054 f623030fac Update docs and completion-scripts for deprecated features ac7032bff9 Added docs for dockerd 161006302f fix a number of minor typos a6de17d230 Introduce/document new IPC modes 6513e80c84 docs: add documentation for dm.libdm_log_level 3d917f3fd6 Restore dockerd man page e854a5c201 c8d/pull: Replace pointer to interface with interface ea58dab95e c8d/pull: Keep the replaced image as dangling 0a38589add c8d/load: Only unpack host platform images 7c069d3021 c8d/load: Don't fail whole operation if unpack failed 5002faebe8 integration/TestAPIImagesListManifests: Check `Containers` a15a309832 c8d/list: Update benchmark to also have containers fd5cede287 c8d/list: Fix race condition when traversing containers 65c4e49aff govulncheck to report known vulnerabilities 7ebb277873 Dockerfile: update xx to v1.5.0 ad5eb875d4 c8d/list: Don't require `opts.ContainerCount` for manifest containers 3d845e0e8c c8d/list: Add test for total and content size 3563a707d0 c8d/list: Fix `Total` size calculation 89757f83ff api/list: Expose manifests bb2fec6425 api: Bump default version to 1.47 0f8fcec1d9 swagger: Disable ImageSummary model generation 1ec5e86154 api/types/registry: fix godoc, and add some doc-links 62f32e9a97 plugin: fix deprecation comments 830c76c6f2 vendor: update buildkit to v0.15.2 354bf75675 libcontainerd: gofumpt 4ab7d90669 pkg/plugins: gofumpt c11b2d9c7d pkg/archive: gofumpt ccdc79d55a libnetwork: gofumpt 35b1a30028 layer: gofumpt 9f63aa7435 internal: gofumpt 4d16ac993e integration: gofumpt 6d5266a650 integration-cli: gofumpt 4084dac566 daemon: gofumpt c36ab4c2ca daemon/containerd: gofumpt 904867593b daemon/config: gofumpt 72876770d0 builder: gofumpt e8109ee4da api/types: gofumpt ed65e1224e api/server: gofumpt d54aff9312 API 1.46: end per-interface sysctl migration in major release 8f12906274 Migrate per-endpoint sysctls until 28.0.0 c53be2f3d5 Allow --ip-range ending on a 64-bit boundary fc0150b962 daemon/containerd: rm use of regexp 73c01d0b6a image/v1: rm regexp use c93fe4a27d layer: rm regexp use 31459c8268 docs/api: swagger: fix x-nullable for SystemInfo.Containerd (api v1.46) 35d430c62e api/swagger: fix x-nullable for SystemInfo.Containerd 80a59c2f1a migrate to github.com/moby/sys/userns e7fe276c00 update to go1.21.13 e8cd19e810 gha: set permissions to read-only by default e0c52e0ba6 vendor: update buildkit to v0.15.1 efb67b16b0 api/server/router/grpc: NewRouter: set correct MaxRecvMsgSize, MaxSendMsgSize f96e26f68d migrate to github.com/moby/sys/user/userns 78b59867f2 vendor: github.com/moby/sys/user v0.2.0 018137b01a vendor: github.com/gofrs/flock v0.12.1 650e06ac75 vendor: golang.org/x/sys v0.22.0 bfe5339c7e dockerd-rootless-setuptool.sh: move RootlessKit smoke test 99471ac2fe hack: explicitly control enabling the journald logging driver b9b43b3bdf README: replace obsolete Docker EE mention 1bc907c97c vendor: github.com/containerd/containerd v1.7.20 1c0885d60d gha: check-pr-branch: fix branch check regression ed83a9e3a1 update containerd binary to v1.7.20 422ef48c2f gha: check-pr-branch: verify major version only c9d37a9198 [27.1] pkg/rootless/specconv: deprecate, and add temporary aliases 1f16a44b3d pkg/rootless/specconv: move to internal c8f1317585 pkg/directory: deprecate, and move to internal 68587c38fe pkg/directory: fix comment, and remove import comments d1ea2b1fec [27.1] pkg/containerfs: deprecate, and add temporary aliases 31c1b7dc17 pkg/containerfs: move to internal 6231ea4a34 pkg/containerfs: cleanup GoDoc, and make Windows a proper wrapper dc33eb81d8 pkg/containerfs: remove CleanScopedPath and make it internal bc6ae42031 Dockerfile: update compose to v2.29.0 af8866f324 Dockerfile: update buildx to v0.16.1 5e4ddd81a2 api/types/system: remove Info.ExecutionDriver c7e4d181a1 vendor: cloud.google.com/go/logging v1.9.0 3d7e824bc2 vendor: golang.org/x/oauth2 v0.21.0 d66b76d2e6 vendor: cloud.google.com/go/compute/metadata v0.3.0 03dc388f63 c8d/build: Log `image tag` event when image was built with Buildkit 5ee23b6050 builder-next: Add ImageNamedByBuildkit callback 53c521a6b2 builder-next: Don't return error from exported callback eccccd7577 Fix API version in TestSetInterfaceSysctl d9e3d1b815 update containerd binary to v1.7.19 b91e20cc2e vendor: update buildkit to v0.15.0 505be6557b vendor: update buildkit to v0.15.0-rc2 b1613dc2a1 vendor: update buildkit to v0.15.0-rc1 52f6163746 vendor: golang.org/x/net v0.25.0 c70e404e9e vendor: golang.org/x/crypto v0.23.0 d7a3f01421 vendor: golang.org/x/text v0.15.0 0f2f9e0049 vendor: golang.org/x/sys v0.21.0 45a1c34202 vendor: github.com/klauspost/compress v1.17.9 7b31435cf8 Migrate to github.com/containerd/platforms module 99df4fee0b vendor: github.com/containerd/containerd v1.7.19 9f08d1e357 vendor: github.com/microsoft/hcsshim v0.11.7 d1bbb61844 If url includes scheme, urlPath will drop hostname, which would not match the auth check 0835eaa5a1 Authz plugin security fixes for 0-length content and path validation Signed-off-by: Jameson Hyde <jameson.hyde@docker.com> b039de78d7 docs/api: Add missing ` 7d99ebe418 rootless: add `Requires=dbus.socket` Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |
||
![]() |
f220803306 |
podman: update to v5.3.1
Bumping libpod to version v5.3.1-5-gc2f09d78d5, which comprises the following commits: 0d22d7b74e Quadlet - Use = sign when setting the pull arg for build 62c096bbce win-installer test: revert to v5.3.0 7bf22277ca Bump to v5.3.2-dev 4cbdfde5d8 Bump to v5.3.1 50960afe33 Update release notes for v5.3.1 d26990702c Update windows installer tests 2739822424 Windows: don't install WSL/HyperV on update a8d61c034b Switch to non-installing WSL by default 98353f27ed docs: add 5.3 as Reference version 4886a0ba64 only read ssh_config for non machine connections 93562b4955 ssh_config: allow IdentityFile file with tilde 28e7b239ba ssh_config: do not overwrite values from config file c49944ea02 connection: ignore errors when parsing ssh_config f7877bf9db spec: clamp rlimits in a userns dcedf5f211 cirrus: set proper DEST_BRANCH for 5.3 a39a749ce3 libpod: addHosts() prevent nil deref 9a9f07aa4b Bump bundled krunkit to 0.1.4 5546dc6c20 fix podman machine init --ignition-path 8efa1c1075 Bump to v5.3.1-dev 874bf2c301 Bump to v5.3.0 2e3836d226 Update release notes for v5.3.0 31df1bb97c [v5.3] Bump to Buildah v1.38.0 9556882bbf [v5.3] Skip FIPS mode secrets run test c6dd2c77ab [v5.3] Buildah treadmill tweaks 0710e83c41 test/buildah-bud: build new inet helper d852c58d6c test/system: add regression test for TZDIR local issue ac59fb9231 vendor latest c/{buildah,common,image,storage} 1f0e2db2a9 Reapply "CI: test nftables driver on fedora" 16acfd7edb Revert "cirrus: test only on f40/rawhide" dc97a7e0de test f41 VMs 9e38b455e4 volume ls: fix race that caused it to fail 44df7344fe AdditionalSupport for SubPath volume mounts 17224fcb05 Bump to v5.3.0-dev 8469dcc4f0 Bump to v5.3.0-rc3 a18365c665 Update release notes for v5.3-rc3 10309bfb45 podman: update roadmap b237b4dc2a libpod: journald do not lock thread 2597eeae70 Add key to control if a container can get started by its pod c6be5a6684 Honor users requests in quadlet files 2c01264568 CI: systests: workaround for parallel podman-stop flake 528b085438 Fix inconsistent line ending in win-installer project 5ae5ab8c26 fix(deps): update module github.com/opencontainers/runc to v1.2.1 dbfc8cccda Quadlet - support image file based mount in container file e6d987882e API: container logs flush status code 768ad8653a rework event code to improve API errors e3abf5c9e8 events: remove memory eventer 6348778348 libpod: log file use Wait() over event API 0acd192b59 Makefile: vendor target should always remove toolchain ef20e75a77 cirrus: check consitent vendoring in test/tools f4ad93d5f6 test/tools/go.mod: remove toolchain 3f15f710ce fix(deps): update module github.com/shirou/gopsutil/v4 to v4.24.10 d8311353b9 fix(deps): update module github.com/onsi/gomega to v1.35.1 37c8e10031 doc: explain --interactive in more detail cd1b6b7121 fix(deps): update golang.org/x/exp digest to f66d83c 2dff79bd2c fix(deps): update github.com/opencontainers/runtime-tools digest to 6c9570a 5722304613 fix(deps): update github.com/linuxkit/virtsock digest to cb6a20c 1e7593d17f Bump to v5.3.0-dev ffad01fbc8 Bump to v5.3.0-rc2 b6919a5712 Update release notes for v5.3.0-rc2 314dece926 add default polling interval to Container.Wait d633824a95 Instrument cleanup tracer to log weird volume removal flake 6b8e8cbbf7 make podman-clean-transient.service work as user b455f94ca8 Add default remote socket path if empty 48a8a9c22c Use current user if no user specified e523734ab6 Add support for ssh_config for connection c98538db7d libpod: use pasta Setup() over Setup2() c7ff3b75cb fix(deps): update module github.com/onsi/ginkgo/v2 to v2.21.0 5a1bc6126e fix(deps): update module github.com/onsi/gomega to v1.35.0 bd75a4e0e0 logformatter: add cleanup tracer log link 2a0a52469c docs: fix broken example f4be5e34c2 docs: add missing swagger links for the stable branches b9fed4fcf2 readthedocs: build extra formats ce24ab0683 pkg/machine/e2e: remove debug 4a54fd8756 fix(docs): Integrate pasta in rootless tutorial 5f66277138 chore(deps): update dependency setuptools to ~=75.3.0 1f44d0f8b2 libpod: report cgroups deleted during Stat() call 9abc17f1e1 chore: fix some function names in comment 41a82c9a95 CI: parallelize 450-interactive system tests 10d056cc5e CI: parallelize 520-checkpoint tests e6b7e4ff84 CI: make 070-build.bats use safe image names 64516e1b8f test/system: add podman network reload test to distro gating 743a0d49eb System tests: clean up unit file leaks c0f4e2ce67 healthcheck: do not leak service on failed stop 6069cdda00 healthcheck: do not leak statup service 45e1ffb799 fix(deps): update module github.com/containers/gvisor-tap-vsock to v0.8.0 afedb83917 Add Startup HealthCheck configuration to the podman inspect d2ba730f33 buildah version display: use progress() 825eed4bde new showrun() for displaying and running shell commands 9db04e87b6 Buildah treadmill: redo the .cirrus.yml tweaks a925c9f831 Buildah treadmill: more allow-empty options ba8375c9e4 Buildah treadmill: improve test-failure instructions ee9c681f31 Buildah treadmill: improve wording in test-fail instructions eb90154975 doc: Remove whitespace before comma da783f3f70 fix(deps): update module github.com/checkpoint-restore/checkpointctl to v1.3.0 0cdb9b3b22 ps: fix display of exposed ports 73fb6623cd ps: do not loop over port protocol 390aec18b2 readme: Add reference to pasta in the readme 5b131b8273 test/system: Fix spurious "duplicate tests" failures in pasta tests 6fd0e227b4 Improve "podman load - from URL" 77ef28c14f Try to repair c/storage after removing an additional image store 1d7ec1ef5f Use the config digest to compare images loaded/pulled using different methods bf8f2b5551 Simplify the additional store test 3bc6072142 Fix the store choice in "podman pull image with additional store" 6a11e75c48 Bump to v5.3.0-dev d306e80127 Bump to v5.3.0-rc1 23ab7b858a Set quota on volume root directory, not _data 1a5ff0765e fix(deps): update module github.com/opencontainers/runc to v1.2.0 94878af151 test: set soft ulimit ef26488fd7 Vagrantfile: Delete 642b61a091 Enable pod restore with crun 2e94ca5816 vendor: update c/{buildah,common,image,storage} fdc9feea0e Fix 330-corrupt-images.bats in composefs test runs 67e0fa8b89 quadlet: add default network dependencies to all units 57b022782b quadlet: ensure user units wait for the network 203ab6573b add new podman-user-wait-network-online.service a6c4e00e9a contrib/systemd: switch user symlink for file symlinks 1462b52090 Makefile: remove some duplication from install.systemd 21d0711a02 contrib/systemd: move podman-auto-update units 9c6b1e20a3 quadlet: do not reject RemapUsers=keep-id as root ada75c0bb8 test/e2e: test quadlet with and without --user fa920f54c7 CI: e2e: fix checkpoint flake fe96c843bf APIv2 test fix: image history 67e39c1ec5 pasta udp tests: new bytecheck helper a92958eb0c Document packaging process cf124ee1bb [skip-ci] RPM: remove dup Provides 927cb7624c Update dependency setuptools to ~=75.2.0 1ddb15c81f System tests: safer pause-image creation 40d4f7240b Update module github.com/opencontainers/selinux to v1.11.1 1227f19393 Added escaping to invoked powershell command for hyperv stubber. b7b2ef48e8 use slices.Clone instead of assignment 768aaadca1 libpod API: only return exit code without conditions b3302e8e18 Housekeeping: remove duplicates from success_task 1bf37eecf3 Thorough overhaul of CONTRIBUTING doc. b0f2ebbe9d test/e2e: fix default signal exit code test dc55b59987 Test new VM build 1b57dcab61 CI: fix changing-rootFsSize flake feb46513f0 scp: add option types 06b470d79b Unlock mutex before returning from function 7ea6120794 Note in the README that we are moving to timed releases 5d10e6e16b cirrus: let tar extract figure out the compression 94dcf76eb2 Make error messages more descriptive 3a4c4468f2 Mention containers.conf settings for podman machine commands 7dc58c105b [skip-ci] Packit: re-enable CentOS Stream 10/Fedora ELN teasks" 3d57560a21 cmd: use logrus to print error 71d5ee0e04 podman: do not set rlimits to the default value 5ebba75dbd spec: always specify default rlimits 8896ace2a4 vendor: update containers/common 92a188ea38 Note in the README that we are moving to timed releases 7f836df303 Revert "CI: test nftables driver on fedora" 9e35fead03 cirrus: use zstd over bzip2 for repo archive 6e69978d2e cirrus: use shared repo_prep/repo_artifacts scripts 7eb4a6fe2b cirrus: speed up postbuild 04dffbc2c7 cirrus: change alt arch task to only compile binaries 9082a14d76 cirrus: run make with parallel jobs where useful bc3db7c95b Makefile: allow man-page-check to be run in parallel 39963cc984 cirrus: use fastvm for builds 4e3a03795d test/e2e: skip some Containerized checkpoint tests fe404959ed test: update timezone checks a79fec5e98 cirrus: update CI images f517e52167 test/e2e: try debug potential pasta issue 38803713d6 CI: quadlet system tests: use airgapped testimage bac655a6b1 Allow removing implicit quadlet systemd dependencies 05a449c61e fix(deps): update module github.com/cyphar/filepath-securejoin to v0.3.4 b3829a2932 libpod API: make wait endpoint better against rm races 3215d5124f podman-remote run: improve how we get the exit code 3d1a4301af [skip-ci] Packit: constrain koji and bodhi jobs to fedora package to avoid dupes e7833d52cf 055-rm test: clean up a test, and document 3cedd0c2b5 CI: remove skips for libkrun 858472aa83 Bump bundled krunkit to 0.1.3 43a4bddd10 fix(deps): update module google.golang.org/protobuf to v1.35.0 385e2ea650 fix(deps): update module golang.org/x/net to v0.30.0 45df394072 server: fix url parsing in info b8dbe09f98 fix(deps): update module golang.org/x/tools to v0.26.0 e2e1996c6a Makefile: fix ginkgo FOCUS option fbd9fe45cb fix(deps): update module golang.org/x/crypto to v0.28.0 d0cb62aacc podman-systemd.unit.5: adjust example options 374844817d docs: prefer --network to --net 1470961e6c fix(deps): update module golang.org/x/term to v0.25.0 567906ed5b fix(deps): update module github.com/mattn/go-sqlite3 to v1.14.24 53785ed055 fix(deps): update module golang.org/x/sys to v0.26.0 505c585b49 OWNERS file audit and update 8061553c0f Exposed ports are only included when not --net=host e46ae46f18 libpod: hasCurrentUserMapped checks for gid too e948c4ed90 [CI:DOCS] Document TESTFLAGS in test README file 985b57d9f7 Validate the bind-propagation option to `--mount` d8b26ac1b4 Fix typo in secret inspect examples 6f9cc3755a Mention `no_hosts` and `base_hosts_file` configs in CLI option docs 043b82ef59 Fixes for vendoring Buildah 83a0299309 vendor: update buildah to latest 23f256349b Makefile - silence skipped tests when focusing on a file dde1c3d98c vendor: update to latest c/common fc25a3a5fc Quadlet - prefer "param val" over "param=val" to allow env expansion 410537808e System tests: sdnotify: wait for socket file creation 28e01cc8cc Switch to moby/sys/capability 6a91149b53 platformInspectContainerHostConfig: rm dead code b791dfb558 CI: require and test CI_DESIRED_NETWORK on RHEL edc3dc5e11 Add ExposedPorts to Inspect's ContainerConfig 28d3775c4d fix(deps): update golang.org/x/exp digest to 701f63a abc4cfb049 quadlet: allow variables in PublishPort 7cde3abd17 fix(deps): update module github.com/shirou/gopsutil/v4 to v4.24.9 8ef495594c fix(deps): update github.com/godbus/dbus/v5 digest to a817f3c bb35ad1da4 Document that zstd:chunked is downgraded to zstd when encrypting ce9716ee41 fix(deps): update module github.com/cyphar/filepath-securejoin to v0.3.3 ece76a2537 chore(deps): update dependency ubuntu to v24 b5e1863d1c rpm: do not load iptables modules on f41+ e07c31068f adding docs for network-cmd-path a619c03eff Include exposed ports in inspect output when net=host 1dd90dbe20 feat(libpod): support kube play tar content-type (#24015) 1950555b26 podman mount: some better error wrapping 5c3019e028 podman mount: ignore ErrLayerUnknown ebbec00b0d Quadlet - make sure the order of the UnitsDir is deterministic f47abd8e1e packit: disable Centos Stream/fedora ELN teasks 5de7b7c3f3 libpod: remove shutdown.Unregister() 0bbef4b830 libpod: rework shutdown handler flow 2de82d523b libpod: ensure we are not killed during netns creation 27838b26d6 Update module github.com/moby/sys/capability to v0.3.0 6e4ef2c54d Update documentation of `--no-hosts`, `--hostname`, and `--name` CLI options c67d8baeb6 Update documentation of `--add-host` CLI option 70c131ed68 System tests: set a default XDG_RUNTIME_DIR e9b8564690 Modify machine "Remove machine" test 73cbc13190 CORS system test: clean up de856dab99 Add --health-max-log-count, --health-max-log-size, --health-log-destination flags 7fbc6d9370 troubleshooting: adjust home path in tip 44 1f2658e0ef test/system: For pasta port forwarding tests don't bind socat server 24deec835c Update connection on removal c709be3a29 Simplify `RemoveConnections` 9febd2c27a Move `DefaultMachineName` to `pkg/machine/define` 7f29233a3f vendor: update containers/image c81c77109b vendor: update containers/storage fd4c63838b CI: skip the flaking quadlet test faf4604883 CI: make systemd tests parallel-safe (*) 09ba5db035 CI: run and collect cleanup tracer logs 0b59f67c3a add epbf program to trace podman cleanup errors 4be6bf2270 CI: parallelize logs test as much as possible 600634c62c CI: format test: use local registry if available d92f2d39ee CI: make 700-play parallel-safe 62e5eb4734 docs: Fix missing negation 6ef0288ca6 bin/docker support warning message suppression from user config dir 6d4006b123 Update module github.com/docker/docker to v27.3.1+incompatible 133ea31ffb Quadlet - add full support for Symlinks 792796183f libpod: setupNetNS() correctly mount netns f6bda786ed vendor latest c/common 7dccf8faee docs: remove usage of deprecated `--storage` 597773464c Update module github.com/docker/docker to v27.3.0+incompatible a08ae98161 CI: Quadlet rootfs test: use container image as rootfs 9c51eead06 CI: system test registry: use --net=host e3af5a38d3 CI: rm system test: bump grace period 3396dabdf3 CI: system tests: minor documentation on parallel 31cdf1197b fix typo in error message Fixes: containers/podman#24001 1d5c8ac18e CI: system tests: always create pause image 5e5c68ffbe CI: quadlet system test: be more forgiving 6dcda2196a vendor latest c/common 6fe832d5d6 CI: make 200-pod parallel-safe d7335855d7 allow exposed sctp ports 755a06aa44 test/e2e: add netns leak check 2d469e517d test/system: netns leak check for rootless as well 2505381551 test/system: Improve TODO comments on IPv6 pasta custom DNS forward test 4919440428 test/system: Clarify "Local forwarder" pasta tests 63e286ac55 test/system: Simplify testing for nameserver connectivity 6c79fe292b test/system: Consolidate "External resolver" pasta tests 85045406b5 test/system: Move test for default forwarder into its own case 5468718f22 CI: make 090-events parallel-safe 8402b6535f Misc minor test fixes 7fcf94d7b5 Add network namespace leak check b3da5be2b1 Add workaround for buildah parallel bug 5fc3de5583 registry: lock start attempts bf6131780a Update system test template and README 6502e30cfd bats log: differentiate parallel tests from sequential 6b621d9571 ci: bump system tests to fastvm bcffa9ce30 clean_setup: create pause image 812c7e9436 CI: make 012-manifest parallel-safe 00c13afcb9 podman-manifest-remove: update docs and help output aa108924ea test/system: remove wait workaround fbed3a01d2 wait: fix handling of multiple conditions with exited e04668c8ca Match output of Compat Top API to Docker d571ca6536 system test parallelization: enable two-pass approach 8d119f0c2d New VMs: test crun 1.17 a5e9b4d126 libpod: hides env secrets from container inspect 111a4bbe71 CI: e2e: workaround for events out-of-sequence flake 49a07fce49 update golangci-lint to 1.61.0 432325236b libpod: convert owner IDs only with :idmap f4d0e124d6 Podman CLI --add-host with multiple host for a single IP a664708f35 Quadlet - Split getUnitDirs to small functions 1a1001d824 fix(deps): update module github.com/cpuguy83/go-md2man/v2 to v2.0.5 c436a9b658 chore(deps): update dependency setuptools to ~=75.1.0 fdb2edf46a Fxi typo in cache-ttl.md b2e6d53265 Get WSL disk as an OCI artifact c6616004f1 CI: make 260-sdnotify parallel-safe 42a1f5e87c quadlet: do not log ENOENT errors 91dbd6dc33 pkg/specgen: allow pasta when running inside userns 9a8e17816a troubleshooting: add tip about the user containers 95833a6207 chore(deps): update dependency setuptools to v75 1857d7e50f Convert windows paths in volume arg of the build command d124d90e18 Improve error when starting multiple machines fe08440ec3 fix(deps): update module github.com/cyphar/filepath-securejoin to v0.3.2 01a1761fd9 Minor typo noticed when reading podman man page e041f2a7b7 Remove `RemoveFilesAndConnections` 54b71b637c Add `GetAllMachinesAndRootfulness` ac4a31cc4a rewrite typo osascript 089d2513d8 typo 31a1fd8f33 fix(deps): update module github.com/docker/docker to v27.2.1+incompatible cb03ca31b2 Add radio buttons to select WSL or Hyper-V in windows setup.exe 297ec1c083 [skip-ci] Packit: split out ELN jobs and reuse fedora downstream targets 5f6a22dc1b [skip-ci] Packit: Enable sidetags for bodhi updates b9fe4097dd vendor: update c/common e61682f50e CI: make 710-kube parallel-safe 0ff89a00af CI: mark 320-system-df *NOT* parallel safe db12343e27 Add kube play support for image volume source 837755e643 refactor: add sshClient function a83fef34a9 fix(deps): update module golang.org/x/tools to v0.25.0 22ec8ea06d CI: make 505-pasta parallel safe 18932e0339 CI: make 020-tag parallel-safe a165289574 CI: make 410-selinux parallel-safe 359092e463 Bump VMs. ShellCheck is now built-in 005d9b543b troubleshooting: add tip about auto, keep-id, nomap a1e6603133 libpod: make use of new pasta option from c/common 2f858675b3 vendor latest c/common 0abbcfa50a podman images: sort repository with tags eb396705c6 Remove containers/common/pkg/config from pkg/util 2840b21862 fix(deps): update module golang.org/x/net to v0.29.0 38555305c2 fix(deps): update module github.com/mattn/go-sqlite3 to v1.14.23 1c23bd5acf fix(deps): update module golang.org/x/crypto to v0.27.0 133bbd3769 Fix CI c203c48c70 Detect and fix typos using codespell 12b3d01438 Fix typo: replace buildin with built-in 4700b5a58a Add codespell config, pre-commit definition, and move options from Makefile 901f621daa prune: support clearing build cache using CleanCacheMount 1543c5f0ad test/e2e: fix network prune flake bdf96e7df2 Add support for Job to kube generate & play c317da8deb Add podman-rootless.7 man page 15bde1abdb Add DNS, DNSOption and DNSSearch to quadlet pod 0f77363ff5 podman.1.md: improve policy.json section 579e8b2d7a e2e: flake fix: SIGPIPE in hook test 01296038dc libpod: fix rootless cgroup path with --cgroup-parent 5a15e70345 vendor: update c/storage 7b019e9905 CI: make 055-rm parallel-safe e5624510ce CI: make 130-kill parallel-safe f38953c156 CI: make 125-import parallel-safe 0e1ac9cee1 CI: make 110-history parallel-safe bca7c20530 CI: system tests: parallelize low-hanging fruit 8eb7eff899 Add disclaimer to `podman machine info` manpage. d803bb3407 man pages: refactor two more options beffd05d5a update github.com/opencontainers/runc to v1.2.0-rc.3 77702d73ef update go.etcd.io/bbolt to v1.3.11 a269f098cd update github.com/onsi/{ginkgo,gomega} e9a4534cb1 Update module github.com/shirou/gopsutil to v4 54b8c4fb64 packit: update fedora and epel targets f93fcf7dee bump go to 1.22 d03e8ffc56 cirrus: test only on f40/rawhide 2ca4efb9f4 cirrus: remove CI_DESIRED_NETWORK reference e598bcafb8 cirrus: prebuild use f40 for extra tests c68c2974a3 chore(deps): update dependency setuptools to ~=74.1.0 60af13ca0f libpod: fix HostConfig.Devices output from 'podman inspect' on FreeBSD 70358ecf18 fix(deps): update golang.org/x/exp digest to 9b4947d 1732338630 Implement publishing API UNIX socket on Windows platforms c6fe5e5395 Vendor c/common:8483ef6022b4 71fd15726d quadlet: support container network reusing f40eb5f06a docs: update read the docs changes abea5ad4ac CI: parallel-safe network system test 2b14db2af3 Quadlet - Support multiple image tags in .build files 3bdddea8fa fix(deps): update module github.com/vbauerster/mpb/v8 to v8.8.3 6a0ab6f7bc cirrus: remove _bail_if_test_can_be_skipped d5c5261e6f cirrus: move renovate check into validate ac18b1a0af cirrus: remove 3rd party connectivity check 34a7d8dd10 cirrus: remove cross jobs for aarch64 and x86_64 186f50ad7d cirrus: do not upload alt arch cross artifacts 94431c29b4 cirrus: remove ginkgo-e2e.json artifact 78be80f2cd cirrus: fix default timeouts 775d27fcd8 github: remove fcos-podman-next-build-prepush 63545126c2 Clarify podman machine volume mounting behavior under WSL 41f945fc24 machine: Add -all-providers flag to machine list 5389eee737 Create a podman-troubleshooting man page 33b96e78c8 chore(deps): update dependency setuptools to v74 565ad236a5 fix(deps): update module github.com/docker/docker to v27.2.0+incompatible 6e027c0e37 Fix an improperly ignored error in SQLite 678323efd8 CI: flake workaround: ignore socat waitpid warnings 00027bc251 fix(deps): update module github.com/rootless-containers/rootlesskit/v2 to v2.3.1 4f4ebdce5b Stop skipping machine volume test on Hyper-V a89fef6e2a cleanup: add new --stopped-only option bf74797c69 fix races in the HTTP attach API dbd2adc798 cirrus: skip windows/macos machine task on RHEL branches a508d7631f Update module github.com/containers/gvisor-tap-vsock to v0.7.5 dc724e5e80 run: fix detach passthrough and --rmi 8e78028e2c podman run: ignore image rm error 7c5d8bec0d Add support for AddHost in quadlet .pod and .container 07c9fe82a8 [CI:DOCS] Update dependency golangci/golangci-lint to v1.60.3 df3c9efb03 update github.com/vishvananda/netlink to v1.3.0 5f57f4ea22 build: Update gvisor-tap-vsock to 0.7.5 3e58e04d3e Quote systemd DefaultEnvironment Proxy values, as documented in systemd.conf man page: 16007e4370 fix typo in podman-network-create.1.md 6c68f4ad97 Use HTTP path prefix of TCP connections to match Docker context behavior cae427e2f8 Makefile: remotesystem: use real podman server, no --url 215af114ab Update module github.com/openshift/imagebuilder to v1.2.15 11547942b1 CI: parallel-safe userns test 7164177c68 Update module github.com/onsi/ginkgo/v2 to v2.20.1 d55b12f70b Add support for IP in quadlet .pod files b2fb944e19 Specify format to use for referencing fixed bugs. 68efa7e3a1 CI: parallel-safe run system test 4dc5708f14 Revert "test/e2e: work around for pasta issue" 17193af962 CI: On vX.Y-rhel branches, ensure that some downstream Jira issue is linked 4fbfa7de6e quadlet: support user mapping in pod unit 5ccaa699f1 Update Release Process 154d832696 Test new VM build 29071ac498 command is not optional to podman exec 9c3921ca58 CI: parallel-safe namespaces system test 13b31845c8 [CI:DOCS] Update dependency golangci/golangci-lint to v1.60.2 1ccccde183 quadlet: add key CgroupsMode 458ba5a8af Fix `podman stop` and `podman run --rmi` e5c91ff03a quadlet: set infra name to %s-infra 990fc335fa chore(deps): update dependency setuptools to v73 76e1bbb57d [skip-ci] Packit: update targets for propose-downstream fc30620cdb Do not segfault on hard stop d5cd388729 Fix description of :Z to talk about pods 145c7511aa CI: disable ginkgo flake retries b755a1c60b vendor: update go-criu to latest 84a85319e1 golangci-lint: make darwin linting happy 666d839157 golangci-lint: make windows linting happy cd2a4c7cac test/e2e: remove kernel version check 6c0d94328f golangci-lint: remove most skip dirs 942f789a88 set !remote build tags where needed c17daf2b09 update golangci-lint to 1.60.1 57016f5cc3 test/e2e: rm systemd start test e2e2763b0e fix(deps): update module github.com/vbauerster/mpb/v8 to v8.8.1 80639df27a podman wait: allow waiting for removal of containers ddece758a4 libpod: remove UpdateContainerStatus() 7a7aec355b podman mount: fix storage/libpod ctr race 480d43748a CI: quadlet tests: make parallel-safe 420bd16a21 CI: system tests: make random_free_port() parallel-safe 478b262f9b remove trailing comma in example 1a1d2646df CI: format test: make parallel-safe 004c040ca2 Fix podman-docker.sh under -eu shells (fixes #23628) 6fb10421fb docs: update podman-wait man page 94fd5fe6f7 libpod: remove duplicated HasVolume() check a65aecd260 podman volume rm --force: fix ABBA deadlock b6beed9f76 test/system: fix network cleanup restart test 30eb6b6aae libpod: do not stop pod on init ctr exit 8a943311db libpod: simplify WaitForExit() 5b6de98ee8 CI: remove build-time quay check 6b1c7de3d5 Fix known_hosts file clogging and remote host id c4cdb6defa Update docker.io/library/golang Docker tag to v1.23 0d1c19248a Update dependency setuptools to ~=72.2.0 9945736a3e Update module github.com/docker/docker to v27.1.2+incompatible 0d7e14fb83 healthcheck system check: reduce raciness 30ee9c0114 CI: healthcheck system test: make parallel-safe 8f191618e4 Validate renovate config in every PR 0177f74dc6 pkg/machine: Read stderr from ssh-keygen correctly e30b0978b8 Fix renovate config syntax error 36f9a04499 CI: 080-pause.bats: make parallel-safe 6656a18c3f CI: 050-stop.bats: make parallel-safe 25d66d97d2 Additional potential race condition on os.Readdir 5ec413fac7 pkg/bindings/containers: handle ignore for stop 6fce734f42 remote: fix invalid --cidfile + --ignore e111b6c0be Update/simplify renovate config header comment 6c0b8b64d4 Migrate renovate config to latest schema d33abcdf10 Fix race condition when listing /dev d26341332c docs/podman-systemd: Try to clarify `Exec=` more ecf88f17b6 libpod: reset state error on init 20f3e8909e test/system: pasta_test_do add explicit port check 20a32d33cd test/e2e: work around new push warning be41ee4131 vendor: update c/common to latest 4aaa5cb6f0 stopIfOnlyInfraRemains: log all errors 78cb1e28cb libpod: do not save expected stop errors in ctr state f276d53532 libpod: fix broken saveContainerError() b0948a5cd0 Quadlet: fix filters failure when the search paths are symlinks 2043d1647c readme: replace GPG with PGP a48cd241ad Drop APIv2 CNI configuration dcdb5408de De-duplicate docker-py testing ec59508d4c chore(podmansnoop): explain why crun comm is 3 f2a03e5753 libpod: cleanupNetwork() return error 61a889de4c fix(deps): update module golang.org/x/sys to v0.24.0 7936809f75 Reduce python APIv2 test net dependency bf091abdc5 Fix not testing registry.conf updates be2212804b test/e2e: improve command timeout handling 52ff2a41fa Update module github.com/onsi/ginkgo/v2 to v2.20.0 09639a07fb Update module github.com/moby/sys/user to v0.3.0 f041d059b5 Add passwd validate and generate steps 4620e91f86 podman container cleanup: ignore common errors 795851edd3 Quadlet - Allow the user to override the default service name 1a2e1eb46e CI: e2e: serialize root containerPort tests a06a7d7ba8 Should not force conversion of manifest type to DockerV2ListMediaType 2038d88680 fix(deps): update module golang.org/x/tools to v0.24.0 6714b6302d fix(deps): update github.com/containers/common digest to 05b2e1f f99c7ead92 CI: mount system test: parallelize 53ae4ea927 Update module golang.org/x/net to v0.28.0 81003f2d08 Ignore ERROR_SHARING_VIOLATION error on windows f9b67cea57 CI: manifest system tests: make parallel-safe eb7ce80cf9 Create volume path before state initialization 84a5119d17 vendor: update c/storage 029f9b38cc CI: fix broken libkrun test 1912dd4bf6 test/e2e: work around for pasta issue 71bcd25ab6 test/e2e: fix missing exit code checks 082650b68f Test new CI images abd586cb1c Remove another race condition when mounting containers or images 91b3fdbba3 fix(deps): update github.com/containers/common digest to c0cc6b7 01d739a65e Change Windows installer MajorUpgrade Schedule d628e14355 Ignore missing containers when calling GetExternalContainerLists 37226e2e93 Remove runc edit to lock to specific version 67ce828152 fix(deps): update module golang.org/x/sys to v0.23.0 87dad1caef CI: podman-machine: do not use cache registry bfb42b3b15 CI: completion system test: use safename e429160e5b Temporarly disable failing Windows Installer CI test 3ae1568933 libpod: fix volume copyup with idmap 61def05cd9 libpod: avoid hang on errors 457c64564a Temp. disable PM basic Volume ops test 029a9aa34e Add libkrun Mac task 014b7af4f3 Never skip checkout step in release workflow 83e90a2f5b System tests: leak_test: readable output f446f59d71 fix(deps): update github.com/docker/go-plugins-helpers digest to 45e2431 75a316aae4 vendor: bump c/common fcf7cd7d5c Version: bump to v5.3.0-dev 7610cedc80 libpod: inhibit SIGTERM during cleanup() 2550a7290a Tweak versions in register_images.go 4c3531a1a4 fix network cleanup flake in play kube 84f57e4ba0 WIP: Fixes for vendoring Buildah b8a9b184af Add --compat-volumes option to build and farm build 286fbf98d1 Bump to Buildah v1.37.0 7d9c1a2c53 Quadlet test - Split between success, warning and error cases 77081df8cd libpod: bind ports before network setup cfac059d14 Disable compose-warning-logs if PODMAN_COMPOSE_WARNING_LOGS=false 1c46686a41 Use new syntax for selinux options in quadlet 616005e0ad fix(deps): update module github.com/onsi/gomega to v1.34.1 396961069c CI: kube test: fix broken external-storage test 8b5b9d0bb5 Update dependency setuptools to v72 bf3f207a49 Convert additional build context paths on Windows 1b91df012d pkg/api: do not leak config pointers into specgen f3a86266e6 Quadlet - Allow the user to set the service name for .pod files 1c4fbe7965 Quadlet tests - allow overriding the expected service name 41cc3ae6f9 fix(deps): update module github.com/moby/sys/user to v0.2.0 884c43d416 fix(deps): update module github.com/vbauerster/mpb/v8 to v8.7.5 7bb3b83c17 CI: enable root user namespaces b59918e536 libpod: force rootfs for OCI path with idmap 1d23f3ff11 fix(deps): update module github.com/onsi/ginkgo/v2 to v2.19.1 a18bd3e9c0 Add test steps for automount with multi images 25fffdb74f CI: cp tests: use safename 1ecb68d92b [skip-ci] RPM: podman-iptables.conf only on Fedora fd0ff9060f CI: 700-play: fix a leaked non-safename d9c2806461 test: check that kube generate/play restores the userns fef125c7b1 test: disable artifacts cache with composefs 8403f4c33f test: fix podman pull tests 90411b2290 vendor: bump c/storage eadfbbc809 Update module github.com/cyphar/filepath-securejoin to v0.3.1 ce7dded38b Add /run/containers/systemd, ${XDG_RUNTIME_DIR}/containers/systemd quadlet dirs 599c0d167c build: Update gvisor-tap-vsock to 0.7.4 2e20681f05 test/system: fix borken pasta interface name checks da3edce4e6 test/system: fix bridge host.containers.internal test f70976a7e2 api: honor the userns for the infra container fa2590a97a play: handle 'private' as 'auto' 61f0230c31 kube: record infra user namespace bf8c3065f2 infra: user ns annotation higher precedence bbe0e4a5db specgenutil: record the pod userns in the annotations e97bb79b7a kube: invert branches 64f2d85e4f CI: system log test: use safe names 84eb640160 Update encryption tests to avoid a warning if zstd:chunked is the default 059c298389 Fix "podman pull and decrypt"/"from local registry" 6c55ef505d Use unique image names for the encrypted test images b61667470c CI: system tests: instrument to allow failure analysis 96771eec53 Fix outdated comment for the build step win-gvproxy 71d6e2fbaf Add utility to convert VMFile to URL for UNIX sockets 7768cf235e Run codespell on source 83160b1d02 fix(deps): update module github.com/docker/docker to v27.1.0+incompatible a493a584c0 chore(deps): update dependency setuptools to ~=71.1.0 a05a9cae07 logformatter: tweaks to pass html tidy 174190132c More information for podman --remote build and running out of space. 2e4b640ad2 Fix windows installer deleting machine provider config file 7202e6172d Use uploaded .zip for Windows action 5e9ab00063 pr-should-include-tests: no more CI:DOCS override Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |
||
![]() |
7bdfb7806e |
runc-docker: update to v1.2.0
Bumping runc to version v1.2.0-69-gb7da1673, which comprises the following commits: b7da1673 build(deps): bump google.golang.org/protobuf from 1.35.1 to 1.35.2 119111a0 libct/cg: add test for remove a non-existent dir in a ro mount point 068d7da7 Revert "Temporary set vagrant to 2.4.1-1" ac435895 memfd-bind: elaborate kernel requirements for overlayfs protection ba3d026e libct/cg: RemovePath: improve comments 12e06a7c libct/cg: RemovePath: simplify logic db59489b runc delete: fix for rootless cgroup + ro cgroupfs ca4a7a86 build(deps): bump golang.org/x/net from 0.30.0 to 0.31.0 43af111e MAINTAINERS: move dqminh and hqhq to EMERITUS ec5e7eb7 build(deps): bump golang.org/x/sys from 0.26.0 to 0.27.0 9cb59b46 ci: rm "skip on CentOS 7" kludges 5000f169 Temporary set vagrant to 2.4.1-1 b9dfb22d readme: drop unused memfd-bind reference aa505bfa memfd-bind: mention that overlayfs obviates the need for it 9bc42d61 dmz: overlay: set xino=off to disable dmesg spam 9ce7392b Vagrantfile.fedora: bump Fedora to 41 609e9a51 Vagrantfile.fedora: stop using dnf shell 80c46d31 build(deps): bump golang.org/x/net from 0.24.0 to 0.30.0 5586d7ca libct: rm obsoleted comment f9fd70b7 CHANGELOG: add (forward-port) v1.1.15 changes 8cc73754 libct: fix a comment ee1bced1 script/check-config.sh: add OVERLAY_FS check c8f5d033 docs: remove prompt symbols from shell snippets 871057d8 drop runc-dmz solution according to overlay solution 34a92855 test join other container userns with selinux enabled c78f3f2e libct/nsenter: become root after joining userns 1e674098 libct/int: add exec benchmark cb201487 libct/int: use testing.TB for utils 4df7b1b1 build(deps): bump golang.org/x/sys from 0.22.0 to 0.26.0 cbb9b309 ci: use Go 1.23 732806e2 runc update: fix updating swap for cgroup v2 cb9f3d6d libct/cg: improve ConvertMemorySwapToCgroupV2Value 69b3be76 build(deps): bump github.com/vishvananda/netlink from 1.1.0 to 1.3.0 eb2ff52a libct: rm x/sys/execabs usage f20f273a build(deps): bump github.com/opencontainers/selinux 139789f1 build(deps): bump google.golang.org/protobuf from 1.33.0 to 1.35.1 93db63ab build(deps): bump github.com/urfave/cli from 1.22.14 to 1.22.16 af024b6c build(deps): bump github.com/moby/sys/mountinfo from 0.7.1 to 0.7.2 42f96305 VERSION: back to development 0b9fa21b VERSION: release v1.2.0 568231cc Revert "increase memory.max in cgroups.bats" e6699266 fix an error caused by fd reuse race when starting runc init 515f09f7 dmz: use overlayfs to write-protect /proc/self/exe if possible 8cfbccb6 tests: integration: add helper to check if we're in a userns 54ef07d8 tests/int: skip "update memory vs CheckBeforeUpdate" on EL9 ff775363 tests/int: rm centos-7 exclusion 76a821fa tests/int: update info about EL9 kernel b5bdf592 libct: rm initWaiter 9fa324c4 dmz: cloned binary: set +x permissions when creating regular tmpfile 324fcea4 Terminate execution for criu that does not meet version requirements eff6f049 libct/cap: no need to load capabilities 9b60a93c libcontainer/userns: migrate to github.com/moby/sys/userns 1623cde1 go: update github.com/cyphar/filepath-securejoin to v0.3.4 4fdd5616 memfd-bind: more specific doc URL 9e554587 memfd-bind: fixup systemd unit file and README 13a6f560 runc run: fix mount leak b096459a vendor: update github.com/cyphar/filepath-securejoin to v0.3.3 f55957de build(deps): bump bats-core/bats-action from 2.1.1 to 3.0.0 bb2bd38d change go minimum version in README faffe1b9 replace strings.SplitN with strings.Cut 1be06760 libcontainer/cgroups/fs: remove todo since strings.Fields performs well 7a449109 libct/README: simplify example, rm inheritable caps 0de19533 runc spec, libct/int: do not add ambient capabilities 3e3f9603 runc exec --cap: do not add capabilities to ambient 5b161e04 update bats-action to 2.1.1 35f999dd remove installation of unused bats support libs 10c951e3 add ErrCgroupNotExist 319e133c go.mod: Use toolchain 1.22.4 8671a7db ci: update to setup bats action from bats-core 30f8f51e runc create/run: warn on rootless + shared pidns + no cgroup 21c61165 tests/int: log when teardown starts b1449fd5 libct: use Namespaces.IsPrivate more d8844e29 tests: integration: add setgid mkdirall test 066b109e vendor: update to github.com/cyphar/filepath-securejoin@v0.3.2 646efe70 utils: mkdirall: mask silently ignored mode bits to match os.MkdirAll 457e1ffa tests: add regression test for CVE-2019-19921 / CVE-2023-27561 216175a9 Upgrade Cilium's eBPF library version to 0.16 a31efe70 libct/seccomp/patchbpf: use binary.NativeEndian 429e06a5 libct: Signal: honor RootlessCgroups dd827f7b utils: switch to securejoin.MkdirAllHandle 1d308c7d vendor: update to github.com/cyphar/filepath-securejoin@v0.3.1 5ab5ef3d deps: update to golang.org/x/sys@v0.22 Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |
||
![]() |
c253e8bf85 |
runc-opencontainers: update to v1.2.0
Bumping runc to version v1.2.0-69-gb7da1673, which comprises the following commits: b7da1673 build(deps): bump google.golang.org/protobuf from 1.35.1 to 1.35.2 119111a0 libct/cg: add test for remove a non-existent dir in a ro mount point 068d7da7 Revert "Temporary set vagrant to 2.4.1-1" ac435895 memfd-bind: elaborate kernel requirements for overlayfs protection ba3d026e libct/cg: RemovePath: improve comments 12e06a7c libct/cg: RemovePath: simplify logic db59489b runc delete: fix for rootless cgroup + ro cgroupfs ca4a7a86 build(deps): bump golang.org/x/net from 0.30.0 to 0.31.0 43af111e MAINTAINERS: move dqminh and hqhq to EMERITUS ec5e7eb7 build(deps): bump golang.org/x/sys from 0.26.0 to 0.27.0 9cb59b46 ci: rm "skip on CentOS 7" kludges 5000f169 Temporary set vagrant to 2.4.1-1 b9dfb22d readme: drop unused memfd-bind reference aa505bfa memfd-bind: mention that overlayfs obviates the need for it 9bc42d61 dmz: overlay: set xino=off to disable dmesg spam 9ce7392b Vagrantfile.fedora: bump Fedora to 41 609e9a51 Vagrantfile.fedora: stop using dnf shell 80c46d31 build(deps): bump golang.org/x/net from 0.24.0 to 0.30.0 5586d7ca libct: rm obsoleted comment f9fd70b7 CHANGELOG: add (forward-port) v1.1.15 changes 8cc73754 libct: fix a comment ee1bced1 script/check-config.sh: add OVERLAY_FS check c8f5d033 docs: remove prompt symbols from shell snippets 871057d8 drop runc-dmz solution according to overlay solution 34a92855 test join other container userns with selinux enabled c78f3f2e libct/nsenter: become root after joining userns 1e674098 libct/int: add exec benchmark cb201487 libct/int: use testing.TB for utils 4df7b1b1 build(deps): bump golang.org/x/sys from 0.22.0 to 0.26.0 cbb9b309 ci: use Go 1.23 732806e2 runc update: fix updating swap for cgroup v2 cb9f3d6d libct/cg: improve ConvertMemorySwapToCgroupV2Value 69b3be76 build(deps): bump github.com/vishvananda/netlink from 1.1.0 to 1.3.0 eb2ff52a libct: rm x/sys/execabs usage f20f273a build(deps): bump github.com/opencontainers/selinux 139789f1 build(deps): bump google.golang.org/protobuf from 1.33.0 to 1.35.1 93db63ab build(deps): bump github.com/urfave/cli from 1.22.14 to 1.22.16 af024b6c build(deps): bump github.com/moby/sys/mountinfo from 0.7.1 to 0.7.2 42f96305 VERSION: back to development 0b9fa21b VERSION: release v1.2.0 568231cc Revert "increase memory.max in cgroups.bats" e6699266 fix an error caused by fd reuse race when starting runc init 515f09f7 dmz: use overlayfs to write-protect /proc/self/exe if possible 8cfbccb6 tests: integration: add helper to check if we're in a userns 54ef07d8 tests/int: skip "update memory vs CheckBeforeUpdate" on EL9 ff775363 tests/int: rm centos-7 exclusion 76a821fa tests/int: update info about EL9 kernel b5bdf592 libct: rm initWaiter 9fa324c4 dmz: cloned binary: set +x permissions when creating regular tmpfile 324fcea4 Terminate execution for criu that does not meet version requirements eff6f049 libct/cap: no need to load capabilities 9b60a93c libcontainer/userns: migrate to github.com/moby/sys/userns 1623cde1 go: update github.com/cyphar/filepath-securejoin to v0.3.4 4fdd5616 memfd-bind: more specific doc URL 9e554587 memfd-bind: fixup systemd unit file and README 13a6f560 runc run: fix mount leak b096459a vendor: update github.com/cyphar/filepath-securejoin to v0.3.3 f55957de build(deps): bump bats-core/bats-action from 2.1.1 to 3.0.0 bb2bd38d change go minimum version in README faffe1b9 replace strings.SplitN with strings.Cut 1be06760 libcontainer/cgroups/fs: remove todo since strings.Fields performs well 7a449109 libct/README: simplify example, rm inheritable caps 0de19533 runc spec, libct/int: do not add ambient capabilities 3e3f9603 runc exec --cap: do not add capabilities to ambient 5b161e04 update bats-action to 2.1.1 35f999dd remove installation of unused bats support libs 10c951e3 add ErrCgroupNotExist 319e133c go.mod: Use toolchain 1.22.4 8671a7db ci: update to setup bats action from bats-core 30f8f51e runc create/run: warn on rootless + shared pidns + no cgroup 21c61165 tests/int: log when teardown starts b1449fd5 libct: use Namespaces.IsPrivate more d8844e29 tests: integration: add setgid mkdirall test 066b109e vendor: update to github.com/cyphar/filepath-securejoin@v0.3.2 646efe70 utils: mkdirall: mask silently ignored mode bits to match os.MkdirAll 457e1ffa tests: add regression test for CVE-2019-19921 / CVE-2023-27561 216175a9 Upgrade Cilium's eBPF library version to 0.16 a31efe70 libct/seccomp/patchbpf: use binary.NativeEndian 429e06a5 libct: Signal: honor RootlessCgroups dd827f7b utils: switch to securejoin.MkdirAllHandle 1d308c7d vendor: update to github.com/cyphar/filepath-securejoin@v0.3.1 5ab5ef3d deps: update to golang.org/x/sys@v0.22 Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |
||
![]() |
99b730a7cc |
containerd: update to v2.0.0
Bumping containerd to version v2.0.0-25-g961cac9aa, which comprises the following commits: 34a45cab2 Publish attestation as release artifact 7dec6b460 move rocky 9.4 to almalinux/9 in CI cf07f28ee *: should align pipe's owner with init process 986088866 fix: set the credentials even if not provided 9081e979f update runc binary to 1.2.2 6399c936f Revert "Disable vagrant strict dependency checking" a7f2b562f fsverity_linux.go: Fix fsverity.IsEnabled() for big endian systems 389e781ea build(deps): bump github.com/containerd/typeurl/v2 from 2.2.2 to 2.2.3 30b929ece fsverity_test.go: fix major/minor device number resolving 10996a334 fsverity_test.go: fix nil pointer dereference, fix test fail 5b879f30c update to go1.23.3 / go1.22.9 e99c2b55c Avoid arch info in the sed/replace when building cri-cni-containerd.tar.gz 458215f6c ci: enable marking 2.0 releases as latest 03ba4ce1f Update release notes for v2.0.0 f2da3fd68 Update release docs for v2.0.0 ff09b428e Update typeurl to v2.2.2 a43e7c1e2 build(deps): bump softprops/action-gh-release from 2.0.8 to 2.0.9 edf367cab build(deps): bump github.com/containerd/nri from 0.7.0 to 0.8.0 21f636751 build(deps): bump github.com/containerd/typeurl/v2 from 2.2.0 to 2.2.1 1edc2147f build(deps): bump google-github-actions/auth from 2.1.6 to 2.1.7 2d8fec45a go.mod: k8s.io/* v0.31.2 bef201fe6 build(deps): bump google-github-actions/upload-cloud-storage bd10a6096 Update platforms to v1.0.0-rc.0 ae73e3013 Disable vagrant strict dependency checking 33677d56d Update containerd API to v1.8.0 release d38911808 Prepare release notes for api/v1.8.0 93f9db2ad Update errdefs tag to v1.0.0 bddeba825 Make TestContainerPids more resilient edb980ac0 update runc binary to 1.2.1 bf47b6ebc docs/containerd-2.0.md: add more highlights f5ce859ee docs/containerd-2.0.md: fix the deprecation release of AUFS bedd85a36 RELEASES.md: k8s: fix CRI v1alpha2 removal release, remove old releases 4594f5cac services/snapshots: include name of snapshotter in debug logs 77d783e2c Update hcsshim to v0.12.9 79089232b build(deps): bump actions/checkout from 4.2.1 to 4.2.2 2789ba30e build(deps): bump actions/cache from 4.1.1 to 4.1.2 6b655d093 build(deps): bump github/codeql-action from 3.26.13 to 3.27.0 9ed6e05b2 config: v1Migrate: support DisabledPlugins and RequiredPlugins 4b2bca00b config: migrate version before merging 700b90618 resolver/docker: fix confusing "trying next host" log 3cc2343de local: avoid writing to content root on readonly store Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |
||
![]() |
88949aa04f |
cri-o: enable ptest
The ptest build for cri-o was previously disabled due to issues introduced with Go 1.11, which borken the build process. With the current Go version, these issues no longer occur, and the ptest build is now functional. This commit enables ptest support and resolves the "TMPDIR [buildpaths]" issue encountered during the ptest build process. A total of 382 test cases were executed, with the following results: PASS: 317 FAIL: 33 SKIP: 32 Signed-off-by: Zhang Peng <peng.zhang1.cn@windriver.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |
||
![]() |
16c742b344 |
container-devtools: add editor + package management dependencies
Since we are intalling packagemanagement to this reference container, it makes sense that our install include common utilities that post install scriptlets will need. We also add an editor by default. Finally, we configure a reference rpm package feed to illustrate how a container can be hooked to a packagefeed. Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |
||
![]() |
405d625c86 |
container-base: fix /var/volatile
The existing workaround to populate /var/volatile was broken since oe-core has a rootfs postprocess command that ensures that /var/volatile is empty .. which undoes our creation of the log and tmp directories. We :remove that routine to get our /var/volatile as we like it. Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |
||
![]() |
1640a4dc81 |
xen.inc: python 3.12: fix datetime deprecation warning
Parsing xen.inc with a host distro that provides python 3.12 (such as Ubuntu 24.04) generates the following deprecation warning: DeprecationWarning: datetime.datetime.utcfromtimestamp() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.fromtimestamp(timestamp, datetime.UTC) This warning comes from the use of datetime.datetime.utcfromtimestamp() in get_build_time_vars. datetime.UTC seems to be a getter wrapper for datetime.timezone.utc, which is already available on older host distro python versions (I have tested only with python 3.10 provided by Ubuntu 22.04) so, opt to use that instead to prevent a breaking change. Signed-off-by: Stanley Stanton <stanley.stanton@taitcommunications.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |
||
![]() |
b70b45de8c |
packagegroup-container: respect seccomp in DISTRO_FEATURES
* fix
|
||
![]() |
33f916b5f5 |
xen-tools: make qemu-firmware dependent on vmsep distro feature
Only when vmsep is enabled is qemu-firmware separated out from the main qemu package. So we should make our dependency conditional on that feature. Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |
||
![]() |
e70c9e4fff |
xen-image-minimal: allow non-zero return codes
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |
||
![]() |
e490dc5071 |
cni: make cnitool more readily available
Having cnitool available on the path helps usability. Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |
||
![]() |
87b0a869c6 |
containerd: update to v2.0.0-rc.6
Bumping containerd to version v2.0.0-rc.6-23-g1e6fdb531, which comprises the following commits: 0208cb58c go.mod: github.com/containerd/imgcrypt v2.0.0-rc-1 588b7a100 testutil: avoid conflict with continuity/testutil 181491032 build(deps): bump github.com/containerd/continuity from 0.4.3 to 0.4.4 497dc7bf3 build(deps): bump github.com/checkpoint-restore/checkpointctl fddeb6f3c pkg/protobuf: fix typo in godoc 96a1e498f Update containerd plugin to v1.0.0 3b45a44cc Update to ttrpc v1.2.6 tag 3cc2343de local: avoid writing to content root on readonly store 778defa31 Add back ZFS snapshotter d3ff3e2ff CI: move crun from Ubuntu to Fedora 5c65a3d7b Update version to v2.0.0-rc.6 9aa637b22 Update api vendor to latest 4b9d6c014 deps: bump github.com/containerd/nri 2535b187a Scope writer locks to each writer. bc819bc97 docs: add command for finding schema 1 images c86b2772c docs: update min version for deprecation warnings a1ce18816 CI: bump up crun to 1.17 021895985 Update hcsshim version to v0.12.8 373311a84 build(deps): bump github.com/opencontainers/selinux cf9cf8b5a build(deps): bump github.com/prometheus/client_golang 03860c208 build(deps): bump azure/CLI from 1.0.9 to 2.1.0 cf7218fb0 build(deps): bump actions/checkout from 4.1.1 to 4.2.1 78ec6ef02 build(deps): bump actions/upload-artifact from 4.1.0 to 4.4.3 bfe8fa330 build(deps): bump github/codeql-action from 3.24.0 to 3.26.13 38ba7f2f7 dedup BuildLabels a5cd0d0a5 dedup GetPassthroughAnnotations 269997ac5 dedup GetRepoDigestAndTag f61dbc2d0 dedup ParseImageReferences 530db2e8d Introduce two additional unit tests for two runtimes and pod annotations. a21e379b6 Allow sections of Plugins to be merged, and not overwritten as entire sections. 2f24aa00a Update errdefs to 0.3.0 92d327af1 Update tracing docs for containerd 2.0 943b196ad Update NRI documentation for containerd 2.0 a6ceb4be0 containerd 2.0 guide: add image verifier plugins 347423a11 Request 'allow' setgroups when spawning new userns 249dd7474 Format link text in containerd 2.0 doc for readability 18e4ea9a6 Add After=dbus.service to containerd.service 3eea3536f docs/containerd-2.0.md: mention the removal of `cri-containerd-*.tar.gz` f8d50f6e8 README.md: put a link to docs/containerd-2.0.md b724b9f23 Add containerd 2.0 doc fc5086a74 cri: remove sandbox controller from client e4df672ab sandbox: add sandbox controller v2 4f2bc1580 build(deps): bump lycheeverse/lychee-action from 1.10.0 to 2.0.2 4bd3a71dd go.{mod,sum}: update NRI deps and re-vendor. bff82e196 [StepSecurity] ci: Harden GitHub Actions 5eb0be994 build(deps): bump github.com/urfave/cli/v2 from 2.27.4 to 2.27.5 0742238cd Handle teardown failure to avoid blocking cleanup c3d84a87f build(deps): bump the otel group with 8 updates bfe59daae build(deps): bump github.com/klauspost/compress from 1.17.10 to 1.17.11 b7c333ce2 Revert "update runc binary to 1.1.15" c6d089090 metrics: Use UnmarshalTo instead of UnmarshalAny 1db0064c6 CI: install OVMF for Vagrant 4d02217b5 CI: fix "Unable to find a source package for vagrant" error 38beeb359 Revert "use vagrant from jammy in noble" e2daa20ed Revert "use older version of OVMF package" ee921689f Switch from actuated.dev to GH Action runners for arm64 f89ed3c62 build(deps): bump golang.org/x/sys in the golang-x group 428df99db build(deps): bump google.golang.org/grpc from 1.67.0 to 1.67.1 72126a984 update sample go test commands 9c42dd959 build(deps): bump google.golang.org/protobuf from 1.34.2 to 1.35.1 f0f1bfca0 update runc binary to 1.1.15 46f5a0d93 update to go1.23.2,go1.22.8 7b1809851 Update runner images to macOS13 e479431e0 core/runtime: Fix a typo in error message b85909cd4 shim: Move pprof server to plugin b2681dfbd shim: Move ttrpc interceptors to plugins d7f83034c Fix the race condition during GC of snapshots when client retries 24fe444eb script/setup/install-runc: Add trap statement to clean up tmp files 6ffdabf72 Makefile: fix shim tags overwritten 095131abf add use systemd cgroup e2e 2123855ee Add build tag to omit grpc 64d29ebe5 snapshots: core: Remove dependency on api types 11ffba3dc shim: Do not depend on pkg/oci 0d4e606bb Update hcsshim to v0.12.7 78e39f7c5 build(deps): bump github.com/intel/goresctrl from 0.7.0 to 0.8.0 17d4a1357 Propagate trace contexts to shims bc4646067 Prepare release notes for v2.0.0-rc.5 ccb2a8d74 [cri] use 'UserSpecifiedImage' to set the image-name annotation b7b6b324b Add check for CNI plugins before tearing down pod network b5290726d Add timestamp to PodSandboxStatusResponse for kubernetes Evented PLEG 146a977f9 Move features section to a separate file 30f289335 core/mount: Only remove dirs if unmount succeeded f8d84ecf9 core/mount: Prevent accidental removal of rootfs files 004f3951d core/mount: Use MNT_DETACH for umount of tmp layers f7ca91fa3 build(deps): bump github.com/prometheus/client_golang c75178d93 build(deps): bump google.golang.org/grpc from 1.66.2 to 1.67.0 519cbda1d build(deps): bump github.com/klauspost/compress from 1.17.9 to 1.17.10 d72051036 Enable the selinux on cri test b03a3c5a2 build(deps): bump the k8s group with 4 updates 017efe05a build(deps): bump the otel group with 8 updates 7c89148a1 build(deps): bump google.golang.org/grpc from 1.65.0 to 1.66.2 6e2c4d00d build(deps): bump golang.org/x/mod ee0ed75d6 internal/cri: simplify netns setup with pinned userns fd3f3d5a1 pkg/sys: add GetUsernsForNamespace interface 490e45a08 pkg/sys: Add UnshareAfterEnterUserns function 83aaa89b6 update ctr run to support multiple uid/gid mappings 1dedcb784 build(deps): bump github.com/checkpoint-restore/go-criu/v7 7599d4df2 build(deps): bump github.com/prometheus/client_golang 9037069da update to go1.23.1, go1.22.7 6f43197c2 Remove cri SandboxInfo RuntimeHandler Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |
||
![]() |
c7834dbd3c |
podman: update to v5.2.3
Bumping libpod to version v5.2.3-4-g18e0d84c6c, which comprises the following commits: daae27b7b0 vendor: update c/common to v0.60.4 f6a31e013d Bump to v5.2.4-dev c5366a308e Bump to v5.2.3 b5ededbce5 Update release notes for v5.2.3 35d2fc8de6 [v5.2] Bump Buildah to v1.37.3 f0ddea707a pkg/specgen: allow pasta when running inside userns aaf15f81c4 libpod: convert owner IDs only with :idmap ec4ac087b4 docs: update read the docs changes c60961839a allow exposed sctp ports a995b6db5d libpod: setupNetNS() correctly mount netns d2c2539ee0 vendor: update c/common to v0.60.3 a17fd8c0aa [skip-ci] Packit: split out ELN jobs and reuse fedora downstream targets b9691547ca [skip-ci] Packit: Enable sidetags for bodhi updates 02d400e7b7 build: Update gvisor-tap-vsock to 0.7.5 5c856c81b0 CI: podman-machine: do not use cache registry 2f7011ab43 [CI:DOCS] Add v5.2.2 lib updates to RELEASE_NOTES.md 602f71991c Bump to v5.2.3-dev fcee48106a Bump to v5.2.2 37af07836a Update RELEASE_NOTES for v5.2.2 570fbc49aa [v5.2] Bump Buildah to v1.37.2, c/common v0.60.2, c/image v5.32.2 458d15cf5d [v5.2] golangci-lint: make darwin linting happy faf3edb5f4 [v5.2] golangci-lint: make windows linting happy b96312af0f [v5.2] test/e2e: remove kernel version check 462c1c6d8e [v5.2] golangci-lint: remove most skip dirs 35290c9b32 [v5.2] set !remote build tags where needed 3ca3c1d456 [v5.2] update golangci-lint to 1.60.1 d61b5d9409 Packit: update targets for propose-downstream dbdff97042 Create volume path before state initialization Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |
||
![]() |
249c79e20b |
xen: add README for testing
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |
||
![]() |
d2238e7287 |
xen: enable networking and guest image bundling
The xen host image reference needed signifant work to be functional for launching and testing Xen domu guests. Here we add additional tools to the host image, and allow it to automatically bundle guests if the configuration is enabled. We also add systemd networking configuration to create a xenbr0 which offeres connectivity to the entire reference system. See the recipes and the README for details on testing and bundling. Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |
||
![]() |
dc093093fe |
container-host: reduce extra space to 2GB
The previous 40G size was far too large. Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |
||
![]() |
201436cd0c |
container-app-base: add missing space to IMAGE_INSTALL:append
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |
||
![]() |
59ee14bf17 |
cloud-image-controller: reduce extra space recommendation
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |
||
![]() |
5a32510af0 |
qemuboot: add note about virt_networking bbclass
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |
||
![]() |
718da5ae40 |
containerd: make network configuration a conflist
parsing errors occur if this fragment ends with .conf, so we renamed it to make sure it is processed as a conflist. Tested with containerd + nerdctl Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |
||
![]() |
9f88821d80 |
cni: rrecommend iptables and iproute
This aren't needed for all plugins, but are required for others. So we make them a rrecommends to ensure they are more often than not installed with the main package. Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |
||
![]() |
7afd21085b |
packagegroups: add iproute, iptables and tini
As it turns out CNI needs iptables to configure some plugins, and without it we get a silent fail. It will also be added to the recipe as a RRECOMMENDS, but we also put it in the packagegroup for more visibility. Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |
||
![]() |
eb5c2bc4a5 |
documentation: add README.md for available container image types
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |
||
![]() |
1a87aca209 |
images: add systemd reference container
Extends container-base to create a systemd enabled container that is an appropriate starting point if a systemd applciation is being run or a mulit-user style environment is required. The application specified in SYSTEMD_CONTAINER_APP will be installed and be available to be executed. The rootfs of this container type is post processed to enable and disable services as specified by the containeer definition. This allows service that are not appropriate in a containerized environemnt to be disabled (i.e. getty login) The list of services can be found in the recipes themselves. This container enables ssh by default, so that it can be executed in the background and then accessed as a full environment. Note: this is currently a priviledged container if run under docker. There are multiple ways to add/remove permissions from the container, and most are configurable during launch: % root@qemuarm64-54:~# docker run -d --rm --name systemd_test --privileged --cap-add SYS_ADMIN \ --security-opt seccomp=unconfined --cgroup-parent=docker.slice --cgroupns private \ --tmpfs /tmp --tmpfs /run --tmpfs /run/lock zeddii/systemd-container-base or % docker run -d --rm --name systemd_test --privileged --cgroup-parent=docker.slice \ --cgroupns private zeddii/c3-systemd-container % root@qemuarm64-54:~# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 4b07cc907e26 zeddii/c3-systemd-container "/sbin/init" 5 minutes ago Up 5 minutes systemd_test % podman run -d --name systemd_test --privileged --cgroupns=host --tmpfs /tmp --tmpfs /run --tmpfs /run/lock \ -v /sys/fs/cgroup:/sys/fs/cgroup:ro zeddii/systemd-container-base % ctr container create --privileged --runtime="io.containerd.runc.v2" \ --mount type=bind,src=/sys/fs/cgroup,dst=/sys/fs/cgroup,options=rbind:rw \ docker.io/zeddii/systemd-container-base:latest my_systemd_container /sbin/init % ctr task start --detach my_systemd_container % ctr task ls TASK PID STATUS my_systemd_container 690 RUNNING Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |
||
![]() |
30647f3d94 |
images: add reference application container
Includes container-base. Provides an application container that installs a package (or packages) to the container and make the specified command the OCI_IMAGE_ENTRYPOINT. CONTAINER_APP_CMD : the binary to run via the OCI_IMAGE_ENTRYPOINT CONATINER_APP: packages to install to the container The default entry point is the "date" command. % root@qemuarm64-54:~# docker run zeddii/container-app-base Mon Oct 28 18:41:23 UTC 2024 % root@qemuarm64-54:~# docker run --entrypoint "du" zeddii/container-app-base -sh 2.6M . % podman run docker.io/zeddii/container-app-base Mon Oct 28 18:41:23 UTC 2024 Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |
||
![]() |
683e03c275 |
images: add reference devtools container
includes container-base, and adds image features to make development tools/headers available. Anything added to CORE_DEV_IMAGE_EXTRA_INSTALL will be installed into the image in it's development variant. The container shell is changed to bash from busybox. package-management is added to this image type, but by default there is no package feed configured (since it must be pointed at a build) % root@qemuarm64-54:~# docker run -it zeddii/container-devtools bash bash-5.2# du -sh . 399M . bash-5.2# rpm -qa | wc -l 308 bash-5.2# gcc --version gcc (GCC) 14.2.0 Copyright (C) 2024 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |
||
![]() |
f757566a13 |
images: container-image-host
Add some conditional distro feature checks for kubernetes flavours Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |
||
![]() |
38470f4f2f |
packagegroups: add support utilities to cni and containerd
When debugging or configuration networking for CNI and containerd we should ensure that support utilties are present. Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |
||
![]() |
5dfe66298a |
crun: conditionally offer runc binary via symlink
When integrating into some container stacks (such as containerd), the detailed configuration toml changes to change the container runtime from runc to crun is not always trivial. To avoid (for now) carrying configuration snippets as part of the recipes, we can symlink runc to crun as crun is fully compatible with runc. Note: this means you can't have runc and crun installed on the same image if the symlinking is done. Hence why this symlinking is conditional. Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |
||
![]() |
e2c3d012f9 |
containerd: add cni-networking configuration
When running a containerd-only stack, we need a CNI configuration to be available. When running containerd as part of something like K3S, we expect the orchestration package will provide that configuration. This commit makes a containerd-cni package available that contains a starting point configuration. Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |
||
![]() |
adcb5da8b5 |
conf: containerd: add networking configuration
containerd doesn't do native networking confguration, it relies on CNI. So ensure that CNI is specified in the containerd profile. Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |
||
![]() |
1a4030a6c6 |
container-base: define empty entry point
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |
||
![]() |
cbad7151f1 |
demos/helloworld: fix S and UNPACKDIR
Adapt the demonstration helloworld appliication to fix a warning about UNPACKDIR not being correct. Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |
||
![]() |
3429c73a91 |
conf: add container profile definitions
These definitions are selected by setting: CONTAINER_PROFILE Once selected the VIRTUAL_RUNTIME and other considerations for the profile are configured and used by the images in meta-virt. Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |
||
![]() |
b164962a6e |
images: add container host image
This image is a reference implementation to create a target platform capable of running containers. This includes kernel configuration, container runtimes, tools and other support applications. The packages to install are largely described in the packagegroups that are part of this layer. packagegroups are preferred as they can easily be used to create similar images of different composition. The recipes for the packages have their list of build and runtime dependencies, as such, those dependencies are not part of the image install or listed explicitly in the packgroups. CNCF areas that have choices are described by VIRTUAL-RUNTIME variables. These variables can be set individually (in a distro, layer or local configuration file), or can be set by the setting of a "CONTAINER_PROFILE". It is possible to select incompatible packages if setting the VIRTUAL-RUNTIME variables individually. container profiles have been created as valid / tested stacks of the components in meta-virtualization. The contents of the image are selected by testing the VIRTUAL-RUNTIME values and mapping them to packagegroups. The possible VIRTUAL-RUNTIME variables (and their values) are currently: engines: docker/docker-moby, virtual-containerd, cri-o, podman, lxc VIRTUAL-RUNTIME_container_engine ??= "podman" runtime: runc, crun, runv, runx VIRTUAL-RUNTIME_container_runtime ??= "virtual-runc" networking: cni, netavark VIRTUAL-RUNTIME_container_networking ??= "cni" dns: cni, aardvark-dns VIRTUAL-RUNTIME_container_dns ??= "cni" orchestration: k8s, k3s VIRTUAL-RUNTIME_container_orchestration ??= "k3s" Kubernetes terminology "components" VIRTUAL-RUNTIME_cri ??= "virtual-containerd" VIRTUAL-RUNTIME_cni ??= "cni" To select a CONTAINER_PROFILE, set the variable in your local, distro or layer configuration: CONTAINER_PROFILE="<your value>" The possible values for CONTAINER_PROFILE can be found in conf/distro/include in the format of: meta-virt-container-<profile>.inc default (docker) containerd podman docker k3s-host k3s-node This image will eventually be modified more as something that can easily be inherited and re-used, but for now, it is a capture of the best practices in a container host image. Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |
||
![]() |
3857974ed9 |
conf: meta-virt-container.inc comment out values as reference
This .inc file is no longer the active one by default, so we will use it a reference for the possible values. To make that more obvious, we comment out the current values. Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |
||
![]() |
e8f51968a2 |
netavark: disable nmap for aarch64 ptests
nmap is not currently buidling for aarch64, so we disable it as a ptest rdepends when that is our target arch. Some tests may not work, but having a buildable stack is more important than all tests working. Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |
||
![]() |
79d9c4f999 |
conf: add CONTAINER and VIRTUALIZATION PROFILE defaults
These are used to set configuration for container and virtualization stacks. We set a default to ensure that sane values are always present. Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |
||
![]() |
5141d3f3f9 |
podman: add VIRTUAL-RUNTIME_container_dns to RDEPENDS
Allow aardvark-dns to be specified as a rdepends for podman Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |
||
![]() |
f53b101d45 |
packagegroups: add new container package sets
Adding the following new pacakge groups: packagegroup-cni packagegroup-netavark packagegroup-container-tools Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |
||
![]() |
e1d12c78c4 |
packagegroups: add cri-tools to kubernetes
cri-tools aims to provide a series of debugging and validation tools for Kubelet CRI, which includes: crictl: CLI for kubelet CRI. critest: validation test suites for kubelet CRI. Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |
||
![]() |
b3a428e1c4 |
kernel/cfg: import docker configuration tweaks
Bumping the SRCREV to pick up the following commits: 8650ed99 docker: enable ipvlan and build BRIDGE_VLAN_FILTERING into kernel 38e7c7aa docker: inherit base container and BPF configs Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |
||
![]() |
b5b94c2f51 |
docker-moby: tweak check-config script for 6.1+ kernels
We are showing one warning on check-config that isn't valid, as the option has been changed in kernels 6.1+. We tweak the check-config script to make that conditional Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |
||
![]() |
3af81200a4 |
xen: make qemu-system-* configurable
qemu-system-i386 / firmware were added as RDEPENDS to xen. While this is typically the right choice, we can make those values defined by a variable in case other layers want to override the default choice. While we are at it, we change other references to qemu-system-i386 to allow a complete switch if the variable is changed. Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |
||
![]() |
e6b7e24630 |
xen: add qemu-system-i386 and bios RDEPENDS
The current RRRECOMMENDS can work, but isn't strong enough since we explicitly configure system-i386 into 'xl' and -system requires the bios files. Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |