Go to file
Bruce Ashfield 3877bf4bb9 podman: update to v5.6.0
Bumping libpod to version v5.6.0-7-g41224eb949, which comprises the following commits:

    cd08b088f6 windows: do not convert unconfined seccomp path
    fb14c3192d podman events: show network create/remove event with journald
    57cb2ca3c6 Bump Podman to v5.6.1-dev
    da671ef6cf Bump to v5.6.0
    98c3228471 Update release notes for v5.6.0 final release
    43cb0db93b [v5.6] Bump Buildah to v1.41.3
    f6584e443a [v5.6] Reverse skipped test for 26773
    3354423c0d Add a deprecation notice for users of BoltDB
    11efbf84c7 Bump Podman to v5.6.0-dev
    ec0652f4ad Bump to v5.6.0-rc2
    44e1f1e598 Update release notes for v5.6.0-RC2
    5dc87663a9 feat: add Podman artifact support to Go bindings and remote clients
    906b97e3e1 compat: remove deprecated VirtualSize
    17a1e6cfb2 compat: add shared-size par to GET /images/json
    8bcfe0ea56 compat: RepoTags and RepoDigest return [] and not null
    e1f65f1642 compat: remove GET /system/df BuilderSize
    ec778d94b5 compat: GET /_ping return Builder-Version: 1
    57493f61d0 [v5.6] Bump Buildah to v1.41.1
    8865152a3b [v5.6] Skip failing Buildah v1.41.1 test
    e98899689c Remove Experimental from Artifacts man pages
    21cf326c7b [v5.6] Bump c/storage to v1.59.1, c/image 5.36.1, and
    797a59cefa Bump Podman to v5.6.0-dev
    a3a6d9cc33 Bump to v5.6.0-rc1
    e22fc65217 Add release notes for Podman v5.6.0-rc1
    f3e3aace95 Temp fix for #26680
    6aa70f07c2 Update "podman diff container and image with same name" e2e test
    e6f812c21e API server: drop inherit-labels/annotations for compat builds
    7bc9691045 buildah-bud tests: handle "-t oci:" and such, skip a new --output
    ac99084d03 API handler: don't force the SkipUnusedStages flag
    55f4d2aa25 API handler: don't force the CompatVolumes flag
    db2baee9fa API handler: don't force the IdentityLabel flag
    3e673591ad Update compat-volumes setting for remotes
    bf79a9b71e Update inherit-labels setting for remotes
    bfe6cbe319 pkg/emulation.parseBinfmtMisc(): accept empty "flags" fields
    a615dde1a5 build endpoint: document the "timestamp" flag
    7517e3267a remote build: relay more new flags introduced in buildah 1.41
    73f3e98947 Feat: send additional build contexts for remote builds
    97103ffef5 Add Buildah build's passwd test helper
    2f71314b4a Add CLI updates for inherit and unset annotations
    97f27f35a5 Add missing manpages options for Buildah v1.41.0
    048729a560 Bump to Buildah v1.41.0
    ca5deaace1 fix(deps): update module github.com/onsi/gomega to v1.38.0
    cfdf27b350 test/system: add quadlet drop-in regression test for subdirs
    022bac25ea Quadlet - fix dropin overwrites if different parent dirs
    ea5b83c0cb chore(deps): update dependency golangci/golangci-lint to v2.3.0
    0fda2d8aa2 added updated state in podman-auto-update.1.md.in
    f293c1a179 Initial implementation of `podman quadlet` commands
    3c33b33424 fix(deps): update module github.com/containers/common to v0.64.0
    82ad043197 docs: add description about our code structure
    da3df0c45b fix(deps): update common, image, and storage deps
    c1cf4b0d89 podman rm: handle case where conmon was killed
    8b1f06bf8f podman inspect: fix error difference between local and remote
    21356fa06b Update module github.com/containers/storage to v1.59.0
    df7d787b4c Update module github.com/opencontainers/cgroups to v0.0.4
    55296e1c44 Fix test that checks for podman exec leaks
    e899f49926 Update common, image, and storage deps
    b48eb6e2fb volume export: refuse to write to terminal (TTY)
    e55270a51a podman auto-update: include container in invalid policy message
    4bc22a4b3c Update module github.com/go-viper/mapstructure/v2 to v2.3.0 [SECURITY]
    0c586807ea chore(deps): update dependency golangci/golangci-lint to v2.2.2
    215cecdbaa Maintainers: add Nicola Sella as Reviewer
    78d4f63b93 Maintainers: add Jan Kaluza as Reviewer
    5731557d54 Maintainers: add Lewis Roy as Reviewer
    b4ed23dc27 fix(deps): update module golang.org/x/net to v0.42.0
    8987fd412a fix(deps): update module golang.org/x/crypto to v0.40.0
    047d231008 test/e2e: podman update make env check stricter
    a360b29626 pkg/bindings/containers: do not ignore ErrUnexpectedEOF
    ffec133766 pkg/bindings/containers: do not create sub slice
    f42453457c pkg/bindings/containers: don't check for short read
    439448c287 Quadlet - add support for the Policy key for .image files
    5e44c17309 Clarifies error message when using an improperly formatted secret with kube
    3e8b2d7d96 Fix seccomp profile path on Windows
    c01eaa87dd fix(deps): update module golang.org/x/term to v0.33.0
    1c943f0ad8 docs: replace fuse-overlayfs example with additionalimagestore
    b59648a2d6 hack/podman_cleanup_tracer.bt: check map before deleting keys
    1f8bc9d736 hack/podman_cleanup_tracer.bt: clamp str size for strcontains()
    5e5bfadf93 hack/podman_cleanup_tracer.bt: use new max str lenth
    152849ebd2 libpod/build: add headers
    c735f8e237 Update the journalctl function to ignore No entry message
    0e106c24e0 fix(deps): update common, image, and storage deps
    0f61e48ac5 [Artifacts] Remove erroneous ArtifactListOptions var ImagePushOptions
    53b5cb5581 [Artifacts] Add note about ArtifactInspectOptions Remote var
    cd807f8ff6 Quadlet - print warning when fail to parse
    2b4b4c5b06 manpages: adds example for podman system renumber
    b10beb5395 Add basic locking to Libartifact
    c5c6e44d7d Fix documentation around checkpoints
    4410fcb394 cirrus: setup WSL logging
    99e719aec8 fix(deps): update github.com/containers/image/v5 digest to 3532547
    13816eb86f Fix `podman inspect` to correctly handle log_size_max
    31b4efcaec warn instead of error, lift logic to main.go
    68e7136536 Enforce wsl.exe UTF-8 encoded output
    9fbe2fffe9 WSL commands execution refactoring
    0f403ac43e Clarify meaning of --syslog
    4b1f7bcb9a Quadlet - Error when units define User, Group, or DynamicUser in Service group
    5391721aa3 fix(deps): update common, image, and storage deps
    10a5f9715b fix(deps): update module github.com/shirou/gopsutil/v4 to v4.25.6
    d8599658ff Makefile: add Makefile to sources
    145fb74dbf rpm: add grpcnotrace build tag
    3d453572a9 Makefile: add grpcnotrace build tag
    62bfeb5d88 Add conditional release-checking system test
    fed198eaf9 api: Don't HTML escape application/json responses
    ffbb0ed7b0 update CI images 2025-06-27
    92a6298729 chore(deps): update dependency golangci/golangci-lint to v2.2.1
    38ed6c6589 vendor: update c/{common,image,storage} to main
    5786d5f846 fix new lint errors from the docker update
    f1a1948b23 Quadlet - Do not override existing Environment in Service group for Pod units
    cf87278e66 vendor: update docker to v28.3.0
    570fbf0078 pkg/domain/infra/tunnel: ignore error from removeContainer()
    247c1dfb53 libpod: remove deadcode
    09caf60687 remove test/framework/framework.go
    d2291d7f1a pkg/util: remove deadcode
    552e38ec6d remove pkg/util/camelcase
    6893ecc469 pkg/rootless: remove deadcode
    880808dfb9 pkg/parallel: remove deadcode
    6bfd28bc6f pkg/namespaces: remove deadcode
    f3c82a917c pkg/machine: remove deadcode
    d919a3666b pkg/libartifact: remove deadcode
    6da360a223 pkg/fileserver: remove deadcode
    fb5cbb9b1f pkg/farm: remove deadcode
    1a0917de35 pkg/errorhandling: remove deadcode
    4d5e0a647c podman images --sort use ChoiceValue flag
    a92e685c0b pkg/domain: remove deadcode
    fc21bcd7d1 pkg/bindings: remove deadcode
    9d328d8782 pkg/api: remove deadcode
    75bad52af5 remove unused ShouldRestart() code
    1d3089ea82 cmd/podman: remove deadcode
    054036f073 podman images --sort autocomplete options
    c99d237349 Update Neil Smith's GitHub username in MAINTAINERS.md
    2ef0148b8a machine: enable nested virt on libkrun by default
    e00dfa606a pkg/machine/e2e: add CVE-2025-6032 regression test
    b5783ae1fb test/e2e: fix podman run check dns flake
    b099a93580 Bump bundled krunkit from 0.2.1 to 0.2.2
    bfc327a08e Secret create - add ignore option to allow noop
    f21dacc4fb cmd/podman: add --latest option to update #26380
    f266034d56 docs: document when a volume is chowned
    98876454cb Refactor `volume import` to support the remote client
    67fa077a5c update image_fix -> automation_images#407 skip test duo to rawhide know issues
    5ab4328318 Podman pull - add policy flag
    17601aa913 Pod YAML: Add support for `lifecycle.stopSignal`
    726b506acc machine init: fix tls check
    ca1c4388b3 update podman-machine-start with examples for --no-info and --quiet
    01fb3aaae4 test/e2e: fix "with unsafe hostPath subpaths" test
    964069326d quadlet: remove indirect logrus import
    fa67681601 docs: add three examples to podman-generate-spec man page
    e4c810a8f1 fix panic on state refresh
    5989370c39 pkg/systemd: expose [Pod] ExitPolicy key for pod create --exit-policy
    1f9893817b volumes: add new --uid and --gid option
    d79d596bce docs: add an example to podman-secret-rm man page
    a218dfa2fd chore(deps): update dependency pytest to v8.4.1
    d7f980b719 [CI:DOCS] Tweak Governace slightly
    a93b63c4ad remove .github/workflows/pr-title.yml
    0439167943 remove hack/install_catatonit.sh
    bf7c9a1536 Makefile: remove some old files from clean target
    8cfe7bb003 remove cni/
    6623ab8d17 remove pkg/timetype
    5d88999447 remove contrib/modules-load.d
    241f2d7928 remove contrib/snapcraft
    4582c3413f remove contrib/script/size.sh
    605b1f7386 remove contrib/remote/containers.conf
    e9aad3d40d remove contrib/dependabot-dance
    14b1ee5837 remove contrib/dependencies.txt
    febb667865 remove contrib/containers-common
    4ec7d35cbb Removed the 'Deleted: ' prefix from each example
    6b996445bc add more exmples applying current style for each page
    15d8b5b2fb docs: add an example to podman-network-rm man page
    139d3fc82b [CI] Correct ST1005 staticcheck lint rule
    6510d81f69 docs: add examples to podman-system-migrate man page
    63bf454d66 Refactor `podman export` to work with the remote client
    0ab8a3c576 artifact mount: add new name option to specify filename
    c647a7200e Fixes: #26374 add example network connect with mac address
    21f34601eb artifact mount: improve single blob behavior
    6368b248f0 docs: remove bogus markdown heading in podman-ps
    fd325e33fd Update podman system prune doc
    bd2c838b0e fix 26348: add container diff --latest doc
    ffa4c124a1 Add missing --pod examples to podman ps manpage
    93d66542d4 Move 'Examples' section down in the podman-volume-create man page
    bb571b48c3 fix(ci): add ST1005 linter rule
    cbba265f29 Add examples of `--all` flag
    1a461fe41a Manpages: podman machine init add example with --now
    24e5c00e6e Update docs/source/markdown/podman-secret-inspect.1.md
    4a35cf00ec Improve documentation for podman-secret-inspect, closes #26362
    ad7087af56 Add Craig Loewen to Reviewer role
    ae49463a8f man pages: Add an example about --no-prune
    085082a805 Manpages: add podman exec missing example of detach option
    d680c48eaf fix(cmd): improve ValidURL reliability
    d1187be8a3 Bunch of trivial manpage fixes
    1141ae4a87 libpod: log file doesn't need to be executable
    9922bddb1f libpod: do not dereference nil pointer
    54afcdf6b3 libpod: fix file descriptor leak
    5838bfef9a podman-update: fix EXAMPLES
    2221ca9943 test: check podman update errors on non-block devices
    3f0cdb9414 pkg/specgen: error out when a block device isn't
    9b6e548387 pkg/specgen: refactor FinishThrottleDevices, WeightDevices
    2b6c477884 quadlet: handle generate environment params that inherit from host
    ad882ac730 fix(deps): update module go.etcd.io/bbolt to v1.4.1
    d4a8598ca4 make validate-in-container changes
    0080368fd6 Clarified the consequences of --network=host
    22789928d4 podman machine: pull wsl image from machine-os
    48b19e98f9 remove hack/libdm_tag.sh
    9aedc47aff rpm: build rpm with libsqlite3 tag
    c6842d3425 Makefile: use libsqlite3 build when possible
    c45b27ffb0 Remove bin/podman.cross Make target
    c96d87ccad Allow generate-bindings on darwin
    087a44a8e7 Update module github.com/go-swagger/go-swagger to v0.32.3
    f0c15f1c7a docs: replace RemapUsers=keep-id with UserNS=keep-id
    2825521337 tmpfs: Add support for noatime mount option
    a87bef9606 fix(deps): update module golang.org/x/net to v0.41.0
    0f7b21ad00 pkg/machine: remove unsused net recover file
    0c77654be7 Revert "podman machine: fix proxy test"
    adc35b157e pkg/machine: remove old fw_cfg service
    0b8dd90840 podman machine: fix proxy test
    0c406f25ad pkg/machine/e2e: skip rosetta test
    793242da8d RPM: Limit Epoch 102 to podman-next copr
    18ecd2046b quadlet: generate RequiresMountsFor for Type=bind volumes
    b85d770be0 Make podman.io update action reusable
    971321228c Skip layer digests for podman system check --quick
    465578d7ec test/buildah-bud: skip new build-with-two-outputs on remote
    4286f03b34 test/buildah-bud: update buildah-tests.diff
    c1653bdc29 Build the `dumpspec` test helper for the `buildah bud` tests
    ac71bc6cf2 vendor: update buildah to latest main
    96abeafc61 vendor: update c/{common,image,storage} to latest main
    d44f0afa84 vendor: update github.com/docker/docker to v28.2.2
    94478a4144 fix(deps): update module github.com/vbauerster/mpb/v8 to v8.10.2
    a0f7db44e8 quadlet: add InterfaceName option to network unit
    8532ecb710 fix wsl install workflow on machine init command
    99cfdc04db feat: Add OCI Artifact support to the Podman REST API
    eadded9154 build: reuse parse.ContainerIgnoreFile from buildah
    87450b8f8b podman buildx inspect support
    0719acbe7f chore(deps): update dependency pytest to v8.4.0
    89b8e23385 test/system: check --dns-option behavior
    c87a761e05 podman system check: Fix error check logic
    75dc508e98 libpod: don't force only network search domains
    04a1a39a69 fix(deps): update module github.com/shirou/gopsutil/v4 to v4.25.5
    869fceb0fd update c/common to latest main
    da95bbdd5d play kube: never add empty alias
    b64817de40 fix(deps): update github.com/opencontainers/runtime-tools digest to 0ea5ed0
    2c252a7614 Don't BuildRequires: ostree-devel
    3837339e0e Allow not specifying type with --mount flag
    775a85004f Add "dest" as an alias for "destination" in `--mount`
    f2d941b241 docs: quadlet can translate names now
    db53f6240d e2e: ref full URL for aarch64 criu precheckpoint issues
    a17f8afbbc specgen/generate: Fix log tag priority
    5e7c0a66ce e2e: skip pre-checkpoint tests on aarch64
    3a981915f0 Handle "Entrypoint":[] in compat containers/create API.
    415668c802 system df --verbose don't crash
    b276e7ef21 Fix SQLite volume lookup queries matching too liberally
    b551939be6 vendor: update c/{buildah,common,image,storage} to main
    e0b08fcfa3 Recreate the Rootfs in mountStorage for infra-container.
    ca20c42a52 test: fix race conditions in /dev/kmsg tests
    f25cefcb1b Fix overlay volumes on Windows
    d5520ded64 chore(deps): update dependency setuptools to ~=80.9.0
    051be9b2d2 libpod: Don't exclude running deps from the container graph inputs
    66bf98e27c compat API: respect base_hosts_file containers.conf option
    416bb84c0e Trigger podman.io version bump from release action
    ad05a878df Packit: remove propose-downstream for centos stream
    44ec71358e Packit: use fedora-all alias for tests
    9d4267c8f2 Disable the tests for rootless pods
    5bfdb25b26 Support --cpuset-<cpus/mems> in podman kube play
    5797c1dd27 pkg/machine: don't use dummy linger service
    79a857e0a0 pkg/machine: correctly enable lingering
    9872f0e83c Update expected output for a machine copy test
    af495e1aa9 Replace alpine_nginx with TESTIMAGE in e2e tests
    9a452db918 Support '$FOCUS' env variable on winmake too
    6265ef07ae pre-commit: exclude rpm/gating.yaml from check-yaml
    50379429ca lint: Fix linter issues on TMT files
    cff69f89e9 Update release notes on main
    c39fd061f0 fix CONTRIBUTING to say reference issue number 'or' url
    92a15085cb compat: fix Container State.Status JSON values
    f10e2ffd36 chore(deps): update dependency setuptools to ~=80.8.0
    953e385bd2 libpod: fix mount order for "/" volume
    b9cc2d87d7 Update RELEASE_PROCESS.md
    6d6ebad829 github: remove fcos next image workflow
    3ab45807b4 [skip-ci] Packit: set fedora-all after F40 EOL
    736ca60378 test/e2e: do not check dns.podman
    7c0262db3d compat: Add DefaultAddressPools field to GET /info
    265ca77276 Be explicit about ssh configs suitable only for localhost
    b82f2962c3 compat: Add CgroupnsMode to POST /containers/create
    06ddffc81d Update dependency setuptools to ~=80.7.1
    9c206a467d docs: drop --pre-checkpoint requirement
    90ee7c86a3 podman: remember hooks-dir on restarts
    53f118d135 GHA Release: Fix windows installer uploads
    3e08c2abf0 Revert "GHA: Pin Go to 1.24.2"
    db65baaa21 fix macos compile issue with go 1.24.3
    206d92c25f Packit: disable OpenScanHub scans
    fb9ef0dda0 GHA: Pin Go to 1.24.2
    fe84fbae72 fix(deps): update module github.com/vbauerster/mpb/v8 to v8.10.1
    637c264e2e fix issues found by nilness
    6ae920de8b Bump bundled krunkit to 0.2.1
    59d9f1ea5d chore(deps): update dependency setuptools to ~=80.4.0
    5471f6e191 chore(deps): update dependency docker to v7
    59c45a01c7 fix(deps): update module github.com/rootless-containers/rootlesskit/v2 to v2.3.5
    6a96f70180 fix(deps): update module github.com/crc-org/vfkit to v0.6.1
    b572b892b1 fix(deps): update module github.com/containernetworking/plugins to v1.7.1
    077649f9d0 Fix: Use SIGKILL instead of SIGTERM when ExecStopContainer timeout is 0
    499ea1168b Fix: Ensure HealthCheck exec session terminates on timeout
    d7fefb7064 [skip-ci] Tighten version match
    700c679cd2 Quadlet - Update the docs to reflect the default naming of resources
    09d9d3e26b Revert "Quadlet - fix pod name to depend on the name of the generate service"
    5be3f8d480 Fix a shellcheck warning about word splitting
    a5748206d1 fix(deps): update module github.com/vishvananda/netlink to v1.3.1
    7a161115f9 Fix parsing of paths for unmask
    b6eeaea7f3 Take path for wsl instead of forcing through WindowsApps
    d12588f581 fix(deps): update module golang.org/x/net to v0.40.0
    136f2e1ba4 Update win-installer github job for arm64
    efc3b178bb Build windows arm64 artifacts
    35e1c2033a Fix windows arm64 installer build
    f4819412b8 README.md: add openssf passing badge
    9dffc251fc fix(deps): update module github.com/containers/gvisor-tap-vsock to v0.8.6
    d6239385fd Update podman-secret-create.1.md
    4f38c2fea2 Quadlet - fix pod name to depend on the name of the generate service
    4a4b8dcfe9 fix(deps): update module golang.org/x/crypto to v0.38.0
    f825639ebc Verify the ExecSession pid before killing it.
    32d389a19c fix(deps): update module golang.org/x/term to v0.32.0
    1f7d8e2273 fix(deps): update github.com/vishvananda/netlink digest to 9d88d83
    fbdeff2b88 fix(deps): update module golang.org/x/sys to v0.33.0
    0b1623e2e4 fix(deps): update module golang.org/x/sync to v0.14.0
    5d6c784252 docs: fix markdown format
    ec6423e73b chore(deps): update dependency golangci/golangci-lint to v2.1.6
    78065fd8c7 chore(deps): update dependency setuptools to ~=80.2.0
    3448ba5091 Automatically bump to -dev after tag
    7fddbd4d4d Update winmake.ps1 to build arm64 artifacts
    2419732eb7 [skip-ci] TMT: system tests
    ac6080bea9 pkg/machinie: use TZ env for reading local timezone
    a90fad3fc8 pkg/machine: rework getLocalTimeZone on linux
    193d7b8202 pkg/machine: properly setup zoneinfo symlink
    b431f06e64 pkg/machine: do not add broken localtime symlink
    039679d0ae fix(deps): update module github.com/vbauerster/mpb/v8 to v8.10.0
    ebcdd3c8cd fix(deps): update module github.com/shirou/gopsutil/v4 to v4.25.4
    bc810cb07d fix(deps): update github.com/hugelgupf/p9 digest to abc96d2
    b7f67badf3 chore(deps): update dependency setuptools to ~=80.1.0
    941a6d0c05 pkg/signal: ignore SIGTOP for signal proxy
    a4d0067249 pkg/signal: rework CatchAll() behavior
    8de2e0ec21 sigproxy: ignore if container already removed
    80065f7224 ci: Load null_blk for I/O limit tests
    8160e02459 test/e2e: Use nullb0 for IO limit tests
    3b61e56152 test/system: Use correct device for I/O limit tests
    f6b91d7be0 inspect: Ignore character devices for IO limits
    d7eaf42727 Do not error on tz detection
    c9b1bd1cf3 Stop setting btrfs_noversion build tag
    9c5f7662d1 Remove providers checks from the Windows Installer
    9b2fb40ab8 Quadlet - remove the usage of cid and podid for container and pod files
    8e6ecb97c9 Fix running machines with volumes containing spaces
    ad20e257d6 Makefile: move some Go-related variable definitions up
    24267452e6 Handle signal preventing Start from completing
    f6be9fbc7f Build documentation in a container on Win arm64
    2b06c01357 Fix mach os pr release action
    8d65e0e36c bump main to 5.6-dev
    579b17425e pkg/bindings: wrap image push decode error
    6c0e581fa9 pkg/bindings: fix infinite loop/memory leak in image pull
    ae9e85bfc5 Update "check.c" to be C23 compliant
    7b1055a5fb feat: Add support for configuring swap in Podman machine
    6c9f378a9b fix(deps): update module github.com/opencontainers/cgroups to v0.0.2
    3f56de0199 Quadlet - use helper function to initialize service struct
    2588b96993 Fix logging podman machine server9 output
    fd444bd7d7 OWNERS: Fix Github handle
    e66ff395b7 Fix handling of "r_limits" in Podman REST API /libpod/containers/create
    7819879776 chore(deps): update dependency setuptools to v80
    6e7de438cc bug: Correct Docker compat REST API image delete endpoint
    a969dbd73e update podman socket output to include also exposed ports
    585f046e95 Disable FS mount in volume only test
    4268c61dd0 Added tests for inheritlabel fix
    0c4d023822 Fix: inheritlabels=true if query param absent
    75f05a9807 Add Mohan Boddu as community manager
    710c077342 chore(deps): update dependency golangci/golangci-lint to v2.1.5
    7e14a03409 fix(deps): update module github.com/cpuguy83/go-md2man/v2 to v2.0.7
    633f727f2d Quadlet - use helper function for handling key=val type keys
    802fc15b1e Add Label to quadlet pod
    0eac57ed31 podman start: remove container if needed
    3a2d7587fe remote: don't print bogus error when starting container attached
    9b751a27b9 [skip-ci] Packit: do not merge PR in CI
    e443bffe5a [skip-ci] Packit: re-enable fedora-41 targets
    4dd9340a56 hack/bats: Pass --tap (-t) option to bats
    bfd5de309f hack/bats: Fix to allow multiple tests
    bf7dcd5619 Fix: Remove appending rw as the default mount option
    c1ad54f89a hack/bats: Allow specifying PODMAN_ROOTLESS_USER
    0463ad12cb libpod: fix a confusing error message from 'podman system reset' on FreeBSD

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2025-08-21 13:31:05 -04:00
classes image-oci-unmoci: preserve file modes 2025-01-17 19:17:10 +00:00
conf runc: start removing 'opencontainers' reference 2025-07-07 11:42:27 -04:00
docs podman: Add support for rootless mode 2022-07-15 17:11:58 -04:00
dynamic-layers kernel: drop 6.6 support 2025-02-11 23:19:51 +00:00
files fs-perms-nagios.txt: add perms conf file 2018-09-06 12:45:17 -04:00
lib/oeqa/runtime/cases xtf: add testimage integration to run XTF test cases in OEQA 2021-09-02 16:36:23 -04:00
recipes-containers podman: update to v5.6.0 2025-08-21 13:31:05 -04:00
recipes-core packagegroup-container: fix do_package_wrte_rpm issue in multilib build 2025-07-16 14:48:19 -04:00
recipes-demo demo: adapt to UNPACKDIR changes 2025-06-25 22:56:41 -04:00
recipes-devtools devtools: adapt to UNPACKDIR changes 2025-06-25 22:55:55 -04:00
recipes-extended xvisor: update to v0.3.2 2025-07-08 13:39:43 -04:00
recipes-graphics/xorg-xserver global: overrides syntax conversion 2021-08-02 17:17:53 -04:00
recipes-kernel kernel: adapt to UNPACKDIR changes 2025-06-25 22:57:08 -04:00
recipes-networking openvswitch: small ptest fix adapt to UNPACKDIR changes 2025-07-20 22:36:08 -04:00
scripts scripts: wic plugin bootimg-biosxen drop helper to reuse bootimg_pcbios 2025-07-31 13:34:50 -04:00
wic xen: use bzImage for boot (instead of vmlinux) 2024-03-21 23:15:13 +00:00
.gitignore buildah: add seccomp and ipv6 to REQUIRED_DISTRO_FEATURES 2023-04-12 13:10:11 -04:00
COPYING.MIT Initial meta-xen layer documentation. 2012-06-21 15:51:11 -06:00
MAINTAINERS MAINTAINERS: add xtf and the raspberry pi dynamic layer for Xen 2021-12-16 21:45:00 -05:00
meta-virt-roadmap.txt docs: roadmap: add missing workflow items 2019-10-28 11:56:10 -04:00
README.md docs/README: drop meta-oe priority recommendation 2024-04-04 19:57:46 +00:00
SECURITY.md docs: add SECURITY.md and rename README.md 2023-11-06 16:21:12 +00:00

