Version 1.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)
🙇 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