Skip to content

chore(deps): bump the opentelemetry group across 1 directory with 56 updates #788

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Conversation

dependabot[bot]
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github May 19, 2025

Bumps the opentelemetry group with 55 updates in the /packages/opentelemetry-node directory:

Package From To
@opentelemetry/core 2.0.0 2.0.1
@opentelemetry/exporter-logs-otlp-grpc 0.200.0 0.201.0
@opentelemetry/exporter-logs-otlp-http 0.200.0 0.201.0
@opentelemetry/exporter-logs-otlp-proto 0.200.0 0.201.0
@opentelemetry/exporter-metrics-otlp-grpc 0.200.0 0.201.0
@opentelemetry/exporter-metrics-otlp-http 0.200.0 0.201.0
@opentelemetry/exporter-metrics-otlp-proto 0.200.0 0.201.0
@opentelemetry/instrumentation-amqplib 0.47.0 0.48.0
@opentelemetry/instrumentation-aws-sdk 0.50.0 0.53.0
@opentelemetry/instrumentation-bunyan 0.46.0 0.47.0
@opentelemetry/instrumentation-cassandra-driver 0.46.0 0.47.0
@opentelemetry/instrumentation-connect 0.44.0 0.45.0
@opentelemetry/instrumentation-cucumber 0.15.0 0.16.0
@opentelemetry/instrumentation-dataloader 0.17.0 0.18.0
@opentelemetry/instrumentation-dns 0.44.0 0.45.0
@opentelemetry/instrumentation-express 0.48.1 0.50.0
@opentelemetry/instrumentation-fastify 0.45.0 0.46.0
@opentelemetry/instrumentation-fs 0.20.0 0.21.0
@opentelemetry/instrumentation-generic-pool 0.44.0 0.45.0
@opentelemetry/instrumentation-graphql 0.48.0 0.49.0
@opentelemetry/instrumentation-grpc 0.200.0 0.201.0
@opentelemetry/instrumentation-hapi 0.46.0 0.47.0
@opentelemetry/instrumentation-http 0.200.0 0.201.0
@opentelemetry/instrumentation-ioredis 0.48.0 0.49.0
@opentelemetry/instrumentation-kafkajs 0.8.0 0.10.0
@opentelemetry/instrumentation-knex 0.45.0 0.46.0
@opentelemetry/instrumentation-koa 0.48.0 0.49.0
@opentelemetry/instrumentation-lru-memoizer 0.45.0 0.46.0
@opentelemetry/instrumentation-memcached 0.44.0 0.45.0
@opentelemetry/instrumentation-mongodb 0.53.0 0.54.0
@opentelemetry/instrumentation-mongoose 0.47.0 0.48.0
@opentelemetry/instrumentation-mysql 0.46.0 0.47.0
@opentelemetry/instrumentation-mysql2 0.46.0 0.47.0
@opentelemetry/instrumentation-nestjs-core 0.45.0 0.47.0
@opentelemetry/instrumentation-net 0.44.0 0.45.0
@opentelemetry/instrumentation-pg 0.52.0 0.53.0
@opentelemetry/instrumentation-pino 0.47.0 0.48.0
@opentelemetry/instrumentation-redis 0.47.0 0.48.0
@opentelemetry/instrumentation-redis-4 0.47.0 0.48.0
@opentelemetry/instrumentation-restify 0.46.0 0.47.0
@opentelemetry/instrumentation-router 0.45.0 0.46.0
@opentelemetry/instrumentation-runtime-node 0.13.0 0.15.0
@opentelemetry/instrumentation-socket.io 0.47.0 0.48.0
@opentelemetry/instrumentation-tedious 0.19.0 0.20.0
@opentelemetry/instrumentation-undici 0.11.0 0.12.0
@opentelemetry/instrumentation-winston 0.45.0 0.46.0
@opentelemetry/resource-detector-alibaba-cloud 0.31.0 0.31.1
@opentelemetry/resource-detector-aws 2.0.0 2.1.0
@opentelemetry/resource-detector-azure 0.7.0 0.8.0
@opentelemetry/resource-detector-container 0.7.0 0.7.1
@opentelemetry/resources 2.0.0 2.0.1
@opentelemetry/sdk-logs 0.200.0 0.201.0
@opentelemetry/sdk-metrics 2.0.0 2.0.1
@opentelemetry/sdk-node 0.200.0 0.201.0
@opentelemetry/winston-transport 0.11.0 0.12.0

Updates @opentelemetry/core from 2.0.0 to 2.0.1

Release notes

Sourced from @​opentelemetry/core's releases.

v2.0.1

2.0.1

🐛 Bug Fixes

  • fix(resources): guard asynchronous resource attribute rejections from causing unhandled promise rejection #5544 @​dyladan
  • fix(resource): do not trigger Accessing resource attributes before async attributes settled warning when detecting resources #5546 @​dyladan
    • verbose logging of detected resource removed
  • fix(resource): use dynamic import over require to improve ESM compliance #5298 @​xiaoxiangmoe

📚 Documentation

  • refactor(metrics): Updated metrics samples to no longer treat sdk.start() as async #5617 @​JacksonWeber

🏠 Internal

Changelog

Sourced from @​opentelemetry/core's changelog.

2.0.1

🐛 Bug Fixes

  • fix(resources): guard asynchronous resource attribute rejections from causing unhandled promise rejection #5544 @​dyladan
  • fix(resource): do not trigger Accessing resource attributes before async attributes settled warning when detecting resources #5546 @​dyladan
    • verbose logging of detected resource removed
  • fix(resource): use dynamic import over require to improve ESM compliance #5298 @​xiaoxiangmoe

📚 Documentation

  • refactor(metrics): Updated metrics samples to no longer treat sdk.start() as async #5617 @​JacksonWeber

🏠 Internal

