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
lazyLoadRecorderintopostStartStrategyusingmockable()(#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]