OpenTelemetry - CNCF/opentelemetry-java: Release v1.34.0
Name: opentelemetry-java
Owner: OpenTelemetry - CNCF
Release: Version 1.34.0
Released: 2024-01-05
License: Apache-2.0
Release Assets:
NOTE: This is the LAST release for opentelemetry-exporter-jaeger
and opentelemetry-exporter-jaeger-thift
. Jaeger has native support for OTLP, and users should export to jaeger using OTLP instead.
API
- Ability to access version.properties API file with GraalVM native (#6095)
SDK
Traces
- Only call SpanProcessor onStart / onEnd if required (#6112)
- Add option to export unsampled spans from span processors (#6057)
Metrics
- Memory Mode: Adding first part support for synchronous instruments - storage (#5998)
- Base2ExponentialHistogramAggregation maxBuckets must be >= 2 (#6093)
- Convert histogram measurements to double before passing recording exemplar reservoir (#6024)
Exporters
- Add compressor SPI to support additional compression algos (#5990)
- Test OTLP exporters with different OkHttp versions (#6045)
- Refactor prometheus exporter to use
io.prometheus:prometheus-metrics-exporter-httpserver
, add exponential Histogram support (#6015) - UpstreamGrpcSenderProvider uses minimal fallback managed channel when none is specified (#6110)
- OTLP exporters propagate serialization IOException instead of rethrowing as runtime (#6082)
Extensions
- Autoconfigure reads normalized otel.config.file property (#6105)
🙇 Thank you
This release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:
@asafm @axw @fax4ever @fstab @HaloFour @jack-berg @jeanbisutti @jkwatson @lchdev @nluk @NthPortal @patrick-me @ricardo-mestre @TomasChladekSL @trask