Hello All, Currently, there is no process in place to identify the new features that go into every release. All the commits since the previous release are manually parsed to find the important changes that go into the release notes.
In order to improve this process, I want to start a discussion on the following options - 1. *Better PR titles* - if possible, these should be good enough to be picked as is into the release notes. 2. *JIRA Issues* - each commit should be tagged with an associated JIRA issue. This issue should describe the problem. JIRA tickets can be used to automate the generation of release notes. 3. *Adding Labels to the PRs/Commits* - There can be a set of 3-5 labels such as ‘Bug-Fix’, ‘New Feature’, ‘Docs’, ‘Minor Change’ etc. Atleast those PRs which are important and should be included in the release notes should be labeled. However, labels can only be added by those with write access to the repo. So the committers will have to triage this label addition as they review/merge the PRs. Do you think these changes are feasible? Will they help? What other options should be considered? Thanks, Meghna Baijal