diff --git a/develop-docs/sdk/foundations/client/data-collection/index.mdx b/develop-docs/sdk/foundations/client/data-collection/index.mdx index 8c6d9f5073fed..16f1e5769342c 100644 --- a/develop-docs/sdk/foundations/client/data-collection/index.mdx +++ b/develop-docs/sdk/foundations/client/data-collection/index.mdx @@ -2,12 +2,15 @@ title: Data Collection description: Configuration for what data SDKs collect by default, including technical context, PII, and sensitive data. spec_id: sdk/foundations/client/data-collection -spec_version: 0.2.0 -spec_status: draft +spec_version: 0.3.0 +spec_status: candidate spec_depends_on: - id: sdk/foundations/client version: ">=1.0.0" spec_changelog: + - version: 0.3.0 + date: 2026-06-05 + summary: Promoted to candidate following the initial JavaScript SDK implementation. Version stays `0.x` until the contract is frozen at `stable`. - version: 0.2.0 date: 2026-06-05 summary: Collect more data by default. `userInfo` now defaults to `true` and `httpBodies` now defaults to all valid body types. Both can be disabled to opt out. @@ -38,7 +41,7 @@ Related specs: ## Concepts - + ### Data Sensitivity Levels @@ -83,7 +86,7 @@ For the canonical list of terms used to detect sensitive values at collection ti ## Behavior - + ### Configuration Requirements @@ -93,7 +96,7 @@ SDKs **MUST** support at least the `userInfo` option, key-value collection modes - + ### Default Collection Behavior @@ -105,7 +108,7 @@ The three sensitivity levels determine whether data is collected by default: - + ### Sensitive Denylist @@ -196,7 +199,7 @@ No built-in option scrubs **keys**; users who need to hide header or cookie name - + ### Integration-Level Overrides @@ -214,7 +217,7 @@ corresponding global `dataCollection` values for the data that integration colle - + ### User-Set Data and Scrubbing @@ -242,7 +245,7 @@ This means if a user calls `Sentry.setUser({ email: "jane@example.com" })`, that ## Public API - + ### Option Types @@ -478,7 +481,7 @@ public enum BodyType { - + ### `dataCollection` Options