meta-virtualization

This layer provides support for building Xen, KVM, Libvirt, and associated packages necessary for constructing OE-based virtualized solutions.

The bbappend files for some recipes (e.g. linux-yocto) in this layer need to have 'virtualization' in DISTRO_FEATURES to have effect. To enable them, add in configuration file the following line.

DISTRO_FEATURES:append = " virtualization"

If meta-virtualization is included, but virtualization is not enabled as a distro feature a warning is printed at parse time:

You have included the meta-virtualization layer, but
'virtualization' has not been enabled in your DISTRO_FEATURES. Some bbappend files
may not take effect. See the meta-virtualization README for details on enabling
virtualization support.

If you know what you are doing, this warning can be disabled by setting the following variable in your configuration:

SKIP_META_VIRT_SANITY_CHECK = 1

Depending on your use case, there are other distro features in meta-virtualization that may also be enabled:

  • xen: enables xen functionality in various packages (kernel, libvirt, etc)
  • kvm: enables KVM configurations in the kernel and autoloads modules
  • k8s: enables kubernets configurations in the kernel, tools and configuration
  • aufs: enables aufs support in docker and linux-yocto
  • x11: enable xen and libvirt functionality related to x11
  • selinux: enables functionality in libvirt and lxc
  • systemd: enable systemd services and unit files (for recipes for support)
  • sysvinit: enable sysvinit scripts (for recipes with support)
  • seccomp: enable seccomp support for packages that have the capability.

