github DataDog/browser-sdk v7.3.0

5 hours ago

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)

Don't miss a new browser-sdk release

NewReleases is sending notifications on new releases.