Skip to content

v0.3.1: - Quickstart CLI, Volume Caching, and Doc Overhaul

Compare
Choose a tag to compare
@JohnBasrai JohnBasrai released this 08 Jun 19:39
· 6 commits to main since this release
f75e5b8

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 replaces scripts/quickstart.sh
    • Subcommands: start, shutdown, wait
    • Supports containerized linting, CI integration, and scratch volume reuse
  • 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 of target/debug/...
  • Compose and Dockerfile comments clarified and hardened