Skip to content

feat(core): Export spanStreamingIntegration from CDN bundles#20400

Open
nicohrubec wants to merge 6 commits intodevelopfrom
nh/export-spanstreaming-cdn
Open

feat(core): Export spanStreamingIntegration from CDN bundles#20400
nicohrubec wants to merge 6 commits intodevelopfrom
nh/export-spanstreaming-cdn

Conversation

@nicohrubec
Copy link
Copy Markdown
Member

@nicohrubec nicohrubec commented Apr 20, 2026

  • Export the integration from all CDN tracing bundles and shim for non-tracing bundles.
  • Remove the CDN test skips in the browser integration tests since this should work now.
  • Reserve _streamed in the terser mangler so withStreamedSpan's marker survives minification in CDN bundles.
  • Some additional test changes were needed to make CI happy. Mostly cases where certain browsers don't emit some attributes but we check for strict equality with toEqual.

Closes #20273

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 20, 2026

size-limit report 📦

Path Size % Change Change
@sentry/browser 25.88 kB - -
@sentry/browser - with treeshaking flags 24.35 kB - -
@sentry/browser (incl. Tracing) 43.81 kB - -
@sentry/browser (incl. Tracing + Span Streaming) 45.5 kB - -
@sentry/browser (incl. Tracing, Profiling) 48.73 kB - -
@sentry/browser (incl. Tracing, Replay) 82.98 kB - -
@sentry/browser (incl. Tracing, Replay) - with treeshaking flags 72.5 kB - -
@sentry/browser (incl. Tracing, Replay with Canvas) 87.67 kB - -
@sentry/browser (incl. Tracing, Replay, Feedback) 99.93 kB - -
@sentry/browser (incl. Feedback) 42.7 kB - -
@sentry/browser (incl. sendFeedback) 30.55 kB - -
@sentry/browser (incl. FeedbackAsync) 35.55 kB - -
@sentry/browser (incl. Metrics) 27.16 kB - -
@sentry/browser (incl. Logs) 27.29 kB - -
@sentry/browser (incl. Metrics & Logs) 27.98 kB - -
@sentry/react 27.62 kB - -
@sentry/react (incl. Tracing) 46.05 kB - -
@sentry/vue 30.71 kB - -
@sentry/vue (incl. Tracing) 45.62 kB - -
@sentry/svelte 25.89 kB - -
CDN Bundle 28.58 kB +0.11% +29 B 🔺
CDN Bundle (incl. Tracing) 46.08 kB +2.54% +1.14 kB 🔺
CDN Bundle (incl. Logs, Metrics) 29.96 kB +0.12% +35 B 🔺
CDN Bundle (incl. Tracing, Logs, Metrics) 47.12 kB +2.37% +1.09 kB 🔺
CDN Bundle (incl. Replay, Logs, Metrics) 68.93 kB +0.06% +35 B 🔺
CDN Bundle (incl. Tracing, Replay) 83.14 kB +1.44% +1.18 kB 🔺
CDN Bundle (incl. Tracing, Replay, Logs, Metrics) 84.17 kB +1.38% +1.14 kB 🔺
CDN Bundle (incl. Tracing, Replay, Feedback) 88.61 kB +1.31% +1.14 kB 🔺
CDN Bundle (incl. Tracing, Replay, Feedback, Logs, Metrics) 89.69 kB +1.3% +1.15 kB 🔺
CDN Bundle - uncompressed 83.59 kB +0.24% +193 B 🔺
CDN Bundle (incl. Tracing) - uncompressed 137.62 kB +2.47% +3.31 kB 🔺
CDN Bundle (incl. Logs, Metrics) - uncompressed 87.74 kB +0.23% +193 B 🔺
CDN Bundle (incl. Tracing, Logs, Metrics) - uncompressed 141.03 kB +2.41% +3.31 kB 🔺
CDN Bundle (incl. Replay, Logs, Metrics) - uncompressed 211.31 kB +0.1% +193 B 🔺
CDN Bundle (incl. Tracing, Replay) - uncompressed 255.06 kB +1.32% +3.31 kB 🔺
CDN Bundle (incl. Tracing, Replay, Logs, Metrics) - uncompressed 258.46 kB +1.3% +3.31 kB 🔺
CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed 267.97 kB +1.26% +3.31 kB 🔺
CDN Bundle (incl. Tracing, Replay, Feedback, Logs, Metrics) - uncompressed 271.36 kB +1.24% +3.31 kB 🔺
@sentry/nextjs (client) 48.58 kB - -
@sentry/sveltekit (client) 44.22 kB - -
@sentry/node-core 58.02 kB +0.02% +6 B 🔺
@sentry/node 174.89 kB +0.01% +6 B 🔺
@sentry/node - without tracing 97.98 kB +0.02% +12 B 🔺
@sentry/aws-serverless 115.21 kB +0.02% +16 B 🔺

View base workflow run

@nicohrubec nicohrubec requested a review from chargome April 20, 2026 15:25
@nicohrubec nicohrubec marked this pull request as ready for review April 20, 2026 15:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Export spanStreamingIntegration from CDN bundles

1 participant