Releases: DataDog/browser-sdk
Releases · DataDog/browser-sdk
v6.24.1
Immutable
release. Only release title and notes can be modified.
Public Changes:
- 🐛 [RUM-12503] Add mask-unless-allowlisted privacy level support for standard attr (#3907) [RUM] [RUM-REACT] [RUM-SLIM]
Internal Changes:
- 👷 fix temporal dead zone (#3974)
- 👷 check package.json files for each PR (#3970)
- 👷 handle undefined api key for source-maps upload to new DC (#3971)
- 👷 Update actions/setup-node action to v6 (#3930)
- 👷 remove version number from private packages (#3969)
- 👷 fix prtest00 site (#3967) [FLAGGING] [LOGS] [RUM] [RUM-REACT] [RUM-SLIM] [WORKER]
- 👷 Update dependency @playwright/test to v1.56.1 (#3917)
- 👷 Update dependency eslint-plugin-unicorn to v62 (#3941)
- 👷 Update all non-major dependencies (#3954) [RUM-REACT]
- 👷 Reduce packages boilerplate a bit more (#3957) [FLAGGING] [LOGS] [RUM] [RUM-REACT] [RUM-SLIM] [WORKER]
- 👷 fix: Add name field to e2e package.json (#3959)
- ♻️ refactor new datacenter workflow (#3964)
- 👷 Fix gitignore (#3963)
- 👷 Add Continuous Benchmarking (#3927)
- ♻️ remove constants from the
Configurationobject (#3960) [FLAGGING] [LOGS] [RUM] [RUM-REACT] [RUM-SLIM] [WORKER]
v6.24.0
Immutable
release. Only release title and notes can be modified.
Public Changes:
- ✨[RUM-12672] Allow graphql variables field to be modifiable in beforeSend (#3949) [RUM] [RUM-REACT] [RUM-SLIM]
- ✨ [RUM-12133] Track GraphQl Response (#3921) [FLAGGING] [LOGS] [RUM] [RUM-REACT] [RUM-SLIM] [WORKER]
- 📝 [DOCS-12292] Improve Vital API documentation (#3945) [RUM] [RUM-REACT] [RUM-SLIM]
Internal Changes:
- 👷 reduce build boilerplate (#3938) [FLAGGING] [LOGS] [RUM] [RUM-REACT] [RUM-SLIM] [WORKER]
- 👷 remove glob dependency in favor of native glob from node:fs (#3950)
- 👷 Lock file maintenance (#3942)
- 👷 fix MODULE_TYPELESS_PACKAGE_JSON warning (#3906) [FLAGGING] [LOGS] [RUM-SLIM] [RUM] [WORKER]
- 👷 Update all non-major dependencies (#3908) [FLAGGING] [RUM-REACT] [WORKER]
- 🔧 factorize typedoc category order (#3947) [LOGS] [RUM-REACT] [RUM-SLIM] [RUM]
- 🔧 Improve manual deploy job (#3934)
- 🔧 Bump chrome-webstore-upload from 4.0.0 to 4.0.3 (#3933)
- ⚗️ Add beta feature for encoding cookie options (#3951) [FLAGGING] [LOGS] [RUM] [RUM-REACT] [RUM-SLIM] [WORKER]
- 🧹 Refactor Puppeteer imports to use named import 'launch' . (#3953)
- fix telemetry errors (#3952) [FLAGGING] [LOGS] [RUM] [RUM-REACT] [RUM-SLIM] [WORKER]
- Added 'import/enforce-node-protocol-usage' (#3943)
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)