Update dependency io.opentelemetry.instrumentation:opentelemetry-instrumentation-annotations to v2.32.0 - autoclosed - #571
Closed
renovate[bot] wants to merge 1 commit into
Conversation
…rumentation-annotations to v2.32.0
renovate
Bot
deleted the
renovate/io.opentelemetry.instrumentation-opentelemetry-instrumentation-annotations-2.x
branch
October 4, 2026 19:24
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
2.31.1→2.32.0Release Notes
open-telemetry/opentelemetry-java-instrumentation (io.opentelemetry.instrumentation:opentelemetry-instrumentation-annotations)
v2.32.0This release targets the OpenTelemetry SDK 1.66.0.
Note that many artifacts have the
-alphasuffix attached to their versionnumber, reflecting that they will continue to have breaking changes. Please see
VERSIONING.md
for more details.
HostIdResource.REGISTRY_QUERYconstant.(#19778)
ExperimentalJmxMetricHandlerSPI now requires implementations to providegetMetricNames().(#19781)
isRequestStreaming(REQUEST)method toGenAiAttributesGetter.(#19879)
java.common.messaging.headers/developmentYAML selector no longer configuresheader capture. Use
java.common.messaging.headersinstead.(#20260)
🚫 Deprecations
otel.jmx.target.systemin favor ofotel.jmx.metrics.experimental.included.(#19783)
otel.instrumentation.elasticsearch.capture-search-query. It will be removed in 3.0,when search query bodies are always captured. There is no replacement.
(#19675)
otel.instrumentation.opensearch.capture-search-query. It will be removed in 3.0,when search query bodies are always captured. There is no replacement. Sanitization remains
enabled by default and configurable with
otel.instrumentation.opensearch.query-sanitization.enabled.(#19837)
otel.jmx.enabledin favor ofotel.instrumentation.jmx.enabledto align withother instrumentation enablement properties.
(#19945)
VirtualField.find(Class, Class)calls in inlined javaagentadvice. Instead, look up the
VirtualFieldonce and store it in a helper class'sstatic finalfield. The
findmethod itself remains supported.(#19980)
native OpenTelemetry support, or the Java agent for direct
RestClientusage. Java agentinstrumentation is unaffected.
(#19995)
otel.instrumentation.messaging.experimental.receive-telemetry.enabledin favor ofotel.instrumentation.common.messaging.experimental.receive-telemetry.enabled. For headers,replace
otel.instrumentation.messaging.experimental.headers.includedand.excludedwithotel.instrumentation.common.messaging.headers.includedand.excluded. Also deprecateotel.instrumentation.messaging.experimental.capture-headersin favor ofotel.instrumentation.common.messaging.headers.included. Stable selectors take precedence perleaf.
(#20060,
#20260)
.included/.excludedproperties underotel.instrumentation.log4j-appender.experimental.map-message-attributes,otel.instrumentation.logback-appender.experimental.key-value-pair-attributes,otel.instrumentation.logback-appender.experimental.logstash-marker-attributes, andotel.instrumentation.logback-appender.experimental.logstash-structured-argument-attributesin favor of the stable and unified
otel.instrumentation.common.logging.structured-attributes.included/.excluded.(#20066)
otel.instrumentation.couchbase.experimental-span-attributesin favor ofotel.instrumentation.couchbase.emit-experimental-telemetry, a broader name for experimentalattributes and internal spans from the underlying Couchbase client.
(#20117)
otel.traces.sampler=linksbased_parentbased_always_onwith no replacement anddeclarative
rule_based_routingin favor of the SDK incubator composite/developmentrule_basedsampler, whose configuration and matching behavior differ.
(#20249)
otel.instrumentation.common.controller-telemetry.enabledandotel.instrumentation.common.view-telemetry.enabled, deprecatingotel.instrumentation.common.experimental.controller-telemetry.enabledandotel.instrumentation.common.experimental.view-telemetry.enabled.(#20258)
otel.instrumentation.common.span-suppression-strategy, deprecatingotel.instrumentation.experimental.span-suppression-strategy.(#20259)
otel.instrumentation.oshi.experimental-metrics.enabled,ProcessMetrics, and itsregisterObservers(...)methods in favor ofjvm.memory.usedandjvm.cpu.time.(#20323)
SystemMetrics.registerObservers(Meter)in the OSHI library instrumentation in favor ofSystemMetrics.registerObservers(OpenTelemetry).(#20263)
distribution.javaagent.instrumentation.enabledand.disabledlists. Usereactor_3_1instead of
reactor_3.1. Flat-property names such asotel.instrumentation.reactor-3.1.enabledare unchanged.
(#20326)
🌟 New javaagent instrumentation
(#19152,
#19634)
(#19823)
📈 Enhancements
otel.semconv-stability.opt-in=database,including configured server targets and span names, endpoint validation, network-peer attributes,
Redis namespaces, operation names, error types, query text, and connection pool metric names and
database identity for Cassandra, ClickHouse, Couchbase, Elasticsearch, Geode, HBase, JDBC, Redis
clients, MongoDB, OpenSearch, R2DBC, Spymemcached, and Vert.x.
(#19728,
#19747,
#19749,
#19753,
#19757,
#19795,
#19830,
#19831,
#19832,
#19834,
#19838,
#19839,
#19844,
#19845,
#19846,
#19848,
#19850,
#19864,
#19868,
#19872,
#19877,
#19883,
#19901,
#19902,
#19903,
#19904,
#19981,
#19983,
#19986,
#19988,
#20008,
#20011,
#20015,
#20017,
#20041,
#20065,
#20068,
#20070,
#20071,
#20072,
#20073,
#20074,
#20075,
#20076,
#20077,
#20078,
#20080,
#20082,
#20084,
#20086,
#20089,
#20105)
otel.semconv-stability.opt-in=messaging,including operation-based spans, client and process metrics, per-message batch creation and
propagation, consistent timestamps, durable subscription names, and duplicate processing
suppression for Camel, Kafka Connect, JMS, SQS, and RocketMQ.
(#19483,
#19485,
#19503,
#19517,
#19915,
#20045,
#20067,
#20144)
messaging.kafka.cluster.idonce cluster metadata isresolved.
(#18978)
ExecuteStatementandBatchExecuteStatementspans.(#19259)
WARNINGlogs for invalid or empty extension locations and failed extension JAR loads, plusFINElogs for successfully loaded extension JARs.(#19584)
(#19722)
kafka.connect.connector.statusandkafka.connect.task.statustoomit the listed supported state values.
(#19724)
server.addressandserver.portwhen the region's poolhas exactly one configured server.
(#19748)
with
otel.semconv.exception.signal.preview=logs.(#19750,
#20253,
#20254)
server.addressandserver.portattributes to Couchbase database spans.(#19758)
otel.jmx.metrics.includedandotel.jmx.metrics.excluded, orJmxTelemetryBuilder.setMetrics(IncludeExclude)in the library.(#19782)
messaging.rabbitmq.vhost.nameandmessaging.rabbitmq.cluster.namewhen
otel.instrumentation.rabbitmq.experimental-span-attributes=true.(#19822)
FINEinstead ofINFO, reducing default lognoise.
(#19825)
(#19840)
client.addressfrom the socket peer for HTTP/1.1 and HTTP/2requests.
(#19841)
network.protocol.versionattribute to Spring WebFlux 5.0 client request durationmetrics.
(#19842)
network.protocol.versionattribute.(#19843)
otel.instrumentation.opensearch.query-sanitization.enabled(defaulttrue) to controlwhether captured search query bodies are sanitized; set it to
falseto capture them verbatim.(#19869)
gen_ai.request.streamattribute when the request uses streaming.(#19879)
gen_ai.usage.cache_read.input_tokensand reasoning output token counts asgen_ai.usage.reasoning.output_tokenswhen usage details are available.(#19906)
(#19996)
aws.bedrock.guardrail.idspan attribute to AWS Bedrock Runtime requests when a guardrailidentifier is configured.
(#20040)
host.idresource detection opt-in for the Java agent withotel.resource.providers.host-id.enabled=true.(#20099)
(#20127)
(#20255)
(#20262)
(#20263)
🛠️ Bug fixes
(#19075)
class-loader locks.
(#19265)
$JS.ACK publishunder legacysemantic conventions.
(#19396)
@WithSpanmethods so their spans retain thecorrect caller context.
(#19446)
(#19503)
sendHead()and later completedwith
end(), so the server span is parented to the exported client span.(#19547)
JMX rule parsing.
(#19625)
literal values with
?while preserving the query structure. Disable sanitization withotel.instrumentation.elasticsearch.query-sanitization.enabled=false.(#19675)
nested deliveries, preserving the parent context for processing spans.
(#19699,
#20137)
(#19710)
incorrectly reported as errors.
(#19712)
BasicDataSourcewhen both instrumentations are enabled.
(#19721)
otel.spring-starter.debug=true.(#19725,
#20034)
Integration, preserving telemetry for separately registered consumers and correctly parented
handler spans.
(#19732,
#20138,
#20200)
consolidating pools connected to the same database under a consistent
pool.namevalue.(#19745)
(#19763)
@SpanAttributehandling so generic values and arrays are recorded correctly as spanattributes.
(#19785)
derive a server span name.
(#19805)
java.lang.ClassLoaderstub as a helper.(#19811)
(#19817)
(#19827)
and customized response headers.
(#19829)
CLIENTspan kind.(#19858)
ConsumeServiceconstructoroverload.
(#19860)
their correct parent.
(#19862)
capture limit.
(#19870)
serialization settings.
(#19875)
span.
(#19895)
(#19911)
Context.getXrayTraceId()tocontinue the incoming trace.
(#19920)
(#19925)
org.h2.command.dml.Update$$Lambdaclass.(#19993)
the JAR to bootstrap search again.
(#20001)
OpenTelemetryDrivernow honorsotel.instrumentation.jdbc.query-sanitization.enabled,so JDBC-specific query sanitization can override the common setting.
(#20020)
immediately, since the interceptors cannot measure broker send or poll time.
(#20044)
db.name,server.address, andserver.portforconnections configured with
connectingTosuppliers.(#20050)
SDK 1.66.0.
(#20109)
pairs.
(#20123)
and Vert.x, including asynchronous handoffs, without suppressing unrelated batches.
(#20139,
#20142,
#20143)
(#20140)
request processing to continue without a route value.
(#20148)
(#20178)
(#20191)
callbacks even when the captured context has no valid span.
(#20192)
their eventual failures or cancellation status.
(#20193)
when
forEachorforEachRemaininghandlers throw.(#20194)
(#20195)
http.routeattribute.(#20216)
classes in GraalVM native images.
(#20332)
Configuration
📅 Schedule: (UTC)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.