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