0.2.0

apple/container0.2.0Jun 27, 2025by github-actions[bot]

AI Summary

This release focuses on refining the container tool after its initial launch, improving documentation, cleaning up code, and adding new networking capabilities for macOS 26. It introduces a new system status command while removing the restart command. The project now builds with Swift 6.2 and Xcode 26 beta.

Key Highlights

  • Clean up spelling errors and temporary test logic after launch
  • Improve documentation content and build process
  • Add ability to add multiple network interfaces in single container (on MacOS 26)
  • Add a new `container system status` command
  • Remove the `container system restart` command

Breaking Changes

  • Remove the `container system restart` command

New Features

  • Add ability to add multiple network interfaces in single container (on MacOS 26)
  • Add a new `container system status` command
  • Add support for publishing sockets from container to host
  • Add `container network` for macOS 26

Full Release Notes

This release includes a wide range of improvements across the repository. Thanks to all contributors for your work to improve container!

## Highlights:
- Clean up spelling errors and temporary test logic after launch
- Improve documentation content and build process
- Github runners now build the project with swift 6.2 and Xcode 26 beta
- Add ability to add multiple network interfaces in single container (on MacOS 26) (see [here](https://github.com/apple/container/pull/243))
- Add a new `container system status` command (see [here](https://github.com/apple/container/pull/118))
- Remove the `container system restart` command (see [here](https://github.com/apple/container/pull/196))
- Add support for publishing sockets from container to host

## What's Changed
* Fix small typo in README by @owenarthur in https://github.com/apple/container/pull/56
* Fix typo in Parser.swift by @sadikkuzu in https://github.com/apple/container/pull/64
* Publish docs from main by @katiewasnothere in https://github.com/apple/container/pull/67
* Adds base path for GitHub Pages publishing. by @jglogan in https://github.com/apple/container/pull/69
* Clean up typos in docs, fix reference to default subnet by @owenarthur in https://github.com/apple/container/pull/71
* Add local docsite directory to .gitignore. by @jglogan in https://github.com/apple/container/pull/73
* Remove use of REPO_READ token by @katiewasnothere in https://github.com/apple/container/pull/124
* Append `.git` for `dependencies` in `Package.swift` for consistency. by @lamtrinhdev in https://github.com/apple/container/pull/82
* Skip unpacking unsupported platforms by @adityaramani in https://github.com/apple/container/pull/127
* Remove unused flags from registry login by @katiewasnothere in https://github.com/apple/container/pull/128
* Add new `system status` command by @gonzolino in https://github.com/apple/container/pull/118
* Update technical-overview.md doc with current code by @vadikgo in https://github.com/apple/container/pull/86
* Add the option to disable progress updates on image CLI calls by @katiewasnothere in https://github.com/apple/container/pull/146
* Removes build variable that is not needed after launch. by @jglogan in https://github.com/apple/container/pull/151
* Remove trailing whitespace from GitHub workflows by @pstoeckle in https://github.com/apple/container/pull/154
* Add issue templates for bugs and features by @katiewasnothere in https://github.com/apple/container/pull/152
* Updated gitignore: .idea by @KeoFoxy in https://github.com/apple/container/pull/138
* Update protos and add builder shim version in Package.swift by @katiewasnothere in https://github.com/apple/container/pull/176
* Add missing link to repo CoC in issue template by @katiewasnothere in https://github.com/apple/container/pull/157
* Remove temporary workaround for image auth to ghcr by @katiewasnothere in https://github.com/apple/container/pull/155
* define JSONDecoder() outside of for loop in load() by @elijah-wright in https://github.com/apple/container/pull/159
* fix: typo by @umitdemirci in https://github.com/apple/container/pull/153
* Adds Swift Package Index crawler metadata. by @jglogan in https://github.com/apple/container/pull/181
* Fix: consolidate UserDefaults service name by @yibozhuang in https://github.com/apple/container/pull/161
* Improve accuracy of progress updates by @dkovba in https://github.com/apple/container/pull/144
* container registry login host:port error fix by @makhov in https://github.com/apple/container/pull/170
* Update issue templates by @dkovba in https://github.com/apple/container/pull/184
* Add default year for hawkeye formatting by @katiewasnothere in https://github.com/apple/container/pull/180
* Fix release workflow: tag regex, artifact validation, and token usage by @Thedarkmatter10 in https://github.com/apple/container/pull/187
* Fix typos by @pstoeckle in https://github.com/apple/container/pull/122
* README: Add project status by @dcantah in https://github.com/apple/container/pull/192
* Remove the system restart command by @adityaramani in https://github.com/apple/container/pull/196
* fix(common.yml): globalize CURRENT_SDK, improve shell safety and  imp… by @Thedarkmatter10 in https://github.com/apple/container/pull/178
* Remove editor specific git ignore rules by @katiewasnothere in https://github.com/apple/container/pull/197
* refactor: fix typos by @noritaka1166 in https://github.com/apple/container/pull/77
* Update the names of Xcode and  macOS by @dkovba in https://github.com/apple/container/pull/123
* Throw errors in ServiceManager by @eliseomartelli in https://github.com/apple/container/pull/188
* Update to Swift 6.2 by @dkovba in https://github.com/apple/container/pull/195
* Plugins: Remove unused devnull var by @dcantah in https://github.com/apple/container/pull/214
* Spelling by @jsoref in https://github.com/apple/container/pull/207
* use rotatingAllocator for ipam by @crosbymichael in https://github.com/apple/container/pull/217
* Require having a Mac with Apple silicon and Xcode 26 beta by @dkovba in https://github.com/apple/container/pull/125
* Make test suites run sequentially with respect to other test suites by @katiewasnothere in https://github.com/apple/container/pull/200
* Wait for IO streams to complete before a process exits by @adityaramani in https://github.com/apple/container/pull/198
* Fix warnings in `make docs` by @dkovba in https://github.com/apple/container/pull/220
* makefile: Change build_bin_dir to be lazily evaluated by @dcantah in https://github.com/apple/container/pull/221
* Fix Race Condition in Container Removal (#130) by @ramsyana in https://github.com/apple/container/pull/218
* provide suggestion if xpc 'Connection invalid' error encountered by @heywoodlh in https://github.com/apple/container/pull/179
* Add socket publishing functionality by @Reneechang17 in https://github.com/apple/container/pull/236
* limit build and test for runners to Apple repository by @heckj in https://github.com/apple/container/pull/228
* Redirect to the documentation from the homepage by @dkovba in https://github.com/apple/container/pull/245
* Fix typo in technical-overview.md by @johnspurlock in https://github.com/apple/container/pull/253
* Remove `@unchecked Sendable` by @dkovba in https://github.com/apple/container/pull/250
* Regenerate documentation on `make docs` by @dkovba in https://github.com/apple/container/pull/246
* Add test that we replace meta args in builder correctly by @katiewasnothere in https://github.com/apple/container/pull/255
* [Build] Do not use unbounded DispatchIO readers for tar tranfers by @wlan0 in https://github.com/apple/container/pull/257
* Move github issues to use feature and bug Types instead of Labels by @katiewasnothere in https://github.com/apple/container/pull/258
* Remove the support for `CURRENT_SDK` by @dkovba in https://github.com/apple/container/pull/251
* Improve error handling in answerHost by @eliseomartelli in https://github.com/apple/container/pull/226
* Remove use of triage label by @katiewasnothere in https://github.com/apple/container/pull/262
* Add version info to package installer by @katiewasnothere in https://github.com/apple/container/pull/249
* Adds `container network` for macOS 26. by @jglogan in https://github.com/apple/container/pull/243

## New Contributors
* @owenarthur made their first contribution in https://github.com/apple/container/pull/56
* @sadikkuzu made their first contribution in https://github.com/apple/container/pull/64
* @lamtrinhdev made their first contribution in https://github.com/apple/container/pull/82
* @gonzolino made their first contribution in https://github.com/apple/container/pull/118
* @vadikgo made their first contribution in https://github.com/apple/container/pull/86
* @pstoeckle made their first contribution in https://github.com/apple/container/pull/154
* @KeoFoxy made their first contribution in https://github.com/apple/container/pull/138
* @elijah-wright made their first contribution in https://github.com/apple/container/pull/159
* @umitdemirci made their first contribution in https://github.com/apple/container/pull/153
* @yibozhuang made their first contribution in https://github.com/apple/container/pull/161
* @makhov made their first contribution in https://github.com/apple/container/pull/170
* @Thedarkmatter10 made their first contribution in https://github.com/apple/container/pull/187
* @dcantah made their first contribution in https://github.com/apple/container/pull/192
* @noritaka1166 made their first contribution in https://github.com/apple/container/pull/77
* @eliseomartelli made their first contribution in https://github.com/apple/container/pull/188
* @jsoref made their first contribution in https://github.com/apple/container/pull/207
* @ramsyana made their first contribution in https://github.com/apple/container/pull/218
* @heywoodlh made their first contribution in https://github.com/apple/container/pull/179
* @Reneechang17 made their first contribution in https://github.com/apple/container/pull/236
* @johnspurlock made their first contribution in https://github.com/apple/container/pull/253

**Full Changelog**: https://github.com/apple/container/compare/0.1.0...0.2.0