-
Go to the release in JIRA.
-
Make sure there are no unfinished tickets. Move them to another version if need be.
-
Click on the triple dot icon to the right and select "Edit".
-
Update the description for a quick summary.
-
Create a PR to bump the version and update the changelog, including today's date. Bump the minor version for new features, patch for a bug fix.
-
Merge the PR.
-
Got to the release workflow.
-
Click "Run Workflow".
-
Choose the appropriate library from the dropdown.
-
Click "Run Workflow".
-
The workflow will create the tag, release to PyPI, and create the GitHub Release.
-
Return to the JIRA release list.
-
Click "Save".
-
Click on the triple dot again and select "Release".
-
Enter today's date, and click "Confirm".
-
Click "Release".
-
Return to the release action and wait for it to complete successfully.
-
Announce the release on Slack. e.g "ANN: langchain-mongodb 0.5 with support for GraphRAG.