On this page
#Changelog
#0.4.0
The documentation joins the unified site at https://smmh.dev/reposummary/, and the project describes itself consistently in its README, package documentation and registries.
#Features
- Documentation joins the unified site at https://smmh.dev/reposummary/, and the project describes itself consistently. The same one-sentence definition now appears in the README, the site index, the Go package documentation and the PyPI and npm package metadata, and the wrapper manifests link the docs, issues and changelog.
#0.3.0
Effect classification and the framework flag quartet.
Context
reposummary moves onto go-strictcli 0.29.0, which makes effect classification mandatory: every command must declare whether it reads or writes. summarize declares itself mutating because it writes the rendered journal to --output. In exchange the framework now supplies --dry-run, --quiet and --verbose on every invocation, so those flags behave identically here and across the rest of the toolset instead of being per-command accidents.
#Features
- Effect classification and the framework flag quartet.
reposummary summarizenow declares itselfmutating, and--dry-run,--quietand--verboseare provided by the framework on every invocation.
#0.2.0
Cache pruning, Windows support for npm/PyPI installs, and journal polish fixes.
#Features
- Cache pruning. The on-disk journal cache now maintains itself: each write prunes entries not read in the last 90 days, and every cache hit refreshes an entry's timestamp so frequently-used journals stay warm.
- Windows support. The npm and PyPI wrappers now install the prebuilt
windows/amd64andwindows/arm64binaries (downloading the.zipartifact and the.exe). Not yet CI-verified on a Windows runner.
#Fixes
- Polish fixes. Date-range window headings now use the same
→glyph as the subtitle; distinct empty windows no longer share a cache entry (which could serve a cached journal under the wrong heading); and--modelvalues are passed to the backend verbatim (both short aliases likehaikuand full model ids work).
#0.1.3
Documentation: a usage guide, selfdoc-managed README/CLAUDE, and clearer summarize --help.
#Features
- Documentation. Added a usage guide (window forms, the three synthesis backends, and the caching model) and a cleaner generated README;
reposummary summarize --helpnow has fully descriptive flag and argument text.
#0.1.2
Fix the CI/publish pipeline so npm and PyPI packages actually publish (ci-pypi working directory + goreleaser archive format).
#Infrastructure
- Fix the CI/publish pipeline so npm and PyPI packages actually publish (ci-pypi working directory + goreleaser archive format).
#0.1.1
Fix the npm and PyPI publish pipeline so all three distribution channels work.
#Fixes
- Working npm and PyPI packages. The 0.1.0 npm/PyPI publish was blocked by a CI failure;
npm i -g reposummaryandpip install reposummarynow install the prebuilt binary correctly.
#0.1.0
Initial release of reposummary: a git activity journal generator.
Context
reposummary turns a repo's git history into a readable Markdown journal for any time window. The deterministic core needs no credentials; an optional LLM layer (claude CLI or Anthropic API) adds narrative prose. Distributed three ways from one repo: a Go binary (go install / GitHub releases), plus unscoped npm and PyPI packages that download the binary.
#Features
- Initial release. Journal a git repository's activity over any time window (today, a date range like
2026-06-11+1month, an arbitrary git range, or full history) with grouped features/fixes, active-area churn, a timeline, and optional LLM narration via theclaudeCLI or Anthropic API. Ships as a Go binary, an npm package, and a PyPI package.