From 097404f24a67200ae11fa9ea213fe32e3816f39f Mon Sep 17 00:00:00 2001 From: Kushagra Wadhwa <130084175+KushagraaWadhwa@users.noreply.github.com> Date: Tue, 25 Nov 2025 16:03:00 +0530 Subject: [PATCH] fix: add missing OpenTelemetry dependencies to components package (#5464) * fix: add missing OpenTelemetry dependencies to components package - Fixes ModuleLoadError when installing via NPX - Adds @opentelemetry/* dependencies that were imported but not declared - Resolves issue #4108 * fix: correct OpenTelemetry package versions - Change @opentelemetry/api from ^1.3.0 to 1.9.0 (compatible with SDK 1.27.0) - Change @opentelemetry/instrumentation from 0.54.2 to 0.54.0 (correct version) - Ensures version consistency and compatibility across all OpenTelemetry packages * Update package.json * update opentelemetry api version * update pnpm lock file --------- Co-authored-by: KushagraaWadhwa Co-authored-by: Henry Heng Co-authored-by: Henry --- packages/components/package.json | 15 ++++++++++ packages/server/package.json | 2 +- pnpm-lock.yaml | 51 ++++++++++++++++++++++++++++++-- 3 files changed, 64 insertions(+), 4 deletions(-) diff --git a/packages/components/package.json b/packages/components/package.json index f3894f996..f2c0d07c0 100644 --- a/packages/components/package.json +++ b/packages/components/package.json @@ -42,6 +42,7 @@ "@google-ai/generativelanguage": "^2.5.0", "@google-cloud/storage": "^7.15.2", "@google/generative-ai": "^0.24.0", + "@grpc/grpc-js": "^1.10.10", "@huggingface/inference": "^2.6.1", "@langchain/anthropic": "0.3.33", "@langchain/aws": "^0.1.11", @@ -73,6 +74,20 @@ "@modelcontextprotocol/server-slack": "^2025.1.17", "@notionhq/client": "^2.2.8", "@opensearch-project/opensearch": "^1.2.0", + "@opentelemetry/api": "1.9.0", + "@opentelemetry/auto-instrumentations-node": "^0.52.0", + "@opentelemetry/core": "1.27.0", + "@opentelemetry/exporter-metrics-otlp-grpc": "0.54.0", + "@opentelemetry/exporter-metrics-otlp-http": "0.54.0", + "@opentelemetry/exporter-metrics-otlp-proto": "0.54.0", + "@opentelemetry/exporter-trace-otlp-grpc": "0.54.0", + "@opentelemetry/exporter-trace-otlp-http": "0.54.0", + "@opentelemetry/exporter-trace-otlp-proto": "0.54.0", + "@opentelemetry/resources": "1.27.0", + "@opentelemetry/sdk-metrics": "1.27.0", + "@opentelemetry/sdk-node": "^0.54.0", + "@opentelemetry/sdk-trace-base": "1.27.0", + "@opentelemetry/semantic-conventions": "1.27.0", "@pinecone-database/pinecone": "4.0.0", "@qdrant/js-client-rest": "^1.9.0", "@stripe/agent-toolkit": "^0.1.20", diff --git a/packages/server/package.json b/packages/server/package.json index 0427f186c..e86c67bff 100644 --- a/packages/server/package.json +++ b/packages/server/package.json @@ -66,7 +66,7 @@ "@google-cloud/logging-winston": "^6.0.0", "@keyv/redis": "^4.2.0", "@oclif/core": "4.0.7", - "@opentelemetry/api": "^1.3.0", + "@opentelemetry/api": "1.9.0", "@opentelemetry/auto-instrumentations-node": "^0.52.0", "@opentelemetry/core": "1.27.0", "@opentelemetry/exporter-metrics-otlp-grpc": "0.54.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c4d23cc8b..61ad81829 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -186,6 +186,9 @@ importers: '@google/generative-ai': specifier: ^0.24.0 version: 0.24.0 + '@grpc/grpc-js': + specifier: ^1.10.10 + version: 1.10.10 '@huggingface/inference': specifier: ^2.6.1 version: 2.6.4 @@ -279,6 +282,48 @@ importers: '@opensearch-project/opensearch': specifier: ^1.2.0 version: 1.2.0 + '@opentelemetry/api': + specifier: 1.9.0 + version: 1.9.0 + '@opentelemetry/auto-instrumentations-node': + specifier: ^0.52.0 + version: 0.52.1(@opentelemetry/api@1.9.0)(encoding@0.1.13) + '@opentelemetry/core': + specifier: 1.27.0 + version: 1.27.0(@opentelemetry/api@1.9.0) + '@opentelemetry/exporter-metrics-otlp-grpc': + specifier: 0.54.0 + version: 0.54.0(@opentelemetry/api@1.9.0) + '@opentelemetry/exporter-metrics-otlp-http': + specifier: 0.54.0 + version: 0.54.0(@opentelemetry/api@1.9.0) + '@opentelemetry/exporter-metrics-otlp-proto': + specifier: 0.54.0 + version: 0.54.0(@opentelemetry/api@1.9.0) + '@opentelemetry/exporter-trace-otlp-grpc': + specifier: 0.54.0 + version: 0.54.0(@opentelemetry/api@1.9.0) + '@opentelemetry/exporter-trace-otlp-http': + specifier: 0.54.0 + version: 0.54.0(@opentelemetry/api@1.9.0) + '@opentelemetry/exporter-trace-otlp-proto': + specifier: 0.54.0 + version: 0.54.0(@opentelemetry/api@1.9.0) + '@opentelemetry/resources': + specifier: 1.27.0 + version: 1.27.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-metrics': + specifier: 1.27.0 + version: 1.27.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-node': + specifier: ^0.54.0 + version: 0.54.2(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-trace-base': + specifier: 1.27.0 + version: 1.27.0(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': + specifier: 1.27.0 + version: 1.27.0 '@pinecone-database/pinecone': specifier: 4.0.0 version: 4.0.0 @@ -587,7 +632,7 @@ importers: specifier: 4.0.7 version: 4.0.7 '@opentelemetry/api': - specifier: ^1.3.0 + specifier: 1.9.0 version: 1.9.0 '@opentelemetry/auto-instrumentations-node': specifier: ^0.52.0 @@ -23506,7 +23551,7 @@ snapshots: '@jest/test-result': 27.5.1 '@jest/transform': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 22.5.4 + '@types/node': 22.16.3 ansi-escapes: 4.3.2 chalk: 4.1.2 emittery: 0.8.1 @@ -23789,7 +23834,7 @@ snapshots: dependencies: '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 22.5.4 + '@types/node': 22.16.3 '@types/yargs': 16.0.9 chalk: 4.1.2