O

OpenTelemetry JavaScript

O
OpenTelemetry JavaScript Observability v2.10.0

v2.10.0

2.10.0 🚀 Features feat(sdk-logs): implement log processor metrics #6554 @anuraaga feat(otlp-exporter): implement exporter metrics #6480 @anuraaga feat(propagator-jaeger): Notice: The @opentelemetry/propagator-jaeger package will be removed in SDK 3.x, planned for approximately September 2026. @pichlermarc The Jaeger propagator has been deprecated by the OpenTelemetry specification in favor of W3CT…

O
OpenTelemetry JavaScript Observability v0.221.0

experimental/v0.221.0

0.221.0 💥 Breaking Changes feat(sdk-logs)!: configure the force flush timeout per call #6931 @LarryHu0217 (user-facing): LoggerProviderOptions.forceFlushTimeoutMillis has been removed; pass timeoutMillis to LoggerProvider.forceFlush() instead. feat(instrumentation-http)!: emit only stable HTTP semantic conventions. The OTEL_SEMCONV_STABILITY_OPT_IN environment variable no longer changes HTTP attri…

O
OpenTelemetry JavaScript Observability v1.43.0

semconv/v1.43.0

1.43.0 🚀 Features feat: update semantic conventions to v1.43.0 #6883 Semantic Conventions v1.43.0: changelog | latest docs @opentelemetry/semantic-conventions (stable) changes: 1 added export @opentelemetry/semantic-conventions/incubating (unstable) changes: 1 added export Stable changes in v1.43.0 1 added export TELEMETRY_SDK_LANGUAGE_VALUE_KOTLIN // "kotlin" Unstable changes in v1.43.0 1 added e…

O
OpenTelemetry JavaScript Observability v1.42.0

semconv/v1.42.0

1.42.0 🚀 Features feat: update semantic conventions to v1.42.0 #6871 @trentm Semantic Conventions v1.42.0: changelog | latest docs @opentelemetry/semantic-conventions (stable) changes: 46 added exports @opentelemetry/semantic-conventions/incubating (unstable) changes: 74 newly deprecated exports, 16 added exports Notably: This deprecates a number of GenAI-related exports. GenAI Semantic Convention…

O
OpenTelemetry JavaScript Observability v2.9.0

v2.9.0

2.9.0 💥 Breaking Changes docs(shim-opentracing): Notice: The @opentelemetry/shim-opentracing package will be removed in SDK 3.x, planned for approximately September 2026. The OpenCensus and OpenTracing compatibility requirements in the OpenTelemetry specification have been deprecated. 🚀 Features feat(sdk-metrics): add maxExportBatchSize option to PeriodicExportingMetricReader #6655 @psx95 Optimize…

O
OpenTelemetry JavaScript Observability v0.220.0

experimental/v0.220.0

0.220.0 💥 Breaking Changes refactor(sdk-logs)!: refactor BatchLogRecordProcessor constructor signature #6817 @trentm (user-facing): BatchLogRecordProcessor now takes a single options object with all possible properties, instead of two separate arguments. For example, before new BatchLogRecordProcessor(exporter, { maxQueueSize: 1000 }), after new BatchLogRecordProcessor({ exporter, maxQueueSize: 10…

O
OpenTelemetry JavaScript Observability v0.219.0

experimental/v0.219.0

0.219.0 💥 Breaking Changes fix(configuration)!: stop removing null values from parsed config object #6679 @trentm It is now the responsibility of the user of a parsed declarative config object, typically just the sdk-node package, to handle null values. fix(api-logs)!: Removed NOOP_LOGGER and NoopLogger exports from @opentelemetry/api-logs. Use createNoopLogger(): Logger instead. #6713 @dyladan fe…

O
OpenTelemetry JavaScript Observability v2.8.0

v2.8.0

2.8.0 🚀 Features feat(sdk-trace-base): pretty-print SpanImpl, Tracer, and BasicTracerProvider via util.inspect so they render through diag and console.log #6690 @mcollina feat(sdk-metrics): implement metric reader self-observability metrics #6449 @anuraaga feat(core): add hrTimeToSeconds #6449 @anuraaga 🐛 Bug Fixes fix(core): limit processing of incoming "baggage" header to 8192 bytes @pichlermarc

