Skip to content

Commit a9c3cae

Browse files
authored
Update changelog for 2.1.0 release (#10557)
1 parent 9339c15 commit a9c3cae

File tree

1 file changed

+102
-1
lines changed

1 file changed

+102
-1
lines changed

CHANGELOG.md

+102-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,9 @@
22

33
## Unreleased
44

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:
68
- `otel.instrumentation.kafka.client-propagation.enabled` ->
79
`otel.instrumentation.kafka.producer-propagation.enabled`
810
- `otel.instrumentation.netty.always-create-connect-span` ->
@@ -19,6 +21,105 @@
1921
`otel.instrumentation.http.client.emit-experimental-telemetry`
2022
- `otel.instrumentation.http.server.emit-experimental-metrics` ->
2123
`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))
22123

23124
## Version 1.32.1 (2024-02-02)
24125

0 commit comments

Comments
 (0)