0.9.0
apple/container0.9.0Feb 3, 2026by jglogan
AI Summary
This release upgrades the kernel to Kata 3.26.0 and introduces layer content compression with zstd. It significantly improves networking capabilities by allowing host service access and creating host-only networks.
Key Highlights
- Use Kata 3.26.0 kernel
- Unpack layer content compressed with zstd
- Install kernels compressed with zstd
- Configure resource limits
- Access host services through hostnames like `host.docker.internal`
New Features
- Create networks with host-only access
- Container image delete force option
- CLI support for rlimits
- Container prune functionality
Full Release Notes
## Highlights ⌨️ denotes breaking CLI changes. 👩💻 denotes breaking API changes. * Core * [Use Kata 3.26.0 kernel](https://github.com/apple/container/issues/1132) * [Unpack layer content compressed with zstd](https://github.com/apple/container/issues/988) * [Install kernels compressed with zstd](https://github.com/apple/container/issues/767) * [Configure resource limits](https://github.com/apple/container/issues/1097) * Network * [Access host services through hostnames like `host.docker.internal`](https://github.com/apple/container/issues/346) * [Create networks with host-only access](https://github.com/apple/container/issues/1037) ## What's Changed * [image-inspect]: stdout/stderr and logging refactor by @saehejkang in https://github.com/apple/container/pull/1044 * Fix: prevent delete default network by @tico88612 in https://github.com/apple/container/pull/1083 * Place image store data correctly for app-root path. by @jglogan in https://github.com/apple/container/pull/1085 * Add --dns support to build command for custom DNS resolution by @cympak2 in https://github.com/apple/container/pull/1067 * Add option to stop services in all launchd domains by @p-linnane in https://github.com/apple/container/pull/1077 * Host connection by @JaewonHur in https://github.com/apple/container/pull/1078 * Feat: container image delete force option by @tico88612 in https://github.com/apple/container/pull/1096 * Make TerminalProgress a library. by @jglogan in https://github.com/apple/container/pull/1093 * Isolated network by @JaewonHur in https://github.com/apple/container/pull/1079 * Fix grammar in BUILDING.md by @claudeaceae in https://github.com/apple/container/pull/984 * Refactor container lifecycle functions to perform scoped rollback on failure by @JaewonHur in https://github.com/apple/container/pull/1080 * Implement container prune by @tico88612 in https://github.com/apple/container/pull/904 * [image-list]: Add full size field to json output by @saehejkang in https://github.com/apple/container/pull/1098 * Removes ArgumentParser import from NetworkMode. by @jglogan in https://github.com/apple/container/pull/1102 * Fix testExecOnExitingContainer by @JaewonHur in https://github.com/apple/container/pull/1107 * ci: bump actions/checkout from 6.0.1 to 6.0.2 in the github-actions group by @dependabot[bot] in https://github.com/apple/container/pull/1100 * Launch a service with waitForDebugger if specified by @JaewonHur in https://github.com/apple/container/pull/1101 * Bump to use containerization 0.23.2 by @adityaramani in https://github.com/apple/container/pull/1106 * Set mtu to old Containerization default by @dcantah in https://github.com/apple/container/pull/1110 * DirectoryWatcher: Small adjustments by @dcantah in https://github.com/apple/container/pull/1112 * Update to kata 3.20.0 kernel. by @jglogan in https://github.com/apple/container/pull/1114 * Add resource.role label to builder container by @realrajaryan in https://github.com/apple/container/pull/1120 * [docs]: update steps on building with containerization project by @saehejkang in https://github.com/apple/container/pull/1116 * Fix file descriptor leak in DirectoryWatcher by @Ronitsabhaya75 in https://github.com/apple/container/pull/1104 * Fix pfctl executable path in PacketFilter DNS reload by @w-ferg in https://github.com/apple/container/pull/1128 * Use labels instead of id to discriminate the builtin network. by @jglogan in https://github.com/apple/container/pull/1123 * CLI: Add support for rlimits by @dcantah in https://github.com/apple/container/pull/1129 * Deps: Bump Containerization to 0.24.0 by @dcantah in https://github.com/apple/container/pull/1127 * Add explanatory message before admin password prompt in uninstall script by @William-Laverty in https://github.com/apple/container/pull/1118 * Upgrade kernel to Kata 3.26.0. by @jglogan in https://github.com/apple/container/pull/1134 * Add in missing rlimits by @dcantah in https://github.com/apple/container/pull/1140 ## New Contributors * @cympak2 made their first contribution in https://github.com/apple/container/pull/1067 * @p-linnane made their first contribution in https://github.com/apple/container/pull/1077 * @dependabot[bot] made their first contribution in https://github.com/apple/container/pull/1100 * @w-ferg made their first contribution in https://github.com/apple/container/pull/1128 * @William-Laverty made their first contribution in https://github.com/apple/container/pull/1118 **Full Changelog**: https://github.com/apple/container/compare/0.8.0...0.9.0