Grove 0.7 — a request timeline that was hiding in plain sight
Grove 0.7 adds a live timeline of every HTTP request your local sites handle — CLI and desktop, for any framework, with zero packages and zero setup. It was latent in the proxy all along.
Grove 0.7 adds a live timeline of every HTTP request your local sites handle — CLI and desktop, for any framework, with zero packages and zero setup. It was latent in the proxy all along.
Grove 0.6 puts its bundled toolchain on your PATH with directory-aware version shims — so Herd and Valet can finally go — and adds instant database snapshots so you can run scary migrations without the knot in your stomach.
Grove 0.5 supervises your site's long-running dev processes — the Vite dev server and a queue worker — with one click, over trusted local HTTPS, with logs in the dashboard. No terminal panes to babysit.
Grove 0.4 brings Docker and OrbStack containers into the fold: native sites and containers now share the same *.test names, trusted local HTTPS, dashboard, and one-command public tunnels.
Grove 0.2.9 turns Xdebug step-debugging into a single toggle — trigger mode, no php.ini edits, editor listening on port 9003. Plus an honest account of why fully-static PHP can't be debugged, and what to do about it.
Two tiny quality-of-life features for Grove, both living in a new Tools panel: a one-click Restart daemon button, and a database converter that moves whole databases between MySQL, PostgreSQL and SQLite.
Why I built my own Valet/Herd in Rust — and how it ended up downloading its own databases. Zero external dependencies: embedded DNS, a reverse proxy, a local CA, self-contained PHP builds, and services that install themselves.