|
7 | 7 | - The `java.net.http.HttpClient` instrumentation package
|
8 | 8 | `io.opentelemetry.instrumentation.httpclient` was deprecated in favor of the new package name
|
9 | 9 | `io.opentelemetry.instrumentation.javahttpclient`
|
10 |
| -- The class `io.opentelemetry.instrumentation.netty.v4.common.HttpRequestAndChannel` was |
11 |
| - renamed to `io.opentelemetry.instrumentation.netty.common.v4_0.HttpRequestAndChannel` |
| 10 | +- The experimental opt-in `jvm.buffer.memory.usage` metric was renamed to |
| 11 | + `jvm.buffer.memory.used` in order to follow general semantic convention naming |
| 12 | +- The Http `*TelemetryBuilder` generic signatures were simplified |
| 13 | + ([#12858](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/12858)) |
| 14 | + |
| 15 | +### 🌟 New javaagent instrumentation |
| 16 | + |
| 17 | +- AWS Bedrock instrumentation, following |
| 18 | + [Gen AI semantic conventions](https://github.com/open-telemetry/semantic-conventions/tree/main/docs/gen-ai#semantic-conventions-for-generative-ai-systems) |
| 19 | + ([#13355](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13355), |
| 20 | + [#13408](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13408), |
| 21 | + [#13473](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13473), |
| 22 | + [#13410](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13410)) |
| 23 | +- ActiveJ HTTP server |
| 24 | + ([#13335](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13335)) |
| 25 | +- Spring Pulsar |
| 26 | + ([#13320](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13320)) |
| 27 | + |
| 28 | +### 🌟 New library instrumentation |
| 29 | + |
| 30 | +- AWS Bedrock instrumentation, following |
| 31 | + [Gen AI semantic conventions](https://github.com/open-telemetry/semantic-conventions/tree/main/docs/gen-ai#semantic-conventions-for-generative-ai-systems) |
| 32 | + ([#13355](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13355), |
| 33 | + [#13408](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13408), |
| 34 | + [#13473](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13473), |
| 35 | + [#13410](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13410)) |
| 36 | + |
| 37 | +### 📈 Enhancements |
| 38 | + |
| 39 | +- Support virtual threads in Spring Scheduling instrumentation |
| 40 | + ([#13370](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13370)) |
| 41 | +- Redact query string values for http client spans |
| 42 | + ([#13114](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13114)) |
| 43 | +- Support attribute lowercase modifier in JMX metrics yaml definitions |
| 44 | + ([#13385](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13385)) |
| 45 | +- Add tapir path matching within pekko instrumentation |
| 46 | + ([#13386](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13386)) |
| 47 | +- Support latest Axis2 version |
| 48 | + ([#13490](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13490)) |
| 49 | +- Add instrumentation for Lambda Java interface HandleStreamRequest |
| 50 | + ([#13466](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13466)) |
| 51 | +- Remove usage of gRPC internal api |
| 52 | + ([#13510](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13510)) |
| 53 | +- Add options to disable gRPC per-message events |
| 54 | + ([#13443](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13443)) |
| 55 | +- Add @WithSpan option to break from existing context and start a new trace |
| 56 | + ([#13112](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13112)) |
| 57 | + |
| 58 | +### 🛠️ Bug fixes |
| 59 | + |
| 60 | +- Fix `NoSuchElementException` thrown by Akka instrumentation |
| 61 | + ([#13360](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13360)) |
| 62 | +- Fix Spring Boot Starter MDC instrumentation for Logback not injecting `trace_id` |
| 63 | + ([#13391](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13391)) |
| 64 | +- Fix opt-in invoke dynamic instrumentation mechanism in OpenJ9 |
| 65 | + ([#13282](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13282)) |
| 66 | +- Fix spans in Pekko instrumentation on server timeout |
| 67 | + ([#13435](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13435)) |
| 68 | +- Avoid overriding user's `trace_id` in Log4j MDC instrumentation |
| 69 | + ([#13479](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13479)) |
| 70 | +- Fix gRPC message ID attribute |
| 71 | + ([#13443](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13443)) |
12 | 72 |
|
13 | 73 | ## Version 2.13.3 (2025-02-28)
|
14 | 74 |
|
|
0 commit comments