github caiolandgraf/grove v1.4.0
Grove v1.4.0 — grove dev:air, grove update & test cleanup

latest releases: v1.5.2, v1.5.1, v1.5.0...
14 days ago

Grove v1.4.0

Release date: 2026-03-03


What's new

🔁 grove serve renamed to grove dev:air

grove serve has been replaced by grove dev:air for a consistent command layout alongside grove dev.

# before
grove serve

# after
grove dev:air

Behaviour is unchanged: uses Air for hot-reload if installed, falls back to go run ./cmd/api/main.go otherwise. When Air is not found, Grove now also suggests grove dev as a zero-dependency alternative.


🔧 New command — grove update

Updates Grove-managed project dependencies to their latest versions and runs go mod tidy automatically.

grove update

Currently updates:

Dependency Action
github.com/caiolandgraf/gest Updated to @latest via go get
Module graph go mod tidy is run automatically after updates

🧪 grove test no longer auto-updates gest

Previously grove test ran go get github.com/caiolandgraf/gest@latest silently on every invocation — causing a network round-trip even when you just wanted to run your specs.

This has been removed. grove test now runs your specs directly with no side effects. Use grove update explicitly whenever you want to pull in a newer version of gest.


🛠️ grove setup next step corrected

The post-setup instructions now correctly show grove dev instead of the old grove serve.


Bug fixes & polish

  • grove dev:air: suggests grove dev as a zero-dependency alternative when Air is not found in $PATH.
  • README, docs site and Contributors page updated to v1.4.0.

Upgrade

go install github.com/caiolandgraf/grove@latest
grove -v  # → v1.4.0

Breaking changes

  • grove serve has been removed. Use grove dev:air instead.
  • grove test no longer updates gest automatically. Run grove update to update dependencies.

Full Changelog: v1.3.0...v1.4.0

Don't miss a new grove release

NewReleases is sending notifications on new releases.