If a project is is using a source revision control system, puts out and archives previous tarballs per-release, what's the point of maintaining NEWS/ChangeLog/AppStream-releases that goes all the way back to the inception of the project? Why not just start with a new version for (say) each major revision?
GNOME's approach in particular of having per-release NEWS files on download.gnome.org makes it trivial to browse changes in different versions.
The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!