Loading
chore(deps): update opentelemetry
This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| @opentelemetry/core (source) | dependencies | minor | ^2.8.0 -> ^2.10.0 |
| @opentelemetry/exporter-metrics-otlp-http (source) | dependencies | minor | ^0.219.0 -> ^0.221.0 |
| @opentelemetry/exporter-trace-otlp-http (source) | dependencies | minor | ^0.219.0 -> ^0.221.0 |
| @opentelemetry/resources (source) | dependencies | minor | ^2.8.0 -> ^2.10.0 |
| @opentelemetry/sdk-metrics (source) | dependencies | minor | ^2.8.0 -> ^2.10.0 |
| @opentelemetry/sdk-node (source) | dependencies | minor | ^0.219.0 -> ^0.221.0 |
| @opentelemetry/sdk-trace-base (source) | dependencies | minor | ^2.8.0 -> ^2.10.0 |
| @opentelemetry/sdk-trace-node (source) | dependencies | minor | ^2.8.0 -> ^2.10.0 |
| @opentelemetry/semantic-conventions (source) | dependencies | minor | ^1.41.1 -> ^1.43.0 |
MR created with the help of gitlab-org/frontend/renovate-gitlab-bot
Release Notes
open-telemetry/opentelemetry-js (@opentelemetry/core)
v2.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-jaegerpackage 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
W3CTraceContextPropagator. This package will be removed in a future release.
- The Jaeger propagator has been deprecated by the OpenTelemetry specification in favor of
🐛 Bug Fixes
- fix(sdk-trace): reject
SimpleSpanProcessor.forceFlush()when a pending export fails #6771 @LarryHu0217 - fix(sdk-trace): include trace IDs at the ratio 1 upper bound in
TraceIdRatioBasedSampler#6890 @LarryHu0217
🏠 Internal
- chore: build on Node 26 in CI #6887 @overbalance
- chore: bump to typescript@5.2.2 @pichlermarc
v2.9.0
💥 Breaking Changes
- docs(shim-opentracing): Notice: The
@opentelemetry/shim-opentracingpackage 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
- Optimized
PeriodicExportingMetricReader.forceFlushto prevent redundant concurrent export cycles. Concurrent calls to forceFlush will now await any ongoing export and reuse a fresh export cycle if one is started concurrently by another caller. This ensures the latest metrics are always exported efficiently without triggering duplicate collection and export cycles.
- Optimized
- feat(sdk-trace): implement span processor metrics #6504 @anuraaga
- feat(sdk-trace): add a new "sdk-trace" package to hold the Trace SDK, without environment variable configuration handling that belongs elsewhere #6775 @trentm
- "sdk-trace" will eventually replace all of "sdk-trace-base", "sdk-trace-node", and "sdk-trace-web".
- The
BatchSpanProcessorconstructor call signature has changed in "sdk-trace". For example, beforenew BatchSpanProcessor(exporter, { maxQueueSize: 1000 }), afternew BatchSpanProcessor({ exporter, maxQueueSize: 1000 }). #6817 - The
SimpleSpanProcessorconstructor call signature has changed in "sdk-trace". For example, beforenew SimpleSpanProcessor(exporter), afternew SimpleSpanProcessor({ exporter, selfObsMeterProvider: ... }). #6504
- feat(sdk-trace): add AlwaysRecordSampler #6188 @majanjua-amzn
🐛 Bug Fixes
- fix(propagator-jaeger): do not throw on malformed percent-encoded
uber-trace-id/uberctx-*headers during extract @pichlermarc
🏠 Internal
- perf(sdk-metrics): defer allocation of HrTime to accumulation creation #6839 @legendecas
- chore(*): migrate use of sdk-trace-base and sdk-trace-node to sdk-trace #6851 @trentm
- perf(sdk-metrics): optionally capture active context for sync instruments #6848 @legendecas
Configuration
- If you want to rebase/retry this MR, check this box
This MR has been generated by Renovate Bot.