Skip to content

meta: CHANGELOG for 8.0.0-alpha.3 #11102

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 103 commits into from
Mar 14, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
103 commits
Select commit Hold shift + click to select a range
0a0f733
fix(nextjs): Client code should not use Node `global` (#10925)
timfish Mar 5, 2024
3da0839
feat(v8/tracing): Delete BrowserTracing class (#10919)
AbhiPrasad Mar 5, 2024
8ac4d73
Merge pull request #10926 from getsentry/master
github-actions[bot] Mar 5, 2024
7e66a04
feat(core): Update `spanToJSON` to handle OTEL spans (#10922)
mydea Mar 5, 2024
8879fd5
fix(node): Add missing core re-exports (#10931)
timfish Mar 5, 2024
a818271
ref(nextjs): Remove `sentry` field in Next.js config as a means of co…
lforst Mar 5, 2024
b5f820b
feat(v8/core): Move addTracingHeadersToFetchRequest and instrumentFet…
AbhiPrasad Mar 5, 2024
cd9b896
feat(v8): Remove deprecated Replay, Feedback, ReplayCanvas exports (#…
AbhiPrasad Mar 6, 2024
1cdab67
feat: Export `getSpanDescendants()` everywhere (#10924)
mydea Mar 6, 2024
c52b1dd
fix(v8/utils): Stack parser skip frames (not lines of stack string) (…
krystofwoldrich Mar 6, 2024
82c356d
feat(core): Implement `startIdleSpan` (#10934)
mydea Mar 6, 2024
aa61cd8
fix(types): Add `AttachmentType` and use for envelope `attachment_typ…
timfish Mar 6, 2024
02b0dad
feat(core): Allow metrics aggregator per client (#10949)
timfish Mar 6, 2024
f688034
feat(core): Ensure trace APIs always return a span (#10942)
mydea Mar 6, 2024
ebbdc8e
build(bundles): Use ES2017 for bundles (drop ES5 support) (#10911)
s1gr1d Mar 7, 2024
b636963
ref(browser): Update browser metrics to avoid deprecations (#10943)
mydea Mar 7, 2024
661c466
feat(node): Rephrase wording in http integration JSDoc (#10947)
edem-cyber Mar 7, 2024
e9db461
ref(svelte): Remove `startChild` deprecations (#10956)
s1gr1d Mar 7, 2024
7b7370f
test: Remove unused E2E test (#10955)
mydea Mar 7, 2024
07d83de
fix(node): Correct SDK name (#10961)
timfish Mar 7, 2024
560a774
fix(node): support undici headers as strings or arrays (#10938)
jessezhang91 Mar 7, 2024
04a1ebe
fix(types): Add `addScopeListener` to `Scope` interface (#10952)
timfish Mar 7, 2024
f51e826
feat(nextjs): Support Hybrid Cloud DSNs with `tunnelRoute` option (#1…
lforst Mar 7, 2024
c7c6bb2
ref(browser): Store browser metrics as attributes instead of tags (#1…
mydea Mar 7, 2024
4b261ce
feat: Remove tags from spans & transactions (#10809)
mydea Mar 7, 2024
8dfa7c2
feat(v8/remix): Remove remixRouterInstrumentation (#10933)
AbhiPrasad Mar 7, 2024
3abbeae
feat(core): Undeprecate setTransactionName (#10966)
AbhiPrasad Mar 7, 2024
fa19ce0
feat: Set required node version to >=14.18.0 for all packages (#10968)
AbhiPrasad Mar 7, 2024
7c655fb
feat(astro): Update `@sentry/astro` to use OpenTelemetry (#10960)
mydea Mar 7, 2024
7634a76
feat(browser): Use idle span for browser tracing (#10957)
mydea Mar 8, 2024
3f373f2
fix(node): Export spotlightIntegration from OTEL node (#10973)
AbhiPrasad Mar 8, 2024
d3aa0af
feat(sveltekit): Export `unstable_sentryVitePluginOptions` for full V…
Lms24 Mar 8, 2024
a08d370
ref: Remove `spanRecorder` and all related code (#10977)
mydea Mar 8, 2024
24c4eba
ref(sveltekit): Update trace propagation & span options (#10838)
mydea Mar 8, 2024
cd5d63a
feat(remix): Refactor to use new performance APIs (#10980)
mydea Mar 8, 2024
e0882f1
feat(browser): Remove `HttpContext` integration class (#10987)
Lms24 Mar 8, 2024
7b8874e
fix(react): Set `handled` value in ErrorBoundary depending on fallbac…
Lms24 Mar 8, 2024
85ac26f
feat(v8/deno): Remove deprecations from deno SDK (#10972)
AbhiPrasad Mar 8, 2024
8b775cb
feat(v8/vercel-edge): Remove vercel-edge sdk deprecations (#10974)
AbhiPrasad Mar 8, 2024
8d0b779
feat(opentelemetry): Do not use SentrySpan & Transaction classes (#10…
mydea Mar 8, 2024
7f2e804
feat: Make ESM output valid Node ESM (#10928)
timfish Mar 8, 2024
a5ea42e
feat(bun/v8): Remove all deprecations from Bun SDK (#10971)
AbhiPrasad Mar 8, 2024
18bc035
feat(profiling-node): Refactor deprecated methods & non-hook variant …
mydea Mar 11, 2024
a249200
feat(opentelemetry): Remove hub from context (#10983)
mydea Mar 11, 2024
99bcc3d
chore(publish): [v8] Use craft config from merge target branch for re…
Lms24 Mar 11, 2024
ccde98b
feat: Ensure `getRootSpan()` does not rely on transaction (#10979)
mydea Mar 11, 2024
45b2c4e
Update MIGRATION.md
stephanie-anderson Mar 11, 2024
5ad06c4
fix formatting
mydea Mar 11, 2024
1185f38
chore(docs): split MIGRATION.MD code blocks for better readability
stephanie-anderson Mar 11, 2024
6d4af1c
fix(nextjs): Use passthrough `createReduxEnhancer` on server (#11005)
lforst Mar 11, 2024
e249f36
feat(core): Allow custom tracing implementations (#11003)
mydea Mar 11, 2024
6ddbba6
fix(node): Do not assert in vendored proxy code (#11011)
timfish Mar 11, 2024
f147e86
feat(opentelemetry): Use core `getRootSpan` functionality (#11004)
mydea Mar 11, 2024
5ccc813
ref(opentelemetry): Remove span metadata handling (#11020)
mydea Mar 11, 2024
fcf9bac
feat(core): Remove `startTransaction` export (#11015)
mydea Mar 11, 2024
b1a6a43
ref(browser): Update browser profiling to avoid deprecated APIs (#11007)
mydea Mar 11, 2024
e9418c0
ref(react): Streamline browser tracing integrations & remove old code…
mydea Mar 11, 2024
4315345
ref(opentelemetry): Remove parent span map (#11014)
mydea Mar 11, 2024
d51fbd3
feat(deps): bump @sentry/cli from 2.29.1 to 2.30.0 (#11024)
dependabot[bot] Mar 11, 2024
eaee46f
ref(core): Remove `startTransaction` & `finishTransaction` hooks (#11…
mydea Mar 11, 2024
a48b293
fix(ember): Ensure browser tracing is correctly lazy loaded (#11026)
mydea Mar 11, 2024
0caddec
ref(feedback): Move UserFeedback type into feedback.ts (#11032)
ryan953 Mar 11, 2024
249a313
feat(google-cloud): Add @sentry/google-cloud package (#10993)
AbhiPrasad Mar 11, 2024
f870c93
feat(browser): Remove IE parser from the default stack parsers (#11035)
timfish Mar 12, 2024
0be633a
ref(nextjs): Remove last internal deprecations (#11019)
lforst Mar 12, 2024
2274b27
ref(v8/angular): Remove instrumentAngularRouting and fix tests (#11021)
s1gr1d Mar 12, 2024
40c847c
feat(core): Decouple `scope.transactionName` from root spans (#10991)
Lms24 Mar 12, 2024
2a1a036
feat(core): Update `continueTrace` to be callback-only (#11044)
mydea Mar 12, 2024
140f017
feat(build): Core packages into single output files (#11030)
timfish Mar 12, 2024
271ab3d
feat(nextjs): Bump Webpack Plugin to version 2 and rework config opti…
lforst Mar 12, 2024
d09d184
fix(react): Passes the fallback function through React's createElemen…
MFoster Mar 12, 2024
3004c38
ref(node-experimental): Refactor usage of `startChild()` (#11047)
mydea Mar 12, 2024
6088078
ref(nextjs): Clean up browser tracing integration (#11022)
mydea Mar 12, 2024
390fd0a
chore(google-cloud): Fix yalc:publish command (#11050)
AbhiPrasad Mar 12, 2024
c3447d0
feat(replay/v8): Delete deprecated `replaySession` and `errorSampleRa…
s1gr1d Mar 12, 2024
7fbc20c
feat(build): Allow passing Sucrase options for rollup (#10747)
billyvg Mar 12, 2024
11b1a75
ref(browser): Update `scope.transactionName` on pageload and navigati…
Lms24 Mar 12, 2024
2ee0c18
feat(angular): Update scope `transactionName` when route is resolved …
Lms24 Mar 12, 2024
af90bfa
ref(node): Use new performance APIs in legacy `http` & `undici` (#11055)
mydea Mar 12, 2024
88d41ea
ref(angular): Refactor usage of `startChild` (#11056)
mydea Mar 12, 2024
81da58a
feat(angular/v8): Change decorator naming and add `name` parameter (#…
s1gr1d Mar 12, 2024
34d7e41
feat(core): Move globals to `__SENTRY__` singleton (#11034)
timfish Mar 12, 2024
963c3de
feat(react): Update scope's `transactionName` in React Router instrum…
Lms24 Mar 12, 2024
dcb6c24
feat(v8): Add @sentry/aws-serverless package (#11052)
AbhiPrasad Mar 12, 2024
6027caa
feat(v8): Rename gcp package to `@sentry/google-cloud-serverless` (#1…
AbhiPrasad Mar 13, 2024
bb004f2
docs: Add docs for node setup in v8 (#11060)
mydea Mar 13, 2024
2b69368
ref: Remove deprecated `origin` field on span start options (#11058)
mydea Mar 13, 2024
eb6a3c5
feat(node): Add `setupFastifyErrorHandler` utility (#11061)
mydea Mar 13, 2024
a20bf74
docs: More node docs (#11076)
mydea Mar 13, 2024
3e1c45d
ref: Remove deprecated properties from `startSpan` options (#11054)
mydea Mar 13, 2024
2333b3f
feat(v8/replay): Opt-in options for `unmask` and `unblock` (#11049)
s1gr1d Mar 13, 2024
5039e84
feat(core): Move more scope globals to `__SENTRY__` (#11074)
timfish Mar 13, 2024
39360d9
fix(types): Remove usage of `allowSyntheticDefaultImports` (#11073)
timfish Mar 13, 2024
7879791
feat(v8/bun): Update @sentry/bun to use OTEL node (#10997)
AbhiPrasad Mar 13, 2024
780875f
test(remix): Update Remix E2E tests (#11077)
mydea Mar 13, 2024
5ebb5b1
fix(docs): Fix typos in migration guide (#11099)
lforst Mar 14, 2024
a76e4a2
test(ci): Remove code coverage logs on CI (#11094)
mydea Mar 14, 2024
0f1ea2f
fix(opentelemetry): Fix span & sampling propagation (#11092)
mydea Mar 14, 2024
7054190
feat(build): Update Rollup to v4 (#11087)
timfish Mar 14, 2024
fc208fe
feat(remix): Update remix SDK to be OTEL-powered (#11031)
mydea Mar 14, 2024
df5f44e
feat(feedback): New feedback integration with screenshots (#10590)
c298lee Mar 14, 2024
b9b4cb2
build(remix): Skip Node 18 & 16 integration tests because they often …
mydea Mar 14, 2024
2a2ad1b
meta: CHANGELOG for 8.0.0-alpha.3
AbhiPrasad Mar 14, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
7 changes: 5 additions & 2 deletions .craft.yml
Original file line number Diff line number Diff line change
Expand Up @@ -89,8 +89,11 @@ targets:

## 5. Node-based Packages
- name: npm
id: '@sentry/serverless'
includeNames: /^sentry-serverless-\d.*\.tgz$/
id: '@sentry/aws-serverless'
includeNames: /^sentry-aws-serverless-\d.*\.tgz$/
- name: npm
id: '@sentry/google-cloud-serverless'
includeNames: /^sentry-google-cloud-\d.*\.tgz$/
- name: npm
id: '@sentry/bun'
includeNames: /^sentry-bun-\d.*\.tgz$/
Expand Down
2 changes: 1 addition & 1 deletion .eslintrc.js
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
module.exports = {
root: true,
env: {
es6: true,
es2017: true,
},
parserOptions: {
ecmaVersion: 2018,
Expand Down
1 change: 1 addition & 0 deletions .github/CANARY_FAILURE_TEMPLATE.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,5 @@
title: '{{ env.TITLE }}'
labels: 'Type: Tests, Waiting for: Product Owner'
---

Canary tests failed: {{ env.RUN_LINK }}
3 changes: 2 additions & 1 deletion .github/ISSUE_TEMPLATE/bug.yml
Original file line number Diff line number Diff line change
Expand Up @@ -34,15 +34,16 @@ body:
- '@sentry/astro'
- '@sentry/angular'
- '@sentry/angular-ivy'
- '@sentry/aws-serverless'
- '@sentry/bun'
- '@sentry/deno'
- '@sentry/ember'
- '@sentry/gatsby'
- '@sentry/google-cloud-serverless'
- '@sentry/nextjs'
- '@sentry/node'
- '@sentry/react'
- '@sentry/remix'
- '@sentry/serverless'
- '@sentry/svelte'
- '@sentry/sveltekit'
- '@sentry/vue'
Expand Down
1 change: 1 addition & 0 deletions .github/workflows/auto-release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -36,3 +36,4 @@ jobs:
version: ${{ steps.version.outputs.group1 }}
force: false
merge_target: master
craft_config_from_merge_target: true
78 changes: 18 additions & 60 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -140,7 +140,6 @@ jobs:
- 'packages/profiling-node/**'
- 'dev-packages/e2e-tests/test-applications/node-profiling/**'
profiling_node_bindings:
- *workflow
- 'packages/profiling-node/**'
- 'dev-packages/e2e-tests/test-applications/node-profiling/**'
deno:
Expand Down Expand Up @@ -279,39 +278,6 @@ jobs:
# `job_build` can't see `job_install_deps` and what it returned)
dependency_cache_key: ${{ needs.job_install_deps.outputs.dependency_cache_key }}

job_size_check:
name: Size Check
needs: [job_get_metadata, job_build]
timeout-minutes: 15
runs-on: ubuntu-20.04
if:
github.event_name == 'pull_request' || needs.job_get_metadata.outputs.is_develop == 'true' ||
needs.job_get_metadata.outputs.is_release == 'true'
steps:
- name: Check out current commit (${{ needs.job_get_metadata.outputs.commit_label }})
uses: actions/checkout@v4
with:
ref: ${{ env.HEAD_COMMIT }}
- name: Set up Node
uses: actions/setup-node@v4
with:
# The size limit action runs `yarn` and `yarn build` when this job is executed on
# use Node 14 for now.
node-version: '14'
- name: Restore caches
uses: ./.github/actions/restore-cache
env:
DEPENDENCY_CACHE_KEY: ${{ needs.job_build.outputs.dependency_cache_key }}
- name: Check bundle sizes
uses: getsentry/size-limit-action@runForBranch
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
skip_step: build
main_branch: develop
# When on release branch, we want to always run
# Else, we fall back to the default handling of the action
run_for_branch: ${{ (needs.job_get_metadata.outputs.is_release == 'true' && 'true') || '' }}

job_lint:
name: Lint
# Even though the linter only checks source code, not built code, it needs the built code in order check that all
Expand All @@ -336,8 +302,6 @@ jobs:
run: yarn lint:lerna
- name: Lint C++ files
run: yarn lint:clang
- name: Validate ES5 builds
run: yarn validate:es5

job_check_format:
name: Check file formatting
Expand Down Expand Up @@ -627,28 +591,24 @@ jobs:
matrix:
bundle:
- esm
- bundle_es5
- bundle_es5_min
- bundle_es6
- bundle_es6_min
- bundle_replay_es6
- bundle_replay_es6_min
- bundle_tracing_es5
- bundle_tracing_es5_min
- bundle_tracing_es6
- bundle_tracing_es6_min
- bundle_tracing_replay_es6
- bundle_tracing_replay_es6_min
- bundle
- bundle_min
- bundle_replay
- bundle_replay_min
- bundle_tracing
- bundle_tracing_min
- bundle_tracing_replay
- bundle_tracing_replay_min
project:
- chromium
include:
# Only check all projects for esm & full bundle
# We also shard the tests as they take the longest
- bundle: bundle_tracing_replay_es6_min
- bundle: bundle_tracing_replay_min
project: ''
shard: 1
shards: 2
- bundle: bundle_tracing_replay_es6_min
- bundle: bundle_tracing_replay_min
project: ''
shard: 2
shards: 2
Expand All @@ -665,7 +625,7 @@ jobs:
shards: 3
exclude:
# Do not run the default chromium-only tests
- bundle: bundle_tracing_replay_es6_min
- bundle: bundle_tracing_replay_min
project: 'chromium'
- bundle: esm
project: 'chromium'
Expand Down Expand Up @@ -911,24 +871,24 @@ jobs:
yarn test

job_remix_integration_tests:
name: Remix v${{ matrix.remix }} (Node ${{ matrix.node }}) ${{ matrix.tracingIntegration && 'TracingIntegration'}} Tests
name: Remix v${{ matrix.remix }} (Node ${{ matrix.node }}) Tests
needs: [job_get_metadata, job_build]
if: needs.job_get_metadata.outputs.changed_remix == 'true' || github.event_name != 'pull_request'
runs-on: ubuntu-20.04
timeout-minutes: 10
strategy:
fail-fast: false
matrix:
node: [18, 20, 21]
# For whatever reason, these segfault on Node 18, so we are skipping these for now...
node: [20, 21]
remix: [1, 2]
# Remix v2 only supports Node 18+, so run Node 14, 16 tests separately
include:
- node: 14
remix: 1
- node: 16
remix: 1
- tracingIntegration: true
remix: 2
# For whatever reason, these segfault on Node 16, so we are skipping these for now...
# - node: 16
# remix: 1
steps:
- name: Check out current commit (${{ needs.job_get_metadata.outputs.commit_label }})
uses: actions/checkout@v4
Expand All @@ -946,7 +906,6 @@ jobs:
env:
NODE_VERSION: ${{ matrix.node }}
REMIX_VERSION: ${{ matrix.remix }}
TRACING_INTEGRATION: ${{ matrix.tracingIntegration }}
run: |
cd packages/remix
yarn test:integration:ci
Expand Down Expand Up @@ -1057,11 +1016,10 @@ jobs:
'react-create-hash-router',
'react-router-6-use-routes',
'standard-frontend-react',
'standard-frontend-react-tracing-import',
'sveltekit',
'sveltekit-2',
'generic-ts3.8',
'node-experimental-fastify-app',
'node-fastify-app',
# TODO(v8): Re-enable hapi tests
# 'node-hapi-app',
'node-exports-test-app',
Expand Down
2 changes: 2 additions & 0 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -29,3 +29,5 @@ jobs:
version: ${{ github.event.inputs.version }}
force: ${{ github.event.inputs.force }}
merge_target: ${{ github.event.inputs.merge_target }}
craft_config_from_merge_target: true

59 changes: 32 additions & 27 deletions .size-limit.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,28 +3,28 @@ module.exports = [
{
name: '@sentry/browser (incl. Tracing, Replay, Feedback) - Webpack (gzipped)',
path: 'packages/browser/build/npm/esm/index.js',
import: '{ init, Replay, browserTracingIntegration, Feedback }',
import: '{ init, replayIntegration, browserTracingIntegration, feedbackIntegration }',
gzip: true,
limit: '90 KB',
},
{
name: '@sentry/browser (incl. Tracing, Replay) - Webpack (gzipped)',
path: 'packages/browser/build/npm/esm/index.js',
import: '{ init, Replay, browserTracingIntegration }',
import: '{ init, replayIntegration, browserTracingIntegration }',
gzip: true,
limit: '75 KB',
},
{
name: '@sentry/browser (incl. Tracing, Replay with Canvas) - Webpack (gzipped)',
path: 'packages/browser/build/npm/esm/index.js',
import: '{ init, Replay, browserTracingIntegration, ReplayCanvas }',
import: '{ init, replayIntegration, browserTracingIntegration, replayCanvasIntegration }',
gzip: true,
limit: '90 KB',
},
{
name: '@sentry/browser (incl. Tracing, Replay) - Webpack with treeshaking flags (gzipped)',
path: 'packages/browser/build/npm/esm/index.js',
import: '{ init, Replay, browserTracingIntegration }',
import: '{ init, replayIntegration, browserTracingIntegration }',
gzip: true,
limit: '75 KB',
modifyWebpackConfig: function (config) {
Expand Down Expand Up @@ -55,9 +55,23 @@ module.exports = [
limit: '35 KB',
},
{
name: '@sentry/browser (incl. Feedback) - Webpack (gzipped)',
name: '@sentry/browser (incl. feedbackIntegration) - Webpack (gzipped)',
path: 'packages/browser/build/npm/esm/index.js',
import: '{ init, Feedback }',
import: '{ init, feedbackIntegration }',
gzip: true,
limit: '50 KB',
},
{
name: '@sentry/browser (incl. feedbackModalIntegration) - Webpack (gzipped)',
path: 'packages/browser/build/npm/esm/index.js',
import: '{ init, feedbackIntegration, feedbackModalIntegration }',
gzip: true,
limit: '50 KB',
},
{
name: '@sentry/browser (incl. feedbackScreenshotIntegration) - Webpack (gzipped)',
path: 'packages/browser/build/npm/esm/index.js',
import: '{ init, feedbackIntegration, feedbackModalIntegration, feedbackScreenshotIntegration }',
gzip: true,
limit: '50 KB',
},
Expand All @@ -76,69 +90,60 @@ module.exports = [
limit: '28 KB',
},

// Browser CDN bundles (ES6)
// Browser CDN bundles
{
name: '@sentry/browser (incl. Tracing, Replay, Feedback) - ES6 CDN Bundle (gzipped)',
name: '@sentry/browser (incl. Tracing, Replay, Feedback) - CDN Bundle (gzipped)',
path: 'packages/browser/build/bundles/bundle.tracing.replay.feedback.min.js',
gzip: true,
limit: '90 KB',
},
{
name: '@sentry/browser (incl. Tracing, Replay) - ES6 CDN Bundle (gzipped)',
name: '@sentry/browser (incl. Tracing, Replay) - CDN Bundle (gzipped)',
path: 'packages/browser/build/bundles/bundle.tracing.replay.min.js',
gzip: true,
limit: '75 KB',
},
{
name: '@sentry/browser (incl. Tracing) - ES6 CDN Bundle (gzipped)',
name: '@sentry/browser (incl. Tracing) - CDN Bundle (gzipped)',
path: 'packages/browser/build/bundles/bundle.tracing.min.js',
gzip: true,
limit: '37 KB',
},
{
name: '@sentry/browser - ES6 CDN Bundle (gzipped)',
name: '@sentry/browser - CDN Bundle (gzipped)',
path: 'packages/browser/build/bundles/bundle.min.js',
gzip: true,
limit: '28 KB',
},

// browser CDN bundles (ES6 + non-gzipped)
// browser CDN bundles (non-gzipped)
{
name: '@sentry/browser (incl. Tracing, Replay) - ES6 CDN Bundle (minified & uncompressed)',
name: '@sentry/browser (incl. Tracing, Replay) - CDN Bundle (minified & uncompressed)',
path: 'packages/browser/build/bundles/bundle.tracing.replay.min.js',
gzip: false,
brotli: false,
limit: '260 KB',
},
{
name: '@sentry/browser (incl. Tracing) - ES6 CDN Bundle (minified & uncompressed)',
name: '@sentry/browser (incl. Tracing) - CDN Bundle (minified & uncompressed)',
path: 'packages/browser/build/bundles/bundle.tracing.min.js',
gzip: false,
brotli: false,
limit: '105 KB',
},
{
name: '@sentry/browser - ES6 CDN Bundle (minified & uncompressed)',
name: '@sentry/browser - CDN Bundle (minified & uncompressed)',
path: 'packages/browser/build/bundles/bundle.min.js',
gzip: false,
brotli: false,
limit: '80 KB',
},

// Browser CDN bundles (ES5)
// Replay is not supported in ES5 mode
{
name: '@sentry/browser (incl. Tracing) - ES5 CDN Bundle (gzipped)',
path: 'packages/browser/build/bundles/bundle.tracing.es5.min.js',
gzip: true,
limit: '40 KB',
},

// React
{
name: '@sentry/react (incl. Tracing, Replay) - Webpack (gzipped)',
path: 'packages/react/build/esm/index.js',
import: '{ init, browserTracingIntegration, Replay }',
import: '{ init, browserTracingIntegration, replayIntegration }',
gzip: true,
limit: '75 KB',
},
Expand All @@ -154,7 +159,7 @@ module.exports = [
{
name: '@sentry/nextjs Client (incl. Tracing, Replay) - Webpack (gzipped)',
path: 'packages/nextjs/build/esm/client/index.js',
import: '{ init, browserTracingIntegration, Replay }',
import: '{ init, browserTracingIntegration, replayIntegration }',
gzip: true,
limit: '110 KB',
},
Expand All @@ -168,7 +173,7 @@ module.exports = [
{
name: '@sentry-internal/feedback - Webpack (gzipped)',
path: 'packages/feedback/build/npm/esm/index.js',
import: '{ Feedback }',
import: '{ feedbackIntegration }',
gzip: true,
limit: '25 KB',
},
Expand Down
Loading