github apple/container 0.4.1

8 days ago

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

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

Full Changelog: 0.3.0...0.4.0

Don't miss a new container release

NewReleases is sending notifications on new releases.