- Double check documentation is up-to-date.
- Validate entry in CHANGELOG.md
- Run
sbt ';+clean;+test;+package;+mimaFindBinaryIssues;'
- Push changes, e.g.
git commit -m 'Releasing 4.x.x'
- Set tag
git tag v4.x.x
- Optionally test signed publishing with
./crossrelease.sh publishLocalSigned
./crossrelease.sh
git push
&&git push --tags
- (Pre 4.1.1 only) Login to Sonatype's Nexus, close and release the staging repository.
- Update version in
README.md
- Add version in
docs/AvailableVersions.md
and push again - Check the documented links online.
- Send e-mail to metrics user list.
- Tweet.
- Double check documentation is up-to-date.
- Validate version in build.sbt
- Validate entry in CHANGELOG.md
- Run
./crossrelease.sh clean
and./crossrelease.sh test
- Push changes, e.g.
git commit -m 'Releasing 3.x.x'
- Set tag
git tag version-3.x.x
./crossrelease.sh
git push
&&git push --tags
- Change version in build.sbt, append
-snapshot
. - Login to Sonatype's Nexus, close and release the staging repository.
- Update version in
README.md
- Add version in
docs/AvailableVersions.md
and push again - Check the documented links online.
- Send e-mail to metrics user list.
- Tweet.