Sourced from opentelemetry-javaagent's releases.
Version 1.20.0
This release targets the OpenTelemetry SDK 1.20.0.
Note that many artifacts have the
-alphasuffix attached to their version number, reflecting that they are still alpha quality and will continue to have breaking changes. Please see the VERSIONING.md for more details.Instrumentation annotations module is declared stable in this release (
io.opentelemetry.instrumentation:opentelemetry-instrumentation-annotations:1.20.0).Migration notes
- Renamed configuration property
otel.instrumentation.kafka.client-propagation.enabledtootel.instrumentation.kafka.producer-propagation.enabledand update code so that it only affects producer propagation (#6957)- Deprecated RocketMQ configuration property
otel.instrumentation.rocketmq-client.propagation(#6958)- Deprecated
HttpServerAttributesExtractor#create(HttpServerAttributesGetter)andHttpServerAttributesExtractor#builder(HttpServerAttributesGetter)(#7020)- Renamed annotation instrumentation property name for the recent
opentelemetry-instrumentation-annotationspackage fromotel.instrumentation.opentelemetry-annotations.exclude-methodstootel.instrumentation.opentelemetry-instrumentation-annotations.exclude-methods(#7196)🌟 New javaagent instrumentation
📈 Enhancements
- Add meter version to runtime metrics (#6874)
- Auto-detect service name based on the jar name (#6817)
- okhttp: run our interceptor before other interceptors (#6997)
- Implement producer part of RocketMQ new client instrumentation (#6884)
- Ignore presto-jdbc shaded okhttp3 connection pool. (#7031)
- Record memory usage after garbage collection (#6963)
- Ignore trino shaded okhttp pool (#7114)
- Ignore Nashorn's class loader for performance reasons (#7116)
- Add gRPC library configuration for additionalServerExtractors (#7155)
- Implement consumer part of rocketmq new client instrumentation (#7019)
- Support cgroup v2 (#7167)
- Replace
runtime.jvm.gc.time/runtime.jvm.gc.countmetrics withprocess.runtime.jvm.gc.durationhistogram (#6964)🛠️ Bug fixes
- End reactor-netty HTTP client span properly on
Mono#timeout()(#6891)- Capture net.host.name for netty (#6892)
- 6929 - fixing unit for runtime.jvm.gc.count (#6930)
- fix spring-webflux cast to PathPattern throws ClassCastException (#6872)
- Fix metric units (#6931)
- Fix RocketMQ ClassCastException on hook conflict (#6940)
- Handle UnsupportedClassVersionError in ServiceLoader on jdk9 (#7090)
- Avoid NPE when DirectWithAttributesChannel class is not available (#7133)
🧰 Tooling
... (truncated)
Sourced from opentelemetry-javaagent's changelog.
Version 1.20.0 (2022-11-17)
Instrumentation annotations module is declared stable in this release (
io.opentelemetry.instrumentation:opentelemetry-instrumentation-annotations:1.20.0).Migration notes
- Renamed configuration property
otel.instrumentation.kafka.client-propagation.enabledtootel.instrumentation.kafka.producer-propagation.enabledand update code so that it only affects producer propagation (#6957)- Deprecated RocketMQ configuration property
otel.instrumentation.rocketmq-client.propagation(#6958)- Deprecated
HttpServerAttributesExtractor#create(HttpServerAttributesGetter)andHttpServerAttributesExtractor#builder(HttpServerAttributesGetter)(#7020)- Renamed annotation instrumentation property name for the recent
opentelemetry-instrumentation-annotationspackage fromotel.instrumentation.opentelemetry-annotations.exclude-methodstootel.instrumentation.opentelemetry-instrumentation-annotations.exclude-methods(#7196)🌟 New javaagent instrumentation
📈 Enhancements
- Add meter version to runtime metrics (#6874)
- Auto-detect service name based on the jar name (#6817)
- okhttp: run our interceptor before other interceptors (#6997)
- Implement producer part of RocketMQ new client instrumentation (#6884)
- Ignore presto-jdbc shaded okhttp3 connection pool. (#7031)
- Record memory usage after garbage collection (#6963)
- Ignore trino shaded okhttp pool (#7114)
- Ignore Nashorn's class loader for performance reasons (#7116)
- Add gRPC library configuration for additionalServerExtractors (#7155)
- Implement consumer part of rocketmq new client instrumentation
... (truncated)
cfebc8d
[release/v1.20.x] Prepare release 1.20.0 (#7208)4dcb87e
Update change log for 1.20.0 release (#7151)51f0e17
Temporarily limit instrumentation to exclude Spring 6 (#7202)5711500
Reduce dependabot (#7191)9777381
Add RocketMQ gRPC/Protobuf-based Client into supported-libraries.md (#7198)0035f4b
Update annotation instrumentation property name (#7196)abc9f09
Fix publishing servlet images (#7194)b877a9f
Remove unused script (#7193)1e6fb00
Don't open issue on re-runs (#7186)f827399
Remove unused var (#7192)