More fixes and features in the August release...thank you for all of the contributions!
The most notable feature in this release are named volumes (container volume create
). One difference between named volumes in container
and in other systems is that you can't read-write a named volume across multiple running containers (VMs).
Why no 0.4.0? We had to discard that tag due to a couple test regressions.
Highlights
- Core
- Network
- Storage
- Plugins
What's Changed
- Add initial native builder code by @katiewasnothere in #399
- Transition to
Mutex
by @dkovba in #364 - Optionally resolve wrapper index to single-platform manifest based on
com.apple.containerization.index.indirect
annotation by @stevapple in #397 - Do not print task descriptions with disabled progress updates by @dkovba in #444
- Generate /etc/hosts by default by @dcantah in #423
- Native Builder: Add parser support for CMD and LABEL instructions by @katiewasnothere in #448
- Native builder: remove option token in favor of string literals by @katiewasnothere in #450
- Named Volumes by @realrajaryan in #362
- Select alternate data path with
container system start --app-root path
. by @jglogan in #419 - Native builder parser support for EXPOSE by @katiewasnothere in #465
- Prevent removal of network with container references. by @jglogan in #470
- Relocate and rename
ClientDefaults
. by @jglogan in #474 - Fixes for install root and plugin detection. by @jglogan in #467
- Clarify macOS version support and minor style tweaks by @timsneath in #485
- CLI (run): Only ask for stdin for -i by @dcantah in #483
- Native Builder: DiffKey and Differ Procol by @wlan0 in #482
- Native Builder: Define Snapshotter protocol by @wlan0 in #491
- Native Builder: Build Cache to use new snapshotter by @wlan0 in #492
- CLI: Defer tty reset immediately by @dcantah in #488
- Make Parser functions public for CLI plugins by @Reneechang17 in #494
- Fixes builder compiler errors and warnings. by @jglogan in #495
- Preserve permissions by default and fix warnings by @dkovba in #496
- Ensure two containers cannot use the same DNS hostname. by @jglogan in #490
- Add SSH auth socket forwarding by @Reneechang17 in #502
- Adds how-to section for
--ssh
. by @jglogan in #503 - Adds
container builder rm
alias. by @jglogan in #505 - Fix SSH forwarding for exec process by @Reneechang17 in #506
- Docs: clarify Xcode 26 beta must be the active developer directory by @unitof in #238
- Extract version output logic so
--version
is consistent. by @jglogan in #517 - Bump containerization dependency to 0.6.0 by @jglogan in #526
- Add the support for ARG in the native builder parser by @dkovba in #516
- Allow traversing symlink when checking for builtin plugins. by @jglogan in #528
- Fix a warning when testing by @dkovba in #531
- Bump CZ to 0.6.1 by @dcantah in #540
- Bump CZ to 0.6.2 by @dcantah in #543
- Integration: Log container bootlog in run test failures by @dcantah in #541
- ContainerService: Move force delete logic to daemon by @dcantah in #536
- ContainerService: Remove lock from list() by @dcantah in #537
- CLI: Send logs to stderr by @dcantah in #544
- Revert "Integration: Log container bootlog in run test failures (#541)" by @dcantah in #548
- Uniform support for
--platform
,--os
,--arch
. by @jglogan in #545
New Contributors
- @stevapple made their first contribution in #397
- @timsneath made their first contribution in #485
- @unitof made their first contribution in #238
Full Changelog: 0.3.0...0.4.0