TECH Signal 412
Podman 6.1 introduces volume rename, machine restart, Quadlet fixes, and IPv6 port forwarding
Podman 6.1 adds commands for renaming volumes and restarting managed VMs, plus Quadlet improvements, networking enhancements, and a batch of bug fixes.
The volume rename command removes the need to destroy and recreate volumes just to change a name, and the machine restart command eliminates the stop-then-start workaround for Podman VMs. A fixed volume prune filter bug is also notable: the previous behavior could delete more volumes than intended when label filters were silently discarded.
Written by elseif from the cluster below · every claim links back to a sourceThe three things worth knowing
podman volume rename works on existing volumes but not on driver-created or in-use volumes.
Quadlet gains an ImageVolume= key, fixes for template units and a race condition, and error messages now go to stderr instead of only the kernel log.
A volume prune filter bug that could discard label filters and remove all eligible volumes has been fixed.
THE READ
What the cluster adds up to.
Podman 6.1 is a feature release for the daemonless container engine, and the two headline commands address operational friction. The new podman volume rename command lets users rename existing volumes in place rather than recreating them, though it cannot touch volumes created through volume drivers or volumes currently attached to a running container. The podman machine restart command collapses what previously required a separate stop and start into a single operation for Podman-managed virtual machines.
Several smaller CLI additions improve scripting and automation reliability. podman network rm gains an --ignore flag that suppresses errors for nonexistent networks, and podman manifest push now supports --retry and --retry-delay for automatic retries of failed manifest pushes. The podman info command now reports free host memory alongside the existing used and total figures, giving operators a more complete picture without parsing additional tools.
Quadlet receives both new capability and stability fixes. The .container unit type gains an ImageVolume= key to control how image-defined volumes are handled, and a set of bugs around template units, installation behavior, and a race condition that could corrupt systemd units have been addressed. Error reporting from the Quadlet generator now writes to standard error rather than only to the kernel message buffer, which should make debugging more straightforward in normal terminal sessions.
Networking and Kubernetes integration see targeted improvements. The Pesto rootless port-forwarding tool now supports IPv6 forwarding while preserving the original source IP address, and a new force_port_listen option in containers.conf supports forwarding ports from the Windows host when Podman runs under WSL. On the Kubernetes side, podman generate kube can now translate container healthchecks into Kubernetes livenessProbe definitions, bridging a gap for teams moving between Podman and Kubernetes manifests.
The bug-fix list includes a potentially destructive issue: podman volume prune --all --filter could previously discard label filters, causing all eligible volumes to be removed instead of only those matching the specified label. Other fixes cover a remote client hang over SSH during certain operations, corrupted healthcheck logs, duplicate hostPort handling with podman kube play, incomplete container cleanup after failed starts, and an image scp failure when usernames contain an @ character. The release also updates Buildah to 1.45, containers/image to 5.41.1, containers/storage to 1.64, and containers/common to 0.69.1.
Written by elseif from the cluster below · checked for specifics the sources never containedTHE CLUSTER
↗