0.207.0
💥 Breaking Changes
- feat(sdk-node)!: drop lazy-loading of jaeger exporter #5989 @pichlermarc
- (user-facing): setting
OTEL_TRACE_EXPORTER=jaeger
not instantiate a Jaeger exporter anymore, please useOTEL_TRACE_EXPORTER=otlp
instead.- Jaeger now has native API support for OTLP and Jaeger's Thrift API endpoints have been deprecated
- (user-facing): setting
- feat(otlp-exporter-base): check
OTEL_EXPORTER_OTLP_CERTIFICATE
and other related env vars when resolving configuration for OTLP HTTP exporters #6015 @david-luna
🚀 Features
- feat(sdk-node): always set up propagtion and context manager #5930
- using
(new NodeSDK).start()
will now automatically set up a context management and propagation, even if no Trace SDK
is initialized.
- using
- feat(otlp-exporter-base, otlp-grpc-exporter-base): add an option to let an SDK distribution prepend their own user-agent string in HTTP & GRPC exporters #5928 @david-luna
- feat(web): add session handling implementation 5173 @martinkuba
🐛 Bug Fixes
- fix(sdk-logs): Fix the
batchLogProcessor
exporting only upon_scheduledDelayMillis
and ignoringmaxExportBatchSize
#5961 @JacksonWeber - fix(otlp-grpc-exporter-base): fix GRPC exporter not sending the user-agent header #5687 @david-luna
🏠 Internal
- test(opentelemetry-configuration): simplify management of environment variables #6004 @cjihrig
- test(opentelemetry-configuration): preserve special process.env behavior #6010 @cjihrig
- test(sdk-logs): ensure process.env is cleaned up between tests #6017 @cjihrig
- test(otlp-grpc-exporter-base): remove duplicated delete statements #6022 @cjihrig
- test(opentelemetry-configuration): ensure process.env is cleaned up after envVariableSubstitution tests #6026 @cjihrig