Major versions and major commits should dispose of their breaking changes as a list.
These breaking changes list could be parsed from the commits messages:
Subject...
Body...
BREAKING CHANGES: (adapt the regex to support similar wording)
explanation, code, etc.
--- (end of the breaking changes)
Footer, or other section...
Otherwise we could simply concatenate the bodies of the major commits for each major version.
Pay now to fund the work behind this issue.
Get updates on progress being made.
Maintainer is rewarded once the issue is completed.
You're funding impactful open source efforts
You want to contribute to this effort
You want to get funding like this too