- Find the last release commit in log history. Look through all the commits or PR history and see all the stuff that has happened since the last release.
- Add a row describing each high-level change into
CHANGES.md
. Looking atCHANGES.md
would be a good stepping off point. - Depending upon the changes, decide if it is a major/minor/patch release. Read more about semantic versioning.
- Depending upon the type of release, run
grunt major
,grunt minor
,grunt patch
to update the version number and generate all the dist files. - Commit all your changes (including
CHANGES.md
) into your commit. Add the new release number into your commit message. And push it up to the remote master branch. - Go here and ‘Draft a new release’. Title the release as the new release number (ex:
5.11.0
). Copy/paste the entries you made inCHANGES.md
into the release summary. Make sure the release is against the master branch. - Once the release is created, go back to your git and run
npm publish
.