Skip to content

Commit f18c823

Browse files
committed
ref(browser)!: Remove the deprecated enableInp option
`enableInp` was deprecated in favor of `webVitals: { ignore: ['inp'] }`. Since v11 is a major, drop it instead of carrying it further.
1 parent b201558 commit f18c823

15 files changed

Lines changed: 26 additions & 47 deletions

File tree

MIGRATION.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1472,6 +1472,20 @@ Sentry.init({
14721472
- The experimental `_experiments.enableStandaloneClsSpans` and `_experiments.enableStandaloneLcpSpans` options were removed from both `browserTracingIntegration` and `webVitalsIntegration`. CLS and LCP are no longer configurable: they are recorded as measurements on the pageload span, unless span streaming is enabled (`traceLifecycle: 'stream'`), in which case they are sent as dedicated spans.
14731473
- INP is now always sent as a web vital span (streamed when span streaming is enabled, standalone otherwise) that carries its value as a `browser.web_vital.inp.value` attribute. Previously, with span streaming disabled, INP was sent as a standalone span that carried its value as a span measurement.
14741474
1475+
- The deprecated `enableInp` option of `browserTracingIntegration` was removed. INP is captured by default; to opt out, ignore it via the `webVitals` option.
1476+
1477+
```js
1478+
// before
1479+
Sentry.init({
1480+
integrations: [Sentry.browserTracingIntegration({ enableInp: false })],
1481+
});
1482+
1483+
// after
1484+
Sentry.init({
1485+
integrations: [Sentry.browserTracingIntegration({ webVitals: { ignore: ['inp'] } })],
1486+
});
1487+
```
1488+
14751489
- `browserTracingIntegration` no longer captures spans created by `performance.mark()` and `performance.measure()` by default. Add `userTimingIntegration()` to continue capturing them. The `ignorePerformanceApiSpans` option moved to the new integration as `ignore`.
14761490
14771491
```js

dev-packages/browser-integration-tests/suites/tracing/browserTracingIntegration/linked-traces-streamed/consistent-sampling/tracesSampler-precedence/init.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ Sentry.init({
88
Sentry.browserTracingIntegration({
99
linkPreviousTrace: 'in-memory',
1010
consistentTraceSampling: true,
11-
enableInp: false,
11+
webVitals: { ignore: ['inp'] },
1212
}),
1313
Sentry.spanStreamingIntegration(),
1414
],

dev-packages/browser-integration-tests/suites/tracing/browserTracingIntegration/linked-traces/consistent-sampling/tracesSampler-precedence/init.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ Sentry.init({
99
Sentry.browserTracingIntegration({
1010
linkPreviousTrace: 'in-memory',
1111
consistentTraceSampling: true,
12-
enableInp: false,
12+
webVitals: { ignore: ['inp'] },
1313
}),
1414
],
1515
tracePropagationTargets: ['sentry-test-external.io'],

dev-packages/browser-integration-tests/suites/tracing/browserTracingIntegration/long-animation-frame-before-navigation-streamed/init.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ Sentry.init({
99
enableLongTask: false,
1010
enableLongAnimationFrame: true,
1111
instrumentPageLoad: false,
12-
enableInp: false,
12+
webVitals: { ignore: ['inp'] },
1313
}),
1414
Sentry.spanStreamingIntegration(),
1515
],

dev-packages/browser-integration-tests/suites/tracing/browserTracingIntegration/long-animation-frame-before-navigation/init.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ Sentry.init({
1010
enableLongTask: false,
1111
enableLongAnimationFrame: true,
1212
instrumentPageLoad: false,
13-
enableInp: false,
13+
webVitals: { ignore: ['inp'] },
1414
}),
1515
],
1616
tracesSampleRate: 1,

dev-packages/browser-integration-tests/suites/tracing/browserTracingIntegration/long-tasks-before-navigation-streamed/init.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ Sentry.init({
99
enableLongAnimationFrame: false,
1010
instrumentPageLoad: false,
1111
instrumentNavigation: true,
12-
enableInp: false,
12+
webVitals: { ignore: ['inp'] },
1313
enableLongTask: true,
1414
}),
1515
Sentry.spanStreamingIntegration(),

dev-packages/browser-integration-tests/suites/tracing/browserTracingIntegration/long-tasks-before-navigation/init.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ Sentry.init({
1010
enableLongAnimationFrame: false,
1111
instrumentPageLoad: false,
1212
instrumentNavigation: true,
13-
enableInp: false,
13+
webVitals: { ignore: ['inp'] },
1414
enableLongTask: true,
1515
}),
1616
],

dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp-before-send-span/init.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@ Sentry.init({
99
Sentry.browserTracingIntegration({
1010
idleTimeout: 4000,
1111
enableLongTask: false,
12-
enableInp: true,
1312
instrumentPageLoad: false,
1413
instrumentNavigation: false,
1514
}),

dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp-late/init.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@ Sentry.init({
88
integrations: [
99
Sentry.browserTracingIntegration({
1010
enableLongTask: false,
11-
enableInp: true,
1211
instrumentPageLoad: false,
1312
instrumentNavigation: false,
1413
}),

dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp-navigate/init.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@ Sentry.init({
99
Sentry.browserTracingIntegration({
1010
idleTimeout: 1000,
1111
enableLongTask: false,
12-
enableInp: true,
1312
instrumentPageLoad: false,
1413
instrumentNavigation: false,
1514
}),

0 commit comments

Comments
 (0)