|
2 | 2 |
|
3 | 3 | ## Unreleased
|
4 | 4 |
|
5 |
| -- Remove deprecated config properties in favor of the new names (#10349): |
| 5 | +### Migration notes |
| 6 | + |
| 7 | +- Deprecated config properties have been removed in favor of the new names: |
6 | 8 | - `otel.instrumentation.kafka.client-propagation.enabled` ->
|
7 | 9 | `otel.instrumentation.kafka.producer-propagation.enabled`
|
8 | 10 | - `otel.instrumentation.netty.always-create-connect-span` ->
|
|
19 | 21 | `otel.instrumentation.http.client.emit-experimental-telemetry`
|
20 | 22 | - `otel.instrumentation.http.server.emit-experimental-metrics` ->
|
21 | 23 | `otel.instrumentation.http.server.emit-experimental-telemetry`
|
| 24 | + ([#10349](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/10349)) |
| 25 | +- The deprecated Jaeger exporter has been removed |
| 26 | + ([#10241](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/10241)) |
| 27 | +- Actuator instrumentation has been disabled by default. |
| 28 | + You can enable using `OTEL_INSTRUMENTATION_SPRING_BOOT_ACTUATOR_AUTOCONFIGURE_ENABLED=true` |
| 29 | + or `-Dotel.instrumentation.spring-boot-actuator-autoconfigure.enabled=true`. |
| 30 | + ([#10394](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/10394)) |
| 31 | +- Spring starter: removed support for the deprecated @io.opentelemetry.extension.annotations.WithSpan |
| 32 | + annotation. Use @io.opentelemetry.instrumentation.annotations.WithSpan annotation instead. |
| 33 | + ([#10530](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/10530)) |
| 34 | + |
| 35 | +### 🌟 New javaagent instrumentation |
| 36 | + |
| 37 | +- MyBatis framework instrumentation |
| 38 | + ([#10258](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/10258)) |
| 39 | +- Finagle instrumentation |
| 40 | + ([#10141](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/10141)) |
| 41 | + |
| 42 | +### 🌟 New library instrumentation |
| 43 | + |
| 44 | +- Apache HttpClient 5 instrumentation |
| 45 | + ([#10100](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/10100)) |
| 46 | + |
| 47 | +### 📈 Enhancements |
| 48 | + |
| 49 | +- Spring starter: add distro version resource attribute |
| 50 | + ([#10276](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/10276)) |
| 51 | +- Add context propagation for rector schedulers |
| 52 | + ([#10311](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/10311)) |
| 53 | +- Spring starter: automatic addition of the OTel Logback appender |
| 54 | + ([#10306](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/10306)) |
| 55 | +- Spring starter: add resource detectors |
| 56 | + ([#10277](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/10277)) |
| 57 | +- Allow closing the observables for System and Process metrics gathered by OSHI |
| 58 | + ([#10364](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/10364)) |
| 59 | +- Spring starter: Allow to configure the OTel Logback appender from system properties |
| 60 | + ([#10355](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/10355)) |
| 61 | +- Spring starter: re-use sdk logic for configuring otlp exporters |
| 62 | + ([#10292](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/10292)) |
| 63 | +- Spring starter: add SystemOutLogRecordExporter |
| 64 | + ([#10420](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/10420)) |
| 65 | +- Spring starter: use duration parser of config properties |
| 66 | + ([#10512](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/10512)) |
| 67 | +- Spring starter: support `otel.propagators` |
| 68 | + ([#10408](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/10408)) |
| 69 | +- Set route only on the SERVER span |
| 70 | + ([#10290](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/10290)) |
| 71 | +- Convert Apache HttpClient 4.3 library instrumentation to "low-level" HTTP instrumentation |
| 72 | + ([#10253](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/10253)) |
| 73 | + |
| 74 | +### 🛠️ Bug fixes |
| 75 | + |
| 76 | +- Fix log replay of the Log4j 2 appender |
| 77 | + ([#10243](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/10243)) |
| 78 | +- Fix Netty addListener instrumentation |
| 79 | + ([#10254](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/10254)) |
| 80 | +- Fix Calling shutdown() multiple times warning in spring starter |
| 81 | + ([#10222](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/10222)) |
| 82 | +- Correctly fix NPE in servlet AsyncListener |
| 83 | + ([#10250](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/10250)) |
| 84 | +- add @ConditionalOnMissingBean to LoggingMetricExporter |
| 85 | + ([#10283](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/10283)) |
| 86 | +- Make Netty Instrumentation HttpServerRequestTracingHandler propagate "Channel Inactive" event |
| 87 | + to downstream according to parent contract |
| 88 | + ([#10303](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/10303)) |
| 89 | +- Improve rediscala instrumentation to address sporadic test failure |
| 90 | + ([#10301](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/10301)) |
| 91 | +- Undertow: restore attached context only when it is for different trace |
| 92 | + ([#10336](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/10336)) |
| 93 | +- Reactor kafka wrapper delegates to wrong method |
| 94 | + ([#10333](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/10333)) |
| 95 | +- Spring starter: add missing LoggingMetricExporterAutoConfiguration to spring factories |
| 96 | + ([#10282](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/10282)) |
| 97 | +- Spring starter: Fix MapConverter does not get initialized if some exporters are turned off |
| 98 | + ([#10346](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/10346)) |
| 99 | +- Update azure-core-tracing-opentelemetry version and fix double-collection for synchronous |
| 100 | + HTTP requests |
| 101 | + ([#10350](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/10350)) |
| 102 | +- Allow OSGI dynamic import for `io.opentelemetry` package when matching |
| 103 | + ([#10385](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/10385)) |
| 104 | +- Use direct peer address in `client.address` when X-Forwarded-For is not present |
| 105 | + ([#10370](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/10370)) |
| 106 | +- Netty: don't expose tracing handler in handlers map |
| 107 | + ([#10410](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/10410)) |
| 108 | +- Wrap request to avoid modifying attributes of the original request |
| 109 | + ([#10389](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/10389)) |
| 110 | +- Fix JarAnalyzer warnings on Payara |
| 111 | + ([#10458](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/10458)) |
| 112 | +- Return wrapped connection from `Statement.getConnection()` |
| 113 | + ([#10554](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/10554)) |
| 114 | +- Spring starter: Fix `otel.propagators` |
| 115 | + ([#10559](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/10559)) |
| 116 | +- Populate `server.address` and `server.port` in Cassandra instrumentation |
| 117 | + ([#10357](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/10357)) |
| 118 | + |
| 119 | +### 🧰 Tooling |
| 120 | + |
| 121 | +- Allow multiple invokedynamic InstrumentationModules to share classloaders |
| 122 | + ([#10015](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/10015)) |
22 | 123 |
|
23 | 124 | ## Version 1.32.1 (2024-02-02)
|
24 | 125 |
|
|
0 commit comments