Dependencies

This layer depends on:

URI: git://github.com/openembedded/openembedded-core.git branch: master revision: HEAD prio: default

URI: git://github.com/openembedded/meta-openembedded.git branch: master revision: HEAD layers: meta-oe meta-networking meta-filesystems meta-python

Required for Xen XSM policy: URI: git://git.yoctoproject.org/meta-selinux branch: master revision: HEAD prio: default

Required for Ceph: URI: git://git.yoctoproject.org/meta-cloud-services branch: master revision: HEAD prio: default

Required for cri-o: URI: git://git.yoctoproject.org/meta-selinux branch: master revision: HEAD prio: default

Community / Colaboration

Repository: https://git.yoctoproject.org/cgit/cgit.cgi/meta-virtualization/ Mailing list: https://lists.yoctoproject.org/g/meta-virtualization IRC: libera.chat #meta-virt channel

Maintenance

Send pull requests, patches, comments or questions to meta-virtualization@lists.yoctoproject.org

Maintainer: Bruce Ashfield bruce.ashfield@gmail.com see MAINTAINERS for more specific information

When sending single patches, please using something like: $ git send-email -1 -M --to meta-virtualization@lists.yoctoproject.org --subject-prefix='meta-virtualization][PATCH'

License

All metadata is MIT licensed unless otherwise stated. Source code included in tree for individual recipes is under the LICENSE stated in each recipe (.bb file) unless otherwise stated.