solr icon indicating copy to clipboard operation
solr copied to clipboard

Update dependency io.opentelemetry:opentelemetry-bom to v1.39.0

Open solrbot opened this issue 1 year ago • 0 comments

This PR contains the following updates:

Package Type Update Change
io.opentelemetry:opentelemetry-bom dependencies minor 1.35.0 -> 1.39.0

Release Notes

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

v1.39.0

API
Incubator
  • BREAKING: Refactor ExtendedTracer, ExtendedSpanBuilder to reflect incubating API conventions (#​6497)
SDK
Exporter
  • BREAKING: Serve prometheus metrics only on /metrics by default. To restore the previous behavior and serve metrics on all paths, override the default handler as demonstrated here. (#​6476)
  • Make OTLP exporter memory mode API public (#​6469)
  • Speed up OTLP string marshaling using sun.misc.Unsafe (#​6433)
  • Add exporter data classes for experimental profiling signal type. (#​6374)
  • Start prometheus http server with daemon thread (#​6472)
  • Update the Prometheus metrics library and improve how units are included in metric names. (#​6473)
  • Remove android animalsniffer check from prometheus exporter (#​6478)
Extensions
  • Load file config YAML using core schema, ensure that env var substitution retains string types. (#​6436)
  • Define dedicated file configuration SPI ComponentProvider (#​6457)
Tooling
  • Normalize timestamps and file ordering in jars, making the outputs reproducible (#​6471)
  • GHA for generating the post-release pull request (#​6449)

v1.38.0

API
  • Stabilize synchronous gauge (#​6419)
Incubator
  • Add put(AttributeKey<T>, T) overload to EventBuilder (#​6331)
Baggage
  • Baggage filters space-only keys (#​6431)
SDK
  • Add experimental scope config to enable / disable scopes (i.e. meter, logger, tracer) (#​6375)
Traces
  • Add ReadableSpan#getAttributes (#​6382)
  • Use standard ArrayList size rather than max number of links for initial span links allocation (#​6252)
Metrics
  • Use low precision Clock#now when computing timestamp for exemplars (#​6417)
  • Update invalid instrument name log message now that forward slash / is valid (#​6343)
Exporters
  • Introduce low allocation OTLP marshalers. If using autoconfigure, opt in via OTEL_JAVA_EXPERIMENTAL_EXPORTER_MEMORY_MODE=REUSABLE_DATA.
    • Low allocation OTLP logs marshaler (#​6429)
    • Low allocation OTLP metrics marshaler (#​6422)
    • Low allocation OTLP trace marshaler (#​6410)
    • Add memory mode support to OTLP exporters (#​6430)
    • Marshal span status description without allocation (#​6423)
    • Add private constructors for stateless marshalers (#​6434)
  • Mark opentelemetry-exporter-sender-jdk stable (#​6357)
  • PrometheusHttpServer prevent concurrent reads when reusable memory mode (#​6371)
  • Ignore TLS components (SSLContext, TrustManager, KeyManager) if plain HTTP protocol is used for exporting (#​6329)
  • Add is_remote_parent span flags to OTLP exported Spans and SpanLinks (#​6388)
  • Add missing fields to OTLP metric exporters toString() (#​6402)
Extensions
  • Rename otel.config.file to otel.experimental.config.file for autoconfigure (#​6396)
OpenCensus Shim
  • Fix opencensus shim spanBuilderWithRemoteParent behavior (#​6415)
Tooling
  • Add additional API incubator docs (#​6356)
  • Run build on java 21 (#​6370)
  • Fix running tests with java 8 on macos (#​6411)
  • Move away from deprecated gradle enterprise APIs (#​6363)

v1.37.0

NOTICE: This release contains a significant restructuring of the experimental event API and the API incubator artifact. Please read the notes in the API -> Incubator section carefully.

API
  • Promote Span#addLink to stable API (#​6317)
Incubator
  • BREAKING: Rename opentelemetry-extension-incubator to opentelemetry-api-incubator, merge opentelemetry-api-events into opentelemetry-api-incubator. (#​6289)
  • BREAKING: Remove domain from event api. EventEmitterProvider#setEventDomain has been removed. The event.name field should now be namespaced to avoid collisions. See Semantic Conventions for Event Attributes for more details. (#​6253)
  • BREAKING: Rename EventEmitter and related classes to EventLogger. (#​6316)
  • BREAKING: Refactor Event API to reflect spec changes. Restructure API to put fields in the AnyValue log record body. Add setters for timestamp, context, and severity. Set default severity to INFO=9. (#​6318)
SDK
  • Add get{Signal}Exporter methods to Simple{Signal}Processor, Batch{Signal}Processor. (#​6078)
Metrics
  • Use synchronized instead of reentrant lock in explicit bucket histogram (#​6309)
Exporters
  • Fix typo in OTLP javadoc (#​6311)
  • Add PrometheusHttpServer#toBuilder() (#​6333)
  • Bugfix: Use getPrometheusName for Otel2PrometheusConverter map keys to avoid metric name conflicts (#​6308)
Extensions
  • Add Metric exporter REUSABLE_DATA memory mode configuration options, including autoconfigure support via env var OTEL_JAVA_EXPERIMENTAL_EXPORTER_MEMORY_MODE=REUSABLE_DATA. (#​6304)
  • Add autoconfigure console alias for logging exporter (#​6027)
  • Update jaeger autoconfigure docs to point to OTLP (#​6307)
  • Add ServiceInstanceIdResourceProvider implementation for generating service.instance.id UUID if not already provided by user. Included in opentelemetry-sdk-extension-incubator. (#​6226)
  • Add GCP resource detector to list of resource providers in autoconfigure docs (#​6336)
Tooling
  • Check for Java 17 toolchain and fail if not found (#​6303)

v1.36.0

SDK
Traces
  • Lazily initialize the container for events in the SDK Span implementation (#​6244)
Exporters
  • Add basic proxy configuration to OtlpHttp{Signal}Exporters (#​6270)
  • Add connectTimeout configuration option OtlpGrpc{Signal}Exporters (#​6079)
Extensions
  • Add ComponentLoader to autoconfigure support more scenarios (#​6217)
  • Added MetricReader customizer for AutoConfiguredOpenTelemetrySdkBuilder (#​6231)
  • Return AutoConfiguredOpenTelemetrySdkBuilder instead of the base type (#​6248)
Tooling
  • Add note about draft PRs to CONTRIBUTING.md (#​6247)

Configuration

📅 Schedule: Branch creation - "* * * * 0" (UTC), 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 avatar Mar 13 '24 16:03 solrbot