PackageTrack

npm ยท #4698 most downloaded on npm

@datadog/browser-core

7.9.0DataDog/browser-sdk โ†—

Release timeline

331 releases since 2019
20192026

Releases

  1. 6.2.04 Feb 2025
    Release notes

    Public Changes:

    • โœจ [RUM-6563] Attribute ressource URL to LCP (#3154)
    • ๐Ÿ› [RUM-8353] Throttle view context update (#3314)
    • ๐Ÿ› fix document resource duration (#3307)

    Internal Changes:

    • โœ… fix failing skipped test (#3309)
    • ๐Ÿ”Š Revert hooks and add missing URL context telemetry (#3313)
    • ๐Ÿ”Š Add telemetry on missing URL context (#3304)
    • โš—๏ธUpdate RC to support new format and URL
    • ๐Ÿšจ enforce consistent type export (#3302)
    • โ™ป๏ธ [RUM-8123] Introduce a hook to assemble events (#3289)
    Open source โ†’
  2. 6.1.027 Jan 2025
    Release notes

    Public Changes:

    • โœจ Report original error from addReactError instead of fake rendering error (#3293)
    • โœจ [RUM-6581] Add an init parameter to chose feature flags event collection (#3283)
    • โœจ Capture previous and current rects in CLS attribution data (#3269)
    • โœจ [RUM-7572] Add get api of view specific context (#3266)
    • โœจ [RUM-6567] Generate new web vitals attribution fields (#3251)
    • ๐Ÿ› Prevent collecting the webpack ChunkLoadError (#3280)
    • โšก๏ธ [RUM-7650] GA delaying the viewport dimension collection (#3248)

    Internal Changes:

    • ๐Ÿ‘ทโ€โ™€๏ธ [RUM-7963] Add anonymous user id e2e test and cleanup (#3268)
    • ๐Ÿ‘ท fix eslint error on UNSTABLE_ReactComponentTracker case (#3298)
    • ๐Ÿ‘ท Bump chrome to 132.0.6834.110-1 (#3296)
    • ๐Ÿ‘ท various tiny fixes (#3291)
    • ๐Ÿ‘ท Update all non-major dependencies (#3292)
    • ๐Ÿ‘ท upload source maps for next major canary (#3288)
    • ๐Ÿ‘ท Update all non-major dependencies (#3246)
    • ๐Ÿ‘ท Update dependency puppeteer to v24 (#3275)
    • ๐Ÿ‘ท: migrate renovate config (#3279)
    • โœ… Add e2e test for telemetry usage (#3222)
    • โœ… mitigate e2e protocol latency (#3295)
    • โœ… don't rely on segment counts on e2e tests (#3278)
    • โœ… clear identifier implementation cache between tests (#3282)
    • [React RUM] Add a ReactComponentTracker component (#3086)
    • โฌ†๏ธ Update eslint to v9 / flat config (#3259)
    Open source โ†’
  3. 6.0.014 Jan 2025
    Release notes

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

    Public Changes:

    • ๐Ÿ’ฅ [RUM-7704] Remove anonymous user feature flag for v6 (#3216)
    • ๐Ÿ’ฅ default traceContextInjection to sampled (#3212)
    • ๐Ÿ’ฅ new default for track* initialization options (#3190)
    • ๐Ÿ’ฅ [RUM-6816] remove sendLogsAfterSessionExpiration (#3183)
    • ๐Ÿ’ฅ [RUM 6075] Save anonymous id in session cookie (#2985)
    • ๐Ÿ’ฅ remove useCrossSiteSessionCookie option (#3179)
    • ๐Ÿ’ฅ remove Object.* Polyfills (#2908)
    • ๐Ÿ’ฅ remove some polyfills (#2857)
    • ๐Ÿ’ฅ build using ES2018 target (#2882)
    • ๐Ÿ’ฅ Collect long animation frames as long task events (#3272)
    • ๐Ÿ’ฅ [RUM-175] sanitize RegExp and Event (#3188)
    • ๐Ÿ’ฅ [RUM-6814] strongly type site parameter (#3161)
    • ๐Ÿ’ฅ [RUM-1919] Add tracestate header when using tracecontext propagator (#3163)
    • ๐Ÿ› Prevent collecting the webpack ChunkLoadError (#3280)
    • โšก๏ธ [RUM-6813] Lazy load session replay (#3152)

    Internal Changes:

    • ๐Ÿ‘ท [RUM-5282] Remove ie11 tests (#2856)
    • ๐Ÿ‘ท do not rename bundle file when name does not change (#3273)
    • ๐Ÿ‘ท skip merge-into-next-major-job if branch don't exist (#3270)
    • ๐Ÿ‘ท enable check staging merge (#3264)
    • ๐Ÿ‘ท fix comment about performance.timing.navigationStart (#3180)
    • ๐Ÿ‘ท fix comment on browser support for unicode character escape (#3177)
    • ๐Ÿ‘ท [RUM-6366] disable browserStack tests (#3089)
    • ๐Ÿ‘ท fix next major deploy job config (#2988)
    • ๐Ÿ‘ท add canary deploy job for next major (#2938)
    • ๐Ÿงช Update browser matrix for tests (#2884)
    • โœ… fix session store e2e to account for anonymous id (#3265)
    • โœ… Make tests robust to an instrumentMethod that does not always rewrap (#3231)
    • โœ… [RUM-6813] Use promise in collectAsyncCalls instead of a callback (#3168)
    Open source โ†’
  4. 5.35.114 Feb 2025

    Nothing published for this version

  5. 5.35.07 Jan 2025
    Release notes

    Public Changes:

    • โœจ [RUM-5001] introduce a sessionPersistence config option to force using local storage (#3244)
    • feat: support custom schema on Electron (#3204)

    Internal Changes:

    • Revert "๐Ÿ‘ท freeze canary deploy (#3238)" (#3252)
    • ๐Ÿ‘ท Update all non-major dependencies (#3240)
    • ๐Ÿ‘ท Update dependency webpack-cli to v6 (#3241)
    • ๐Ÿ‘ท freeze canary deploy (#3238)
    • โœ… fix leak detection issues (#3245)
    • ๐Ÿ’š fix CI PR comment (#3250)
    • โ™ป๏ธ move traceSampleRate default to config validation (#3197)
    Open source โ†’
  6. 5.34.119 Dec 2024
    Release notes

    Public Changes:

    • ๐Ÿ› AddError should support all instances of type Error (#3228)
    • ๐Ÿ› Fix unobserve error for non-Element parameter (#3218)

    Internal Changes:

    • โš—๏ธ โšก๏ธ [RUM-7650] Delay the viewport dimension collection (#3209)
    • ๐Ÿ‘ท Update all non-major dependencies (#3200)
    • ๐Ÿ‘ท [RUM-7634] Add deploy and source maps upload scripts tests (#3211)
    • ๐Ÿ“ฆ๏ธ update typescript-eslint (#3192)
    Open source โ†’
  7. 5.34.016 Dec 2024
    Release notes

    Public Changes:

    • ๐Ÿ› [RUM-6322] Use window.open observable (#3215)

    Internal Changes:

    • โš—๏ธ โœจ [RUM-6868] implement consistent probabilistic trace sampling (#3186)
    • Test anonymous id on staging behind ff (#3206)
    Open source โ†’
  8. 5.33.010 Dec 2024
    Release notes

    Public Changes:

    • โœจ [RUM-6182] don't start recording automatically when sample is 0 (#3162)
    • โœจ [RUM-6799] Add new delivery type property (#3166)
    • ๐Ÿ› [RUM-87] AddError should support Error instances coming from other JS contexts (#3144)

    Internal Changes:

    • ๐Ÿ‘ท Update all non-major dependencies (#3157)
    • โœ… [RUM-6813]Fix recorder tests (#3191)
    • โ™ป๏ธ [RUM-6813] Split the recorder API module (#3181)
    • Adds a prepare script to @datadog/browser-rum-react (#3182)
    Open source โ†’
  9. 5.32.026 Nov 2024
    Release notes

    Public Changes:

    • โœจ [RUM-7371] move React integration out of beta (#3160)
    • ๐Ÿ› [RUM-6411] RUM should not crash with puppeteer injection (#3153)

    Internal Changes:

    • โœจ [RUM-6956] Add action name source (#3115)
    Open source โ†’
  10. 5.31.120 Nov 2024
    Release notes

    Public Changes:

    • ๐Ÿ› skip worker timing when no worker is used (#3147)
    • โš—๏ธ๐Ÿ› [RUM-6226] fix for empty splats (#3142)
    Open source โ†’
  11. 5.30.118 Nov 2024
    Release notes

    Public Changes:

    • ๐Ÿ› [RUM-6226][rum-react] improve routes wildcard substitution (#3105)
    • โšก๏ธ [RUM-6929] delay resource collection (#3102)
    • Add @session.id in Logs along to @session_id (#3125)

    Internal Changes:

    • ๐Ÿ‘ท do not include staging bump commit to changelog (#3129)
    • ๐Ÿ‘ท Update all non-major dependencies (#3106)
    Open source โ†’
  12. 5.30.013 Nov 2024
    Release notes

    Public Changes:

    • โœจ add new privacy rule for autocomplete password value (#3094)
    • โœจ[RUM-5090] Collect ressource protocol (#3087)
    • ๐Ÿ› allow untrusted event for httpRequest xhr event listeners (#3123)

    Internal Changes:

    • ๐Ÿ‘ท [RUM-6562] Enable and rename update view name API (#3099)
    • ๐Ÿ‘ท Update all non-major dependencies (#3082)
    • ๐Ÿ‘ท[IR-30972] Include older version intake urls matching (#3059)
    • ๐Ÿ‘ท disable datadog static analysis (#3091)
    • โœ…๐Ÿ‘ท kill browserstack execution early (#3096)
    Open source โ†’
  13. 5.29.124 Oct 2024
    Release notes

    Internal Changes:

    • ๐Ÿ‘ท CI - Enable yarn strategy on the repository (#3079)
    • ๐Ÿ‘ท publish chrome extension to all users (#3084)
    • ๐Ÿ‘ท CI - assign static resources for e2e-bs job (#3080)
    • ๐Ÿ‘ท Enable reduced Session Replay data batch time limit (#3088)
    Open source โ†’
  14. 5.29.018 Oct 2024
    Release notes

    Public Changes:

    • ๐Ÿ› [RUM-6483] Investigate reducing the batch time limit for Replay (#3077)

    Internal Changes:

    • ๐Ÿ‘ท Bump chrome to 130.0.6723.58-1 (#3074)
    • ๐Ÿ‘ท skip merge into next major on scheduled pipelines (#3075)
    • ๐Ÿ‘ท Update all non-major dependencies (#3070)
    • ๐Ÿ‘ท Update dependency eslint-plugin-unicorn to v56 (#3071)
    • ๐Ÿ”ง [RUM-6226] tweak rum-react dependencies (#3054)
    • โ™ป๏ธ Use registerCleanupTask for mock cleanups (#3069)
    • โ™ป๏ธ [RUM-5101] Use registerCleanupTask for interceptor cleanup (#3065)
    • [RUM 5088] Reduce INP Null Target (#2950)
    • โ™ป๏ธ [RUM-5101] Use registerCleanupTask for fetch and report cleanups (#3066)
    • โ™ป๏ธ Use registerCleanupTask for zonejs cleanup (#3060)
    Open source โ†’
  15. 5.28.19 Oct 2024
    Release notes

    Public Changes:

    • ๐Ÿ› ignore layout shifts that happen before view start (#3058)
    • ๐Ÿ› add missing start_time field (#3050)

    Internal Changes:

    • ๐Ÿ‘ท๐Ÿ› fix generate-changelog script (#3052)
    • ๐Ÿ‘ท Update Node.js to v22 (#3049)
    • ๐Ÿ‘ท sync rum-events-format (#3053)
    • ๐Ÿ‘ท Update all non-major dependencies (#3046)
    • ๐Ÿ‘ท allow release to be merged into next major feature branch (#3043)
    • ๐Ÿ‘ท bump e2e-bs ci job timeout to 35 minutes (#3044)
    • ๐Ÿ‘ท Bump chrome to 129.0.6668.58-1 (#3035)
    • ๐Ÿ”Š Add SDK setup telemetry (#3045)
    • ๐Ÿšจ enforce scripts/ files conventions (#3022)
    Open source โ†’
  16. 5.28.026 Sept 2024
    Release notes

    Public Changes:

    • โœจ replace react-router wildcard routes with their actual path name (#3023)
    • ๐Ÿ› fix to redirect v6-canary bundles urls to local dev bundles (#3021)

    Internal Changes:

    • ๐Ÿ‘ท Update all non-major dependencies (#3030)
    • ๐Ÿ‘ท Bump webpack from 5.76.0 to 5.94.0 in /test/app (#3013)
    • โ™ป๏ธ [RUM-6278] Use performance observer for layout shift entries (#3028)
    • โœจ [RUM 4813] Remove feature flag for view specific context (#3031)
    • ๐Ÿ› fix to redirect v6-canary bundles urls to local dev bundles (#3021)
    • ๐Ÿ‘ท [RUM 6237] Add e2e test for view context API init (#3025)
    • โ™ป๏ธ [RUM-6188] Use performanceObserver for first input and event entries (#2995)
    • โ™ป๏ธ [RUM-6184] Use performanceObserver for paint entries (#2991)
    • โœจ Increase INITIALIZATION_TIME_OUT_DELAY (#3017)
    Open source โ†’
  17. 5.27.018 Sept 2024
    Release notes

    Public Changes

    • โœจ Discard loading time when page is hidden (#2965)
    • ๐Ÿ› [RUM-5785] fix missing navigation timings on Safari (#2964)
    • ๐Ÿ› convert long animation frame times to nanoseconds (#2994)
    • ๐Ÿ› [RUM-94] ignore performance resource timings with negative duration (#2958)

    Internal Changes

    • ๐Ÿ‘ท Update all non-major dependencies (#2992)
    • ๐Ÿ‘ท timeout e2e-bs ci job after 30 minutes (#2999)
    • ๐Ÿ‘ท Bump chrome to 128.0.6613.84-1 (#2946)
    • ๐Ÿ‘ท allow job 'test-performance' to fail (#2980)
    • ๐Ÿ‘ท Update all non-major dependencies (#2975)
    • ๐ŸŽจ [RUM-6203] Expose experimental features in init method (#3006)
    • ๐ŸŽจ [RUM-5100] Move away from testbuilder in test files - Pt 3 (#2952)
    • โœ…โ™ป๏ธ do not mock navigationStart in mockClock (#2979)
    • โ™ป๏ธ [RUM-6181] Use performanceObserver for LCP entries (#2990)
    • ๐Ÿ”ฅ cleanup unused Experimental Features (#2996)
    • โ™ป๏ธ [RUM-6180] Use performanceObserver for long-task entries (#2989)
    • โš—๏ธโœจ [RUM 5983] Add set view context apis (#2967)
    Open source โ†’
  18. 5.26.05 Sept 2024
    Release notes

    Public Changes:

    • โœจ [RUM-5775] Make view local context writable (#2939)
    • ๐Ÿ› Allow both history and History prototype to be patched by 3rd party (#2968)
    • ๐Ÿ› [RUM-5920] Fix tags format warning (#2947)

    Internal Changes:

    • ๐Ÿ‘ท Bump micromatch from 4.0.4 to 4.0.8 (#2970)
    • ๐Ÿ‘ท add job to merge main into next major feature branch (v6) (#2935)
    • ๐Ÿ‘ท Update all non-major dependencies (#2962)
    • Bump micromatch from 4.0.5 to 4.0.8 in /test/app (#2971)
    Open source โ†’
  19. 5.25.030 Aug 2024
    Release notes

    Public Changes:

    • Remove custom_vitals FF (#2957)

    Internal Changes:

    • ๐Ÿ‘ท don't print log messages twice in unit tests (#2959)
    Open source โ†’
  20. 5.24.029 Aug 2024
    Release notes

    Public Changes:

    • โœจ [RUM-5778] Custom Vitals Collection V3 (#2929)
    • ๐Ÿ› bundle size: calculate diff from PR base instead of main (#2910)

    Internal Changes:

    • ๐Ÿ‘ท Update dependency eslint-plugin-jsdoc to v50 (#2932)
    • ๐Ÿ‘ท Update all non-major dependencies (#2948)
    • ๐Ÿ‘ท Update all non-major dependencies (#2941)
    • ๐Ÿ‘ท use devflow to merge main into staging (#2927)
    • ๐Ÿ‘ท Update all non-major dependencies (#2920)
    • ๐Ÿ‘ท Update dependency puppeteer to v23 (#2933)
    • ๐Ÿ‘ท upgrade gitlab runner (#2928)
    • ๐Ÿ‘ท [RUM-5673] Improve test-performance execution time (#2914)
    • ๐Ÿ‘ท use devflow to merge main into staging (#2917)
    • ๐Ÿ‘ท Update all non-major dependencies (#2900)
    • ๐Ÿ‘ท Update dependency eslint-plugin-unicorn to v55 (#2901)
    • ๐Ÿ‘ท Update dependency @types/node to v22 (#2902)
    • ๐ŸŽจ Refactor spec files and remove test setup builder (#2913)
    • ๐Ÿงช Update browser matrix for tests (#2884)
    • Revert "[RUM-5590] Add telemetry for INP null target (#2895)" (#2955)
    • Fix history API instrumentation (#2944)
    • [RUM-5705] Collect Long Animation Frames (#2924)
    • โœจ [RUM-5712] add error.handling to logs (#2918)
    • Revert "๐Ÿ‘ท use devflow to merge main into staging (#2917)" (#2922)
    • โ™ป๏ธ remove duplicate pageStateHistory.stop() (#2912)
    • [RUM-5590] Add telemetry for INP null target (#2895)
    • Revert "๐Ÿ‘ท disable test-performance job (#2904)" (#2906)
    Open source โ†’
  21. 5.23.329 Jul 2024
    Release notes

    Internal Changes:

    • ๐Ÿ‘ท disable test-performance job (#2904)
    Open source โ†’
  22. 5.23.018 Jul 2024
    Release notes

    Public Changes:

    • โœจ [RUM-4781] Update Custom Web Vitals API (#2801)
    • โœจ [RUM-4819] Add an experimental 'updateViewName' API (#2808)
    • ๐Ÿ› Update path for contributing and changelog file (#2867)
    • ๐Ÿ› Fix update view name api in context history (#2853)
    • ๐Ÿ› [RUM-958] Fix performance observable compatibility with old browser version (#2850)
    • ๐Ÿ› [RUM-5209] provide a span id for the initial document trace (#2844)

    Internal Changes:

    • ๐Ÿ‘ท Update all non-major dependencies (#2861)
    • ๐Ÿ‘ท Update all non-major dependencies (#2848)
    • ๐Ÿ‘ท Update all non-major dependencies (#2839)
    • ๐Ÿ‘ท Upgrade engine.io and socket.io-adapter packages to fix ws vulnerability (#2842)
    • ๐ŸŽจ Instrument fetch and XHR before trying to init consent (#2834)
    • ๐Ÿงช Ensure skipped test do not fail (#2821)
    • Update rum-react peerDependencies (#2870)
    • โ™ป๏ธ Get rid of setupBuilder from simple unit tests - pt 1 (#2858)
    • โ™ป๏ธ [RUM-159] Categorize changes as public or internal in the CHANGELOG (#2851)
    • โ™ป๏ธ [RUM-958] Use a performance observable instead of the lifecycle (#2818)
    • โ™ป๏ธ [RUM-67] Specialise type files (#2845)
    • Specialise constant files (#2841)
    • โš—๏ธโœจ [RUM-4469] introduce an experimental React integration (#2824)
    Open source โ†’
  23. 5.22.01 Jul 2024
    Release notes
    • โœจโš—๏ธ [RUM-4469] introduce a plugin system (#2809)
    • โœจ [RUM-4014] DD_LOGS: add handling stack in beforeSend context (#2786)
    • โœจ [RUM-3902] Add privacy control for action names (#2707)
    • ๐Ÿ› Fix developer extension crashing when dev mode enabled (#2810)
    • ๐Ÿ”ฎ [HADXVI-53] Browser SDK extension search bar improvement (#2771)
    • โšก๏ธ [RUM-3570] Batch the records for 16ms minimum before processing them (#2807)
    • Use the same service/version type in init() and startView() (#2798)
    • โš—๏ธ [RUM-4780] Remote configuration (#2799)
    Open source โ†’
  24. 5.21.011 Jun 2024
    Release notes
    • โœจ [RUM-4659] Collect INP and CLS timestamp (#2793)
    • โœจ [RUM-1310] Support all log statuses (#2725)
    • โœจ [RUM-3965] make service and version fields modifiable (#2788)
    • โœจ [RUM-3837] Force Replay recording on sampled-out sessions (#2777)
    • ๐Ÿ› [RUM-4178] Update performance difference memory (#2794)
    • โ™ป๏ธ Sends the conf telemetry from preStartRum (#2795)
    • โ™ป๏ธ Set the experimental feature flags as early as possible (#2796)
    • ๐Ÿ“ [RUM-158] Add jsdoc annotations on initConfiguration (#2772)
    Open source โ†’
  25. 5.20.03 Jun 2024
    Release notes
    • โœจ [RUM-4013] DD_RUM: add handling stack in beforeSend context (#2730)
    • โœจ[RUM-4178] Report memory impact to Datadog (#2724)
    • ๐Ÿ› [RUM-98] Warn when SDK is loaded multiple times (#2785)
    • โšก๏ธ [RUM-4468] improve CSS selector computation performance (#2782)
    • ๐Ÿ“ [RUM-158] Add jsdoc to public APIs (#2775)
    • ๐Ÿ”ฅ Remove unnecessary session checks in collections (#2769)
    Open source โ†’
  26. 5.19.027 May 2024
    Release notes
    • ๐Ÿ› [RUM-4629] accept null as env/version/service (#2781)
    • ๐Ÿ› [RUM-4493] do not compute selectors for detached elements (#2766)
    • ๐Ÿ› [RUM-2720] Send logs without session id when session inactive (#2578)
    • ๐Ÿ› [RUM-1666] Don't set negative action loading time (#2764)
    • ๐Ÿ› [RUM-4434] fix timing matching for the same resource requested twice at the same time (#2747)
    • ๐Ÿ› [RUM-4436] fix detached node memory leak on CLS (#2749)
    • โœ… fix clearing cookies between tests (#2780)
    • ๐Ÿ”ฅ Cleanup experimental features (#2768)
    • โœ๏ธ various comment fixes (#2760)
    Open source โ†’
  27. 5.18.016 May 2024
    Release notes
    • ๐Ÿ”Š[RUM-4360] monitor more API usages (#2745)
    • ๐Ÿ”Š collect pre start telemetry (#2755)
    • ๐Ÿ”Š Deduplicate telemetry events (#2746)
    • ๐Ÿ› [RUM-97] Sanitize tags parameter in configuration (#2744)
    Open source โ†’
  28. 5.17.17 May 2024
    Release notes
    • ๐Ÿ›fix deploy script (#2742)
    Open source โ†’
  29. 5.16.023 Apr 2024
    Release notes
    • โœจ [RUM-3684] Capture scroll record on shadow dom elements (#2708)
    • โœจ[RUM-3798] Report the cpu impact as a pr comment (#2702)
    • โœจ [RUM-162] Truncate resources URL containing data URLs (#2690)
    • ๐Ÿ›[RUM-4109] Mask iframe srcdoc with privacy override (#2714)
    • โš— [RUM-2782] Validate resource timings more granularly
    Open source โ†’
  30. 5.15.08 Apr 2024
    Release notes
    • ๐Ÿ› fix beforeSend type definition for logs (#2686)
    • ๐Ÿ› [RUM-2782] remove buggy redirect timing estimation based on fetchStart (#2683)
    • [ci-visibility] Implement driver-agnostic integration with CI Visibility (#2639)
    Open source โ†’
  31. 5.14.02 Apr 2024
    Release notes
    • โœจ [RUM-3387] forward to beforeSend context (#2665)
    • ๐Ÿ› [RUM-3581] Fix the selector computation due to properties partially supported on IE (#2663)
    • ๐Ÿ› [RUM-96] Ignore frustrations on clicks resulting in scrolls (#2669)
    • โ™ป๏ธโœ… Harmonize record observers (#2659)
    Open source โ†’
  32. 5.13.026 Mar 2024
    Release notes
    • โœจ [RUM-3542] Add trace context injection control in rum configuration (#2656)
    • ๐Ÿ› [RUM-3599] do not define undefined instrumented method (#2662)
    • ๐Ÿ› [RUM-3598] Ignore collecting requests to logs PCI intake as RUM resources (#2655)
    • โšก [RUM-2633] Optimize DOM iteration in the recorder (#2657)
    Open source โ†’
  33. 5.12.018 Mar 2024
    Release notes
    • โœจ [RUM-3546] Add support of PCI compliant intake for browser logs (#2648)
    • โœจ [RUM 3352] Extra resource event attributes to enable performance CWV troubleshooting (#2646)
    • โœจ [RUM-2885] Collect CSP disposition (#2635)
    • ๐Ÿ› [RUM-3440] Fix INP CSS selector computation
    • ๐Ÿ› [RUM-3502] fix fetch(url) tracing (#2642)
    • ๐Ÿ”ง Enforce snake case for event type properties (#2649)
    • ๐Ÿ”Š [RUM-3501] add tracking_consent to configuration telemetry (#2640)
    • ๐Ÿ”ง configure renovate to deduplicate subdependencies (#2643)
    Open source โ†’
  34. 5.11.07 Mar 2024
    Release notes
    • โœจ [RUM-3349] enable the consent management API (#2634)
    • โœจ [RUM-2203] Forward replay records to the bridge (#2470)
    • ๐Ÿ› [RUM-2445] fix unexpected session renewal after expire() (#2632)
    • โš—๏ธ [RUM-3234] Discard outdated vitals (#2610)
    Open source โ†’
  35. 5.10.026 Feb 2024
    Release notes
    • โœจ [RUM-2902] Add error causes to context when logging an error (#2602)
    • โœจ [RUM-3151] Report bundle sizes to logs (#2605)
    • โœจ [RUM-160] Collect PerformanceResourceTiming.responseStatus (#2587)
    • ๐Ÿ› [RUM-3039] Fix missing pending mutations at view end (#2598)
    • โš—๏ธ[RUM-3235] collect vital.name attribute (#2609)
    • โš—๏ธ[RUM-2889] custom vitals improvements (#2606)
    • ๐Ÿ”ง ignore karma-webpack for now (#2604)
    • โš—๏ธ[RUM-2889] Bootstrap custom vital APIs (#2591)
    • โš— ๏ธโœจ [RUM-2445] implement Tracking Consent management (#2589)
    Open source โ†’
  36. 5.9.06 Feb 2024
    Release notes
    • โœจ[Developer extension] npm setup override support (#2304)
    • ๐Ÿ› Fix LCP with size < previous LCP (#2586)
    • ๐Ÿ› [RUM-2940] fix normalize URL for relative paths (#2576)
    • โ™ป๏ธ register setupBuilder.cleanup as a cleanup task (#2590)
    • โ™ป๏ธ [RUM-2445] split RUM and Logs public APIs modules (#2575)
    • โšก๏ธ [RUM-2893] optimize getNodePrivacyLevel by adding a cache (#2579)
    • โ™ป๏ธ [RUM-2203] Move record logic from startRecording to the record module (#2574)
    Open source โ†’
  37. 5.8.016 Jan 2024
    Release notes
    • โœจ[RUM-2729] collect connectivity data (#2560)
    • ๐Ÿ›[RUM-2752] Replay: generate censored images with custom dimensions (#2565)
    • ๐Ÿ›[RUM-2735] Track request with undefined/null method
    • ๐Ÿ“ Document addTiming API relative time issue (#2570)
    • โ™ป๏ธ [RUM-2445] simplify context manager sync with local storage (#2562)
    • โ™ป๏ธ [RUM-2445] align rum and logs common context implementation (#2564)
    • โ™ป๏ธ [RUM-2445] use recorderApi directly (#2563)
    Open source โ†’
  38. 5.7.010 Jan 2024
    Release notes
    • ๐Ÿ› [RUM-2689] fix recorder crash when restarted quickly (#2553)
    • ๐Ÿ”‰ [RUM-253] adjust heavy customer data warning when compression is enabled (#2529)
    • โ™ป๏ธ [RUMF-1436] instrument method improvements (#2551)
    • โœจโš— [RUM-2682] writable resource.graphql field on Resource events (#2550)
    • ๐Ÿ“ add @datadog/browser-worker package to readme (#2537)
    • โ™ป๏ธ pass the Observable instance to the onFirstSubscribe callback (#2539)
    Open source โ†’
  39. 5.6.021 Dec 2023
    Release notes
    • โœจ[RUM-2436] add partitioned support for third party cookies (#2535)
    • ๐Ÿ”Š[RUM-2324] Telemetry on other wrong LCP cases (#2531)
    Open source โ†’
  40. 5.5.115 Dec 2023
    Release notes
    • ๐Ÿ› [RUM-2280] fix duplicated mutations when using Shadow DOM (#2527)
    • ๐Ÿ”Š[RUM-2324] Telemetry on LCP with startTime to 0 (#2515)
    • โœ… import JSON schemas dynamically in tests (#2521)
    Open source โ†’
  41. 5.5.011 Dec 2023
    Release notes
    • โœจ Expose original report events in beforeSend (#2510)
    • โœจ Developer Extension improvements (#2516)
    • โ™ป๏ธ [Logs] reorganise some components (#2519)
    Open source โ†’
  42. 5.4.020 Nov 2023
    Release notes
    • โœจ [RUM-1214] Collect core web vitals target selectors (#2506)
    • โœจ [RUM-2158] Allow more flexible proxy URL (#2502)
    Open source โ†’
  43. 5.3.015 Nov 2023
    Release notes
    • โœจ [RUM-253] enable compression via the compressIntakeRequests parameter (#2500)
    • ๐Ÿ› [RUM-1561] Fix CLS selector computation on detached node (#2480)
    Open source โ†’
  44. 5.2.07 Nov 2023
    Release notes
    • ๐Ÿ› [RUM-2016] don't collect useless resources events (#2493)
    • ๐Ÿ› [RUM-1863] fix iOS webview detection (#2486)
    • โšก๏ธ[RUM-2017] optimize cookie accesses (#2497)
    • โœ… [RUM-253] add E2E tests related to compression (#2416)
    • โš—๏ธโœจ [RUM-253] compress RUM data (#2400)
    • ๐Ÿ”‰ [RUM-1658] Add extra field to identify sessions recorded manually (#2479)
    • ๐Ÿ”Š Add CLS target selector telemetry (#2477)
    Open source โ†’
  45. 5.1.020 Oct 2023
    Release notes
    • โœจ [RUM-1215] Collect INP #2355 (#2448)
    • ๐Ÿ› Prevent console warning on Firefox on route change (#2469)
    • ๐Ÿ› [RUM-1360] Cap INP outliers (#2466)
    • โ™ป๏ธ [RUM-1329] Merge tracekit into error folder (#2450)
    Open source โ†’
  46. 5.0.016 Oct 2023
    Release notes

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

    • ๐Ÿ’ฅ [RUMF-1589] automatically start recording (#2275)
    • ๐Ÿ’ฅ [RUMF-1587] Remove premiumSampleRate and replaySampleRate (#2256)
    • ๐Ÿ’ฅ [RUMF-1597] Drop plan and send sampled_for_replay (#2293)
    • ๐Ÿ’ฅ [RUMF-1578] Promote track frustration as default action behaviour (#2232)
    • ๐Ÿ’ฅ [RUMF-1230] Only apply main logger configuration to its own logs (#2298)
    • ๐Ÿ’ฅ [RUM-1210] Add W3C tracecontext to default propagator types (#2443)
    • ๐Ÿ’ฅ [RUMF-1473] Ignore untrusted event (#2308)
    • ๐Ÿ’ฅ [RUMF-1564] remove intake subdomains (#2309)
    • ๐Ÿ’ฅ [RUMF-1577] Stop collecting foreground periods (#2311)
    • ๐Ÿ’ฅ [RUMF-1557] beforeSend domain context: use PerformanceEntry (#2300)
    • ๐Ÿ’ฅ [RUMF-1556] Typings: consistent beforeSend return type (#2303)
    • ๐Ÿ’ฅ [RUMF-1229] Logs: remove error.origin attribute (#2294)
    • ๐Ÿ’ฅ [RUMF-1228] Remove console error message prefix (#2289)
    • ๐Ÿ’ฅ [RUMF-1555] Rework logger context APIs (#2285)
    • ๐Ÿ’ฅ [RUMF-1152] sanitize resource method names (#2288)
    • ๐Ÿ’ฅ [RUMF-1555] Remove event in action domain context (#2286)
    • ๐Ÿ’ฅ [RUMF-1588] Update default session replay behaviour (#2257)
    • ๐Ÿ’ฅ [RUMF-1554] Drop some deprecated public APIs (#2241)
    • ๐Ÿ’ฅ [RUMF-1554] Drop some deprecated config parameters (#2238)
    • โœจ [RUM-255] add allowUntrustedEvents config parameter (#2347)
    • ๐Ÿ› [RUMF-1499] Don't send duration for resources crossing a page frozen state (#2271)
    • ๐Ÿ”ฅ [RUMF-1555] Remove startTime in xhr start context (#2287)
    • โ™ป๏ธ [RUMF-1555] Remove deprecated context manager APIs (#2284)
    Open source โ†’
  47. 4.50.19 Oct 2023
    Release notes
    • ๐Ÿ› [RUM-1325] fix memory leak when using shadow dom (#2451)
    • ๐Ÿ› [RUM-1325] propagate privacy defined on shadow hosts (#2454)
    • ๐Ÿ› [RUM-1196] escape CSS rules containing a colon for Safari compatibility (#2440)
    • ๐Ÿ› [RUM-1062] remove message prefix when using the console handler (#2452)
    • ๐Ÿ› [RUM-1211] fix compatibility with TS4.6/4.7 using ES2022 (#2455)
    Open source โ†’
  48. 4.50.026 Sept 2023
    Release notes
    • โœจ [RUM-1062] add a prefix to all console message displayed by the SDK (#2432)
    • โœจ [extension] add columns to the event list (#2372)
    • โœจ [extension] revamp event description and JSON viz (#2371)
    • โœจ [extension] revamp filter UI (#2370)
    • โœจ [extension] filter outdated events (#2369)
    • ๐Ÿ› [RUM-1085] Remove lock usage from Local Storage strategy (#2435)
    • โ™ป๏ธ rename scroll fields (#2439)
    • ๐Ÿ”‡ Remove cwv attribution telemetry
    • โ™ป๏ธ [RUM-1039] Harmonize view tests (#2430)
    • Report scroll metrics when page is resized (#2399)
    • โ™ป๏ธ [RUM-253] adapt transport to send encoded data (#2415)
    • ๐Ÿ”Š [RUM-253] customize deflate worker failure logs (#2414)
    • โ™ป๏ธ Use performance entry fixtures in tests (#2428)
    • โš—๏ธ [RUM-1020] Collect core web vitals target selectors (#2418)
    Open source โ†’
  49. 4.49.013 Sept 2023
    Release notes
    • โœจ[RUM-265] Store contexts across pages (#2378)
    • โœจ[RUM-1016] Allow to change "view.name" (#2396)
    • โœจ[RUM-1013] Early exit when no configuration provided (#2417)
    • ๐Ÿ›[RUM-89] Do not count discarded resources (#2410)
    Open source โ†’
  50. 4.48.28 Sept 2023
    Release notes
    • ๐Ÿ› fix dynamic style serialization (#2397)
    Open source โ†’
  51. 4.48.11 Sept 2023
    Release notes
    • ๐Ÿ› fix INP support detection (#2405)
    Open source โ†’
  52. 4.48.031 Aug 2023
    Release notes
    • โœจ [RUM-252] optimistic worker creation (#2377)
    • ๐Ÿ› do not ignore @import rules pointing to inaccessible stylesheets (#2398)
    • ๐ŸŽจ [RUM-262] Move view metrics in dedicated files (#2386)
    • โ™ป๏ธ [RUM-253] refactor batch creation (#2390)
    • โš—๏ธ [RUM-257] Collect INP (#2355)
    • โ™ป๏ธ [RUM-250] introduce a DeflateEncoder (#2376)
    Open source โ†’
  53. 4.47.016 Aug 2023
    Release notes
    • โœจ [RUM-233] add workerUrl initialization parameter (#2354)
    • ๐Ÿ›[RUM-142] fix the generation of some invalid selectors (#2375)
    • โœจ enable scrollmap collection (#2374)
    • ๐Ÿ“ [RUM-254] Document extension internally available on store (#2368)
    • โ™ป๏ธ Cherry-pick some changes from v5 to limit conflicts (#2357)
    Open source โ†’
  54. 4.46.028 Jul 2023
    Release notes
    • โš— [RUM][REPLAY] Try to reduce the size of the replay payload (#2348)
    • โ™ป๏ธ [RUM-249] update worker protocol (#2346)
    • ๐Ÿ”ˆ Add web vital attribution telemetry debug (#2344)
    • ๐Ÿ“ [developer-extension] Update extension instructions (#2343)
    • ๐Ÿ”‰ [developer-extension] bootstrap monitoring (#2337)
    • ๐Ÿ› Avoid setting non-object values for contexts (#2341)
    Open source โ†’
  55. 4.45.011 Jul 2023
    Release notes
    • โœจ [RUM-235] add sample rates fields (#2323)
    • ๐Ÿ› [RUM-238] Handle tracekit multilines message parsing (#2332)
    • ๐Ÿ›๐Ÿ‘ท Fix scope packages npm publication (#2334)
    • ๐Ÿ”‰ monitor reported errors (#2335)
    Open source โ†’
  56. 4.44.211 Jul 2023
    Release notes
    • ๐Ÿ›๐Ÿ‘ท [RUM-232] fix worker/string package (#2331)
    Open source โ†’
  57. 4.44.110 Jul 2023withdrawn: @datadog/browser-* v4.44.1 packages are failing to install due to a packaging issue.
    Release notes
    • ๐Ÿ› Fix RUM slim npm package publication (#2325)
    • ๐Ÿ› [RUM-231] Fix location.origin is "null" for file: URIs (#2306)
    • โ™ป๏ธ [RUM-232] create a @datadog/browser-worker package (#2319)
    • ๐Ÿ”Š Add tracekit try parse message failing telemetry (#2322)
    • ๐Ÿ’ฌ Update heavy customer data warning (#2316)
    Open source โ†’
  58. 4.44.03 Jul 2023
    Release notes
    • โœจ Collect replay privacy level in views (#2299)
    • ๐Ÿ› [RUMF-1613] fix session replay performance regression (#2313)
    • โ™ป๏ธ Base foreground computation on page lifecycle states (#2253)
    • โš— Collect scroll metrics (#2180)
    Open source โ†’
  59. 4.43.019 Jun 2023
    Release notes
    • โœจ [RUMF-1580] Implement storage fallback (#2261)
    • โœจ [RUMF-1580] Implement Local Storage (#2260)
    • ๐Ÿ› Telemetry: do not scrub staging and canary frames (#2273)
    • โ™ป๏ธ [RUMF-1580] Decouple storage mechanism (#2259)
    • โš—๏ธ [RUMF-1499] Don't send duration for resources crossing a page frozen state (#2255)
    • ๐Ÿ”Š [RUMF-1577] Collect page lifecycle states (#2229)
    Open source โ†’
  60. 4.42.215 May 2023
    Release notes
    • ๐Ÿ› Fix TypeError when document.cookie is empty (#2216)
    • ๐Ÿ› [RUMF-1583][recorder] do not ignore empty text node during serialization (#2237)
    • ๐Ÿ› Fix use_excluded_activity_urls telemetry (#2236)
    • ๐Ÿ› when bridge is present, send a final view update on page exit (#2234)
    • ๐Ÿ“ Update FCP browser support (#2187)
    • ๐Ÿ‘ท use a separate job to deploy US1 (#2228)
    Open source โ†’