We’re excited to announce the release of Podman 5.6, packed with significant new features and improvements that enhance the container management experience. This release brings substantial updates to Quadlet management, enhanced remote client capabilities, and numerous quality-of-life improvements.
Quadlet Management
One of the most significant additions in Podman 5.6 is the new suite of Quadlet management commands, making it easier than ever to work with systemd-style container units:
podman quadlet install– Install new Quadlets for the current userpodman quadlet list– List all installed Quadletspodman quadlet print– Display the contents of Quadlet filespodman quadlet rm– Remove existing Quadlets
Enhanced Quadlet Configuration
These commands streamline Quadlet workflows, though they’re currently available only for local Podman installations (remote support coming in future releases).
Quadlet units have received significant functionality improvements across all unit types:
Container Units (.container)
- Environment variables can now be specified without values, automatically retrieving values from the host at runtime
Pod Units (.pod)
- New
Label=key for setting pod labels - New
ExitPolicy=key for configuring pod exit behavior
Image Units (.image)
- New
Policy=key to control pull policies (always pull, pull only if newer, etc.)
Network Units (.network)
- New
InterfaceName=key to specify custom network interface names
Machine and Virtualization Enhancements
Swap Support
The podman machine init command now supports a --swap option, allowing you to enable and configure swap space in virtual machines with a specified size in megabytes.
Apple Silicon Improvements
For M3+ hosts running macOS 15+, nested virtualization is now enabled by default when using the libkrun provider, improving performance and compatibility.
Kubernetes Integration Improvements
Podman 5.6 brings enhanced Kubernetes compatibility with several podman kube play improvements:
- Resource Control: New annotations
io.podman.annotations.cpuset/$ctrnameandio.podman.annotations.memory-nodes/$ctrnameallow precise CPU core and memory node restrictions - Lifecycle Management: Support for
lifecycle.stopSignalfield in Pod YAML for custom container stop signals - Empty Pod Support: Fixed handling of empty pods that previously caused failures
Enhancements to remote client
The remote Podman client has gained significant new capabilities, bringing it closer to feature parity with local installations:
- OCI Artifacts: Full
podman artifactcommand suite for interacting with OCI artifacts - Volume Operations:
podman volume importandpodman volume exportcommands - Build Context:
--build-contextoption support forpodman build
New Command Options and Flexibility
Volume Creation
- New
--uidand--gidoptions inpodman volume createfor setting ownership
Mount Enhancements
--mountoption now acceptsdest=as an alias fordestination=--mount type=artifactsupportsname=option for custom artifact filenames--tmpfssupports newnoatimeoption for performance optimization
Docker Compatibility
Podman 5.6 introduces podman buildx inspect command, making it easier for users transitioning from Docker to maintain familiar workflows.
BoltDB deprecation
As part of ongoing improvements, Podman 5.6 includes warnings for installations still using the BoltDB database. BoltDB will be removed in Podman 6.0. While these warnings aren’t visible by default yet (coming in 5.7), users should begin using the new database backend.
Rosetta on Apple Silicon
Due to an incompatibility between the latest Linux kernels and Apple’s Rosetta, we had to disable Rosetta by default in Podman 5.6. Machine translation is still done by QEMU. See my blog for a summary of the Rosetta situation.
Get Podman 5.6
Podman 5.6 is available now through all standard distribution channels. For complete release notes, installation instructions, and detailed feature documentation, visit the official release page.
The OCI artifact commands are now considered stable, marking another milestone in Podman’s evolution as a comprehensive container management platform.
For more information about Podman 5.6 and detailed technical specifications, see the complete release notes on GitHub.


Leave a Reply