OpenTelemetry - CNCF/opentelemetry-java-instrumentation: Release v1.25.0
Name: opentelemetry-java-instrumentation
Owner: OpenTelemetry - CNCF
Release: Version 1.25.0
Released: 2023-04-13
License: Apache-2.0
Release Assets:
This release targets the OpenTelemetry SDK 1.25.0.
Note that many artifacts have the -alpha
suffix attached to their version number, reflecting that they are still alpha quality and will continue to have breaking changes. Please see the VERSIONING.md for more details.
Migration notes
- Apache Pulsar instrumentation name is changed from
io.opentelemetry.apache-pulsar-2.8
toio.opentelemetry.pulsar-2.8
and Apache Camel instrumentation name is changed fromio.opentelemetry.apache-camel-2.20
toio.opentelemetry.camel-2.20
(#8195) - Mojarra instrumentation suppression key has changed from
mojarra
tojsf-mojarra
and MyFaces instrumentation suppression key has changed frommyfaces
tojsf-myfaces
(#7811)
🌟 New javaagent instrumentation
🌟 New library instrumentation
- R2DBC (#7977)
- Add JFR streaming metrics gatherer (#7886)
- Add library instrumentation for java http client (#8138)
📈 Enhancements
- Move X-Ray Env Variable propagation to span link instead of parent (#7970)
- Reduce memory usage for ClassLoaderHasClassesNamedMatcher (#7866)
- Remove password from db.user parsed from JDBC url (#8106)
- Ignore appd agent classes (#8065)
- Add http client metrics to apache http library instrumentation (#8128)
- Instrument additional pulsar receive methods (#8171)
- Support latest Hibernate 6 version (#8189)
- Support spring boot service name detector when spring boot application is packaged in one jar (#8101)
- Support parsing Spring boot service name when more than one yaml is defined (#8006)
- Add option to capture logback key value pairs (#8074)
- Bridge agent logs into application's slf4j logger (#7339, #8228)
- Better container ID parsing (#8206)
- Pulsar batch receive instrumentation (#8173)
- Improve compatibility with SecurityManager (#7983)
- Instrument akka-http bindAndHandle (#8174)
- Spring scheduling: run error handler with the same context as task (#8220)
- Switch from http.flavor to net.protocol.* (#8131, #8244)
- Support latest Armeria release (#8247)
- Populate
process.command_args
for Java 9+ and improveprocess.command_line
for Java 8 (#8130)
🛠️ Bug fixes
- Fix TracingCqlSession ClassCastException (#8041)
- Kafka: avoid registering duplicate metrics reporter (#8099)
- Prefix baggage key not value when adding it to logback mdc (#8066)
- Fix error when using shardingsphere (#8110)
- Fix order of cxf handlers to enable symmetric tracing around jaxws handler chain (#8160)
- Fix javaagent armeria server instrumentation (#8281)
🧰 Tooling
- Add HttpServerResponseCustomizer support for various servers (#8094, #8095, #8265, #8264, #8273, #8263, #8274, #8272)
- Add
removeJarVersionNumbers
build setting (#8116) - Add
disableShadowRelocate
build setting (#8117)
🙇 Thank you
This release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:
@abhisesh @adamleantech @agoallikmaa @amseager @anuraaga @arminru @aschugunov @bcoquell @blumamir @breedx-splk @CleverChuk @coderzc @dmytr @duartesaraiva98 @huange7 @jack-berg @jeanbisutti @jkwatson @juandaco @laurit @lmolkova @makssobolevs @marcingrzejszczak @mateuszrzeszutek @maverick-devil @niteshs7 @pellmont @PhilKes @roberttoyonaga @robododge @ryandens @sirianni @transfercai @trask @trudyq @tsloughter @tylerbenson @Volodymyr-Maiboroda-Imprivata @wzy531a @zackman0010