open-telemetry/opentelemetry-js
Last release: 2 weeks ago
OpenTelemetry JavaScript Client is a JavaScript framework for collecting traces, metrics, and logs from applications. It provides getting started documentation and API and SDK reference materials, useful for setting up and exporting observability telemetry in Node.js.
Project status
- The repository (opentelemetry-js, OpenTelemetry JavaScript Client) shows recent activity, with multiple update branches published in mid May 2026 (experimental/v0.218.0, semconv/v1.41.1, experimental/v0.217.0), and an upstream push recorded on 2026-06-02, which suggests active maintenance rather than maintenance mode.
- Apparent update cadence is frequent for core-related components, with updates landing within days of each other (for example, experimental/v0.218.0 on 2026-05-13, semconv/v1.41.1 on 2026-05-12, and experimental/v0.217.0 on 2026-05-06).
AI summary generated Today
Recent updates
experimental/v0.218.0
2 weeks agoRelease experimental/v0.218.0 adds a custom protobuf implementation for OTLP metrics serialization, improves configuration validation error reporting, and allows startNodeSDK() to be called without arguments. The release notes also include internal refactors in the SDK logs implementation.
Featuressemconv/v1.41.1
3 weeks agoThis release (semconv/v1.41.1) documents updates to Semantic Conventions, adding new stable attribute exports (for deployment environment name, otel event name, and telemetry distro name/version). It also documents unstable metric export changes, including renames from dotted metric segment forms to dot-separated subcomponents, plus deprecations of the previous Kubernetes container metric names.
BreakingFeaturesexperimental/v0.217.0
3 weeks agoThis experimental release focuses on configuration type generation from the OTel declarative config schema (stable v1.0.0), plus an OTLP transformer serialization change away from protobufjs. It also adjusts how the SDK's internal diagnostic logger level is derived from configuration, especially around the difference between YAML `log_level` values and `OTEL_LOG_LEVEL`.
BreakingFeaturesv2.7.1
1 month agoOpenTelemetry JS v2.7.1 mainly addresses TraceState handling in the core API by deferring trace state validation and deprecating the existing TraceState implementation behavior in the API. While labeled as a bug fix, it can change TraceState.set/unset return behavior and how invalid TraceState strings are parsed when duplicate keys are present.
Breakingexperimental/v0.216.0
1 month agoexperimental/v0.216.0 adds new SDK-node wiring (attribute_keys to ViewOptions.attributesProcessors, and TracerProvider initialization in startNodeSDK). It also includes robustness fixes for fetch/XHR instrumentation and a Prometheus exporter internal refactor.
Featuresv2.7.0
1 month agov2.7.0 adds new metrics-related capabilities, including log creation metrics support and an additional cardinalitySelector argument for PeriodicExportingMetricReaders. It also includes a fix in opentelemetry-resources to preserve OTEL_RESOURCE_ATTRIBUTES even when it contains empty key-value pairs. No explicit breaking changes or security updates are mentioned in these release notes.
Featuresexperimental/v0.215.0
1 month agoThis release introduces breaking changes to the Logs API, adding a required `forceFlush()` to `LogRecordExporter` and adding `Logger#enabled()` to allow conditional log emission. It also adds OTLP transformer support for custom protobuf logs serialization and deserialization, plus several bug fixes around fetch instrumentation and safer JSON parsing.
BreakingFeaturesapi/v1.9.1
2 months agoapi/v1.9.1 is a bugfix-focused release for the @opentelemetry/api package, with several type-level corrections and runtime fixes (for export condition resolution and console logging behavior). It also includes internal refactors and performance improvements around span and trace id validation, plus cleanup of global utility initialization and explicit export hygiene.
v2.6.1
2 months agoOpenTelemetry JavaScript v2.6.1 primarily focuses on fixing correctness issues in span attribute handling and instrumentation warnings. It also includes performance optimizations in span attribute and event/link operations by reducing overhead in hot paths.
experimental/v0.214.0
2 months agoThis experimental release introduces additional configuration parsing capabilities and improves startup configuration behavior. It also contains two breaking changes related to configuration naming and gRPC exporter header handling, plus several targeted bug fixes across instrumentation and SDK behavior.
BreakingFeatures