All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
sitescommand alias forsitecommand for convenienceboxcommand (alias:vm) for Vagrant box managementbox infosubcommand to display box version, guest OS info, and EOL warningsbox upgradesubcommand for automated box migration with snapshot backup
- Box information checks in
doctorcommand showing box version and Ubuntu EOL status --folderflag toopencommand to open sites in file manager (Finder/Explorer)--vscodeand--codeflags toopencommand to open sites in VS Code- One-line installer scripts for easy installation
install.shfor macOS and Linuxinstall.ps1for Windows PowerShell
- Quick Install section in README with one-line installation commands
- Collapsible table of contents in README
- Launcher utility for cross-platform browser, file manager, and editor support
- Unknown command error now shows "Unknown command" instead of confusing "too many arguments" message
- macOS version detection now uses
sw_versfor accurate version information- Dynamically extracts marketing name from license file
- Properly displays version for all macOS releases including beta versions
- Box upgrade command no longer destroys VM unnecessarily
- Now checks if box upgrade is available before proceeding
- Exits early with success message if box is already up-to-date
- Only asks for confirmation when upgrade is actually needed
- Error handling for mistyped commands with helpful suggestions
- macOS version detection removed hardcoded version mappings
- Box upgrade workflow provides clear feedback about update status
- Open command eliminates code duplication with unified launcher utility
1.0.0 - 2025-12-30
First public release of vvvlocal - a CLI tool for managing VVV (Varying Vagrant Vagrants) installations.
VM Management
- Start, stop, restart, and check status of VVV
- SSH access and command execution in VM
- Provisioning and reprovisioning
- VM snapshot management (save, restore, list, delete)
- VM destruction with safety confirmations
Site Management
- List, add, remove, enable, and disable sites
- Clone existing sites
- Update site configuration (hosts, PHP version, description)
- Open sites in browser
- Run WP-CLI commands for specific sites
- Detailed site information display
Database Management
- List, backup, and restore databases
- Drop databases with confirmation
- Open databases in Sequel Ace or TablePlus
- MySQL shell access and query execution
- Database information display
PHP & Debugging
- List installed PHP versions
- Manage debug extensions (Xdebug, pcov, tideways)
- Quick Xdebug toggle commands
- Switch between debug extensions
System & Utilities
- System diagnostics with
doctorcommand - View VVV and system information
- Manage hosts file entries (with passwordless sudo option)
- SSL certificate management and trust
- Service management (nginx, PHP, MySQL, etc.)
- View VVV logs
- Check available virtualization providers
- Configuration viewing, editing, and validation
- Shell completion generation
- VVV installation and upgrade
- Contextual tips and hints system (configurable)
- Friendly error messages with suggestions
- Progress indicators for long operations
- JSON output mode for automation
- Configurable splash screen
- Verbose mode for debugging
- Color output with TTY detection
- Zero dependencies (self-contained compiled binaries)
- Cross-platform: macOS (Intel/ARM), Linux (x64/ARM64), Windows (x64)
- Built with Bun for optimal performance
- TypeScript with strict type checking
- Comprehensive test suite (182 tests)
- CI/CD with GitHub Actions
- Version tracking with build metadata