"{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}
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
version
inbuild.sbt
to{version + 1}-SNAPSHOT
and update Mima setting.