- Update
CHANGELOG.md
with a bulletpoint list of new features and bug fixes - Update version numbers in
mix.exs
andREADME.md
and commit - Create an annotated tag for the release:
git tag -a vx.y.z
- Push last commit(s) and tags to GitHub:
git push; git push --tags
- Wait for the Travis builds to complete successfully
- Copy the latest CHANGELOG.md entry to the GitHub releases description
- Run
mix hex.publish
- Update version numbers in
CHANGELOG.md
andmix.exs
and append-dev