Skip to content

Commit 9a60e59

Browse files
committed
feat(v8): Remove @sentry/tracing
1 parent 32940a8 commit 9a60e59

File tree

97 files changed

+439
-3160
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

97 files changed

+439
-3160
lines changed

.craft.yml

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -131,12 +131,7 @@ targets:
131131
id: '@sentry-internal/eslint-config-sdk'
132132
includeNames: /^sentry-internal-eslint-config-sdk-\d.*\.tgz$/
133133

134-
## 8. Deprecated packages we still release (but no packages depend on them anymore)
135-
- name: npm
136-
id: '@sentry/tracing'
137-
includeNames: /^sentry-tracing-\d.*\.tgz$/
138-
139-
## 9. Experimental packages
134+
## 8. Experimental packages
140135
- name: npm
141136
id: '@sentry/node-experimental'
142137
includeNames: /^sentry-node-experimental-\d.*\.tgz$/

MIGRATION.md

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,13 @@ to access and mutate the current scope.
5151

5252
## Deletion of `@sentry/hub` package (#10530)
5353

54-
`@sentry/hub` has been removed. All exports from `@sentry.hub` should be available in `@sentry/core`.
54+
`@sentry/hub` has been removed. All exports from `@sentry/tracing` should be available in `@sentry/core` or in
55+
`@sentry/browser` and `@sentry/node`.
56+
57+
## Deletion of `@sentry/tracing` package
58+
59+
`@sentry/tracing` has been removed. All exports from `@sentry/tracing` should be available in `@sentry/core` or in
60+
`@sentry/browser` and `@sentry/node`.
5561

5662
## General API Changes
5763

README.md

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -95,8 +95,6 @@ Besides the high-level SDKs, this repository contains shared packages, helpers a
9595
development. If you're thinking about contributing to or creating a JavaScript-based SDK, have a look at the resources
9696
below:
9797

