API
Incubator
- Make
ExtendedTracer
easier to use (#6943) - Add
ExtendedLogRecordBuilder#setEventName
and 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 updatingTracerConfig
at 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_PROPAGATORS
still works whenOTEL_SDK_DISABLED=true
. (#7062)%
Testing
- Add W3CBaggagePropagator to
OpenTelemetryRule
,OpenTelemetryExtension
. (#7056)
🙇 Thank you
This release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:
@breedx-splk
@edeweerd1A
@jack-berg
@jackshirazi
@jhalliday
@jkwatson
@Mahoney
@mikeblum
@onurkybsi
@trask
@YuriyHolinko
@zeitlinger