Immutable
release. Only release title and notes can be modified.
Highlights
- Adds
wtg new BRANCH --enter, which opens a visibly nested interactive shell directly in the new worktree after Grove releases its mutation lock. Runwtg done && exitwhen finished. - Adds
wtg update --checkandwtg updatefor standarduvandpipxtool installations. - Self-update accepts only a stable immutable GitHub release named exactly like its
vX.Y.Ztag, verifies GitHub asset digests,SHA256SUMS, wheel structure and metadata, exact manager ownership, and the resulting installation. - Standardizes every GitHub release title on its exact version tag.
- Updates the README GIF and transcript using a real v0.3.0
--entersession.
Upgrade from v0.2.x
v0.2.x predates wtg update, so install v0.3.0 once from the verified wheel and SHA256SUMS assets below. Future releases can then use wtg update.
Existing project configs commonly pin required_version = "0.2.0". After installing v0.3.0, deliberately change that exact pin to required_version = "0.3.0". Grove never rewrites repository policy during self-update.
Verification
Release assets passed the full test suite, package rebuild and artifact checks, Linux/macOS compatibility on Python 3.10–3.14, and real isolated self-replacement smoke tests through uv and pipx on both operating systems.