-
Ensure all tests are passing (including Travis and StyleCI).
-
Ensure changes are documented in
CHANGELOG.md. Release titles should be linked to Github. -
If breaking changes or deprecations are introduced, document the upgrade process in
UPGRADE.md. -
Update the compatibility section in
README.md. -
Bump the
branch-aliasincomposer.jsonif needed. -
Ensure all changes above make it into the
masterbranch -
Create a new release branch.
-
Update the
CommonMarkConverter::VERSIONconstant and commit just that one change to that release branch. Make sure tests still pass. -
Create a release in Github BASED ON THE RELEASE BRANCH, NOT MASTER!; tag should be named
xx.yy.zz. CopyCHANGELOGsection into release notes. -
Remove that release branch once tagged
-
???
-
PROFIT!!