Heyo,
I admit, the first time I stumbled apart major components releasing via CD last year, I was confused by it too, however, the more I read myself into CD, the clearer it became.
The "build.hash" scheme is the default CD setup, if plugin authors choose to use a different setup, they can modify it and add version pre- or suffixes.
For example, the cloudbees-folder-plugin kept the "6." as version prefix. Releasing via CD doesn't mean you can no longer have a semver-like setup, though many plugins didn't explicitly claim they use semver in the first place.
CD performs an automatic release, if you merged pull requests with
interesting labels. If you pull in breaking changes, you would use the corresponding label and outline the impact of the change to raise awareness.
> it is a headache and error-prone experience to bump the versions and read every "changelog".
The generated changelogs are - by far - much shorter and quicker to read over, considering every "interesting" PR is a release.
I have a bunch of plugins updating frequently which do not aggregate changelogs at all. Looking over commit ranges is much more time consuming than reading a changelog, based on my experience.
~ Alex