Podman v4.0.3 Release Notes

  • ๐Ÿ”’ Security

    • ๐Ÿš€ This release fixes CVE-2022-27649, where containers run by Podman would have excess inheritable capabilities set.

    ๐Ÿ”„ Changes

    • ๐Ÿšš The podman machine rm --force command will now remove running machines as well (such machines are shut down first, then removed) (#13448).
    • When a podman machine VM is started that is using a too-old VM image, it will now start in a reduced functionality mode, and provide instructions on how to recreate it (previously, VMs were effectively unusable) (#13510).

    ๐Ÿ›  Bugfixes

    • ๐Ÿ›  Fixed a bug where devices added to containers by the --device option to podman run and podman create would not be accessible within the container.
    • ๐Ÿ›  Fixed a bug where Podman would refuse to create containers when the working directory in the container was a symlink (#13346).
    • ๐Ÿ›  Fixed a bug where pods would be created with cgroups even if cgroups were disabled in containers.conf (#13411).
    • ๐Ÿ›  Fixed a bug where the podman play kube command would produce confusing errors if invalid YAML with duplicated container named was passed (#13332).
    • ๐Ÿ›  Fixed a bug where the podman machine rm command would not remove the Podman API socket on the host that was associated with the VM.
    • ๐Ÿ›  Fixed a bug where the remote Podman client was unable to properly resize the TTYs of containers on non-Linux OSes.
    • ๐Ÿ›  Fixed a bug where rootless Podman could hang indefinitely when starting containers on systems with IPv6 disabled (#13388).
    • ๐Ÿ›  Fixed a bug where the podman version command could sometimes print excess blank lines as part of its output.
    • ๐Ÿ›  Fixed a bug where the podman generate systemd command would sometimes generate systemd services with names beginning with a hyphen (#13272).
    • ๐Ÿ›  Fixed a bug where locally building the pause image could fail if the current directory contained a .dockerignore file (#13529).
    • ๐Ÿ›  Fixed a bug where root containers in VMs created by podman machine could not bind ports to specific IPs on the host (#13543).
    • ๐Ÿ›  Fixed a bug where the storage utilization percentages displayed by podman system df were incorrect (#13516).
    • ๐Ÿ›  Fixed a bug where the CPU utilization percentages displayed by podman stats were incorrect (#13597).
    • ๐Ÿ›  Fixed a bug where containers created with the --no-healthcheck option would still display healthcheck status in podman inspect (#13578).
    • ๐Ÿ›  Fixed a bug where the podman pod rm command could print a warning about a missing cgroup (#13382).
    • ๐Ÿ›  Fixed a bug where the podman exec command could sometimes print a timed out waiting for file error after the process in the container exited (#13227).
    • ๐Ÿ›  Fixed a bug where virtual machines created by podman machine were not tolerant of changes to the path to the qemu binary on the host (#13394).
    • ๐Ÿ›  Fixed a bug where the remote Podman client's podman build command did not properly handle the context directory if a Containerfile was manually specified using -f (#13293).
    • ๐Ÿ›  Fixed a bug where Podman would not properly detect the use of systemd as PID 1 in a container when the entrypoint was prefixed with /bin/sh -c (#13324).
    • ๐Ÿ›  Fixed a bug where rootless Podman could, on systems that do not use systemd as init, print a warning message about the rootless network namespace (#13703).
    • ๐Ÿ›  Fixed a bug where the default systemd unit file for podman system service did not delegate all cgroup controllers, resulting in podman info queries against the remote API returning incorrect cgroup controllers (#13710).
    • ๐Ÿ›  Fixed a bug where the slirp4netns port forwarder for rootless Podman would only publish the first port of a range (#13643).

    API

    • ๐Ÿ›  Fixed a bug where the Compat Create API for containers did not properly handle permissions for tmpfs mounts (#13108).

    Misc

    • ๐Ÿง The static binary for Linux is now built with CGo disabled to avoid panics due to a Golang bug (#13557).
    • โšก๏ธ Updated Buildah to v1.24.3
    • โšก๏ธ Updated the containers/storage library to v1.38.3
    • โšก๏ธ Updated the containers/image library to v5.19.2
    • โšก๏ธ Updated the containers/common library to v0.47.5