PackageTrack

npm ยท #4069

@datadog/browser-rum-core

7.9.0DataDog/browser-sdk โ†—

Release timeline

252 releases since 2021
202120222023202420252026

Releases

  1. 4.42.110 May 2023
    Release notes
    • ๐Ÿ› fix isolatedModules support (#2209)
    • ๐Ÿ› [RUMF-1576] fix support for tools that removes console.* references (#2210)
    • ๐Ÿ“ฆ๐Ÿ‘ท include webpack, typescript and @types/express in common upgrades (#2222)
    • โšก remove spec files from npm packages (#2224)
    • ๐Ÿ“ฆ [RUMF-1532] update webpack-related dependencies (#2212)
    • ๐Ÿ“ฆ update vulnerable subdependency engine.io (#2211)
    Open source โ†’
  2. 4.42.03 May 2023
    Release notes
    • โœจ[RUMF-1573] Allow to provide custom fingerprint to RUM errors (#2189)
    • โœจ[RUMF-1508] Provide stack trace for all uncaught exceptions (#2182)
    • โœจ[RUMF-1573] allow to add modifiable field paths with beforeSend (#2186)
    • ๐Ÿ› Revert Errors serialization behavior (#2197)
    • โ™ป๏ธ [RUMF-1508] reorganise error handling (#2181)
    Open source โ†’
  3. 4.41.025 Apr 2023
    Release notes
    • โœจ [RUMF-1470] enable sanitize for user-provided data (#2175)
    Open source โ†’
  4. 4.40.024 Apr 2023
    Release notes
    • โ™ป๏ธ [RUMF-1508] refactor error types / constants (#2179)
    • โœจ [RUMF-1530] enable sending replay metadata as json (#2177)
    • โœจ [RUMF-1479] enable heatmaps collection (#2178)
    • โœจ [RUMF-1534] send a view update when session is expiring (#2166)
    • โœจ [RUMF-1534] allow (some) view updates after session expiration (#2167)
    • ๐Ÿ› Fix exception when using wrong tracing parameters (#2173)
    • ๐Ÿšจ add require-await rule and remove useless async (#2132)
    • โœจ [RUMF-1530] send replay metadata as json (#2125)
    • โœจ [RUMF-1533] flush pending data on session expiration (#2150)
    • โ™ป๏ธ factorize LifeCycle and simplify its types (#2165)
    Open source โ†’
  5. 4.39.013 Apr 2023
    Release notes
    • โ™ป๏ธ [RUMF-1533] extract the Flush logic into a reusable component (#2144)
    • ๐Ÿ”ฅ Cleanup unnecessary flags (#2145)
    • [REPLAY] Add public function to get the link to current Replay (#2047)
    • ๐Ÿ› [RUMF-1544] Fix badly polyfilled URL (#2141)
    • Add an eslint rule to disallow the use of too generic utility file names (#2101)
    • โ™ป๏ธ [RUMF-1517] split tools utils (#2128)
    • โ™ป๏ธ [RUMF-1505] make sure we don't use Zone.js addEventListener (#2129)
    • ๐Ÿท๏ธ improve addEventListener typings (#2127)
    • ๐Ÿ›[RUMF-1517] Remove specHelper export in src code (#2126)
    • โ™ป๏ธ rename performance utils (#2136)
    • โœจ Support snippet as a valid file url for stack trace computation (#2077)
    • โœ… Remove feature flag test warning noise
    Open source โ†’
  6. 4.38.04 Apr 2023
    Release notes
    • โœจ [RUMF-1510] Warn the user when a heavy context is used (#2120)
    • โ™ป๏ธ [RUMF-1517] reorganise some components (#2124)
    • ๐Ÿ› [RUMF-1470] Sanitize - Fix size computation (#2116)
    • โœ… improve async calls collection (#2123)
    • ๐Ÿ”Š Collect url and base on failing URL build telemetry (#2062)
    • ๐Ÿ“ [RUMF-1526] simplify rum package README.md (#2122)
    • ๐Ÿ“ [RUMF-1526] simplify logs package README.md (#2121)
    • โ™ป๏ธ [RUMF-1529] use an enum for experimental features (#2113)
    • โ™ป๏ธ [RUMF-1517] split rum test utils (#2117)
    • โ™ป๏ธ [RUMF-1517] split core specHelper (#2111)
    • โ™ป๏ธ [RUMF-1517] rework test utils (#2118)
    • โ™ป๏ธ [RUMF-1517] add test index files (#2115)
    • โ™ป๏ธ [RUMF-1517] split domain utils (#2105)
    Open source โ†’
  7. 4.37.028 Mar 2023
    Release notes
    • โ™ป๏ธ[RUMF-1517] split rum-core specHelper (#2106)
    • โ™ป๏ธ[RUMF-1517] split scripts utils (#2102)
    • โœจ[RUMF-1500] Remove some references to legacy bundles (#2097)
    • ๐Ÿ“ RUMF-1497 Update logger API documentation (#2098)
    • โœจ [RUMF-1518] implement a new API to stop the RUM session (#2064)
    • ๐Ÿ› โ™ป๏ธ [RUMF 1470] Fix serialization issues (#1971)
    • โ™ป๏ธ [RUMF-1505] introduce a safe setInterval helper function (#2044)
    Open source โ†’
  8. 4.36.023 Mar 2023
    Release notes
    • โœจ [RUMF-1497] Allow logger APIs to pass an Error parameter (#2029)
    • โš—๏ธ [RUMF-1522] Expose addFeatureFlagEvaluation (#2096)
    • ๐Ÿ› [RUMF-1491] fix error when calling fetch with an unexpected value as first parameter (#2061)
    Open source โ†’
  9. 4.35.07 Mar 2023
    Release notes
    • โœจ[RUMF-1500] deploy new datacenter files (#2049)
    Open source โ†’
  10. 4.34.32 Mar 2023
    Release notes
    • ๐Ÿ› Handle undefined cancel idle callback (#2045)
    • โ™ป๏ธ [RUMF-1500] tweak deployment scripts (#2046)
    • โ™ป๏ธ [RUMF-1505] introduce and use a safe setTimeout helper function (#2032)
    • โ™ป๏ธ [REPLAY] Avoid casting & add proper check instead of relying on try/catch (#2016)
    Open source โ†’
  11. 4.34.227 Feb 2023
    Release notes
    • ๐Ÿ› [RUMF-1443] fix Zone.js/Angular crash when recording the session (#2030)
    • ๐Ÿ› [REPLAY] Fix serialization for checkbox & radio (#2021)
    • โš—๏ธ [RUMF-1484] use pagehide as unload event (#2020)
    Open source โ†’
  12. 4.34.116 Feb 2023
    Release notes
    • ๐Ÿ› [RUMF-1493] Avoid infinite loop on form > input[name="host"] element (#2017)
    • ๐Ÿ› [RUMF-1485] Flush event when page becomes frozen (#2015)
    • ๐Ÿ› [RUMF-1296][rumf-1293] Fix dead click computation (#1998)
    Open source โ†’
  13. 4.34.09 Feb 2023
    Release notes
    • ๐Ÿ› fix Shadow DOM support on Microsoft Edge (#2003)
    • โœจ [RUMF-1469] introduce a new proxy initialization parameter (#1947)
    Open source โ†’
  14. 4.33.07 Feb 2023
    Release notes
    • ๐Ÿ› fix frustration animation in session replay (#1999)
    • โœจ Add new intake strategy for ap1 (#1997)
    • Revert "๐Ÿ”Š add view document_count in non-view events (#1892)" (#1959)
    • ๐Ÿ› [REPLAY] Discard mouse/touch event without x/y position (#1993)
    Open source โ†’
  15. 4.32.12 Feb 2023
    Release notes
    • ๐Ÿ›[RUMF-1450] stop computing coordinates for focus/blur records (#1985)
    Open source โ†’
  16. 4.32.031 Jan 2023
    Release notes
    • ๐Ÿ› ignore contenteditable elements for dead clicks (#1986)
    • ๐Ÿ› [RUMF-1476] Fix removednodes.foreach is not a function (#1984)
    • ๐Ÿ›โš— [RUMF-1293] discard dead clicks when activity occurs on pointerdown (#1979)
    • โฌ†๏ธ fix flaky test (#1982)
    • ๐Ÿ”Š Enable customer data telemetry (#1983)
    • โš—๐Ÿ› [RUMF-1296] use pointerup to trigger click actions (#1958)
    • [REPLAY] Add telemetry for shadow dom (#1978)
    • โฌ†๏ธ fix Jasmine deprecation warning on unit tests/IE (#1974)
    • ๐Ÿ›[RUMF-1465] collect data for disturbed response (#1977)
    • ๐Ÿ”Š [REPLAY] Add telemetry for shadow DOM (#1975)
    Open source โ†’
  17. 4.31.026 Jan 2023
    Release notes
    • โœจ[REPLAY] Add support for shadow dom (#1969)
    • โœจ[REPLAY] Keep Href from link even when importing CSS (#1960)
    • ๐Ÿ›[RUMF-1465] fix missing data when fetch instrumented by zone.js (#1942)
    • โš—๏ธ ๐Ÿ› reset input state at the beginning of each click (#1968)
    • โš—๏ธ ๐Ÿ”Š[RUMF-1467] Collect user data telemetry (#1941)
    • โš—๏ธ ๐Ÿ”Š [RUMF-1445] Check if the page was discarded before a resource (#1945)
    Open source โ†’
  18. 4.30.112 Jan 2023
    Release notes
    • โš—๏ธ [REPLAY] Add support for adoptedStyleSheets (#1916)
    • ๐Ÿ”Š [RUMF-1345] Revert log first untrusted events of each type (#1940)
    • ๐Ÿ› Fix getInitConfiguration() behaviour (#1893)
    • โšก Ignore modulepreload and prefetch in link tags (#1921)
    • โš—๏ธ๐Ÿ”Š Collect page lifecycle states in resources (#1890)
    Open source โ†’
  19. 4.30.09 Jan 2023
    Release notes
    • โœจ[RUMF-1397] init parameter standardisation (#1917)
    Open source โ†’
  20. 4.29.15 Jan 2023
    Release notes
    • โš—๏ธ [REPLAY] Experiment support for shadow DOM (#1787)
    • ๐Ÿ”Š [RUMF-1345] add telemetry logs on untrusted events (#1910)
    • ๐Ÿ”Š add view document_count in non-view events (#1892)
    Open source โ†’
  21. 4.29.03 Jan 2023
    Release notes
    • ๐Ÿ› [RUMF-1435] do not retry status 0 request while online (#1891)
    • โœจ [RUMF-1236] Add support for OTel headers (#1832)
    • ๐Ÿ›[RUMF-1435] don't retry opaque response (#1877)
    • โœจ [RUMF-1425] enable request retry/throttle for replay intake (#1819)
    • ๐Ÿ› [RUMF-1421] keep updating the view event counters after view end (#1864)
    Open source โ†’
  22. 4.28.115 Dec 2022
    Release notes
    • Re-release v4.28.0 to work around a NPM packaging issue
    Open source โ†’
  23. 4.28.014 Dec 2022
    Release notes
    • ๐Ÿ› [RUMF-1337] Fix incorrect fetch duration (#1875)
    Open source โ†’
  24. 4.26.06 Dec 2022
    Release notes
    • ๐Ÿ› [RUMF-1421] improve counters by filtering child events (#1837)
    • โœจ [RUMF-1435] Add transport api on events (#1840)
    • โš—๏ธ [RUMF-1337] add fetch_duration experiment to resolve incorrect fetch duration (#1810)
    • โœจ Move extension settings to a Settings panel (#1847)
    • โœจ Clear event list on page reload for SDK extension (#1825)
    • โฌ†๏ธ [RUMF-1434] fix yarn failing to install puppeteer on M1 mac (#1843)
    • โฌ†๏ธ [RUMF-1434] fix running e2e tests on M1 macs (#1842)
    • โœจ Improve event description message in developer extension (#1831)
    • โœจ [RUMF-1396] migrate extension to manifest v3 (#1828)
    Open source โ†’
  25. 4.25.022 Nov 2022
    Release notes
    • โšก๏ธ โš— [RUMF-1438] Collect feature flags (#1827)
    • โœจ Auto Flush for SDK extension (#1824)
    Open source โ†’
  26. 4.24.117 Nov 2022
    Release notes
    • โช Revert "๐Ÿ› [RUMF-1410] Allow serialization of objects with cyclic references (#1783)" (#1821)
    • ๐Ÿ“ˆ[RUMF-1432] Collect trackResources and trackLongTasks configs (#1814)
    • ๐Ÿ—‘๏ธ [RUMF-1433] Remove Preflight request Performance Entry check (#1813)
    • โœจ[RUMF-1435] Add some retry info on events (#1817)
    Open source โ†’
  27. 4.24.09 Nov 2022
    Release notes
    • โš—๏ธโœจ [RUMF-1379] heatmaps: enable descendant combined selectors (#1811)
    • โœจ [RUMF-1409] Provide setUser and related functions for logs SDK (#1801)
    • โš—๏ธ โœจ [RUMF-1425] use the retry/throttle transport strategy to send segments (#1807)
    • โ™ป๏ธ [RUMF-1424] factorize page exit logic (#1805)
    • ๐Ÿ“ Clarify log SDK usage in the readme (#1767)
    Open source โ†’
  28. 4.23.32 Nov 2022
    Release notes
    • ๐Ÿ› [REPLAY-1075] Convert relative URLS to absolute in stylesheets (#1792)
    • ๐Ÿ› [RUMF-1423] prevent unexpected behavior when our xhr are reused (#1797)
    • ๐Ÿ› [RUMF-1410] Allow serialization of objects with cyclic references (#1783)
    Open source โ†’
  29. 4.23.226 Oct 2022
    Release notes
    • ๐Ÿ”‰[RUMF-1423] Investigation for retry issue - part 2 (#1793)
    Open source โ†’
  30. 4.23.125 Oct 2022
    Release notes
    • ๐Ÿ”‰[RUMF-1423] Add debug log for retry issue (#1790)
    Open source โ†’
  31. 4.23.024 Oct 2022
    Release notes
    • โœจ[RUMF-1377] Enable new request strategy (#1770)
    • ๐Ÿ› [RUMF-1393] don't mask attributes used to create CSS selectors (#1737)
    • โš— [RUMF-1379] heatmap: experiment improved selector regarding unicity (#1741)
    Open source โ†’
  32. 4.22.021 Oct 2022
    Release notes
    • โšก๏ธ Enable telemetry configuration (#1780)
    • ๐Ÿ”Š [RUMF-1416] Use service distinguish log rum telemetry configuration (#1774)
    • โœจ accept functions in allowedTracingOrigins/excludedActivityUrls arguments list (#1775)
    • โš—๏ธ [RUMF-1405] remove mechanism to simulate intake issue (#1768)
    • ๐Ÿ”Š Collect configuration telemetry event (#1760)
    Open source โ†’
  33. 4.21.26 Oct 2022
    Release notes
    • โš—๏ธ [RUMF-1405] add mechanism to simulate intake issue (#1757)
    Open source โ†’
  34. 4.21.14 Oct 2022
    Release notes
    • ๐Ÿ› npm publish: skip publish confirmation (#1755)
    Open source โ†’
  35. 4.21.03 Oct 2022
    Release notes
    • โœจ [RUMF-1353] Collect error causes (#1740)
    • ๐Ÿ› [RUMF-1276] handle performance entry without toJSON (#1751)
    • ๐Ÿ› handle undefined policy (#1752)
    Open source โ†’
  36. 4.20.028 Sept 2022
    Release notes
    • โœจ [RUMF-1391] Introduce trackResources, trackLongTasks and sessionReplaySampleRate (#1744)
    • โ™ป๏ธ [RUMF-1368] use the PointerDown event target for click actions (#1731)
    • โš— [RUMF-1379] use experimented CSS selectors strategies by default (#1738)
    Open source โ†’
  37. 4.19.113 Sept 2022
    Release notes
    • ๐Ÿ› [RUMF-1369] Exclude error message from stacktrace parsing (#1725)
    • ๐Ÿ› [RUMF-1384] Filter abnormal TTFB values (#1729)
    • ๐Ÿ› [RUMF-1378] do not mask action name attributes (#1721)
    • โš—๏ธ [RUMF-1378] use stable attributes when computing heatmap selector (#1724)
    • โš—๏ธ [RUMF-1379] heatmaps: refine selectors pass 2 (#1726)
    • โš—๏ธ [RUMF-1351] tweak retry strategy (#1723)
    • โš—๏ธ [RUMF-1351] retry request on timeout (#1728)
    Open source โ†’
  38. 4.19.07 Sept 2022
    Release notes
    • โœจ [RUMF-1286] test for expected features before starting recording (#1719)
    • โœจ [RUMF-1371] Collect view time to first byte (#1717)
    • ๐Ÿ“ Fix actionNameAttribute broken link (#1708)
    • โš—๏ธ๐Ÿ”‰ [RUMF-1351] add error when reaching max events size queued for upload (#1716)
    • โš—๏ธ๐Ÿ”‰ [RUMF-1351] retry: add extra context to queue full log (#1714)
    • โš—๏ธโœจ[RUMF-1351] experiment request retry strategy (#1700)
    Open source โ†’
  39. 4.18.131 Aug 2022
    Release notes
    • ๐Ÿ› [RUMF-1333] fix keepalive support check (#1712)
    Open source โ†’
  40. 4.17.217 Aug 2022
    Release notes
    • ๐Ÿ› [RUMF-1344] scroll positions: remove fallback for null scrollingElement (#1694)
    • โš—๏ธ [RUMF-1356] selectors using stable attributes and no class names (#1689)
    • ๐Ÿ‘ท [RUMF-1357] Add a peer dependency between rum and logs packages (#1668)
    Open source โ†’
  41. 4.17.111 Aug 2022
    Release notes
    • ๐Ÿ› [RUMF-1344] try to improve document scrolling element handling (#1688)
    • โœจโš— [RUMF-1355] add selector with stable attributes (#1684)
    Open source โ†’
  42. 4.16.13 Aug 2022
    Release notes
    • ๐Ÿ› [RUMF-1274] track request to undefined/null URL (#1665)
    Open source โ†’
  43. 4.16.01 Aug 2022
    Release notes
    • โœจ [REPLAY-898] Recording Frustration signals (dead, error & rage clicks) for session replay (#1632)
    • ๐Ÿ› [RUMF-1310] handle extra stacktrace parsing cases (#1647)
    • ๐Ÿ› improve jsonStringify implementation (#1653)
    • ๐Ÿ”’ [RUMF-1335] fix incorrect string escape (#1651)
    Open source โ†’
  44. 4.15.012 Jul 2022
    Release notes
    • ๐Ÿ› frustration signals: track window open (#1631)
    • ๐Ÿ› [RUMF-1327] rum synthetics: fix logs session conflict (#1629)
    • ๐Ÿ”Š Add feature flags to telemetry events (#1625)
    • โœจ[RUMF-1314] Expose a DD_LOGS.getInternalContext (#1626)
    • ๐Ÿ› [RUMF-1273] fix BUILD_MODE scope (#1627)
    Open source โ†’
  45. 4.14.030 Jun 2022
    Release notes
    • โœจ [RUMF-1211] release Frustration Signals publicly (#1617)
    • ๐Ÿ› [RUMF-1294] ignore dead clicks based on the click event target (#1610)
    • ๐Ÿ“ Fixing intrapage broken links (#1613)
    • ๐Ÿ“ Removes Extra Link (#1612)
    • ๐Ÿ› [RUMF-1297] frustration signals: track input changes (#1603)
    • ๐Ÿ“ DOCS-2277 Browser Monitoring Edits (#1572)
    • ๐Ÿ› [RUMF-1209] frustration signals: track selection change (#1596)
    Open source โ†’
  46. 4.13.022 Jun 2022
    Release notes
    • โœจ Enable service and version update on startView (#1601)
    Open source โ†’
  47. 4.12.021 Jun 2022
    Release notes
    • ๐Ÿ› [RUMF-1305] forbid the usage of Date.now (#1600)
    • ๐Ÿ”Š Clear batch before send to allow telemetry in httpRequest.send (#1594)
    • โš—โœจ [RUMF-1288] Collect viewport size (#1584)
    Open source โ†’
  48. 4.11.516 Jun 2022
    Release notes
    • ๐Ÿ› [RUMF-1303] stop forwarding network errors when forwardErrorsToLogs is false (#1591)
    • โ™ป๏ธ Simplify RUM assembly (#1588)
    Open source โ†’
  49. 4.11.413 Jun 2022
    Release notes
    • ๐Ÿท๏ธ adjust types to allow updating the SDK in Datadog app (#1587)
    • [RUMF-1280] collect click position (#1566)
    Open source โ†’
  50. 4.11.37 Jun 2022
    Release notes
    • โœจ improve developer extension (#1580)
    • ๐Ÿ› [RUMF-1267] remove last circular dependencies (#1577)
    Open source โ†’
  51. 4.11.230 May 2022
    Release notes
    • ๐Ÿท๏ธ [RUMF-1256] adjust StyleSheetRule records to support index paths (#1571)
    • ๐Ÿ› [RUMF-1267] resolve remaining cyclic dependencies related to telemetry (#1567)
    • ๐Ÿ“ Browser Monitoring Edits (#1563)
    Open source โ†’
  52. 4.11.124 May 2022
    Release notes
    • โ™ป๏ธ [RUMF-1190] cleanup telemetry (#1560)
    • โ™ป๏ธ [RUMF-1267] remove circular dependencies part 1 (#1559)
    • โ™ป๏ธ [RUMF-1277] rename frustration types (#1557)
    Open source โ†’
  53. 4.11.023 May 2022
    Release notes
    • โœจ [RUMF-1262] ignore some URLs when watching the page activity (#1536)
    • โœจ [RUMF-1191] enable telemetry on us1 site (#1554)
    Open source โ†’
  54. 4.10.419 May 2022
    Release notes
    • โœจ [RUMF-1191] enable telemetry on eu site (#1551)
    • โœจ [RUMF-1264] scrub customer frames from telemetry errors (#1546)
    Open source โ†’
  55. 4.10.318 May 2022
    Release notes
    • ๐Ÿ› Fix dependency issue (#1549)
    Open source โ†’
  56. 4.10.217 May 2022
    Release notes
    • โœจ rename Replay plan to Premium plan (#1534)
    • โœจ enable telemetry on us3 site (#1544)
    Open source โ†’
  57. 4.10.117 May 2022
    Release notes
    • โœจ enable telemetry on us5 site (#1540)
    Open source โ†’
  58. 4.10.016 May 2022
    Release notes
    • โœจ[RUMF-1253] add tracingSampleRate option (#1526)
    • โš—๏ธโœจ [RUMF-1258] stop ongoing action on view end (#1528)
    • ๐Ÿ› [RUMF-1259] support Zone.js < 0.8.6 (#1530)
    • โœจ add a button to clear events in the developer extension (#1527)
    • โš—โœจ [RUMF-1210] add a trackFrustrations initialization parameter (#1524)
    • โœจ[RUMF-1257] prevent dual shipping of telemetry events (#1523)
    • โœจ [RUMF-1251] allow to enable telemetry by site (#1520)
    Open source โ†’
  59. 4.9.010 May 2022
    Release notes
    • โœจ Upgraded console logger to log the proper levels (#1501)
    • โ™ป๏ธ [RUMF-1178] New logger assembly flow (#1497)
    • โš—โœจ [RUMF-1209] introduce "dead" and "error" frustration types (#1487)
    • โš—โœจ [RUMF-1209] collect rage clicks (#1488)
    • โš—โœจ [RUMF-1214] implement frustration signals counters (#1511)
    Open source โ†’
  60. 4.8.128 Apr 2022
    Release notes
    • ๐Ÿ› [RUMF-1240] fix attribute mutating to an empty value (#1512)
    • โš—๏ธ [RUMF-1182] add telemetry sample rate (#1510)
    • ๐Ÿ’ก Update links to api key docs (#1508)
    Open source โ†’