Skip to content

Releases: DataDog/browser-sdk

v6.32.0

31 Mar 11:34
Immutable release. Only release title and notes can be modified.
656e46b

Choose a tag to compare

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

16 Mar 12:54
Immutable release. Only release title and notes can be modified.
v6.31.0
5b2bc1d

Choose a tag to compare

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

04 Mar 12:58
Immutable release. Only release title and notes can be modified.
78791e2

Choose a tag to compare

Internal Changes:

  • 👷 upgrade minimatch to 10.2.4 to fix npm publish packaging issue (#4267)

v6.29.0

03 Mar 10:10
Immutable release. Only release title and notes can be modified.
v6.29.0
c7895db

Choose a tag to compare

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

25 Feb 13:22
Immutable release. Only release title and notes can be modified.
v6.28.1
12126e9

Choose a tag to compare

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

23 Feb 14:24
Immutable release. Only release title and notes can be modified.
v6.28.0
1708d93

Choose a tag to compare

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

13 Feb 12:58
Immutable release. Only release title and notes can be modified.
v6.27.1
7786d4f

Choose a tag to compare

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

11 Feb 12:34
Immutable release. Only release title and notes can be modified.
v6.27.0
2192e3f

Choose a tag to compare

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

28 Jan 12:31
Immutable release. Only release title and notes can be modified.
v6.26.0
f1095f7

Choose a tag to compare

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

16 Jan 13:16
Immutable release. Only release title and notes can be modified.
8cb3ee6

Choose a tag to compare

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]