0.9.0
Added
- Unpack layer content compressed with zstd
- Install kernels compressed with zstd
- Configure resource limits
- Access host services through hostnames like host.docker.internal
- Create networks with host-only access
- Add --dns support to build command for custom DNS resolution
- Add option to stop services in all launchd domains
- Add force option to container image delete
- Add full size field to image-list json output
- Implement container prune
- Launch a service with waitForDebugger if specified
- Add support for rlimits to CLI
- Add explanatory message before admin password prompt in uninstall script
Changed
- Use Kata 3.26.0 kernel
- Use labels instead of id to discriminate the builtin network
- Set mtu to old Containerization default
Fixed
- Prevent delete default network
- Place image store data correctly for app-root path
- Fix file descriptor leak in DirectoryWatcher
- Fix pfctl executable path in PacketFilter DNS reload
Highlights
⌨️ denotes breaking CLI changes.
👩💻 denotes breaking API changes.
- Core
- Network
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