What changed in container from 0 to 1
7 releases numbered after 0.12.3 up to and including 1.3.1, stable releases only. 0.12.3 and 1.3.1 are the newest stable releases of 0 and 1 we track; this page follows them as new ones ship.
- 4 CVEs mentioned
- 3 remove or deprecate something
65 changes across 7 releases · 4 landed on more than one version
- Add container skill
- Allow custom kernel boot args via --kernel-arg
- Add checksum validation to hawkeye installation
- Add `container machine` feature for long-lived Linux environments with tight host integration
- Add `--stop-signal` option for `container run`
- Add `container cp` command
- Add support for `--shm-size` option
- Add support for layered and plugin configurations
- Add `variant` support
- Default Kata kernel is now 3.32.0-debug
- Documentation has been expanded and reorganized
- Relax maskedPaths and readonlyPaths for container machines
- Adjust overcommit and max_map_count vm defaults in guest VMs
- Enable ssh forwarding for container build
- Use ordered journal mode for unpacked images
- Use enum for warmup images
- Always update default network with system configuration values
- Add collection capacity hints to known-size loops in parser
- Replace UserDefault-backed system properties with TOML configuration file
- Clean up structured output shape for container, image, network, and volume `ls` and `inspect` commands
- Fix tmpfs mount source field left empty for --mount type=tmpfs
- Update sudoers file to not include dots
- Refactor tmpfsMounts() to process tmpfs path correctly
- Validate volume name in volume disk usage call
- Fix k8s integration test with scoped domain
- Fix a compilation error
- Fix glitch that prevented `container k8s` working when installed from the release package
- Increase testExecDetachProcessRunning sleep margin to avoid CI flake
- Add readiness signal to DirectoryWatcher and fix DirectoryWatcherTest
- Image environment variables are now correctly handled
- Unix domain socket mounts now work in non-root containers
- Fix container cp failures with relative source paths
- Fix duplicate "(default: 3)" in --max-concurrent-downloads help text
- Propagate permissions for all host-to-container socket mounts
- Replace try! with try? for stdout/stderr writes in ProcessIO
- Remove force-unwrap on session dictionary in DefaultNetworkService
- Log the graceful-stop error instead of silently discarding it in gracefulStopContainer
- Fix exec empty arguments crash
- Propagate error from createDirectory in system start
- Route container image save reference list to stderr in stdout mode
- Fix `container help subcommand...`
- Fix output formatting for several commands
- Use XPC-connection-as-lease to fix IP address leaks
- Fix accounting errors in `system df`
- Fix inconsistent volume createdAt JSON encoding
- Fix image list alignment with other commands when format should ignore quiet
- Fix unchecked id that could allow creating a container or executing a container process to delete files outside its bundle
- Fix ContainerizationOCI accepting unvalidated OCI descriptor digests that could enable path traversal in the local content store
- Fix loading an OCI image layout that could read host files through a symlink
- Fix RegistryClient following the WWW-Authenticate realm without validating its host or scheme
- Fix unpacking a crafted image layer with a long invalid file name that could crash the unpacking process
- Fix unpacking a crafted image layer with an invalid length extended-attribute name that could crash the unpacking process
- Bare-name image Config.Env entries no longer inherit values from the launching process's environment (CVE-2026-64786)
- TCP port forwarder no longer buffers unbounded pre-connect data from published container ports (CVE-2026-64773)
- Build filesystem sync no longer discloses host files outside the build context via symlinks (CVE-2026-64777)
- BuildFSSync.walk() JSON response mode no longer reports the resolved host path of build-context symlinks that point outside the context
- Special permission bits are now reset when extracting archives onto the host
Original release notes, newest first
The list above is our reading of these notes; the originals from container are here, one fold per release.
1.3.1
This patch release addresses a number of security issues in the Containerization package:
- GHSA-x7pf-2jmj-pgcq - Creating a container or executing a container process can delete files outside its bundle through an unchecked id
- GHSA-f689-h8m7-3jp2 -
ContainerizationOCIaccepts unvalidated OCI descriptor digests, enabling path traversal in the local content store - GHSA-r3h2-rgqf-9hv9 - Loading an OCI image layout can read host files through a symlink
- GHSA-mx96-5vvg-x2mg - CVE-2026-65388 -
RegistryClientfollows theWWW-Authenticaterealm without validating its host or scheme - GHSA-697p-8837-37h3 - Unpacking a crafted image layer with a long(invalid) file name crashes the unpacking process
- GHSA-g3rx-2m58-rr63 - Unpacking a crafted image layer with an invalid length extended-attribute name crashes the unpacking process
What's Changed
- Add container skill by @crosbymichael in https://github.com/apple/container/pull/2154
- Fix tmpfs mount source field left empty for --mount type=tmpfs by @sivasath16 in https://github.com/apple/container/pull/2138
- Update to containerization 0.42.0 by @katiewasnothere in https://github.com/apple/container/pull/2207
New Contributors
- @sivasath16 made their first contribution in https://github.com/apple/container/pull/2138
Full Changelog: https://github.com/apple/container/compare/1.3.0...1.3.1
1.3.0
Highlights
⌨️ denotes breaking CLI changes.
👩💻 denotes breaking API changes.
- Core
- Images
What's Changed
- Update sudoers file to not include dots by @tumd in https://github.com/apple/container/pull/2080
- Refactor tmpfsMounts() to process tmpfs path correctly by @LevelVoid in https://github.com/apple/container/pull/2103
- Remove
autoregistry scheme. by @jglogan in https://github.com/apple/container/pull/2100 - Validate volume name in volume disk usage call by @katiewasnothere in https://github.com/apple/container/pull/2107
- Topic/docs refactor by @egernst in https://github.com/apple/container/pull/2032
- Integration test: fix k8s test with scoped domain. by @jglogan in https://github.com/apple/container/pull/2104
- Extracts createPluginLoader() for use by container k8s. by @jglogan in https://github.com/apple/container/pull/2115
- Fix a compilation error by @dkovba in https://github.com/apple/container/pull/2119
- Split K8sHelper, add WorkerProvisioner protocol, and add LinuxWorker … by @jshi991 in https://github.com/apple/container/pull/2110
- Do not set default maskedPaths and readonlyPaths for container machines by @katiewasnothere in https://github.com/apple/container/pull/2137
- Remove AsyncParsableCommand conformance from ContainerCLI by @noah-thor in https://github.com/apple/container/pull/2140
- Add identifier validation tests for the disk-usage routes by @realrajaryan in https://github.com/apple/container/pull/2136
- Update default kernel to Kata Containers 3.32.0 debug build by @agamdua in https://github.com/apple/container/pull/2143
New Contributors
- @tumd made their first contribution in https://github.com/apple/container/pull/2080
- @LevelVoid made their first contribution in https://github.com/apple/container/pull/2103
- @agamdua made their first contribution in https://github.com/apple/container/pull/2143
Full Changelog: https://github.com/apple/container/compare/1.2.2...1.3.0
1.2.2
This release fixes a glitch that prevented container k8s working when installed from the release package.
What's Changed
- Integration test: fix username/uid flake. by @jglogan in https://github.com/apple/container/pull/2086
- refactor: extract K8s logic into ContainerK8s library target by @jshi991 in https://github.com/apple/container/pull/2079
- Refactor
container k8sto use plugin resource management. by @jglogan in https://github.com/apple/container/pull/2097 - Migrate ProgressBarTests to Swift Testing by @VictorPuga in https://github.com/apple/container/pull/2085
New Contributors
- @VictorPuga made their first contribution in https://github.com/apple/container/pull/2085
Full Changelog: https://github.com/apple/container/compare/1.2.1...1.2.2
1.2.1
Highlights
⌨️ denotes breaking CLI changes.
👩💻 denotes breaking API changes.
- Core
What's Changed
- [container]: add
container exportfor live containers by @saehejkang in https://github.com/apple/container/pull/1630 - Adjust overcommit and max_map_count vm defaults in guest VMs by @adityabagchi24 in https://github.com/apple/container/pull/2055
- [package]: bump container-builder-shim to 0.13.1 by @saehejkang in https://github.com/apple/container/pull/2056
- [builder]: enable ssh forwarding for container build by @saehejkang in https://github.com/apple/container/pull/1508
- Move SSH builder test to Serialized tests by @JaewonHur in https://github.com/apple/container/pull/2061
- Increase testExecDetachProcessRunning sleep margin to avoid CI flake by @jglogan in https://github.com/apple/container/pull/2063
- Add readiness signal to DirectoryWatcher, fix DirectoryWatcherTest. by @jglogan in https://github.com/apple/container/pull/2066
- Log core counts in CI for perf analysis. by @jglogan in https://github.com/apple/container/pull/2070
- Add
--read-only-pathand--masked-pathoption to container run / create by @adityaramani in https://github.com/apple/container/pull/2069 - Simplify correlation of test prefix to test ID. by @jglogan in https://github.com/apple/container/pull/2071
- Integration test: cache warmup image tarfiles. by @jglogan in https://github.com/apple/container/pull/2074
- K8s plugin by @jshi991 in https://github.com/apple/container/pull/2044
New Contributors
- @jshi991 made their first contribution in https://github.com/apple/container/pull/2044
Full Changelog: https://github.com/apple/container/compare/1.2.0...1.2.1
1.2.0
Highlights
⌨️ denotes breaking CLI changes.
👩💻 denotes breaking API changes.
- SECURITY FIXES
- GHSA-xwgf-4rc5-p4m4 - CVE-2026-64786 - bare-name image
Config.Enventries should not inherit values from the launching process's environment - GHSA-wg28-286f-56v6 - CVE-2026-64773 - TCP port forwarder buffers unbounded pre-connect data from published container ports
- GHSA-2v2q-4q35-h585 - CVE-2026-64777 - Build filesystem sync discloses host files outside the build context via symlinks
- GHSA-g57j-434g-5xj2 -
BuildFSSync.walk()'s JSON response mode reports the resolved host path of build-context symlinks that point outside the context. - GHSA-5h49-6pr7-9mv4 - reset special permission bits when extracting archives onto the host.
- GHSA-xwgf-4rc5-p4m4 - CVE-2026-64786 - bare-name image
- Core
What's Changed
- Add TestCLISystemLogs and TestCLITermIO integration tests in new integration test suite by @katiewasnothere in https://github.com/apple/container/pull/1879
- Restore reverted migrations, migrate last tests. by @jglogan in https://github.com/apple/container/pull/1880
- Removes obsolete CLITests directory. by @jglogan in https://github.com/apple/container/pull/1886
- Integration coverage xpc helpers by @noah-thor in https://github.com/apple/container/pull/1551
- Upgrade grpc-swift-nio-transport to 2.9.0 and remove HTTP2ConnectBuff… by @adityabagchi24 in https://github.com/apple/container/pull/1790
- Updates containerization to 0.36.0. by @jglogan in https://github.com/apple/container/pull/1912
- Use containerization version 0.37.0 by @adityaramani in https://github.com/apple/container/pull/1932
- Verify kernel archive integrity by @haoruilee in https://github.com/apple/container/pull/1703
- Add commit/issue alert to PR template. by @jglogan in https://github.com/apple/container/pull/1945
- Remove
--skip-buildfrom test Makefile target. by @jglogan in https://github.com/apple/container/pull/1951 - Restore
--skip-build, enableimport testablefor release builds. by @jglogan in https://github.com/apple/container/pull/1955 - [package]: bump container-builder-shim to 0.13.0 by @saehejkang in https://github.com/apple/container/pull/1953
- Validate container ID from XPC requests by @katiewasnothere in https://github.com/apple/container/pull/1956
- Remove force unwraps on XPC error set/get by @katiewasnothere in https://github.com/apple/container/pull/1958
- Do not follow destination symlink when copying user configuration by @katiewasnothere in https://github.com/apple/container/pull/1957
- Fix machine ID length test. by @jglogan in https://github.com/apple/container/pull/1971
- Address flaky TestCLIKernelSetSerial suite. by @jglogan in https://github.com/apple/container/pull/1976
- [gitignore]: ignore vscode workspace files by @saehejkang in https://github.com/apple/container/pull/1966
- Update containerization dependency with new EXT4Unpacker func definition by @katiewasnothere in https://github.com/apple/container/pull/1973
- Periodic dependency updates. by @jglogan in https://github.com/apple/container/pull/1981
- Use ordered journal mode for unpacked images. by @jglogan in https://github.com/apple/container/pull/1974
- Reword DNS container name resolution doc information by @katiewasnothere in https://github.com/apple/container/pull/1960
- ci: bump the github-actions group across 1 directory with 3 updates by @dependabot[bot] in https://github.com/apple/container/pull/1983
- Pass build config in when building protoc dependencies by @katiewasnothere in https://github.com/apple/container/pull/1972
- Container test fixture package by @katiewasnothere in https://github.com/apple/container/pull/1887
- Downgrade swift-collections to 1.5.1. by @jglogan in https://github.com/apple/container/pull/1984
- Use
enumfor warmup images. by @jglogan in https://github.com/apple/container/pull/1990 - Add missing dependencies to new ContainerTestSupport package by @katiewasnothere in https://github.com/apple/container/pull/1994
- Add OCI maskedPaths and readonlyPaths support to Container API. by @jglogan in https://github.com/apple/container/pull/1996
- Integration test - miscellaneous fixture and test refinements. by @jglogan in https://github.com/apple/container/pull/1993
- Use log instead of print for system start status messages by @adityabagchi24 in https://github.com/apple/container/pull/1889
- Fix BuilderStart race, parallelize
container buildtests. by @jglogan in https://github.com/apple/container/pull/2002 - Allow custom kernel boot args via --kernel-arg by @arirubinstein in https://github.com/apple/container/pull/1744
- fix: Increase XPC timeout for Machine API operations by @dev-kvt in https://github.com/apple/container/pull/2006
- Update containerization import to latest 0.40.0 by @katiewasnothere in https://github.com/apple/container/pull/2028
- Fix image env vars, build context checks, TCP/UDP port forward buffer, and validate plugin name by @katiewasnothere in https://github.com/apple/container/pull/2027
- Update containerization import to 0.40.1 by @katiewasnothere in https://github.com/apple/container/pull/2038
New Contributors
- @haoruilee made their first contribution in https://github.com/apple/container/pull/1703
- @arirubinstein made their first contribution in https://github.com/apple/container/pull/1744
- @dev-kvt made their first contribution in https://github.com/apple/container/pull/2006
Full Changelog: https://github.com/apple/container/compare/1.1.0...1.2.0
1.1.0
Highlights
⌨️ denotes breaking CLI changes.
👩💻 denotes breaking API changes.
- Core
- Storage
What's Changed
- Bump containerization to
0.33.4by @dkovba in https://github.com/apple/container/pull/1650 - add standalone container machine document by @crosbymichael in https://github.com/apple/container/pull/1674
- Adds container machine example. by @jglogan in https://github.com/apple/container/pull/1676
- Always update default network with system configuration values by @katiewasnothere in https://github.com/apple/container/pull/1686
- ci: bump actions/checkout from 6.0.2 to 6.0.3 in the github-actions group across 1 directory by @dependabot[bot] in https://github.com/apple/container/pull/1640
- Fix duplicate "(default: 3)" in --max-concurrent-downloads help text by @CharlieTLe in https://github.com/apple/container/pull/1725
- add container machine nested virt by @crosbymichael in https://github.com/apple/container/pull/1742
- Pin xcode swift version in CI to 6.3 by @katiewasnothere in https://github.com/apple/container/pull/1746
- Propagate permissions for all host-to-container socket mounts. by @jglogan in https://github.com/apple/container/pull/1751
- Fix CLITest when run in xcode by @mareksapota in https://github.com/apple/container/pull/1775
- [package]: bump containerization to 0.34.0 by @saehejkang in https://github.com/apple/container/pull/1774
- fix(cp): resolve relative host paths against current directory by @adityabagchi24 in https://github.com/apple/container/pull/1741
- fix: replace try! with try? for stdout/stderr writes in ProcessIO by @SEPURI-SAI-KRISHNA in https://github.com/apple/container/pull/1784
- fix: remove force-unwrap on session dictionary in DefaultNetworkService by @SEPURI-SAI-KRISHNA in https://github.com/apple/container/pull/1787
- Log the graceful-stop error instead of silently discarding it in gracefulStopContainer by @radheradhe01 in https://github.com/apple/container/pull/1782
- Disable flaky CLI test temporarily. by @jglogan in https://github.com/apple/container/pull/1828
- Fix/exec empty arguments crash by @SEPURI-SAI-KRISHNA in https://github.com/apple/container/pull/1783
- Remove network variant computation from API server. by @jglogan in https://github.com/apple/container/pull/1814
- Remove duplicate release workflow that double-builds and races on every tag by @radheradhe01 in https://github.com/apple/container/pull/1781
- perf(parser): add collection capacity hints to known-size loops by @hluaguo in https://github.com/apple/container/pull/1791
- fix: propagate error from createDirectory in system start by @SEPURI-SAI-KRISHNA in https://github.com/apple/container/pull/1785
- ci: bump the github-actions group across 1 directory with 2 updates by @dependabot[bot] in https://github.com/apple/container/pull/1792
- Route
container image savereference list to stderr in stdout mode by @costajohnt in https://github.com/apple/container/pull/1804 - Enhanced test fixtures for integration tests. by @jglogan in https://github.com/apple/container/pull/1834
- Migrate some container tests, remove concurrent demo tests. by @jglogan in https://github.com/apple/container/pull/1840
- Update containerization import to 0.35.0 by @katiewasnothere in https://github.com/apple/container/pull/1842
- Adds build fixture and migrates build CLI tests. by @jglogan in https://github.com/apple/container/pull/1848
- Migrates container machine tests. by @jglogan in https://github.com/apple/container/pull/1856
- Migrate basic system tests to new test support types. by @jglogan in https://github.com/apple/container/pull/1841
- Migrates network integration tests. by @jglogan in https://github.com/apple/container/pull/1858
- Migrate registry tests to new test support types. by @jglogan in https://github.com/apple/container/pull/1845
- Add checksum validation to hawkeye installation by @katiewasnothere in https://github.com/apple/container/pull/1869
- Migrate image, volume and miscellaneous system tests. by @jglogan in https://github.com/apple/container/pull/1868
- Migrates container create, run-lifecycle, exec, remove, copy. by @jglogan in https://github.com/apple/container/pull/1844
- Migrates container run integration tests. by @jglogan in https://github.com/apple/container/pull/1857
- Ensure test filenames match test suite names and each file has a single suite defined by @katiewasnothere in https://github.com/apple/container/pull/1877
- Finalize Makefile for integration test rework. by @jglogan in https://github.com/apple/container/pull/1878
New Contributors
- @CharlieTLe made their first contribution in https://github.com/apple/container/pull/1725
- @mareksapota made their first contribution in https://github.com/apple/container/pull/1775
- @adityabagchi24 made their first contribution in https://github.com/apple/container/pull/1741
- @SEPURI-SAI-KRISHNA made their first contribution in https://github.com/apple/container/pull/1784
- @radheradhe01 made their first contribution in https://github.com/apple/container/pull/1782
- @hluaguo made their first contribution in https://github.com/apple/container/pull/1791
- @costajohnt made their first contribution in https://github.com/apple/container/pull/1804
Full Changelog: https://github.com/apple/container/compare/1.0.0...1.1.0
1.0.0
:birthday: container is one year old!
Try out the new container machine feature and let us know what you think!
[!NOTE] The UserProperty-backed system settings have been replaced by a TOML configuration file. See the tutorial for details.
Highlights
⌨️ denotes breaking CLI changes.
👩💻 denotes breaking API changes.
- Core
container machinefor long-lived Linux environments with tight host integration.- ⌨️ A TOML configuration file replaces UserDefault-backed system properties, removing the
container system propertygetandsetsubcommands. - ⌨️ Cleaned up structured (JSON, YAML, TOML) output shape for container, image, network, and volume
lsandinpect. - Fixed
container help subcommand... - Fixed output formatting for several commands
- Add
--stop-signaloption forcontainer run - 👩💻 Removed compatibility with application major version 0 XPC APIs. A subsequent release will introduce a version on the API itself so that clients and server can check compatibility.
- Network
- Storage
What's Changed
- Tests/CLITests: drain stdout/stderr concurrently in CLITest.run by @mvanhorn in https://github.com/apple/container/pull/1471
- Build output should just be tags/paths. by @jglogan in https://github.com/apple/container/pull/1478
- Use NetworkResource for network management in API server. by @jglogan in https://github.com/apple/container/pull/1421
- Use SystemPath for HostDNSResolver. by @jglogan in https://github.com/apple/container/pull/1480
- Update documents with note about container-to-host networking. by @jglogan in https://github.com/apple/container/pull/1482
- Sort networks by ID in API server
list(). by @jglogan in https://github.com/apple/container/pull/1487 - CLI: Support --shm-size by @dcantah in https://github.com/apple/container/pull/1488
- Improve integration test speed by @noah-thor in https://github.com/apple/container/pull/1489
- Simplify the serial suite trait by @katiewasnothere in https://github.com/apple/container/pull/1497
- Switch NetworksService, VolumesService, EntityStore to FilePath. by @jglogan in https://github.com/apple/container/pull/1493
- [scripts]: add prompt for updating container with unsigned package by @saehejkang in https://github.com/apple/container/pull/1468
- Change PR build to generate coverage and comment it by @noah-thor in https://github.com/apple/container/pull/1474
- Deps: Bump CZ to 0.32.0 by @dcantah in https://github.com/apple/container/pull/1498
- Move to TOML configuration for defaults by @noah-thor in https://github.com/apple/container/pull/1425
- docs: fix typos and polish README wording by @12ya in https://github.com/apple/container/pull/1499
- De-duplicate building during testing by @noah-thor in https://github.com/apple/container/pull/1507
- Centralize utilities for configuration loading and path parsing by @noah-thor in https://github.com/apple/container/pull/1448
- Use SystemPath for PacketFilter. by @chrisgeo in https://github.com/apple/container/pull/1518
- swift-configuration decoder by @noah-thor in https://github.com/apple/container/pull/1447
- Fix PR coverage comment never posting by @noah-thor in https://github.com/apple/container/pull/1541
- Use SystemPath for DirectoryWatcher. by @chrisgeo in https://github.com/apple/container/pull/1522
- Adds XPC sessions with disconnect handlers. by @jglogan in https://github.com/apple/container/pull/1524
- Use allocate with session to automatically clean up IPs. by @jglogan in https://github.com/apple/container/pull/1544
- Use SystemPath for ContainerResource.Filesystem. by @chrisgeo in https://github.com/apple/container/pull/1523
- Add support for layered and plugin configurations by @noah-thor in https://github.com/apple/container/pull/1543
- Bump containerization to 0.32.1 by @JaewonHur in https://github.com/apple/container/pull/1549
- Remove IP allocation from API server. by @jglogan in https://github.com/apple/container/pull/1545
- Add
variantSupport by @ajemory in https://github.com/apple/container/pull/1548 - ci: bump actions/labeler from 6.0.1 to 6.1.0 in the github-actions group by @dependabot[bot] in https://github.com/apple/container/pull/1550
- Relax host-only network test. by @jglogan in https://github.com/apple/container/pull/1552
- Fix inconsistent volume createdAt JSON encoding by @realrajaryan in https://github.com/apple/container/pull/1556
- Fix: image list align with other commands when use format should ignore quiet by @tico88612 in https://github.com/apple/container/pull/1553
- Reject conflicting DNS flags by @LeSingh1 in https://github.com/apple/container/pull/1559
- Reject conflicting volume delete flags by @realrajaryan in https://github.com/apple/container/pull/1560
- Validate
container system logs --lastflag by @realrajaryan in https://github.com/apple/container/pull/1561 - Ensure read-only user config removed on every startup. by @jglogan in https://github.com/apple/container/pull/1567
- Rename config file to
config.toml. by @jglogan in https://github.com/apple/container/pull/1568 - Make inspect error handling for missing resources consistent by @realrajaryan in https://github.com/apple/container/pull/1564
- Add container copy/cp command for host-container file transfer by @simone-panico in https://github.com/apple/container/pull/1190
- [images]: convert save to use FilePath by @saehejkang in https://github.com/apple/container/pull/1574
- [images]: fix image load error to write to stderr and use FilePath by @saehejkang in https://github.com/apple/container/pull/1570
- Reorganize runtime targets for scalable plugin support by @ajemory in https://github.com/apple/container/pull/1577
- Add more tests for container copy by @JaewonHur in https://github.com/apple/container/pull/1579
- Update container copy to use FilePath by @JaewonHur in https://github.com/apple/container/pull/1580
- Add notes regarding
--log-rootto the command reference. by @jglogan in https://github.com/apple/container/pull/1582 - cli: Add support for --stop-signal by @dcantah in https://github.com/apple/container/pull/1462
- fix: clamp ProgressBar barLength to non-negative value to avoid crash by @ErwanLegrand in https://github.com/apple/container/pull/1525
- Adds vertical space between groups in help. by @jglogan in https://github.com/apple/container/pull/1585
- Refine custom init how-to and BUILDING documentation. by @jglogan in https://github.com/apple/container/pull/1586
- Improve readability of progress bar width computation. by @jglogan in https://github.com/apple/container/pull/1584
- Bump containerization to
0.33.1by @dkovba in https://github.com/apple/container/pull/1601 - Use FilePath for app, install, and log roots. by @jglogan in https://github.com/apple/container/pull/1558
- Support use of custom app root with system config in CLI commands by @katiewasnothere in https://github.com/apple/container/pull/1600
- Add shmSize to management flag's init by @katiewasnothere in https://github.com/apple/container/pull/1603
- cli: resolve subcommand path in
container helpby @0xMH in https://github.com/apple/container/pull/1587 - Add ability to configure integration test list at command line by @katiewasnothere in https://github.com/apple/container/pull/1608
- Align JSON output with shape for container resource. by @jglogan in https://github.com/apple/container/pull/1611
- Use ManagedResource for volumes in CLI commands by @katiewasnothere in https://github.com/apple/container/pull/1607
- Fix potential integer math crash on
PublishPort. by @jglogan in https://github.com/apple/container/pull/1612 - Reorganize Swift package targets for network plugin. by @jglogan in https://github.com/apple/container/pull/1615
- [how-to]: fix documentation example by @saehejkang in https://github.com/apple/container/pull/1596
- Remove XPC compatibility code, simplify network model. by @jglogan in https://github.com/apple/container/pull/1616
- Use FilePath for PublishSocket by @chrisgeo in https://github.com/apple/container/pull/1594
- Fix system df to count content blobs and deduplicate shared storage by @realrajaryan in https://github.com/apple/container/pull/1555
- Create ImageResource conforming to ManagedResource by @katiewasnothere in https://github.com/apple/container/pull/1619
- Use a consistent container CLI path in integration tests by @zdk in https://github.com/apple/container/pull/1621
- Normalize JSON output for network and volume resources. by @jglogan in https://github.com/apple/container/pull/1624
- Fix TestCLIVersion build-type check for release CI by @zdk in https://github.com/apple/container/pull/1627
- Add NOTICE entry for swift-configuration-toml by @katiewasnothere in https://github.com/apple/container/pull/1629
- kill: Wait for container to exit after sigkill by @dcantah in https://github.com/apple/container/pull/1589
- Add an error message for dockerfile >= 16KB until #735 is resolved by @katiewasnothere in https://github.com/apple/container/pull/1634
- Write log/error output from commands to stderr. by @jglogan in https://github.com/apple/container/pull/1632
- Add docs on using container system configurations by @katiewasnothere in https://github.com/apple/container/pull/1636
- Fix
make testSIGSEGV on Swift 6.2 by @ajemory in https://github.com/apple/container/pull/1638 - Fix type in memory size format for config docs by @katiewasnothere in https://github.com/apple/container/pull/1639
- Use
nameinstead ofidinNetworkConfiguration. by @jglogan in https://github.com/apple/container/pull/1648 - Make pre-commit hook installation and execution work in git worktrees by @harshitsinghbhandari in https://github.com/apple/container/pull/1643
- [Actions] Use commit sha for imported gh actions by @katiewasnothere in https://github.com/apple/container/pull/1649
- Rearrange shape of JSON output for images by @katiewasnothere in https://github.com/apple/container/pull/1652
- Fix --format yaml and toml output by @realrajaryan in https://github.com/apple/container/pull/1653
- Update command ref and how to docs by @realrajaryan in https://github.com/apple/container/pull/1654
- Auto-install hawkeye in ensure-hawkeye-exists.sh by @harshitsinghbhandari in https://github.com/apple/container/pull/1644
- [images]: fix image load/save to use FilePathOps utility by @saehejkang in https://github.com/apple/container/pull/1590
- Omit hash scheme from
image.id. by @jglogan in https://github.com/apple/container/pull/1658 - Remove duplicated image name in image JSON output by @katiewasnothere in https://github.com/apple/container/pull/1655
- Conform containers to ManagedResource by @ajemory in https://github.com/apple/container/pull/1656
- Increase CI timeout to 75 minutes by @realrajaryan in https://github.com/apple/container/pull/1663
- Add
container machinefor managing persistent Linux environments by @realrajaryan in https://github.com/apple/container/pull/1662 - Add backward compat for ContainerConfig
cpuOverhead. by @jglogan in https://github.com/apple/container/pull/1665
New Contributors
- @12ya made their first contribution in https://github.com/apple/container/pull/1499
- @chrisgeo made their first contribution in https://github.com/apple/container/pull/1518
- @LeSingh1 made their first contribution in https://github.com/apple/container/pull/1559
- @ErwanLegrand made their first contribution in https://github.com/apple/container/pull/1525
- @0xMH made their first contribution in https://github.com/apple/container/pull/1587
- @harshitsinghbhandari made their first contribution in https://github.com/apple/container/pull/1643
Full Changelog: https://github.com/apple/container/compare/0.12.3...1.0.0