Local-first changelog manager with TUIs for review and release.
- Keep a Changelog native: unreleased notes live in
.changes/*.mduntil you promote them. - Toolchain aware:
storm bump/storm releasecan update Cargo, npm, Python, and Deno manifests. - TUI friendly: commit selectors, diff viewers, and toolchain pickers reuse the same palette and key bindings.
- Scriptable CLI: every subcommand prints concise status messages suitable for CI logs.
brew install stormlightlabs/tap/stormThe goreleaser workflow keeps the stormlightlabs/homebrew-tap
formula up to date.
go install github.com/stormlightlabs/git-storm/cmd/storm@lateststorm generate --since v1.2.0 --interactive
storm unreleased review
storm release --bump patch --toolchain package.json --tagFor a deeper dive into release automation, see PROJECT.md.
Run the full test suite before opening a PR:
go test ./...Issues and feature ideas are welcome—Storm is intentionally modular so new commands and TUIs can be added without touching the entire codebase.