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.
RUM
Real user monitoring via Browser SDK
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:
Public Changes:
Public Changes:
Public Changes:
Public Changes:
Public Changes: