<!-- DO NOT MODIFY IT BY HAND. This file is generated automatically during the release process. -->
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.
v6.33.0
Public Changes:
- ✨ Add tab.id to all RUM and Logs events (#4184) [LOGS] [RUM] [RUM-ANGULAR] [RUM-NEXTJS] [RUM-NUXT] [RUM-SLIM] [RUM-VUE] [WORKER]
- ✨ Allow more granularity on trackResourceHeaders (#4421) [LOGS] [RUM] [RUM-ANGULAR] [RUM-NEXTJS] [RUM-NUXT] [RUM-SLIM] [RUM-VUE] [WORKER]
- ✨ Add TanStack Router integration to browser-rum-react (#4414) [RUM-NEXTJS]
- ✨ feat: enable INP subparts collection by default (#4371) [LOGS] [RUM] [RUM-ANGULAR] [RUM-NEXTJS] [RUM-NUXT] [RUM-SLIM] [RUM-VUE] [WORKER]
- 🐛 Handle null deadline in taskQueue requestIdleCallback (#4497) [LOGS] [RUM] [RUM-ANGULAR] [RUM-NEXTJS] [RUM-NUXT] [RUM-SLIM] [RUM-VUE] [WORKER]
- 🐛 [PANA-6774] Make the new data format compatible with existing mobile SDKs (#4441) [RUM]
- 🐛 Fix false duplicate test name reports on browser restart (#4439)
- 🐛 [PANA-6683] Prevent MASK_UNLESS_ALLOWLISTED from unmasking form element children (#4409) [RUM] [RUM-ANGULAR] [RUM-NEXTJS] [RUM-NUXT] [RUM-SLIM] [RUM-VUE]
- 🐛 Fix yarn.lock modifications on test apps rebuild (#4387)
- 🐛 [RUM-15239] Fix penultimate batch lost on unload when batch is near size limit (#4385) [LOGS] [RUM] [RUM-ANGULAR] [RUM-NEXTJS] [RUM-NUXT] [RUM-SLIM] [RUM-VUE] [WORKER]
- 🐛 [PANA-6683] Never serialize descendants of hidden or ignored elements (#4408) [RUM]
- 📝 Add README for rum-nuxt package (#4506) [RUM-NUXT]
Internal Changes:
- 👷 Update dependency vite to v7.3.2 [SECURITY] (#4487)
- 👷 Ensure test apps use peerDependencies for @datadog/* packages (#4491)
- 👷 Remove safari mobile from browsers.conf (#4467)
- 🔧 Add dd-devflow[bot] to CLA allowlist (#4440)
- Revert "🔧 disable renovate (#4381)" (#4427)
- 🎨 [PANA-6846] Make whitespace consistent between different E2E setups (#4450)
- 🎨 [PANA-6776] Separate session replay test helpers and update CODEOWNERS (#4435) [RUM]
- 🎨 [PANA-6682] Add independent tests for serializeNodeAsChange (#4410) [RUM]
- ✅ improve E2E test reliability on BrowserStack (#4494)
- ✅ Create basePlugin tests (#4395)
- ✅ [PANA-6831] Support the Change data format in E2E tests (#4447) [RUM]
- ✅ [PANA-6863] Increase timeout for session replay serialization tests (#4456) [RUM]
- ✅ Fix NextJS flaky tests, cleanup Firefox skip. (#4426)
- ✅ remove unit tests spam (#4419) [LOGS] [RUM] [RUM-ANGULAR] [RUM-NEXTJS] [RUM-NUXT] [RUM-SLIM] [RUM-VUE] [WORKER]
- [RUM-15273] 🔊 Add telemetry for trackResourceHeaders (#4492) [LOGS] [RUM] [RUM-ANGULAR] [RUM-NEXTJS] [RUM-NUXT] [RUM-SLIM] [RUM-VUE] [WORKER]
- Remove shadow reviewer workflow (#4517)
- Fix TanStack Router lint resolution in test app (#4513)
- ⚗️ Add Nuxt error tracking (#4477) [LOGS] [RUM] [RUM-ANGULAR] [RUM-NEXTJS] [RUM-NUXT] [RUM-SLIM] [RUM-VUE] [WORKER]
- ⬆️ upgrade dependencies (#4490) [RUM-ANGULAR] [RUM] [RUM-NEXTJS] [RUM-NUXT] [RUM-SLIM] [RUM-VUE] [WORKER]
- RUM-15488: add US2_FED intake site (#4495) [LOGS] [RUM] [RUM-ANGULAR] [RUM-NEXTJS] [RUM-NUXT] [RUM-SLIM] [RUM-VUE] [WORKER]
- [PANA-6266] Remove ExperimentalFlag composed_path_selector 🚩 (#4396) [LOGS] [RUM] [RUM-ANGULAR] [RUM-NEXTJS] [RUM-NUXT] [RUM-SLIM] [RUM-VUE] [WORKER]
- ⚗️ Add Nuxt plugin with router tracking (#4424) [RUM-NUXT]
- Fix shadow reviewer cross-references and depth limits (#4455)
- Add shadow reviewer workflow (#4430)
- 🧹 Cleanup session manager telemetry (#4434) [LOGS] [RUM] [RUM-ANGULAR] [RUM-NEXTJS] [RUM-NUXT] [RUM-SLIM] [RUM-VUE] [WORKER]
- ⬆️ [PANA-6792] Bump replay sandbox version to support data format changes (#4442)
- 🚧 [PANA-6774] Update FullSnapshotRecord definition from rum-events-format (#4436) [RUM]
- 🔥 remove lerna (#4412)
- ⚗️ [RUM-15226] Capture network headers (#4372) [LOGS] [RUM] [RUM-ANGULAR] [RUM-NEXTJS] [RUM-NUXT] [RUM-SLIM] [RUM-VUE] [WORKER]
- 🧹 Sync Rum-Events-Format for GraphQL (#4417) [RUM] [RUM-ANGULAR] [RUM-NEXTJS] [RUM-NUXT] [RUM-SLIM] [RUM-VUE]
v6.32.0
Public Changes:
- ✨ feat: enable LCP subparts collection by default (#4368) [LOGS] [RUM] [RUM-ANGULAR] [RUM-NEXTJS] [RUM-SLIM] [RUM-VUE] [WORKER]
- ✨[RUM-15126] Allow updates of
error.handling_stack (#4357) [RUM] [RUM-ANGULAR] [RUM-NEXTJS] [RUM-SLIM] [RUM-VUE]
- ✨ add vuePlugin and addVueError (#4327) [LOGS] [RUM] [RUM-ANGULAR] [RUM-NEXTJS] [RUM-SLIM] [RUM-VUE] [WORKER]
- ✨ NextJS- addNextjsError component (#4343) [LOGS] [RUM] [RUM-ANGULAR] [RUM-NEXTJS] [RUM-SLIM] [RUM-VUE] [WORKER]
- ✨ scaffold @datadog/browser-rum-vue package (#4325) [RUM-VUE]
- 🐛 Fix changelog legend after doc move to docs/DEVELOPMENT.md (#4400)
- 🐛 Skip new view on query-param-only changes in Angular router (#4392) [RUM-ANGULAR]
- 🐛 [RUM-11614][URL polyfill] Handle null iframe.contentWindow (#4361) [LOGS] [RUM] [RUM-ANGULAR] [RUM-NEXTJS] [RUM-SLIM] [RUM-VUE] [WORKER]
Internal Changes:
- 👷 replace lerna publish with yarn npm publish (#4276) [LOGS] [RUM] [RUM-ANGULAR] [RUM-NEXTJS] [RUM-SLIM] [RUM-VUE] [WORKER]
- 👷 [e2e] group ignored browser log tags by matched pattern (#4389)
- 👷📝 Move some internal doc inside the repo (#4362)
- 👷[Renovate] Bump node max memory (#4374)
- 👷 Fix TypeScript 6.x compatibility check deprecation errors (#4373)
- 👷 NextJS- Make NextJS plugin private (#4346) [RUM-NEXTJS]
- 👷 add dev-server CLI + manual-testing skill (#4337)
- 👷 fix missing yarn.lock entries for rum-vue dependencies (#4347) [RUM-VUE]
- 🔧 Add Vue documentation and make package public (#4402) [RUM-VUE]
- 🔧 Add Next.js documentation and make package public (#4384) [RUM-NEXTJS]
- 🔧 report unused eslint-disable directives as errors (#4398) [RUM-ANGULAR]
- 🔧 update repository.datadog.yml integration branch config (#4390)
- 🔧 Prepare @datadog/browser-rum-angular for beta release (#4386) [RUM-ANGULAR]
- 🔧 disable renovate (#4381)
- 🔧 add prepack script to all packages to build before packing (#4366) [LOGS] [RUM] [RUM-ANGULAR] [RUM-NEXTJS] [RUM-SLIM] [RUM-VUE] [WORKER]
- 🔧 make rum-vue package private until it's ready (#4350) [RUM-VUE]
- 🎨 [PANA-6657] Make session replay team CODEOWNERS of recorder e2e tests (#4388)
- 🎨 [PANA-6365] Fix type definition for RumMutationRecord (#4306) [RUM] [RUM-ANGULAR] [RUM-NEXTJS] [RUM-SLIM] [RUM-VUE]
- ✅ allow running e2e tests offline (#4336)
- ♻️ substitute Vue Router catch-all pattern with actual path (#4393) [RUM-VUE]
- [PANA-6072] follow up review #4211 (#4367) [RUM] [RUM-ANGULAR] [RUM-NEXTJS] [RUM-SLIM] [RUM-VUE]
- Update CODEOWNERS (#4363)
- ♻️ set global context in e2e worker setup (#4380)
- 🔥 [PANA-6634] Remove support for FrustrationRecords (#4370) [RUM]
- ♻️ inline
lazyLoadRecorder into postStartStrategy using mockable() (#4326) [RUM]
- ⚗️ Angular- Add error handling integration (#4358) [LOGS] [RUM] [RUM-ANGULAR] [RUM-NEXTJS] [RUM-SLIM] [RUM-VUE] [WORKER]
- ⚗️ add Vue Router v4 view tracking (#4328) [RUM-VUE]
- ⚗ NextJS- add nextjs error boundary component (#4352) [RUM-NEXTJS]
- ⚗️ Add Angular Router integration (#4315) [RUM-ANGULAR]
- ⚗️ Refactor nextjs plugin (#4365) [RUM-NEXTJS]
- [PANA-6072] add composedPathSelector to click actions target behind FF (#4211) [LOGS] [RUM] [RUM-ANGULAR] [RUM-NEXTJS] [RUM-SLIM] [RUM-VUE] [WORKER]
- ♻️ refactor build-test-apps script with CLI arg support (#4359)
- ⬆️ update rum-events-format (#4349)
- 🔥 remove flagging package (#4342) [FLAGGING]
- ♻️ React- Replace addEvent for AddError, Export Error Boundary (#4317) [RUM] [RUM-ANGULAR] [RUM-NEXTJS] [RUM-SLIM] [RUM-VUE]
v6.31.0
Public Changes:
- ✨ [RUM-14619] Add setViewLoadingTime() public API (#4180) [FLAGGING] [LOGS] [RUM] [RUM-NEXTJS] [RUM-REACT] [RUM-SLIM] [WORKER]
- ✨[RUM-14826] Add source code context to feature operations (#4297) [RUM] [RUM-NEXTJS] [RUM-REACT] [RUM-SLIM]
- ✨ [RUM-6798] Capture resource content type (#4270) [RUM] [RUM-NEXTJS] [RUM-REACT] [RUM-SLIM]
- ✨ NextJS Pages Router Integration (#4290) [RUM-NEXTJS]
- ✨ [PANA-6283] Support incremental mutation Change records (#4287) [RUM]
- ✨ [RUM-14736] Add size to ResourceStopOptions (#4296) [RUM] [RUM-NEXTJS] [RUM-REACT] [RUM-SLIM]
- ✨ NextJS App Router Integration (#4254) [RUM-NEXTJS]
- ✨ Add url option to startView API (#4199) [RUM] [RUM-NEXTJS] [RUM-REACT] [RUM-SLIM]
- ✨ Add action and vital metadata to profiles (#4148) [FLAGGING] [LOGS] [RUM] [RUM-NEXTJS] [RUM-REACT] [RUM-SLIM] [WORKER]
- 🐛 fix queueMicrotask to avoid binding to globalObject (#4320) [FLAGGING] [LOGS] [RUM] [RUM-NEXTJS] [RUM-REACT] [RUM-SLIM] [WORKER]
- [RUM-13793] 🐛 Skip potential sanitize updates on unaltered fields (#4298) [FLAGGING] [LOGS] [RUM] [RUM-NEXTJS] [RUM-REACT] [RUM-SLIM] [WORKER]
- 🐛 [RUM Profiler] Fix long tasks query using wrong clock for duration computation (#4227) [RUM]
- 🐛 retry transient 503 errors in telemetry error checking (#4273)
- 🐛 [PANA-6258] More robustly prevent serialization of <style> children (#4283) [RUM]
- 🐛 [devext] fix replay tab broken with SDK v7 cookies (#4280)
- 🐛 filter non-directory entries in packagesDirectoryNames (#4271)
Internal Changes:
- 👷 Update dependency undici to v7.24.0 [SECURITY] (#4338)
- 👷 Sign CI Docker image with ddsign (#4313)
- 👷 Add ci.browser-sdk to CLA allowlist (#4312)
- 👷 Bump chrome to 146.0.7680.71-1 (#4311)
- 👷 Bump next from 15.3.3 to 15.5.10 (#4292) [RUM-NEXTJS]
- 👷 remove usages of "lerna" in
yarn release (#4275)
- 🔧 Fix octo-sts pull_request policy subject pattern (#4310)
- 🎨 Rename mockedLocationHref to locationHref (#4288) [RUM] [RUM-NEXTJS] [RUM-REACT] [RUM-SLIM]
- ✅ [RUM-14696] Improve microfrontend e2e test - plugin + module federation (#4220)
- 🔊 add debug context to "Too many requests" telemetry (#4278) [FLAGGING] [LOGS] [RUM] [RUM-NEXTJS] [RUM-REACT] [RUM-SLIM] [WORKER]
- ♻️ NextJS- Rename test app and update e2e tests. (#4316) [RUM-NEXTJS]
- ⬆️ [PANA-6354] Update replay sandbox version in extension to support Change records (#4305)
- [PROF-13923] Upload source maps to org2 on every deployment (#4282)
- Bump rollup from 4.57.1 to 4.59.0 in /test/apps/react-heavy-spa (#4293)
- 🚧 [PANA-6282] Add USE_INCREMENTAL_CHANGE_RECORDS feature flag (#4284) [FLAGGING] [LOGS] [RUM] [RUM-NEXTJS] [RUM-REACT] [RUM-SLIM] [WORKER]
- ♻️ [PANA-6193] Add an Observer for DOM serializations (#4277) [RUM]
- ♻️ [PANA-5947] Convert Change records to V1 records using a VDOM (#4165) [RUM]
v6.30.1
Internal Changes:
- 👷 upgrade minimatch to 10.2.4 to fix npm publish packaging issue (#4267)
v6.30.0
Public Changes:
- ✨[MFE] Source code context event enrichment (#4255) [FLAGGING] [LOGS] [RUM] [RUM-REACT] [RUM-SLIM] [WORKER]
- 🐛 fix LogsEventDomainContext fallback to undefined instead of never (#4264) [LOGS]
- 🐛 fix stale closure bug in watchCookieFallback (#4259) [RUM] [RUM-REACT] [RUM-SLIM]
Internal Changes:
- 🧹 remove unused eslint-disable directives from generated type files (#4260) [FLAGGING] [LOGS] [RUM] [RUM-REACT] [RUM-SLIM] [WORKER]
v6.29.0
Public Changes:
- ✨ support per-value synthetics globals/cookies with a unified context object (#4236) [FLAGGING] [LOGS] [RUM] [RUM-REACT] [RUM-SLIM] [WORKER]
- ✨ Compute session tracking type in developer extension for SDK v7 support (#4202) [RUM] [RUM-REACT] [RUM-SLIM]
Internal Changes:
- ⚗✨ [RUM-14736] Add type to ResourceStopOptions (#4232) [RUM] [RUM-REACT] [RUM-SLIM]
- 👷 Update dependency minimatch to v10.2.3 [SECURITY] (#4257)
- 👷 Update all non-major dependencies (#4256)
- ⚗️feat: collect INP sub-parts RUM-14310 (#4158) [FLAGGING] [LOGS] [RUM] [RUM-REACT] [RUM-SLIM] [WORKER]
v6.28.1
Public Changes:
- 🐛 Compute duration from timestamps in event tracker (#4233) [RUM] [RUM-REACT] [RUM-SLIM]
- 🐛 [RUM Profiler] Fix stateReason not updated on stop and cleanup tasks accumulation (#4171) [RUM]
Internal Changes:
- 👷 Update all non-major dependencies (#4186) [FLAGGING] [LOGS] [RUM] [RUM-REACT] [RUM-SLIM] [WORKER]
- 👷 Update dependency eslint-plugin-unicorn to v63 (#4221)
- 👷 Update dependency @playwright/test to v1.58.2 (#4187)
- ⚗️ [RUM-13259] Add shadow DOM support for action selectors (#4097) [RUM] [RUM-REACT] [RUM-SLIM]
v6.28.0
Public Changes:
- ✨
localStorage strategy for remote configuration (#4071) [RUM] [RUM-REACT] [RUM-SLIM]
- ✨ [RUM-13680] Add support for GraphQL GET requests with query params (APQ) (#4125) [RUM] [RUM-REACT] [RUM-SLIM]
- 🐛 Regenerate anonymousId when session cookie is altered without preserving aid (#4203) [FLAGGING] [LOGS] [RUM] [RUM-REACT] [RUM-SLIM] [WORKER]
- 🐛 [RUM-5645] Avoid fetch keepAlive (#4192) [FLAGGING] [LOGS] [RUM] [RUM-REACT] [RUM-SLIM] [WORKER]
- ⚡️ rebuild worker only when needed (#4170)
- 📝 Add critical patterns documentation to AGENTS.md (#4183)
- ⚗ [RUM-11393] Add Start/StopResource API (#4110) [FLAGGING] [LOGS] [RUM] [RUM-REACT] [RUM-SLIM] [WORKER]
Internal Changes:
- 👷 Skip BrowserStack tests on next major branch (#4215)
- 👷 use dynamic port for dev server to avoid conflicts (#4218)
- 👷 Load BrowserStack credentials from .env file (#4189)
- 👷 Skip check-staging-merge for PRs targeting next major version branch (#4181)
- 🔧 disable ADMS (#4191)
- ✅ fix mockCookies flaky interception on Safari 12.1.2 (#4214) [FLAGGING] [LOGS] [RUM] [RUM-REACT] [RUM-SLIM] [WORKER]
- ✅ Fix flaky remote configuration E2E tests (#4210)
- ✅ fix flaky tests related to experimental features (#4207) [FLAGGING] [LOGS] [RUM] [RUM-REACT] [RUM-SLIM] [WORKER]
- ✅ Introduce a new way to mock values in unit tests (#4129) [FLAGGING] [LOGS] [RUM] [RUM-REACT] [RUM-SLIM] [WORKER]
- ♻️ [PANA-5982] Make the serialization code more configurable and testable (#4185) [RUM]
- ♻️ move long task contexts to profiler (#4046) [RUM] [RUM-REACT] [RUM-SLIM]
- [RUM/PROF] Add profiling context to actions and vitals' _dd field (#4200) [RUM]
- ♻️ [PANA-5948] Make some small improvements to ItemId management (#4164) [RUM]
- ♻️ Refactor e2e service worker setup into a composable builder pattern (#4162)
v6.27.1
Public Changes:
- 🐛 Changed tracked action to accept ClocksState (#4177) [RUM] [RUM-REACT] [RUM-SLIM]
- 🐛 [RUM Profiler] Fix profiler stuck in "stopped" mode when session expires (#4152) [RUM]
Internal Changes:
- 👷 Update all non-major dependencies (#4150) [FLAGGING] [RUM-REACT] [WORKER]
- 👷 Show actual scenario file locations in E2E test output (#4166)
- 👷 Update dependency @playwright/test to v1.58.1 (#4151)
- 👷 Update build process in developer-extension (#4153)
- 👷 allow gh-worker-dd-devflow bots to bypass CLA check (#4161)
- ✅ fix flaky test (#4168) [FLAGGING] [LOGS] [RUM] [RUM-REACT] [RUM-SLIM] [WORKER]
- ✅ improve unit test setup (#4149) [FLAGGING] [LOGS] [RUM] [RUM-REACT] [RUM-SLIM] [WORKER]
- ♻️ [PANA-5945] Support child list InsertionCursors (#4163) [RUM]
v6.27.0
Public Changes:
- ✨ [RUM-11654] Add in-memory session persistence option (#4124) [FLAGGING] [LOGS] [RUM] [RUM-REACT] [RUM-SLIM] [WORKER]
- ✨ [RUM-14142] Add source code context to vitals and manual view (#4137) [FLAGGING] [LOGS] [RUM] [RUM-REACT] [RUM-SLIM] [WORKER]
- 🐛 [RUM-13741] Fix sibling uniqueness check for elements in DocumentFragment (#4115) [RUM] [RUM-REACT] [RUM-SLIM]
- ⚗️ [RUM-13818] Collect LCP subparts (#4104) [FLAGGING] [LOGS] [RUM] [RUM-REACT] [RUM-SLIM] [WORKER]
Internal Changes:
- 👷 fix code coverage upload (#4155)
- 👷 Fix source maps upload for versioned canary builds (#4146)
- 👷 Lock file maintenance (#4141)
- 👷 Update all non-major dependencies (#4138) [RUM-REACT]
- 👷 skip BrowserStack tests for non-code changes (#4136)
- 👷 Update dependency @playwright/test to v1.58.0 (#4139)
- 👷 Bump slack-notifier version (#4142)
- 👷 Use RUM Profiling Schema from RUM-Events-Format (#4080) [RUM]
- 👷 set NEXT_MAJOR_BRANCH to v7 (#4132)
- 🔧 Use hardcoded v7 instead of $NEXT_MAJOR_BRANCH variable (#4135)
- 🔧 Add integration-branch config for v7 (#4134)
- 🔧 Ignore Claude Code local files (#4130)
- ci: Removing usage of legacy runners (#4106)
- ♻️ move telemetry to pre-start step (#4107) [FLAGGING] [LOGS] [RUM] [RUM-REACT] [RUM-SLIM] [WORKER]
v6.26.0
Public Changes:
- ⚡️ Use native fetch to avoid Zone.js change detection in Angular apps (#4117) [FLAGGING] [LOGS] [RUM] [RUM-REACT] [RUM-SLIM] [WORKER]
- 🐛 Support stylesheet serialization in Safari iOS 16.x (#4126) [RUM]
- ⚗️ [RUM-11393] Add Start/StopAction API (#4038)
- ⚗️ [MFE] Source code context event enrichment (#3926)
- 📝 Add comprehensive AGENTS.md for Browser SDK, scripts, and E2E testing (#4109)
- 📝 Add new command for revising AGENTS.md with session learnings (#4112)
Internal Changes:
- 🔊 extend or remove expired telemetry debug (#4102)
- ♻️ Update rum-events-format (#4114)
- 👷 Bump iOS version (#4119)
- 👷 improve check-schemas script (#4123) [RUM] [RUM-REACT] [RUM-SLIM]
- 👷 Update all non-major dependencies (#4116)
- 👷 Handle function values for configuration in developer extension (#4042)
- 👷 Update react-router monorepo to v7 (major) (#4100)
- 👷 Update dependency recharts to v3 (#4075)
- 👷 Update dependency eslint-plugin-jsdoc to v62 (#4098)
- 👷 Update react monorepo to v19 (#4101)
- 👷 Update all non-major dependencies (#4099) [RUM-REACT]
- 👷 Fix deployment gate timing to ensure 30-minute duration (#4096)
v6.25.4
Public Changes:
- 🐛 [PANA-5375] Treat Change records as full snapshots when appropriate (#4078) [FLAGGING] [LOGS] [RUM] [RUM-REACT] [RUM-SLIM] [WORKER]
- 🐛 [RUM-13693] make sure click actions are sent on page exit (#4070) [RUM] [RUM-REACT] [RUM-SLIM]
Internal Changes:
- 👷 manage checkTelemetryError connexion pool (#4094)
- 👷 Update dependency globals to v17 (#4074)
- 👷 Update dependency vite to v7 (#4076)
- 👷 Update all non-major dependencies (#4073)
- 👷 do not rely on hardcoded list of DCs (#4037)
- 👷 Update dependency react-router to v7.12.0 [SECURITY] (#4065) [RUM-REACT]
- 👷 handle rate limiting in checkTelemetryErrors (#4069)
- 👷 Update Node.js to v25 (#3940)
- 👷 Update dependency react-window to v2 (#4052)
- 🔧 Update deploy-*.yml to use arch:amd64 runner (#4086)
- 🔧 fix deploy auto notification job dependency (#4084)
- ⚗️ [PANA-3971] Add a more compact experimental DOM mutation encoding (#4060) [RUM]
- ⚗️ [PANA-5359] Support change records in the developer extension (#4072)
- ⚗️ [RUM-13259]Track action names in shadow dom (#4044) [RUM] [RUM-REACT] [RUM-SLIM]
- 📈 [PANA-5371] Add telemetry to help evaluate new DOM mutation encoding (#4077) [RUM]
v6.25.3
Public Changes:
- 🐛 fix reading cookies containing special characters (#4066) [FLAGGING] [LOGS] [RUM] [RUM-REACT] [RUM-SLIM] [WORKER]
- 🐛 Fix developer extension crash due to missing build variable (#4061) [FLAGGING] [LOGS] [RUM] [RUM-REACT] [RUM-SLIM] [WORKER]
- 🐛 [RUM-13615] fix remote config tracing options support (#4062) [FLAGGING] [LOGS] [RUM] [RUM-REACT] [RUM-SLIM] [WORKER]
Internal Changes:
- 👷 do not rely on monitors for deployment gate (#3973)
- 👷 Update dependency @vitejs/plugin-react to v5 (#4032)
- 👷 Update dependency @playwright/test to v1.57.0 (#4005)
- 👷 Update all non-major dependencies (#4031) [FLAGGING] [RUM-REACT] [WORKER]
v6.25.2
Public Changes:
- 🐛 Fix profiling <-> long task association regression (#4045) [RUM] [RUM-REACT] [RUM-SLIM]
- 🐛 Fix flaky long task <-> action correlation (#4050) [RUM] [RUM-REACT] [RUM-SLIM]
Internal Changes:
- ✨[PANA-5288] Update rum-events-format to pull in BrowserChangeRecord (#4035) [FLAGGING] [LOGS] [RUM] [RUM-REACT] [RUM-SLIM] [WORKER]
- Revert "👷 disable deploy-prod-canary during the freeze (#4053)" (#4058)
- 👷 disable deploy-prod-canary during the freeze (#4053)
- 👷 update the token to AWS after renewing it (#4048)
- 🎨 [PANA-5260] Consolidate recorder object id tracking code (#4049) [RUM]
- 🔊 add debug logs to npm publishing command (#4047)
v6.25.1
Public Changes:
- ✨[PANA-5156] Expose better session replay internal API (#4018) [RUM]
- 🐛 Fix action <-> long task correlation [RUM] [RUM-REACT] [RUM-SLIM]
- 🐛 clear chain after finalize (#4027) [RUM] [RUM-REACT] [RUM-SLIM]
- 🐛 fix developer extension packaging (#4024)
Internal Changes:
- 👷 improve static analysis (#4030) [RUM] [RUM-REACT] [RUM-SLIM]
- 👷 when webpack has errors, print stats and fail the script (#4029)
- 👷 Lock file maintenance (#4017)
- 👷 Other strategy to handle test app lockfiles with renovate (#4028)
- 👷 Enable more renovate flags... (#4023)
- 👷 add a script to easily create an access token (#4020)
- 👷 Ensure that renovate do a full install (#4021)
- 👷 Ensure to have tarballs built at install (#4019)
- 👷: migrate config renovate.json (#4016)
- 👷 Update dependency vite to v5.4.21 [SECURITY] (#4015)
- 👷 Configure test apps dependencies (#4014)
- 🎨 [PANA-5053] Separate DOM and virtual attribute serialization (#3998) [RUM]
- 🎨 [PANA-5222] Make CODEOWNERS more accurate for recording code (#4034)
- Update errors_count field to error_count (#4039) [RUM] [RUM-REACT] [RUM-SLIM]
- ♻️ [PANA-5123] Assign node ids in preorder when serializing (#4002) [RUM]
- ♻️ [PANA-5105] Serialize all DOM attribute values as strings (#3999) [RUM]
- ♻️ Replace longTaskRegistry by longTaskContexts (#4013) [RUM] [RUM-REACT] [RUM-SLIM]
- Add flagEvaluationEndpointBuilder to TransportConfiguration interface. (#4025) [FLAGGING] [LOGS] [RUM] [RUM-REACT] [RUM-SLIM] [WORKER]
- [RUM Browser Profiler] stop profiler when session expires (#4011) [RUM]
v6.25.0
Public Changes:
- ✨ add logs to service worker extension (#3987)
- ✨ add support for persisted GraphQL Queries (#3979) [RUM] [RUM-REACT] [RUM-SLIM]
- ✨ extend masking cases to include aria-label and name (#3961) [RUM] [RUM-REACT] [RUM-SLIM]
- 🐛 add support for arbitrary Error causes (#3860) [FLAGGING] [LOGS] [RUM] [RUM-REACT] [RUM-SLIM] [WORKER]
Internal Changes:
- 👷 Update dependency vite to v5.4.21 [SECURITY] (#4010)
- 👷 Include test apps in renovate scan (#4009)
- 👷 restore canary deployment (#4008)
- 👷 Update all non-major dependencies (#3980) [FLAGGING] [LOGS] [RUM] [RUM-REACT] [RUM-SLIM] [WORKER]
- 👷 configure renovate to not create PRs before stable (#4006)
- 👷 Exclude renovate from CLA Assistant check (#4007)
- 👷 extend monitor date (#3990) [FLAGGING] [LOGS] [RUM] [RUM-REACT] [RUM-SLIM] [WORKER]
- 👷 Update actions/checkout action to v6 (#3989)
- 👷 disable deploy-prod-canary during the freeze (#3984)
- 👷 fix temporal dead zone (#3974)
- 👷 check package.json files for each PR (#3970)
- 👷 [EX-1236] Add support for flagevaluation track. (#3976) [FLAGGING] [LOGS] [RUM] [RUM-REACT] [RUM-SLIM] [WORKER]
- 👷 Add CLA bot GitHub action (#3995)
- 👷 Add more complete tests for DOM attribute serialization (#3994) [RUM]
- 👷 [RUM-12600] Refine Continuous Benchmarking (#3977)
- 🔧 migrate the developer-extension to wxt (#3962)
- 🎨 [PANA-4929] Add the concept of serialization transactions and reorganize state (#3982) [RUM]
- 🎨 [PANA-4976] Separate emission of replay records and serialization stats (#3978) [RUM]
- ♻️ separate RUM event collection (#3985) [RUM] [RUM-REACT] [RUM-SLIM]
- 🔥 remove the
performances/ script (#3986)
- 🔉 add _dd.configuration.trace_sample_rate (#3946) [RUM] [RUM-REACT] [RUM-SLIM]