PackageTrack

npm · #4069

@datadog/browser-rum-core

7.9.0DataDog/browser-sdk

Release timeline

252 releases since 2021
202120222023202420252026

Releases

  1. 4.8.021 Apr 2022
    Release notes
    • ✨ [RUMF-1192] forward Reports to Datadog (#1506)
    • ✨ [RUMF-1192] forward console.* logs to Datadog (#1505)
    • 📝 fix documentation for proxyUrl documentation (#1503)
    • ✨ [RUMF-1237] The event bridge allowed hosts should also match subdomains (#1499)
    • 📝 add replaySampleRate to README examples (#1370)
    Open source →
  2. 4.7.18 Apr 2022
    Release notes
    • 🐛 Adjust records generated during view change so their date matches the view date (#1486)
    • ⚗✨ [RUMF-1224] remove console APIs prefix (#1479)
    • ♻️ [RUMF-1178] improve logs assembly part 2 (#1463)
    • ⚗✨ Allow update service version with start view (#1448)
    • ⚗✨ [RUMF-1208] don't discard automatic action on view creation (#1451)
    • ⚗✨ [RUMF-1207] collect concurrent actions (#1434)
    • ♻️ [RUMF-1207] collect concurrent actions groundwork - move action history closer to action collection (#1432)
    Open source →
  3. 4.7.024 Mar 2022
    Release notes

    Note: The Logs Browser SDK 3.10.1 (released on December 21th, 2021) unexpectedly changed the initialization parameter forwardErrorsToLogs default value from true to false. This release restores the default value to true, so Logs Browser SDK users who don't specify this parameter will have errors forwarded as logs.

    • 🐛 [RUMF-1217] restore forwardErrorsToLogs default value to true (#1433)
    • 🐛 [RUMF-1203] fix stopSessionReplayRecording instrumentation cleanup (#1442)
    • ♻️ 🐛 [RUMF-1178] fix logs displayed twice in the console (#1425)
    • 📝 Update browser config to include SDK version (#1380)
    Open source →
  4. 4.6.19 Mar 2022
    Release notes
    • 🐛 fix build-env replacement in npm packages (#1389)
    Open source →
  5. 4.6.08 Mar 2022
    Release notes
    • 📦 [RUMF-1162] update developer-extension (#1379)
    • 🔥 [RUMF-1198] remove problematic and useless code from the DeflateWorker (#1378)
    • ⚗️✨ [RUMF-1175] collect reports and csp violation (#1332)
    • ⚗️ [RUMF-1181] collect telemetry events (#1374)
    • 📄 Update documentation (#1362)
    • ♻️ [RUMF-1181] preliminary refactorings for telemetry events collection (#1371)
    • 🎨 Avoid template syntax when not needed (#1372)
    • 📦 [RUMF-1168] update typescript (#1368)
    • ⚡️ [RUMF-1171] prefer const enums (#1364)
    • 🔥 Clear remaining code of network error removal (#1367)
    • ⚡️ Process buffered performance entries in an idle callback (#1337)
    • ⚡️ [RUMF-1043] remove TSLib dependency (#1347)
    • ⚗️✨[RUMF-1188] add telemetry event types (#1353)
    Open source →
  6. 4.5.024 Feb 2022
    Release notes
    • ⚡️ [RUMF-1115] throttle view updates by addTiming (#1355)
    • 📝 Update the configuration of the Browser Sessions (#1322)
    • ✨ [RUMF-1177] add index_in_view to segment meta (#1342)
    • ✨ [RUMF-1103] enable RUM tracking inside mobile webviews (#1333)
    • ⚗ [RUMF-1176] collect other console logs new (#1316)
    Open source →
  7. 4.4.015 Feb 2022
    Release notes
    • ✨ [RUMF-1180] add error.source_type attribute (#1328)
    • ⚡️ [RUMF-1169] cleanup compute stack trace (#1335)
    • 🐛 [RUMF-1079] limit session inconsistencies issue on chromium browsers (#1327)
    Open source →
  8. 4.3.08 Feb 2022
    Release notes
    • ✨ [RUMF-1135] expose SDK version through global variable (#1278)
    • ✨ [RUMF-1174] forward event to bridge with rum type (#1309)
    • 🐛 [RUMF-1153] fix initial view loading time computation (#1315)
    • ⚗ [RUMF-1079] restrict cookie-lock to chromium browsers (#1283)
    Open source →
  9. 4.2.018 Jan 2022
    Release notes
    • ⚡️ [RUMF-1113] Notify performance entries by batch (#1255)
    • 🐛 [RUMF-1147] Implement TextEncoder().encode fallback for replay encorder (#1269)
    • ✨ [RUMF-1146] add 'source:browser' to all RUM events (#1271)
    • ⚡️ [RUMF-1111] limit the number of bytes read from the response (#1264)
    • ✨ [REPLAY-564] enable visual viewport recording (#1247)
    • 📝 add clarification to config example (#1268)
    • ⚡️ [RUMF-1111] compute response text in trackNetworkError (#1263)
    • 📝 [RUMF-1137] replace major changes description by links to the upgrade guide (#1265)
    • ⚗ [RUMF-1079] tweak max number of lock retries (#1262)
    Open source →
  10. 4.1.011 Jan 2022
    Release notes
    • 🐛 [RUMF-1143] make sure to drop LCP timings if the page was previously hidden (#1259)
    • ⚗🐛 [RUMF-1079] add lock mechanism for session cookie writes (#1230)
    • ✨ [RUMF-1119] Implement dual ship for other orgs (#1248)
    • ✨ [RUMF-1109] Add event rate limiters for loggers (#1243)
    • ⚡️ [REPLAY-565] ♻️ Remove URL "relative to absolute" transformation (#1244)
    Open source →
  11. 4.0.16 Jan 2022
    Release notes
    • 🐛 let the backend to most of the tags sanitization (#1252)
    • 🐛 remove child with action-names innerText instead of replacing them (#1251)
    • 📝 Add module convention to contributing (#1240)
    • ⚡️ [RUMF-1030] Decrease BoundedBuffer limitation to 500 (#1242)
    Open source →
  12. 4.0.05 Jan 2022
    Release notes

    See our upgrade guide for a comprehensive list of breaking changes introduced by this major version.

    Changes

    • 💥 improve privacy computation on a single node (#1226)
    • 💥 [RUMF-1098] move init options into their related interfaces (#1232)
    • 💥 [RUMF-1093] deprecated proxyhost option (#1227)
    • 💥 [RUMF-1124] Use the programmatic action attribute instead of innertext (#1200)
    • 💥 [RUMF-1094] remove deprecated privacy attributes (#1224)
    • 💥 [RUMF-1092] use a WeakMap to store XHR context (#1222)
    • 💥 [RUMF-1090] update minimal version to 3.8.2 (#1219)
    • 💥 [RUMF-827] sanitize tags (#1218)
    • 💥 [RUMF-1089] Cleanup legacy intake URLs (#1214)
    Open source →
  13. 3.11.05 Jan 2022
    Release notes
    • ✨ [ci-visibility] Link CI Visibility and RUM (#1192)
    Open source →
  14. 3.10.121 Dec 2021
    Release notes
    • ♻️ [RUMF-1097] revamp configuration - rum (#1221)
    • 🐛 [RUMF-1122] fix view updates while session is expired (#1228)
    • 🐛 Fix proxy url intake detection (#1223)
    • ♻️ [RUMF-1097] revamp configuration - logs (#1217)
    Open source →
  15. 3.10.015 Dec 2021
    Release notes
    • ♻ [RUMF-1097] revamp internal configuration - core (#1216)
    • ♻️ [RUMF-1083] rework session management API (#1197)
    • ♻️ [RUMF-1083] introduce session context history (#1187)
    • ♻️ [RUMF-1083] rework session cookie cache (#1180)
    Open source →
  16. 3.9.08 Dec 2021
    Release notes
    • 🐛 remove readonly from all LogsEvent properties (#1198)
    • ⚗✨ [RUMF-1085] implement the synthetics.injected field (#1194)
    • ⚗✨ [RUMF-1047] implement a RUM synthetics entry point (#1188)
    • ✨ [RUMF-1082] enable record-at-dom-loaded (#1182)
    • 📝 improve site parameter doc (#1189)
    • ⚗✨ [RUMF-1071] forward internal monitoring to bridge (#1177)
    • ⚗✨ [RUMF-1070] forward logs event to bridge (#1155)
    • ⚗ [RUMF-1068] Forward browser_sdk_version to mobile (#1162)
    • 📝 add details about sampling configuration (#1186)
    • ⚗✨ [RUMF-1084] ignore init if a RUM instance is or will be injected by synthetics (#1170)
    Open source →
  17. 3.8.016 Nov 2021
    Release notes
    • ⚗ [RUMF-1082] start recording when the DOM is ready (#1164)
    • 🐛 [RUMF-1077] use cookies to get Synthetics context (#1161)
    • ✨ [RUMF-1074] bridge host checking (#1157)
    • ⚗[REPLAY-341] Add VisualViewport tracking (Pinch Zoom) (#1118)
    Open source →
  18. 3.7.08 Nov 2021
    Release notes
    • ✨ [RUMF-1067] forward rum event to bridge (#1148)
    • 🐛 [RUMF-1062] fix support for Safari 11.0 (#1154)
    • 📄 [RUMF-1075] add missing initialization parameters (#1152)
    • 🐛 [Internal monitoring] use monitoring api key for monitoring requests (#1147)
    Open source →
  19. 3.6.132 Nov 2021
    Release notes
    • 🐛 [RUMF-1060] fix failing worker detection in Firefox (#1139)
    Open source →
  20. 3.6.1218 Oct 2021
    Release notes
    • 🐛 Do not trace requests when the session is not tracked (#1131)
    • 🔊 [RUMF-1041] add lcp info on view events (#1129)
    • 🔇 [RUMF-1021] remove monitoring on cookie (#1132)
    • 🐛 Discard views and actions with negative loading time (#1122)
    Open source →
  21. 3.6.1111 Oct 2021
    Release notes
    • ♻️ [RUMF-1046] instrument method implementation (#1117)
    • 🔊 [RUMF-1021] improve cookie monitoring (#1120)
    Open source →
  22. 3.6.107 Oct 2021
    Release notes
    • Revert "⚗[REPLAY-341] Add VisualViewport tracking (Pinch Zoom) (#1089)" (#1115)
    Open source →
  23. 3.6.86 Oct 2021
    Release notes
    • 🐛 [RUMF-1040] Remove long task for lite plan (#1103)
    • ⚗ [REPLAY-465] Base tag support (feature flagged): Remove URL transformation from relative to absolute (#1106)
    Open source →
  24. 3.6.64 Oct 2021
    Release notes
    • 🐛 [RUMF-1021] fix regression on renew session (#1096)
    Open source →
  25. 3.6.429 Sept 2021
    Release notes
    • ✨ [RUMF-1000] add a custom time parameter to addTiming (#1079)
    • 🐛 [RUMF-1021] clear cookie cache before expanding cookie (#1080)
    Open source →
  26. 3.6.328 Sept 2021
    Release notes
    • [REPLAY-328][rumf-1035] gracefully handle recorder Worker initialisation crash (#1068)
    • 🔊 Add monitoring on session type change (#1075)
    Open source →
  27. 3.6.124 Sept 2021
    Release notes
    • ⚡ [RUMF-1022] remove __sn property in nodes (#1069)
    • ♻️ [RUMF-1015] use the url corresponding to the start of the event (#1063)
    Open source →
  28. 3.6.021 Sept 2021
    Release notes
    • ✨ [RUMF-1028] enable privacy by default (#1049)
    • ✨ [RUMF-1020] enable intake v2 (#1048)
    Open source →
  29. 3.5.020 Sept 2021
    Release notes
    • ✨ Add rate limit on actions (#1058)
    • ✨ Remove focus feature flag (#1053)
    • ✨ [RUMF-1029] remove the limit on view.loading_time (#1054)
    • ✨ Discard long FCP and LCP (#1045)
    • 📝 Add proxyUrl option documentation (#1050)
    • ⚡️Introducing new max for foreground periods (#1032)
    Open source →
  30. 3.4.113 Sept 2021
    Release notes
    • 🔊 [RUMF-976] add info to monitor failing xhr fallback (#1035)
    • 🐛 MutationObserver bug fix for privacy level (#1038)
    Open source →
  31. 3.4.08 Sept 2021
    Release notes
    • ForegroundContext: Remove monitoring & ignore untrusted events (#1029)
    • ✨ [RUMF-992] New CLS implementation (#1026)
    Open source →
  32. 3.3.16 Sept 2021
    Release notes
    • 🐛 [RUMF-1005] Fix dd-request-id endpoint query param (#1018)
    Open source →
  33. 3.3.06 Sept 2021
    Release notes
    • ✨ [RUMF-993] New proxy strategy (#1016)
    • 🐛 [RUMF-1012] fix console.error loop on npm setup (#1027)
    • 🐛 [REPLAY-371] Truncate long "data:" URIs (#1021)
    Open source →
  34. 3.2.030 Aug 2021
    Release notes
    • ✨ [RUMF-994] support intake v2 (#1013)
    • ✨ [RUMF-998] introduce the initialPrivacyLevel configuration option (#1004)
    • 🐛 [RUMF-997] dont take a FullSnapshot on view creation during session renew (#1011)
    • 🐛 prevent recording to start when session renewed before onload (#1009)
    • ✨ [RUMF-996] set synthetics ids on RUM events (#1007)
    Open source →
  35. 3.1.323 Aug 2021
    Release notes
    • ⚗✨[REPLAY-336] Privacy by Default (#951)
    • ⚗✨ [REPLAY-379] add replay stats on view (getter edition) (#994)
    • 📝 Update Readme for v3 cdn links (#999)
    • 🐛[RUMF-990] restore global check to detect synthetics sessions (#997)
    Open source →
  36. 3.1.212 Aug 2021
    Release notes
    • ✨[RUMF-970] enable buffered PerformanceObserver (#995)
    • Limit log monitoring + add more details (#990)
    • 🗑️ Remove deprecated trace endpoint (#992)
    Open source →
  37. 3.1.110 Aug 2021
    Release notes
    • ⚗ [RUMF-970] Buffered PerformanceObserver: add fallback for older browsers (#978)
    • ⚗ [RUMF-971] experiment to detect when the computer goes to sleep (#976)
    • 🔊 [RUMF-971] add some context on suspicious LCP and FCP monitoring (#979)
    Open source →
  38. 3.1.04 Aug 2021
    Release notes

    Note: this is the first 3.x release for the Logs SDK. See migration notes in v3.0.0.

    • 📝🗑 deprecate the XHR context, to be removed in V4 (#973)
    • ⚗ [RUMF-970] experiment with buffered PerformanceObserver (#972)
    • 📝 [RUMF-984] update CHANGELOG for logs breaking changes (#971)
    • ✨ [RUMF-974] use user-agent to detect synthetics sessions (#969)
    • 💥 [RUMF-982] remove deprecated LogsUserConfiguration type (#968)
    • 💥 [RUMF-981] remove deprecated logs options (#967)
    • 📝 document trackViewsManually option (#965)
    Open source →
  39. 3.0.227 Jul 2021
    Release notes
    • [RUMF-972] Revert "💥 always use alternative domains for RUM (#944)" (#963)
    • 📝 update CDN URLs for V3 (#962)
    Open source →
  40. 3.0.127 Jul 2021
    Release notes
    • 🐛 fix recording session renewal (#955)
    Open source →
  41. 2.18.019 Jul 2021
    Release notes
    • 👷 Versioned CDN files (#932)
    • 👷 Increase browser cache to 4 hours (#933)
    • 🐛 ensure that test cookie is correctly deleted after the test (#927)
    • 📝 add actionNameAttribute initialization parameter (#923)
    Open source →
  42. 2.17.08 Jul 2021
    Release notes
    • ✨ [RUMF-928] enable manual view tracking (#924)
    • ✨ [PROF-3535] expose init configuration via getInitConfiguration() API (#897)
    Open source →
  43. 2.16.06 Jul 2021
    Release notes
    • ✨ [RUMF-932] allow context edition in logs beforeSend (#909)
    • ✨ [RUMF-945] allow users to customize the attribute used to define the action name (#919)
    Open source →
  44. 2.15.130 Jun 2021
    Release notes
    • 🐛 fix new view segment starting with an IncrementalSnapshot (#908)
    • 🐛 [REPLAY-325] add verbose error details on XHR transport failure (#902)
    Open source →
  45. 2.15.023 Jun 2021
    Release notes
    • ✨ [RUMF-920] keep trace id on aborted requests (#898)
    • ✨ [RUMF-922] stack trace on handled calls (#889)
    Open source →
  46. 2.14.015 Jun 2021
    Release notes
    • 🐛 [RUMF-931] check if PerformanceEntry is defined before using it (#891)
    • ✨ [RUMF-921] differentiate handled and unhandled errors (#886)
    • 🐛 [RUMF-876] Improve proxy behavior for xhr reuse (#865)
    • ⚗ manual view mode: create new view on renew session (#887)
    Open source →
  47. 2.13.010 Jun 2021
    Release notes
    • ✨ [RUMF-909] add beforeSend context (#883)
    • ✨ [RUMF-909] allow event context edition in beforeSend (#869)
    • 🔊[RUMF-927] monitor timings with high values (#884)
    • ⚗ [RUMF-878] add trackViewsManually option (disabled) (#867)
    Open source →
  48. 2.12.14 Jun 2021
    Release notes
    • 🔊 monitor potential invalid date (#880)
    Open source →
  49. 2.12.02 Jun 2021
    Release notes
    • ⚡️ start mutation observer only when needed (#858)
    • 📦 bump ws from 7.4.2 to 7.4.6 (#875)
    • ✨ track foreground (#854)
    • ✨ add id on rum events (#873)
    Open source →
  50. 2.11.127 May 2021
    Release notes
    • 🐛 do not break the recorder when an URL fails to parse (#871)
    Open source →
  51. 2.10.019 May 2021
    Release notes
    • ✨[RUMF-889] enable system clock usages (#845)
    Open source →
  52. 2.9.118 May 2021
    Release notes
    • 🐛 [logs] Fix IE11 console.log issue (#852)
    Open source →
  53. 2.9.018 May 2021
    Release notes
    • ✨[RUMF-907] Use unaltered console functions when displaying console messages (#847)
    • ✨[RUMF-910] handle logs console and http simultaneously (#844)
    • ⚡️ [RUMF-902] enable new mutation observer (#842)
    • ✨[RUMF-908] attach current drift value to events (#843)
    • ✨ Clear previously set user context (#840)
    • 📝 add a warning in the RUM-recorder readme (#838)
    • 📝 Restructure tables in docs page for improved readability (#835)
    • 📦 [RUMF-905] update vulnerable dependencies (#836)
    • ⚡️ [RUMF-896] process mutations asynchronously (#832)
    Open source →
  54. 2.8.17 May 2021
    Release notes
    • 🐛 [RUMF-870] Max errors threshold should not take into account errors excluded by beforeSend (#828)
    • ✨ [RUMF-901] allow to run the 'performances' script with rum-recorder (#818)
    Open source →
  55. 2.8.04 May 2021
    Release notes
    • ⚗🐛 allow 1 ms error for matching request (#824)
    • ⚗🐛 [RUMF-889] apply correction only for positive drift (#821)
    • ⚗⚡️ [RUMF-902] implement a new mutation observer (#810)
    • 🐛 [RUMF-900] clear parent view context when view end (#816)
    • 🐛 [RUMF-900] prevent events to be sent from expired session (#814)
    • ⚗🐛 [RUMF-889] fix relative time rounding (#817)
    • ⚗ [RUMF-889] use preferred clock (#809)
    Open source →
  56. 2.7.419 Apr 2021
    Release notes
    • [RUMF-868] ignore paramaters stored in the hash (#792)
    • 🐛 fallback to xhr when sendBeacon throws (#796)
    Open source →
  57. 2.7.212 Apr 2021
    Release notes
    • ✨ [RUMF-867] enable start/stop recording API (#784)
    • 🐛 fix developer extension popup (#778)
    Open source →
  58. 2.7.16 Apr 2021
    Release notes
    • ✨ [RUMF-863] Enable console error with stack traces (#781)
    • ⚗ [RUMF-869] Ensure the "Focus" records are emited in the same segment as the "FullSnapshot" (#779)
    Open source →
  59. 2.6.218 Mar 2021
    Release notes
    • 🐛 [RUMF-862] fix export MediaInteractions enum (#761)
    • ⚗ [RUMF-863] rework console error calls containing error instances (#762)
    Open source →
  60. 2.6.115 Mar 2021
    Release notes
    • 🐛 [RUMF-855] discard negative first-input delays (#758)
    • ⚗ performance impact summary tool (#755)
    Open source →