Releases: DataDog/browser-sdk
Releases · DataDog/browser-sdk
v6.25.2
Immutable
release. Only release title and notes can be modified.
Public Changes:
- 🐛 Fix profiling <-> long task association regression (#4045) [RUM] [RUM-REACT] [RUM-SLIM]
- 🐛 Fix flaky long task <-> action correlation (#4050) [RUM] [RUM-REACT] [RUM-SLIM]
Internal Changes:
- ✨[PANA-5288] Update rum-events-format to pull in BrowserChangeRecord (#4035) [FLAGGING] [LOGS] [RUM] [RUM-REACT] [RUM-SLIM] [WORKER]
- Revert "👷 disable deploy-prod-canary during the freeze (#4053)" (#4058)
- 👷 disable deploy-prod-canary during the freeze (#4053)
- 👷 update the token to AWS after renewing it (#4048)
- 🎨 [PANA-5260] Consolidate recorder object id tracking code (#4049) [RUM]
- 🔊 add debug logs to npm publishing command (#4047)
v6.25.1
Immutable
release. Only release title and notes can be modified.
Public Changes:
- ✨[PANA-5156] Expose better session replay internal API (#4018) [RUM]
- 🐛 Fix action <-> long task correlation [RUM] [RUM-REACT] [RUM-SLIM]
- 🐛 clear chain after finalize (#4027) [RUM] [RUM-REACT] [RUM-SLIM]
- 🐛 fix developer extension packaging (#4024)
Internal Changes:
- 👷 improve static analysis (#4030) [RUM] [RUM-REACT] [RUM-SLIM]
- 👷 when webpack has errors, print stats and fail the script (#4029)
- 👷 Lock file maintenance (#4017)
- 👷 Other strategy to handle test app lockfiles with renovate (#4028)
- 👷 Enable more renovate flags... (#4023)
- 👷 add a script to easily create an access token (#4020)
- 👷 Ensure that renovate do a full install (#4021)
- 👷 Ensure to have tarballs built at install (#4019)
- 👷: migrate config renovate.json (#4016)
- 👷 Update dependency vite to v5.4.21 [SECURITY] (#4015)
- 👷 Configure test apps dependencies (#4014)
- 🎨 [PANA-5053] Separate DOM and virtual attribute serialization (#3998) [RUM]
- 🎨 [PANA-5222] Make CODEOWNERS more accurate for recording code (#4034)
- Update errors_count field to error_count (#4039) [RUM] [RUM-REACT] [RUM-SLIM]
- ♻️ [PANA-5123] Assign node ids in preorder when serializing (#4002) [RUM]
- ♻️ [PANA-5105] Serialize all DOM attribute values as strings (#3999) [RUM]
- ♻️ Replace longTaskRegistry by longTaskContexts (#4013) [RUM] [RUM-REACT] [RUM-SLIM]
- Add flagEvaluationEndpointBuilder to TransportConfiguration interface. (#4025) [FLAGGING] [LOGS] [RUM] [RUM-REACT] [RUM-SLIM] [WORKER]
- [RUM Browser Profiler] stop profiler when session expires (#4011) [RUM]
v6.25.0
Immutable
release. Only release title and notes can be modified.
Public Changes:
- ✨ add logs to service worker extension (#3987)
- ✨ add support for persisted GraphQL Queries (#3979) [RUM] [RUM-REACT] [RUM-SLIM]
- ✨ extend masking cases to include aria-label and name (#3961) [RUM] [RUM-REACT] [RUM-SLIM]
- 🐛 add support for arbitrary Error causes (#3860) [FLAGGING] [LOGS] [RUM] [RUM-REACT] [RUM-SLIM] [WORKER]
Internal Changes:
- 👷 Update dependency vite to v5.4.21 [SECURITY] (#4010)
- 👷 Include test apps in renovate scan (#4009)
- 👷 restore canary deployment (#4008)
- 👷 Update all non-major dependencies (#3980) [FLAGGING] [LOGS] [RUM] [RUM-REACT] [RUM-SLIM] [WORKER]
- 👷 configure renovate to not create PRs before stable (#4006)
- 👷 Exclude renovate from CLA Assistant check (#4007)
- 👷 extend monitor date (#3990) [FLAGGING] [LOGS] [RUM] [RUM-REACT] [RUM-SLIM] [WORKER]
- 👷 Update actions/checkout action to v6 (#3989)
- 👷 disable deploy-prod-canary during the freeze (#3984)
- 👷 fix temporal dead zone (#3974)
- 👷 check package.json files for each PR (#3970)
- 👷 [EX-1236] Add support for flagevaluation track. (#3976) [FLAGGING] [LOGS] [RUM] [RUM-REACT] [RUM-SLIM] [WORKER]
- 👷 Add CLA bot GitHub action (#3995)
- 👷 Add more complete tests for DOM attribute serialization (#3994) [RUM]
- 👷 [RUM-12600] Refine Continuous Benchmarking (#3977)
- 🔧 migrate the developer-extension to wxt (#3962)
- 🎨 [PANA-4929] Add the concept of serialization transactions and reorganize state (#3982) [RUM]
- 🎨 [PANA-4976] Separate emission of replay records and serialization stats (#3978) [RUM]
- ♻️ separate RUM event collection (#3985) [RUM] [RUM-REACT] [RUM-SLIM]
- 🔥 remove the
performances/script (#3986) - 🔉 add _dd.configuration.trace_sample_rate (#3946) [RUM] [RUM-REACT] [RUM-SLIM]
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]