Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
This PR proposes adding a changelog to track notable changes in releases.
Changes were tested by locally tagging a commit with
r3.9.0
and temporarily tweaking the script to produce a draft. Here is a sample draft of the produced release notes:https://github.com/mongodb/mongo-cxx-driver/releases/tag/untagged-fd8ab6ba4086415ac8fa
Background & Motivation
Having a CHANGELOG may reduce work during releases:
make_release.py
. Notes can be written incrementally with the changes.Listing individual Jira tickets is intentionally removed. IMO a copied list of tickets does not provide much value over linking to Jira. Providing a high level overview of changes may be more helpful. Readers can follow the Jira link or see commits for details.