Skip to content

Commit 65eedcb

Browse files
authored
Update change log (open-telemetry#8723)
1 parent 06f22a3 commit 65eedcb

File tree

1 file changed

+98
-0
lines changed

1 file changed

+98
-0
lines changed

CHANGELOG.md

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

33
## Unreleased
44

5+
### Migration notes
6+
7+
- Jersey 3.0 instrumentation suppression keys have changed from `jaxrs-2.0` to `jaxrs-3.0`,
8+
and from `jersey-2.0` to `jersey-3.0`
9+
([#8486](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/8486))
10+
- The `opentelemetry-runtime-metrics` artifact has been renamed and split into
11+
`opentelemetry-runtime-telemetry-java8` and `opentelemetry-runtime-telemetry-java17`
12+
([#8165](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/8165),
13+
[#8715](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/8715))
14+
- `InetSocketAddressNetServerAttributesGetter` and `InetSocketAddressNetClientAttributesGetter`
15+
have been deprecated
16+
([#8341](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/8341),
17+
[#8591](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/8591))
18+
- The new HTTP and network semantic conventions can be opted into using either the system
19+
property `otel.semconv-stability.opt-in` or the environment variable
20+
`OTEL_SEMCONV_STABILITY_OPT_IN`, which support two values:
21+
- `http` - emit the new, stable HTTP and networking attributes, and stop emitting the old
22+
experimental HTTP and networking attributes that the instrumentation emitted previously.
23+
- `http/dup` - emit both the old and the stable HTTP and networking attributes, allowing
24+
for a more seamless transition.
25+
- The default behavior (in the absence of one of these values) is to continue emitting
26+
the same HTTP and network semantic conventions that were emitted in `1.26.0`.
27+
- Note: this option will be removed later this year after the new HTTP and network
28+
semantic conventions are marked stable, at which time the Java instrumentation version
29+
will be bumped from 1.x to 2.0, and the old HTTP and network semantic conventions will
30+
no longer be supported.
31+
32+
### 🌟 New javaagent instrumentation
33+
34+
- Quarkus RESTEasy Reactive
35+
([#8487](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/8487))
36+
- Reactor Kafka
37+
([#8439](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/8439),
38+
[#8529](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/8529))
39+
40+
### 📈 Enhancements
41+
42+
- Use histogram advice in the Micrometer bridge
43+
([#8334](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/8334))
44+
- Disable by default gauge-based histograms in the Micrometer bridge
45+
([#8360](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/8360))
46+
- Specify ...jvm.gc.duration buckets using advice API
47+
([#8436](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/8436))
48+
- Make spanKindExtractor configurable in Ktor instrumentations
49+
([#8255](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/8255))
50+
- aws-sdk-2.2: Support non-X-Ray propagation for SQS
51+
([#8405](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/8405))
52+
- Implement HTTP resend spec for OkHttp 3
53+
([#7652](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/7652))
54+
- Use jakarta.servlet.error.exception request attribute on jetty11
55+
([#8503](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/8503))
56+
- Provide spring-boot-autoconfigure configuration metadata
57+
([#8516](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/8516))
58+
- Read AWS lambda tracing info from `com.amazonaws.xray.traceHeader` system property
59+
([#8368](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/8368))
60+
- Skip not decorator check for classes in boot loader
61+
([#8594](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/8594))
62+
- Change context propagation debug failures from error to warn
63+
([#8601](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/8601))
64+
- JavaScript Snippet Injection Support Servlet 5
65+
([#8569](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/8569))
66+
- Faster type matching
67+
([#8525](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/8525))
68+
- Explicitly disable the logging exporter by default to override the upcoming SDK autoconfigure
69+
module change in 1.27.0 and preserve existing behavior
70+
([#8647](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/8647))
71+
- Support otel.sdk.disabled in the spring boot starter
72+
([#8602](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/8602))
73+
- Add OTLP log exporter to the OpenTelemetry Spring Starter
74+
([#8493](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/8493))
75+
- Suppress Spring Actuator instrumentation when micrometer instrumentation is suppressed
76+
([#8677](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/8677))
77+
- Replace "1" with the appropriate units and don't fall back to "1" if the unit is unknown
78+
([#8668](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/8668))
79+
- Added setOpenTelemetry method to log4j appender
80+
([#8231](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/8231))
81+
82+
### 🛠️ Bug fixes
83+
84+
- Fix using logback mdc instrumentation along with SocketAppender
85+
([#8498](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/8498))
86+
- Fix failure when kafka metrics reporter is set to an empty string
87+
([#8523](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/8523))
88+
- Remove extra space from kubernetes client span name
89+
([#8540](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/8540))
90+
- Fix jetty context leak
91+
([#8552](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/8552))
92+
- Filter out scalar Mono/Flux instances
93+
([#8571](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/8571))
94+
- End netty client span when channel is closed
95+
([#8605](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/8605))
96+
- Unregistering jmx gc metrics on close
97+
([#8650](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/8650))
98+
- Fix snippet injection ClassCastException
99+
([#8701](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/8701))
100+
- Only instrument the actual Spring `TaskScheduler` implementations
101+
([#8676](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/8676))
102+
5103
## Version 1.26.0 (2023-05-11)
6104

7105
### Migration notes

0 commit comments

Comments
 (0)