Stay up to date on everything big and small, from product updates to SDK changes.
Starting from 10.58.0 release, our published internal packages used by the JavaScript SDK ecosystem have moved from the @sentry-internal/* scope to the @sentry/* scope.
For most Sentry users, no action is needed. If you install public SDK packages like @sentry/browser, @sentry/node, @sentry/react, or @sentry/nextjs, your package manager will resolve the updated dependencies as part of the normal SDK upgrade.
This change only matters if you directly depend on Sentry’s internal packages, reference them in CI or release scripts, or pin them in custom tooling.
The following packages were renamed:
@sentry-internal/browser-utils -> @sentry/browser-utils starting from v10.58.0@sentry-internal/server-utils -> @sentry/server-utils starting from v10.58.0@sentry-internal/replay -> @sentry/replay starting from v10.58.0@sentry-internal/replay-canvas -> @sentry/replay-canvas starting from v10.58.0@sentry-internal/feedback -> @sentry/feedback starting from v10.58.0@sentry-internal/typescript -> @sentry/typescript starting from v10.58.0@sentry-internal/eslint-plugin-sdk -> @sentry/eslint-plugin-sdk starting from v10.58.0@sentry-internal/eslint-config-sdk -> @sentry/eslint-config-sdk starting from v10.58.0@sentry-internal/rrweb -> @sentry/rrweb starting from v2.43.2@sentry-internal/rrweb-snapshot -> @sentry/rrweb-snapshot starting from v2.43.2@sentry-internal/rrweb-types -> @sentry/rrweb-types starting from v2.43.2@sentry-internal/rrdom -> @sentry/rrdom starting from v2.43.2@sentry-internal/rrweb-player -> @sentry/rrweb-player starting from v2.43.2@sentry-internal/rrweb-packer -> @sentry/rrweb-packer starting from v2.43.2@sentry-internal/node-cpu-profiler -> @sentry/node-cpu-profiler starting from v2.4.2@sentry-internal/node-native-stacktrace -> @sentry/node-native-stacktrace starting from v0.5.1Most SDK users do not need to change anything. You may need to update references if you:
@sentry-internal/* packagesIn those cases, update the dependency to use the @sentry/* scope and refresh your lockfile.
For example:
- "@sentry-internal/rrweb": "2.43.0"
+ "@sentry/rrweb": "2.43.2"
These packages are still primarily intended for Sentry-owned SDKs and Sentry-maintained packages. Moving them under the @sentry/* scope makes package ownership clearer, removes the separate @sentry-internal npm scope from published artifacts, and keeps related SDK packages under one organization namespace.
This does not turn these packages into stable public APIs. Unless a package is documented as a public SDK package, direct usage should still be treated as internal and may change outside normal public SDK SemVer expectations.