Skip to content

v0.3.0

What’s New in v0.3.0

Init Command

Generate configuration files interactively with rustywatch init:

Terminal window
rustywatch init # Interactive mode
rustywatch init --yes # Use auto-detected defaults

Features:

  • Auto-detects project type (Rust, Go, Node.js, Python, Bun)
  • Interactive prompts for configuration
  • Preview before writing

Environment Variables

Load environment variables from .env files per workspace:

workspaces:
- dir: 'my-app'
cmd: 'npm start'
env_file: '.env' # relative to workspace dir
# env_file: '/.env' # from project root

Auto Working Directory

Commands now execute in the workspace directory automatically. No need for cd prefixes:

workspaces:
- dir: 'my-app'
cmd: 'npm run build' # runs in my-app/

Improved Path Resolution

bin_path is now relative to the workspace directory:

# Before (redundant paths)
- dir: 'examples/rust-app'
bin_path: 'examples/rust-app/target/debug/rust-app'
# After (cleaner)
- dir: 'examples/rust-app'
bin_path: './target/debug/rust-app'

Have suggestions? Open an issue