Skip to content

Commit 6b36da9

Browse files
authored
Update change log (#9891)
1 parent 5d007bb commit 6b36da9

File tree

1 file changed

+122
-0
lines changed

1 file changed

+122
-0
lines changed

CHANGELOG.md

+122
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,128 @@
22

33
## Unreleased
44

5+
## Unreleased
6+
7+
### Migration notes
8+
9+
- Old server/client socket getter methods deprecated
10+
([#9716](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/9716))
11+
12+
### 📈 Enhancements
13+
14+
- Allow enabling receive telemetry in kafka library instrumentation
15+
([#9693](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/9693))
16+
- Add JdbcTelemetry and JdbcTelemetryBuilder
17+
([#9685](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/9685))
18+
- Rename http.resend_count to http.request.resend_count
19+
([#9700](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/9700))
20+
- Define `url.scheme` in terms of logical operation in HTTP server semconv
21+
(when opting in to new semconv)
22+
([#9698](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/9698))
23+
- Generate only consumer span for sqs receive message
24+
([#9652](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/9652))
25+
- Replace `(client|server).socket.(address|port)` attributes with `network.(peer|local).(address|port)`
26+
(when opting in to new semconv)
27+
([#9676](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/9676))
28+
- Add capability for invokedynamic InstrumentationModules to inject proxies
29+
([#9565](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/9565))
30+
- Make `network.transport` and `network.type` opt-in (when opting in to new semconv)
31+
([#9719](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/9719))
32+
- Factor in `X-Forwarded-Host`/`Forwarded` when capturing `server.address` and `server.port`
33+
(when opting in to new semconv)
34+
([#9721](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/9721))
35+
- Move class that should've been internal to internal package
36+
([#9725](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/9725))
37+
- Only set `server.port` when `server.address` is set (when opting in to new semconv)
38+
([#9737](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/9737))
39+
- Add messaging conventions to sqs spans
40+
([#9712](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/9712))
41+
- Make the JDBC driver config work with the OTel starter
42+
([#9625](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/9625))
43+
- Don't normalize the '-' character in HTTP header names when opting in to new semconv
44+
([#9735](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/9735))
45+
- Add instrumentation for jaxws metro 3.0+
46+
([#9705](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/9705))
47+
- Change `user_agent.original` from recommended to opt-in on HTTP client spans
48+
([#9776](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/9776))
49+
- Change the precedence between `:authority` and `Host` headers
50+
([#9774](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/9774))
51+
- Move capturing enduser.id attribute behind a flag
52+
([#9751](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/9751),
53+
[#9788](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/9788))
54+
- Remove conditional requirement on `network.peer.address` and `network.peer.port`
55+
(when opting in to new semconv)
56+
([#9775](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/9775))
57+
- Change `client.port` from recommended to opt-in on HTTP server spans
58+
(when opting in to new semconv)
59+
([#9786](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/9786))
60+
- Make `url.scheme` opt in for HTTP client metrics and make `server.port` required
61+
(when opting in to new semconv)
62+
([#9784](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/9784))
63+
- Change `http.request.body.size` and `http.response.body.size` attributes from recommended to opt-in
64+
(when opting in to new semconv)
65+
([#9799](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/9799))
66+
- Capture `http.route` in spring-cloud-gateway
67+
([#9597](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/9597))
68+
- Always set messaging operation
69+
([#9791](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/9791))
70+
- Change `network.protocol.name` from opt-in to conditionally required
71+
(when opting in to new semconv)
72+
([#9797](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/9797))
73+
- Support specifying `spring.application.name` in the `bootstrap.properties`, `bootstrap.yml`
74+
and `bootstrap.yaml`
75+
([#9801](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/9801))
76+
- Add process spans to aws-1 sqs instrumentation
77+
([#9796](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/9796))
78+
- Implement capturing message headers for aws1 sqs spans
79+
([#9824](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/9824))
80+
- Add process spans to aws2 sqs instrumentation
81+
([#9778](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/9778))
82+
- Add `service.name` to MDC
83+
([#9647](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/9647))
84+
- Capture enduser attributes in Spring Security
85+
([#9777](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/9777))
86+
- Capture message id in aws1 sqs instrumentation
87+
([#9841](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/9841))
88+
- Implement capturing message headers for aws2 sqs spans
89+
([#9842](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/9842))
90+
- Move kafka metrics to separate instrumentation module
91+
([#9862](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/9862))
92+
- Capture logback logger context properties
93+
([#9553](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/9553))
94+
- Stable JVM semconv implementation: classes
95+
([#9821](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/9821))
96+
- Stable JVM semconv implementation: threads
97+
([#9839](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/9839))
98+
- Stable JVM semconv implementation: GC
99+
([#9890](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/9890))
100+
- Bridge incubator metrics apis
101+
([#9884](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/9884))
102+
- Ability to instrument logs before OTel injection into OTel appenders
103+
([#9798](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/9798))
104+
- Suppress instrumentation based on suppress Context key
105+
([#9739](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/9739))
106+
- Stable JVM semconv implementation: the rest
107+
([#9896](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/9896))
108+
109+
### 🛠️ Bug fixes
110+
111+
- Fix armeria server instrumentation for http2
112+
([#9723](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/9723))
113+
- Guard against null list from aws SQS lib
114+
([#9710](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/9710))
115+
- Fix parsing port from mariadb jdbc url
116+
([#9863](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/9863))
117+
118+
### 🧰 Tooling
119+
120+
- Improve disableShadowRelocate
121+
([#9715](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/9715))
122+
- Allow injection of helper bytecode as resources
123+
([#9752](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/9752))
124+
- Rewrite @Advice.Enter for indy advice
125+
([#9887](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/9887))
126+
5127
## Version 1.31.0 (2023-10-12)
6128

7129
### 🌟 New javaagent instrumentation

0 commit comments

Comments
 (0)