GitChangeLog
A tool that turns Git commit changes into structured documentation, helping teams understand what changed without manually reviewing every commit.
The problem
Commit messages like "fix edge case" turn writing release notes into a manual chore.
The approach
A commit-to-notes simulator and a conventional-commit parser both work. Notion sync and deeper diff inspection are ideas.
A trade-off
Rules parse commits first and an LLM is only a fallback. That keeps tidy repositories fast and cheap, but messy histories need the heavier fallback.
- Working Interactive Commit-to-Notes Simulator
- Working Conventional Commit Regex Tokenizer
- Idea Direct Notion API Sync
- Idea Deep AST Diff Inspection
Walkthrough video
A short walkthrough of the GitChangeLog prototype.
Interactive mockup
Illustrative interface with sample data.
GitChangeLog Pipeline Simulator
Interactive Commit ParserTransforming raw commit logs and diffs into structured, categorized release notes
Ingested Git Commits (Conventional Commit Tokens Extracted)
a71e89ffeat(auth): implement token bucket rate limiter for public endpoints
Alex R.ยท[feat]
90b41cdfix(session): resolve silent auth race condition during tab synchronization
Elena M.ยท[fix]
3f82ca1refactor(hierarchy): replace recursive CTEs with adjacency graph schema
David K.ยท[refactor]
c81042adocs(architecture): add sequence diagrams for human-in-the-loop task approval
Sarah P.ยท[docs]
Regex tokenization & LLM intent classification applied
Generated Technical ChangelogNotion / Obsidian Ready
## Release v0.8.2-alpha (Engineering Changelog) ### ๐ Features & Enhancements - **auth:** Token bucket rate limiter for public endpoints [`a71e89f`] - *Details:* Added in-memory TokenBucket algorithm to `/api/v1` routes with 60 req/min limit. ### ๐ Bug Fixes - **session:** Resolve silent auth race condition during tab synchronization [`90b41cd`] - *Details:* Synchronized BroadcastChannel mutex to prevent concurrent refresh token invalidation. ### โก Refactoring & Performance - **hierarchy:** Replace recursive CTEs with adjacency graph schema [`3f82ca1`] - *Details:* Reduced p95 query time from 420ms to 24ms. ### ๐ Documentation & Chores - **architecture:** Add sequence diagrams for human-in-the-loop task approval [`c81042a`]
Deterministic regex rules prioritize cost & speed before LLM fallbackGitChangeLog Tool Prototype