Skip to content

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Jan 19, 2026

Bumps the production-dependencies group with 10 updates in the / directory:

Package From To
@opentelemetry/auto-instrumentations-node 0.67.3 0.68.0
@opentelemetry/core 2.2.0 2.4.0
@opentelemetry/exporter-logs-otlp-proto 0.208.0 0.210.0
@opentelemetry/exporter-metrics-otlp-proto 0.208.0 0.210.0
@opentelemetry/exporter-trace-otlp-proto 0.208.0 0.210.0
@opentelemetry/instrumentation-kafkajs 0.18.1 0.19.0
@opentelemetry/resources 2.2.0 2.4.0
@opentelemetry/sdk-logs 0.208.0 0.210.0
@opentelemetry/sdk-metrics 2.2.0 2.4.0
@opentelemetry/sdk-node 0.208.0 0.210.0

Updates @opentelemetry/auto-instrumentations-node from 0.67.3 to 0.68.0

Release notes

Sourced from @​opentelemetry/auto-instrumentations-node's releases.

auto-instrumentations-node: v0.68.0

0.68.0 (2026-01-14)

Features

  • deps: update deps matching '@opentelemetry/*' (#3332) (925a150)
  • deps: update deps matching '@opentelemetry/*' (#3340) (2954943)

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • @​opentelemetry/instrumentation-amqplib bumped from ^0.56.0 to ^0.57.0
      • @​opentelemetry/instrumentation-aws-lambda bumped from ^0.61.1 to ^0.62.0
      • @​opentelemetry/instrumentation-aws-sdk bumped from ^0.64.1 to ^0.65.0
      • @​opentelemetry/instrumentation-bunyan bumped from ^0.54.0 to ^0.55.0
      • @​opentelemetry/instrumentation-cassandra-driver bumped from ^0.54.1 to ^0.55.0
      • @​opentelemetry/instrumentation-connect bumped from ^0.52.0 to ^0.53.0
      • @​opentelemetry/instrumentation-cucumber bumped from ^0.24.0 to ^0.25.0
      • @​opentelemetry/instrumentation-dataloader bumped from ^0.26.1 to ^0.27.0
      • @​opentelemetry/instrumentation-dns bumped from ^0.52.0 to ^0.53.0
      • @​opentelemetry/instrumentation-express bumped from ^0.57.1 to ^0.58.0
      • @​opentelemetry/instrumentation-fastify bumped from ^0.53.1 to ^0.54.0
      • @​opentelemetry/instrumentation-fs bumped from ^0.28.0 to ^0.29.0
      • @​opentelemetry/instrumentation-generic-pool bumped from ^0.52.0 to ^0.53.0
      • @​opentelemetry/instrumentation-graphql bumped from ^0.56.0 to ^0.57.0
      • @​opentelemetry/instrumentation-hapi bumped from ^0.55.1 to ^0.56.0
      • @​opentelemetry/instrumentation-ioredis bumped from ^0.57.0 to ^0.58.0
      • @​opentelemetry/instrumentation-kafkajs bumped from ^0.18.1 to ^0.19.0
      • @​opentelemetry/instrumentation-knex bumped from ^0.53.1 to ^0.54.0
      • @​opentelemetry/instrumentation-koa bumped from ^0.57.1 to ^0.58.0
      • @​opentelemetry/instrumentation-lru-memoizer bumped from ^0.53.1 to ^0.54.0
      • @​opentelemetry/instrumentation-memcached bumped from ^0.52.1 to ^0.53.0
      • @​opentelemetry/instrumentation-mongodb bumped from ^0.62.0 to ^0.63.0
      • @​opentelemetry/instrumentation-mongoose bumped from ^0.55.1 to ^0.56.0
      • @​opentelemetry/instrumentation-mysql bumped from ^0.55.0 to ^0.56.0
      • @​opentelemetry/instrumentation-mysql2 bumped from ^0.55.1 to ^0.56.0
      • @​opentelemetry/instrumentation-nestjs-core bumped from ^0.55.0 to ^0.56.0
      • @​opentelemetry/instrumentation-net bumped from ^0.53.0 to ^0.54.0
      • @​opentelemetry/instrumentation-openai bumped from ^0.7.1 to ^0.8.0
      • @​opentelemetry/instrumentation-oracledb bumped from ^0.34.1 to ^0.35.0
      • @​opentelemetry/instrumentation-pg bumped from ^0.61.2 to ^0.62.0
      • @​opentelemetry/instrumentation-pino bumped from ^0.55.1 to ^0.56.0
      • @​opentelemetry/instrumentation-redis bumped from ^0.57.2 to ^0.58.0
      • @​opentelemetry/instrumentation-restify bumped from ^0.54.0 to ^0.55.0
      • @​opentelemetry/instrumentation-router bumped from ^0.53.0 to ^0.54.0
      • @​opentelemetry/instrumentation-runtime-node bumped from ^0.22.0 to ^0.23.0
      • @​opentelemetry/instrumentation-socket.io bumped from ^0.55.1 to ^0.56.0

... (truncated)

Changelog

Sourced from @​opentelemetry/auto-instrumentations-node's changelog.

0.68.0 (2026-01-14)

Features

  • deps: update deps matching '@opentelemetry/*' (#3332) (925a150)
  • deps: update deps matching '@opentelemetry/*' (#3340) (2954943)

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • @​opentelemetry/instrumentation-amqplib bumped from ^0.56.0 to ^0.57.0
      • @​opentelemetry/instrumentation-aws-lambda bumped from ^0.61.1 to ^0.62.0
      • @​opentelemetry/instrumentation-aws-sdk bumped from ^0.64.1 to ^0.65.0
      • @​opentelemetry/instrumentation-bunyan bumped from ^0.54.0 to ^0.55.0
      • @​opentelemetry/instrumentation-cassandra-driver bumped from ^0.54.1 to ^0.55.0
      • @​opentelemetry/instrumentation-connect bumped from ^0.52.0 to ^0.53.0
      • @​opentelemetry/instrumentation-cucumber bumped from ^0.24.0 to ^0.25.0
      • @​opentelemetry/instrumentation-dataloader bumped from ^0.26.1 to ^0.27.0
      • @​opentelemetry/instrumentation-dns bumped from ^0.52.0 to ^0.53.0
      • @​opentelemetry/instrumentation-express bumped from ^0.57.1 to ^0.58.0
      • @​opentelemetry/instrumentation-fastify bumped from ^0.53.1 to ^0.54.0
      • @​opentelemetry/instrumentation-fs bumped from ^0.28.0 to ^0.29.0
      • @​opentelemetry/instrumentation-generic-pool bumped from ^0.52.0 to ^0.53.0
      • @​opentelemetry/instrumentation-graphql bumped from ^0.56.0 to ^0.57.0
      • @​opentelemetry/instrumentation-hapi bumped from ^0.55.1 to ^0.56.0
      • @​opentelemetry/instrumentation-ioredis bumped from ^0.57.0 to ^0.58.0
      • @​opentelemetry/instrumentation-kafkajs bumped from ^0.18.1 to ^0.19.0
      • @​opentelemetry/instrumentation-knex bumped from ^0.53.1 to ^0.54.0
      • @​opentelemetry/instrumentation-koa bumped from ^0.57.1 to ^0.58.0
      • @​opentelemetry/instrumentation-lru-memoizer bumped from ^0.53.1 to ^0.54.0
      • @​opentelemetry/instrumentation-memcached bumped from ^0.52.1 to ^0.53.0
      • @​opentelemetry/instrumentation-mongodb bumped from ^0.62.0 to ^0.63.0
      • @​opentelemetry/instrumentation-mongoose bumped from ^0.55.1 to ^0.56.0
      • @​opentelemetry/instrumentation-mysql bumped from ^0.55.0 to ^0.56.0
      • @​opentelemetry/instrumentation-mysql2 bumped from ^0.55.1 to ^0.56.0
      • @​opentelemetry/instrumentation-nestjs-core bumped from ^0.55.0 to ^0.56.0
      • @​opentelemetry/instrumentation-net bumped from ^0.53.0 to ^0.54.0
      • @​opentelemetry/instrumentation-openai bumped from ^0.7.1 to ^0.8.0
      • @​opentelemetry/instrumentation-oracledb bumped from ^0.34.1 to ^0.35.0
      • @​opentelemetry/instrumentation-pg bumped from ^0.61.2 to ^0.62.0
      • @​opentelemetry/instrumentation-pino bumped from ^0.55.1 to ^0.56.0
      • @​opentelemetry/instrumentation-redis bumped from ^0.57.2 to ^0.58.0
      • @​opentelemetry/instrumentation-restify bumped from ^0.54.0 to ^0.55.0
      • @​opentelemetry/instrumentation-router bumped from ^0.53.0 to ^0.54.0
      • @​opentelemetry/instrumentation-runtime-node bumped from ^0.22.0 to ^0.23.0
      • @​opentelemetry/instrumentation-socket.io bumped from ^0.55.1 to ^0.56.0
      • @​opentelemetry/instrumentation-tedious bumped from ^0.28.0 to ^0.29.0

... (truncated)

Commits

Updates @opentelemetry/core from 2.2.0 to 2.4.0

Release notes

Sourced from @​opentelemetry/core's releases.

v2.4.0

2.4.0

🐛 Bug Fixes

  • fix(sdk-metrics): improve PeriodicExportingMetricReader() constructor input validation #6286 @​cjihrig
  • fix(core): Avoid using DOM types for otperformance export #6278 @​samchungy

🏠 Internal

  • chore(browser): fix CODEOWNERS paths for browser-related packages
  • refactor(sdk-metrics): remove Promise.allSettled() ponyfill #6277 @​cjihrig

v2.3.0

2.3.0

🚀 Features

  • feat(sdk-trace-base): implement on ending in span processor #6024 @​majanjua-amzn
    • note: this feature is experimental and subject to change

🐛 Bug Fixes

🏠 Internal

Changelog

Sourced from @​opentelemetry/core's changelog.

2.4.0

🐛 Bug Fixes

  • fix(sdk-metrics): improve PeriodicExportingMetricReader() constructor input validation #6286 @​cjihrig
  • fix(core): Avoid using DOM types for otperformance export #6278 @​samchungy

🏠 Internal

  • chore(browser): fix CODEOWNERS paths for browser-related packages
  • refactor(sdk-metrics): remove Promise.allSettled() ponyfill #6277 @​cjihrig

2.3.0

🚀 Features

  • feat(sdk-trace-base): implement on ending in span processor #6024 @​majanjua-amzn
    • note: this feature is experimental and subject to change

🐛 Bug Fixes

🏠 Internal

Commits
  • 5e6504d chore: prepare next release (#6275)
  • 4a0036a fix(sdk-node): ensure invalid metric reader config does not throw on startup ...
  • a1485a2 chore(deps): update dependency @​size-limit/webpack to v12 (#6198)
  • dd2e407 fix(sdk-metrics): improve PeriodicExportingMetricReader() constructor input v...
  • 77040f3 refactor(sdk-metrics): remove Promise.allSettled() ponyfill (#6277)
  • 52a1367 fix(core): Avoid using DOM types for otperformance export (#6278)
  • 746c41d chore(deps): update dependency @​size-limit/file to v12 (#6172)
  • 42ef586 chore(deps): update nx to 22.3.0 - manually repaired (#6233)
  • 87a0b45 feat(sdk-node)!: do not instantiate metrics SDK on empty metricReaders (#6272)
  • 73f6454 chore(browser): fix CODEOWNERS (#6273)
  • Additional commits viewable in compare view

Updates @opentelemetry/exporter-logs-otlp-proto from 0.208.0 to 0.210.0

Release notes

Sourced from @​opentelemetry/exporter-logs-otlp-proto's releases.

experimental/v0.210.0

0.210.0

💥 Breaking Changes

  • feat(sdk-node)!: do not add default MetricReader when an empty metricReaders array is provided to NodeSDK constructor #6272 @​pichlermarc
    • (user-facing): setting metricsReaders: [] now prevents the NodeSDK from instantiating a Metrics SDK, regardless of settings in OTEL_METRICS_EXPORTER env var.

🐛 Bug Fixes

  • fix(sdk-node): ensure invalid metric reader config does not throw on startup #6295 @​pichlermarc

experimental/v0.209.0

0.209.0

💥 Breaking Changes

  • fix(opentelemetry-sdk-node): default to otlp if OTEL_METRICS_EXPORTER is empty #6092 @​jeengbe
    • (user-facing): NodeSDK now automatically instantiates a Metrics SDK. To disable it, set environment varaible OTEL_METRICS_EXPORTER=none.

🚀 Features

  • feat(exporter-prometheus): support withoutScopeInfo option #5993 @​cjihrig
  • refactor(configuration): improvements on package #6101 @​maryliag
  • feat(configuration): set logger provider exporter type from env variable #6104 @​maryliag
  • feat(configuration): set meter provider exporter type from env variable #6105 @​maryliag
  • feat(configuration): set tracer provider exporter type from env variables #6106 @​maryliag
  • feat(configuration): set meter provider exporter type from env variable #6105 @​maryliag
  • refactor(configuration): throw warning and not error for invalid files #6124 @​maryliag
  • refactor(configuration): dont have a default value for node resource detectors #6131 @​maryliag
  • feat(configuration): doesnt set meter,tracer,logger provider by default #6130 @​maryliag
  • feat(opentelemetry-sdk-node): set instrumentation and propagators for experimental start #6148 @​maryliag
  • refactor(configuration): set console exporter as empty object #6164 @​maryliag
  • feat(instrumentation-http, instrumentation-fetch, instrumentation-xml-http-request): support "QUERY" as a known HTTP method

🐛 Bug Fixes

  • fix(instrumentation-grpc): attach correct name to diag message #6097 @​pichlermarc
  • fix(configuration): merge service name from OTEL_SERVICE_NAME instead of replacing all resource attributes #6162 @​maryliag
  • fix(configuration): combine resource attributes and attributes list correctly #6166 @​maryliag
  • fix(sdk-node): add missing direct dependency to @​opentelemetry/context-async-hooks #6189 @​pichlermarc
  • fix(instrumentation-fetch): use feature detection for browser environment #6200 @​overbalance
  • fix(otlp-exporter-base): ensure retry on network errors during HTTP export #6147 @​jsokol805

📚 Documentation

  • docs(exporter-prometheus): correct @default value for appendTimestamp option in JSDoc #6191 @​Slawaq

🏠 Internal

... (truncated)

Commits
  • 5e6504d chore: prepare next release (#6275)
  • 4a0036a fix(sdk-node): ensure invalid metric reader config does not throw on startup ...
  • a1485a2 chore(deps): update dependency @​size-limit/webpack to v12 (#6198)
  • dd2e407 fix(sdk-metrics): improve PeriodicExportingMetricReader() constructor input v...
  • 77040f3 refactor(sdk-metrics): remove Promise.allSettled() ponyfill (#6277)
  • 52a1367 fix(core): Avoid using DOM types for otperformance export (#6278)
  • 746c41d chore(deps): update dependency @​size-limit/file to v12 (#6172)
  • 42ef586 chore(deps): update nx to 22.3.0 - manually repaired (#6233)
  • 87a0b45 feat(sdk-node)!: do not instantiate metrics SDK on empty metricReaders (#6272)
  • 73f6454 chore(browser): fix CODEOWNERS (#6273)
  • Additional commits viewable in compare view

Updates @opentelemetry/exporter-metrics-otlp-proto from 0.208.0 to 0.210.0

Release notes

Sourced from @​opentelemetry/exporter-metrics-otlp-proto's releases.

experimental/v0.210.0

0.210.0

💥 Breaking Changes

  • feat(sdk-node)!: do not add default MetricReader when an empty metricReaders array is provided to NodeSDK constructor #6272 @​pichlermarc
    • (user-facing): setting metricsReaders: [] now prevents the NodeSDK from instantiating a Metrics SDK, regardless of settings in OTEL_METRICS_EXPORTER env var.

🐛 Bug Fixes

  • fix(sdk-node): ensure invalid metric reader config does not throw on startup #6295 @​pichlermarc

experimental/v0.209.0

0.209.0

💥 Breaking Changes

  • fix(opentelemetry-sdk-node): default to otlp if OTEL_METRICS_EXPORTER is empty #6092 @​jeengbe
    • (user-facing): NodeSDK now automatically instantiates a Metrics SDK. To disable it, set environment varaible OTEL_METRICS_EXPORTER=none.

🚀 Features

  • feat(exporter-prometheus): support withoutScopeInfo option #5993 @​cjihrig
  • refactor(configuration): improvements on package #6101 @​maryliag
  • feat(configuration): set logger provider exporter type from env variable #6104 @​maryliag
  • feat(configuration): set meter provider exporter type from env variable #6105 @​maryliag
  • feat(configuration): set tracer provider exporter type from env variables #6106 @​maryliag
  • feat(configuration): set meter provider exporter type from env variable #6105 @​maryliag
  • refactor(configuration): throw warning and not error for invalid files #6124 @​maryliag
  • refactor(configuration): dont have a default value for node resource detectors #6131 @​maryliag
  • feat(configuration): doesnt set meter,tracer,logger provider by default #6130 @​maryliag
  • feat(opentelemetry-sdk-node): set instrumentation and propagators for experimental start #6148 @​maryliag
  • refactor(configuration): set console exporter as empty object #6164 @​maryliag
  • feat(instrumentation-http, instrumentation-fetch, instrumentation-xml-http-request): support "QUERY" as a known HTTP method

🐛 Bug Fixes

  • fix(instrumentation-grpc): attach correct name to diag message #6097 @​pichlermarc
  • fix(configuration): merge service name from OTEL_SERVICE_NAME instead of replacing all resource attributes #6162 @​maryliag
  • fix(configuration): combine resource attributes and attributes list correctly #6166 @​maryliag
  • fix(sdk-node): add missing direct dependency to @​opentelemetry/context-async-hooks #6189 @​pichlermarc
  • fix(instrumentation-fetch): use feature detection for browser environment #6200 @​overbalance
  • fix(otlp-exporter-base): ensure retry on network errors during HTTP export #6147 @​jsokol805

📚 Documentation

  • docs(exporter-prometheus): correct @default value for appendTimestamp option in JSDoc #6191 @​Slawaq

🏠 Internal

... (truncated)

Commits
  • 5e6504d chore: prepare next release (#6275)
  • 4a0036a fix(sdk-node): ensure invalid metric reader config does not throw on startup ...
  • a1485a2 chore(deps): update dependency @​size-limit/webpack to v12 (#6198)
  • dd2e407 fix(sdk-metrics): improve PeriodicExportingMetricReader() constructor input v...
  • 77040f3 refactor(sdk-metrics): remove Promise.allSettled() ponyfill (#6277)
  • 52a1367 fix(core): Avoid using DOM types for otperformance export (#6278)
  • 746c41d chore(deps): update dependency @​size-limit/file to v12 (#6172)
  • 42ef586 chore(deps): update nx to 22.3.0 - manually repaired (#6233)
  • 87a0b45 feat(sdk-node)!: do not instantiate metrics SDK on empty metricReaders (#6272)
  • 73f6454 chore(browser): fix CODEOWNERS (#6273)
  • Additional commits viewable in compare view

Updates @opentelemetry/exporter-trace-otlp-proto from 0.208.0 to 0.210.0

Release notes

Sourced from @​opentelemetry/exporter-trace-otlp-proto's releases.

experimental/v0.210.0

0.210.0

💥 Breaking Changes

  • feat(sdk-node)!: do not add default MetricReader when an empty metricReaders array is provided to NodeSDK constructor #6272 @​pichlermarc
    • (user-facing): setting metricsReaders: [] now prevents the NodeSDK from instantiating a Metrics SDK, regardless of settings in OTEL_METRICS_EXPORTER env var.

🐛 Bug Fixes

  • fix(sdk-node): ensure invalid metric reader config does not throw on startup #6295 @​pichlermarc

experimental/v0.209.0

0.209.0

💥 Breaking Changes

  • fix(opentelemetry-sdk-node): default to otlp if OTEL_METRICS_EXPORTER is empty #6092 @​jeengbe
    • (user-facing): NodeSDK now automatically instantiates a Metrics SDK. To disable it, set environment varaible OTEL_METRICS_EXPORTER=none.

🚀 Features

  • feat(exporter-prometheus): support withoutScopeInfo option #5993 @​cjihrig
  • refactor(configuration): improvements on package #6101 @​maryliag
  • feat(configuration): set logger provider exporter type from env variable #6104 @​maryliag
  • feat(configuration): set meter provider exporter type from env variable #6105 @​maryliag
  • feat(configuration): set tracer provider exporter type from env variables #6106 @​maryliag
  • feat(configuration): set meter provider exporter type from env variable #6105 @​maryliag
  • refactor(configuration): throw warning and not error for invalid files #6124 @​maryliag
  • refactor(configuration): dont have a default value for node resource detectors #6131 @​maryliag
  • feat(configuration): doesnt set meter,tracer,logger provider by default #6130 @​maryliag
  • feat(opentelemetry-sdk-node): set instrumentation and propagators for experimental start #6148 @​maryliag
  • refactor(configuration): set console exporter as empty object #6164 @​maryliag
  • feat(instrumentation-http, instrumentation-fetch, instrumentation-xml-http-request): support "QUERY" as a known HTTP method

🐛 Bug Fixes

  • fix(instrumentation-grpc): attach correct name to diag message #6097 @​pichlermarc
  • fix(configuration): merge service name from OTEL_SERVICE_NAME instead of replacing all resource attributes #6162 @​maryliag
  • fix(configuration): combine resource attributes and attributes list correctly #6166 @​maryliag
  • fix(sdk-node): add missing direct dependency to @​opentelemetry/context-async-hooks #6189 @​pichlermarc
  • fix(instrumentation-fetch): use feature detection for browser environment #6200 @​overbalance
  • fix(otlp-exporter-base): ensure retry on network errors during HTTP export #6147 @​jsokol805

📚 Documentation

  • docs(exporter-prometheus): correct @default value for appendTimestamp option in JSDoc #6191 @​Slawaq

🏠 Internal

... (truncated)

Commits
  • 5e6504d chore: prepare next release (#6275)
  • 4a0036a fix(sdk-node): ensure invalid metric reader config does not throw on startup ...
  • a1485a2 chore(deps): update dependency @​size-limit/webpack to v12 (#6198)
  • dd2e407 fix(sdk-metrics): improve PeriodicExportingMetricReader() constructor input v...
  • 77040f3 refactor(sdk-metrics): remove Promise.allSettled() ponyfill (#6277)
  • 52a1367 fix(core): Avoid using DOM types for otperformance export (#6278)
  • 746c41d chore(deps): update dependency @​size-limit/file to v12 (#6172)
  • 42ef586 chore(deps): update nx to 22.3.0 - manually repaired (#6233)
  • 87a0b45 feat(sdk-node)!: do not instantiate metrics SDK on empty metricReaders (#6272)
  • 73f6454 chore(browser): fix CODEOWNERS (#6273)
  • Additional commits viewable in compare view

Updates @opentelemetry/instrumentation-kafkajs from 0.18.1 to 0.19.0

Release notes

Sourced from @​opentelemetry/instrumentation-kafkajs's releases.

instrumentation-kafkajs: v0.19.0

0.19.0 (2026-01-14)

Features

  • deps: update deps matching '@opentelemetry/*' (#3332) (925a150)
  • deps: update deps matching '@opentelemetry/*' (#3340) (2954943)

Dependencies

  • The following workspace dependencies were updated
    • devDependencies
      • @​opentelemetry/contrib-test-utils bumped from ^0.56.0 to ^0.57.0
Changelog

Sourced from @​opentelemetry/instrumentation-kafkajs's changelog.

0.19.0 (2026-01-14)

Features

  • deps: update deps matching '@opentelemetry/*' (#3332) (925a150)
  • deps: update deps matching '@opentelemetry/*' (#3340) (2954943)

Dependencies

  • The following workspace dependencies were updated
    • devDependencies
      • @​opentelemetry/contrib-test-utils bumped from ^0.56.0 to ^0.57.0
Commits

Updates @opentelemetry/resource-detector-container from 0.8.0 to 0.8.1

Changelog

Sourced from @​opentelemetry/resource-detector-container's changelog.

0.8.1 (2026-01-14)

Dependencies

  • The following workspace dependencies were updated
    • devDependencies
      • @​opentelemetry/contrib-test-utils bumped from ^0.56.0 to ^0.57.0
      • @​opentelemetry/instrumentation-fs bumped from ^0.28.0 to ^0.29.0
Commits

Updates @opentelemetry/resources from 2.2.0 to 2.4.0

Release notes

Sourced from @​opentelemetry/resources's releases.

v2.4.0

2.4.0

🐛 Bug Fixes

  • fix(sdk-metrics): improve PeriodicExportingMetricReader() constructor input validation #6286 @​cjihrig
  • fix(core): Avoid using DOM types for otperformance export #6278 @​samchungy

🏠 Internal

  • chore(browser): fix CODEOWNERS paths for browser-related packages
  • refactor(sdk-metrics): remove Promise.allSettled() ponyfill #6277 @​cjihrig

v2.3.0

2.3.0

🚀 Features

  • feat(sdk-trace-base): implement on ending in span processor #6024 @​majanjua-amzn
    • note: this feature is experimental and subject to change

🐛 Bug Fixes

🏠 Internal

Changelog

Sourced from @​opentelemetry/resources's changelog.

2.4.0

🐛 Bug Fixes

  • fix(sdk-metrics): improve PeriodicExportingMetricReader() constructor input validation #6286 @​cjihrig
  • fix(core): Avoid using DOM types for otperformance export #6278 @​samchungy

🏠 Internal

  • chore(browser): fix CODEOWNERS paths for browser-related packages
  • refactor(sdk-metrics): remove Promise.allSettled() ponyfill #6277 @​cjihrig

2.3.0

🚀 Features

  • feat(sdk-trace-base): implement on ending in span processor #6024 @​majanjua-amzn
    • note: this feature is experimental and subject to change

🐛 Bug Fixes

🏠 Internal

@dependabot dependabot bot added dependencies Pull requests that update a dependency file javascript Pull requests that update Javascript code labels Jan 19, 2026
@dependabot dependabot bot requested a review from a team as a code owner January 19, 2026 06:40
@dependabot dependabot bot added dependencies Pull requests that update a dependency file javascript Pull requests that update Javascript code labels Jan 19, 2026
@basti1302 basti1302 self-assigned this Jan 19, 2026
@basti1302
Copy link
Member

basti1302 commented Jan 19, 2026

It's most likely this change that breaks the test: open-telemetry/opentelemetry-js#6147

For the record, this is not isolated to one Node.js version - the fact that only one Node.js version show up as red in the list of checks is just a coincidence. Whichever GH action matrix job finishes first shows up as red, the other parallel jobs are then cancelled. The test fails across the board for all versions.

The order of events is as follows:

  • The Dash0 OpenTelemetry distro runs the process exit handler.
  • Calls await executePromiseWithTimeout(gracefulSdkShutdown(signal), 500, signal);
  • gracefulSdkShutdown calls await sdk.shutdown()
  • The shutdown takes too long (probably due to retrying the DNS lookup for non-reachable-host.url, this is "cancelled" by the timeoutPromise in executePromiseWithTimeout
  • await executePromiseWithTimeout(gracefulSdkShutdown(signal), 500, signal); returns correctly after ~500 ms
  • The process is not terminated because the OTel SDK is still retrying the DNS lookup, hence the event loop is not empty
  • The test fails after the mocha timeout
  • Around 5-10 seconds after the test failure, the app under test prints this and finally terminates:
app(25730):	1768812351313 Dash0 OpenTelemetry distribution for Node.js: Error shutting down the OpenTelemetry SDK: Error: getaddrinfo ENOTFOUND non-reachable-host.url
    at GetAddrInfoReqWrap.onlookupall [as oncomplete] (node:dns:122:26) {
  errno: -3008,
  code: 'ENOTFOUND',
  syscall: 'getaddrinfo',
  hostname: 'non-reachable-host.url'
}

@basti1302
Copy link
Member

This can also be reproduced with auto-instrumentations-node from the JS contrib repo. I've opened a bug report there: open-telemetry/opentelemetry-js-contrib#3349.

@dependabot dependabot bot force-pushed the dependabot/npm_and_yarn/production-dependencies-fb6dc8782f branch from c3162cb to 8beb5e4 Compare January 26, 2026 06:23
…with 13 updates

Bumps the production-dependencies group with 10 updates in the / directory:

| Package | From | To |
| --- | --- | --- |
| [@opentelemetry/auto-instrumentations-node](https://github.com/open-telemetry/opentelemetry-js-contrib/tree/HEAD/packages/auto-instrumentations-node) | `0.67.3` | `0.68.0` |
| [@opentelemetry/core](https://github.com/open-telemetry/opentelemetry-js) | `2.2.0` | `2.4.0` |
| [@opentelemetry/exporter-logs-otlp-proto](https://github.com/open-telemetry/opentelemetry-js) | `0.208.0` | `0.210.0` |
| [@opentelemetry/exporter-metrics-otlp-proto](https://github.com/open-telemetry/opentelemetry-js) | `0.208.0` | `0.210.0` |
| [@opentelemetry/exporter-trace-otlp-proto](https://github.com/open-telemetry/opentelemetry-js) | `0.208.0` | `0.210.0` |
| [@opentelemetry/instrumentation-kafkajs](https://github.com/open-telemetry/opentelemetry-js-contrib/tree/HEAD/packages/instrumentation-kafkajs) | `0.18.1` | `0.19.0` |
| [@opentelemetry/resources](https://github.com/open-telemetry/opentelemetry-js) | `2.2.0` | `2.4.0` |
| [@opentelemetry/sdk-logs](https://github.com/open-telemetry/opentelemetry-js) | `0.208.0` | `0.210.0` |
| [@opentelemetry/sdk-metrics](https://github.com/open-telemetry/opentelemetry-js) | `2.2.0` | `2.4.0` |
| [@opentelemetry/sdk-node](https://github.com/open-telemetry/opentelemetry-js) | `0.208.0` | `0.210.0` |



Updates `@opentelemetry/auto-instrumentations-node` from 0.67.3 to 0.68.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-js-contrib/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-js-contrib/blob/main/packages/auto-instrumentations-node/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-js-contrib/commits/auto-instrumentations-node-v0.68.0/packages/auto-instrumentations-node)

Updates `@opentelemetry/core` from 2.2.0 to 2.4.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-js/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-js/blob/main/CHANGELOG.md)
- [Commits](open-telemetry/opentelemetry-js@v2.2.0...v2.4.0)

Updates `@opentelemetry/exporter-logs-otlp-proto` from 0.208.0 to 0.210.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-js/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-js/blob/main/CHANGELOG.md)
- [Commits](open-telemetry/opentelemetry-js@experimental/v0.208.0...experimental/v0.210.0)

Updates `@opentelemetry/exporter-metrics-otlp-proto` from 0.208.0 to 0.210.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-js/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-js/blob/main/CHANGELOG.md)
- [Commits](open-telemetry/opentelemetry-js@experimental/v0.208.0...experimental/v0.210.0)

Updates `@opentelemetry/exporter-trace-otlp-proto` from 0.208.0 to 0.210.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-js/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-js/blob/main/CHANGELOG.md)
- [Commits](open-telemetry/opentelemetry-js@experimental/v0.208.0...experimental/v0.210.0)

Updates `@opentelemetry/instrumentation-kafkajs` from 0.18.1 to 0.19.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-js-contrib/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-js-contrib/blob/main/packages/instrumentation-kafkajs/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-js-contrib/commits/winston-transport-v0.19.0/packages/instrumentation-kafkajs)

Updates `@opentelemetry/resource-detector-container` from 0.8.0 to 0.8.1
- [Release notes](https://github.com/open-telemetry/opentelemetry-js-contrib/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-js-contrib/blob/main/packages/resource-detector-container/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-js-contrib/commits/instrumentation-fs-v0.8.1/packages/resource-detector-container)

Updates `@opentelemetry/resources` from 2.2.0 to 2.4.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-js/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-js/blob/main/CHANGELOG.md)
- [Commits](open-telemetry/opentelemetry-js@v2.2.0...v2.4.0)

Updates `@opentelemetry/sdk-logs` from 0.208.0 to 0.210.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-js/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-js/blob/main/CHANGELOG.md)
- [Commits](open-telemetry/opentelemetry-js@experimental/v0.208.0...experimental/v0.210.0)

Updates `@opentelemetry/sdk-metrics` from 2.2.0 to 2.4.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-js/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-js/blob/main/CHANGELOG.md)
- [Commits](open-telemetry/opentelemetry-js@v2.2.0...v2.4.0)

Updates `@opentelemetry/sdk-node` from 0.208.0 to 0.210.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-js/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-js/blob/main/CHANGELOG.md)
- [Commits](open-telemetry/opentelemetry-js@experimental/v0.208.0...experimental/v0.210.0)

Updates `@opentelemetry/sdk-trace-base` from 2.2.0 to 2.4.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-js/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-js/blob/main/CHANGELOG.md)
- [Commits](open-telemetry/opentelemetry-js@v2.2.0...v2.4.0)

Updates `@opentelemetry/sdk-trace-node` from 2.2.0 to 2.4.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-js/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-js/blob/main/CHANGELOG.md)
- [Commits](open-telemetry/opentelemetry-js@v2.2.0...v2.4.0)

---
updated-dependencies:
- dependency-name: "@opentelemetry/auto-instrumentations-node"
  dependency-version: 0.68.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: production-dependencies
- dependency-name: "@opentelemetry/core"
  dependency-version: 2.4.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: production-dependencies
- dependency-name: "@opentelemetry/exporter-logs-otlp-proto"
  dependency-version: 0.210.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: production-dependencies
- dependency-name: "@opentelemetry/exporter-metrics-otlp-proto"
  dependency-version: 0.210.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: production-dependencies
- dependency-name: "@opentelemetry/exporter-trace-otlp-proto"
  dependency-version: 0.210.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: production-dependencies
- dependency-name: "@opentelemetry/instrumentation-kafkajs"
  dependency-version: 0.19.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: production-dependencies
- dependency-name: "@opentelemetry/resource-detector-container"
  dependency-version: 0.8.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: production-dependencies
- dependency-name: "@opentelemetry/resources"
  dependency-version: 2.4.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: production-dependencies
- dependency-name: "@opentelemetry/sdk-logs"
  dependency-version: 0.210.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: production-dependencies
- dependency-name: "@opentelemetry/sdk-metrics"
  dependency-version: 2.4.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: production-dependencies
- dependency-name: "@opentelemetry/sdk-node"
  dependency-version: 0.210.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: production-dependencies
- dependency-name: "@opentelemetry/sdk-trace-base"
  dependency-version: 2.4.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: production-dependencies
- dependency-name: "@opentelemetry/sdk-trace-node"
  dependency-version: 2.4.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: production-dependencies
...

Signed-off-by: dependabot[bot] <[email protected]>
@dependabot dependabot bot force-pushed the dependabot/npm_and_yarn/production-dependencies-fb6dc8782f branch from 8beb5e4 to 3eaee32 Compare February 2, 2026 06:21
@sonarqubecloud
Copy link

sonarqubecloud bot commented Feb 2, 2026

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file do-not-merge javascript Pull requests that update Javascript code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant