## Update Version
In a new PR, update the version in `pom.xml` using
```shell
mvn versions:set -DnewVersion=
```
Commit the changes and open a PR.
## Publish Release via Github Workflow
On main branch, create a tag for the new version to trigger the release workflow.
```sh
git tag -a v -m "Release v"
git push origin v
```
This will trigger the release workflow which will deploy the release to Maven Central.
Go to https://central.sonatype.com/publishing/deployments to publish the release to Maven Central.
## Create a Release
1. Go to https://github.com/prometheus/client_java/releases
2. Click on "Choose a tag", enter the tag name (e.g. `v0.1.0`), and click "Create a new tag".
3. Click on "Generate release notes" to auto-generate the release notes based on the commits since the last release.
4. Click on "Publish release".