OpenTelemetry - java
Notes
no notes yet
Changelog:
API
Enhancements
- Parsing of the W3C Baggage header has been optimized.
SDK
Behavioral Changes
- The implementation of SpanBuilder will no longer throw exceptions when null parameters are passed in. Instead, it will treat these calls as no-ops.
Enhancements
- Memory usage of the Tracing SDK has been greatly reduced when exporting via the OTLP or Jaeger exporters.
- The OTLP protobuf version has been updated to v0.9.0
Extensions
- A new experimental extension module has been added to provide a truly no-op implementation of the API. This
is published under the
io.opentelemetry.extension.noopapiname. - The
io.opentelemetry.sdk.autoconfiguremodule now supports theOTEL_SERVICE_NAME/otel.service.nameenvironment variable/system property for configuring the SDK'sResourceimplementation.
Metrics (alpha)
- The autoconfiguration code for metrics now supports durations to be provided with units attached to them (eg. "
100ms"). This includes the following environment variables/system properties:OTEL_EXPORTER_OTLP_TIMEOUT/otel.exporter.otlp.timeoutOTEL_IMR_EXPORT_INTERVAL/otel.imr.export.interval
Many thanks to all the people who contributed to this release: @anuraaga @char16t @iNikem @jkwatson @kubawach @mxiamxia @piotr-sumo @wsargent @xyira