Skip to content

Commit 3649334

Browse files
authored
Update change log for upcoming release (#15000)
1 parent 496fa64 commit 3649334

File tree

1 file changed

+97
-0
lines changed

1 file changed

+97
-0
lines changed

CHANGELOG.md

Lines changed: 97 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,103 @@
22

33
## Unreleased
44

5+
## ⚠️ Breaking Changes
6+
7+
- Hadoop JMX metrics have been renamed to align with semantic conventions.
8+
If you are using Hadoop JMX metrics, you will need to update your dashboards and alerts.
9+
([#14411](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14411))
10+
- Lettuce 5.1 instrumentation now aligns with other instrumentations and no longer sets the
11+
span status description.
12+
([#14886](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14886))
13+
14+
## 🚫 Deprecations
15+
16+
- The following Logback appender configuration properties have been renamed for clarity.
17+
The old property names have been deprecated and will be removed in a future release:
18+
- Java agent: `otel.instrumentation.logback-appender.experimental.capture-logstash-attributes`
19+
`otel.instrumentation.logback-appender.experimental.capture-logstash-marker-attributes`
20+
- Spring Boot starter`otel.instrumentation.logback-appender.experimental.capture-logstash-markers`
21+
`otel.instrumentation.logback-appender.experimental.capture-logstash-marker-attributes`
22+
- Logback appender configuration property: `captureLogstashAttributes``captureLogstashMarkerAttributes`
23+
- Logback appender API: `setCaptureLogstashAttributes()``setCaptureLogstashMarkerAttributes()`
24+
([#14959](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14959))
25+
26+
### 🌟 New javaagent instrumentation
27+
28+
- Add Helidon instrumentation
29+
([#13776](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13776))
30+
- Add NATS instrumentation
31+
([#13999](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13999))
32+
- OpenSearch Transport v3.0 Implementation
33+
([#14823](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14823))
34+
- Add Kafka Connect API instrumentation
35+
([#14478](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14478))
36+
37+
### 🌟 New library instrumentation
38+
39+
- Add Helidon Instrumentation
40+
([#13776](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13776))
41+
- Add NATS instrumentation
42+
([#13999](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13999))
43+
- [Failsafe](https://failsafe.dev/) 3.0 instrumentation introduced
44+
([#14057](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14057))
45+
46+
### 📈 Enhancements
47+
48+
- Add experimental sqlcommenter support for JDBC and R2DBC
49+
([#13714](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/13714))
50+
- Align Hadoop JMX metrics with semantic conventions
51+
([#14411](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14411))
52+
- Introduce experimental API for operation attributes to be passed only to OperationListeners
53+
([#14590](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14590))
54+
- Add span logging support for declarative configuration
55+
([#14591](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14591))
56+
- Add span logging support for Spring Boot starter
57+
([#14594](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14594))
58+
- Support capturing event names in logback, log4j, and jboss-logmanager appenders
59+
([#14649](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14649))
60+
- Include contrib sampler in java agent, e.g. for filtering health check endpoints
61+
([#14677](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14677))
62+
- Collect RPC metrics in Apache Dubbo instrumentation
63+
([#14690](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14690))
64+
- Add experimental option to disable noisy `redis.encode` span events in Lettuce instrumentation
65+
([#14750](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14750))
66+
- Support ListIterator in Kafka consumer instrumentation for Spark Structured Streaming
67+
([#14757](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14757))
68+
- Exclude wrapper classes in JDBC instrumentation
69+
([#14760](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14760))
70+
- Support JDBC URL parsing for OceanBase, PolarDB, and Lindorm databases
71+
([#14790](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14790))
72+
- Support context propagation in Guava AsyncEventBus
73+
([#14791](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14791))
74+
- Make `db.statement` attribute available during sampling in Lettuce instrumentation
75+
([#14856](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14856))
76+
- Add `code.namespace` and `code.function` attributes to Vaadin controller spans
77+
([#14882](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14882))
78+
- Add `code.namespace` and `code.function` attributes to Grails controller spans
79+
([#14885](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14885))
80+
- Support Hibernate 7.2.0.CR1
81+
([#14921](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14921))
82+
- Support capturing Logstash StructuredArguments as log record attributes
83+
([#14959](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14959))
84+
- Add gRPC request/response size metrics
85+
([#14342](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14342))
86+
87+
### 🛠️ Bug fixes
88+
89+
- Fix datasource instrumentation to support connection pools like Druid
90+
([#14602](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14602))
91+
- Fix Java HTTP client instrumentation to properly propagate request cancellation
92+
([#14747](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14747))
93+
- Fix Reactor Netty HTTP client instrumentation to handle IllegalStateException
94+
([#14778](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14778))
95+
- Fix executor context propagation when a stateless lambda instance is passed multiple times
96+
([#14841](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14841))
97+
- Remove span status description from Lettuce 5.1 instrumentation
98+
([#14886](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14886))
99+
- Fix Spring Boot autoconfiguration ordering for micrometer bridge
100+
([#15011](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15011))
101+
5102
## Version 2.20.1 (2025-09-22)
6103

7104
### 🛠️ Bug fixes

0 commit comments

Comments
 (0)