RUM Feature Flags tab now supports team filtering and token revocation, plus overrides. Also added a @datadog/js-core/sample sub-path with performDraw, arbitrary custom URL protocol support in stack trace parsing, canvas recording init config, and fixed Shopify Custom Pixel actions being marked as background events.
RUM
Real user monitoring via Browser SDK
npx @buildinternet/releases get rumThe Feature Flags tab now supports catalog browsing and OAuth sign-in. Fixed session-ended WebSocket teardown to align with the latest view's end clocks, and optional MatchHeader name now accounts for default headers.
WebSocket resource tracking is available behind a beta option, and new dedicated bundles ship for Shopify, React Router, and Vue Router integrations. Also includes schema-driven configuration validation for browser-core, logs, and RUM.
Added debug_ids to profiler wall-time traces for sourcemap unminification, and fixed Nuxt post-hydration error handling. Also avoids BigInt exponentiation in sampling.
New Salesforce bundle entrypoint and extended remote configuration parameters. Also adds CDN default headers, collects WebSocket resource events, and fixes primitive values no longer being changed during sanitization.
Debug IDs from DD_SOURCE_CODE_CONTEXT are now attached to error and long task events. Added betaEnableViewUpdates config option and remote_configuration_id support in view events; fixed logs not being sent long after session expiration.
Fixed a high-severity prototype pollution vulnerability via mergeInto and tryJsonParse. Added profiling bridge mode support and renamed feature operation APIs.
New capabilities include browser debugger capture expressions and Salesforce support for Browser RUM. This release also introduces a new @datadog/js-core package for runtime-agnostic core functionality and releases feature operation vital APIs publicly. Several bugs related to debugger formatting, framework naming, and probe handling have been fixed.
Remote configuration now supports async loading and caching with a new required option, and GraphQL requests now extract operationType from the request body. Also adds subdomain support to ProxyFn for quota checks, profiler quota checks, operation start vital IDs to profiles metadata, and view_update support to the developer extension.
trackResourceHeaders feature is now generally available across all RUM packages. Fixed a bug where batches could be postponed indefinitely when upserting a view, and corrected trace sampling fallback alignment with non-bridge paths.
This is the v7 major release. It removes deprecated options and legacy code paths accumulated over the v6 line, modernizes the build, and ships a more reliable session manager.
Public Changes:
Public Changes:
Public Changes:
Internal Changes:
- 👷 upgrade minimatch to 10.2.4 to fix npm publish packaging issue (#4267)
Public Changes:
Public Changes:
Public Changes:
Public Changes:
Public Changes: