diff --git a/CHANGELOG.md b/CHANGELOG.md index b9013a3..b641cb3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,23 @@ # Beeline Changelog +## [2.3.0] - 2025-01-17 + +### Fixes + +- fix: set service name in spring boot starter (#317) | @JamieDanielson + +**NOTE**: this is technically a **breaking change** for Spring applications instrumented with Beeline. + +- If using a **Classic** key, and the `service.name` attribute was previously left empty and relied on `spring.application.name`, it will now have `unknown_service:java` for that attribute but will continue to send to the configured dataset. Set `honeycomb.beeline.dataset` for dataset in Honeycomb. +- If using an **Environments & Services** key, data will be sent to the configured `service.name` attribute; if that is not set, it will be sent to `unknown_service:java` in Honeycomb. Set `honeycomb.beeline.service-name` for dataset in Honeycomb. + +### Maintenance + +- maint(deps): bump org.apache.maven.plugins:maven-javadoc-plugin from 3.4.1 to 3.11.2 (#319) | dependabot[bot] +- maint(deps): bump net.bytebuddy:byte-buddy from 1.14.3 to 1.15.11 (#318) | dependabot[bot] +- maint: remove and gitignore bin (#316) | @JamieDanielson +- maint: Update README.md (#314) | @codeboten + ## [2.2.0] - 2024-03-07 ### Enhancements diff --git a/RELEASING.md b/RELEASING.md index c6f09b2..7875da2 100644 --- a/RELEASING.md +++ b/RELEASING.md @@ -1,7 +1,13 @@ # Creating a new release -1. Update the `` tag in each pom.xml in the repo. -2. Add new release notes to the Changelog. -3. Open a PR with those changes. -4. Once the above PR is merged, tag `main` with the new version, e.g. `v0.1.1`. Push the tags. This will kick off a CI workflow, which will publish a draft GitHub release, and publish artifacts to Maven. -5. Update Release Notes on the new draft GitHub release, and publish that. +- Update the `` tag in each pom.xml in the repo. +- Update `CHANGELOG.md` with the changes since the last release. Consider automating with a command such as these two: + - `git log $(git describe --tags --abbrev=0)..HEAD --no-merges --oneline > new-in-this-release.log` + - `git log --pretty='%C(green)%d%Creset- %s | [%an](https://github.com/)'` +- Commit changes, push, and open a release preparation pull request for review. +- Once the pull request is merged, fetch the updated `main` branch. +- Apply a tag for the new version on the merged commit (e.g. `git tag -a v2.3.1 -m "v2.3.1"`). +- Push the tag upstream (this will kick off the release pipeline in CI) e.g. `git push origin v2.3.1`. +- Ensure that there is a draft GitHub release created as part of CI publish steps (this will also publish to Maven). +- Click "generate release notes" in GitHub for full changelog notes and any new contributors. +- Publish the GitHub draft release. diff --git a/beeline-core/pom.xml b/beeline-core/pom.xml index 3bd3081..ac66952 100644 --- a/beeline-core/pom.xml +++ b/beeline-core/pom.xml @@ -7,7 +7,7 @@ io.honeycomb.beeline beeline-parent - 2.2.0 + 2.3.0 Beeline Java (Core) diff --git a/beeline-spring-boot-sleuth-starter/pom.xml b/beeline-spring-boot-sleuth-starter/pom.xml index 83e68d0..9ee83e8 100644 --- a/beeline-spring-boot-sleuth-starter/pom.xml +++ b/beeline-spring-boot-sleuth-starter/pom.xml @@ -7,7 +7,7 @@ io.honeycomb.beeline beeline-parent - 2.2.0 + 2.3.0 Beeline Java (Spring Boot Sleuth Starter) diff --git a/beeline-spring-boot-starter/pom.xml b/beeline-spring-boot-starter/pom.xml index 9e5406a..d03e680 100644 --- a/beeline-spring-boot-starter/pom.xml +++ b/beeline-spring-boot-starter/pom.xml @@ -7,7 +7,7 @@ io.honeycomb.beeline beeline-parent - 2.2.0 + 2.3.0 Beeline Java (Spring Boot Starter) diff --git a/example-spring/pom.xml b/example-spring/pom.xml index fd09e57..8d30298 100644 --- a/example-spring/pom.xml +++ b/example-spring/pom.xml @@ -6,12 +6,10 @@ io.honeycomb.beeline beeline-parent - 2.2.0 + 2.3.0 - io.honeycomb.beeline example-spring - 2.2.0 17 diff --git a/examples/pom.xml b/examples/pom.xml index 6371da6..1bdb9b0 100644 --- a/examples/pom.xml +++ b/examples/pom.xml @@ -7,7 +7,7 @@ beeline-parent io.honeycomb.beeline - 2.2.0 + 2.3.0 examples diff --git a/pom.xml b/pom.xml index e9b0d15..30201e2 100644 --- a/pom.xml +++ b/pom.xml @@ -7,7 +7,7 @@ Beeline Java (Parent) beeline-parent io.honeycomb.beeline - 2.2.0 + 2.3.0 pom Parent POM for the Honeycomb Beeline for Java