For example, to release version 1.116.0 of the core, do the following steps.
-
Resolve all blocker issues.
-
Run
npm run build:core:constants
in the root of the repository and commit generatednode/constants.js
,node/events.js
andnode/lib/constants.js
. -
Update the changelog:
git cliff --unreleased --tag 1.116.0 --prepend CHANGELOG.md
orgit cliff -u -t 1.116.0 -p CHANGELOG.md
. -
Update the version by running
scripts/set_core_version.py 1.116.0
. -
Commit the changes as
chore(release): prepare for 1.116.0
. Optionally, use a separate branch likeprep-1.116.0
for this commit and open a PR for review. -
Tag the release:
git tag -a v1.116.0
. -
Push the release tag:
git push origin v1.116.0
. -
Create a GitHub release:
gh release create v1.116.0 -n ''
.