98-
- [`@sentry/tracing`](https://github.com/getsentry/sentry-javascript/tree/master/packages/tracing): Provides
99-
integrations and extensions for Performance Monitoring / Tracing.
10098
- [`@sentry/replay`](https://github.com/getsentry/sentry-javascript/tree/master/packages/replay): Provides the
10199
integration for Session Replay.
102100
- [`@sentry/core`](https://github.com/getsentry/sentry-javascript/tree/master/packages/core): The base for all

dev-packages/browser-integration-tests/package.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,6 @@
4848
"@playwright/test": "^1.40.1",
4949
"@sentry-internal/rrweb": "2.11.0",
5050
"@sentry/browser": "7.100.0",
51-
"@sentry/tracing": "7.100.0",
5251
"axios": "1.6.0",
5352
"babel-loader": "^8.2.2",
5453
"html-webpack-plugin": "^5.5.0",

dev-packages/browser-integration-tests/suites/public-api/startSpan/init.js

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
1-
/* eslint-disable no-unused-vars */
21
import * as Sentry from '@sentry/browser';
3-
// biome-ignore lint/nursery/noUnusedImports: Need to import tracing for side effect
4-
import * as _ from '@sentry/tracing';
2+
3+
Sentry.addTracingExtensions();
54

65
window.Sentry = Sentry;
76

dev-packages/browser-integration-tests/suites/public-api/startTransaction/init.js

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
1-
/* eslint-disable no-unused-vars */
21
import * as Sentry from '@sentry/browser';
3-
// biome-ignore lint/nursery/noUnusedImports: Need to import tracing for side effect
4-
import * as _ from '@sentry/tracing';
2+
3+
Sentry.addTracingExtensions();
54

65
window.Sentry = Sentry;
76

dev-packages/browser-integration-tests/suites/tracing/browserTracingIntegrationShim/init.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ window.Sentry = Sentry;
55
Sentry.init({
66
dsn: 'https://[email protected]/1337',
77
sampleRate: 1,
8-
integrations: [new Sentry.browserTracingIntegration()],
8+
integrations: [Sentry.browserTracingIntegration()],
99
});
1010

1111
// This should not fail
Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,9 @@
11
import * as Sentry from '@sentry/browser';
2-
import { Integrations } from '@sentry/tracing';
32

43
window.Sentry = Sentry;
54

65
Sentry.init({
76
dsn: 'https://[email protected]/1337',
8-
integrations: [new Integrations.BrowserTracing({ idleTimeout: 9000 })],
7+
integrations: [new Sentry.BrowserTracing({ idleTimeout: 9000 })],
98
tracesSampleRate: 1,
109
});

dev-packages/browser-integration-tests/suites/tracing/browsertracing/http-timings/init.js

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,11 @@
11
import * as Sentry from '@sentry/browser';
2-
import { Integrations } from '@sentry/tracing';
32

43
window.Sentry = Sentry;
54

65
Sentry.init({
76
dsn: 'https://[email protected]/1337',
87
integrations: [
9-
new Integrations.BrowserTracing({
8+
new Sentry.BrowserTracing({
109
idleTimeout: 1000,
1110
_experiments: {
1211
enableHTTPTimings: true,
Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,9 @@
11
import * as Sentry from '@sentry/browser';
2-
import { Integrations } from '@sentry/tracing';
32

43
window.Sentry = Sentry;
54

65
Sentry.init({
76
dsn: 'https://[email protected]/1337',
8-
integrations: [new Integrations.BrowserTracing()],
7+
integrations: [new Sentry.BrowserTracing()],
98
tracesSampleRate: 1,
109
});

dev-packages/browser-integration-tests/suites/tracing/browsertracing/interactions/init.js

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,11 @@
11
import * as Sentry from '@sentry/browser';
2-
import { Integrations } from '@sentry/tracing';
32

43
window.Sentry = Sentry;
54

65
Sentry.init({
76
dsn: 'https://[email protected]/1337',
87
integrations: [
9-
new Integrations.BrowserTracing({
8+
new Sentry.BrowserTracing({
109
idleTimeout: 1000,
1110
_experiments: {
1211
enableInteractions: true,
Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,9 @@
11
import * as Sentry from '@sentry/browser';
2-
import { Integrations } from '@sentry/tracing';
32

43
window.Sentry = Sentry;
54

65
Sentry.init({
76
dsn: 'https://[email protected]/1337',
8-
integrations: [new Integrations.BrowserTracing({ enableLongTask: false, idleTimeout: 9000 })],
7+
integrations: [new Sentry.BrowserTracing({ enableLongTask: false, idleTimeout: 9000 })],
98
tracesSampleRate: 1,
109
});

dev-packages/browser-integration-tests/suites/tracing/browsertracing/long-tasks-enabled/init.js

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,11 @@
11
import * as Sentry from '@sentry/browser';
2-
import { Integrations } from '@sentry/tracing';
32

43
window.Sentry = Sentry;
54

65
Sentry.init({
76
dsn: 'https://[email protected]/1337',
87
integrations: [
9-
new Integrations.BrowserTracing({
8+
new Sentry.BrowserTracing({
109
idleTimeout: 9000,
1110
}),
1211
],
Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,10 @@
11
import * as Sentry from '@sentry/browser';
2-
import { Integrations } from '@sentry/tracing';
32

43
window.Sentry = Sentry;
54

65
Sentry.init({
76
dsn: 'https://[email protected]/1337',
8-
integrations: [new Integrations.BrowserTracing()],
7+
integrations: [new Sentry.BrowserTracing()],
98
tracesSampleRate: 1,
109
environment: 'staging',
1110
});
Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,10 @@
11
import * as Sentry from '@sentry/browser';
2-
import { Integrations } from '@sentry/tracing';
32

43
window.Sentry = Sentry;
54
window._testBaseTimestamp = performance.timeOrigin / 1000;
65

76
Sentry.init({
87
dsn: 'https://[email protected]/1337',
9-
integrations: [new Integrations.BrowserTracing()],
8+
integrations: [new Sentry.BrowserTracing()],
109
tracesSampleRate: 1,
1110
});
Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
import * as Sentry from '@sentry/browser';
2-
import { Integrations } from '@sentry/tracing';
32

43
window.Sentry = Sentry;
54
window._testBaseTimestamp = performance.timeOrigin / 1000;
@@ -8,7 +7,7 @@ setTimeout(() => {
87
window._testTimeoutTimestamp = (performance.timeOrigin + performance.now()) / 1000;
98
Sentry.init({
109
dsn: 'https://[email protected]/1337',
11-
integrations: [new Integrations.BrowserTracing()],
10+
integrations: [new Sentry.BrowserTracing()],
1211
tracesSampleRate: 1,
1312
});
1413
}, 250);

dev-packages/browser-integration-tests/suites/tracing/browsertracing/pageloadWithHeartbeatTimeout/init.js

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,11 @@
11
import * as Sentry from '@sentry/browser';
22
import { startSpanManual } from '@sentry/browser';
3-
import { Integrations } from '@sentry/tracing';
43

54
window.Sentry = Sentry;
65

76
Sentry.init({
87
dsn: 'https://[email protected]/1337',
9-
integrations: [new Integrations.BrowserTracing()],
8+
integrations: [new Sentry.BrowserTracing()],
109
tracesSampleRate: 1,
1110
});
1211

Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
import * as Sentry from '@sentry/browser';
2+
3+
window.Sentry = Sentry;
4+
5+
Sentry.init({
6+
dsn: 'https://[email protected]/1337',
7+
integrations: [new Sentry.BrowserTracing({ tracePropagationTargets: [], tracingOrigins: ['http://example.com'] })],
8+
tracesSampleRate: 1,
9+
});
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
import * as Sentry from '@sentry/browser';
2+
3+
window.Sentry = Sentry;
4+
5+
Sentry.init({
6+
dsn: 'https://[email protected]/1337',
7+
integrations: [new Sentry.BrowserTracing({ tracingOrigins: ['http://example.com'] })],
8+
tracesSampleRate: 1,
9+
});
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,9 @@
11
import * as Sentry from '@sentry/browser';
2-
import { Integrations } from '@sentry/tracing';
32

43
window.Sentry = Sentry;
54

65
Sentry.init({
76
dsn: 'https://[email protected]/1337',
8-
integrations: [new Integrations.BrowserTracing()],
7+
integrations: [new Sentry.BrowserTracing()],
98
tracesSampleRate: 1,
109
});

dev-packages/browser-integration-tests/suites/tracing/envelope-header-transaction-name/init.js

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,10 @@
11
import * as Sentry from '@sentry/browser';
2-
import { Integrations } from '@sentry/tracing';
32

43
window.Sentry = Sentry;
54

65
Sentry.init({
76
dsn: 'https://[email protected]/1337',
8-
integrations: [new Integrations.BrowserTracing({ tracingOrigins: [/.*/] })],
7+
integrations: [new Sentry.BrowserTracing({ tracingOrigins: [/.*/] })],
98
environment: 'production',
109
tracesSampleRate: 1,
1110
debug: true,

dev-packages/browser-integration-tests/suites/tracing/metrics/init.js

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,11 @@
11
import * as Sentry from '@sentry/browser';
2-
import { Integrations } from '@sentry/tracing';
32

43
window.Sentry = Sentry;
54

65
Sentry.init({
76
dsn: 'https://[email protected]/1337',
87
integrations: [
9-
new Integrations.BrowserTracing({
8+
new Sentry.BrowserTracing({
109
idleTimeout: 9000,
1110
}),
1211
],

dev-packages/browser-integration-tests/utils/generatePlugin.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -168,14 +168,13 @@ class SentryScenarioGenerationPlugin {
168168
? {
169169
// To help Webpack resolve Sentry modules in `import` statements in cases where they're provided in bundles rather than in `node_modules`
170170
'@sentry/browser': 'Sentry',
171-
'@sentry/tracing': 'Sentry',
172171
'@sentry/replay': 'Sentry',
173172
'@sentry/integrations': 'Sentry',
174173
'@sentry/wasm': 'Sentry',
175174
}
176175
: {};
177176

178-
// Checking if the current scenario has imported `@sentry/tracing` or `@sentry/integrations`.
177+
// Checking if the current scenario has imported `@sentry/integrations`.
179178
compiler.hooks.normalModuleFactory.tap(this._name, factory => {
180179
factory.hooks.parser.for('javascript/auto').tap(this._name, parser => {
181180
// eslint-disable-next-line @typescript-eslint/no-unsafe-member-access

dev-packages/e2e-tests/test-applications/create-react-app/package.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
"private": true,
55
"dependencies": {
66
"@sentry/react": "latest || *",
7-
"@sentry/tracing": "latest || *",
87
"@testing-library/jest-dom": "5.14.1",
98
"@testing-library/react": "13.0.0",
109
"@testing-library/user-event": "13.2.1",

dev-packages/e2e-tests/test-applications/create-react-app/src/index.tsx

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
import * as Sentry from '@sentry/react';
2-
import { BrowserTracing } from '@sentry/tracing';
32
import React from 'react';
43
import ReactDOM from 'react-dom/client';
54
import App from './App';
@@ -9,7 +8,7 @@ import reportWebVitals from './reportWebVitals';
98
Sentry.init({
109
environment: 'qa', // dynamic sampling bias to keep transactions
1110
dsn: 'https://[email protected]/1337',
12-
integrations: [new BrowserTracing()],
11+
integrations: [Sentry.browserTracingIntegration()],
1312

1413
// We recommend adjusting this value in production, or using tracesSampler
1514
// for finer control

dev-packages/e2e-tests/test-applications/generic-ts3.8/index.ts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,6 @@ import * as _SentryOpentelemetry from '@sentry/opentelemetry-node';
1111
// biome-ignore lint/nursery/noUnusedImports:
1212
import * as _SentryReplay from '@sentry/replay';
1313
// biome-ignore lint/nursery/noUnusedImports:
14-
import * as _SentryTracing from '@sentry/tracing';
15-
// biome-ignore lint/nursery/noUnusedImports:
1614
import * as _SentryTypes from '@sentry/types';
1715
// biome-ignore lint/nursery/noUnusedImports:
1816
import * as _SentryUtils from '@sentry/utils';

dev-packages/e2e-tests/test-applications/generic-ts3.8/package.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@
1919
"@sentry/node": "latest || *",
2020
"@sentry/opentelemetry-node": "latest || *",
2121
"@sentry/replay": "latest || *",
22-
"@sentry/tracing": "latest || *",
2322
"@sentry/types": "latest || *",
2423
"@sentry/utils": "latest || *",
2524
"@sentry/wasm": "latest || *"

dev-packages/e2e-tests/test-applications/node-express-app/package.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@
1313
"dependencies": {
1414
"@sentry/integrations": "latest || *",
1515
"@sentry/node": "latest || *",
16-
"@sentry/tracing": "latest || *",
1716
"@sentry/types": "latest || *",
1817
"express": "4.18.2",
1918
"@types/express": "4.17.17",

dev-packages/e2e-tests/test-applications/node-express-app/src/app.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
import { httpClientIntegration } from '@sentry/integrations';
22
import * as Sentry from '@sentry/node';
3-
import '@sentry/tracing';
43
import express from 'express';
54

65
declare global {

dev-packages/e2e-tests/test-applications/node-hapi-app/package.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@
1414
"@hapi/hapi": "21.3.2",
1515
"@sentry/integrations": "latest || *",
1616
"@sentry/node": "latest || *",
17-
"@sentry/tracing": "latest || *",
1817
"@sentry/types": "latest || *",
1918
"@types/node": "18.15.1",
2019
"typescript": "4.9.5"

dev-packages/e2e-tests/test-applications/standard-frontend-react-tracing-import/package.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
"private": true,
55
"dependencies": {
66
"@sentry/react": "latest || *",
7-
"@sentry/tracing": "latest || *",
87
"@testing-library/jest-dom": "5.14.1",
98
"@testing-library/react": "13.0.0",
109
"@testing-library/user-event": "13.2.1",

dev-packages/e2e-tests/test-applications/sveltekit-2/package.json

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,8 +33,7 @@
3333
},
3434
"pnpm": {
3535
"overrides": {
36-
"@sentry/node": "latest || *",
37-
"@sentry/tracing": "latest || *"
36+
"@sentry/node": "latest || *"
3837
}
3938
},
4039
"type": "module"

dev-packages/e2e-tests/test-applications/sveltekit/package.json

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,8 +32,7 @@
3232
},
3333
"pnpm": {
3434
"overrides": {
35-
"@sentry/node": "latest || *",
36-
"@sentry/tracing": "latest || *"
35+
"@sentry/node": "latest || *"
3736
}
3837
},
3938
"type": "module"

dev-packages/e2e-tests/verdaccio-config/config.yaml

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -164,12 +164,6 @@ packages:
164164
unpublish: $all
165165
# proxy: npmjs # Don't proxy for E2E tests!
166166

167-
'@sentry/tracing':
168-
access: $all
169-
publish: $all
170-
unpublish: $all
171-
# proxy: npmjs # Don't proxy for E2E tests!
172-
173167
'@sentry/types':
174168
access: $all
175169
publish: $all

dev-packages/node-integration-tests/package.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,6 @@
3030
"@hapi/hapi": "^20.3.0",
3131
"@prisma/client": "3.15.2",
3232
"@sentry/node": "7.100.0",
33-
"@sentry/tracing": "7.100.0",
3433
"@sentry/types": "7.100.0",
3534
"@types/mongodb": "^3.6.20",
3635
"@types/mysql": "^2.15.21",

0 commit comments

Comments
 (0)