solr
solr copied to clipboard
Update dependency io.opentelemetry:opentelemetry-bom to v1.39.0
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
/metricsby 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#addLinkto stable API (#6317)
Incubator
- BREAKING: Rename
opentelemetry-extension-incubatortoopentelemetry-api-incubator, mergeopentelemetry-api-eventsintoopentelemetry-api-incubator. (#6289) - BREAKING: Remove domain from event api.
EventEmitterProvider#setEventDomainhas been removed. Theevent.namefield should now be namespaced to avoid collisions. See Semantic Conventions for Event Attributes for more details. (#6253) - BREAKING: Rename
EventEmitterand related classes toEventLogger. (#6316) - BREAKING: Refactor Event API to reflect spec changes. Restructure API to put fields in
the
AnyValuelog record body. Add setters for timestamp, context, and severity. Set default severity toINFO=9. (#6318)
SDK
- Add
get{Signal}Exportermethods toSimple{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
getPrometheusNamefor 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
ServiceInstanceIdResourceProviderimplementation for generatingservice.instance.idUUID if not already provided by user. Included inopentelemetry-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