Version 1.3.0
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 theio.opentelemetry.extension.noopapi
name. - The
io.opentelemetry.sdk.autoconfigure
module now supports theOTEL_SERVICE_NAME
/otel.service.name
environment variable/system property for configuring the SDK'sResource
implementation.
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.timeout
OTEL_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