By default the section title associated with .removal.rst files is "Deprecations and Removals", however this bundles 2 distinct behaviours together according to https://semver.org:
- deprecations are introduced in minor version bumps
- removals are done in major version bumps.
This clashes with the assumptions in jaraco.develop.towncrier (and other projects using it like setuptools), which uses .removal.rst files for major version updates.
We are left with a dilemma:
- If we want a minor version bump, then we need to use a
.feature.rst file. However this will add changelog lines like "Deprecated feature X" in the Features section. Meanwhile the Deprecations and Removals will not have any deprecations...
- If we want the deprecations to go to the
Deprecations and Removals section, then we need to use the .removal.rst file. However, this will cause a major version bump (but it should be a minor version bump).