Changelog improvements
- Split the unreleased section of the changelog into
CHANGELOG_UNRELEASED.md
- Update the changelog enforcement script in the pipeline to account for this
- Verify there are no issues when merging from development to master
- Use .gitattributes to use the union merging strategy for the unreleased changelog:
CHANGELOG_UNRELEASED.md merge=union
- (If possible) use git magic to make existing branches merge their changes into the new unreleased changelog rather than changelog.md. Perhaps it should be done in two commits - one to delete everything below the unreleased version and rename the file, and one to add the new changelog.md.
Edited by Martin Mladenov