v0.4.0
·
1 commit
to main
since this release
Immutable
release. Only release title and notes can be modified.
Highlights
- Add one-shot
schooner pushandschooner pullcommands for moving complete workspace state—including committed, uncommitted, and untracked files—between the current local checkout and a Box. - Protect workspace transfers with dry-run support, destination verification, conflict detection, bounded staging, and no automatic merging or force mode.
- Add Local Links that remember a successfully selected local and remote Worktree pair, making later contextual push and pull operations direct and predictable.
- Improve first-run diagnostics with a focused local
schooner doctor, clearer installation guidance, interactive PATH setup, and safer non-interactive installer behavior. - Expand the public documentation, contribution guidance, security policy, support policy, and open-source project metadata.
Upgrade notes
No action is required. Existing local inventory databases are migrated automatically when Schooner next opens them.
Direct installations can upgrade with schooner update. Homebrew installations can upgrade with brew update && brew upgrade thewelshrich/tap/schooner.
Breaking changes
The JSON document emitted by schooner doctor --output json now uses schema version 2. Doctor reports local client readiness only; use schooner box status <name> to inspect a Box and its remote runtime.
What's Changed
Other changes
- feat: add one-shot workspace push by @thewelshrich in #34
- feat: add one-shot workspace pull by @thewelshrich in #35
- chore: prepare open-source repository by @thewelshrich in #36
- fix: harden security scan findings by @thewelshrich in #39
- docs: update public facing docs by @thewelshrich in #40
- docs: sharpen README product positioning by @thewelshrich in #41
- fix: improve local installation diagnostics by @thewelshrich in #42
- fix: clear v0.4.0 release blockers by @thewelshrich in #43
Full Changelog: v0.3.0...v0.4.0