What's New
Catches Berthly up with apple/container 1.2.1/1.2.2.
- Filesystem export now works on running containers, not just stopped ones, when the daemon is 1.2.1+ (#115)
- Build sheet: "Forward SSH agent" — lets a Dockerfile's
RUN --mount=type=sshsteps reach private git dependencies through your local SSH agent (#118) - System page: non-blocking update for the
containerdaemon — if it's on an older patch than Berthly expects (e.g. 1.2.0 vs the pinned 1.2.2), the page now shows "Update available" with a one-click update, instead of no signal at all (#124) - Kubernetes cluster containers are treated as infrastructure — protected from Clean Up/prune and hidden from the Compute list, so
container k8s create's containers don't get caught by unrelated container-management actions (#111, #112) - Bumped the vendored
apple/container/containerizationdependency to 1.2.2 (#114) PARITY.mdre-audited against container CLI 1.2.2 (#113)
Testing
This release shipped only after its gate run passed on the release commit:
- 523 unit tests passed — 90% line coverage of the pure
logic layer (Berthly/Coremodels, mapping, and planning; 56%
including the daemon/terminal I/O plumbing, which the end-to-end suite
exercises against a real daemon instead). - 77 UI tests (deterministic mock-daemon XCUITest) and
20 real-daemon end-to-end journeys guard the UI wiring and the
daemon integration. SwiftUI view bodies are covered by these suites, not
unit tests, by design.
Full Changelog: v1.2.0...v1.2.1