0.7.0

apple/container0.7.0Dec 3, 2025by github-actions[bot]

AI Summary

This release focuses on CLI UX improvements, replacing the progress update flag and adding the `container stats` command. It introduces Rosetta support for builds and allows reading Dockerfiles from stdin.

Key Highlights

  • Replace `--disable-progress-updates` with `--progress none` (Breaking CLI Change)
  • Use Rosetta for image builds
  • Show image download progress during builds
  • Add `container stats`
  • Support publish port ranges

Breaking Changes

  • Replace `--disable-progress-updates` with `--progress none`

New Features

  • Support for stdin/stdout in image save and load
  • Read Dockerfile from stdin for build
  • Exec -d support
  • Rosetta option for arm64 images

Full Release Notes

## Highlights

⌨️ denotes breaking CLI changes.

👩‍💻 denotes breaking API changes.

* Core
  * ⌨️ [Replace `--disable-progress-updates` with `--progress none`](https://github.com/apple/container/issues/808)
  * [Use Rosetta for image builds](https://github.com/apple/container/issues/68)
  * [Show image download progress during builds](https://github.com/apple/container/issues/710)
  * [Allow use of stdio for image save and load](https://github.com/apple/container/issues/559)
  * [Allow reading of Dockerfile from stdin for build](https://github.com/apple/container/issues/727)
  * [Add `container stats`](https://github.com/apple/container/issues/824)
* Network
  * [Fix HTTPClient crash when download fails before shutdown](https://github.com/apple/container/pull/837)
  * [Add support for publish port ranges](https://github.com/apple/container/pull/801)
* Storage
  * [Translate block mount options correctly, use sync mode by default](https://github.com/apple/container/issues/876)
  * [Add `container system df`](https://github.com/apple/container/issues/884)
  * [Update `container image prune` to remove unused images as well as content](https://github.com/apple/container/issues/901)

## What's Changed

* [how-to-docs]: Add steps for installation of completion scripts by @saehejkang in https://github.com/apple/container/pull/799
* Update documentation by @dkovba in https://github.com/apple/container/pull/805
* Improvements to `Makefile` by @dkovba in https://github.com/apple/container/pull/822
* Improvements to `Protobuf.Makefile` by @dkovba in https://github.com/apple/container/pull/821
* [build-command]: refactor --progress option by @saehejkang in https://github.com/apple/container/pull/810
* Add --mac-address flag to set custom MAC addresses for containers by @DSS3113 in https://github.com/apple/container/pull/753
* Update builder-shim to 0.6.3 for metadata only Dockerfile support by @realrajaryan in https://github.com/apple/container/pull/825
* Fix container DNS resolution broken by AAAA/IPv6 NXDOMAIN handling by @radoxtech in https://github.com/apple/container/pull/786
* [options]:  Replace --disable-progress-updates with --progress (none | ansi) by @saehejkang in https://github.com/apple/container/pull/808
* Fix HTTPClient crash when download fails before shutdown by @realrajaryan in https://github.com/apple/container/pull/837
* Clarify container list abstract to mention it shows running containers by @realrajaryan in https://github.com/apple/container/pull/840
* Deps: Bump Containerization to 0.13.0 by @dcantah in https://github.com/apple/container/pull/848
* UX: fix typos, grammar and consistency issues by @realrajaryan in https://github.com/apple/container/pull/845
* Use container-builder-shim 0.7.0, ensures use of Rosetta. by @jglogan in https://github.com/apple/container/pull/858
* Fix Info.plist system properties for symlinked `container`. by @jglogan in https://github.com/apple/container/pull/859
* CLI: Implement exec -d by @dcantah in https://github.com/apple/container/pull/852
* Add --rosetta option for arm64 images by @rgov in https://github.com/apple/container/pull/846
* Actually resolve symlink when loading bundle Info.plist. by @jglogan in https://github.com/apple/container/pull/864
* Add support for publish port ranges by @caztanj in https://github.com/apple/container/pull/801
* Show image download progress during builds by @realrajaryan in https://github.com/apple/container/pull/850
* Proxy refinements (thanks to @Lukasa). by @jglogan in https://github.com/apple/container/pull/873
* [tests]: refactor run function for stdin/stdout support by @saehejkang in https://github.com/apple/container/pull/830
* Fixes translation from Filesystem props to Mount runtimeOptions. by @jglogan in https://github.com/apple/container/pull/877
* Fix progress bar crash on cached image rebuilds by @realrajaryan in https://github.com/apple/container/pull/894
* [image-save-load]: support for stdin/stdout by @saehejkang in https://github.com/apple/container/pull/734
* Import `--publish` checks and data representation. by @jglogan in https://github.com/apple/container/pull/872
* [container-build]: Support inline Dockerfile from stdin by @saehejkang in https://github.com/apple/container/pull/827
* Fix TestCLICreateCommand failing test by @tico88612 in https://github.com/apple/container/pull/897
* Implement container stats by @dcantah in https://github.com/apple/container/pull/851
* Fix container stats build break by @dcantah in https://github.com/apple/container/pull/898
* Adds client uid validation to XPC server. by @jglogan in https://github.com/apple/container/pull/896
* Updates to CZ 0.14.0. by @jglogan in https://github.com/apple/container/pull/903
* Added the split method for labeler workflow by @Ronitsabhaya75 in https://github.com/apple/container/pull/788
* Add `container system df` command for disk usage reporting by @realrajaryan in https://github.com/apple/container/pull/902
* Build input file cannot be found: '.../CAuditToken.o' by @dkovba in https://github.com/apple/container/pull/908
* Fix `container image prune` to actually remove images, add `-a` flag support, and bump cz to 0.15.0 by @realrajaryan in https://github.com/apple/container/pull/909
* [docs]: add volume prune to command reference by @saehejkang in https://github.com/apple/container/pull/910
* fix: connect to backend immediately on channel active for server-first protocols(#794) by @Ronitsabhaya75 in https://github.com/apple/container/pull/813
* [docs]: move callout regarding documentation revisions by @saehejkang in https://github.com/apple/container/pull/921
* [networks]: Add creationDate field by @saehejkang in https://github.com/apple/container/pull/791
* Fix incorrect creationDate for networks. by @jglogan in https://github.com/apple/container/pull/926
* Updates CZ to 0.16.0. by @jglogan in https://github.com/apple/container/pull/927

## New Contributors
* @DSS3113 made their first contribution in https://github.com/apple/container/pull/753
* @radoxtech made their first contribution in https://github.com/apple/container/pull/786
* @rgov made their first contribution in https://github.com/apple/container/pull/846
* @caztanj made their first contribution in https://github.com/apple/container/pull/801
* @tico88612 made their first contribution in https://github.com/apple/container/pull/897

**Full Changelog**: https://github.com/apple/container/compare/0.6.0...0.7.0