# Changelog The changelog is the releases page: Every release there is generated from the Conventional Commits it contains, by `.gitea/workflows/release.yml` on merge to `main`. Each one carries its notes as its body, grouped by change type, with a link to the commit behind every line. **This file is not generated and is not a copy of that.** `main` is a protected branch, so nothing pushes a changelog commit back to it — and a file that claimed to be a changelog while silently never updating would be worse than no file at all. `make release-dry` prints what the next merge would release. History before `v0.0.1` is in `git log`. The versions before it were cut by hand and are not on the releases page; the entries this file used to hold were generated against a GitHub remote this project no longer has, and every link in them was dead.