0.219.0
💥 Breaking Changes
- fix(configuration)!: stop removing
nullvalues from parsed config object #6679 @trentm- It is now the responsibility of the user of a parsed declarative config object, typically just the
sdk-nodepackage, to handlenullvalues.
- It is now the responsibility of the user of a parsed declarative config object, typically just the
- fix(api-logs)!: Removed
NOOP_LOGGERandNoopLoggerexports from@opentelemetry/api-logs. UsecreateNoopLogger(): Loggerinstead. #6713 @dyladan - feat(api-logs)!: rename scopeAttributes to attributes in LoggerOptions #6573 @pichlermarc
- fix(sdk-node)!: remove
buildSamplerFromConfigexport #6784 @trentm
🚀 Features
- feat(sdk-node): wire up metric producers from declarative config #6712 @MikeGoldsmith
- feat(sdk-logs)!: add support for attributes in LoggerOptions #6573 @pichlermarc
🐛 Bug Fixes
- fix(sdk-node): pass all config properties to log record exporters in declarative config #6708 @MikeGoldsmith
- fix(sdk-node): warn and ignore zero exporter timeout in declarative config #6711 @MikeGoldsmith
- fix(sdk-node): pass gRPC credentials and headers to span exporter in declarative config #6705 @MikeGoldsmith
- fix(otlp-transformer): do not attempt to skip groups #6704 @pichlermarc
- fix(otlp-grpc-exporter-base): recreate client after 5 consecutive
DEADLINE_EXCEEDEDto recover from connection dropped deadlock #6296 @afharo - fix(browser-detector): use the right semantic convention for user agent resource attribute #6729 @david-luna
- fix(browser-detector): user agent resource attribute always #6754 @david-luna
- fix(opentelemetry-exporter-prometheus): handle additional edge cases in metric name conversion #6727 @cjihrig
- fix(sdk-logs): avoid null dereference in
BatchLogRecordProcessor._flushAllwhen an in-flight export completes between awaits #6763 @Janealter - fix(configuration): improve environment variable substitution to handle all the cases shown in the spec #6757 @trentm
📚 Documentation
- docs(otlp-exporter-base): index the package's public API in generated docs so types like
OTLPExporterNodeConfigBaseresolve and link from consumer exporter pages #6725 @devareddy05
🏠 Internal
- refactor(configuration): remove redundant env var parsing in EnvironmentConfigFactory #6710 @MikeGoldsmith