Currently, the GitHub release notes that get generated with each new release only contains information about commits that got merged to main since last release. In addition, it aggregates all commits into release notes, even ones that are irrelevant to customers (such as chore commits or commits from automated user for updating models / endpoints).
Goal
We want to filter those commits out from the release notes, as well as include specific service client changes in the release notes.
Changes
In the build system, at any point in time, we have access to two JSON files that we can extract this info from.
This PR's changes use those two JSON files to generate enhanced release notes for GitHub releases.
The changes were tested by running an E2E test against dev stack.
*See comments on GH diff for more details.
New/existing dependencies impact assessment, if applicable
Conventional Commits
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
Issue \
1734
Description of changes
Current
Currently, the GitHub release notes that get generated with each new release only contains information about commits that got merged to main since last release. In addition, it aggregates all commits into release notes, even ones that are irrelevant to customers (such as chore commits or commits from automated user for updating models / endpoints).
Goal
We want to filter those commits out from the release notes, as well as include specific service client changes in the release notes.
Changes
In the build system, at any point in time, we have access to two JSON files that we can extract this info from. This PR's changes use those two JSON files to generate enhanced release notes for GitHub releases.
The changes were tested by running an E2E test against dev stack.
*See comments on GH diff for more details.
New/existing dependencies impact assessment, if applicable
Conventional Commits
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.