Releases: DataDog/browser-sdk
Releases · DataDog/browser-sdk
v6.23.0
Public Changes:
- 🐛 [RUM-11850] Remove anonymous Id when consent is not granted (#3883) [FLAGGING] [LOGS] [RUM] [RUM-REACT] [RUM-SLIM] [WORKER]
- 📝 improve API documentation (#3894) [LOGS] [RUM] [RUM-REACT] [RUM-SLIM]
Internal Changes:
- ⚗️ [RUM-5645] Add a ff to avoid using "fetch keepalive" (#3640) [FLAGGING] [LOGS] [RUM] [RUM-REACT] [RUM-SLIM] [WORKER]
- 👷 Add check to skip private packages in update-peer-dependency-versions script (#3929)
- 👷 Lock file maintenance (#3931)
- 👷 Remove version field from package.json in flagging and performances packages (#3928) [FLAGGING]
- 👷 fix check-release script to ignore sub-packages (#3925)
- 👷 Update github/codeql-action action to v4 (#3919)
- 👷 Update dependency eslint-plugin-jsdoc to v61 (#3918)
- 👷 Update dependency chrome-webstore-upload to v4 (#3920)
- 👷 Lock file maintenance (#3909)
- 👷 Update all non-major dependencies (#3896) [RUM-REACT]
- ✅ fix flaky test (#3902) [RUM] [RUM-REACT] [RUM-SLIM]
- 🏷️ update rum-events-format (#3923) [FLAGGING] [LOGS] [RUM] [RUM-REACT] [RUM-SLIM] [WORKER]
- ⚗️ encode cookie options in cookie value (#3905) [FLAGGING] [LOGS] [RUM] [RUM-REACT] [RUM-SLIM] [WORKER]
v6.22.0
Public Changes:
- ✨ enable rum profiler compression when possible (#3861) [FLAGGING] [LOGS] [RUM] [RUM-REACT] [RUM-SLIM] [WORKER]
- ✨ [RUM-11434] add support for GraphQL request (#3891) [FLAGGING] [LOGS] [RUM] [RUM-REACT] [RUM-SLIM] [WORKER]
- 🐛 Fix react-router peer dependency (#3892) [RUM-REACT]
- 🔥 enforce allowedTrackingOrigin config when initializing the SDK from an extension (#3885) [FLAGGING] [LOGS] [RUM] [RUM-REACT] [RUM-SLIM] [WORKER]
Internal Changes:
- 👷 Lock file maintenance (#3899)
- 👷 Update dependency @playwright/test to v1.55.1 (#3897)
- 👷 Update dependency lerna to v9 (#3898)
- 👷 Update dependency @playwright/test to v1.55.0 (#3798)
- 👷 Update all non-major dependencies (#3878)
- 👷 Update dependency eslint-plugin-jsdoc to v60 (#3880)
- 👷 Lock file maintenance (#3881)
- 🎨 [PANA-4398] Convert SerializeOptions#parentNodePrivacyLevel into a normal function argument (#3893) [RUM]
- 🎨 [PANA-4372] Explicitly scope serialization state (#3887) [RUM]
- 🎨 [PANA-4378] Eliminate need for getTextContent's ignoreWhiteSpace option (#3889) [RUM] [RUM-REACT] [RUM-SLIM]
- 🔊 delay the session cookie debug telemetry date (#3895) [FLAGGING] [LOGS] [RUM] [RUM-REACT] [RUM-SLIM] [WORKER]
- update description (#3900) [FLAGGING] [LOGS] [RUM] [RUM-REACT] [RUM-SLIM] [WORKER]
- Remove ff for graphql tracking (#3886) [FLAGGING] [LOGS] [RUM] [RUM-REACT] [RUM-SLIM] [WORKER]
- 👥 [PANA-4375] Transfer replay code to session-replay-sdk team in CODEOWNERS (#3888)
v6.21.2
Public Changes:
- 🐛 [RUM-11596] fix cookie domain within pages with empty location (#3866) [FLAGGING] [LOGS] [RUM] [RUM-REACT] [RUM-SLIM] [WORKER]
- 🐛 add missing ddtags to telemetry events (#3873) [FLAGGING] [LOGS] [RUM] [RUM-REACT] [RUM-SLIM] [WORKER]
- 🐛[RUM-11247] Pass down error stack to isAllowedTrackingOrigins (#3824) [FLAGGING] [LOGS] [RUM] [RUM-REACT] [RUM-SLIM] [WORKER]
- 🐛 improve condition to worker flag (#3870) [FLAGGING] [LOGS] [RUM] [RUM-REACT] [RUM-SLIM] [WORKER]
Internal Changes:
v6.21.1
Public Changes:
- 📝 adjust Public Api and Init configuration categories (#3855) [FLAGGING] [LOGS] [RUM] [RUM-REACT] [RUM-SLIM] [WORKER]
Internal Changes:
- 👷[RUM-11488] enforce specifying an expiration date for temporary telemetry (#3825) [FLAGGING] [LOGS] [RUM] [RUM-REACT] [RUM-SLIM] [WORKER]
- 👷 Lock file maintenance (#3864)
- 👷🐛[performance] fix reporting on main branch (#3868)
- 👷 [mob-session] make
test-performancesmore resilient (#3862) - 👷 Update dependency lerna to v8.2.4 (#3863)
- 👷🐛 fix
create-github-release(#3857) - 🔧 ignore internal Docker package (#3865)
- 🔊 [RUM-11233] collect remote configuration metrics (#3779) [FLAGGING] [LOGS] [RUM] [RUM-REACT] [RUM-SLIM] [WORKER]
- Remove extra url data collected in telemetry (#3867) [FLAGGING] [LOGS] [RUM] [RUM-REACT] [RUM-SLIM] [WORKER]
v6.21.0
Public Changes:
- ✨ [RUM-9181] Service Worker support for Logs (#3769) [FLAGGING] [LOGS] [RUM] [RUM-REACT] [RUM-SLIM] [WORKER]
- ✨ [RUM-10146] implement
trackEarlyRequests(#3846) [FLAGGING] [LOGS] [RUM] [RUM-REACT] [RUM-SLIM] [WORKER]
Internal Changes:
- 👷 when a request fails, display the response error (#3853)
- 👷 [Performance script] fix regression on size increase warnings (#3845)
- 🔧 configure renovate to wait 1 week before upgrading dependencies (#3850)
- 👷 [RUM Profiler] send view names as event attributes (#3851) [RUM]
- 🐛 [PANA-4236] Fix flaky startRecorderInitTelemetry test (#3852) [RUM]
v6.20.0
Public Changes:
- ✨ [RUM-11701] Add unity as a source override (#3838) [FLAGGING] [LOGS] [RUM] [RUM-REACT] [RUM-SLIM] [WORKER]
- ✨⚗️[RUM-11398] Add feature operation step vital APIs (#3804) [FLAGGING] [LOGS] [RUM] [RUM-REACT] [RUM-SLIM] [WORKER]
- ✨[RUM-10962][Remote config] support js strategy (#3766) [RUM] [RUM-REACT] [RUM-SLIM]
Internal Changes:
- 👷 Update dependency eslint-plugin-jsdoc to v57 (#3842)
- 👷 Update all non-major dependencies (#3840) [RUM-REACT]
- 👷 Lock file maintenance (#3843)
- 👷 Lock file maintenance (#3831)
- 👷 Update dependency eslint-plugin-unicorn to v61 (#3830)
- 👷 Update actions/upload-pages-artifact action to v4 (#3829)
- 👷 Update actions/stale action to v10 (#3828)
- 👷 Update actions/setup-node action to v5 (#3827)
- 👷 Update all non-major dependencies (#3826)
- 👷 Fix Octo release policy (#3821)
- ✅ fix flaky test (#3837) [FLAGGING] [LOGS] [RUM] [RUM-REACT] [RUM-SLIM] [WORKER]
- ✅ improve format validation error output (#3834) [RUM] [RUM-REACT] [RUM-SLIM]
- 🔊 add telemetry for unexpected session id changes (#3815) [FLAGGING] [LOGS] [RUM] [RUM-REACT] [RUM-SLIM] [WORKER]
- 🏷️ update rum-events-format (#3847) [FLAGGING] [LOGS] [RUM] [RUM-REACT] [RUM-SLIM] [WORKER]
- ⚗️ [RUM-11434] GraphQL support (#3805) [FLAGGING] [LOGS] [RUM] [RUM-REACT] [RUM-SLIM] [WORKER]
- ♻️ improve browser extension e2e tests (#3823)
- 🚨 add a lint rule to forbid
declare globalusage (#3836) - 🔉 report missing configuration options (#3832) [FLAGGING] [LOGS] [RUM] [RUM-REACT] [RUM-SLIM] [WORKER]
- ci: bump slack-notifier to v3-sdm (#3809)
- [RUM-10415] [alt] add privacy allowlist support treewalker (#3803) [FLAGGING] [LOGS] [RUM] [RUM-REACT] [RUM-SLIM] [WORKER]
v6.19.0
Public Changes:
- ✨[RUM-10962][Remote config] support dynamic options (#3743) [RUM] [RUM-REACT] [RUM-SLIM]
- 🐛 [PANA-3960] Allow more queued request data for better session replay reliability (#3807) [FLAGGING] [LOGS] [RUM] [RUM-REACT] [RUM-SLIM] [WORKER]
- 🐛 [RUM-11439] Fix deflate encoder sending data twice in some cases (#3806) [RUM]
Internal Changes:
- ✨ [RUM-10044] Support for overriding the source (#3659) [FLAGGING] [LOGS] [RUM] [RUM-REACT] [RUM-SLIM] [WORKER]
- 🐛 Fix playwright version in BrowserStack to match package.json (#3810)
- 👷 Lock file maintenance (#3785)
- 👷 Update all non-major dependencies (#3782) [FLAGGING] [RUM-REACT] [RUM] [WORKER]
- 👷 Update actions/checkout action to v5 (#3783)
- 👷 Update dependency eslint-plugin-jsdoc to v54 (#3784)
- 👷 Fix create-github-release job (#3799)
- 🔧 👷 convert webpack configuration files to TS, improve overall TS config (#3797) [FLAGGING] [LOGS] [RUM-SLIM] [RUM] [WORKER]
- 🔊[RUM-11233] add
remote_configuration_idto configuration telemetry (#3778) [FLAGGING] [LOGS] [RUM] [RUM-REACT] [RUM-SLIM] [WORKER]
v6.18.1
Public Changes:
- 🐛 Support error.dd_context for addReactError API (#3791) [RUM-REACT]
Internal Changes:
- ✨⚗️ [RUM-10146] implement early request collection (#3740) [FLAGGING] [LOGS] [RUM] [RUM-REACT] [RUM-SLIM] [WORKER]
- 👷 [RUM-11361] Replace github PAT by using dd octo (#3725)
- 👷 [RUM-11361] Fix read octo policy (#3789)
- 👷 [RUM-11361] Add octo policies (#3787)
- 👷♀️ [RUM-11139] Improve textual content extraction for action names (#3759) [FLAGGING] [LOGS] [RUM] [RUM-REACT] [RUM-SLIM] [WORKER]
- 👷 add
consistent-type-specifier-style: 'prefer-top-level'eslint rule (#3780) [LOGS] [RUM] [RUM-REACT] [RUM-SLIM] - 👷 Lock file maintenance (#3772)
- 🔧 Rename state.yml to stale.yml (#3781)
- 🎨 [PANA-3877] Consolidate sample rates for replay telemetry (#3795) [RUM] [RUM-REACT] [RUM-SLIM]
- ✅ [RUM-10146] mock global performance buffer when mocking PerformanceObserver (#3752) [RUM] [RUM-REACT] [RUM-SLIM]
- 🔊[PANA-3819] Add telemetry for recorder initialization (#3793) [RUM] [RUM-REACT] [RUM-SLIM]
- 🔊[PANA-3818] Add telemetry for DOM serialization performance (#3792) [RUM]
- 🔊[PANA-3817] Add telemetry for initial view metrics (#3788) [RUM] [RUM-REACT] [RUM-SLIM]
- ⚡♻️ simplify replica (#3552) [FLAGGING] [LOGS] [RUM] [RUM-REACT] [RUM-SLIM] [WORKER]
- ♻️ use exclicit resource management for octo tokens (#3790)
- Pin GitHub Actions (#3786)
v6.18.0
Public Changes:
- ✨[RUM-10960][Remote config] add support for new static fields (#3731) [RUM] [RUM-REACT] [RUM-SLIM]
- 🐛 [RUM-REACT] Fix react V7 import and add E2E test (#3758) [RUM-REACT]
- 🐛 [RUM Profiler] Fix discrepancy on view-id correlation (#3776) [RUM]
Internal Changes:
- 👷 Update all non-major dependencies (#3771) [RUM-REACT]
- 👷 remove watch_cookie_without_lock experimental feature flag (#3773) [FLAGGING] [LOGS] [RUM] [RUM-REACT] [RUM-SLIM] [WORKER]
- 👷 Bump chrome to 139.0.7258.66-1 (#3764)
- 👷 Update all non-major dependencies (#3753) [FLAGGING] [LOGS] [RUM] [RUM-REACT] [RUM-SLIM] [WORKER]
- 🔊 Add Url Extension Telemetry (#3768) [FLAGGING] [LOGS] [RUM] [RUM-REACT] [RUM-SLIM] [WORKER]
v6.17.0
Public Changes:
- ✨ don't write lock to cookie for read only operation (#3728) [FLAGGING] [LOGS] [RUM] [RUM-REACT] [RUM-SLIM] [WORKER]
- ✨ [FFL-450] Add support for exposures track (#3738) [FLAGGING] [LOGS] [RUM] [RUM-REACT] [RUM-SLIM] [WORKER]
- ✨[RUM-10825] Add hot-reload to developer-extension (#3687)
- 📝 Reference the api reference (#3739)
- 📝 Typedoc setup and theme (#3676)
Internal Changes:
- 👷 Update dependency eslint-plugin-jsdoc to v52 (#3755)
- 👷 Lock file maintenance (#3757)
- 👷 Allow
merge-into-statingCI job to fail (#3750) - 👷 🏷️
scripts/TS migration (#3732) [FLAGGING] [LOGS] [RUM] [RUM-REACT] [RUM-SLIM] [WORKER] - 👷 add a stale issue workflow (#3707)
- 👷 Update dependency eslint-plugin-unicorn to v60 (#3734)
- 👷 Update all non-major dependencies (#3704) [FLAGGING] [RUM-REACT] [WORKER]
- 👷add back html coverage (#3741)
- 👷 Update actions/configure-pages action to v5 (#3733)
- 👷 hide tag sanitization console warning in unit tests (#3736) [LOGS]
- 👷 Update dependency webpack-cli to v6 (#3735)
- 👷 Lock file maintenance (#3705)
- 👷 First deploy for api reference + fix yaml (#3727)
- 👷 fix coverage report directory (#3737)
- Revert "👷 hide tag sanitization console warning in unit tests" [FLAGGING] [LOGS] [RUM] [RUM-REACT] [RUM-SLIM] [WORKER]
- 👷 hide tag sanitization console warning in unit tests [FLAGGING] [LOGS] [RUM] [RUM-REACT] [RUM-SLIM] [WORKER]
- 👷 upload code coverage report to datadog (#3710)
- 👷 Add more telemetry debug for cookie configuration (#3709) [FLAGGING] [LOGS] [RUM] [RUM-REACT] [RUM-SLIM] [WORKER]
- ✅ [Remote config] add a remote config e2e scenario (#3721) [RUM] [RUM-REACT] [RUM-SLIM]
- 🔊 [RUM-11144] Apply telemetry context to early telemetry message (#3745) [FLAGGING] [LOGS] [RUM] [RUM-REACT] [RUM-SLIM] [WORKER]
- ⚗ [PANA-3411] Add telemetry for session replay reliability (#3688) [FLAGGING] [LOGS] [RUM] [RUM-REACT] [RUM-SLIM] [WORKER]
- ♻️ use fetch to retrieve remote configuration (#3723) [FLAGGING] [LOGS] [RUM] [RUM-REACT] [RUM-SLIM] [WORKER]
- ♻️ Move customer context from assembly to collection (#3681) [RUM] [RUM-REACT] [RUM-SLIM]