Skip to content

Bump io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha from 2.30.0-alpha to 2.33.0-alpha in /java - #759

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/gradle/java/io.opentelemetry.instrumentation-opentelemetry-instrumentation-bom-alpha-2.33.0-alpha
Open

dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/gradle/java/io.opentelemetry.instrumentation-opentelemetry-instrumentation-bom-alpha-2.33.0-alpha

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Oct 27, 2026

Copy link
Copy Markdown
Contributor

Bumps io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha from 2.30.0-alpha to 2.33.0-alpha.

Release notes

Sourced from io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha's releases.

Version 2.32.0

This release targets the OpenTelemetry SDK 1.66.0.

Note that many artifacts have the -alpha suffix attached to their version number, reflecting that they will continue to have breaking changes. Please see VERSIONING.md for more details.

⚠️ Breaking changes to non-stable APIs

  • Remove the deprecated HostIdResource.REGISTRY_QUERY constant. (#19778)
  • The ExperimentalJmxMetricHandler SPI now requires implementations to provide getMetricNames(). (#19781)
  • Add the required isRequestStreaming(REQUEST) method to GenAiAttributesGetter. (#19879)
  • The experimental java.common.messaging.headers/development YAML selector no longer configures header capture. Use java.common.messaging.headers instead. (#20260)

🚫 Deprecations

  • Deprecate otel.jmx.target.system in favor of otel.jmx.metrics.experimental.included. (#19783)
  • Deprecate 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)
  • Deprecate 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)
  • Deprecate otel.jmx.enabled in favor of otel.instrumentation.jmx.enabled to align with other instrumentation enablement properties. (#19945)
  • Deprecate automatic rewriting of VirtualField.find(Class, Class) calls in inlined javaagent advice. Instead, look up the VirtualField once and store it in a helper class's static final field. The find method itself remains supported. (#19980)
  • Deprecate the Elasticsearch REST library instrumentation. Use the Elasticsearch Java API Client's native OpenTelemetry support, or the Java agent for direct RestClient usage. Java agent instrumentation is unaffected. (#19995)
  • Deprecate otel.instrumentation.messaging.experimental.receive-telemetry.enabled in favor of otel.instrumentation.common.messaging.experimental.receive-telemetry.enabled. For headers, replace otel.instrumentation.messaging.experimental.headers.included and .excluded with otel.instrumentation.common.messaging.headers.included and .excluded. Also deprecate otel.instrumentation.messaging.experimental.capture-headers in favor of otel.instrumentation.common.messaging.headers.included. Stable selectors take precedence per leaf. (#20060, #20260)
  • Deprecate the .included / .excluded properties under otel.instrumentation.log4j-appender.experimental.map-message-attributes, otel.instrumentation.logback-appender.experimental.key-value-pair-attributes, otel.instrumentation.logback-appender.experimental.logstash-marker-attributes, and otel.instrumentation.logback-appender.experimental.logstash-structured-argument-attributes in favor of the stable and unified otel.instrumentation.common.logging.structured-attributes.included / .excluded. (#20066)
  • Deprecate otel.instrumentation.couchbase.experimental-span-attributes in favor of otel.instrumentation.couchbase.emit-experimental-telemetry, a broader name for experimental attributes and internal spans from the underlying Couchbase client. (#20117)
  • Deprecate otel.traces.sampler=linksbased_parentbased_always_on with no replacement and declarative rule_based_routing in favor of the SDK incubator composite/development rule_based sampler, whose configuration and matching behavior differ. (#20249)
  • Promote controller and view telemetry configuration to the stable properties otel.instrumentation.common.controller-telemetry.enabled and otel.instrumentation.common.view-telemetry.enabled, deprecating otel.instrumentation.common.experimental.controller-telemetry.enabled and otel.instrumentation.common.experimental.view-telemetry.enabled. (#20258)
  • Promote Java agent span suppression configuration to the stable property otel.instrumentation.common.span-suppression-strategy, deprecating otel.instrumentation.experimental.span-suppression-strategy. (#20259)
  • Deprecate otel.instrumentation.oshi.experimental-metrics.enabled, ProcessMetrics, and its registerObservers(...) methods in favor of jvm.memory.used and jvm.cpu.time. (#20323)
  • Deprecate SystemMetrics.registerObservers(Meter) in the OSHI library instrumentation in favor of SystemMetrics.registerObservers(OpenTelemetry). (#20263)
  • In declarative configuration YAML, deprecate dotted selectors in the distribution.javaagent.instrumentation.enabled and .disabled lists. Use reactor_3_1 instead of reactor_3.1. Flat-property names such as otel.instrumentation.reactor-3.1.enabled are unchanged. (#20326)

🌟 New javaagent instrumentation

  • Add Redisson database connection pool metrics for versions 2.3.0 through 3.25. (#19152, #19634)
  • Add Java agent instrumentation for Pekko remoting so trace context propagates across remote calls. (#19823)

📈 Enhancements

  • Expand the upcoming 3.0 database semantic conventions behind 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)
  • Expand the upcoming 3.0 messaging semantic conventions behind 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)
  • Kafka spans and metrics now include messaging.kafka.cluster.id once cluster metadata is resolved. (#18978)
  • Add SQL database attributes to AWS SDK v2 RDS Data API ExecuteStatement and BatchExecuteStatement spans. (#19259)
  • Add WARNING logs for invalid or empty extension locations and failed extension JAR loads, plus FINE logs for successfully loaded extension JARs. (#19584)
  • The JMX metrics library now includes the experimental Kafka broker metrics target. (#19722)
  • Update the descriptions of kafka.connect.connector.status and kafka.connect.task.status to omit the listed supported state values. (#19724)
  • Geode database client spans now include server.address and server.port when the region's pool has exactly one configured server. (#19748)
  • Add exception-log support for HBase database clients, SofaRPC clients and servers, and GWT RPC with otel.semconv.exception.signal.preview=logs. (#19750, #20253, #20254)
  • Add server.address and server.port attributes to Couchbase database spans. (#19758)
  • Add metric-name filtering for JMX metrics with otel.jmx.metrics.included and otel.jmx.metrics.excluded, or JmxTelemetryBuilder.setMetrics(IncludeExclude) in the library. (#19782)
  • RabbitMQ spans now include messaging.rabbitmq.vhost.name and messaging.rabbitmq.cluster.name when otel.instrumentation.rabbitmq.experimental-span-attributes=true. (#19822)
  • JMX metric creation messages are now logged at FINE instead of INFO, reducing default log noise. (#19825)

... (truncated)

Changelog

Sourced from io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha's changelog.

Changelog

Unreleased

⚠️ Breaking changes

  • GenAI error type getters now return the final value. Returning null omits error.type; overrides should return error == null ? null : error.getClass().getName() for the exception-class fallback.

  • HTTP client and server getters now determine error.type; their returned value, including null, is used as-is.

  • Messaging MessagingAttributesGetter.getErrorType() overrides now provide the final error.type value. Return null to omit it, or return error == null ? null : error.getClass().getName() for exception-class fallback.

  • Require R2DBC SPI 1.0 or later.

  • Rename the Spark Java instrumentation selector from spark-2.3 to spark-2.4.

  • Spring Boot Java agent resource providers move from io.opentelemetry.instrumentation.spring.resources to io.opentelemetry.javaagent.instrumentation.spring.boot.resources. Update class names in otel.java.enabled.resource.providers and otel.java.disabled.resource.providers.

  • Spring Rabbit 1.0 is no longer supported. Use the spring-rabbit-1.1 selector; telemetry scope changes from io.opentelemetry.spring-rabbit-1.0 to io.opentelemetry.spring-rabbit-1.1.

  • InstrumenterBuilder no longer infers a schema URL from attribute extractors. Call setSchemaUrl() with the schema for the conventions defining the instrumenter's signals; otherwise its telemetry has no schema URL.

  • Remove the Spring Boot starter-provided ConfigProperties bean in declarative mode. Read configuration through ConfigProvider and DeclarativeConfigProperties instead.

  • @WithSpan and @AddingSpanAttributes no longer allow targeting constructors (which didn't work properly anyways).

  • Kotlin suspend function @WithSpan instrumentation now uses only the kotlinx-coroutines-annotations selector and is disabled by default. Use otel.instrumentation.kotlinx-coroutines-annotations.enabled=true instead of the kotlinx-coroutines, kotlinx-coroutines-1.0, kotlinx-coroutines-opentelemetry-instrumentation-annotations, or opentelemetry-instrumentation-annotations selectors to control suspend function annotations.

  • The Java agent no longer captures thread details by default. Set otel.javaagent.add-thread-details=true to capture thread.id and thread.name on spans.

  • GenAI message events from AWS Bedrock Runtime and OpenAI leave the body unset when no fields remain, instead of emitting an empty object.

  • Process command resource attributes are now disabled by default. Set otel.instrumentation.resources.experimental.process-command-attributes.enabled=true to capture process.command_args and process.command_line.

  • Declarative Java agent instrumentation selectors no longer accept dotted-version compatibility spellings. In distribution.javaagent.instrumentation.enabled and .disabled, replace selectors such as reactor_3.1 with reactor_3_1.

  • Java agent telemetry now uses the following instrumentation scopes. Update views, dashboards and filters matching the previous names:

    Previous scope Current scope
    io.opentelemetry.jaxrs-1.0 io.opentelemetry.jaxrs-1.0-annotations

... (truncated)

Commits

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

…om-alpha

Bumps [io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha](https://github.com/open-telemetry/opentelemetry-java-instrumentation) from 2.30.0-alpha to 2.33.0-alpha.
- [Release notes](https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-java-instrumentation/commits)

---
updated-dependencies:
- dependency-name: io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha
  dependency-version: 2.33.0-alpha
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot
dependabot Bot requested review from a team as code owners October 27, 2026 11:22
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file java Pull requests that update Java code labels Oct 27, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file java Pull requests that update Java code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants