, , ,

Podman 5.6 Released

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 user
  • podman quadlet list – List all installed Quadlets
  • podman quadlet print – Display the contents of Quadlet files
  • podman 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/$ctrname and io.podman.annotations.memory-nodes/$ctrname allow precise CPU core and memory node restrictions
  • Lifecycle Management: Support for lifecycle.stopSignal field 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 artifact command suite for interacting with OCI artifacts
  • Volume Operations: podman volume import and podman volume export commands
  • Build Context: --build-context option support for podman build

New Command Options and Flexibility

Volume Creation

  • New --uid and --gid options in podman volume create for setting ownership

Mount Enhancements

  • --mount option now accepts dest= as an alias for destination=
  • --mount type=artifact supports name= option for custom artifact filenames
  • --tmpfs supports new noatime option 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

Subscribe

Sign up with your email address to receive updates by email from this website.

Go back

Your message has been sent

Warning
Warning
Warning.

Categories


Search