"{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
version
inbuild.sbt
and updateREADME.md
(if needed). -
Merge
release/{version}
into master. -
Add tag named
{version}
to merge commit. -
Release to maven central.
$ sbt > +publishSigned > sonatypeRelease
-
Change
version
inbuild.sbt
to{version + 1}-SNAPSHOT
and update Mima setting.