Keep the changelog current nightly
Review yesterday's changes each night and keep user-facing release history complete and accurate.
Use this when
Use this when a project changes frequently enough that user-facing release notes can drift from merged pull requests, commits, deployments, and product changes.
How it runs
- Collect the previous day's merged pull requests, commits, deployments, and other in-scope changes.
- Identify which changes affect users and compare them with the current changelog.
- Add concise dated entries with useful references while preserving existing content and avoiding duplicates.
- Run the relevant checks and record either the validated update or the fact that no user-facing entry was needed.
Done when
✓ Every user-relevant change from the previous day is accounted for. The changelog is updated and validated, or the no-change result is recorded.
Why it works
A daily reconciliation makes omissions visible while the context is still fresh. Limiting entries to what users should know keeps the changelog useful instead of turning it into a raw commit feed.
Implementation note
Use the underlying change and product behavior as the source of truth. Commit titles alone can overstate, understate, or misclassify what users experienced.
More docs loops
Changelog generation from commits
Turn the commit history since the last release tag into a human-readable, categorized CHANGELOG entry ready for the next version.
Close the gaps before you build
Fill documentation gaps until requirements, technical design, acceptance criteria, and test strategy describe one buildable system.
Fix doc drift, ship a PR
Compare every doc against the current code, fix what's stale, verify commands and links, and open a reviewable PR.