O
OpenTelemetry JavaScript Observability v0.218.0

experimental/v0.218.0

0.218.0 🚀 Features feat(otlp-transformer): replace protobufjs metrics serialization with custom implementation #6625 @pichlermarc feat(configuration): show all config validation errors, if there are multiple #6683 @trentm feat(sdk-node): allow startNodeSDK() without an arg #6688 @trentm 🏠 Internal refactor(sdk-logs): alias LoggerProviderConfig to LoggerProviderOptions #6691 @david-luna refactor(sd…

O
OpenTelemetry JavaScript Observability v1.41.1

semconv/v1.41.1

1.41.1 🚀 Features Note: Semantic Conventions v1.41.0 included an issue that prevented publishing a "1.41.0" version of this package. feat: update semantic conventions to v1.41.1 #6695 @trentm Semantic Conventions v1.41.1: changelog v1.41.0 | changelog v1.41.1 | latest docs @opentelemetry/semantic-conventions (stable) changes: 8 added exports @opentelemetry/semantic-conventions/incubating (unstable…

O
OpenTelemetry JavaScript Observability v0.217.0

experimental/v0.217.0

0.217.0 🚀 Features feat(otlp-transformer): replace protobufjs trace serialization with custom implementation #6625 @pichlermarc feat(configuration): auto-generate TypeScript types from OTel declarative config JSON schema (stable v1.0.0) using json-schema-to-typescript and ajv #6533 @MikeGoldsmith feat(configuration, sdk-node): startNodeSDK() code path now uses log_level configuration to setup a Di…

O
OpenTelemetry JavaScript Observability v0.216.0

experimental/v0.216.0

0.216.0 🚀 Features feat(sdk-node): wire attribute_keys from declarative configuration to ViewOptions.attributesProcessors #6427 @ravitheja4531-cell feat(sdk-node): set TracerProvider in startNodeSDK() #6607 @maryliag 🐛 Bug Fixes fix(instrumentation-xml-http-request): avoid unwrapping XMLHttpRequest API when disabling #6611 @david-luna fix(instrumentation-fetch): tolerate non-writable globalThis.fe…

O
OpenTelemetry JavaScript Observability v2.7.1

v2.7.1

2.7.1 🐛 Bug Fixes fix(core, api): defer trace state validation. Deprecate trace state implementation in api #6459 @david-luna important: this bug fix may be breaking for certain uses of TraceState set now returns the same TraceState instance if key/value are invalid or makes the while trace state invalid. unset now returns the same TraceState instance if key is not present. best-effort parsing of…

O
OpenTelemetry JavaScript Observability v0.215.0

experimental/v0.215.0

0.215.0 💥 Breaking Changes feat(sdk-logs)!: add required forceFlush() to LogRecordExporter interface #6356 @pichlermarc (user-facing): LogRecordExporter interface now requires a forceFlush() method to be implemented. Custom exporters will need to implement this method to continue working with the Logs SDK. feat(api-logs, sdk-logs)!: add Logger#enabled() #6371 @david-luna 🚀 Features feat(otlp-trans…

O
OpenTelemetry JavaScript Observability v2.7.0

v2.7.0

2.7.0 🚀 Features feat(sdk-logs): implement log creation metrics #6433 @anuraaga feat(sdk-metrics): add the cardinalitySelector argument to PeriodicExportingMetricReaders #6460 @starzlocker feat(opentelemetry-core): add extra checks on internal merge function for safety #6587 @maryliag 🐛 Bug Fixes fix(opentelemetry-resources): do not discard OTEL_RESOURCE_ATTRIBUTES when it contains empty kv pairs…

O
OpenTelemetry JavaScript Observability v2.6.1

v2.6.1

2.6.1 🐛 Bug Fixes fix(opentelemetry-instrumentation): improve _warnOnPreloadedModules function not to show warning logs when the module is not marked as loaded #6095 @rlj1202 fix(sdk-trace-base): derive internal SpanOptions from API type to prevent drift #6478 @overbalance fix(span): enforce attributePerEventCountLimit, attributePerLinkCountLimit, linkCountLimit, and attributeValueLengthLimit for…