Skip to content

feat(core): Add data collection filtering utilities#20989

Draft
chargome wants to merge 3 commits into
developfrom
chargome/feat/data-collection-filtering-utils
Draft

feat(core): Add data collection filtering utilities#20989
chargome wants to merge 3 commits into
developfrom
chargome/feat/data-collection-filtering-utils

Conversation

@chargome
Copy link
Copy Markdown
Member

Adds filtering utilities for the dataCollection spec migration. These will be used by downstream migration tickets to replace sendDefaultPii with granular key-value filtering.

  • filterKeyValueData / filterCookies / filterQueryParams - always applying the built-in sensitive denylist
  • Resolved config is computed once in the Client constructor and exposed via client.getDataCollectionOptions()

depends on #20970

closes #20926

@chargome chargome self-assigned this May 18, 2026
@s1gr1d s1gr1d self-requested a review May 18, 2026 16:07
@github-actions
Copy link
Copy Markdown
Contributor

size-limit report 📦

Path Size % Change Change
@sentry/browser 27.29 kB added added
@sentry/browser - with treeshaking flags 25.71 kB added added
@sentry/browser (incl. Tracing) 45.29 kB added added
@sentry/browser (incl. Tracing + Span Streaming) 47.52 kB added added
@sentry/browser (incl. Tracing, Profiling) 50.27 kB added added
@sentry/browser (incl. Tracing, Replay) 84.87 kB added added
@sentry/browser (incl. Tracing, Replay) - with treeshaking flags 74.38 kB added added
@sentry/browser (incl. Tracing, Replay with Canvas) 89.59 kB added added
@sentry/browser (incl. Tracing, Replay, Feedback) 102.19 kB added added
@sentry/browser (incl. Feedback) 44.48 kB added added
@sentry/browser (incl. sendFeedback) 32.11 kB added added
@sentry/browser (incl. FeedbackAsync) 37.22 kB added added
@sentry/browser (incl. Metrics) 28.37 kB added added
@sentry/browser (incl. Logs) 28.5 kB added added
@sentry/browser (incl. Metrics & Logs) 29.21 kB added added
@sentry/react 29.03 kB added added
@sentry/react (incl. Tracing) 47.52 kB added added
@sentry/vue 32.22 kB added added
@sentry/vue (incl. Tracing) 47.15 kB added added
@sentry/svelte 27.32 kB added added
CDN Bundle 29.7 kB added added
CDN Bundle (incl. Tracing) 47.8 kB added added
CDN Bundle (incl. Logs, Metrics) 31.07 kB added added
CDN Bundle (incl. Tracing, Logs, Metrics) 48.94 kB added added
CDN Bundle (incl. Replay, Logs, Metrics) 70.37 kB added added
CDN Bundle (incl. Tracing, Replay) 85.27 kB added added
CDN Bundle (incl. Tracing, Replay, Logs, Metrics) 86.31 kB added added
CDN Bundle (incl. Tracing, Replay, Feedback) 91.14 kB added added
CDN Bundle (incl. Tracing, Replay, Feedback, Logs, Metrics) 92.19 kB added added
CDN Bundle - uncompressed 87.73 kB added added
CDN Bundle (incl. Tracing) - uncompressed 144.21 kB added added
CDN Bundle (incl. Logs, Metrics) - uncompressed 91.93 kB added added
CDN Bundle (incl. Tracing, Logs, Metrics) - uncompressed 147.67 kB added added
CDN Bundle (incl. Replay, Logs, Metrics) - uncompressed 216.58 kB added added
CDN Bundle (incl. Tracing, Replay) - uncompressed 262.91 kB added added
CDN Bundle (incl. Tracing, Replay, Logs, Metrics) - uncompressed 266.35 kB added added
CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed 276.61 kB added added
CDN Bundle (incl. Tracing, Replay, Feedback, Logs, Metrics) - uncompressed 280.04 kB added added
@sentry/nextjs (client) 50.01 kB added added
@sentry/sveltekit (client) 45.77 kB added added
@sentry/node-core 62.54 kB added added
@sentry/node 167.54 kB added added
@sentry/node - without tracing 74.98 kB added added
@sentry/aws-serverless 109.96 kB added added
@sentry/cloudflare (withSentry) - minified 172.88 kB added added
@sentry/cloudflare (withSentry) 431.98 kB added added

Base automatically changed from sig/use-shared-const to develop May 19, 2026 11:07
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.

2 participants