Skip to content

Commit 5fafe97

Browse files
authored
Update changelog for upcoming release (#15882)
1 parent 675afce commit 5fafe97

1 file changed

Lines changed: 97 additions & 0 deletions

File tree

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+
- Remove support for previously deprecated property
8+
`otel.instrumentation.logback-appender.experimental.capture-logstash-attributes`
9+
([#15722](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15722))
10+
- Remove deprecated methods from HTTP library instrumentations
11+
([#15802](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15802))
12+
13+
### 🚫 Deprecations
14+
15+
- JMX Metrics: Deprecated `addClassPathRules` and `addCustomRules` methods in
16+
`JmxTelemetryBuilder`, and moved non-public classes to an internal package
17+
([#15658](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15658))
18+
- Deprecated `setMessagingReceiveInstrumentationEnabled` in favor of
19+
`setMessagingReceiveTelemetryEnabled` to match config property name
20+
([#15668](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15668))
21+
- Deprecated database client attribute getter methods `getDbSystem()` and `getResponseStatus()`
22+
in favor of `getDbSystemName()` and `getResponseStatusCode()` to align with stable semantic
23+
conventions
24+
([#15696](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15696))
25+
- Deprecated `setCapturedRequestParameters()` in Servlet library instrumentation in favor of
26+
`Experimental.setCapturedRequestParameters()` as request parameter capture is experimental
27+
([#15826](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15826))
28+
- Deprecated `getHttpClient()`, `setHttpClientTransport()`, and `setSslContextFactory()` in Jetty
29+
client instrumentation in favor of new builder-style methods `newHttpClient()`,
30+
`newHttpClient(SslContextFactory)`, and `newHttpClient(HttpClientTransport, SslContextFactory)`
31+
([#15827](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15827))
32+
- Deprecate Netty experimental method that is still in public API
33+
([#15828](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15828))
34+
- Deprecated `newHttpClient()` in favor of `wrap()` in Java HTTP Client instrumentation for
35+
consistency with naming conventions across library instrumentations
36+
([#15829](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15829))
37+
- Deprecated `new*` methods in favor of `create*` methods across multiple instrumentation libraries
38+
for consistency (e.g., `newHttpClient()``createHttpClient()`, `newInterceptor()`
39+
`createInterceptor()`)
40+
([#15832](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15832))
41+
- Deprecated methods in `SqlStatementInfo` and `MultiQuery` in favor of methods using stable
42+
semantic convention terminology: `getFullStatement()``getQueryText()`, `getOperation()`
43+
`getOperationName()`, and `getStatements()``getQueryTexts()`
44+
([#15833](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15833))
45+
- Deprecated database getter methods in favor of methods using stable semantic convention
46+
terminology: `getResponseStatusCode()``getDbResponseStatusCode()`, `getBatchSize()`
47+
`getDbOperationBatchSize()`, and `getQueryParameters()``getDbQueryParameters()`
48+
([#15859](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15859))
49+
50+
### 📈 Enhancements
51+
52+
- Spring Boot starter: add support for
53+
`otel.instrumentation.logback-appender.experimental.capture-template`
54+
([#15649](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15649))
55+
- Spring Boot Starter: Support Spring Boot 4 RestClient
56+
([#15684](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15684))
57+
- Improve support for experimental declarative configuration
58+
([#15656](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15656),
59+
[#15688](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15688),
60+
[#15697](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15697),
61+
[#15698](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15698),
62+
[#15704](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15704),
63+
[#15707](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15707),
64+
[#15713](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15713),
65+
[#15714](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15714),
66+
[#15722](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15722),
67+
[#15727](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15727),
68+
[#15732](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15732),
69+
[#15733](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15733),
70+
[#15734](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15734),
71+
[#15735](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15735),
72+
[#15740](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15740),
73+
[#15741](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15741),
74+
[#15742](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15742),
75+
[#15752](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15752),
76+
[#15756](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15756),
77+
[#15787](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15787),
78+
[#15791](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15791),
79+
[#15792](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15792),
80+
[#15841](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15841),
81+
[#15856](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15856))
82+
- AWS Bedrock: support model IDs with regional prefixes (e.g., `us.`, `global.`) for
83+
inference profiles
84+
([#15751](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15751))
85+
- Redis: Improve sanitization for ACL command
86+
([#15797](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15797))
87+
- Ktor and Netty library instrumentations: Add `setSpanNameExtractorCustomizer`
88+
([#15825](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15825))
89+
- Support more of stable database semconv under opt-in flag
90+
([#15836](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15836),
91+
[#15854](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15854))
92+
- Move `SpanStatusExtractor.extract()` before `OperationListener.onEnd()` in `Instrumenter`
93+
([#15844](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15844))
94+
95+
### 🛠️ Bug fixes
96+
97+
- Servlet library instrumentation: fix capturing `enduser.id`
98+
([#15858](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15858))
99+
- Fix agent startup failing on read-only filesystem
100+
([#15682](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/15682))
101+
5102
## Version 2.23.0 (2025-12-13)
6103

7104
### ⚠️ Breaking Changes

0 commit comments

Comments
 (0)