Version 1.28.0
opentelemetry-sdk-extension-autoconfigure is now stable! See "SDK Extension" notes below for changes made prior to stabilization.
SDK
Metrics
- Make Advice proper immutable class (#5532)
- Show attributes when async instruments record duplicate measurements (#5542)
- After cardinality limit exceeded record measurements to overflow series (#5560)
Exporter
- Add HttpSender abstraction with OkHttp implementation (#5505)
- Add HttpSenderProvider SPI (#5533)
- Add JDK 11+ HttpClient HttpSender implementation (#5557)
- Remove unnecessary :exporter:otlp:common dependencies (#5535)
- Fix OTLP exporter artifact name in an error message (#5541)
- Stabilize RetryPolicy API for OTLP exporters (#5524)
- DEPRECATION:
opentelemetry-exporter-jaeger
andopentelemetry-exporter-jaeger-thrift
are now deprecated with the last release planned for 1.34.0 (January 2024) (#5190)
SDK Extensions
- Mark opentelemetry-sdk-extension-autoconfigure as stable (#5577)
- Refactor autoconfigure registerShutdownHook(boolean) to disableShutdownHook() (#5565)
- AutoConfiguredOpenTelemetrySdkBuilder does not set GlobalOpenTelemetry by default (#5564)
- Add public API to autoconfigure to access environment resource (#5554)
- Move autoconfigure getConfig to internal, remove getResource (#5467)
- Add autoconfigure support for low memory metric temporality setting (#5558)
- DEPRECATION: zpages extension from opentelemetry-sdk-extension-incubator is now deprecated (#5578)
Project tooling
- Publish build scans to ge.opentelemetry.io (#5510)
- Update Gradle Wrapper from 8.0.1 to 8.1.1 (#5531)
- Add action to auto update gradle wrapper (#5511)
🙇 Thank you
This release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:
@bogdandrutu
@breedx-splk
@brunobat
@damian-les
@jack-berg
@jkwatson
@jsuereth
@mateuszrzeszutek
@trask
@tylerbenson
@zeitlinger