From c9903bceaf275f83fb11341efbb789837b5e5906 Mon Sep 17 00:00:00 2001 From: Daniel Dyla Date: Mon, 24 Jan 2022 16:57:54 -0500 Subject: [PATCH 1/7] feat: add tracer options to getTracer --- .../src/BasicTracerProvider.ts | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/packages/opentelemetry-sdk-trace-base/src/BasicTracerProvider.ts b/packages/opentelemetry-sdk-trace-base/src/BasicTracerProvider.ts index b8bbbbec914..2ee15b8c38c 100644 --- a/packages/opentelemetry-sdk-trace-base/src/BasicTracerProvider.ts +++ b/packages/opentelemetry-sdk-trace-base/src/BasicTracerProvider.ts @@ -15,12 +15,13 @@ */ import { - TracerProvider, - trace, context, + diag, propagation, TextMapPropagator, - diag, + trace, + TracerOptions, + TracerProvider, } from '@opentelemetry/api'; import { CompositePropagator, @@ -90,10 +91,10 @@ export class BasicTracerProvider implements TracerProvider { } } - getTracer(name: string, version?: string): Tracer { + getTracer(name: string, version?: string, options?: TracerOptions): Tracer { const key = `${name}@${version || ''}`; if (!this._tracers.has(key)) { - this._tracers.set(key, new Tracer({ name, version }, this._config, this)); + this._tracers.set(key, new Tracer({ name, version, schemaUrl: options?.schemaUrl }, this._config, this)); } // eslint-disable-next-line @typescript-eslint/no-non-null-assertion From a760cf6d288b14091cd7ed3411382262799129fe Mon Sep 17 00:00:00 2001 From: Daniel Dyla Date: Thu, 27 Jan 2022 11:30:19 -0500 Subject: [PATCH 2/7] deps: update API --- experimental/packages/opentelemetry-api-metrics/package.json | 2 +- .../opentelemetry-exporter-metrics-otlp-grpc/package.json | 4 ++-- .../opentelemetry-exporter-metrics-otlp-http/package.json | 4 ++-- .../opentelemetry-exporter-metrics-otlp-proto/package.json | 4 ++-- .../packages/opentelemetry-exporter-prometheus/package.json | 4 ++-- .../packages/opentelemetry-instrumentation-fetch/package.json | 4 ++-- .../packages/opentelemetry-instrumentation-grpc/package.json | 4 ++-- .../packages/opentelemetry-instrumentation-http/package.json | 4 ++-- .../package.json | 4 ++-- .../packages/opentelemetry-instrumentation/package.json | 4 ++-- .../packages/opentelemetry-sdk-metrics-base/package.json | 4 ++-- experimental/packages/opentelemetry-sdk-node/package.json | 4 ++-- integration-tests/propagation-validation-server/package.json | 2 +- packages/exporter-trace-otlp-grpc/package.json | 4 ++-- packages/exporter-trace-otlp-http/package.json | 4 ++-- packages/exporter-trace-otlp-proto/package.json | 4 ++-- packages/opentelemetry-context-async-hooks/package.json | 4 ++-- packages/opentelemetry-context-zone-peer-dep/package.json | 4 ++-- packages/opentelemetry-core/package.json | 4 ++-- packages/opentelemetry-exporter-jaeger/package.json | 4 ++-- packages/opentelemetry-exporter-zipkin/package.json | 4 ++-- packages/opentelemetry-propagator-b3/package.json | 4 ++-- packages/opentelemetry-propagator-jaeger/package.json | 4 ++-- packages/opentelemetry-resources/package.json | 4 ++-- packages/opentelemetry-sdk-trace-base/package.json | 4 ++-- packages/opentelemetry-sdk-trace-node/package.json | 4 ++-- packages/opentelemetry-sdk-trace-web/package.json | 4 ++-- packages/opentelemetry-shim-opentracing/package.json | 4 ++-- selenium-tests/package.json | 4 ++-- 29 files changed, 56 insertions(+), 56 deletions(-) diff --git a/experimental/packages/opentelemetry-api-metrics/package.json b/experimental/packages/opentelemetry-api-metrics/package.json index 9b56c5a9851..bfe906379b9 100644 --- a/experimental/packages/opentelemetry-api-metrics/package.json +++ b/experimental/packages/opentelemetry-api-metrics/package.json @@ -61,7 +61,7 @@ "access": "public" }, "dependencies": { - "@opentelemetry/api": "^1.0.0" + "@opentelemetry/api": "^1.1.0" }, "devDependencies": { "@types/mocha": "8.2.3", diff --git a/experimental/packages/opentelemetry-exporter-metrics-otlp-grpc/package.json b/experimental/packages/opentelemetry-exporter-metrics-otlp-grpc/package.json index b630a9575c9..4031a3da28c 100644 --- a/experimental/packages/opentelemetry-exporter-metrics-otlp-grpc/package.json +++ b/experimental/packages/opentelemetry-exporter-metrics-otlp-grpc/package.json @@ -48,7 +48,7 @@ }, "devDependencies": { "@babel/core": "7.16.0", - "@opentelemetry/api": "^1.0.3", + "@opentelemetry/api": "^1.1.0", "@opentelemetry/api-metrics": "0.27.0", "@types/mocha": "8.2.3", "@types/node": "14.17.33", @@ -64,7 +64,7 @@ "typescript": "4.4.4" }, "peerDependencies": { - "@opentelemetry/api": "^1.0.3" + "@opentelemetry/api": "^1.1.0" }, "dependencies": { "@grpc/grpc-js": "1.4.4", diff --git a/experimental/packages/opentelemetry-exporter-metrics-otlp-http/package.json b/experimental/packages/opentelemetry-exporter-metrics-otlp-http/package.json index 2479082cb4d..06dea111bb6 100644 --- a/experimental/packages/opentelemetry-exporter-metrics-otlp-http/package.json +++ b/experimental/packages/opentelemetry-exporter-metrics-otlp-http/package.json @@ -61,7 +61,7 @@ }, "devDependencies": { "@babel/core": "7.16.0", - "@opentelemetry/api": "^1.0.3", + "@opentelemetry/api": "^1.1.0", "@types/mocha": "8.2.3", "@types/node": "14.17.33", "@types/sinon": "10.0.6", @@ -88,7 +88,7 @@ "webpack-merge": "5.8.0" }, "peerDependencies": { - "@opentelemetry/api": "^1.0.3" + "@opentelemetry/api": "^1.1.0" }, "dependencies": { "@opentelemetry/api-metrics": "0.27.0", diff --git a/experimental/packages/opentelemetry-exporter-metrics-otlp-proto/package.json b/experimental/packages/opentelemetry-exporter-metrics-otlp-proto/package.json index bb4fb0539bf..05a7d32f12e 100644 --- a/experimental/packages/opentelemetry-exporter-metrics-otlp-proto/package.json +++ b/experimental/packages/opentelemetry-exporter-metrics-otlp-proto/package.json @@ -48,7 +48,7 @@ }, "devDependencies": { "@babel/core": "7.16.0", - "@opentelemetry/api": "^1.0.3", + "@opentelemetry/api": "^1.1.0", "@opentelemetry/api-metrics": "0.27.0", "@types/mocha": "8.2.3", "@types/node": "14.17.33", @@ -64,7 +64,7 @@ "typescript": "4.4.4" }, "peerDependencies": { - "@opentelemetry/api": "^1.0.3" + "@opentelemetry/api": "^1.1.0" }, "dependencies": { "@grpc/proto-loader": "^0.6.4", diff --git a/experimental/packages/opentelemetry-exporter-prometheus/package.json b/experimental/packages/opentelemetry-exporter-prometheus/package.json index 536f61e136e..d30104e60e2 100644 --- a/experimental/packages/opentelemetry-exporter-prometheus/package.json +++ b/experimental/packages/opentelemetry-exporter-prometheus/package.json @@ -41,7 +41,7 @@ "access": "public" }, "devDependencies": { - "@opentelemetry/api": "^1.0.3", + "@opentelemetry/api": "^1.1.0", "@types/mocha": "8.2.3", "@types/node": "14.17.33", "@types/sinon": "10.0.6", @@ -54,7 +54,7 @@ "typescript": "4.4.4" }, "peerDependencies": { - "@opentelemetry/api": "^1.0.3" + "@opentelemetry/api": "^1.1.0" }, "dependencies": { "@opentelemetry/api-metrics": "0.27.0", diff --git a/experimental/packages/opentelemetry-instrumentation-fetch/package.json b/experimental/packages/opentelemetry-instrumentation-fetch/package.json index f76f5d3e70b..b714d72d5f7 100644 --- a/experimental/packages/opentelemetry-instrumentation-fetch/package.json +++ b/experimental/packages/opentelemetry-instrumentation-fetch/package.json @@ -53,7 +53,7 @@ }, "devDependencies": { "@babel/core": "7.16.0", - "@opentelemetry/api": "^1.0.3", + "@opentelemetry/api": "^1.1.0", "@opentelemetry/context-zone": "1.0.1", "@opentelemetry/propagator-b3": "1.0.1", "@opentelemetry/sdk-trace-base": "1.0.1", @@ -82,7 +82,7 @@ "webpack-merge": "5.8.0" }, "peerDependencies": { - "@opentelemetry/api": "^1.0.3" + "@opentelemetry/api": "^1.1.0" }, "dependencies": { "@opentelemetry/core": "1.0.1", diff --git a/experimental/packages/opentelemetry-instrumentation-grpc/package.json b/experimental/packages/opentelemetry-instrumentation-grpc/package.json index 126e8e53f8b..10cf2b157df 100644 --- a/experimental/packages/opentelemetry-instrumentation-grpc/package.json +++ b/experimental/packages/opentelemetry-instrumentation-grpc/package.json @@ -45,7 +45,7 @@ "devDependencies": { "@grpc/grpc-js": "1.4.4", "@grpc/proto-loader": "0.6.6", - "@opentelemetry/api": "^1.0.3", + "@opentelemetry/api": "^1.1.0", "@opentelemetry/context-async-hooks": "1.0.1", "@opentelemetry/core": "1.0.1", "@opentelemetry/sdk-trace-base": "1.0.1", @@ -66,7 +66,7 @@ "typescript": "4.4.4" }, "peerDependencies": { - "@opentelemetry/api": "^1.0.3" + "@opentelemetry/api": "^1.1.0" }, "dependencies": { "@opentelemetry/api-metrics": "0.27.0", diff --git a/experimental/packages/opentelemetry-instrumentation-http/package.json b/experimental/packages/opentelemetry-instrumentation-http/package.json index e287d9429a4..384c3edf1cd 100644 --- a/experimental/packages/opentelemetry-instrumentation-http/package.json +++ b/experimental/packages/opentelemetry-instrumentation-http/package.json @@ -43,7 +43,7 @@ "access": "public" }, "devDependencies": { - "@opentelemetry/api": "^1.0.3", + "@opentelemetry/api": "^1.1.0", "@opentelemetry/context-async-hooks": "1.0.1", "@opentelemetry/sdk-trace-base": "1.0.1", "@opentelemetry/sdk-trace-node": "1.0.1", @@ -69,7 +69,7 @@ "typescript": "4.4.4" }, "peerDependencies": { - "@opentelemetry/api": "^1.0.3" + "@opentelemetry/api": "^1.1.0" }, "dependencies": { "@opentelemetry/core": "1.0.1", diff --git a/experimental/packages/opentelemetry-instrumentation-xml-http-request/package.json b/experimental/packages/opentelemetry-instrumentation-xml-http-request/package.json index ab67c95e652..ac9574fb610 100644 --- a/experimental/packages/opentelemetry-instrumentation-xml-http-request/package.json +++ b/experimental/packages/opentelemetry-instrumentation-xml-http-request/package.json @@ -53,7 +53,7 @@ }, "devDependencies": { "@babel/core": "7.16.0", - "@opentelemetry/api": "^1.0.3", + "@opentelemetry/api": "^1.1.0", "@opentelemetry/context-zone": "1.0.1", "@opentelemetry/propagator-b3": "1.0.1", "@opentelemetry/sdk-trace-base": "1.0.1", @@ -82,7 +82,7 @@ "webpack-merge": "5.8.0" }, "peerDependencies": { - "@opentelemetry/api": "^1.0.3" + "@opentelemetry/api": "^1.1.0" }, "dependencies": { "@opentelemetry/core": "1.0.1", diff --git a/experimental/packages/opentelemetry-instrumentation/package.json b/experimental/packages/opentelemetry-instrumentation/package.json index c3dbab04e69..8e8870dc701 100644 --- a/experimental/packages/opentelemetry-instrumentation/package.json +++ b/experimental/packages/opentelemetry-instrumentation/package.json @@ -69,11 +69,11 @@ "shimmer": "^1.2.1" }, "peerDependencies": { - "@opentelemetry/api": "^1.0.3" + "@opentelemetry/api": "^1.1.0" }, "devDependencies": { "@babel/core": "7.16.0", - "@opentelemetry/api": "^1.0.3", + "@opentelemetry/api": "^1.1.0", "@types/mocha": "8.2.3", "@types/node": "14.17.33", "@types/semver": "7.3.9", diff --git a/experimental/packages/opentelemetry-sdk-metrics-base/package.json b/experimental/packages/opentelemetry-sdk-metrics-base/package.json index 9f3105d4c1b..078ada893e8 100644 --- a/experimental/packages/opentelemetry-sdk-metrics-base/package.json +++ b/experimental/packages/opentelemetry-sdk-metrics-base/package.json @@ -53,7 +53,7 @@ "access": "public" }, "devDependencies": { - "@opentelemetry/api": "^1.0.3", + "@opentelemetry/api": "^1.1.0", "@types/lodash.merge": "4.6.6", "@types/mocha": "8.2.3", "@types/node": "14.17.33", @@ -73,7 +73,7 @@ "typescript": "4.4.4" }, "peerDependencies": { - "@opentelemetry/api": "^1.0.3" + "@opentelemetry/api": "^1.1.0" }, "todo": "Move API metrics to peer dependencies. While it is using an unpublished name, lerna doesn't properly link it if it is in peer dependencies", "dependencies": { diff --git a/experimental/packages/opentelemetry-sdk-node/package.json b/experimental/packages/opentelemetry-sdk-node/package.json index 88c35e48dc7..14de6ac8dc3 100644 --- a/experimental/packages/opentelemetry-sdk-node/package.json +++ b/experimental/packages/opentelemetry-sdk-node/package.json @@ -53,10 +53,10 @@ "@opentelemetry/sdk-trace-node": "~1.0.0" }, "peerDependencies": { - "@opentelemetry/api": ">=1.0.0 <1.1.0" + "@opentelemetry/api": ">=1.0.0 <1.2.0" }, "devDependencies": { - "@opentelemetry/api": "~1.0.3", + "@opentelemetry/api": "~1.1.0", "@opentelemetry/context-async-hooks": "1.0.1", "@types/mocha": "8.2.3", "@types/node": "14.17.33", diff --git a/integration-tests/propagation-validation-server/package.json b/integration-tests/propagation-validation-server/package.json index 03724d2d3be..341bb99e535 100644 --- a/integration-tests/propagation-validation-server/package.json +++ b/integration-tests/propagation-validation-server/package.json @@ -11,7 +11,7 @@ "compile": "tsc --build" }, "dependencies": { - "@opentelemetry/api": "^1.0.3", + "@opentelemetry/api": "^1.1.0", "@opentelemetry/context-async-hooks": "1.0.1", "@opentelemetry/core": "1.0.1", "@opentelemetry/sdk-trace-base": "1.0.1", diff --git a/packages/exporter-trace-otlp-grpc/package.json b/packages/exporter-trace-otlp-grpc/package.json index 1d136a0368d..7e812e2fcae 100644 --- a/packages/exporter-trace-otlp-grpc/package.json +++ b/packages/exporter-trace-otlp-grpc/package.json @@ -48,7 +48,7 @@ }, "devDependencies": { "@babel/core": "7.16.0", - "@opentelemetry/api": "^1.0.3", + "@opentelemetry/api": "^1.1.0", "@types/mocha": "8.2.3", "@types/node": "14.17.33", "@types/sinon": "10.0.6", @@ -63,7 +63,7 @@ "typescript": "4.4.4" }, "peerDependencies": { - "@opentelemetry/api": "^1.0.3" + "@opentelemetry/api": "^1.1.0" }, "dependencies": { "@grpc/grpc-js": "^1.3.7", diff --git a/packages/exporter-trace-otlp-http/package.json b/packages/exporter-trace-otlp-http/package.json index 69d8e5a3293..d9ccd559b34 100644 --- a/packages/exporter-trace-otlp-http/package.json +++ b/packages/exporter-trace-otlp-http/package.json @@ -61,7 +61,7 @@ }, "devDependencies": { "@babel/core": "7.16.0", - "@opentelemetry/api": "^1.0.3", + "@opentelemetry/api": "^1.1.0", "@types/mocha": "8.2.3", "@types/node": "14.17.33", "@types/sinon": "10.0.6", @@ -88,7 +88,7 @@ "webpack-merge": "5.8.0" }, "peerDependencies": { - "@opentelemetry/api": "^1.0.3" + "@opentelemetry/api": "^1.1.0" }, "dependencies": { "@opentelemetry/core": "1.0.1", diff --git a/packages/exporter-trace-otlp-proto/package.json b/packages/exporter-trace-otlp-proto/package.json index 5fa58b260ca..f19b576eef6 100644 --- a/packages/exporter-trace-otlp-proto/package.json +++ b/packages/exporter-trace-otlp-proto/package.json @@ -48,7 +48,7 @@ }, "devDependencies": { "@babel/core": "7.16.0", - "@opentelemetry/api": "^1.0.3", + "@opentelemetry/api": "^1.1.0", "@types/mocha": "8.2.3", "@types/node": "14.17.33", "@types/sinon": "10.0.6", @@ -63,7 +63,7 @@ "typescript": "4.4.4" }, "peerDependencies": { - "@opentelemetry/api": "^1.0.3" + "@opentelemetry/api": "^1.1.0" }, "dependencies": { "@grpc/proto-loader": "^0.6.4", diff --git a/packages/opentelemetry-context-async-hooks/package.json b/packages/opentelemetry-context-async-hooks/package.json index 05c5730772b..6475a70d1ef 100644 --- a/packages/opentelemetry-context-async-hooks/package.json +++ b/packages/opentelemetry-context-async-hooks/package.json @@ -42,7 +42,7 @@ "access": "public" }, "devDependencies": { - "@opentelemetry/api": "~1.0.3", + "@opentelemetry/api": "~1.1.0", "@types/mocha": "8.2.3", "@types/node": "14.17.33", "codecov": "3.8.3", @@ -53,6 +53,6 @@ "typescript": "4.4.4" }, "peerDependencies": { - "@opentelemetry/api": ">=1.0.0 <1.1.0" + "@opentelemetry/api": ">=1.0.0 <1.2.0" } } diff --git a/packages/opentelemetry-context-zone-peer-dep/package.json b/packages/opentelemetry-context-zone-peer-dep/package.json index 71029e1b78d..42fd4db6eb3 100644 --- a/packages/opentelemetry-context-zone-peer-dep/package.json +++ b/packages/opentelemetry-context-zone-peer-dep/package.json @@ -52,7 +52,7 @@ }, "devDependencies": { "@babel/core": "7.16.0", - "@opentelemetry/api": "~1.0.3", + "@opentelemetry/api": "~1.1.0", "@types/mocha": "8.2.3", "@types/node": "14.17.33", "@types/sinon": "10.0.6", @@ -79,7 +79,7 @@ "zone.js": "0.11.4" }, "peerDependencies": { - "@opentelemetry/api": ">=1.0.0 <1.1.0", + "@opentelemetry/api": ">=1.0.0 <1.2.0", "zone.js": "^0.10.2 || ^0.11.0" }, "sideEffects": false diff --git a/packages/opentelemetry-core/package.json b/packages/opentelemetry-core/package.json index fcaac4c362a..1ef33933d91 100644 --- a/packages/opentelemetry-core/package.json +++ b/packages/opentelemetry-core/package.json @@ -62,7 +62,7 @@ "access": "public" }, "devDependencies": { - "@opentelemetry/api": "~1.0.3", + "@opentelemetry/api": "~1.1.0", "@types/mocha": "8.2.3", "@types/node": "14.17.33", "@types/sinon": "10.0.6", @@ -86,7 +86,7 @@ "webpack": "4.46.0" }, "peerDependencies": { - "@opentelemetry/api": ">=1.0.0 <1.1.0" + "@opentelemetry/api": ">=1.0.0 <1.2.0" }, "dependencies": { "@opentelemetry/semantic-conventions": "1.0.1" diff --git a/packages/opentelemetry-exporter-jaeger/package.json b/packages/opentelemetry-exporter-jaeger/package.json index d40f4d9c907..a65c51e5ead 100644 --- a/packages/opentelemetry-exporter-jaeger/package.json +++ b/packages/opentelemetry-exporter-jaeger/package.json @@ -42,7 +42,7 @@ "access": "public" }, "devDependencies": { - "@opentelemetry/api": "^1.0.3", + "@opentelemetry/api": "^1.1.0", "@opentelemetry/resources": "1.0.1", "@types/mocha": "8.2.3", "@types/node": "14.17.33", @@ -57,7 +57,7 @@ "typescript": "4.4.4" }, "peerDependencies": { - "@opentelemetry/api": "^1.0.3" + "@opentelemetry/api": "^1.1.0" }, "dependencies": { "@opentelemetry/core": "1.0.1", diff --git a/packages/opentelemetry-exporter-zipkin/package.json b/packages/opentelemetry-exporter-zipkin/package.json index 8f450ed956a..4c23533ea1b 100644 --- a/packages/opentelemetry-exporter-zipkin/package.json +++ b/packages/opentelemetry-exporter-zipkin/package.json @@ -59,7 +59,7 @@ }, "devDependencies": { "@babel/core": "7.16.0", - "@opentelemetry/api": "^1.0.3", + "@opentelemetry/api": "^1.1.0", "@types/mocha": "8.2.3", "@types/node": "14.17.33", "@types/sinon": "10.0.6", @@ -86,7 +86,7 @@ "webpack-merge": "5.8.0" }, "peerDependencies": { - "@opentelemetry/api": "^1.0.3" + "@opentelemetry/api": "^1.1.0" }, "dependencies": { "@opentelemetry/core": "1.0.1", diff --git a/packages/opentelemetry-propagator-b3/package.json b/packages/opentelemetry-propagator-b3/package.json index 830a0002f90..c143e3c7a2f 100644 --- a/packages/opentelemetry-propagator-b3/package.json +++ b/packages/opentelemetry-propagator-b3/package.json @@ -52,10 +52,10 @@ "@opentelemetry/core": "1.0.1" }, "peerDependencies": { - "@opentelemetry/api": ">=1.0.0 <1.1.0" + "@opentelemetry/api": ">=1.0.0 <1.2.0" }, "devDependencies": { - "@opentelemetry/api": "~1.0.3", + "@opentelemetry/api": "~1.1.0", "@types/mocha": "8.2.3", "@types/node": "14.17.33", "codecov": "3.8.3", diff --git a/packages/opentelemetry-propagator-jaeger/package.json b/packages/opentelemetry-propagator-jaeger/package.json index aca7f476e7b..90ea96fb052 100644 --- a/packages/opentelemetry-propagator-jaeger/package.json +++ b/packages/opentelemetry-propagator-jaeger/package.json @@ -49,7 +49,7 @@ "access": "public" }, "devDependencies": { - "@opentelemetry/api": "~1.0.3", + "@opentelemetry/api": "~1.1.0", "@types/mocha": "8.2.3", "@types/node": "14.17.33", "@types/sinon": "10.0.6", @@ -72,7 +72,7 @@ "webpack": "4.46.0" }, "peerDependencies": { - "@opentelemetry/api": ">=1.0.0 <1.1.0" + "@opentelemetry/api": ">=1.0.0 <1.2.0" }, "dependencies": { "@opentelemetry/core": "1.0.1" diff --git a/packages/opentelemetry-resources/package.json b/packages/opentelemetry-resources/package.json index 6c650ef9aed..1e49bf1b3d8 100644 --- a/packages/opentelemetry-resources/package.json +++ b/packages/opentelemetry-resources/package.json @@ -55,7 +55,7 @@ "access": "public" }, "devDependencies": { - "@opentelemetry/api": "~1.0.3", + "@opentelemetry/api": "~1.1.0", "@types/mocha": "8.2.3", "@types/node": "14.17.33", "@types/sinon": "10.0.6", @@ -69,7 +69,7 @@ "typescript": "4.4.4" }, "peerDependencies": { - "@opentelemetry/api": ">=1.0.0 <1.1.0" + "@opentelemetry/api": ">=1.0.0 <1.2.0" }, "dependencies": { "@opentelemetry/core": "1.0.1", diff --git a/packages/opentelemetry-sdk-trace-base/package.json b/packages/opentelemetry-sdk-trace-base/package.json index a2f38bb6ad2..dd96d1e58f3 100644 --- a/packages/opentelemetry-sdk-trace-base/package.json +++ b/packages/opentelemetry-sdk-trace-base/package.json @@ -60,7 +60,7 @@ "access": "public" }, "devDependencies": { - "@opentelemetry/api": "~1.0.3", + "@opentelemetry/api": "~1.1.0", "@types/mocha": "8.2.3", "@types/node": "14.17.33", "@types/sinon": "10.0.6", @@ -83,7 +83,7 @@ "webpack": "4.46.0" }, "peerDependencies": { - "@opentelemetry/api": ">=1.0.0 <1.1.0" + "@opentelemetry/api": ">=1.0.0 <1.2.0" }, "dependencies": { "@opentelemetry/core": "1.0.1", diff --git a/packages/opentelemetry-sdk-trace-node/package.json b/packages/opentelemetry-sdk-trace-node/package.json index b3c8c9431e6..7825f399340 100644 --- a/packages/opentelemetry-sdk-trace-node/package.json +++ b/packages/opentelemetry-sdk-trace-node/package.json @@ -43,7 +43,7 @@ "access": "public" }, "devDependencies": { - "@opentelemetry/api": "~1.0.3", + "@opentelemetry/api": "~1.1.0", "@opentelemetry/resources": "1.0.1", "@opentelemetry/semantic-conventions": "1.0.1", "@types/mocha": "8.2.3", @@ -59,7 +59,7 @@ "typescript": "4.4.4" }, "peerDependencies": { - "@opentelemetry/api": ">=1.0.0 <1.1.0" + "@opentelemetry/api": ">=1.0.0 <1.2.0" }, "dependencies": { "@opentelemetry/context-async-hooks": "1.0.1", diff --git a/packages/opentelemetry-sdk-trace-web/package.json b/packages/opentelemetry-sdk-trace-web/package.json index 7e6ce6b66f8..8ce5be94b5f 100644 --- a/packages/opentelemetry-sdk-trace-web/package.json +++ b/packages/opentelemetry-sdk-trace-web/package.json @@ -54,7 +54,7 @@ }, "devDependencies": { "@babel/core": "7.16.0", - "@opentelemetry/api": "~1.0.3", + "@opentelemetry/api": "~1.1.0", "@opentelemetry/context-zone": "1.0.1", "@opentelemetry/propagator-b3": "1.0.1", "@opentelemetry/resources": "1.0.1", @@ -86,7 +86,7 @@ "webpack-merge": "5.8.0" }, "peerDependencies": { - "@opentelemetry/api": ">=1.0.0 <1.1.0" + "@opentelemetry/api": ">=1.0.0 <1.2.0" }, "dependencies": { "@opentelemetry/core": "1.0.1", diff --git a/packages/opentelemetry-shim-opentracing/package.json b/packages/opentelemetry-shim-opentracing/package.json index 4fd7c83dc18..0ca010cfa3b 100644 --- a/packages/opentelemetry-shim-opentracing/package.json +++ b/packages/opentelemetry-shim-opentracing/package.json @@ -40,7 +40,7 @@ "access": "public" }, "devDependencies": { - "@opentelemetry/api": "~1.0.3", + "@opentelemetry/api": "~1.1.0", "@opentelemetry/propagator-b3": "1.0.1", "@opentelemetry/propagator-jaeger": "1.0.1", "@opentelemetry/sdk-trace-base": "1.0.1", @@ -54,7 +54,7 @@ "typescript": "4.4.4" }, "peerDependencies": { - "@opentelemetry/api": ">=1.0.0 <1.1.0" + "@opentelemetry/api": ">=1.0.0 <1.2.0" }, "dependencies": { "@opentelemetry/core": "1.0.1", diff --git a/selenium-tests/package.json b/selenium-tests/package.json index 6f01491f5bf..b3e6d4e5769 100644 --- a/selenium-tests/package.json +++ b/selenium-tests/package.json @@ -36,7 +36,7 @@ "@babel/plugin-proposal-decorators": "7.16.4", "@babel/plugin-transform-runtime": "7.16.4", "@babel/preset-env": "7.16.4", - "@opentelemetry/api": "^1.0.3", + "@opentelemetry/api": "^1.1.0", "babel-loader": "8.2.3", "babel-polyfill": "6.26.0", "browserstack-local": "1.4.8", @@ -53,7 +53,7 @@ "webpack-merge": "5.8.0" }, "peerDependencies": { - "@opentelemetry/api": "^1.0.3" + "@opentelemetry/api": "^1.1.0" }, "dependencies": { "@opentelemetry/context-zone-peer-dep": "1.0.1", From ad31ccbb6db12668559a9a173f64ccae55d496a9 Mon Sep 17 00:00:00 2001 From: Daniel Dyla Date: Thu, 27 Jan 2022 11:37:37 -0500 Subject: [PATCH 3/7] chore: revert API for experimental --- .../opentelemetry-api-metrics/package.json | 2 +- .../package.json | 4 ++-- .../package.json | 4 ++-- .../package.json | 4 ++-- .../package.json | 4 ++-- .../package.json | 4 ++-- .../package.json | 4 ++-- .../package.json | 4 ++-- .../package.json | 4 ++-- .../package.json | 4 ++-- .../package.json | 4 ++-- .../src/view/AttributesProcessor.ts | 18 +++++++++++++++ .../test/view/AttributesProcessor.test.ts | 23 +++++++++++++++++++ .../opentelemetry-sdk-node/package.json | 4 ++-- 14 files changed, 64 insertions(+), 23 deletions(-) diff --git a/experimental/packages/opentelemetry-api-metrics/package.json b/experimental/packages/opentelemetry-api-metrics/package.json index bfe906379b9..9b56c5a9851 100644 --- a/experimental/packages/opentelemetry-api-metrics/package.json +++ b/experimental/packages/opentelemetry-api-metrics/package.json @@ -61,7 +61,7 @@ "access": "public" }, "dependencies": { - "@opentelemetry/api": "^1.1.0" + "@opentelemetry/api": "^1.0.0" }, "devDependencies": { "@types/mocha": "8.2.3", diff --git a/experimental/packages/opentelemetry-exporter-metrics-otlp-grpc/package.json b/experimental/packages/opentelemetry-exporter-metrics-otlp-grpc/package.json index 4031a3da28c..b630a9575c9 100644 --- a/experimental/packages/opentelemetry-exporter-metrics-otlp-grpc/package.json +++ b/experimental/packages/opentelemetry-exporter-metrics-otlp-grpc/package.json @@ -48,7 +48,7 @@ }, "devDependencies": { "@babel/core": "7.16.0", - "@opentelemetry/api": "^1.1.0", + "@opentelemetry/api": "^1.0.3", "@opentelemetry/api-metrics": "0.27.0", "@types/mocha": "8.2.3", "@types/node": "14.17.33", @@ -64,7 +64,7 @@ "typescript": "4.4.4" }, "peerDependencies": { - "@opentelemetry/api": "^1.1.0" + "@opentelemetry/api": "^1.0.3" }, "dependencies": { "@grpc/grpc-js": "1.4.4", diff --git a/experimental/packages/opentelemetry-exporter-metrics-otlp-http/package.json b/experimental/packages/opentelemetry-exporter-metrics-otlp-http/package.json index 06dea111bb6..2479082cb4d 100644 --- a/experimental/packages/opentelemetry-exporter-metrics-otlp-http/package.json +++ b/experimental/packages/opentelemetry-exporter-metrics-otlp-http/package.json @@ -61,7 +61,7 @@ }, "devDependencies": { "@babel/core": "7.16.0", - "@opentelemetry/api": "^1.1.0", + "@opentelemetry/api": "^1.0.3", "@types/mocha": "8.2.3", "@types/node": "14.17.33", "@types/sinon": "10.0.6", @@ -88,7 +88,7 @@ "webpack-merge": "5.8.0" }, "peerDependencies": { - "@opentelemetry/api": "^1.1.0" + "@opentelemetry/api": "^1.0.3" }, "dependencies": { "@opentelemetry/api-metrics": "0.27.0", diff --git a/experimental/packages/opentelemetry-exporter-metrics-otlp-proto/package.json b/experimental/packages/opentelemetry-exporter-metrics-otlp-proto/package.json index 05a7d32f12e..bb4fb0539bf 100644 --- a/experimental/packages/opentelemetry-exporter-metrics-otlp-proto/package.json +++ b/experimental/packages/opentelemetry-exporter-metrics-otlp-proto/package.json @@ -48,7 +48,7 @@ }, "devDependencies": { "@babel/core": "7.16.0", - "@opentelemetry/api": "^1.1.0", + "@opentelemetry/api": "^1.0.3", "@opentelemetry/api-metrics": "0.27.0", "@types/mocha": "8.2.3", "@types/node": "14.17.33", @@ -64,7 +64,7 @@ "typescript": "4.4.4" }, "peerDependencies": { - "@opentelemetry/api": "^1.1.0" + "@opentelemetry/api": "^1.0.3" }, "dependencies": { "@grpc/proto-loader": "^0.6.4", diff --git a/experimental/packages/opentelemetry-exporter-prometheus/package.json b/experimental/packages/opentelemetry-exporter-prometheus/package.json index d30104e60e2..536f61e136e 100644 --- a/experimental/packages/opentelemetry-exporter-prometheus/package.json +++ b/experimental/packages/opentelemetry-exporter-prometheus/package.json @@ -41,7 +41,7 @@ "access": "public" }, "devDependencies": { - "@opentelemetry/api": "^1.1.0", + "@opentelemetry/api": "^1.0.3", "@types/mocha": "8.2.3", "@types/node": "14.17.33", "@types/sinon": "10.0.6", @@ -54,7 +54,7 @@ "typescript": "4.4.4" }, "peerDependencies": { - "@opentelemetry/api": "^1.1.0" + "@opentelemetry/api": "^1.0.3" }, "dependencies": { "@opentelemetry/api-metrics": "0.27.0", diff --git a/experimental/packages/opentelemetry-instrumentation-fetch/package.json b/experimental/packages/opentelemetry-instrumentation-fetch/package.json index b714d72d5f7..f76f5d3e70b 100644 --- a/experimental/packages/opentelemetry-instrumentation-fetch/package.json +++ b/experimental/packages/opentelemetry-instrumentation-fetch/package.json @@ -53,7 +53,7 @@ }, "devDependencies": { "@babel/core": "7.16.0", - "@opentelemetry/api": "^1.1.0", + "@opentelemetry/api": "^1.0.3", "@opentelemetry/context-zone": "1.0.1", "@opentelemetry/propagator-b3": "1.0.1", "@opentelemetry/sdk-trace-base": "1.0.1", @@ -82,7 +82,7 @@ "webpack-merge": "5.8.0" }, "peerDependencies": { - "@opentelemetry/api": "^1.1.0" + "@opentelemetry/api": "^1.0.3" }, "dependencies": { "@opentelemetry/core": "1.0.1", diff --git a/experimental/packages/opentelemetry-instrumentation-grpc/package.json b/experimental/packages/opentelemetry-instrumentation-grpc/package.json index 10cf2b157df..126e8e53f8b 100644 --- a/experimental/packages/opentelemetry-instrumentation-grpc/package.json +++ b/experimental/packages/opentelemetry-instrumentation-grpc/package.json @@ -45,7 +45,7 @@ "devDependencies": { "@grpc/grpc-js": "1.4.4", "@grpc/proto-loader": "0.6.6", - "@opentelemetry/api": "^1.1.0", + "@opentelemetry/api": "^1.0.3", "@opentelemetry/context-async-hooks": "1.0.1", "@opentelemetry/core": "1.0.1", "@opentelemetry/sdk-trace-base": "1.0.1", @@ -66,7 +66,7 @@ "typescript": "4.4.4" }, "peerDependencies": { - "@opentelemetry/api": "^1.1.0" + "@opentelemetry/api": "^1.0.3" }, "dependencies": { "@opentelemetry/api-metrics": "0.27.0", diff --git a/experimental/packages/opentelemetry-instrumentation-http/package.json b/experimental/packages/opentelemetry-instrumentation-http/package.json index 384c3edf1cd..e287d9429a4 100644 --- a/experimental/packages/opentelemetry-instrumentation-http/package.json +++ b/experimental/packages/opentelemetry-instrumentation-http/package.json @@ -43,7 +43,7 @@ "access": "public" }, "devDependencies": { - "@opentelemetry/api": "^1.1.0", + "@opentelemetry/api": "^1.0.3", "@opentelemetry/context-async-hooks": "1.0.1", "@opentelemetry/sdk-trace-base": "1.0.1", "@opentelemetry/sdk-trace-node": "1.0.1", @@ -69,7 +69,7 @@ "typescript": "4.4.4" }, "peerDependencies": { - "@opentelemetry/api": "^1.1.0" + "@opentelemetry/api": "^1.0.3" }, "dependencies": { "@opentelemetry/core": "1.0.1", diff --git a/experimental/packages/opentelemetry-instrumentation-xml-http-request/package.json b/experimental/packages/opentelemetry-instrumentation-xml-http-request/package.json index ac9574fb610..ab67c95e652 100644 --- a/experimental/packages/opentelemetry-instrumentation-xml-http-request/package.json +++ b/experimental/packages/opentelemetry-instrumentation-xml-http-request/package.json @@ -53,7 +53,7 @@ }, "devDependencies": { "@babel/core": "7.16.0", - "@opentelemetry/api": "^1.1.0", + "@opentelemetry/api": "^1.0.3", "@opentelemetry/context-zone": "1.0.1", "@opentelemetry/propagator-b3": "1.0.1", "@opentelemetry/sdk-trace-base": "1.0.1", @@ -82,7 +82,7 @@ "webpack-merge": "5.8.0" }, "peerDependencies": { - "@opentelemetry/api": "^1.1.0" + "@opentelemetry/api": "^1.0.3" }, "dependencies": { "@opentelemetry/core": "1.0.1", diff --git a/experimental/packages/opentelemetry-instrumentation/package.json b/experimental/packages/opentelemetry-instrumentation/package.json index 8e8870dc701..c3dbab04e69 100644 --- a/experimental/packages/opentelemetry-instrumentation/package.json +++ b/experimental/packages/opentelemetry-instrumentation/package.json @@ -69,11 +69,11 @@ "shimmer": "^1.2.1" }, "peerDependencies": { - "@opentelemetry/api": "^1.1.0" + "@opentelemetry/api": "^1.0.3" }, "devDependencies": { "@babel/core": "7.16.0", - "@opentelemetry/api": "^1.1.0", + "@opentelemetry/api": "^1.0.3", "@types/mocha": "8.2.3", "@types/node": "14.17.33", "@types/semver": "7.3.9", diff --git a/experimental/packages/opentelemetry-sdk-metrics-base/package.json b/experimental/packages/opentelemetry-sdk-metrics-base/package.json index 078ada893e8..9f3105d4c1b 100644 --- a/experimental/packages/opentelemetry-sdk-metrics-base/package.json +++ b/experimental/packages/opentelemetry-sdk-metrics-base/package.json @@ -53,7 +53,7 @@ "access": "public" }, "devDependencies": { - "@opentelemetry/api": "^1.1.0", + "@opentelemetry/api": "^1.0.3", "@types/lodash.merge": "4.6.6", "@types/mocha": "8.2.3", "@types/node": "14.17.33", @@ -73,7 +73,7 @@ "typescript": "4.4.4" }, "peerDependencies": { - "@opentelemetry/api": "^1.1.0" + "@opentelemetry/api": "^1.0.3" }, "todo": "Move API metrics to peer dependencies. While it is using an unpublished name, lerna doesn't properly link it if it is in peer dependencies", "dependencies": { diff --git a/experimental/packages/opentelemetry-sdk-metrics-base/src/view/AttributesProcessor.ts b/experimental/packages/opentelemetry-sdk-metrics-base/src/view/AttributesProcessor.ts index 5ed8d2c0ab5..0a6aa4706eb 100644 --- a/experimental/packages/opentelemetry-sdk-metrics-base/src/view/AttributesProcessor.ts +++ b/experimental/packages/opentelemetry-sdk-metrics-base/src/view/AttributesProcessor.ts @@ -43,4 +43,22 @@ export class NoopAttributesProcessor extends AttributesProcessor { } } +/** + * {@link AttributesProcessor} that filters by allowed attribute names and drops any names that are not in the + * allow list. + */ +export class FilteringAttributesProcessor extends AttributesProcessor { + constructor(private _allowedAttributeNames: string[]) { + super(); + } + + process(incoming: Attributes, _context: Context): Attributes { + const filteredAttributes: Attributes = {}; + Object.keys(incoming) + .filter(attributeName => this._allowedAttributeNames.includes(attributeName)) + .forEach(attributeName => filteredAttributes[attributeName] = incoming[attributeName]); + return filteredAttributes; + } +} + const NOOP = new NoopAttributesProcessor; diff --git a/experimental/packages/opentelemetry-sdk-metrics-base/test/view/AttributesProcessor.test.ts b/experimental/packages/opentelemetry-sdk-metrics-base/test/view/AttributesProcessor.test.ts index fd7ea105fb8..1a0db429e5f 100644 --- a/experimental/packages/opentelemetry-sdk-metrics-base/test/view/AttributesProcessor.test.ts +++ b/experimental/packages/opentelemetry-sdk-metrics-base/test/view/AttributesProcessor.test.ts @@ -17,6 +17,7 @@ import * as assert from 'assert'; import { context } from '@opentelemetry/api'; import { NoopAttributesProcessor } from '../../src/view/AttributesProcessor'; +import { FilteringAttributesProcessor } from '../../src/view/AttributesProcessor'; describe('NoopAttributesProcessor', () => { const processor = new NoopAttributesProcessor(); @@ -30,3 +31,25 @@ describe('NoopAttributesProcessor', () => { ); }); }); + +describe('FilteringAttributesProcessor', () => { + it('should not add keys when attributes do not exist', () => { + const processor = new FilteringAttributesProcessor(['foo', 'bar']); + assert.deepStrictEqual( + processor.process({}, context.active()), {}); + }); + + it('should only keep allowed attributes', () => { + const processor = new FilteringAttributesProcessor(['foo', 'bar']); + assert.deepStrictEqual( + processor.process({ + foo: 'fooValue', + bar: 'barValue', + baz: 'bazValue' + }, context.active()), + { + foo: 'fooValue', + bar: 'barValue' + }); + }); +}); diff --git a/experimental/packages/opentelemetry-sdk-node/package.json b/experimental/packages/opentelemetry-sdk-node/package.json index 14de6ac8dc3..88c35e48dc7 100644 --- a/experimental/packages/opentelemetry-sdk-node/package.json +++ b/experimental/packages/opentelemetry-sdk-node/package.json @@ -53,10 +53,10 @@ "@opentelemetry/sdk-trace-node": "~1.0.0" }, "peerDependencies": { - "@opentelemetry/api": ">=1.0.0 <1.2.0" + "@opentelemetry/api": ">=1.0.0 <1.1.0" }, "devDependencies": { - "@opentelemetry/api": "~1.1.0", + "@opentelemetry/api": "~1.0.3", "@opentelemetry/context-async-hooks": "1.0.1", "@types/mocha": "8.2.3", "@types/node": "14.17.33", From 044fe315cdebe26a853c8b42caf573fe58bb0a0f Mon Sep 17 00:00:00 2001 From: Daniel Dyla Date: Thu, 27 Jan 2022 11:49:04 -0500 Subject: [PATCH 4/7] chore: skip selenium --- .github/workflows/unit-test.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/unit-test.yml b/.github/workflows/unit-test.yml index 82ba13b6481..53d3d47385f 100644 --- a/.github/workflows/unit-test.yml +++ b/.github/workflows/unit-test.yml @@ -71,7 +71,7 @@ jobs: if: steps.cache.outputs.cache-hit != 'true' run: | npm install --ignore-scripts - npx lerna bootstrap --no-ci --hoist --nohoist='zone.js' + npx lerna bootstrap --no-ci --hoist --nohoist='zone.js' --ignore @opentelemetry/selenium-tests - name: Build 🔧 run: | @@ -146,7 +146,7 @@ jobs: working-directory: experimental run: | npm install --ignore-scripts - npx lerna bootstrap --no-ci --hoist --nohoist='zone.js' --ignore @opentelemetry/selenium-tests + npx lerna bootstrap --no-ci --hoist --nohoist='zone.js' - name: Build 🔧 working-directory: experimental From d5b2091acb690b8e0af340669d59ab86debccbbf Mon Sep 17 00:00:00 2001 From: Daniel Dyla Date: Thu, 27 Jan 2022 13:46:55 -0500 Subject: [PATCH 5/7] deps: use more permissive range for api in exporters --- packages/exporter-trace-otlp-http/package.json | 2 +- packages/exporter-trace-otlp-proto/package.json | 2 +- packages/opentelemetry-exporter-jaeger/package.json | 2 +- packages/opentelemetry-exporter-zipkin/package.json | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/exporter-trace-otlp-http/package.json b/packages/exporter-trace-otlp-http/package.json index d9ccd559b34..0b0821bcd14 100644 --- a/packages/exporter-trace-otlp-http/package.json +++ b/packages/exporter-trace-otlp-http/package.json @@ -88,7 +88,7 @@ "webpack-merge": "5.8.0" }, "peerDependencies": { - "@opentelemetry/api": "^1.1.0" + "@opentelemetry/api": "^1.0.3" }, "dependencies": { "@opentelemetry/core": "1.0.1", diff --git a/packages/exporter-trace-otlp-proto/package.json b/packages/exporter-trace-otlp-proto/package.json index f19b576eef6..7e3a58e5227 100644 --- a/packages/exporter-trace-otlp-proto/package.json +++ b/packages/exporter-trace-otlp-proto/package.json @@ -63,7 +63,7 @@ "typescript": "4.4.4" }, "peerDependencies": { - "@opentelemetry/api": "^1.1.0" + "@opentelemetry/api": "^1.0.3" }, "dependencies": { "@grpc/proto-loader": "^0.6.4", diff --git a/packages/opentelemetry-exporter-jaeger/package.json b/packages/opentelemetry-exporter-jaeger/package.json index a65c51e5ead..9194c1d987a 100644 --- a/packages/opentelemetry-exporter-jaeger/package.json +++ b/packages/opentelemetry-exporter-jaeger/package.json @@ -57,7 +57,7 @@ "typescript": "4.4.4" }, "peerDependencies": { - "@opentelemetry/api": "^1.1.0" + "@opentelemetry/api": "^1.0.3" }, "dependencies": { "@opentelemetry/core": "1.0.1", diff --git a/packages/opentelemetry-exporter-zipkin/package.json b/packages/opentelemetry-exporter-zipkin/package.json index 4c23533ea1b..2034e0a9fc4 100644 --- a/packages/opentelemetry-exporter-zipkin/package.json +++ b/packages/opentelemetry-exporter-zipkin/package.json @@ -86,7 +86,7 @@ "webpack-merge": "5.8.0" }, "peerDependencies": { - "@opentelemetry/api": "^1.1.0" + "@opentelemetry/api": "^1.0.3" }, "dependencies": { "@opentelemetry/core": "1.0.1", From 30cc71fa9b8f9e0de2b2373f32b3ffdf8a4ed74f Mon Sep 17 00:00:00 2001 From: Daniel Dyla Date: Thu, 27 Jan 2022 13:48:47 -0500 Subject: [PATCH 6/7] chore: use schemaUrl in tracer key --- .../opentelemetry-sdk-trace-base/src/BasicTracerProvider.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/opentelemetry-sdk-trace-base/src/BasicTracerProvider.ts b/packages/opentelemetry-sdk-trace-base/src/BasicTracerProvider.ts index 2ee15b8c38c..b7aab0949c6 100644 --- a/packages/opentelemetry-sdk-trace-base/src/BasicTracerProvider.ts +++ b/packages/opentelemetry-sdk-trace-base/src/BasicTracerProvider.ts @@ -92,7 +92,7 @@ export class BasicTracerProvider implements TracerProvider { } getTracer(name: string, version?: string, options?: TracerOptions): Tracer { - const key = `${name}@${version || ''}`; + const key = `${name}@${version || ''}:${options?.schemaUrl || ''}`; if (!this._tracers.has(key)) { this._tracers.set(key, new Tracer({ name, version, schemaUrl: options?.schemaUrl }, this._config, this)); } From 56b936f3ad7a7999f5c023dfb5f8fecffb74dff9 Mon Sep 17 00:00:00 2001 From: Daniel Dyla Date: Thu, 27 Jan 2022 14:59:42 -0500 Subject: [PATCH 7/7] deps(gprc): use more permissive range for API --- packages/exporter-trace-otlp-grpc/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/exporter-trace-otlp-grpc/package.json b/packages/exporter-trace-otlp-grpc/package.json index 7e812e2fcae..dba48e1593b 100644 --- a/packages/exporter-trace-otlp-grpc/package.json +++ b/packages/exporter-trace-otlp-grpc/package.json @@ -63,7 +63,7 @@ "typescript": "4.4.4" }, "peerDependencies": { - "@opentelemetry/api": "^1.1.0" + "@opentelemetry/api": "^1.0.3" }, "dependencies": { "@grpc/grpc-js": "^1.3.7",