- Version followed by release date.
- Maintain "Unreleased" version in draft in preparation for release.
- "Added" section for new features added.
- MAJOR increment in semantic versioning would mean incompatible changes.
- "Changed" section may benefit from keywords wrapped in square brackets.
- [BUGFIX] For bug fixes.
- [PERFORMANCE] Improved performances.
- [SECURITY] Vulnerability fixes.
- Features to be removed in upcoming releases.
- Deprecated features removed in this release.
- Release date in ISO 8601.
- [BUGFIX] PATCH increment in semantic versioning would generally mean just bug fixes.
- Features to be removed in upcoming releases.
- MINOR increment in semantic versioning would mean backwards-compatible features added.
- [PERFORMANCE] Or possibly a tweaked algorithm.
- [SECURITY] Even a security patch thrown in together.
- Features to be removed in upcoming releases.
- Deprecated features removed in this release.