Release package

Before releasing the package, make sure the following steps are performed:

  1. Squash and merge your branch with the desired branch.
  2. Update the documentation according to Release documentation if needed.
  3. Bump the version using the bumpversion tool.
  4. Check the version of the current branch using the bumpversion --list command.
  5. Add a tag equal to the version specified in the last step (Check versioning guidelines below).
  6. Update the changelog using the auto-changelog tool.
  7. Commit and push the changes to the remote.
  8. Create a release using the github draft release tool.

Versioning guidelines

Please use the ROS version of the branch you are working on in the version tag (Example: v1.0.1-kinetic for the kinetic branch and v1.0.1-melodic for the melodic branch). Additionally please use the versioning guidelines specified at semver.org.