Because of dependency issues in OTel, you might get conflicting versions of io.opentelemetry:opentelemetry-api
that your build tool should be able to deal with and resolve the higher version but here are the details in case you want to double-check it:
Micrometer depends on io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha:1.31.0-alpha
which brings in io.opentelemetry:opentelemetry-api:1.31.0
(through io.opentelemetry:opentelemetry-bom:1.31.0
) and io.opentelemetry.semconv:opentelemetry-semconv:1.21.0-alpha
. But io.opentelemetry.semconv:opentelemetry-semconv:1.21.0-alpha
brings in io.opentelemetry:opentelemetry-api:1.29.0
.
So in OTel's dependency tree both 1.29.0
and 1.31.0
of io.opentelemetry:opentelemetry-api
are present, see: #819.
⚠️ Noteworthy
- OTel dependency convergence issue #819
🐞 Bug Fixes
- OTel dependency convergence issue #819
🔨 Dependency Upgrades
- Bump io.micrometer:micrometer-bom from 1.12.9 to 1.12.10 #836
📝 Tasks
- Bump io.spring.develocity.conventions from 0.0.19 to 0.0.20 #821
- Bump spring from 5.3.37 to 5.3.39 #811
- Use TestObservationRegistry in context propagation tests #810
- Bump io.spring.javaformat:spring-javaformat-gradle-plugin from 0.0.42 to 0.0.43 #803
- Bump io.projectreactor:reactor-bom from 2022.0.21 to 2022.0.22 #802
- Bump io.spring.javaformat:spring-javaformat-checkstyle from 0.0.42 to 0.0.43 #801
❤️ Contributors
Thank you to all the contributors who worked on this release: