v0.3.1: - Quickstart CLI, Volume Caching, and Doc Overhaul
Release: v0.3.1: - Quickstart CLI, Volume Caching, and Doc Overhaul
This release completes the migration from the legacy quickstart.sh
to the new Rust-based quickstart
CLI tool and includes significant improvements to developer documentation and test reliability.
🚀 Highlights
quickstart
CLI replacesscripts/quickstart.sh
- Subcommands:
start
,shutdown
,wait
- Supports containerized linting, CI integration, and scratch volume reuse
- Subcommands:
- Dev container usage documented (
dev-container-usage.md
) - End-to-end manual testing workflow rewritten (
manual-e2e-tests.md
) - Frontend scratch volume mounts now configurable via
CR8S_SCRATCH_DIR
Dockerfile.fe-server
now validates build args and logs version info
🧪 Testing Improvements
- CI runs all tests using the Rust CLI binary
- Playwright test flake (WebKit) fixed via
waitForNavigation
+ debug capture - CLI now installable via
cargo install --path cli
for local use - One test (
crates.spec.ts
) remains disabled due to cr8s-fe#35
🧹 Cleanup
- Legacy shell script deleted
- All doc examples now reference
quickstart
binary instead oftarget/debug/...
- Compose and Dockerfile comments clarified and hardened