Skip to content
Changelog
Edit
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 summarize now declares itself mutating, and --dry-run, --quiet and --verbose are 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/amd64 and windows/arm64 binaries (downloading the .zip artifact 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 --model values are passed to the backend verbatim (both short aliases like haiku and 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 --help now 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 reposummary and pip install reposummary now 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 the claude CLI or Anthropic API. Ships as a Go binary, an npm package, and a PyPI package.
Search