Fixed
- CHANGELOG version headings weren't clickable (links stopped at 0.16.2). The Keep-a-Changelog link-reference footer was maintained by hand and silently drifted — every version from 0.17.0 through 0.25.1 had no
[x.y.z]:definition, so those headings rendered as plain text instead of linking to their compare diff. Regenerated the full footer from the headings (each version → compare from its nearest tagged predecessor; the never-tagged 0.21.0 spans v0.20.1...v0.22.0), and added a test (test_every_version_heading_has_a_link_definition) that fails if any heading lacks a link definition, so it can't drift again.
Full Changelog: v0.25.1...v0.25.2