API
Common
- Promote
ComponentLoader
to newopentelemetry-common
artifact, standardize SPI loading (#7446)
Context
- LazyStorage passes its ClassLoader when loading ContextStorageProvider SPI (#7424)
Incubator
- Add context and severity params to ExtendedLogger#isEnabled (#7268)
- Add new convenience methods for converting DeclarativeConfigProperties to config model (#7453)
SDK
- Add custom stacktrace renderer which is length limit aware (#7281)
Metrics
- Propagate flush to PeriodicMetricReader's metricExporter. (#7410)
Exporters
- OTLP - JdkHttpSender: ensure proper closure of HttpClient in shutdown method (#7390)
- OTLP: profile exporters fix and test improvements (#7442)
- OTLP: Loading Compressor SPI via ComponentLoader configured through setComponentLoader (#7428)
- Prometheus: add scope schema URL and attributes (#7356)
- Prometheus: extend prometheus declarative config support to include without_scope_info, with_resource_constant_labels (#6840)
Extensions
- Autoconfigure: fix race condition of
GlobalOpenTelemetry
initialization withAutoConfiguredOpenTelemetrySdkBuilder
(#7365) - Declarative config: update to declarative config 1.0-rc.1 (#7436)
- Declarative config: resolve environment variable substitution for mixed quotes (#7433)
🙇 Thank you
This release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:
@anuraaga
@ArthurSens
@atoulme
@breedx-splk
@dol
@fandreuz
@felixbarny
@github-advanced-security
@indigophox
@jack-berg
@jhalliday
@jkwatson
@JonasKunz
@jsuereth
@laurit
@mznet
@nchen000
@opentelemetrybot
@pellared
@robsunday
@trask
@tylerbenson
@vasantteja
@zeitlinger