Skip to content

Update dependency io.opentelemetry:opentelemetry-bom to v1.65.0 (branch_9x) - #4708

Open
solrbot wants to merge 1 commit into
apache:branch_9xfrom
solrbot:renovate/telemetry-(opentelemetry-and-prometheus)
Open

Update dependency io.opentelemetry:opentelemetry-bom to v1.65.0 (branch_9x)#4708
solrbot wants to merge 1 commit into
apache:branch_9xfrom
solrbot:renovate/telemetry-(opentelemetry-and-prometheus)

Conversation

@solrbot

@solrbot solrbot commented Aug 4, 2026

Copy link
Copy Markdown
Collaborator

This PR contains the following updates:

Package Type Update Change
io.opentelemetry:opentelemetry-bom dependencies minor 1.63.01.65.0

Release Notes

open-telemetry/opentelemetry-java (io.opentelemetry:opentelemetry-bom)

v1.65.0

NOTE: The opentelemetry-exporter-zipkin artifact has stopped being published. It was
deprecated in a prior release. Users should migrate to OTLP or use a Zipkin-compatible collector
exporter.

API
  • Ignore empty baggage keys in ImmutableBaggage.put
    (#​8658)
  • Use NumberFormatException in baggage decoder
    (#​8593)
  • Fix TraceStateBuilder.remove corrupting the builder when the same key is removed twice
    (#​8613)
Incubating
  • Add bound instrument APIs (BoundLongCounter, BoundDoubleCounter, BoundLongHistogram,
    BoundDoubleHistogram, BoundLongUpDownCounter, BoundDoubleUpDownCounter, BoundLongGauge,
    BoundDoubleGauge) to the incubator metrics API
    (#​8527)
Extensions
  • Trace propagators: Fix JaegerPropagator baggage header key case sensitivity
    (#​8496)
  • Trace propagators: Do not overwrite existing baggage with empty baggage in JaegerPropagator
    (#​8632)
  • Trace propagators: Skip empty baggage keys in OtTracePropagator extract
    (#​8631)
  • Trace propagators: Stop parsing a jaeger-baggage header after 64 tokens, including malformed
    tokens (#​8702)
SDK
  • Update SDK attributes implementation (AttributesMap) to enforce last-value-win semantics based
    on string value of AttributeKey.getKey()
    (#​8548)
Traces
  • Add Sampler shutdown lifecycle: Sampler now extends Closeable and exposes a default
    shutdown() invoked when the SdkTracerProvider is shut down; JaegerRemoteSampler implements
    it to stop its polling executor
    (#​8574)
Metrics
  • Gate PeriodicMetricReader self-observability metrics by internal telemetry version
    (#​8597)
  • Record error.type on failed collections in PeriodicMetricReader
    (#​8650)
  • Testing: Fix LongExemplarAssert.hasFilteredAttributesSatisfyingExactly to enforce exact
    attribute matching
    (#​8518)
Logs
  • Fix ReadWriteLogRecord default getObservedTimestampEpochNanos returning the record timestamp
    (#​8504)
Profiles
  • Fix profiles data model attribute count parameter name and timestamp doc unit
    (#​8514)
Exporters
  • WARNING Zipkin: Delete opentelemetry-exporter-zipkin; the artifact is no longer published
    (#​8677)
  • OTLP: Use HTTP error response bodies in HttpExporter warning logs
    (#​8428)
  • OTLP: Fix OkHttpHttpSender mTLS when using the platform default trust store
    (#​8565)
  • OTLP: Fix sign extension on LogRecord flags in the low-allocation log marshaler
    (#​8493)
  • OTLP: Standardize OkHttpHttpSender, JdkHttpSender, and UpstreamGrpcSender shutdown to
    await executor/channel termination
    (#​8495,
    #​8627,
    #​8624)
  • OTLP: Log the underlying except/ion when a gRPC response frame is invalid
    (#​8626)
  • OTLP: Avoid the unsafe string encoder on Android
    (#​8637)
  • Prometheus: Merge colliding Prometheus label values
    (#​8364)
  • Prometheus: Fix PrometheusHttpServer.toBuilder() dropping the configured default handler
    (#​8619)
  • Logging: Output event name in SystemOutLogRecordExporter
    (#​8609)
  • Logging: Include aggregation temporality in LoggingMetricExporter toString
    (#​8623)
Extensions
  • Autoconfigure: Avoid exposing configuration values in error messages
    (#​8669)
  • Declarative config: Fix Jaeger sampler polling interval configuration
    (#​8668)
  • Declarative config: Remove duplicate getStringList resolver in DeclarativeConfigPropertyUtil
    (#​8572)
  • Declarative config: Replace jsonschema2pojo with a hand-rolled POJO generator
    (#​8600)
  • Incubator: Restore compliance between composite samplers code and the spec
    (#​8450)
Shims
  • DEPRECATION Deprecate the OpenCensus shim public API
    (#​8674)
  • OpenCensus: Preserve OpenCensus status description when converting to OpenTelemetry
    (#​8511)
  • OpenCensus: Add links to the OpenTelemetry span instead of logging a warning and dropping them
    (#​8635)
  • OpenTracing: Return null from TracerShim extract when the carrier has no span context
    (#​8505)
  • OpenTracing: Return the extracted SpanContext when it is sampled but invalid
    (#​8634)
Project tooling
  • Pin japicmp baseline in version.gradle.kts
    (#​8591)
  • Update contributing guide in response to feedback
    (#​8655)

v1.64.0

API
  • Fix W3CBaggagePropagator to allow empty baggage values per W3C spec
    (#​8468)
  • Fix baggage parsing for invalid percent-encoded members
    (#​8480)
Incubating
  • BREAKING Remove deprecated InstrumentationConfigUtil.peerServiceMapping
    (#​8542)
  • Fix EnvironmentGetter/EnvironmentSetter to not enumerate or normalize carrier entries, and
    normalize empty names consistently
    (#​8474,
    #​8481)
SDK
Traces
  • Add BatchSpanProcessor.create(SpanExporter) convenience factory to mirror
    SimpleSpanProcessor.create(SpanExporter)
    (#​8564)
  • Fix BatchSpanProcessor benchmark aux counters (exportedSpans/droppedSpans) always
    reporting zero
    (#​8539)
Metrics
  • Fix PooledHashMap dropping live entries when an entry is removed during forEach
    (#​8499)
  • Safely initialize exemplar reservoir storage in FixedSizeExemplarReservoir
    (#​8524)
  • Use failExceptionally in PeriodicMetricReader when the exporter is busy
    (#​8525)
  • Only set valuesRecorded in AggregatorHandle when false
    (#​8559)
  • Use volatile instead of atomics in Double/LongLastValueAggregator
    (#​8560)
  • Randomize per-thread recording order in metric benchmarks to avoid concurrency hotspots
    (#​8550)
Logs
  • Fix BatchLogRecordProcessor worker thread being killed by non-runtime exceptions
    (#​8529)
Exporters
  • BREAKING Prometheus: Drop deprecated PrometheusMetricReader constructors
    (#​8541)
  • OTLP: Reject host-less endpoints in EndpointUtil.validateEndpoint
    (#​8489)
  • OTLP: Replace Jackson OTLP JSON serialization with a hand-rolled implementation
    (#​8545)
  • OTLP Profiles: Fix OtlpGrpcProfileExporter toString class name
    (#​8492)
  • Prometheus: Add translation strategy support
    (#​8346)
  • Prometheus: Fix serialization of array-valued scope and resource attributes to JSON strings
    (#​8497)
Extensions
  • BREAKING Declarative config: Move experimental types to internal package
    (#​8530)
  • Declarative config: Commit generated schema POJOs to git
    (#​8408)
  • Declarative config: Update to opentelemetry-configuration v1.1.0
    (#​8451)
  • Declarative config: Adjust POJO toString/hashCode/equals to match AutoValue semantics
    (#​8526)
  • Declarative config: Add ref descriptions to generated model classes
    (#​8540)
  • Declarative config: Emit consistent @JsonProperty annotations on generated models
    (#​8563)
  • Declarative config: Remove duplicate resolver in DeclarativeConfigPropertyUtil
    (#​8579)
Project tooling
  • Add configuration policy guidance
    (#​8429)
  • Exclude certain GitHub Actions from running on forks
    (#​8466)
  • Add guidance to prefer parameterized tests
    (#​8469)
  • Make benchmark path configurable
    (#​8557)

Configuration

📅 Schedule: (UTC)

  • Branch creation
    • Every minute (* * * * *)
  • Automerge
    • At any time (no schedule defined)

🚦 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.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot

@solrbot solrbot added the exempt-stale Prevent a PR from going stale label Aug 4, 2026
@github-actions github-actions Bot added the dependencies Dependency upgrades label Aug 4, 2026
@solrbot

solrbot commented Aug 4, 2026

Copy link
Copy Markdown
Collaborator Author

Edited/Blocked Notification

Renovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR.

You can manually request rebase by checking the rebase/retry box above.

⚠️ Warning: custom changes will be lost.

@solrbot
solrbot force-pushed the renovate/telemetry-(opentelemetry-and-prometheus) branch from be99038 to 47ed71a Compare August 13, 2026 01:13
@solrbot solrbot changed the title Update dependency io.opentelemetry:opentelemetry-bom to v1.64.0 (branch_9x) Update dependency io.opentelemetry:opentelemetry-bom to v1.65.0 (branch_9x) Aug 13, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Dependency upgrades exempt-stale Prevent a PR from going stale

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant