What's New
Catches Berthly up with apple/container 1.3.0.
- Works with
apple/container1.3.0 — the vendoredapple/container/containerizationdependency is now 1.3.0 / 0.41.0 (#133). - Local registries keep working without the insecure toggle. 1.3.0 removed the
autoconnection scheme and the "is this host only reachable locally?" check behind it. Berthly does that check itself now, so pulling, pushing, recreating, or signing in to a plain-HTTP registry onlocalhost, a private IP (10/8, 172.16/12, 192.168/16), or your internal DNS domain still uses HTTP without ticking "Allow insecure registry" (#133).- Exception: Run and Machine → Create against an un-toggled internal-registry image now need "Allow insecure registry" on — that setting also governs the init-image fetch, so it can't be decided per host. Pull the image first, then run it, for the same result without the toggle.
- tmpfs mounts with options land at the right path. A Run-sheet tmpfs entry like
/scratch:rwmounts at/scratchwith those options instead of creating a mount literally named/scratch:rw(picks up apple/container#2103). Verified end-to-end against a real 1.3.0 daemon (#134). - Platform labels drop the redundant
/v8—containerization0.41.0 renders an arm64 platform aslinux/arm64, matching Docker and containerd (#133). PARITY.mdre-audited against container CLI 1.3.0; thek8sdeliberate-gap rationale re-checked against 1.3.0's plugin refactor and still holds (#133, #137).- Mock/preview fixtures refreshed to 1.3.0's Kata 3.32.0 kernel defaults (#137).
Testing
This release shipped only after its gate run passed on the release commit:
- 531 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.1...v1.3.0