What’s New

container 0.8.0

0.8.0
Added
  • Add container system version command to show version info
  • Add --read-only flag for container create and run commands to mount root filesystem read-only
  • Add platform architecture aliases for amd64 and arm64
  • Add container network prune command to remove unused networks
  • Add IPv6 network configuration, container DNS, and port forwarding support
  • Add support for reading environment variables from named pipes
  • Support relative paths for --volume option
Changed
  • Improve stability for container start and stop operations
  • Reorganize client APIs
  • Improve volume filesystem performance
  • Translate block mount options correctly and use sync mode by default
Fixed
  • Fix panics and filesystem data integrity errors when stressing containers
  • Make the progress bar respect locale-specific decimal separator
  • Fix -it not being able to pipe stdout
  • Fix container auto-delete on rapid stop and start
  • Fix stop not signalling waiters
  • Fix port validation to allow same port for different protocols
Security
  • Prevent container image load from writing files outside the extraction directory, addressing CVE-2026-20613

[!IMPORTANT]

This release addresses a low severity security issue (CVE-2026-20613) in the containerization library whereby a poorly assembled or maliciously crafted image tar archive can write files to locations other than the extraction directory. The issue is present when a user runs the container image load command (or the `cctl image load command in containerization)

No privilege escalation is possible by exploiting the issue; the archive extractor can only write files that the user could write themselves.

Highlights

⌨️ denotes breaking CLI changes.

👩‍💻 denotes breaking API changes.

What's Changed
New Contributors

Full Changelog: https://github.com/apple/container/compare/0.7.1...0.8.0

View original