Skip to content

Commit a16b557

Browse files
authored
feat: Upgrade OTEL dependencies (#12388)
resolves #12242 (although there are still some follow ups) https://github.com/open-telemetry/opentelemetry-js/releases/tag/v1.25.0 I think this lockfile looks correct, but lmk if this feels off. resolves #12011 resolves #12059 resolves #12154 resolves #12237 resolves nodejs/import-in-the-middle#77 cc @mohd-akram
1 parent 039aa1d commit a16b557

File tree

8 files changed

+216
-212
lines changed

8 files changed

+216
-212
lines changed

.size-limit.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -211,7 +211,7 @@ module.exports = [
211211
import: createImport('init'),
212212
ignore: [...builtinModules, ...nodePrefixedBuiltinModules],
213213
gzip: true,
214-
limit: '130 KB',
214+
limit: '135 KB',
215215
},
216216
{
217217
name: '@sentry/node - without tracing',
@@ -237,7 +237,7 @@ module.exports = [
237237
import: createImport('init'),
238238
ignore: [...builtinModules, ...nodePrefixedBuiltinModules],
239239
gzip: true,
240-
limit: '120 KB',
240+
limit: '125 KB',
241241
},
242242
];
243243

dev-packages/node-integration-tests/suites/public-api/LocalVariables/test.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -101,8 +101,8 @@ conditionalTest({ min: 18 })('LocalVariables integration', () => {
101101
child.on('message', msg => {
102102
reportedCount++;
103103
const rssMb = (msg as { memUsage: { rss: number } }).memUsage.rss / 1024 / 1024;
104-
// We shouldn't use more than 120MB of memory
105-
expect(rssMb).toBeLessThan(120);
104+
// We shouldn't use more than 135MB of memory
105+
expect(rssMb).toBeLessThan(135);
106106
});
107107

108108
// Wait for 20 seconds

packages/aws-serverless/package.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -64,8 +64,8 @@
6464
"access": "public"
6565
},
6666
"dependencies": {
67-
"@opentelemetry/instrumentation-aws-lambda": "0.41.1",
68-
"@opentelemetry/instrumentation-aws-sdk": "0.41.0",
67+
"@opentelemetry/instrumentation-aws-lambda": "0.42.0",
68+
"@opentelemetry/instrumentation-aws-sdk": "0.42.0",
6969
"@sentry/core": "8.7.0",
7070
"@sentry/node": "8.7.0",
7171
"@sentry/types": "8.7.0",

packages/nextjs/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@
6565
"access": "public"
6666
},
6767
"dependencies": {
68-
"@opentelemetry/instrumentation-http": "0.51.1",
68+
"@opentelemetry/instrumentation-http": "0.52.0",
6969
"@rollup/plugin-commonjs": "24.0.0",
7070
"@sentry/core": "8.7.0",
7171
"@sentry/node": "8.7.0",

packages/node/package.json

+22-22
Original file line numberDiff line numberDiff line change
@@ -70,28 +70,28 @@
7070
"access": "public"
7171
},
7272
"dependencies": {
73-
"@opentelemetry/api": "^1.8.0",
74-
"@opentelemetry/context-async-hooks": "^1.24.1",
75-
"@opentelemetry/core": "^1.24.1",
76-
"@opentelemetry/instrumentation": "^0.51.1",
77-
"@opentelemetry/instrumentation-connect": "0.36.1",
78-
"@opentelemetry/instrumentation-express": "0.39.0",
79-
"@opentelemetry/instrumentation-fastify": "0.36.1",
80-
"@opentelemetry/instrumentation-graphql": "0.40.0",
81-
"@opentelemetry/instrumentation-hapi": "0.38.0",
82-
"@opentelemetry/instrumentation-http": "0.51.1",
83-
"@opentelemetry/instrumentation-ioredis": "0.40.0",
84-
"@opentelemetry/instrumentation-koa": "0.40.0",
85-
"@opentelemetry/instrumentation-mongodb": "0.43.0",
86-
"@opentelemetry/instrumentation-mongoose": "0.38.1",
87-
"@opentelemetry/instrumentation-mysql": "0.38.1",
88-
"@opentelemetry/instrumentation-mysql2": "0.38.1",
89-
"@opentelemetry/instrumentation-nestjs-core": "0.37.1",
90-
"@opentelemetry/instrumentation-pg": "0.41.0",
91-
"@opentelemetry/resources": "^1.23.0",
92-
"@opentelemetry/sdk-trace-base": "^1.23.0",
93-
"@opentelemetry/semantic-conventions": "^1.23.0",
94-
"@prisma/instrumentation": "5.14.0",
73+
"@opentelemetry/api": "^1.9.0",
74+
"@opentelemetry/context-async-hooks": "^1.25.0",
75+
"@opentelemetry/core": "^1.25.0",
76+
"@opentelemetry/instrumentation": "^0.52.0",
77+
"@opentelemetry/instrumentation-connect": "0.37.0",
78+
"@opentelemetry/instrumentation-express": "0.40.0",
79+
"@opentelemetry/instrumentation-fastify": "0.37.0",
80+
"@opentelemetry/instrumentation-graphql": "0.41.0",
81+
"@opentelemetry/instrumentation-hapi": "0.39.0",
82+
"@opentelemetry/instrumentation-http": "0.52.0",
83+
"@opentelemetry/instrumentation-ioredis": "0.41.0",
84+
"@opentelemetry/instrumentation-koa": "0.41.0",
85+
"@opentelemetry/instrumentation-mongodb": "0.44.0",
86+
"@opentelemetry/instrumentation-mongoose": "0.39.0",
87+
"@opentelemetry/instrumentation-mysql": "0.39.0",
88+
"@opentelemetry/instrumentation-mysql2": "0.39.0",
89+
"@opentelemetry/instrumentation-nestjs-core": "0.38.0",
90+
"@opentelemetry/instrumentation-pg": "0.42.0",
91+
"@opentelemetry/resources": "^1.25.0",
92+
"@opentelemetry/sdk-trace-base": "^1.25.0",
93+
"@opentelemetry/semantic-conventions": "^1.25.0",
94+
"@prisma/instrumentation": "5.15.0",
9595
"@sentry/core": "8.7.0",
9696
"@sentry/opentelemetry": "8.7.0",
9797
"@sentry/types": "8.7.0",

packages/opentelemetry/package.json

+10-10
Original file line numberDiff line numberDiff line change
@@ -47,18 +47,18 @@
4747
"@sentry/utils": "8.7.0"
4848
},
4949
"peerDependencies": {
50-
"@opentelemetry/api": "^1.8.0",
51-
"@opentelemetry/core": "^1.24.1",
52-
"@opentelemetry/instrumentation": "^0.51.1",
53-
"@opentelemetry/sdk-trace-base": "^1.23.0",
54-
"@opentelemetry/semantic-conventions": "^1.23.0"
50+
"@opentelemetry/api": "^1.9.0",
51+
"@opentelemetry/core": "^1.25.0",
52+
"@opentelemetry/instrumentation": "^0.52.0",
53+
"@opentelemetry/sdk-trace-base": "^1.25.0",
54+
"@opentelemetry/semantic-conventions": "^1.25.0"
5555
},
5656
"devDependencies": {
57-
"@opentelemetry/api": "^1.8.0",
58-
"@opentelemetry/context-async-hooks": "^1.24.1",
59-
"@opentelemetry/core": "^1.24.1",
60-
"@opentelemetry/sdk-trace-base": "^1.23.0",
61-
"@opentelemetry/semantic-conventions": "^1.23.0"
57+
"@opentelemetry/api": "^1.9.0",
58+
"@opentelemetry/context-async-hooks": "^1.25.0",
59+
"@opentelemetry/core": "^1.25.0",
60+
"@opentelemetry/sdk-trace-base": "^1.25.0",
61+
"@opentelemetry/semantic-conventions": "^1.25.0"
6262
},
6363
"scripts": {
6464
"build": "run-p build:transpile build:types",

packages/opentelemetry/src/instrumentation.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
1-
import type { InstrumentationOption } from '@opentelemetry/instrumentation';
1+
import type { Instrumentation } from '@opentelemetry/instrumentation';
22
import { registerInstrumentations } from '@opentelemetry/instrumentation';
33

44
/**
55
* This method takes an OpenTelemetry instrumentation or
66
* array of instrumentations and registers them with OpenTelemetry.
77
*/
8-
export function addOpenTelemetryInstrumentation(...instrumentations: InstrumentationOption[]): void {
8+
export function addOpenTelemetryInstrumentation(...instrumentations: Instrumentation[]): void {
99
registerInstrumentations({
1010
instrumentations,
1111
});

0 commit comments

Comments
 (0)