"{major}.{minor}.{patch}"
- major
- when you make some big changes.
- minor
- when you make backward incompatible API changes.
- patch
- when you make backward compatible changes.
-
Create new branch named
release/{version}. -
Change
versioninbuild.sbtand updateREADME.md(if needed). -
Merge
release/{version}intomain. -
Add tag named
{version}to merge commit. -
Release GitHub with tag set above and update
What's Changed(if needed). -
Release to maven central.
$ sbt > +publishSigned > sonatypeBundleRelease
-
Change
versioninbuild.sbtto{version + 1}-SNAPSHOTand update Mima setting.