|
2 | 2 |
|
3 | 3 | ## Unreleased
|
4 | 4 |
|
| 5 | +Instrumentation annotations module is declared stable in this release |
| 6 | +(`io.opentelemetry.instrumentation:opentelemetry-instrumentation-annotations:1.20.0`). |
| 7 | + |
| 8 | +### Migration notes |
| 9 | + |
| 10 | +- Renamed configuration property `otel.instrumentation.kafka.client-propagation.enabled` to |
| 11 | + `otel.instrumentation.kafka.producer-propagation.enabled` and update code so that it only affects |
| 12 | + producer propagation |
| 13 | + ([#6957](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/6957)) |
| 14 | +- Deprecated RocketMQ configuration property `otel.instrumentation.rocketmq-client.propagation` |
| 15 | + ([#6958](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/6958)) |
| 16 | +- Deprecated `HttpServerAttributesExtractor#create(HttpServerAttributesGetter)` and |
| 17 | + `HttpServerAttributesExtractor#builder(HttpServerAttributesGetter)` |
| 18 | + ([#7020](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/7020)) |
| 19 | +- Renamed annotation instrumentation property name for the recent |
| 20 | + `opentelemetry-instrumentation-annotations` package from |
| 21 | + `otel.instrumentation.opentelemetry-annotations.exclude-methods` to |
| 22 | + `otel.instrumentation.opentelemetry-instrumentation-annotations.exclude-methods` |
| 23 | + ([#7196](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/7196)) |
| 24 | + |
| 25 | +### 🌟 New javaagent instrumentation |
| 26 | + |
| 27 | +- OpenSearch 1.x and 2.x |
| 28 | + ([#6998](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/6998)) |
| 29 | +- JMX Metric Insight |
| 30 | + ([#6573](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/6573)) |
| 31 | + |
| 32 | +### 📈 Enhancements |
| 33 | + |
| 34 | +- Add meter version to runtime metrics |
| 35 | + ([#6874](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/6874)) |
| 36 | +- Auto-detect service name based on the jar name |
| 37 | + ([#6817](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/6817)) |
| 38 | +- okhttp: run our interceptor before other interceptors |
| 39 | + ([#6997](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/6997)) |
| 40 | +- Implement producer part of RocketMQ new client instrumentation |
| 41 | + ([#6884](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/6884)) |
| 42 | +- Ignore presto-jdbc shaded okhttp3 connection pool. |
| 43 | + ([#7031](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/7031)) |
| 44 | +- Record memory usage after garbage collection |
| 45 | + ([#6963](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/6963)) |
| 46 | +- Ignore trino shaded okhttp pool |
| 47 | + ([#7114](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/7114)) |
| 48 | +- Ignore Nashorn's class loader for performance reasons |
| 49 | + ([#7116](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/7116)) |
| 50 | +- Add gRPC library configuration for additionalServerExtractors |
| 51 | + ([#7155](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/7155)) |
| 52 | +- Implement consumer part of rocketmq new client instrumentation |
| 53 | + ([#7019](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/7019)) |
| 54 | +- Support cgroup v2 |
| 55 | + ([#7167](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/7167)) |
| 56 | +- Replace `runtime.jvm.gc.time` / `runtime.jvm.gc.count` metrics with |
| 57 | + `process.runtime.jvm.gc.duration` histogram |
| 58 | + ([#6964](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/6964)) |
| 59 | + |
| 60 | +### 🛠️ Bug fixes |
| 61 | + |
| 62 | +- End reactor-netty HTTP client span properly on `Mono#timeout()` |
| 63 | + ([#6891](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/6891)) |
| 64 | +- Capture net.host.name for netty |
| 65 | + ([#6892](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/6892)) |
| 66 | +- 6929 - fixing unit for runtime.jvm.gc.count |
| 67 | + ([#6930](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/6930)) |
| 68 | +- fix spring-webflux cast to PathPattern throws ClassCastException |
| 69 | + ([#6872](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/6872)) |
| 70 | +- Fix metric units |
| 71 | + ([#6931](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/6931)) |
| 72 | +- Fix RocketMQ ClassCastException on hook conflict |
| 73 | + ([#6940](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/6940)) |
| 74 | +- Handle UnsupportedClassVersionError in ServiceLoader on jdk9 |
| 75 | + ([#7090](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/7090)) |
| 76 | +- Avoid NPE when DirectWithAttributesChannel class is not available |
| 77 | + ([#7133](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/7133)) |
| 78 | + |
| 79 | +### 🧰 Tooling |
| 80 | + |
| 81 | +- Revert removing the mavenCentral repo from the muzzle check plugin |
| 82 | + ([#6937](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/6937)) |
| 83 | +- Make java.sql classes available to the agent and extensions |
| 84 | + ([#7038](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/7038)) |
| 85 | + |
5 | 86 | ## Version 1.19.2 (2022-11-02)
|
6 | 87 |
|
7 | 88 | ### 🛠️ Bug fixes
|
|
0 commit comments