diff --git a/MIGRATION.md b/MIGRATION.md index 24ba1c079bdc..2c9a352010fd 100644 --- a/MIGRATION.md +++ b/MIGRATION.md @@ -33,9 +33,20 @@ The `enableAnrDetection` and `Anr` class have been removed. See the [docs](https://docs.sentry.io/platforms/node/configuration/application-not-responding/) for more details how to migrate to `anrIntegration`, the new integration for ANR detection. -## Other changes +## Removal of `Sentry.configureScope` (#10565) + +The top level `Sentry.configureScope` function has been removed. Instead, you should use the `Sentry.getCurrentScope()` +to access and mutate the current scope. + +## Deletion of `@sentry/hub` package (#10530) + +`@sentry/hub` has been removed. All exports from `@sentry.hub` should be available in `@sentry/core`. + +## General API Changes - Remove `spanStatusfromHttpCode` in favour of `getSpanStatusFromHttpCode` (#10361) +- Remove deprecated `deepReadDirSync` export from `@sentry/node` (#10564) +- Remove `_eventFromIncompleteOnError` usage (#10553) # Deprecations in 7.x diff --git a/dev-packages/browser-integration-tests/suites/public-api/configureScope/clear_scope/subject.js b/dev-packages/browser-integration-tests/suites/public-api/configureScope/clear_scope/subject.js deleted file mode 100644 index ae65f9976267..000000000000 --- a/dev-packages/browser-integration-tests/suites/public-api/configureScope/clear_scope/subject.js +++ /dev/null @@ -1,8 +0,0 @@ -Sentry.configureScope(scope => { - scope.setTag('foo', 'bar'); - scope.setUser({ id: 'baz' }); - scope.setExtra('qux', 'quux'); - scope.clear(); -}); - -Sentry.captureMessage('cleared_scope'); diff --git a/dev-packages/browser-integration-tests/suites/public-api/configureScope/clear_scope/test.ts b/dev-packages/browser-integration-tests/suites/public-api/configureScope/clear_scope/test.ts deleted file mode 100644 index 02a82ffef26d..000000000000 --- a/dev-packages/browser-integration-tests/suites/public-api/configureScope/clear_scope/test.ts +++ /dev/null @@ -1,16 +0,0 @@ -import { expect } from '@playwright/test'; -import type { Event } from '@sentry/types'; - -import { sentryTest } from '../../../../utils/fixtures'; -import { getFirstSentryEnvelopeRequest } from '../../../../utils/helpers'; - -sentryTest('should clear previously set properties of a scope', async ({ getLocalTestPath, page }) => { - const url = await getLocalTestPath({ testDir: __dirname }); - - const eventData = await getFirstSentryEnvelopeRequest(page, url); - - expect(eventData.message).toBe('cleared_scope'); - expect(eventData.user).toBeUndefined(); - expect(eventData.tags).toBeUndefined(); - expect(eventData.extra).toBeUndefined(); -}); diff --git a/dev-packages/browser-integration-tests/suites/public-api/configureScope/init.js b/dev-packages/browser-integration-tests/suites/public-api/configureScope/init.js deleted file mode 100644 index d8c94f36fdd0..000000000000 --- a/dev-packages/browser-integration-tests/suites/public-api/configureScope/init.js +++ /dev/null @@ -1,7 +0,0 @@ -import * as Sentry from '@sentry/browser'; - -window.Sentry = Sentry; - -Sentry.init({ - dsn: 'https://public@dsn.ingest.sentry.io/1337', -}); diff --git a/dev-packages/browser-integration-tests/suites/public-api/configureScope/set_properties/subject.js b/dev-packages/browser-integration-tests/suites/public-api/configureScope/set_properties/subject.js deleted file mode 100644 index db5d34977b1e..000000000000 --- a/dev-packages/browser-integration-tests/suites/public-api/configureScope/set_properties/subject.js +++ /dev/null @@ -1,7 +0,0 @@ -Sentry.configureScope(scope => { - scope.setTag('foo', 'bar'); - scope.setUser({ id: 'baz' }); - scope.setExtra('qux', 'quux'); -}); - -Sentry.captureMessage('configured_scope'); diff --git a/dev-packages/browser-integration-tests/suites/public-api/configureScope/set_properties/test.ts b/dev-packages/browser-integration-tests/suites/public-api/configureScope/set_properties/test.ts deleted file mode 100644 index ba31c0ca18e7..000000000000 --- a/dev-packages/browser-integration-tests/suites/public-api/configureScope/set_properties/test.ts +++ /dev/null @@ -1,16 +0,0 @@ -import { expect } from '@playwright/test'; -import type { Event } from '@sentry/types'; - -import { sentryTest } from '../../../../utils/fixtures'; -import { getFirstSentryEnvelopeRequest } from '../../../../utils/helpers'; - -sentryTest('should set different properties of a scope', async ({ getLocalTestPath, page }) => { - const url = await getLocalTestPath({ testDir: __dirname }); - - const eventData = await getFirstSentryEnvelopeRequest(page, url); - - expect(eventData.message).toBe('configured_scope'); - expect(eventData.user).toMatchObject({ id: 'baz' }); - expect(eventData.tags).toMatchObject({ foo: 'bar' }); - expect(eventData.extra).toMatchObject({ qux: 'quux' }); -}); diff --git a/dev-packages/browser-integration-tests/suites/tracing/browserTracingIntegration/backgroundtab-custom/subject.js b/dev-packages/browser-integration-tests/suites/tracing/browserTracingIntegration/backgroundtab-custom/subject.js index 5355521f1655..7221e2302b21 100644 --- a/dev-packages/browser-integration-tests/suites/tracing/browserTracingIntegration/backgroundtab-custom/subject.js +++ b/dev-packages/browser-integration-tests/suites/tracing/browserTracingIntegration/backgroundtab-custom/subject.js @@ -7,5 +7,5 @@ document.getElementById('go-background').addEventListener('click', () => { document.getElementById('start-transaction').addEventListener('click', () => { window.transaction = Sentry.startTransaction({ name: 'test-transaction' }); - Sentry.getCurrentHub().configureScope(scope => scope.setSpan(window.transaction)); + Sentry.getCurrentScope().setSpan(window.transaction); }); diff --git a/dev-packages/browser-integration-tests/suites/tracing/browsertracing/backgroundtab-custom/subject.js b/dev-packages/browser-integration-tests/suites/tracing/browsertracing/backgroundtab-custom/subject.js index 5355521f1655..7221e2302b21 100644 --- a/dev-packages/browser-integration-tests/suites/tracing/browsertracing/backgroundtab-custom/subject.js +++ b/dev-packages/browser-integration-tests/suites/tracing/browsertracing/backgroundtab-custom/subject.js @@ -7,5 +7,5 @@ document.getElementById('go-background').addEventListener('click', () => { document.getElementById('start-transaction').addEventListener('click', () => { window.transaction = Sentry.startTransaction({ name: 'test-transaction' }); - Sentry.getCurrentHub().configureScope(scope => scope.setSpan(window.transaction)); + Sentry.getCurrentScope().setSpan(window.transaction); }); diff --git a/packages/astro/src/index.server.ts b/packages/astro/src/index.server.ts index ad22273818f7..5937aa6ad889 100644 --- a/packages/astro/src/index.server.ts +++ b/packages/astro/src/index.server.ts @@ -17,8 +17,6 @@ export { captureMessage, captureCheckIn, withMonitor, - // eslint-disable-next-line deprecation/deprecation - configureScope, createTransport, // eslint-disable-next-line deprecation/deprecation extractTraceparentData, diff --git a/packages/browser/README.md b/packages/browser/README.md index 63f90f784189..98bbf0cabca2 100644 --- a/packages/browser/README.md +++ b/packages/browser/README.md @@ -37,12 +37,9 @@ functions will not perform any action before you have called `Sentry.init()`: import * as Sentry from '@sentry/browser'; // Set user information, as well as tags and further extras -Sentry.configureScope(scope => { - scope.setExtra('battery', 0.7); - scope.setTag('user_mode', 'admin'); - scope.setUser({ id: '4711' }); - // scope.clear(); -}); +Sentry.setExtra('battery', 0.7); +Sentry.setTag('user_mode', 'admin'); +Sentry.setUser({ id: '4711' }); // Add a breadcrumb for future events Sentry.addBreadcrumb({ diff --git a/packages/browser/src/exports.ts b/packages/browser/src/exports.ts index 2394dd8013ea..eda89ac56b1c 100644 --- a/packages/browser/src/exports.ts +++ b/packages/browser/src/exports.ts @@ -30,8 +30,6 @@ export { captureEvent, captureMessage, close, - // eslint-disable-next-line deprecation/deprecation - configureScope, createTransport, flush, getHubFromCarrier, diff --git a/packages/browser/src/loader.js b/packages/browser/src/loader.js index 19d7bfb5a7e9..c80d5a1a4129 100644 --- a/packages/browser/src/loader.js +++ b/packages/browser/src/loader.js @@ -184,6 +184,7 @@ 'captureMessage', 'captureException', 'captureEvent', + // TODO: Remove configureScope from loader 'configureScope', 'withScope', 'showReportDialog' diff --git a/packages/browser/src/sdk.ts b/packages/browser/src/sdk.ts index 4095a8a8c2ba..39fabc92c8ec 100644 --- a/packages/browser/src/sdk.ts +++ b/packages/browser/src/sdk.ts @@ -79,17 +79,6 @@ declare const __SENTRY_RELEASE__: string | undefined; * @example * ``` * - * import { configureScope } from '@sentry/browser'; - * configureScope((scope: Scope) => { - * scope.setExtra({ battery: 0.7 }); - * scope.setTag({ user_mode: 'admin' }); - * scope.setUser({ id: '4711' }); - * }); - * ``` - * - * @example - * ``` - * * import { addBreadcrumb } from '@sentry/browser'; * addBreadcrumb({ * message: 'My Breadcrumb', diff --git a/packages/browser/test/package/test-code.js b/packages/browser/test/package/test-code.js index 3a3811eebb89..513009e945b5 100644 --- a/packages/browser/test/package/test-code.js +++ b/packages/browser/test/package/test-code.js @@ -17,13 +17,12 @@ Sentry.init({ }); // Configure -Sentry.configureScope(scope => { - scope.setExtra('foo', 'bar'); - scope.setFingerprint('foo'); - scope.setLevel('warning'); - scope.setTag('foo', 'bar'); - scope.setUser('foo', 'bar'); -}); +const scope = Sentry.getCurrentScope(); +scope.setExtra('foo', 'bar'); +scope.setFingerprint('foo'); +scope.setLevel('warning'); +scope.setTag('foo', 'bar'); +scope.setUser('foo', 'bar'); // Breadcrumbs integration window.console.log('Console', 'Breadcrumb'); diff --git a/packages/bun/README.md b/packages/bun/README.md index 56c795793532..d9c99350a613 100644 --- a/packages/bun/README.md +++ b/packages/bun/README.md @@ -39,12 +39,9 @@ functions will not perform any action before you have called `init()`: ```javascript // Set user information, as well as tags and further extras -Sentry.configureScope(scope => { - scope.setExtra('battery', 0.7); - scope.setTag('user_mode', 'admin'); - scope.setUser({ id: '4711' }); - // scope.clear(); -}); +Sentry.setExtra('battery', 0.7); +Sentry.setTag('user_mode', 'admin'); +Sentry.setUser({ id: '4711' }); // Add a breadcrumb for future events Sentry.addBreadcrumb({ diff --git a/packages/bun/src/index.ts b/packages/bun/src/index.ts index 295bad3271ea..e295d4632fe3 100644 --- a/packages/bun/src/index.ts +++ b/packages/bun/src/index.ts @@ -31,8 +31,6 @@ export { captureEvent, captureMessage, close, - // eslint-disable-next-line deprecation/deprecation - configureScope, createTransport, // eslint-disable-next-line deprecation/deprecation extractTraceparentData, diff --git a/packages/bun/src/sdk.ts b/packages/bun/src/sdk.ts index 2054c833fd01..1db72246178f 100644 --- a/packages/bun/src/sdk.ts +++ b/packages/bun/src/sdk.ts @@ -73,17 +73,6 @@ export function getDefaultIntegrations(_options: Options): Integration[] { * @example * ``` * - * const { configureScope } = require('@sentry/node'); - * configureScope((scope: Scope) => { - * scope.setExtra({ battery: 0.7 }); - * scope.setTag({ user_mode: 'admin' }); - * scope.setUser({ id: '4711' }); - * }); - * ``` - * - * @example - * ``` - * * const { addBreadcrumb } = require('@sentry/node'); * addBreadcrumb({ * message: 'My Breadcrumb', diff --git a/packages/core/src/exports.ts b/packages/core/src/exports.ts index 8691aa9e70cd..6c18aa0ec9ba 100644 --- a/packages/core/src/exports.ts +++ b/packages/core/src/exports.ts @@ -76,17 +76,6 @@ export function captureEvent(event: Event, hint?: EventHint): string { return getCurrentHub().captureEvent(event, hint); } -/** - * Callback to set context information onto the scope. - * @param callback Callback function that receives Scope. - * - * @deprecated Use getCurrentScope() directly. - */ -export function configureScope(callback: (scope: Scope) => void): ReturnType { - // eslint-disable-next-line deprecation/deprecation - getCurrentHub().configureScope(callback); -} - /** * Records a new breadcrumb which will be attached to future events. * diff --git a/packages/core/src/hub.ts b/packages/core/src/hub.ts index e729a5c8f763..be06ca0c8185 100644 --- a/packages/core/src/hub.ts +++ b/packages/core/src/hub.ts @@ -507,19 +507,6 @@ export class Hub implements HubInterface { this.getIsolationScope().setContext(name, context); } - /** - * @inheritDoc - * - * @deprecated Use `getScope()` directly. - */ - public configureScope(callback: (scope: Scope) => void): void { - // eslint-disable-next-line deprecation/deprecation - const { scope, client } = this.getStackTop(); - if (client) { - callback(scope); - } - } - /** * @inheritDoc */ diff --git a/packages/core/src/index.ts b/packages/core/src/index.ts index 992de9f60739..f42a411802e7 100644 --- a/packages/core/src/index.ts +++ b/packages/core/src/index.ts @@ -16,8 +16,6 @@ export { captureEvent, captureMessage, close, - // eslint-disable-next-line deprecation/deprecation - configureScope, flush, // eslint-disable-next-line deprecation/deprecation startTransaction, diff --git a/packages/deno/README.md b/packages/deno/README.md index 4246a367ad81..67ac88fedc6e 100644 --- a/packages/deno/README.md +++ b/packages/deno/README.md @@ -41,12 +41,9 @@ functions will not perform any action before you have called `init()`: ```javascript // Set user information, as well as tags and further extras -Sentry.configureScope(scope => { - scope.setExtra('battery', 0.7); - scope.setTag('user_mode', 'admin'); - scope.setUser({ id: '4711' }); - // scope.clear(); -}); +Sentry.setExtra('battery', 0.7); +Sentry.setTag('user_mode', 'admin'); +Sentry.setUser({ id: '4711' }); // Add a breadcrumb for future events Sentry.addBreadcrumb({ diff --git a/packages/deno/src/index.ts b/packages/deno/src/index.ts index 579bad78c869..2139767a5397 100644 --- a/packages/deno/src/index.ts +++ b/packages/deno/src/index.ts @@ -29,8 +29,6 @@ export { captureEvent, captureMessage, close, - // eslint-disable-next-line deprecation/deprecation - configureScope, createTransport, // eslint-disable-next-line deprecation/deprecation extractTraceparentData, diff --git a/packages/deno/src/sdk.ts b/packages/deno/src/sdk.ts index c5bd3a1d002f..b9e3cdab1ebb 100644 --- a/packages/deno/src/sdk.ts +++ b/packages/deno/src/sdk.ts @@ -65,17 +65,6 @@ const defaultStackParser: StackParser = createStackParser(nodeStackLineParser()) * @example * ``` * - * import { configureScope } from 'npm:@sentry/deno'; - * configureScope((scope: Scope) => { - * scope.setExtra({ battery: 0.7 }); - * scope.setTag({ user_mode: 'admin' }); - * scope.setUser({ id: '4711' }); - * }); - * ``` - * - * @example - * ``` - * * import { addBreadcrumb } from 'npm:@sentry/deno'; * addBreadcrumb({ * message: 'My Breadcrumb', diff --git a/packages/nextjs/README.md b/packages/nextjs/README.md index f4da13beb8b8..26322828afe4 100644 --- a/packages/nextjs/README.md +++ b/packages/nextjs/README.md @@ -53,12 +53,9 @@ To set context information or send manual events, use the exported functions of import * as Sentry from '@sentry/nextjs'; // Set user information, as well as tags and further extras -Sentry.configureScope(scope => { - scope.setExtra('battery', 0.7); - scope.setTag('user_mode', 'admin'); - scope.setUser({ id: '4711' }); - // scope.clear(); -}); +Sentry.setExtra('battery', 0.7); +Sentry.setTag('user_mode', 'admin'); +Sentry.setUser({ id: '4711' }); // Add a breadcrumb for future events Sentry.addBreadcrumb({ diff --git a/packages/nextjs/vercel/install-sentry-from-branch.sh b/packages/nextjs/vercel/install-sentry-from-branch.sh index 84a0f59eb7c3..b36983b898dc 100644 --- a/packages/nextjs/vercel/install-sentry-from-branch.sh +++ b/packages/nextjs/vercel/install-sentry-from-branch.sh @@ -71,14 +71,12 @@ Error.stackTraceLimit = Infinity; SDK_COMMIT_MESSAGE=$(cd sentry-javascript && git log --format="%C(auto)%s" | head -n 1) CONFIGURE_SCOPE_CODE=" -Sentry.configureScope(scope => { - if (process.env.VERCEL) { - scope.setTag('vercel', true); - } - scope.setTag('commitMessage', process.env.VERCEL_GIT_COMMIT_MESSAGE); - scope.setTag('sdkCommitMessage', \"$SDK_COMMIT_MESSAGE\"); -}); - " +if (process.env.VERCEL) { + Sentry.setTag('vercel', true); +} +Sentry.setTag('commitMessage', process.env.VERCEL_GIT_COMMIT_MESSAGE); +Sentry.setTag('sdkCommitMessage', \"$SDK_COMMIT_MESSAGE\"); +" echo "$INFINITE_STACKTRACE_CODE" "$CONFIGURE_SCOPE_CODE" >>sentry.server.config.js echo "$INFINITE_STACKTRACE_CODE" "$CONFIGURE_SCOPE_CODE" >>sentry.client.config.js diff --git a/packages/node-experimental/src/index.ts b/packages/node-experimental/src/index.ts index 5b19697732a8..1f2870f287f9 100644 --- a/packages/node-experimental/src/index.ts +++ b/packages/node-experimental/src/index.ts @@ -45,8 +45,6 @@ export { withScope, withIsolationScope, withActiveSpan, - // eslint-disable-next-line deprecation/deprecation - configureScope, getCurrentScope, getGlobalScope, getIsolationScope, diff --git a/packages/node-experimental/src/sdk/api.ts b/packages/node-experimental/src/sdk/api.ts index f1958ba883b4..83685fe6d987 100644 --- a/packages/node-experimental/src/sdk/api.ts +++ b/packages/node-experimental/src/sdk/api.ts @@ -96,14 +96,6 @@ export function withIsolationScope(callback: (isolationScope: Scope) => T): T }); } -/** - * Configure the current scope. - * @deprecated Use `getCurrentScope()` instead. - */ -export function configureScope(callback: (scope: Scope) => void): void { - callback(getCurrentScope()); -} - /** Record an exception and send it to Sentry. */ export function captureException(exception: unknown, hint?: ExclusiveEventHintOrCaptureContext): string { return getCurrentScope().captureException(exception, parseEventHintOrCaptureContext(hint)); diff --git a/packages/node-experimental/src/sdk/hub.ts b/packages/node-experimental/src/sdk/hub.ts index 0a5da5c09e0c..f3cd1f2a7d13 100644 --- a/packages/node-experimental/src/sdk/hub.ts +++ b/packages/node-experimental/src/sdk/hub.ts @@ -13,7 +13,6 @@ import { endSession, startSession } from '@sentry/core'; import { addBreadcrumb, captureEvent, - configureScope, getClient, getCurrentScope, setContext, @@ -77,8 +76,6 @@ export function getCurrentHub(): Hub { setExtra, setExtras, setContext, - // eslint-disable-next-line deprecation/deprecation - configureScope: configureScope, run(callback: (hub: Hub) => void): void { // eslint-disable-next-line @typescript-eslint/no-explicit-any diff --git a/packages/node/README.md b/packages/node/README.md index 0fdf96a4aa34..bd588bbbc34e 100644 --- a/packages/node/README.md +++ b/packages/node/README.md @@ -37,12 +37,9 @@ functions will not perform any action before you have called `init()`: ```javascript // Set user information, as well as tags and further extras -Sentry.configureScope(scope => { - scope.setExtra('battery', 0.7); - scope.setTag('user_mode', 'admin'); - scope.setUser({ id: '4711' }); - // scope.clear(); -}); +Sentry.setExtra('battery', 0.7); +Sentry.setTag('user_mode', 'admin'); +Sentry.setUser({ id: '4711' }); // Add a breadcrumb for future events Sentry.addBreadcrumb({ diff --git a/packages/node/src/index.ts b/packages/node/src/index.ts index ac7c54a0cf60..d555afee3e1d 100644 --- a/packages/node/src/index.ts +++ b/packages/node/src/index.ts @@ -30,8 +30,6 @@ export { captureEvent, captureMessage, close, - // eslint-disable-next-line deprecation/deprecation - configureScope, createTransport, // eslint-disable-next-line deprecation/deprecation extractTraceparentData, diff --git a/packages/node/src/sdk.ts b/packages/node/src/sdk.ts index 01825a404e20..14aff2fef1fe 100644 --- a/packages/node/src/sdk.ts +++ b/packages/node/src/sdk.ts @@ -93,17 +93,6 @@ export function getDefaultIntegrations(_options: Options): Integration[] { * @example * ``` * - * const { configureScope } = require('@sentry/node'); - * configureScope((scope: Scope) => { - * scope.setExtra({ battery: 0.7 }); - * scope.setTag({ user_mode: 'admin' }); - * scope.setUser({ id: '4711' }); - * }); - * ``` - * - * @example - * ``` - * * const { addBreadcrumb } = require('@sentry/node'); * addBreadcrumb({ * message: 'My Breadcrumb', diff --git a/packages/node/test/manual/express-scope-separation/start.js b/packages/node/test/manual/express-scope-separation/start.js index 63a73eba2dd2..cfe8df9d2427 100644 --- a/packages/node/test/manual/express-scope-separation/start.js +++ b/packages/node/test/manual/express-scope-separation/start.js @@ -64,32 +64,24 @@ Sentry.init({ }, }); -Sentry.configureScope(scope => { - scope.setTag('global', 'wat'); -}); +Sentry.setTag('global', 'wat'); app.use(Sentry.Handlers.requestHandler()); app.get('/foo', req => { - Sentry.configureScope(scope => { - scope.setTag('foo', 'wat'); - }); + Sentry.setTag('foo', 'wat'); throw new Error('foo'); }); app.get('/bar', req => { - Sentry.configureScope(scope => { - scope.setTag('bar', 'wat'); - }); + Sentry.setTag('bar', 'wat'); throw new Error('bar'); }); app.get('/baz', req => { - Sentry.configureScope(scope => { - scope.setTag('baz', 'wat'); - }); + Sentry.setTag('baz', 'wat'); throw new Error('baz'); }); diff --git a/packages/node/test/manual/memory-leak/express-patient.js b/packages/node/test/manual/memory-leak/express-patient.js index 7a677a442972..ad9ed267bde4 100644 --- a/packages/node/test/manual/memory-leak/express-patient.js +++ b/packages/node/test/manual/memory-leak/express-patient.js @@ -41,9 +41,7 @@ app.use((req, res, next) => { }); app.get('/context/basic', (req, res, next) => { - Sentry.configureScope(scope => { - scope.setExtra('example', 'hey look we set some example context data yay'); - }); + Sentry.setExtra('example', 'hey look we set some example context data yay'); res.textToSend = 'hello there! we set some stuff to the context'; next(); diff --git a/packages/node/test/manual/webpack-async-context/index.js b/packages/node/test/manual/webpack-async-context/index.js index 27f3fe0376ef..c8a9de6e7d41 100644 --- a/packages/node/test/manual/webpack-async-context/index.js +++ b/packages/node/test/manual/webpack-async-context/index.js @@ -43,15 +43,10 @@ Sentry.init({ }, }); -Sentry.configureScope(scope => { - scope.setTag('a', 'b'); -}); +Sentry.setTag('a', 'b'); Sentry.runWithAsyncContext(() => { - Sentry.configureScope(scope => { - scope.setTag('a', 'x'); - scope.setTag('b', 'c'); - }); + Sentry.setTag('a', 'x'); Sentry.captureMessage('inside'); }); diff --git a/packages/remix/README.md b/packages/remix/README.md index ae2dfbeff53a..7914555728f1 100644 --- a/packages/remix/README.md +++ b/packages/remix/README.md @@ -113,12 +113,9 @@ To set context information or send manual events, use the exported functions of import * as Sentry from '@sentry/remix'; // Set user information, as well as tags and further extras -Sentry.configureScope(scope => { - scope.setExtra('battery', 0.7); - scope.setTag('user_mode', 'admin'); - scope.setUser({ id: '4711' }); - // scope.clear(); -}); +Sentry.setExtra('battery', 0.7); +Sentry.setTag('user_mode', 'admin'); +Sentry.setUser({ id: '4711' }); // Add a breadcrumb for future events Sentry.addBreadcrumb({ diff --git a/packages/remix/src/index.server.ts b/packages/remix/src/index.server.ts index 6d5a117f965f..cbcb9533ec95 100644 --- a/packages/remix/src/index.server.ts +++ b/packages/remix/src/index.server.ts @@ -21,8 +21,6 @@ export { captureException, captureEvent, captureMessage, - // eslint-disable-next-line deprecation/deprecation - configureScope, createTransport, // eslint-disable-next-line deprecation/deprecation extractTraceparentData, diff --git a/packages/serverless/src/index.ts b/packages/serverless/src/index.ts index 0c6c5b7864ba..74edc639d49b 100644 --- a/packages/serverless/src/index.ts +++ b/packages/serverless/src/index.ts @@ -25,8 +25,6 @@ export { captureMessage, captureCheckIn, withMonitor, - // eslint-disable-next-line deprecation/deprecation - configureScope, createTransport, // eslint-disable-next-line deprecation/deprecation getActiveTransaction, diff --git a/packages/sveltekit/src/server/index.ts b/packages/sveltekit/src/server/index.ts index 9115d3008ad9..b85ee1923752 100644 --- a/packages/sveltekit/src/server/index.ts +++ b/packages/sveltekit/src/server/index.ts @@ -14,8 +14,6 @@ export { captureMessage, captureCheckIn, withMonitor, - // eslint-disable-next-line deprecation/deprecation - configureScope, createTransport, // eslint-disable-next-line deprecation/deprecation extractTraceparentData, diff --git a/packages/types/src/hub.ts b/packages/types/src/hub.ts index 346cba7e77b0..36c7403af2d5 100644 --- a/packages/types/src/hub.ts +++ b/packages/types/src/hub.ts @@ -197,14 +197,6 @@ export interface Hub { */ setContext(name: string, context: { [key: string]: any } | null): void; - /** - * Callback to set context information onto the scope. - * - * @param callback Callback function that receives Scope. - * @deprecated Use `getScope()` directly. - */ - configureScope(callback: (scope: Scope) => void): void; - /** * For the duration of the callback, this hub will be set as the global current Hub. * This function is useful if you want to run your own client and hook into an already initialized one diff --git a/packages/vercel-edge/README.md b/packages/vercel-edge/README.md index e6e893bc5044..5f4744ac3c9d 100644 --- a/packages/vercel-edge/README.md +++ b/packages/vercel-edge/README.md @@ -39,12 +39,9 @@ functions will not perform any action before you have called `init()`: ```javascript // Set user information, as well as tags and further extras -Sentry.configureScope(scope => { - scope.setExtra('battery', 0.7); - scope.setTag('user_mode', 'admin'); - scope.setUser({ id: '4711' }); - // scope.clear(); -}); +Sentry.setExtra('battery', 0.7); +Sentry.setTag('user_mode', 'admin'); +Sentry.setUser({ id: '4711' }); // Add a breadcrumb for future events Sentry.addBreadcrumb({ diff --git a/packages/vercel-edge/src/index.ts b/packages/vercel-edge/src/index.ts index dcd6686d0562..97d5ceb6b730 100644 --- a/packages/vercel-edge/src/index.ts +++ b/packages/vercel-edge/src/index.ts @@ -30,8 +30,6 @@ export { captureEvent, captureMessage, close, - // eslint-disable-next-line deprecation/deprecation - configureScope, createTransport, // eslint-disable-next-line deprecation/deprecation extractTraceparentData,