| name | release-notes | ||||
|---|---|---|---|---|---|
| description | Generate release notes for a specific milestone of the Microsoft.Data.SqlClient project. | ||||
| argument-hint | <milestone> | ||||
| agent | agent | ||||
| tools |
|
Generate release notes for the milestone "${input:milestone}".
Steps:
- Fetch Milestone Items
- Search for all merged Pull Requests associated with the milestone "${input:milestone}" in the
dotnet/SqlClientrepository. - Use
github/search_issueswith queryis:pr is:merged milestone:"${input:milestone}" repo:dotnet/SqlClient.
- Search for all merged Pull Requests associated with the milestone "${input:milestone}" in the
- Analyze and Categorize
- Review the title and body of each PR. For PRs that are porting other PRs to current branch use
github/search_issueswith queryis:pr is:merged repo:dotnet/SqlClient <original PR number>to get more context. - Categorize them into:
Added,Fixed,Changed,Removed. - Ignore PRs that are labelled as
Area\Engineering - Identify the contributors for the "Contributors" section.
- Review the title and body of each PR. For PRs that are porting other PRs to current branch use
- Create Release Notes File
- Determine the correct path:
release-notes/<Major.Minor>/<Version>.md. - Create the file with the template contents from
release-notes/template/release-notes-template.md. - Fill in the template, following the instructions present in each section.
- Determine the correct path:
- Update CHANGELOG.md
- Add a new entry at the top of the list (under the Note).
- Include all the text from the Added, Fixed, Changed, Removed, etc. sections from the release notes.
- Update Release Directory README
- Update
release-notes/<Major.Minor>/README.md. - Add the new release to the table:
| <Date> | <Version> | [Release Notes](<Version>.md) |.
- Update