Commits
  • 4ce5bd1 chore: prepare release 2.0.1/0.201.0 (#5683)
  • 6803723 fix(deps): update all patch versions (#5685)
  • d4d3732 feat(instrumentation): export generic 'semconvStabilityFromStr()' utility, ra...
  • 56610a0 test: test Node.js 24 in CI (#5661)
  • 697e1d3 refactor(instrumentation-http): Add back support for http semconv (#5665)
  • 373edd9 Revert "fix(sdk-metrics): improve PeriodicExportingMetricReader() constructor...
  • 0c21db4 feat(instrumentation-xml-http-request): support migration to stable HTTP semc...
  • 0665c85 refactor(sdk-node): update semconv usage to ATTR_ exports (#5668)
  • d07d630 refactor(sdk-trace-base): update semconv usage to ATTR_ exports (#5669)
  • bc8c94e refactor(sdk-trace-node): update semconv usage to ATTR_ exports (#5670)
  • Additional commits viewable in compare view

Updates @opentelemetry/exporter-logs-otlp-grpc from 0.200.0 to 0.201.0

Release notes

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

experimental/v0.201.0

0.201.0

🚀 Features

  • feat(instrumentation-xml-http-request): support migration to stable HTTP semconv, v1.23.1 #5662 @​trentm
    • Configure the instrumentation with semconvStabilityOptIn: 'http' to use the new, stable semconv v1.23.1 semantics or 'http/dup' for both old (v1.7.0) and stable semantics. When semconvStabilityOptIn is not specified (or does not contain these values), it uses the old semconv v1.7.0. I.e. the default behavior is unchanged.
  • feat(instrumentation-fetch): support migration to stable HTTP semconv, v1.23.1 #5651 @​trentm
    • Configure the instrumentation with semconvStabilityOptIn: 'http' to use the new, stable semconv v1.23.1 semantics or 'http/dup' for both old (v1.7.0) and stable semantics. When semconvStabilityOptIn is not specified (or does not contain these values), it uses the old semconv v1.7.0. I.e. the default behavior is unchanged.
  • feat(instrumentation): New semconvStabilityFromStr() utility for semconv stability migration in instrumentations. #5684 @​trentm
  • feat(instrumentation-grpc): support migration to stable HTTP semconv #5653 @​JamieDanielson
  • feat(instrumentation-http): capture synthetic source type on requests #5488 @​JacksonWeber

🐛 Bug Fixes

🏠 Internal

  • refactor(instrumentation-http): Remove legacy http span attributes and metrics #5552 @​svetlanabrennan
  • refactor(instrumentation-http): Add back support for http semconv #5665 @​JamieDanielson
    • Note: We initially removed support for legacy http attributes and metrics, but then added back for an additional 6 months to ensure all instrumentations could be updated and kept consistent. There should be no net new change in this instrumentation related to these semantic conventions. See #5646 for details.
  • refactor(sdk-node): update semconv usage to ATTR_ exports #5668 @​trentm
  • chore(sdk-node): Refactored using get*FromEnv utility function instead of process.env for NodeSDK's resource detector setup. #5582 @​beeme1mr
  • chore(sdk-node): Refactored using get*FromEnv utility function instead of process.env for NodeSDK's logging setup. #5563 @​weyert
  • test: test Node.js 24 in CI #5661 @​cjihrig
Commits
  • 4ce5bd1 chore: prepare release 2.0.1/0.201.0 (#5683)
  • 6803723 fix(deps): update all patch versions (#5685)
  • d4d3732 feat(instrumentation): export generic 'semconvStabilityFromStr()' utility, ra...
  • 56610a0 test: test Node.js 24 in CI (#5661)
  • 697e1d3 refactor(instrumentation-http): Add back support for http semconv (#5665)
  • 373edd9 Revert "fix(sdk-metrics): improve PeriodicExportingMetricReader() constructor...
  • 0c21db4 feat(instrumentation-xml-http-request): support migration to stable HTTP semc...
  • 0665c85 refactor(sdk-node): update semconv usage to ATTR_ exports (#5668)
  • d07d630 refactor(sdk-trace-base): update semconv usage to ATTR_ exports (#5669)
  • bc8c94e refactor(sdk-trace-node): update semconv usage to ATTR_ exports (#5670)
  • Additional commits viewable in compare view

Updates @opentelemetry/exporter-logs-otlp-http from 0.200.0 to 0.201.0

Release notes

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

experimental/v0.201.0

0.201.0

🚀 Features

  • feat(instrumentation-xml-http-request): support migration to stable HTTP semconv, v1.23.1 #5662 @​trentm
    • Configure the instrumentation with semconvStabilityOptIn: 'http' to use the new, stable semconv v1.23.1 semantics or 'http/dup' for both old (v1.7.0) and stable semantics. When semconvStabilityOptIn is not specified (or does not contain these values), it uses the old semconv v1.7.0. I.e. the default behavior is unchanged.
  • feat(instrumentation-fetch): support migration to stable HTTP semconv, v1.23.1 #5651 @​trentm
    • Configure the instrumentation with semconvStabilityOptIn: 'http' to use the new, stable semconv v1.23.1 semantics or 'http/dup' for both old (v1.7.0) and stable semantics. When semconvStabilityOptIn is not specified (or does not contain these values), it uses the old semconv v1.7.0. I.e. the default behavior is unchanged.
  • feat(instrumentation): New semconvStabilityFromStr() utility for semconv stability migration in instrumentations. #5684 @​trentm
  • feat(instrumentation-grpc): support migration to stable HTTP semconv #5653 @​JamieDanielson
  • feat(instrumentation-http): capture synthetic source type on requests #5488 @​JacksonWeber

🐛 Bug Fixes

🏠 Internal

  • refactor(instrumentation-http): Remove legacy http span attributes and metrics #5552 @​svetlanabrennan
  • refactor(instrumentation-http): Add back support for http semconv #5665 @​JamieDanielson
    • Note: We initially removed support for legacy http attributes and metrics, but then added back for an additional 6 months to ensure all instrumentations could be updated and kept consistent. There should be no net new change in this instrumentation related to these semantic conventions. See #5646 for details.
  • refactor(sdk-node): update semconv usage to ATTR_ exports #5668 @​trentm
  • chore(sdk-node): Refactored using get*FromEnv utility function instead of process.env for NodeSDK's resource detector setup. #5582 @​beeme1mr
  • chore(sdk-node): Refactored using get*FromEnv utility function instead of process.env for NodeSDK's logging setup. #5563 @​weyert
  • test: test Node.js 24 in CI #5661 @​cjihrig
Commits
  • 4ce5bd1 chore: prepare release 2.0.1/0.201.0 (#5683)
  • 6803723 fix(deps): update all patch versions (#5685)
  • d4d3732 feat(instrumentation): export generic 'semconvStabilityFromStr()' utility, ra...
  • 56610a0 test: test Node.js 24 in CI (#5661)
  • 697e1d3 refactor(instrumentation-http): Add back support for http semconv (#5665)
  • 373edd9 Revert "fix(sdk-metrics): improve PeriodicExportingMetricReader() constructor...
  • 0c21db4 feat(instrumentation-xml-http-request): support migration to stable HTTP semc...
  • 0665c85 refactor(sdk-node): update semconv usage to ATTR_ exports (#5668)
  • d07d630 refactor(sdk-trace-base): update semconv usage to ATTR_ exports (#5669)
  • bc8c94e refactor(sdk-trace-node): update semconv usage to ATTR_ exports (#5670)
  • Additional commits viewable in compare view

Updates @opentelemetry/exporter-logs-otlp-proto from 0.200.0 to 0.201.0

Release notes

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

experimental/v0.201.0

0.201.0

🚀 Features

  • feat(instrumentation-xml-http-request): support migration to stable HTTP semconv, v1.23.1 #5662 @​trentm
    • Configure the instrumentation with semconvStabilityOptIn: 'http' to use the new, stable semconv v1.23.1 semantics or 'http/dup' for both old (v1.7.0) and stable semantics. When semconvStabilityOptIn is not specified (or does not contain these values), it uses the old semconv v1.7.0. I.e. the default behavior is unchanged.
  • feat(instrumentation-fetch): support migration to stable HTTP semconv, v1.23.1 #5651 @​trentm
    • Configure the instrumentation with semconvStabilityOptIn: 'http' to use the new, stable semconv v1.23.1 semantics or 'http/dup' for both old (v1.7.0) and stable semantics. When semconvStabilityOptIn is not specified (or does not contain these values), it uses the old semconv v1.7.0. I.e. the default behavior is unchanged.
  • feat(instrumentation): New semconvStabilityFromStr() utility for semconv stability migration in instrumentations. #5684 @​trentm
  • feat(instrumentation-grpc): support migration to stable HTTP semconv #5653 @​JamieDanielson
  • feat(instrumentation-http): capture synthetic source type on requests #5488 @​JacksonWeber

🐛 Bug Fixes

🏠 Internal

  • refactor(instrumentation-http): Remove legacy http span attributes and metrics #5552 @​svetlanabrennan
  • refactor(instrumentation-http): Add back support for http semconv #5665 @​JamieDanielson
    • Note: We initially removed support for legacy http attributes and metrics, but then added back for an additional 6 months to ensure all instrumentations could be updated and kept consistent. There should be no net new change in this instrumentation related to these semantic conventions. See #5646 for details.
  • refactor(sdk-node): update semconv usage to ATTR_ exports #5668 @​trentm
  • chore(sdk-node): Refactored using get*FromEnv utility function instead of process.env for NodeSDK's resource detector setup. #5582 @​beeme1mr
  • chore(sdk-node): Refactored using get*FromEnv utility function instead of process.env for NodeSDK's logging setup. #5563 @​weyert
  • test: test Node.js 24 in CI #5661 @​cjihrig
Commits
  • 4ce5bd1 chore: prepare release 2.0.1/0.201.0 (#5683)
  • 6803723 fix(deps): update all patch versions (#5685)
  • d4d3732 feat(instrumentation): export generic 'semconvStabilityFromStr()' utility, ra...
  • 56610a0 test: test Node.js 24 in CI (#5661)
  • 697e1d3 refactor(instrumentation-http): Add back support for http semconv (#5665)
  • 373edd9 Revert "fix(sdk-metrics): improve PeriodicExportingMetricReader() constructor...
  • 0c21db4 feat(instrumentation-xml-http-request): support migration to stable HTTP semc...
  • 0665c85 refactor(sdk-node): update semconv usage to ATTR_ exports (#5668)
  • d07d630 refactor(sdk-trace-base): update semconv usage to ATTR_ exports (#5669)
  • bc8c94e refactor(sdk-trace-node): update semconv usage to ATTR_ exports (#5670)
  • Additional commits viewable in compare view

Updates @opentelemetry/exporter-metrics-otlp-grpc from 0.200.0 to 0.201.0

Release notes

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

experimental/v0.201.0

0.201.0

🚀 Features

  • feat(instrumentation-xml-http-request): support migration to stable HTTP semconv, v1.23.1 #5662 @​trentm
    • Configure the instrumentation with semconvStabilityOptIn: 'http' to use the new, stable semconv v1.23.1 semantics or 'http/dup' for both old (v1.7.0) and stable semantics. When semconvStabilityOptIn is not specified (or does not contain these values), it uses the old semconv v1.7.0. I.e. the default behavior is unchanged.
  • feat(instrumentation-fetch): support migration to stable HTTP semconv, v1.23.1 #5651 @​trentm
    • Configure the instrumentation with semconvStabilityOptIn: 'http' to use the new, stable semconv v1.23.1 semantics or 'http/dup' for both old (v1.7.0) and stable semantics. When semconvStabilityOptIn is not specified (or does not contain these values), it uses the old semconv v1.7.0. I.e. the default behavior is unchanged.
  • feat(instrumentation): New semconvStabilityFromStr() utility for semconv stability migration in instrumentations. #5684 @​trentm
  • feat(instrumentation-grpc): support migration to stable HTTP semconv #5653 @​JamieDanielson
  • feat(instrumentation-http): capture synthetic source type on requests #5488 @​JacksonWeber

🐛 Bug Fixes

🏠 Internal

  • refactor(instrumentation-http): Remove legacy http span attributes and metrics #5552 @​svetlanabrennan
  • refactor(instrumentation-http): Add back support for http semconv #5665 @​JamieDanielson
    • Note: We initially removed support for legacy http attributes and metrics, but then added back for an additional 6 months to ensure all instrumentations could be updated and kept consistent. There should be no net new change in this instrumentation related to these semantic conventions. See #5646 for details.
  • refactor(sdk-node): update semconv usage to ATTR_ exports #5668 @​trentm
  • chore(sdk-node): Refactored using get*FromEnv utility function instead of process.env for NodeSDK's resource detector setup. #5582 @​beeme1mr
  • chore(sdk-node): Refactored using get*FromEnv utility function instead of process.env for NodeSDK's logging setup. #5563 @​weyert
  • test: test Node.js 24 in CI #5661 @​cjihrig
Commits
  • 4ce5bd1 chore: prepare release 2.0.1/0.201.0 (#5683)
  • 6803723 fix(deps): update all patch versions (#5685)
  • d4d3732 feat(instrumentation): export generic 'semconvStabilityFromStr()' utility, ra...
  • 56610a0 test: test Node.js 24 in CI (#5661)
  • 697e1d3 refactor(instrumentation-http): Add back support for http semconv (#5665)
  • 373edd9 Revert "fix(sdk-metrics): improve PeriodicExportingMetricReader() constructor...
  • 0c21db4 feat(instrumentation-xml-http-request): support migration to stable HTTP semc...
  • 0665c85 refactor(sdk-node): update semconv usage to ATTR_ exports (#5668)
  • d07d630 refactor(sdk-trace-base): update semconv usage to ATTR_ exports (#5669)
  • bc8c94e refactor(sdk-trace-node): update semconv usage to ATTR_ exports (#5670)
  • Additional commits viewable in compare view

Updates @opentelemetry/exporter-metrics-otlp-http from 0.200.0 to 0.201.0

Release notes

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

experimental/v0.201.0

0.201.0

🚀 Features

  • feat(instrumentation-xml-http-request): support migration to stable HTTP semconv, v1.23.1 #5662 @​trentm
    • Configure the instrumentation with semconvStabilityOptIn: 'http' to use the new, stable semconv v1.23.1 semantics or 'http/dup' for both old (v1.7.0) and stable semantics. When semconvStabilityOptIn is not specified (or does not contain these values), it uses the old semconv v1.7.0. I.e. the default behavior is unchanged.
  • feat(instrumentation-fetch): support migration to stable HTTP semconv, v1.23.1 #5651 @​trentm
    • Configure the instrumentation with semconvStabilityOptIn: 'http' to use the new, stable semconv v1.23.1 semantics or 'http/dup' for both old (v1.7.0) and stable semantics. When semconvStabilityOptIn is not specified (or does not contain these values), it uses the old semconv v1.7.0. I.e. the default behavior is unchanged.
  • feat(instrumentation): New semconvStabilityFromStr() utility for semconv stability migration in instrumentations. #5684 @​trentm
  • feat(instrumentation-grpc): support migration to stable HTTP semconv #5653 @​JamieDanielson
  • feat(instrumentation-http): capture synthetic source type on requests #5488 @​JacksonWeber

🐛 Bug Fixes

🏠 Internal

  • refactor(instrumentation-http): Remove legacy http span attributes and metrics #5552 @​svetlanabrennan
  • refactor(instrumentation-http): Add back support for http semconv #5665 @​JamieDanielson
    • Note: We initially removed support for legacy http attributes and metrics, but then added back for an additional 6 months to ensure all instrumentations could be updated and kept consistent. There should be no net new change in this instrumentation related to these semantic conventions. See #5646 for details.
  • refactor(sdk-node): update semconv usage to ATTR_ exports #5668 @​trentm
  • chore(sdk-node): Refactored using get*FromEnv utility function instead of process.env for NodeSDK's resource detector setup. #5582 @​beeme1mr
  • chore(sdk-node): Refactored using get*FromEnv utility function instead of process.env for NodeSDK's logging setup. #5563 @​weyert
  • test: test Node.js 24 in CI #5661 @​cjihrig
Commits
  • 4ce5bd1 chore: prepare release 2.0.1/0.201.0 (#5683)
  • 6803723 fix(deps): update all patch versions (#5685)
  • d4d3732 feat(instrumentation): export generic 'semconvStabilityFromStr()' utility, ra...
  • 56610a0 test: test Node.js 24 in CI (#5661)
  • 697e1d3 refactor(instrumentation-http): Add back support for http semconv (#5665)
  • 373edd9 Revert "fix(sdk-metrics): improve PeriodicExportingMetricReader() constructor...
  • 0c21db4 feat(instrumentation-xml-http-request): support migration to stable HTTP semc...
  • 0665c85 refactor(sdk-node): update semconv usage to ATTR_ exports (#5668)
  • d07d630 refactor(sdk-trace-base): update semconv usage to ATTR_ exports (#5669)
  • bc8c94e refactor(sdk-trace-node): update semconv usage to ATTR_ exports (#5670)
  • Additional commits viewable in compare view

Updates @opentelemetry/exporter-metrics-otlp-proto from 0.200.0 to 0.201.0

Release notes

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

experimental/v0.201.0

0.201.0

🚀 Features

  • feat(instrumentation-xml-http-request): support migration to stable HTTP semconv, v1.23.1 #5662 @​trentm
    • Configure the instrumentation with semconvStabilityOptIn: 'http' to use the new, stable semconv v1.23.1 semantics or 'http/dup' for both old (v1.7.0) and stable semantics. When semconvStabilityOptIn is not specified (or does not contain these values), it uses the old semconv v1.7.0. I.e. the default behavior is unchanged.
  • feat(instrumentation-fetch): support migration to stable HTTP semconv, v1.23.1 #5651 @​trentm
    • Configure the instrumentation with semconvStabilityOptIn: 'http' to use the new, stable semconv v1.23.1 semantics or 'http/dup' for both old (v1.7.0) and stable semantics. When semconvStabilityOptIn is not specified (or does not contain these values), it uses the old semconv v1.7.0. I.e. the default behavior is unchanged.
  • feat(instrumentation): New semconvStabilityFromStr() utility for semconv stability migration in instrumentations. #5684 @​trentm
  • feat(instrumentation-grpc): support migration to stable HTTP semconv #5653 @​JamieDanielson
  • feat(instrumentation-http): capture synthetic source type on requests #5488 @​JacksonWeber

🐛 Bug Fixes

🏠 Internal

  • refactor(instrumentation-http): Remove legacy http span attributes and metrics #5552 @​svetlanabrennan
  • refactor(instrumentation-http): Add back support for http semconv #5665 @​JamieDanielson
    • Note: We initially removed support for legacy http attributes and metrics, but then added back for an additional 6 months to ensure all instrumentations could be updated and kept consistent. There should be no net new change in this instrumentation related to these semantic conventions. See #5646 for details.
  • refactor(sdk-node): update semconv usage to ATTR_ exports #5668 @​trentm
  • chore(sdk-node): Refactored using get*FromEnv utility function instead of process.env for NodeSDK's resource detector setup. #5582 @​beeme1mr
  • chore(sdk-node): Refactored using get*FromEnv utility function instead of process.env for NodeSDK's logging setup. #5563 @​weyert
  • test: test Node.js 24 in CI #5661 @​cjihrig
Commits
  • 4ce5bd1 chore: prepare release 2.0.1/0.201.0 (#5683)
  • 6803723 fix(deps): update all patch versions (#5685)
  • d4d3732 feat(instrumentation): export generic 'semconvStabilityFromStr()' utility, ra...
  • 56610a0 test: test Node.js 24 in CI (#5661)
  • 697e1d3 refactor(instrumentation-http): Add back support for http semconv (#5665)
  • 373edd9 Revert "fix(sdk-metrics): improve PeriodicExportingMetricReader() constructor...
  • 0c21db4 feat(instrumentation-xml-http-request): support migration to stable HTTP semc...
  • 0665c85 refactor(sdk-node): update semconv usage to ATTR_ exports (#5668)
  • d07d630 refactor(sdk-trace-base): update semconv usage to ATTR_ exports (

@dependabot dependabot bot requested a review from a team May 19, 2025 01:18
@dependabot dependabot bot added dependencies Pull requests that update a dependency file javascript Pull requests that update Javascript code labels May 19, 2025
@dependabot @github
Copy link
Contributor Author

dependabot bot commented on behalf of github May 19, 2025

The reviewers field in the dependabot.yml file will be removed soon. Please use the code owners file to specify reviewers for Dependabot PRs. For more information, see this blog post.

@dependabot dependabot bot added dependencies Pull requests that update a dependency file javascript Pull requests that update Javascript code labels May 19, 2025
@david-luna
Copy link
Member

tests are failing for @opentelemetry/instrumentation-fs package. the only change in the new version is an update of the @opentelemetry/instrumentationdependency. https://github.com/open-telemetry/opentelemetry-js-contrib/pull/2828/files#diff-b0c4fd7496f2b42a21f841853dc43e2142501cdbdeb2768b23b6e0b6fd0463f5

@david-luna
Copy link
Member

It also includes @opentelemetry/instrumentation-aws-sdk update where support for v2.0 of the SDK is removed

@dependabot dependabot bot force-pushed the dependabot/npm_and_yarn/packages/opentelemetry-node/opentelemetry-eb6d29b40b branch 3 times, most recently from 3e72817 to c940da9 Compare May 26, 2025 01:46
@david-luna
Copy link
Member

@dependabot rebase

…updates

Bumps the opentelemetry group with 55 updates in the /packages/opentelemetry-node directory:

| Package | From | To |
| --- | --- | --- |
| [@opentelemetry/core](https://github.com/open-telemetry/opentelemetry-js) | `2.0.0` | `2.0.1` |
| [@opentelemetry/exporter-logs-otlp-grpc](https://github.com/open-telemetry/opentelemetry-js) | `0.200.0` | `0.201.0` |
| [@opentelemetry/exporter-logs-otlp-http](https://github.com/open-telemetry/opentelemetry-js) | `0.200.0` | `0.201.0` |
| [@opentelemetry/exporter-logs-otlp-proto](https://github.com/open-telemetry/opentelemetry-js) | `0.200.0` | `0.201.0` |
| [@opentelemetry/exporter-metrics-otlp-grpc](https://github.com/open-telemetry/opentelemetry-js) | `0.200.0` | `0.201.0` |
| [@opentelemetry/exporter-metrics-otlp-http](https://github.com/open-telemetry/opentelemetry-js) | `0.200.0` | `0.201.0` |
| [@opentelemetry/exporter-metrics-otlp-proto](https://github.com/open-telemetry/opentelemetry-js) | `0.200.0` | `0.201.0` |
| [@opentelemetry/instrumentation-amqplib](https://github.com/open-telemetry/opentelemetry-js-contrib) | `0.47.0` | `0.48.0` |
| [@opentelemetry/instrumentation-aws-sdk](https://github.com/open-telemetry/opentelemetry-js-contrib) | `0.50.0` | `0.53.0` |
| [@opentelemetry/instrumentation-bunyan](https://github.com/open-telemetry/opentelemetry-js-contrib) | `0.46.0` | `0.47.0` |
| [@opentelemetry/instrumentation-cassandra-driver](https://github.com/open-telemetry/opentelemetry-js-contrib) | `0.46.0` | `0.47.0` |
| [@opentelemetry/instrumentation-connect](https://github.com/open-telemetry/opentelemetry-js-contrib) | `0.44.0` | `0.45.0` |
| [@opentelemetry/instrumentation-cucumber](https://github.com/open-telemetry/opentelemetry-js-contrib) | `0.15.0` | `0.16.0` |
| [@opentelemetry/instrumentation-dataloader](https://github.com/open-telemetry/opentelemetry-js-contrib) | `0.17.0` | `0.18.0` |
| [@opentelemetry/instrumentation-dns](https://github.com/open-telemetry/opentelemetry-js-contrib) | `0.44.0` | `0.45.0` |
| [@opentelemetry/instrumentation-express](https://github.com/open-telemetry/opentelemetry-js-contrib) | `0.48.1` | `0.50.0` |
| [@opentelemetry/instrumentation-fastify](https://github.com/open-telemetry/opentelemetry-js-contrib) | `0.45.0` | `0.46.0` |
| [@opentelemetry/instrumentation-fs](https://github.com/open-telemetry/opentelemetry-js-contrib) | `0.20.0` | `0.21.0` |
| [@opentelemetry/instrumentation-generic-pool](https://github.com/open-telemetry/opentelemetry-js-contrib) | `0.44.0` | `0.45.0` |
| [@opentelemetry/instrumentation-graphql](https://github.com/open-telemetry/opentelemetry-js-contrib) | `0.48.0` | `0.49.0` |
| [@opentelemetry/instrumentation-grpc](https://github.com/open-telemetry/opentelemetry-js) | `0.200.0` | `0.201.0` |
| [@opentelemetry/instrumentation-hapi](https://github.com/open-telemetry/opentelemetry-js-contrib) | `0.46.0` | `0.47.0` |
| [@opentelemetry/instrumentation-http](https://github.com/open-telemetry/opentelemetry-js) | `0.200.0` | `0.201.0` |
| [@opentelemetry/instrumentation-ioredis](https://github.com/open-telemetry/opentelemetry-js-contrib) | `0.48.0` | `0.49.0` |
| [@opentelemetry/instrumentation-kafkajs](https://github.com/open-telemetry/opentelemetry-js-contrib) | `0.8.0` | `0.10.0` |
| [@opentelemetry/instrumentation-knex](https://github.com/open-telemetry/opentelemetry-js-contrib) | `0.45.0` | `0.46.0` |
| [@opentelemetry/instrumentation-koa](https://github.com/open-telemetry/opentelemetry-js-contrib) | `0.48.0` | `0.49.0` |
| [@opentelemetry/instrumentation-lru-memoizer](https://github.com/open-telemetry/opentelemetry-js-contrib) | `0.45.0` | `0.46.0` |
| [@opentelemetry/instrumentation-memcached](https://github.com/open-telemetry/opentelemetry-js-contrib) | `0.44.0` | `0.45.0` |
| [@opentelemetry/instrumentation-mongodb](https://github.com/open-telemetry/opentelemetry-js-contrib) | `0.53.0` | `0.54.0` |
| [@opentelemetry/instrumentation-mongoose](https://github.com/open-telemetry/opentelemetry-js-contrib) | `0.47.0` | `0.48.0` |
| [@opentelemetry/instrumentation-mysql](https://github.com/open-telemetry/opentelemetry-js-contrib) | `0.46.0` | `0.47.0` |
| [@opentelemetry/instrumentation-mysql2](https://github.com/open-telemetry/opentelemetry-js-contrib) | `0.46.0` | `0.47.0` |
| [@opentelemetry/instrumentation-nestjs-core](https://github.com/open-telemetry/opentelemetry-js-contrib) | `0.45.0` | `0.47.0` |
| [@opentelemetry/instrumentation-net](https://github.com/open-telemetry/opentelemetry-js-contrib) | `0.44.0` | `0.45.0` |
| [@opentelemetry/instrumentation-pg](https://github.com/open-telemetry/opentelemetry-js-contrib) | `0.52.0` | `0.53.0` |
| [@opentelemetry/instrumentation-pino](https://github.com/open-telemetry/opentelemetry-js-contrib) | `0.47.0` | `0.48.0` |
| [@opentelemetry/instrumentation-redis](https://github.com/open-telemetry/opentelemetry-js-contrib) | `0.47.0` | `0.48.0` |
| [@opentelemetry/instrumentation-redis-4](https://github.com/open-telemetry/opentelemetry-js-contrib) | `0.47.0` | `0.48.0` |
| [@opentelemetry/instrumentation-restify](https://github.com/open-telemetry/opentelemetry-js-contrib) | `0.46.0` | `0.47.0` |
| [@opentelemetry/instrumentation-router](https://github.com/open-telemetry/opentelemetry-js-contrib) | `0.45.0` | `0.46.0` |
| [@opentelemetry/instrumentation-runtime-node](https://github.com/open-telemetry/opentelemetry-js-contrib) | `0.13.0` | `0.15.0` |
| [@opentelemetry/instrumentation-socket.io](https://github.com/open-telemetry/opentelemetry-js-contrib) | `0.47.0` | `0.48.0` |
| [@opentelemetry/instrumentation-tedious](https://github.com/open-telemetry/opentelemetry-js-contrib) | `0.19.0` | `0.20.0` |
| [@opentelemetry/instrumentation-undici](https://github.com/open-telemetry/opentelemetry-js-contrib) | `0.11.0` | `0.12.0` |
| [@opentelemetry/instrumentation-winston](https://github.com/open-telemetry/opentelemetry-js-contrib) | `0.45.0` | `0.46.0` |
| [@opentelemetry/resource-detector-alibaba-cloud](https://github.com/open-telemetry/opentelemetry-js-contrib) | `0.31.0` | `0.31.1` |
| [@opentelemetry/resource-detector-aws](https://github.com/open-telemetry/opentelemetry-js-contrib) | `2.0.0` | `2.1.0` |
| [@opentelemetry/resource-detector-azure](https://github.com/open-telemetry/opentelemetry-js-contrib) | `0.7.0` | `0.8.0` |
| [@opentelemetry/resource-detector-container](https://github.com/open-telemetry/opentelemetry-js-contrib) | `0.7.0` | `0.7.1` |
| [@opentelemetry/resources](https://github.com/open-telemetry/opentelemetry-js) | `2.0.0` | `2.0.1` |
| [@opentelemetry/sdk-logs](https://github.com/open-telemetry/opentelemetry-js) | `0.200.0` | `0.201.0` |
| [@opentelemetry/sdk-metrics](https://github.com/open-telemetry/opentelemetry-js) | `2.0.0` | `2.0.1` |
| [@opentelemetry/sdk-node](https://github.com/open-telemetry/opentelemetry-js) | `0.200.0` | `0.201.0` |
| [@opentelemetry/winston-transport](https://github.com/open-telemetry/opentelemetry-js-contrib) | `0.11.0` | `0.12.0` |



Updates `@opentelemetry/core` from 2.0.0 to 2.0.1
- [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.0.0...v2.0.1)

Updates `@opentelemetry/exporter-logs-otlp-grpc` from 0.200.0 to 0.201.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.200.0...experimental/v0.201.0)

Updates `@opentelemetry/exporter-logs-otlp-http` from 0.200.0 to 0.201.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.200.0...experimental/v0.201.0)

Updates `@opentelemetry/exporter-logs-otlp-proto` from 0.200.0 to 0.201.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.200.0...experimental/v0.201.0)

Updates `@opentelemetry/exporter-metrics-otlp-grpc` from 0.200.0 to 0.201.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.200.0...experimental/v0.201.0)

Updates `@opentelemetry/exporter-metrics-otlp-http` from 0.200.0 to 0.201.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.200.0...experimental/v0.201.0)

Updates `@opentelemetry/exporter-metrics-otlp-proto` from 0.200.0 to 0.201.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.200.0...experimental/v0.201.0)

Updates `@opentelemetry/instrumentation-amqplib` from 0.47.0 to 0.48.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-js-contrib/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-js-contrib/blob/main/CHANGELOG.md)
- [Commits](open-telemetry/opentelemetry-js-contrib@instrumentation-pg-v0.47.0...instrumentation-pg-v0.48.0)

Updates `@opentelemetry/instrumentation-aws-sdk` from 0.50.0 to 0.53.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-js-contrib/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-js-contrib/blob/main/CHANGELOG.md)
- [Commits](open-telemetry/opentelemetry-js-contrib@instrumentation-pg-v0.50.0...instrumentation-pg-v0.53.0)

Updates `@opentelemetry/instrumentation-bunyan` from 0.46.0 to 0.47.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-js-contrib/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-js-contrib/blob/main/CHANGELOG.md)
- [Commits](open-telemetry/opentelemetry-js-contrib@instrumentation-pg-v0.46.0...instrumentation-pg-v0.47.0)

Updates `@opentelemetry/instrumentation-cassandra-driver` from 0.46.0 to 0.47.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-js-contrib/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-js-contrib/blob/main/CHANGELOG.md)
- [Commits](open-telemetry/opentelemetry-js-contrib@instrumentation-pg-v0.46.0...instrumentation-pg-v0.47.0)

Updates `@opentelemetry/instrumentation-connect` from 0.44.0 to 0.45.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-js-contrib/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-js-contrib/blob/main/CHANGELOG.md)
- [Commits](open-telemetry/opentelemetry-js-contrib@contrib-test-utils-v0.44.0...contrib-test-utils-v0.45.0)

Updates `@opentelemetry/instrumentation-cucumber` from 0.15.0 to 0.16.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-js-contrib/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-js-contrib/blob/main/CHANGELOG.md)
- [Commits](open-telemetry/opentelemetry-js-contrib@v0.15.0...v0.16.0)

Updates `@opentelemetry/instrumentation-dataloader` from 0.17.0 to 0.18.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-js-contrib/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-js-contrib/blob/main/CHANGELOG.md)
- [Commits](open-telemetry/opentelemetry-js-contrib@instrumentation-fs-v0.17.0...instrumentation-fs-v0.18.0)

Updates `@opentelemetry/instrumentation-dns` from 0.44.0 to 0.45.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-js-contrib/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-js-contrib/blob/main/CHANGELOG.md)
- [Commits](open-telemetry/opentelemetry-js-contrib@contrib-test-utils-v0.44.0...contrib-test-utils-v0.45.0)

Updates `@opentelemetry/instrumentation-express` from 0.48.1 to 0.50.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-js-contrib/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-js-contrib/blob/main/CHANGELOG.md)
- [Commits](open-telemetry/opentelemetry-js-contrib@instrumentation-express-v0.48.1...instrumentation-pg-v0.50.0)

Updates `@opentelemetry/instrumentation-fastify` from 0.45.0 to 0.46.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-js-contrib/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-js-contrib/blob/main/CHANGELOG.md)
- [Commits](open-telemetry/opentelemetry-js-contrib@contrib-test-utils-v0.45.0...instrumentation-pg-v0.46.0)

Updates `@opentelemetry/instrumentation-fs` from 0.20.0 to 0.21.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-js-contrib/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-js-contrib/blob/main/CHANGELOG.md)
- [Commits](open-telemetry/opentelemetry-js-contrib@v0.20.0...v0.21.0)

Updates `@opentelemetry/instrumentation-generic-pool` from 0.44.0 to 0.45.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-js-contrib/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-js-contrib/blob/main/CHANGELOG.md)
- [Commits](open-telemetry/opentelemetry-js-contrib@contrib-test-utils-v0.44.0...contrib-test-utils-v0.45.0)

Updates `@opentelemetry/instrumentation-graphql` from 0.48.0 to 0.49.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-js-contrib/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-js-contrib/blob/main/CHANGELOG.md)
- [Commits](open-telemetry/opentelemetry-js-contrib@instrumentation-pg-v0.48.0...instrumentation-pg-v0.49.0)

Updates `@opentelemetry/instrumentation-grpc` from 0.200.0 to 0.201.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.200.0...experimental/v0.201.0)

Updates `@opentelemetry/instrumentation-hapi` from 0.46.0 to 0.47.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-js-contrib/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-js-contrib/blob/main/CHANGELOG.md)
- [Commits](open-telemetry/opentelemetry-js-contrib@instrumentation-pg-v0.46.0...instrumentation-pg-v0.47.0)

Updates `@opentelemetry/instrumentation-http` from 0.200.0 to 0.201.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.200.0...experimental/v0.201.0)

Updates `@opentelemetry/instrumentation-ioredis` from 0.48.0 to 0.49.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-js-contrib/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-js-contrib/blob/main/CHANGELOG.md)
- [Commits](open-telemetry/opentelemetry-js-contrib@instrumentation-pg-v0.48.0...instrumentation-pg-v0.49.0)

Updates `@opentelemetry/instrumentation-kafkajs` from 0.8.0 to 0.10.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-js-contrib/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-js-contrib/blob/main/CHANGELOG.md)
- [Commits](open-telemetry/opentelemetry-js-contrib@v0.8.0...v0.10.0)

Updates `@opentelemetry/instrumentation-knex` from 0.45.0 to 0.46.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-js-contrib/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-js-contrib/blob/main/CHANGELOG.md)
- [Commits](open-telemetry/opentelemetry-js-contrib@contrib-test-utils-v0.45.0...instrumentation-pg-v0.46.0)

Updates `@opentelemetry/instrumentation-koa` from 0.48.0 to 0.49.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-js-contrib/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-js-contrib/blob/main/CHANGELOG.md)
- [Commits](open-telemetry/opentelemetry-js-contrib@instrumentation-pg-v0.48.0...instrumentation-pg-v0.49.0)

Updates `@opentelemetry/instrumentation-lru-memoizer` from 0.45.0 to 0.46.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-js-contrib/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-js-contrib/blob/main/CHANGELOG.md)
- [Commits](open-telemetry/opentelemetry-js-contrib@contrib-test-utils-v0.45.0...instrumentation-pg-v0.46.0)

Updates `@opentelemetry/instrumentation-memcached` from 0.44.0 to 0.45.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-js-contrib/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-js-contrib/blob/main/CHANGELOG.md)
- [Commits](open-telemetry/opentelemetry-js-contrib@contrib-test-utils-v0.44.0...contrib-test-utils-v0.45.0)

Updates `@opentelemetry/instrumentation-mongodb` from 0.53.0 to 0.54.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-js-contrib/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-js-contrib/blob/main/CHANGELOG.md)
- [Commits](open-telemetry/opentelemetry-js-contrib@instrumentation-pg-v0.53.0...instrumentation-mongodb-v0.54.0)

Updates `@opentelemetry/instrumentation-mongoose` from 0.47.0 to 0.48.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-js-contrib/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-js-contrib/blob/main/CHANGELOG.md)
- [Commits](open-telemetry/opentelemetry-js-contrib@instrumentation-pg-v0.47.0...instrumentation-pg-v0.48.0)

Updates `@opentelemetry/instrumentation-mysql` from 0.46.0 to 0.47.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-js-contrib/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-js-contrib/blob/main/CHANGELOG.md)
- [Commits](open-telemetry/opentelemetry-js-contrib@instrumentation-pg-v0.46.0...instrumentation-pg-v0.47.0)

Updates `@opentelemetry/instrumentation-mysql2` from 0.46.0 to 0.47.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-js-contrib/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-js-contrib/blob/main/CHANGELOG.md)
- [Commits](open-telemetry/opentelemetry-js-contrib@instrumentation-pg-v0.46.0...instrumentation-pg-v0.47.0)

Updates `@opentelemetry/instrumentation-nestjs-core` from 0.45.0 to 0.47.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-js-contrib/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-js-contrib/blob/main/CHANGELOG.md)
- [Commits](open-telemetry/opentelemetry-js-contrib@contrib-test-utils-v0.45.0...instrumentation-pg-v0.47.0)

Updates `@opentelemetry/instrumentation-net` from 0.44.0 to 0.45.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-js-contrib/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-js-contrib/blob/main/CHANGELOG.md)
- [Commits](open-telemetry/opentelemetry-js-contrib@contrib-test-utils-v0.44.0...contrib-test-utils-v0.45.0)

Updates `@opentelemetry/instrumentation-pg` from 0.52.0 to 0.53.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-js-contrib/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-js-contrib/blob/main/CHANGELOG.md)
- [Commits](open-telemetry/opentelemetry-js-contrib@instrumentation-pg-v0.52.0...instrumentation-pg-v0.53.0)

Updates `@opentelemetry/instrumentation-pino` from 0.47.0 to 0.48.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-js-contrib/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-js-contrib/blob/main/CHANGELOG.md)
- [Commits](open-telemetry/opentelemetry-js-contrib@instrumentation-pg-v0.47.0...instrumentation-pg-v0.48.0)

Updates `@opentelemetry/instrumentation-redis` from 0.47.0 to 0.48.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-js-contrib/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-js-contrib/blob/main/CHANGELOG.md)
- [Commits](open-telemetry/opentelemetry-js-contrib@instrumentation-pg-v0.47.0...instrumentation-pg-v0.48.0)

Updates `@opentelemetry/instrumentation-redis-4` from 0.47.0 to 0.48.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-js-contrib/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-js-contrib/blob/main/CHANGELOG.md)
- [Commits](open-telemetry/opentelemetry-js-contrib@instrumentation-pg-v0.47.0...instrumentation-pg-v0.48.0)

Updates `@opentelemetry/instrumentation-restify` from 0.46.0 to 0.47.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-js-contrib/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-js-contrib/blob/main/CHANGELOG.md)
- [Commits](open-telemetry/opentelemetry-js-contrib@instrumentation-pg-v0.46.0...instrumentation-pg-v0.47.0)

Updates `@opentelemetry/instrumentation-router` from 0.45.0 to 0.46.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-js-contrib/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-js-contrib/blob/main/CHANGELOG.md)
- [Commits](open-telemetry/opentelemetry-js-contrib@contrib-test-utils-v0.45.0...instrumentation-pg-v0.46.0)

Updates `@opentelemetry/instrumentation-runtime-node` from 0.13.0 to 0.15.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-js-contrib/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-js-contrib/blob/main/CHANGELOG.md)
- [Commits](open-telemetry/opentelemetry-js-contrib@v0.13.0...v0.15.0)

Updates `@opentelemetry/instrumentation-socket.io` from 0.47.0 to 0.48.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-js-contrib/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-js-contrib/blob/main/CHANGELOG.md)
- [Commits](open-telemetry/opentelemetry-js-contrib@instrumentation-pg-v0.47.0...instrumentation-pg-v0.48.0)

Updates `@opentelemetry/instrumentation-tedious` from 0.19.0 to 0.20.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-js-contrib/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-js-contrib/blob/main/CHANGELOG.md)
- [Commits](open-telemetry/opentelemetry-js-contrib@instrumentation-fs-v0.19.0...v0.20.0)

Updates `@opentelemetry/instrumentation-undici` from 0.11.0 to 0.12.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-js-contrib/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-js-contrib/blob/main/CHANGELOG.md)
- [Commits](open-telemetry/opentelemetry-js-contrib@v0.11.0...v0.12.0)

Updates `@opentelemetry/instrumentation-winston` from 0.45.0 to 0.46.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-js-contrib/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-js-contrib/blob/main/CHANGELOG.md)
- [Commits](open-telemetry/opentelemetry-js-contrib@contrib-test-utils-v0.45.0...instrumentation-pg-v0.46.0)

Updates `@opentelemetry/resource-detector-alibaba-cloud` from 0.31.0 to 0.31.1
- [Release notes](https://github.com/open-telemetry/opentelemetry-js-contrib/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-js-contrib/blob/main/CHANGELOG.md)
- [Commits](open-telemetry/opentelemetry-js-contrib@host-metrics-v0.31.0...propagation-utils-v0.31.1)

Updates `@opentelemetry/resource-detector-aws` from 2.0.0 to 2.1.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-js-contrib/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-js-contrib/blob/main/CHANGELOG.md)
- [Commits](open-telemetry/opentelemetry-js-contrib@propagator-aws-xray-v2.0.0...propagator-aws-xray-v2.1.0)

Updates `@opentelemetry/resource-detector-azure` from 0.7.0 to 0.8.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-js-contrib/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-js-contrib/blob/main/CHANGELOG.md)
- [Commits](open-telemetry/opentelemetry-js-contrib@v0.7.0...v0.8.0)

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

Updates `@opentelemetry/resources` from 2.0.0 to 2.0.1
- [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.0.0...v2.0.1)

Updates `@opentelemetry/sdk-logs` from 0.200.0 to 0.201.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.200.0...experimental/v0.201.0)

Updates `@opentelemetry/sdk-metrics` from 2.0.0 to 2.0.1
- [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.0.0...v2.0.1)

Updates `@opentelemetry/sdk-node` from 0.200.0 to 0.201.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.200.0...experimental/v0.201.0)

Updates `@opentelemetry/semantic-conventions` from 1.30.0 to 1.33.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@v1.30.0...semconv/v1.33.0)

Updates `@opentelemetry/winston-transport` from 0.11.0 to 0.12.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-js-contrib/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-js-contrib/blob/main/CHANGELOG.md)
- [Commits](open-telemetry/opentelemetry-js-contrib@v0.11.0...v0.12.0)

---
updated-dependencies:
- dependency-name: "@opentelemetry/core"
  dependency-version: 2.0.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: opentelemetry
- dependency-name: "@opentelemetry/exporter-logs-otlp-grpc"
  dependency-version: 0.201.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
- dependency-name: "@opentelemetry/exporter-logs-otlp-http"
  dependency-version: 0.201.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
- dependency-name: "@opentelemetry/exporter-logs-otlp-proto"
  dependency-version: 0.201.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
- dependency-name: "@opentelemetry/exporter-metrics-otlp-grpc"
  dependency-version: 0.201.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
- dependency-name: "@opentelemetry/exporter-metrics-otlp-http"
  dependency-version: 0.201.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
- dependency-name: "@opentelemetry/exporter-metrics-otlp-proto"
  dependency-version: 0.201.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
- dependency-name: "@opentelemetry/instrumentation-amqplib"
  dependency-version: 0.48.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
- dependency-name: "@opentelemetry/instrumentation-aws-sdk"
  dependency-version: 0.53.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
- dependency-name: "@opentelemetry/instrumentation-bunyan"
  dependency-version: 0.47.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
- dependency-name: "@opentelemetry/instrumentation-cassandra-driver"
  dependency-version: 0.47.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
- dependency-name: "@opentelemetry/instrumentation-connect"
  dependency-version: 0.45.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
- dependency-name: "@opentelemetry/instrumentation-cucumber"
  dependency-version: 0.16.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
- dependency-name: "@opentelemetry/instrumentation-dataloader"
  dependency-version: 0.18.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
- dependency-name: "@opentelemetry/instrumentation-dns"
  dependency-version: 0.45.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
- dependency-name: "@opentelemetry/instrumentation-express"
  dependency-version: 0.50.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
- dependency-name: "@opentelemetry/instrumentation-fastify"
  dependency-version: 0.46.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
- dependency-name: "@opentelemetry/instrumentation-fs"
  dependency-version: 0.21.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
- dependency-name: "@opentelemetry/instrumentation-generic-pool"
  dependency-version: 0.45.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
- dependency-name: "@opentelemetry/instrumentation-graphql"
  dependency-version: 0.49.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
- dependency-name: "@opentelemetry/instrumentation-grpc"
  dependency-version: 0.201.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
- dependency-name: "@opentelemetry/instrumentation-hapi"
  dependency-version: 0.47.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
- dependency-name: "@opentelemetry/instrumentation-http"
  dependency-version: 0.201.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
- dependency-name: "@opentelemetry/instrumentation-ioredis"
  dependency-version: 0.49.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
- dependency-name: "@opentelemetry/instrumentation-kafkajs"
  dependency-version: 0.10.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
- dependency-name: "@opentelemetry/instrumentation-knex"
  dependency-version: 0.46.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
- dependency-name: "@opentelemetry/instrumentation-koa"
  dependency-version: 0.49.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
- dependency-name: "@opentelemetry/instrumentation-lru-memoizer"
  dependency-version: 0.46.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
- dependency-name: "@opentelemetry/instrumentation-memcached"
  dependency-version: 0.45.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
- dependency-name: "@opentelemetry/instrumentation-mongodb"
  dependency-version: 0.54.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
- dependency-name: "@opentelemetry/instrumentation-mongoose"
  dependency-version: 0.48.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
- dependency-name: "@opentelemetry/instrumentation-mysql"
  dependency-version: 0.47.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
- dependency-name: "@opentelemetry/instrumentation-mysql2"
  dependency-version: 0.47.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
- dependency-name: "@opentelemetry/instrumentation-nestjs-core"
  dependency-version: 0.47.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
- dependency-name: "@opentelemetry/instrumentation-net"
  dependency-version: 0.45.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
- dependency-name: "@opentelemetry/instrumentation-pg"
  dependency-version: 0.53.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
- dependency-name: "@opentelemetry/instrumentation-pino"
  dependency-version: 0.48.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
- dependency-name: "@opentelemetry/instrumentation-redis"
  dependency-version: 0.48.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
- dependency-name: "@opentelemetry/instrumentation-redis-4"
  dependency-version: 0.48.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
- dependency-name: "@opentelemetry/instrumentation-restify"
  dependency-version: 0.47.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
- dependency-name: "@opentelemetry/instrumentation-router"
  dependency-version: 0.46.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
- dependency-name: "@opentelemetry/instrumentation-runtime-node"
  dependency-version: 0.15.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
- dependency-name: "@opentelemetry/instrumentation-socket.io"
  dependency-version: 0.48.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
- dependency-name: "@opentelemetry/instrumentation-tedious"
  dependency-version: 0.20.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
- dependency-name: "@opentelemetry/instrumentation-undici"
  dependency-version: 0.12.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
- dependency-name: "@opentelemetry/instrumentation-winston"
  dependency-version: 0.46.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
- dependency-name: "@opentelemetry/resource-detector-alibaba-cloud"
  dependency-version: 0.31.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: opentelemetry
- dependency-name: "@opentelemetry/resource-detector-aws"
  dependency-version: 2.1.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
- dependency-name: "@opentelemetry/resource-detector-azure"
  dependency-version: 0.8.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
- dependency-name: "@opentelemetry/resource-detector-container"
  dependency-version: 0.7.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: opentelemetry
- dependency-name: "@opentelemetry/resources"
  dependency-version: 2.0.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: opentelemetry
- dependency-name: "@opentelemetry/sdk-logs"
  dependency-version: 0.201.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
- dependency-name: "@opentelemetry/sdk-metrics"
  dependency-version: 2.0.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: opentelemetry
- dependency-name: "@opentelemetry/sdk-node"
  dependency-version: 0.201.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
- dependency-name: "@opentelemetry/semantic-conventions"
  dependency-version: 1.33.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
- dependency-name: "@opentelemetry/winston-transport"
  dependency-version: 0.12.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot force-pushed the dependabot/npm_and_yarn/packages/opentelemetry-node/opentelemetry-eb6d29b40b branch from c940da9 to 424d401 Compare May 27, 2025 09:21
@david-luna
Copy link
Member

From the commit list on the fs instrumentation I cannot by the commit summary if there was a intentional change.

Also the number of spans seems to change between environments
this is the error with node 18.19.0 (run)

not ok 336 should be strictly equal
  ---
    operator: equal
    expected: 18
    actual:   22
    at: Object.checkTelemetry (/home/runner/work/elastic-otel-node/elastic-otel-node/packages/opentelemetry-node/test/instr-fs.test.js:55:15)

this is with the same node version locally


not ok 6 should be strictly equal
  ---
    operator: equal
    expected: 18
    actual:   37    <-- more spans here
    at: Object.checkTelemetry (/Users/david/Documents/repos/el/elastic-otel-node/packages/opentelemetry-node/test/instr-fs.test.js:55:15)

also the use of require/import matters. By doing this change

diff --git a/packages/opentelemetry-node/test/instr-fs.test.js b/packages/opentelemetry-node/test/instr-fs.test.js
index 82a8e31..d2149fe 100644
--- a/packages/opentelemetry-node/test/instr-fs.test.js
+++ b/packages/opentelemetry-node/test/instr-fs.test.js
@@ -34,7 +34,7 @@ const testFixtures = [
         args: ['./fixtures/use-fs.js'],
         cwd: __dirname,
         env: {
-            NODE_OPTIONS: '--require=@elastic/opentelemetry-node',
+            NODE_OPTIONS: '--import=@elastic/opentelemetry-node',
             OTEL_NODE_ENABLED_INSTRUMENTATIONS: 'fs',
         },

the number of spans is being reduced drastically and the error changes to

ok 5 exited successfully: err=null
not ok 6 should be strictly equal
  ---
    operator: equal
    expected: 18
    actual:   3
    at: Object.checkTelemetry (/Users/david/Documents/repos/el/elastic-otel-node/packages/opentelemetry-node/test/instr-fs.test.js:55:15)

and the trace summary looks like this

node ./lib/cli.js -o trace-summary
{"name":"mockotlpserver","level":30,"msg":"OTLP/HTTP listening at http://[::1]:4318/","time":"2025-05-27T09:58:15.845Z"}
{"name":"mockotlpserver","level":30,"msg":"OTLP/gRPC listening at http://localhost:4317/","time":"2025-05-27T09:58:15.851Z"}
------ trace 178891 (1 span) ------
       span 8ee183 "fs realpathSync" (0.5ms, SPAN_KIND_INTERNAL)
------ trace 9e0f89 (2 spans) ------
       span 3d03e6 "manual-span" (0.7ms, SPAN_KIND_INTERNAL)
  +0ms `- span 1dd30d "fs stat" (0.4ms, SPAN_KIND_INTERNAL)

the fixture code only does a fs.stat call so my guess is that somehow the instrumentation is not suppressing internal calls when using require although it shouldn't. I think with import the internal spans are suppressed which is good.

So I plan to:

  • change the test to use --import
  • update test assertions

cc: @trentm

@trentm trentm merged commit 435c4fd into main Jun 11, 2025
9 checks passed
@trentm trentm deleted the dependabot/npm_and_yarn/packages/opentelemetry-node/opentelemetry-eb6d29b40b branch June 11, 2025 15:40
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 javascript Pull requests that update Javascript code
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants