Changelog
Legend
-
💥 Breaking change - Breaking API changes
-
✨ New feature - New public API, behavior, event, property
-
🐛 Bug fix - Fix bugs, regressions, crashes
-
⚡️ Performance - Improve performance, reduce bundle size
-
📝 Documentation - User-facing documentation
-
⚗️ Experimental - New public feature behind a feature flag
See Gitmoji for a guide on the emojis used.
v7.14.0
Public Changes:
- ✨ Add full Salesforce RUM bundle (#5036)
- 🐛 Skip instrumentation of read-only properties (#5049)
- 🐛 Start RUM and Logs synchronously when the event bridge is present (#5048)
- 🐛 Pair debugger probe exits with their invocations (#5046)
- 🐛 Exclude local server IP from Firefox E2E proxy (#5044)
- 🐛 Prefer anchor and role="link" text over ancestor ARIA labels for RUM action names (#5013)
- ⚗️ Add canvas resource upload transport [4/n] (#5020)
- ⚗️ Replace canvas recording knobs with quality presets, dedupe downscaling for hashing, and switch to WebP (#5034)
- ⚗️ Add soft navigation LCP tracking for route_change views (#4966)
Internal Changes:
- 👷 Update all non-major dependencies (#5052)
- 👷 Pass repository owner to DevFlow (#5050)
- 👷 Update markdown-confluence/publish-action action to v7 (#5051)
- 👷 Update dependency @playwright/test to v1.63.0 (#5039)
- 👷 Bump chrome to 153.0.8010.36-1 (#5026)
- 👷 Update dependency eslint-plugin-unicorn to v74 (#5018)
- 👷 Update all non-major dependencies (#4998)
- 👷 Update dependency next to v16.3.3 [SECURITY] (#5031)
- ✅ Fix Firefox flakiness in the overlapping async debugger E2E test (#5054)
- ✅ Fix soft-navigation view metric tests (#5041)
- ✅ Stabilize base plugin error E2E tests in WebKit (#5038)
- ✅ Stabilize Nuxt error E2E tests in WebKit (#5037)
- 🔧 Use the v2 OAuth token endpoint in the developer extension (#5043)
- 🔊 Add config_id to remote configuration telemetry (#5056)
- 🔊 Swallow InvalidStateError when the session cookie lock races with document teardown (#5033)
v7.13.0
Public Changes:
- ✨ [RUM-16985] Capture wasm module build_ids and enrich error events (#4920)
- ✨ Attach debug IDs to debugger snapshots (#5028)
- ✨ [RUM-18194] default RUM service to the applicationId (#4979)
- ✨ Add per-element frustration signal opt-outs (#5005)
- 🐛 Keep inlining link stylesheets after a client-side navigation (#5019)
- 🐛 Send partial snapshots after debugger capture timeout (#4734)
- 📝 [Shopify] Update README to point to public docs instead of inline setup snippet (#5011)
- ⚗️ Add Canvas image capture [3/n] (#4980)
Internal Changes:
- 👷 Rename StringResourceId to StringRoleResourceId (#5023)
- 👷 Sync rum-events-format schemas for session replay image content (#5017)
- 👷 Use workspace:* protocol for internal monorepo dependencies (#5016)
- 👷 [Shopify] Add Slack notification on e2e-shopify-scheduled failure (#5012)
- ♻️ introduce Logs plugin API and assemble hook enrichment (#5014)
- ♻️ Merge message context into raw logs event at collection time (#5009)
- ♻️ Move global monitor functions to js-core (#4986)
- ✅ Stabilize base plugin error E2E tests in WebKit (#5038)
- ✅ Stabilize Nuxt error E2E tests in WebKit (#5037)
- 🔊 Report remote configuration sync metadata on configuration telemetry (#5001)
v7.12.0
Public Changes:
- 🐛 [Shopify] Defer plugin init until a checkout page view, fixing double session IDs (#4981)
v7.11.0
Public Changes:
- ✨ enable partial view updates by default for CDN users without a proxy (#5000)
- 🐛 [PANA-8819] Don't send segments with sendBeacon unless the page is really exiting (#4990)
- 📝 Remove beta note from Vue, Angular and Nuxt readme's (#4996)
Internal Changes:
- 👷 skip telemetry error checks when no datacenter has credentials (#4997)
v7.10.0
Public Changes:
- ✨ [PANA-8797] Allow session replay to clear its string table (#4988)
- ✨ [PANA-8578] Assign roles to strings in session replay recordings (#4983)
- ✨ [RUM-18253] attach debug_ids to logs events (#4982)
- ✨ Feature Flags tab — all Datadog sites, with overrides scoped per site (#4965)
- 🐛 Sanitize and validate name in startView/setViewName (#4969)
- 🐛 Resolve document-relative URLs against document.baseURI in normalizeUrl (#4943)
- 🐛 use global URL constructor and fall back to pristine iframe only when needed (#4967)
- ⚗️ Add canvas change detection for Session Replay (#4949)
Internal Changes:
- 👷 [PANA-8797] Bump rum-events-format and regenerate schema types (#4987)
- 👷 Bump chrome to 152.0.7977.64-1 (#4985)
- 👷 Update all non-major dependencies (#4971)
- 👷 [PANA-8578] Update schema to support session replay string roles (#4968)
- 👷 Update dependency eslint-plugin-unicorn to v73 (#4954)
- 👷 Build test apps outside Git repositories (#4962)
- 👷 fix staging CI scripts git pull failing with no tracking info (#4975)
- 👷 fix staging-reset git pull failing with no tracking info (#4973)
- ♻️ [PANA-8578] Record form input using change operations (#4977)
- ✅ Add Salesforce Experience Cloud Head Markup E2E (#4945)
- ✅ [RUM-17233] Add Shopify checkout views and actions e2e test (#4941)
- 🚨 Prevent re-exporting values from @datadog/js-core (#4970)
v7.9.0
Public Changes:
- ✨ [FFL-2857] Feature Flags tab — team filtering + token revocation (stacked PR 4 of 4) (#4932)
- ✨ add @datadog/js-core/sample sub-path with performDraw (#4844)
- ✨ Add plugin router version telemetry (#4928)
- ✨ [FFL-2596] Feature Flags tab — overrides (stacked PR 3 of 4) (#4912)
- ✨ [RUM-17934] support arbitrary custom url protocols in stack trace parsing (#4930)
- 🐛 Fix Shopify Custom Pixel actions being marked as background events, flatten ui_extension_errored context (#4946)
- 🐛 Report CDN bundles as CDN SDK setup (#4934)
- 📝 Fix propagateTraceBaggage TSDoc @defaultValue (false → true) (#4933)
- ⚗️ Add canvas recording init configuration (#4947)
Internal Changes:
- 👷 Update dependency eslint-plugin-jsdoc to v64 (#4953)
- 👷 Update all non-major dependencies (#4952)
- 👷 Update all non-major dependencies (#4935)
- 👷 Update actions/stale action to v11 (#4937)
- 👷 Update dependency @playwright/test to v1.62.1 (#4936)
v7.8.0
Public Changes:
- ✨ Use optional MatchHeader name to account for default headers (#4825)
- ✨ [FFL-2858] Feature Flags tab — catalog browsing (stacked PR 2 of 3) (#4916)
- ✨ [FFL-2597] Feature Flags tab — OAuth sign-in (stacked PR 1 of 3) (#4913)
- 🐛 Align session-ended WebSocket teardown with the latest view's end clocks (#4911)
Internal Changes:
- 👷 Bump chrome to 151.0.7922.71-1 (#4923)
- 👷 Update all non-major dependencies (#4894)
- 👷 Update dependency react-router to v8.3.0 [SECURITY] (#4917)
- 👷 Update dependency eslint-plugin-unicorn to v72 (#4915)
- 👷 Update actions/setup-node action to v7 (#4914)
- 👷 Update dependency next to v16.2.11 [SECURITY] (#4909)
- ✅ Add Experience Cloud E2E tests (#4925)
v7.7.0
Public Changes:
- ✨ Add a version-agnostic React Router entry point (#4918)
- ✨ Shopify Integration - implement dedicated bundle (#4878)
- ✨ Add a version-agnostic Vue Router entry point (#4910)
- ✨ Enable WebSocket resource tracking behind a beta option (#4882)
- 📝 [Salesforce Docs] Align with Tile docs (#4904)
Internal Changes:
- ♻️ [js-core] Schema-driven configuration validation across browser-core, browser-logs, and browser-rum-core (#4798)
- 🔧 Make Salesforce test apps use rum-salesforce bundle. (#4893)
- 🔊 Add SDK_NAME to telemetry (#4888)
v7.6.1
Public Changes:
- ✨ [RUM-17395] Add debug_ids to profiler wall-time trace for sourcemap unminification (#4897)
- 🐛 [rum-nuxt] Fix Nuxt post-hydration error handling (#4899)
- 🐛 Avoid BigInt exponentiation in sampling (#4883)
- 📝 Add salesforce readme (#4900)
Internal Changes:
- 👷 sign chrome-bump commits with commit-headless (#4838)
- ♻️ Add explicit delete method to CookieAccess (#4887)
v7.6.0
Public Changes:
- ✨ Add salesforce bundle entrypoint (#4879)
- ✨ Extend remote configuration supported parameters (#4877)
- ✨ Add CDN default headers (#4857)
- 🐛 Update session replay sandbox URL and cookie name in developer extension (#4886)
- 🐛 Keep primitive values unchanged during sanitization (#4881)
- 🐛 Add react-router-v8 to tsconfig (#4880)
- 🐛 Use unknown type for addReactError error parameter (#4863)
- 🐛 fix bundle size increase threshold never triggering (#4852)
- ⚗️ Collect WebSocket resource events (#4718)
Internal Changes:
- 👷 Update dependency pako to v3 (#4869)
- 👷 Update all non-major dependencies (#4868)
- 👷 Update react-router monorepo (major) (#4846)
- 👷 Upgrade Yarn to 4.17.1 (#4864)
- 👷 Lock file maintenance (#4850)
- 👷 Update dependency @playwright/test to v1.61.1 (#4847)
- 👷 Update all non-major dependencies (#4848)
- ♻️ [RUM-16925] switch debug_ids to recommended URL/Debug-ID array format (#4862)
- ✅ Skip Salesforce LWC tests (#4860)
- 🔧 Add Salesforce Experience Cloud testing app (#4872)
- 🔧 Use session cookies for Salesforce LWC E2E tests (#4870)
- 🔧 Add react V7 to git ignored test applications (#4873)
v7.5.0
Public Changes:
- ✨ [RUM-16925] attach debug IDs from DD_SOURCE_CODE_CONTEXT to error and long task events (#4812)
- ✨ Add betaEnableViewUpdates config option (#4833)
- ✨ add support for
remote_configuration_id in view events (#4835)
- 🐛 fix logs not being sent long after session expiration (#4839)
- ⚗️ Partial view updates — batch optimizations (#4807)
Internal Changes:
- 🐛 fix empty private regions deployment step (#4823)
- 📝 update AGENTS.md monorepo structure to reflect current packages (#4826)
- 👷 Bump chrome to 150.0.7871.46-1 (#4836)
- 👷 Update all non-major dependencies (#4827)
- 👷 Update dependency @playwright/test to v1.61.0 (#4828)
- 👷 Update dependency chrome-webstore-upload to v6 (#4831)
- 👷 Make json-schemas sync reliable: authenticate API requests and format output deterministically (#4832)
- 👷 Update dependency @types/node to v26 (#4830)
- 👷 Update actions/checkout action to v7 (#4829)
- ♻️ move
endpointBuilder and its dependencies to @datadog/js-core (#4824)
- ♻️ clean up
createBatch API before migrating to js-core (#4802)
- ✅ Add Salesforce E2E tests (#4761)
- ✅ Add Salesforce LWC Test Application. (#4757)
- 🔧 Dissociate pinned e2e setup (#4811)
- 🔥 Remove upgrade SDK migration skills (moved to datadog-labs) (#4834)
- 🔇 postpone/cleanup cookie and telemetry monitor-until dates (#4840)
v7.4.0
Public Changes:
- ✨Rename feature operation APIs to operation (#4810)
- ✨[RUM-16632] add profiling bridge mode support (#4747)
- 🐛 [VULN-81506] fix prototype pollution via mergeInto and tryJsonParse (#4820)
- 🐛 Fix flaky stylesheet rules test (#4803)
- 🐛 [Profiler] Fix empty session ID & quota check on renew (#4766)
- 🐛 Tolerate an invalid view URL in the developer extension (#4773)
- 📝 add deterministic sampling warning to v7.0.0 release notes (#4805)
- 📝 use typedoc for js-core (#4801)
Internal Changes:
- 👷 Update Node.js to v25 (#4818)
- 👷 Update Puppeteer to v25 (#4819)
- 👷 Update dependency babel-loader to v10 (#4817)
- 👷 Update all non-major dependencies (#4816)
- 👷 Update dependency undici to v8.5.0 [SECURITY] (#4808)
- 👷 Update Angular, Vue compiler-dom, and Vite dependencies (#4799)
- 👷 Add API surface linting for @datadog/js-core via API Extractor (#4804)
- 👷 Bump @datadog/js-core to 0.0.3 (#4800)
- 👷 [RUM-16634] Require WebView wildcard to match at least one character (#4785)
- 👷 Improve checkTelemetryErrors: exclude deprecated datacenters and add detailed logging (#4794)
- 👷 migrate module builds from TypeScript compiler API to tsdown (#4767)
- 👷 Update dependency @angular/common to v22.0.1 [SECURITY] (#4789)
- 👷 Update dependency @angular/core to v22.0.1 [SECURITY] (#4786)
- 👷 Allow passing a full commit hash to
json-schemas --update (#4784)
- 👷 also pin angular-cli deps on angular-app (#4783)
- 👷 fix performance benchmark CI and rename e2e setup script (#4781)
- 👷 Update all non-major dependencies (#4777)
- 👷 Update dependency @vitejs/plugin-react to v6 (#4776)
- 👷 Update dependency webpack-cli to v7 (#4780)
- 👷 Update dependency vite to v8 (#4778)
- 👷 use rum-events-format as a yarn dependency (#4772)
- ♻️ move hook and merge utilities from browser-core to @datadog/js-core (#4797)
- ♻️ Migrate browser-core monitoring/display to @datadog/js-core (#4758)
- 🔧 set ephemeral:false for staging branches (#4813)
v7.3.0
Public Changes:
- ✨ Add browser debugger Capture Expressions (#4731)
- ✨ Add Browser RUM Salesforce support (#4726)
- ✨ RUM-16635 Add wildcard host pattern matching to WebView event bridge (#4703)
- ✨ Introduce @datadog/js-core, a runtime-agnostic core package with independent versioning (#4727)
- ✨ Release feature operation vital APIs publicly (#4684)
- 🐛 Harden debugger error formatting for hostile values (#4740)
- 🐛 fix wrong framework name in angular router warning (#4762)
- 🐛 remove unused getValidTagName (#4752)
- 🐛 Restore sanitize toJSON hooks after failures (#4750)
- 🐛 Omit global this from debugger snapshots (#4732)
- 🐛 stop browser source leaking into Node-only scripts typecheck (#4729)
- 🐛 Use Debugger SDK prefix for debugger logs (#4722)
- 🐛 Ignore unsupported debugger probes (#4723)
- 🐛 Forward initial loader errors to RouterProvider's onError (#4660)
- 🐛 Preserve in-flight debugger probe entries on removal (#4688)
- 🐛 [RUM-11848] Guard window/location access for non-browser environments (#4674)
- 🐛 [PANA-7563] Fix maximum call stack exceeded error when processing mutations (#4694)
- 🐛 Skip debugger probes with invalid conditions (#4686)
- 🐛 Report debugger condition evaluation errors (#4685)
- 📝 add code review guide for agents (#4706)
- 📝 remove package tags from changelog entries (#4689)
- ⚗️ Add instrumentConstructor utility (#4714)
- ⚗️ Partial view updates (experimental) (#4201)
Internal Changes:
- 👷 remove dead puppeteer-core ws resolution (#4771)
- 👷 Update dependency eslint-plugin-unicorn to v65 (#4745)
- 👷 Unfreeze canary deployment (#4765)
- 👷 Update angular monorepo to v22 (#4725)
- 👷 Lock file maintenance (#4713)
- 👷 Add 'dependencies' label to bump-chrome-version PRs (#4710)
- 👷 Update dependency next to v16.2.6 [SECURITY] (#4552)
- 👷 Update Node.js to v26 (#4698)
- 👷 Update all non-major dependencies to v7.3.5 (#4744)
- 👷 Allow bcaudan/json-schema-to-typescript git dependency in Yarn hardened mode (#4743)
- 👷 Freeze canary deployment by commenting out deploy-prod-canary CI job (#4742)
- 👷 Update all non-major dependencies (#4724)
- 👷 Update playwright monorepo to v1.60.0 (#4719)
- 👷 Update dependency typescript to v6 (#4700)
- 👷 Update all non-major dependencies (#4701)
- 👷 Bump chrome to 149.0.7827.53-1 (#4709)
- 👷 Update dependency @playwright/test to v1.59.1 (#4502)
- 👷 Add help message when publish fail (#4690)
- 👷 add CI check for unreplaced BUILD_ENV placeholders (#4693)
- 👷 Update BS Mobile Chrome Device (#4692)
- 👷 Add debugger bundle to deploy scripts (#4682)
- 👷 Allow version bump titles in PR (#4681)
- ♻️ Tighten debugger capture return types (#4755)
- ♻️ remove
allowUntrustedEvents from internal configuration (#4769)
- ♻️ more flexible Hook API (#4749)
- ♻️ Rename E2E intake server to Datadog HTTP API (#4737)
- ♻️ Align CODEOWNERS entries (#4739)
- ♻️ Move time utilities from browser-core to @datadog/js-core (#4748)
- ♻️ Simplify debugger template evaluation (#4730)
- ♻️ Make react-router-app the latest version app (#4728)
- ♻️ rename packages/* folders with browser- prefix (#4712)
- ♻️ Rename scripts/performance to scripts/bundle-size and remove deploy step from CI job (#4707)
- ♻️ build intake endpoints lazily instead of storing them on the configuration (#4699)
- ♻️ ESLint maintenance (#4697)
- ♻️ improve
globalObject definition and usage (#4695)
- ♻️ unify endpoint URL building with buildEndpointUrl (#4683)
- ♻️ [PANA-7375] Eliminate unnecessary conditional node serialization (#4629)
- ♻️ refactor modifiable field paths in rum assembly (#4687)
- ♻️ Update debugger generated code target to ES2020 (#4680)
- 🎨 Gate view_update events behind datadogMode in developer extension (#4622)
- 🎨 [PANA-7353] Clean up naming in recording code (#4628)
- ✅ Test probe error handling when addProbe fails (#4754)
- ✅ fail unit tests when unexpected console logs are detected in CI (#4770)
- ✅ Simplify debugger API spec call sites (#4741)
- ✅ Add debugger E2E coverage for delivery lifecycle (#4738)
- ✅ Make tanstack router use basePluginRouterTests (#4746)
- ✅ Fix React router test state leak (#4751)
- ✅ Simplify debugger probe test fixtures (#4736)
- ✅ Add e2e test for Vue Router v5 (#4711)
- ✅ fix flaky test (#4708)
- ✅ debugger: complete entry-snapshot capture-decision tests (#4670)
- 🔧 Add .DS_Store files to .gitignore (#4721)
- 🔥 remove WeakSet fallback in mergeInto (#4763)
- 🔥 remove unused types (#4753)
- 🚨 enable prefer-optional-chain (#4705)
- 🧹 telemetry maintenance: drop unused instrumentation, bump expirations (#4702)
- 🔇 Discard expected navigator.locks errors from page teardown (#4691)
v7.2.0
Public Changes:
- ✨ add
required option for remote configuration (#4651)
- ✨ [PROF-13798] ✨ Add subdomain support to ProxyFn for quota check (#4638)
- ✨[Profiler] Quota check (#4514)
- ✨ implement remote configuration async loading & caching (#4606)
- ✨ Add operation's start vital's id to profiles metadata (#4617)
- ✨ Add
view_update support to developer extension (#4319)
- ✨ Remove start stop action and resource experiment flag (#4677)
- ✨ feat(graphql): extract operationType from the req. body (#4574)
- 🐛 generalize @-prefix ref desugaring in debugger expressions (#4671)
- 🐛 await re-grant if consent is revoked during session manager init (#4605)
- 🐛 ignore symlinked BROWSER_SUPPORT.md in prettier (#4665)
- 🐛 Add context to session manager error telemetry (#4621)
- 🐛 honor strictest allowUntrustedEvents policy in XHR observable (#4611)
- 🐛 improve early request collection reliability in Firefox (#4573)
- 📝 group subdomain option with Session Replay in docs (#4632)
- ⚗️ auto-disable Live Debugger after prolonged Delivery API outage (#4663)
- ⚗️ Default debugger version and embed build identity in snapshots (#4511)
- ⚗️ Add Live Debugger lifetime event budgets (#4510)
- ⚗️️️️ Default args and locals params in debugger snapshot hooks (#4609)
- ⚗️ test(e2e): work around Playwright WebKit click and session bugs (#4616)
- ⚗️ Switch debugger delivery to public ClientTokenAuth endpoint (#4480)
- ⚗️ [Live Debugger] Add 10ms snapshot capture timeout circuit breaker (#4512)
- ⚗️ Make Live Debugger per-second budgets configurable (#4509)
- ⚗️ Tighten Live Debugger global hook typing (#4508)
- ⚗️ fix debugger package version for v7
- ⚗️ Add Live Debugger package (#4449)
Internal Changes:
- 👷 Allow version bump titles in PR (#4681)
- 👷 Split unit-bs CI job per browser (#4623)
- 👷 Update dependency nuxt to v3.21.6 [SECURITY] (#4653)
- 👷 run latest firefox and webkit in CI, default local e2e to chromium (#4618)
- 👷 add CI check enforcing gitmoji PR title convention (#4619)
- 👷 scope debugger CODEOWNERS to the Node.js debugger team (#4666)
- 👷 Update dependency @vitejs/plugin-vue to v6 (#4655)
- 👷 Update dependency vue-router to v5.0.7 (#4654)
- 👷 Update actions/upload-pages-artifact action to v5 (#4636)
- 👷 Update all non-major dependencies (#4635)
- 👷 E2E scope WebKit workaround to macOS only (#4643)
- 👷 add api-performance-benchmark scheduled job + rename test-performance to bundle-size (#4633)
- 👷 default local e2e to chromium only (#4634)
- 👷 disable reviewers-approval mergegate rule (#4627)
- 👷 support Claude worktree setup (#4620)
- 👷 bump performance test SDK bundle to v7 (#4614)
- 👷 Update actions/configure-pages action to v6 (#4597)
- 👷 allocate 4 CPUs to performance-benchmark job (#4610)
- 👷 Add pinned Firefox 119 + WebKit 17.4 e2e + Chromium 120 test runner without BrowserStack (#4612)
- 👷 parallelize test app builds (#4567)
- 👷 Update actions/deploy-pages action to v5 (#4598)
- ♻️ Update debugger generated code target to ES2020 (#4680)
- ♻️ [Profiler] Remove sample-count threshold from profiler discard logic (#4566)
- ✅ remove unit test noise (#4673)
- ✅ fix flaky cookieAccess tests in slow CI (#4613)
- ✅ delay /empty.css response to fix WebKit early-timings flake (#4631)
- 🔧 handle missing packages when renewing the npm token (#4411)
- 🧹 [Profiler] Remove dead page.route() quota mock from E2E profiling scenario (#4656)
- 🔊 Send source-code-context telemetry usage (#4675)
- 🔊 enrich session lock error telemetry with operation and lifecycle context (#4668)
- 🔊 Add more session error context telemetry (#4641)
v7.1.0
Public Changes:
- ✨ [RUM-16070] GA trackResourceHeaders (#4542)
- 🐛 make sure we don't postpone batch indefinitely when upserting a view (#4583)
- 🐛 align trace sampling fallback with non-bridge path
- 🐛 tolerate Cypress.env throwing under allowCypressEnv: false (#4550)
- 🐛 [Browser Profiler] use profiling start time to look up session id (#4545)
- 📝 export public API option types for typedoc (#4575)
- 📝 Add DO NOT MODIFY IT BY HAND comment to CHANGELOG.md (#4526)
- 📝 update CDN URLs to v7 and clear NEXT_MAJOR_BRANCH (#4551)
Internal Changes:
- 👷 Update all non-major dependencies (#4596)
- 👷 Auto-cancel interruptible jobs on new commits (#4571)
- 👷 Update all non-major dependencies (#4501)
- 👷 Renovate: pin angular-app to its current Angular version (#4565)
- 👷 check @datadog/browser-* in test app devDependencies (#4564)
- 👷 add dd-octo-sts[bot] to CLA allowlist (#4562)
- 👷 Bump chrome to 148.0.7778.96-1 (#4559)
- 👷 Lock file maintenance (#4504)
- 👷 Update dependency typescript to v6 (#4553)
- 👷 Update dependency next to v16.1.7 [SECURITY] (#4375)
- 👷 [PANA-7214] Use only new serialization code in mutation tracker tests (#4538)
- 👷 Bump chrome to 147.0.7727.55-1 (#4452)
- 👷 RUM-15702 Add trace sampling decision to DatadogEventBridge (#4516)
- ♻️ remove unnecessary type assertions
- 🔥 [PANA-7724] Remove the old session replay serialization algorithm (#4547)