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

Compare Source

🚀 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 W3CTraceContextPropagator. This package will be removed in a future release.
🐛 Bug Fixes
🏠 Internal

v2.9.0

Compare Source

💥 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
    • Optimized PeriodicExportingMetricReader.forceFlush to 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.
  • 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 BatchSpanProcessor constructor call signature has changed in "sdk-trace". For example, before new BatchSpanProcessor(exporter, { maxQueueSize: 1000 }), after new BatchSpanProcessor({ exporter, maxQueueSize: 1000 }). #​6817
    • The SimpleSpanProcessor constructor call signature has changed in "sdk-trace". For example, before new SimpleSpanProcessor(exporter), after new 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

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

♻️ Rebasing: Whenever MR becomes conflicted, or you tick the rebase/retry checkbox.

👻 Immortal: This MR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this MR, check this box

This MR has been generated by Renovate Bot.

Merge request reports

Loading
Loading