diff --git a/README.md b/README.md index e2b6a30d..95c36cc4 100644 --- a/README.md +++ b/README.md @@ -29,7 +29,7 @@ The instrumentations in this repo are: - strictly complies with [open telemetry semantic conventions](https://github.com/open-telemetry/opentelemetry-specification/tree/main/specification/trace/semantic_conventions) - up to date with latest SDK version -**Compatible with [SDK v0.20.0](https://github.com/open-telemetry/opentelemetry-js/releases/tag/v0.20.0)** +**Compatible with [SDK v0.21.0](https://github.com/open-telemetry/opentelemetry-js/releases/tag/v0.21.0)** ## Instrumentations | Instrumentation Package | Instrumented Lib | NPM | | --- | --- | --- | @@ -52,10 +52,10 @@ The instrumentations in this repo are: ## Compatability Table -**Tested and verified against otel v0.20.0** | Instrumentations Version | OpenTelemetry Version | | --- | --- | +| 0.21.x | 0.21.0 | | 0.5.x | 0.20.0 | | 0.4.x | 0.19.0 | | 0.3.x | 0.18.0 | diff --git a/detectors/node/resource-detector-deployment/package.json b/detectors/node/resource-detector-deployment/package.json index 579473b3..3a5ac436 100644 --- a/detectors/node/resource-detector-deployment/package.json +++ b/detectors/node/resource-detector-deployment/package.json @@ -32,19 +32,19 @@ "url": "https://github.com/aspecto-io/opentelemetry-ext-js/issues" }, "peerDependencies": { - "@opentelemetry/api": "^0.20.0" + "@opentelemetry/api": "^0.21.0" }, "dependencies": { - "@opentelemetry/resources": "^0.20.0", - "@opentelemetry/semantic-conventions": "^0.20.0", + "@opentelemetry/resources": "^0.21.0", + "@opentelemetry/semantic-conventions": "^0.21.0", "opentelemetry-resource-detector-sync-api": "^0.5.0" }, "devDependencies": { - "@opentelemetry/api": "^0.20.0", + "@opentelemetry/api": "^0.21.0", "@types/mocha": "^8.2.2", "expect": "^26.6.2", "mocha": "^8.4.0", - "opentelemetry-instrumentation-mocha": "0.0.1-rc.1", + "opentelemetry-instrumentation-mocha": "0.0.1-rc.2", "ts-node": "^9.1.1", "typescript": "^4.0.5" }, diff --git a/detectors/node/resource-detector-service/package.json b/detectors/node/resource-detector-service/package.json index 77417792..a8d2a6b8 100644 --- a/detectors/node/resource-detector-service/package.json +++ b/detectors/node/resource-detector-service/package.json @@ -32,20 +32,20 @@ "url": "https://github.com/aspecto-io/opentelemetry-ext-js/issues" }, "peerDependencies": { - "@opentelemetry/api": "^0.20.0" + "@opentelemetry/api": "^0.21.0" }, "dependencies": { - "@opentelemetry/resources": "^0.20.0", - "@opentelemetry/semantic-conventions": "^0.20.0", + "@opentelemetry/resources": "^0.21.0", + "@opentelemetry/semantic-conventions": "^0.21.0", "opentelemetry-resource-detector-sync-api": "^0.5.0", "uuid": "^8.3.2" }, "devDependencies": { - "@opentelemetry/api": "^0.20.0", + "@opentelemetry/api": "^0.21.0", "@types/mocha": "^8.2.2", "expect": "^26.6.2", "mocha": "^8.4.0", - "opentelemetry-instrumentation-mocha": "0.0.1-rc.1", + "opentelemetry-instrumentation-mocha": "0.0.1-rc.2", "ts-node": "^9.1.1", "typescript": "^4.0.5" }, diff --git a/detectors/resource-detector-sync-api/package.json b/detectors/resource-detector-sync-api/package.json index cc255214..372e404b 100644 --- a/detectors/resource-detector-sync-api/package.json +++ b/detectors/resource-detector-sync-api/package.json @@ -29,10 +29,10 @@ "url": "https://github.com/aspecto-io/opentelemetry-ext-js/issues" }, "peerDependencies": { - "@opentelemetry/api": "^0.20.0" + "@opentelemetry/api": "^0.21.0" }, "dependencies": { - "@opentelemetry/resources": "^0.20.0" + "@opentelemetry/resources": "^0.21.0" }, "devDependencies": { "ts-node": "^9.1.1", diff --git a/packages/instrumentation-amqplib/package.json b/packages/instrumentation-amqplib/package.json index 67076f46..5a014331 100644 --- a/packages/instrumentation-amqplib/package.json +++ b/packages/instrumentation-amqplib/package.json @@ -36,13 +36,16 @@ "bugs": { "url": "https://github.com/aspecto-io/opentelemetry-ext-js/issues" }, + "peerDependencies": { + "@opentelemetry/api": "^0.21.0" + }, "dependencies": { - "@opentelemetry/api": "^0.20.0", - "@opentelemetry/instrumentation": "^0.20.0", - "@opentelemetry/semantic-conventions": "^0.20.0" + "@opentelemetry/instrumentation": "^0.21.0", + "@opentelemetry/semantic-conventions": "^0.21.0" }, "devDependencies": { - "@opentelemetry/core": "^0.20.0", + "@opentelemetry/api": "^0.21.0", + "@opentelemetry/core": "^0.21.0", "@types/amqplib": "^0.5.17", "@types/lodash": "^4.14.168", "@types/mocha": "^8.2.2", @@ -51,7 +54,7 @@ "expect": "^26.6.2", "lodash": "^4.17.21", "mocha": "^8.4.0", - "opentelemetry-instrumentation-mocha": "^0.0.1-rc.1", + "opentelemetry-instrumentation-mocha": "0.0.1-rc.2", "opentelemetry-instrumentation-testing-utils": "^0.5.1", "sinon": "^9.2.4", "test-all-versions": "^5.0.1", diff --git a/packages/instrumentation-amqplib/test/amqplib-callbacks.spec.ts b/packages/instrumentation-amqplib/test/amqplib-callbacks.spec.ts index 479d062f..77a3bfd6 100644 --- a/packages/instrumentation-amqplib/test/amqplib-callbacks.spec.ts +++ b/packages/instrumentation-amqplib/test/amqplib-callbacks.spec.ts @@ -32,7 +32,7 @@ describe('amqplib instrumentation callback model', function () { beforeEach((done) => { instrumentation.enable(); conn.createChannel( - context.bind((err, c) => { + context.bind(context.active(), (err, c) => { channel = c; // install an error handler, otherwise when we have tests that create error on the channel, // it throws and crash process @@ -40,10 +40,10 @@ describe('amqplib instrumentation callback model', function () { channel.assertQueue( queueName, { durable: false }, - context.bind((err, ok) => { + context.bind(context.active(), (err, ok) => { channel.purgeQueue( queueName, - context.bind((err, ok) => { + context.bind(context.active(), (err, ok) => { done(); }) ); diff --git a/packages/instrumentation-aws-sdk/package.json b/packages/instrumentation-aws-sdk/package.json index 9ea5c362..091b3ed4 100644 --- a/packages/instrumentation-aws-sdk/package.json +++ b/packages/instrumentation-aws-sdk/package.json @@ -34,24 +34,27 @@ "bugs": { "url": "https://github.com/aspecto-io/opentelemetry-ext-js/issues" }, + "peerDependencies": { + "@opentelemetry/api": "^0.21.0" + }, "dependencies": { - "@opentelemetry/api": "^0.20.0", - "@opentelemetry/core": "^0.20.0", - "@opentelemetry/instrumentation": "^0.20.0", - "@opentelemetry/semantic-conventions": "^0.20.0", + "@opentelemetry/core": "^0.21.0", + "@opentelemetry/instrumentation": "^0.21.0", + "@opentelemetry/semantic-conventions": "^0.21.0", "opentelemetry-propagation-utils": "^0.7.1" }, "devDependencies": { "@aws-sdk/client-s3": "3.13.1", "@aws-sdk/client-sqs": "3.13.1", "@aws-sdk/types": "3.13.1", - "@opentelemetry/tracing": "^0.20.0", + "@opentelemetry/api": "^0.21.0", + "@opentelemetry/tracing": "^0.21.0", "@types/mocha": "^8.2.2", "aws-sdk": "^2.780.0", "expect": "^26.6.2", "mocha": "^8.4.0", "nock": "^13.0.11", - "opentelemetry-instrumentation-mocha": "^0.0.1-rc.1", + "opentelemetry-instrumentation-mocha": "0.0.1-rc.2", "opentelemetry-instrumentation-testing-utils": "^0.5.1", "test-all-versions": "^5.0.1", "ts-node": "^9.1.1", diff --git a/packages/instrumentation-aws-sdk/src/aws-sdk.ts b/packages/instrumentation-aws-sdk/src/aws-sdk.ts index b49ff315..fecb9943 100644 --- a/packages/instrumentation-aws-sdk/src/aws-sdk.ts +++ b/packages/instrumentation-aws-sdk/src/aws-sdk.ts @@ -99,31 +99,31 @@ export class AwsInstrumentation extends InstrumentationBase { } protected patchV3ConstructStack(moduleExports, moduleVersion: string) { - diag.debug(`applying patch to aws-sdk v3 constructStack`); + diag.debug(`aws-sdk instrumentation: applying patch to aws-sdk v3 constructStack`); this._wrap(moduleExports, 'constructStack', this._getV3ConstructStackPatch.bind(this, moduleVersion)); return moduleExports; } protected unpatchV3ConstructStack(moduleExports) { - diag.debug(`applying unpatch to aws-sdk v3 constructStack`); + diag.debug(`aws-sdk instrumentation: applying unpatch to aws-sdk v3 constructStack`); this._unwrap(moduleExports, 'constructStack'); return moduleExports; } protected patchV3SmithyClient(moduleExports) { - diag.debug(`applying patch to aws-sdk v3 client send`); + diag.debug(`aws-sdk instrumentation: applying patch to aws-sdk v3 client send`); this._wrap(moduleExports.Client.prototype, 'send', this._getV3SmithyClientSendPatch.bind(this)); return moduleExports; } protected unpatchV3SmithyClient(moduleExports) { - diag.debug(`applying patch to aws-sdk v3 constructStack`); + diag.debug(`aws-sdk instrumentation: applying patch to aws-sdk v3 constructStack`); this._unwrap(moduleExports.Client.prototype, 'send'); return moduleExports; } protected patchV2(moduleExports: typeof AWS, moduleVersion: string) { - diag.debug(`applying patch to ${AwsInstrumentation.component}`); + diag.debug(`aws-sdk instrumentation: applying patch to ${AwsInstrumentation.component}`); this.unpatchV2(moduleExports); this._wrap(moduleExports?.Request.prototype, 'send', this._getRequestSendPatch.bind(this, moduleVersion)); this._wrap(moduleExports?.Request.prototype, 'promise', this._getRequestPromisePatch.bind(this, moduleVersion)); @@ -405,7 +405,7 @@ export class AwsInstrumentation extends InstrumentationBase { const span = self._startAwsV2Span(awsV2Request, requestMetadata, normalizedRequest, moduleVersion); awsV2Request[self.REQUEST_SPAN_KEY] = span; const activeContextWithSpan = trace.setSpan(context.active(), span); - const callbackWithContext = context.bind(callback, activeContextWithSpan); + const callbackWithContext = context.bind(activeContextWithSpan, callback); self._callUserPreRequestHook(span, normalizedRequest); self._registerV2CompletedEvent(span, awsV2Request, normalizedRequest, activeContextWithSpan); diff --git a/packages/instrumentation-aws-sdk/src/services/sqs.ts b/packages/instrumentation-aws-sdk/src/services/sqs.ts index 7df92b0c..b5b733bf 100644 --- a/packages/instrumentation-aws-sdk/src/services/sqs.ts +++ b/packages/instrumentation-aws-sdk/src/services/sqs.ts @@ -160,7 +160,7 @@ export class SqsServiceExtension implements ServiceExtension { propagation.inject(context.active(), attributes, sqsContextSetter); } else { diag.warn( - 'OpenTelemetry aws-sdk instrumentation cannot set context propagation on SQS message due to maximum amount of MessageAttributes' + 'aws-sdk instrumentation: cannot set context propagation on SQS message due to maximum amount of MessageAttributes' ); } return attributes; diff --git a/packages/instrumentation-aws-sdk/src/utils.ts b/packages/instrumentation-aws-sdk/src/utils.ts index 121b9102..7f0ac0d8 100644 --- a/packages/instrumentation-aws-sdk/src/utils.ts +++ b/packages/instrumentation-aws-sdk/src/utils.ts @@ -53,8 +53,8 @@ export const bindPromise = ( ): Promise => { const origThen = target.then; target.then = function (onFulfilled, onRejected) { - const newOnFulfilled = context.bind(onFulfilled, contextForCallbacks); - const newOnRejected = context.bind(onRejected, contextForCallbacks); + const newOnFulfilled = context.bind(contextForCallbacks, onFulfilled); + const newOnRejected = context.bind(contextForCallbacks, onRejected); const patchedPromise = origThen.call(this, newOnFulfilled, newOnRejected); return rebindCount > 1 ? bindPromise(patchedPromise, contextForCallbacks, rebindCount - 1) : patchedPromise; }; diff --git a/packages/instrumentation-elasticsearch/package.json b/packages/instrumentation-elasticsearch/package.json index ab24605f..021fb4f0 100644 --- a/packages/instrumentation-elasticsearch/package.json +++ b/packages/instrumentation-elasticsearch/package.json @@ -40,21 +40,24 @@ "bugs": { "url": "https://github.com/aspecto-io/opentelemetry-ext-js/issues" }, + "peerDependencies": { + "@opentelemetry/api": "^0.21.0" + }, "dependencies": { - "@opentelemetry/api": "^0.20.0", - "@opentelemetry/core": "^0.20.0", - "@opentelemetry/instrumentation": "^0.20.0", - "@opentelemetry/semantic-conventions": "^0.20.0" + "@opentelemetry/core": "^0.21.0", + "@opentelemetry/instrumentation": "^0.21.0", + "@opentelemetry/semantic-conventions": "^0.21.0" }, "devDependencies": { "@elastic/elasticsearch": "^7.8.0", + "@opentelemetry/api": "^0.21.0", "@types/chai": "^4.2.15", "@types/mocha": "^8.2.2", "chai": "^4.3.0", "expect": "^26.6.2", "mocha": "^8.4.0", "nock": "^13.0.9", - "opentelemetry-instrumentation-mocha": "^0.0.1-rc.1", + "opentelemetry-instrumentation-mocha": "0.0.1-rc.2", "opentelemetry-instrumentation-testing-utils": "^0.5.1", "sinon": "^9.2.4", "test-all-versions": "^5.0.1", diff --git a/packages/instrumentation-express/package.json b/packages/instrumentation-express/package.json index 869e842f..4bc59b4c 100644 --- a/packages/instrumentation-express/package.json +++ b/packages/instrumentation-express/package.json @@ -30,15 +30,18 @@ "publishConfig": { "access": "public" }, + "peerDependencies": { + "@opentelemetry/api": "^0.21.0" + }, "dependencies": { - "@opentelemetry/api": "^0.20.0", - "@opentelemetry/core": "^0.20.0", - "@opentelemetry/instrumentation": "^0.20.0", - "@opentelemetry/semantic-conventions": "^0.20.0" + "@opentelemetry/core": "^0.21.0", + "@opentelemetry/instrumentation": "^0.21.0", + "@opentelemetry/semantic-conventions": "^0.21.0" }, "devDependencies": { - "@opentelemetry/instrumentation-http": "^0.20.0", - "@opentelemetry/tracing": "^0.20.0", + "@opentelemetry/api": "^0.21.0", + "@opentelemetry/instrumentation-http": "^0.21.0", + "@opentelemetry/tracing": "^0.21.0", "@types/express": "4.17.8", "@types/mocha": "^8.2.2", "axios": "0.21.1", @@ -46,7 +49,7 @@ "expect": "^26.6.2", "express": "4.17.1", "mocha": "^8.4.0", - "opentelemetry-instrumentation-mocha": "^0.0.1-rc.1", + "opentelemetry-instrumentation-mocha": "0.0.1-rc.2", "opentelemetry-instrumentation-testing-utils": "^0.5.1", "test-all-versions": "^5.0.1" }, diff --git a/packages/instrumentation-kafkajs/package.json b/packages/instrumentation-kafkajs/package.json index 6a8f883b..6d04e67d 100644 --- a/packages/instrumentation-kafkajs/package.json +++ b/packages/instrumentation-kafkajs/package.json @@ -33,18 +33,21 @@ "bugs": { "url": "https://github.com/aspecto-io/opentelemetry-ext-js/issues" }, + "peerDependencies": { + "@opentelemetry/api": "^0.21.0" + }, "dependencies": { - "@opentelemetry/api": "^0.20.0", - "@opentelemetry/instrumentation": "^0.20.0", - "@opentelemetry/semantic-conventions": "^0.20.0" + "@opentelemetry/instrumentation": "^0.21.0", + "@opentelemetry/semantic-conventions": "^0.21.0" }, "devDependencies": { - "@opentelemetry/tracing": "^0.20.0", + "@opentelemetry/api": "^0.21.0", + "@opentelemetry/tracing": "^0.21.0", "@types/mocha": "^8.2.2", "expect": "^26.6.2", "kafkajs": "^1.12.0", "mocha": "^8.4.0", - "opentelemetry-instrumentation-mocha": "^0.0.1-rc.1", + "opentelemetry-instrumentation-mocha": "0.0.1-rc.2", "opentelemetry-instrumentation-testing-utils": "^0.5.1", "ts-node": "^9.1.1", "typescript": "^3.9.5" diff --git a/packages/instrumentation-mongoose/package.json b/packages/instrumentation-mongoose/package.json index 6fb6fac8..a9426741 100644 --- a/packages/instrumentation-mongoose/package.json +++ b/packages/instrumentation-mongoose/package.json @@ -40,20 +40,23 @@ "bugs": { "url": "https://github.com/aspecto-io/opentelemetry-ext-js/issues" }, + "peerDependencies": { + "@opentelemetry/api": "^0.21.0" + }, "dependencies": { - "@opentelemetry/api": "^0.20.0", - "@opentelemetry/core": "^0.20.0", - "@opentelemetry/instrumentation": "^0.20.0", - "@opentelemetry/semantic-conventions": "^0.20.0" + "@opentelemetry/core": "^0.21.0", + "@opentelemetry/instrumentation": "^0.21.0", + "@opentelemetry/semantic-conventions": "^0.21.0" }, "devDependencies": { - "@opentelemetry/tracing": "^0.20.0", + "@opentelemetry/api": "^0.21.0", + "@opentelemetry/tracing": "^0.21.0", "@types/mocha": "^8.2.2", "expect": "^26.6.2", "mocha": "^8.4.0", "mongodb": "^3.6.4", "mongoose": "5.11.15", - "opentelemetry-instrumentation-mocha": "^0.0.1-rc.1", + "opentelemetry-instrumentation-mocha": "0.0.1-rc.2", "opentelemetry-instrumentation-testing-utils": "^0.5.1", "ts-node": "^9.1.1", "typescript": "^4.0.3" diff --git a/packages/instrumentation-neo4j/package.json b/packages/instrumentation-neo4j/package.json index ce36fbe9..34775255 100644 --- a/packages/instrumentation-neo4j/package.json +++ b/packages/instrumentation-neo4j/package.json @@ -40,18 +40,21 @@ "bugs": { "url": "https://github.com/aspecto-io/opentelemetry-ext-js/issues" }, + "peerDependencies": { + "@opentelemetry/api": "^0.21.0" + }, "dependencies": { - "@opentelemetry/api": "^0.20.0", - "@opentelemetry/instrumentation": "^0.20.0", - "@opentelemetry/semantic-conventions": "^0.20.0" + "@opentelemetry/instrumentation": "^0.21.0", + "@opentelemetry/semantic-conventions": "^0.21.0" }, "devDependencies": { - "@opentelemetry/tracing": "^0.20.0", + "@opentelemetry/api": "^0.21.0", + "@opentelemetry/tracing": "^0.21.0", "@types/mocha": "^8.2.2", "expect": "^26.6.2", "mocha": "^8.4.0", "neo4j-driver": "^4.2.2", - "opentelemetry-instrumentation-mocha": "^0.0.1-rc.1", + "opentelemetry-instrumentation-mocha": "0.0.1-rc.2", "opentelemetry-instrumentation-testing-utils": "^0.5.1", "test-all-versions": "^5.0.1", "ts-node": "^9.1.1", diff --git a/packages/instrumentation-sequelize/package.json b/packages/instrumentation-sequelize/package.json index 0eeafc9a..d73350a2 100644 --- a/packages/instrumentation-sequelize/package.json +++ b/packages/instrumentation-sequelize/package.json @@ -38,19 +38,22 @@ "bugs": { "url": "https://github.com/aspecto-io/opentelemetry-ext-js/issues" }, + "peerDependencies": { + "@opentelemetry/api": "^0.21.0" + }, "dependencies": { - "@opentelemetry/api": "^0.20.0", - "@opentelemetry/core": "^0.20.0", - "@opentelemetry/instrumentation": "^0.20.0", - "@opentelemetry/semantic-conventions": "^0.20.0" + "@opentelemetry/core": "^0.21.0", + "@opentelemetry/instrumentation": "^0.21.0", + "@opentelemetry/semantic-conventions": "^0.21.0" }, "devDependencies": { - "@opentelemetry/tracing": "^0.20.0", + "@opentelemetry/api": "^0.21.0", + "@opentelemetry/tracing": "^0.21.0", "@types/mocha": "^8.2.2", "expect": "^26.6.2", "mocha": "^8.4.0", "mysql2": "^2.2.5", - "opentelemetry-instrumentation-mocha": "^0.0.1-rc.1", + "opentelemetry-instrumentation-mocha": "0.0.1-rc.2", "opentelemetry-instrumentation-testing-utils": "^0.5.1", "pg": "^8.4.2", "sequelize": "^5.22.0", diff --git a/packages/instrumentation-sequelize/src/sequelize.ts b/packages/instrumentation-sequelize/src/sequelize.ts index 158b040e..e570b56d 100644 --- a/packages/instrumentation-sequelize/src/sequelize.ts +++ b/packages/instrumentation-sequelize/src/sequelize.ts @@ -49,7 +49,7 @@ export class SequelizeInstrumentation extends InstrumentationBase { if (moduleExports === undefined || moduleExports === null) { return moduleExports; } - diag.debug(`applying patch to socket.io Socket`); + diag.debug(`socket.io instrumentation: applying patch to socket.io Socket`); if (isWrapped(moduleExports?.Socket?.prototype?.on)) { this._unwrap(moduleExports.Socket.prototype, 'on'); } @@ -72,7 +72,7 @@ export class SocketIoInstrumentation extends InstrumentationBase { if (moduleExports === undefined || moduleExports === null) { return moduleExports; } - diag.debug(`applying patch to socket.io StrictEventEmitter`); + diag.debug(`socket.io instrumentation: applying patch to socket.io StrictEventEmitter`); if (isWrapped(moduleExports?.BroadcastOperator?.prototype?.emit)) { this._unwrap(moduleExports.BroadcastOperator.prototype, 'emit'); } @@ -93,7 +93,7 @@ export class SocketIoInstrumentation extends InstrumentationBase { if (moduleExports === undefined || moduleExports === null) { return moduleExports; } - diag.debug(`applying patch to socket.io Namespace`); + diag.debug(`socket.io instrumentation: applying patch to socket.io Namespace`); if (isWrapped(moduleExports?.Namespace?.prototype?.emit)) { this._unwrap(moduleExports.Namespace.prototype, 'emit'); } @@ -113,7 +113,7 @@ export class SocketIoInstrumentation extends InstrumentationBase { if (moduleExports === undefined || moduleExports === null) { return moduleExports; } - diag.debug(`applying patch to socket.io Server`); + diag.debug(`socket.io instrumentation: applying patch to socket.io Server`); if (isWrapped(moduleExports?.Server?.prototype?.on)) { this._unwrap(moduleExports.Server.prototype, 'on'); } diff --git a/packages/instrumentation-testing-utils/package.json b/packages/instrumentation-testing-utils/package.json index 46a8f070..b46f7963 100644 --- a/packages/instrumentation-testing-utils/package.json +++ b/packages/instrumentation-testing-utils/package.json @@ -28,10 +28,15 @@ "bugs": { "url": "https://github.com/aspecto-io/opentelemetry-ext-js/issues" }, + "peerDependencies": { + "@opentelemetry/api": "^0.21.0" + }, "dependencies": { - "@opentelemetry/api": "^0.20.0", - "@opentelemetry/exporter-jaeger": "^0.20.0", - "@opentelemetry/node": "^0.20.0", - "@opentelemetry/tracing": "^0.20.0" + "@opentelemetry/exporter-jaeger": "^0.21.0", + "@opentelemetry/node": "^0.21.0", + "@opentelemetry/tracing": "^0.21.0" + }, + "devDependencies": { + "@opentelemetry/api": "^0.21.0" } } diff --git a/packages/instrumentation-typeorm/package.json b/packages/instrumentation-typeorm/package.json index 8c42a8f9..51f11c3c 100644 --- a/packages/instrumentation-typeorm/package.json +++ b/packages/instrumentation-typeorm/package.json @@ -34,19 +34,22 @@ "bugs": { "url": "https://github.com/aspecto-io/opentelemetry-ext-js/issues" }, + "peerDependencies": { + "@opentelemetry/api": "^0.21.0" + }, "dependencies": { - "@opentelemetry/api": "^0.20.0", - "@opentelemetry/core": "^0.20.0", - "@opentelemetry/instrumentation": "^0.20.0", - "@opentelemetry/semantic-conventions": "^0.20.0", + "@opentelemetry/core": "^0.21.0", + "@opentelemetry/instrumentation": "^0.21.0", + "@opentelemetry/semantic-conventions": "^0.21.0", "is-promise": "^4.0.0" }, "devDependencies": { - "@opentelemetry/tracing": "^0.20.0", + "@opentelemetry/api": "^0.21.0", + "@opentelemetry/tracing": "^0.21.0", "@types/mocha": "^8.2.2", "expect": "^26.6.2", "mocha": "^8.4.0", - "opentelemetry-instrumentation-mocha": "^0.0.1-rc.1", + "opentelemetry-instrumentation-mocha": "0.0.1-rc.2", "opentelemetry-instrumentation-testing-utils": "^0.5.1", "reflect-metadata": "^0.1.13", "sqlite3": "^5.0.2", diff --git a/packages/propagation-utils/package.json b/packages/propagation-utils/package.json index 52a46f06..883e10cd 100644 --- a/packages/propagation-utils/package.json +++ b/packages/propagation-utils/package.json @@ -34,11 +34,11 @@ "url": "https://github.com/aspecto-io/opentelemetry-ext-js/issues" }, "devDependencies": { - "@opentelemetry/api": "^0.20.0", + "@opentelemetry/api": "^0.21.0", "@types/node": "^14.14.8", "typescript": "^4.0.3" }, "peerDependencies": { - "@opentelemetry/api": "^0.20.0" + "@opentelemetry/api": "^0.21.0" } }