This update for podman fixes the following issues:
Security issue fixed:
Non-security issues fixed:
add dependency to timezone package or podman fails to build a container (bsc#1178122)
Install new auto-update system units
podman info
command now includes the cgroup manager
Podman is using.podman image mount
, has been added. This
allows for an image to be mounted, read-only, to inspect its
contents without creating a container from it [#1433].podman save
and podman load
commands can now create
and load archives containing multiple images [#2669].podman network
commands,
and rootless containers can now be joined to networks.podman build
on ADD
and COPY
instructions has been greatly improved, especially when a
.dockerignore
is present.podman run
and podman create
commands now support a
new mode for the --cgroups
option, --cgroups=split
.
Podman will create two cgroups under the cgroup it was
launched in, one for the container and one for Conmon. This
mode is useful for running Podman in a systemd unit, as it
ensures that all processes are retained in systemd's cgroup
hierarchy [#6400].podman run
and podman create
commands can now specify
options to slirp4netns by using the --network
option as
follows: --net slirp4netns:opt1,opt2
. This allows for,
among other things, switching the port forwarder used by
slirp4netns away from rootlessport.podman ps
command now features a new option,
--storage
, to show containers from Buildah, CRI-O and other
applications.podman run
and podman create
commands now feature a
--sdnotify
option to control the behavior of systemd's
sdnotify with containers, enabling improved support for
Podman in Type=notify
units.podman run
command now features a --preserve-fds
opton to pass file descriptors from the host into the
container [#6458].podman run
and podman create
commands can now create
overlay volume mounts, by adding the :O
option to a bind
mount (e.g. -v /test:/test:O
). Overlay volume mounts will
mount a directory into a container from the host and allow
changes to it, but not write those changes back to the
directory on the host.podman play kube
command now supports the Socket
HostPath type [#7112].podman play kube
command now supports read-only mounts.podman play kube
command now supports setting labels on
pods from Kubernetes metadata labels.podman play kube
command now supports setting container
restart policy [#7656].podman play kube
command now properly handles
HostAlias
entries.podman generate kube
command now adds entries to
/etc/hosts
from --host-add
generated YAML as HostAlias
entries.podman play kube
and podman generate kube
commands
now properly support shareProcessNamespace
to share the PID
namespace in pods.podman volume ls
command now supports the dangling
filter to identify volumes that are dangling (not attached to
any container).podman run
and podman create
commands now feature a
--umask
option to set the umask of the created container.podman create
and podman run
commands now feature a
--tz
option to set the timezone within the container [#5128].containers.conf
configuration file.--mount
option of podman run
and podman create
now
supports a new mount type, type=devpts
, to add a devpts
mount to the container. This is useful for containers that
want to mount /dev/
from the host into the container, but
still create a terminal.--security-opt
flag to podman run
and podman create
now supports a new option, proc-opts
, to specify options
for the container's /proc
filesystem.crun
OCI runtime now supports a new option
to podman run
and podman create
, --cgroup-conf
, which
allows for advanced configuration of cgroups on cgroups v2
systems.podman create
and podman run
commands now support a
--override-variant
option, to override the architecture
variant of the image that will be pulled and ran.--runtime-flags
, which allows for setting flags to use when
the OCI runtime is called.podman manifest add
command now supports the
--cert-dir
, --auth-file
, --creds
, and --tls-verify
options.podman exec
command would previously print error
messages (e.g. exec session exited with non-zero exit code
-1
) when the command run exited with a non-0 exit code. It
no longer does this. The podman exec
command will still
exit with the same exit code as the command run in the
container did./run
. This was previously limited to
65k in size and mounted noexec
, but is now unlimited size
and mounted exec
.podman system reset
command no longer removes
configuration files for rootless Podman.last
parameter to the Libpod container list endpoint
now has an alias, limit
[#6413].filter
query parameter [#6797].noTrunc
option to the Libpod image search endpoint.