solr
solr copied to clipboard
Update opentelemetry to v1.51.0
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| io.opentelemetry:opentelemetry-sdk-trace | dependencies | minor | 1.46.0 -> 1.51.0 |
| io.opentelemetry:opentelemetry-sdk-testing | dependencies | minor | 1.46.0 -> 1.51.0 |
| io.opentelemetry:opentelemetry-sdk-extension-autoconfigure | dependencies | minor | 1.46.0 -> 1.51.0 |
| io.opentelemetry:opentelemetry-sdk | dependencies | minor | 1.46.0 -> 1.51.0 |
| io.opentelemetry:opentelemetry-exporter-otlp | dependencies | minor | 1.46.0 -> 1.51.0 |
| io.opentelemetry:opentelemetry-context | dependencies | minor | 1.46.0 -> 1.51.0 |
| io.opentelemetry:opentelemetry-bom | dependencies | minor | 1.46.0 -> 1.51.0 |
| io.opentelemetry:opentelemetry-api | dependencies | minor | 1.46.0 -> 1.51.0 |
Release Notes
open-telemetry/opentelemetry-java (io.opentelemetry:opentelemetry-sdk-trace)
v1.51.0
API
Context
- Fix context storage provider property name in log message (#7342)
SDK
- Experimental configurable exception.* attribute resolution for SdkTracerProvider, SdkLoggerProvider (#7266)
Exporters
- All exporters: implement new SemConv exporter health metrics, with configuration API for selecting schema version (#7265)
- OTLP: Add gRPC export for profiles signal type. (#7301)
- OTLP: Run JDK HTTP sender on non-daemon threads. (#7322)
- Prometheus: fix serialization of arrays (#7291)
- OTLP: exporter tolerates instances of LogRecordData when incubator is present (#7393)
Extensions
- Declarative config: Handle instrumentation node changes in yaml config file format 0.4 (#7357)
v1.50.0
API
Context
Incubator
- Add ExtendedLogRecordBuilder#setException (#7182)
- Add experimental support for log extended attributes (#7123)
SDK
- Remove Java9VersionSpecific clock implementation (#7221)
- Add addProcessorFirst to SdkTracerProviderBuilder, SdkLoggerProviderBuilder (#7243)
Logs
- Add
setLoggerConfiguratorsupport toLoggerProvider(#7332)
Metrics
- Add DelegatingMetricData (#7229)
- Spatial aggregation for async instruments with filtering views (#7264)
Exporters
- Prometheus: Add Authenticator support for PrometheusHttpServer (#7225)
- OTLP: Fix OTLP metric exporter toBuilder() loosing temporality (#7280)
- OTLP: Allow Otlp*MetricExporter's to publish export stats (#7255)
Extensions
- Declarative config: Add support for escaping env var substitution (#7033)
- Declarative config: update to opentelemetry-configuration 0.4 (#7064)
- Declarativeconfig: Refactor internals to add DeclarativeConfigContext (#7293)
Project tooling
- Kotlin extension: Update min kotlin version to 1.8 (#7155)
- Add javadoc site crawler (#7300, #7316)
v1.49.0
SDK
Trace
- Avoid linear queue.size() calls in span producers by storing queue size separately (#7141)
Exporters
- OTLP: Add support for setting exporter executor service (#7152)
- OTLP: Refine delay jitter for exponential backoff (#7206)
Extensions
- Autoconfigure: Remove support for otel.experimental.exporter.otlp.retry.enabled (#7200)
- Autoconfigure: Add stable cardinality limit property otel.java.metrics.cardinality.limit (#7199)
- Incubator: Add declarative config model customizer SPI (#7118)
v1.48.0
API
- Add some helpful logging attribute methods to
LogRecordBuilder(#7089)
Incubator
- Introduce ConfigProvider API. Rename
StructuredConfigPropertiestoDeclarativeConfigPropertiesand move toopentelemetry-api-incubator. RenameFileConfigurationtoDeclarativeConfiguration. (#6549)
SDK
- Log warning and adjust when BatchLogRecordProcessor, BatchSpanProcessor
maxExportBatchSizeexceedsmaxQueueSize. (#7045, #7148) - Fix bug causing
ThrottlingLoggerto log more than once per minute (#7156)
Metrics
- Remove obsolete
SdkMeterProviderUtil#setCardinalitylimitAPI (#7169)
Traces
- Fix bug preventing accurate reporting of span event dropped attribute count (#7142)
Exporters
- OTLP: remove support for
otel.java.experimental.exporter.memory_modewhich was previously replaced byotel.java.exporter.memory_mode(#7127) - OTLP: Extract sender parameters to config carrier class (incubating API) (#7151)
- OTLP: Add support for setting OTLP exporter service class loader (#7150)
Tooling
- Update android animalsniffer min API version to 23 (#7153)
v1.47.0
API
Incubator
- Make
ExtendedTracereasier to use (#6943) - Add
ExtendedLogRecordBuilder#setEventNameand corresponding SDK and OTLP serialization (#7012) - BREAKING: Drop event API / SDK (#7053)
SDK
- Remove -alpha artifacts from runtime classpath of stable components (#6944)
Traces
- Bugfix: Follow spec on span limits, batch processors (#7030)
- Add experimental
SdkTracerProvider.setScopeConfigurator(ScopeConfigurator)for updatingTracerConfigat runtime (#7021)
Profiles
- Add AttributeKeyValue abstraction to common otlp exporters (#7026)
- Improve profiles attribute table handling (#7031)
Exporters
- Interpret timeout zero value as no limit (#7023)
- Bugfix - OTLP: Fix concurrent span reusable data marshaler (#7041)
- OTLP: Add ability to customize retry exception predicate (#6991)
- OTLP: Expand default OkHttp sender retry exception predicate (#7047, #7057)
Extensions
- Autoconfigure: Consistent application of exporter customizers when otel.{signal}.exporter=none (#7017)
- Autoconfigure: Promote EnvironmentResourceProvider to public API (#7052)
- Autoconfigure: Ensure
OTEL_PROPAGATORSstill works whenOTEL_SDK_DISABLED=true. (#7062)%
Testing
- Add W3CBaggagePropagator to
OpenTelemetryRule,OpenTelemetryExtension. (#7056)
Configuration
📅 Schedule: Branch creation - "* * * * *" (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 these updates again.
- [ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Renovate Bot