When releasing a new version of the library, make sure to follow these steps:
Pre-release recommendations:
- Make sure to check if there are any styling or code errors
Release steps:
- Make sure the tests pass for your branch in CI
- Merge your branch to master
- Determine the next version of the library by following the SemVer guidelines
- Update version pom.xml
- Compile the latest version
- Make sure the tests pass locally
- Update CHANGELOG.md with the latest release details
- Push the changes to Github and wait for tests to pass in CI
- Push the changes to maven repository and release
- Update any related content in the Github wiki
- Add release version in the Github releases so it has a tag.