Skip to content

Latest commit

 

History

History
392 lines (241 loc) · 17.1 KB

CHANGELOG.md

File metadata and controls

392 lines (241 loc) · 17.1 KB

Changelog

Legend

💥 - Breaking change.

✨ - New feature.

🐛 - Bug fix.

⚡️ - Performance improvement.

📝 - Documentation.


v1.20.1

  • 🐛 [RUMF-699] allow collecting requests with the same origin as the proxy (#537)
  • 🐛 include sources in NPM backage (#535)

v1.20.0

  • 🐛 fix issue when using proxy (#530)
  • 🐛 [RUMF-650] exclude intake request from performance/request collection (#528)
  • ✨ [RUM] add new functionality to remove global context to SDK (#527)

v1.19.0

  • 🐛 [RUMF-670] wait for the DOM to be ready before getting the trace id (#525)
  • ✨ [RUMF-648] add cookie configuration options (#523)
  • 🐛 [RUMF-684] fix error collection when Logs and RUM configuration diverge (#522)

v1.18.1

  • ✨ [RUMF-634] add resource id for traced request (#515)
  • 🐛 [RUMF-617] fix missing headers on traced requests (#517)

v1.18.0

  • ✨ [RUMF-617] integrate tracing from rum (#511)

v1.17.0

  • 🐛 [RUMF-645] do not track intake request errors (#506)
  • ✨ [RUMF-621] set view referrer to the previous view URL (#507)

v1.16.0

  • ✨ [RUMF-636] initial document trace id (#492)
  • 🐛 [RUM] do not return internal context if the session is untracked (#498)

v1.15.3

  • 🐛 [RUM] fix loading measures conversion to nanoseconds (#490)

v1.15.2

  • 🐛 [RUMF-622] attach loading measures to initial view (#479)

v1.15.1

  • 🐛 [RUMF-639] xhr proxy: do not instrument xhr already opened (#484)

v1.15.0

  • ✨ [RUMF-626] use site configuration and deprecate suffixed bundle (#476)
  • ✨ Update context api to include removeContext method (#478)

v1.14.1

  • [RUMF-617] Extract XHR and Fetch proxies (#468)

v1.14.0

  • ✨ [RUMF-592] support for hash navigation (#467)

v1.13.1

  • 🐛 [RUMF-625] make sure view url doesn't change (#469)

v1.13.0

  • ✨ [RUMF-605] enable event association to parent context by start date (#460)

v1.12.10

  • ✨ [RUMF-605] associate event to parent context by start date (behind flag) (#445)

v1.12.9

  • 🐛 fix current action context reset on custom action (#444)
  • ♻️ [RUMF-604] introduce parentContexts to return current contexts (#440)

v1.12.8

  • ✨[RUMF-603] Introduce and use new lifecycle events (#438)

v1.12.7

  • ✨[RUMF-609] export Datacenter enum from logs and rum (#436)
  • 🐛 use Datacenter enum in setup doc (#435)

v1.12.6

  • ✨[RUMF-594] specify same site attribute on cookies (#431)
  • ✨[resources] resolve .ico resources as kind:image (#428)

v1.12.5

  • 🐛[RUMF-559] prevent event without sessionId (#425)

v1.12.4

  • ✨[RUMF-513] enable keep alive mechanism (#421)

v1.12.3

  • 👷[build] improve core tree-shaking (#417)
  • ⚡️[RUMF-510] Improve sizeInByte calculation performance (#413)
  • ✨[RUMF-513] add a session keep alive mechanism (#394)

v1.12.2

  • ✨ [RUMF-549] add an option to enable the user interaction tracking (#414)
  • ✨ [RUMF-385] implement a declarative API to set the action names (#412)
  • ✨ [RUMF-385] improve click action naming (#406)

v1.12.1

  • 👷 [RUM] add application id as query parameter (#405)

v1.12.0

  • 👷 Removing lodash dependencies (#396)

v1.11.6

  • ✨[RUMF-473] collect view loading time in ns and integrate the load event timing in the loading time calculation (#401)
  • ✨[RUMF-373] Add View load duration and load type (#388)

v1.11.5

  • ✨[RUMF-465] collect client service, env and version (#392)

v1.11.4

  • ♻️[RUMF-471] rename version (#382)

v1.11.3

  • [RUMF-447]: Only collect first-contentful-paint if page is visible (#361)

v1.11.2

  • 🐛[RUMF-451] compute session type for each event (#375)
  • 🐛 [RUM] fix angular compatibility (#376)

v1.11.1

  • 🐛 [RUM] fix view update after its end (#373)

v1.11.0

  • Change view logic to emit LifeCycle events (#366)
  • [RUMF-441] Track event counts for user actions (#358)

v1.10.0

  • ✨[RUMF-430] enable new session strategy (#360)
  • 🐛[RUMF-383] fix custom user action type case (#356)

v1.9.4

  • ✨[RUMF-43] add proxyHost init option (#354)
  • ✨ [RUMF-438] add user action reference to the internal context (#352)

v1.9.3

  • ✨[RUMF-435] add session type on all events (#347)
  • 🐛[RUMF-431] fix CSP issue with global object strategy (#345)

v1.9.2

  • ✨[RUMF-430] new session strategy (disabled) (#343)
  • ✨[RUMF-383] automatic click user action collection (disabled) (#338)

v1.9.1

  • 🔥[RUMF-430] stop maintaining old cookies (#342)

v1.9.0

  • ✨[RUMF-430] new session cookie format (#337)

v1.8.3

  • 🐛 [RUMF-430] fix rollback (#334)

v1.8.2

  • 🥅[RUMF-430] handle potential session rollback (#329)

v1.8.1

  • 🐛fix feature check (#320)

v1.8.0

  • 🔊[RUMF-408] add new session check logs (#318)
  • [RUMF-407] improve resource timings collection (#315)
  • 🔧 improve CBT test names (#314)
  • [RUMF-382] prepare support for multiple feature flags (#312)
  • 🔧 update cbt chrome mobile (#313)

v1.7.5

  • ✨add an option to silent multiple Init errors (#310)

v1.7.4

  • 🐛 replace console.error by console.warn when cookies are not supported (#307)
  • 🔒 upgrade vulnerable packages (#306)

v1.7.3

  • 🐛[RUMF-403] fix checkURLSupported (#302)
  • ✅ add cbt error case (#299)
  • [RUM] enable request with batch time by default (#297)

v1.7.2

  • 🐛[RUMF-396] try to fix view date shift (#295)

v1.7.1

  • 🐛[RUMF-320] Remove url-polyfill dependency (#294)

v1.7.0

  • ✨[RUMF-375] do not collect irrelevant timings (#292)

v1.6.3

  • 🐛[RUMF-266] xhr tracker: add fallback on event listener (#287)

v1.6.2

  • ⚗️[RUMF-371] add batch time to rum intake requests (#285)
  • 🐛[RUMF-266] fix xhr incorrect status reported on late abortion (#283)

v1.6.1

  • 🐛[RUMF-330] fix intake requests exclusion (#281)

v1.6.0

  • ✨[RUMF-315] collect initial document timing (#276)
  • ⬆️ Bump codecov from 3.6.1 to 3.6.5 (#277)
  • ✨[RUMF-342] use startTime for events timestamp (#275)

v1.5.0

  • ✨[RUMF-264] add compatibility with server side rendering (#273)

v1.4.2

  • 🔧 add repository link for each package (#271)

v1.4.1

  • 🐛 [RUM] fix retrieving early timings (#268)

v1.4.0

  • 🔇[RUMF-257] remove logging (#265)
  • 🐛 [RUMF-71] do not report negative performance timing duration (#264)
  • [MRO] update Node version (#263)
  • ✨ [Browser SDK][rum-291] Allow logs when cookies are disabled (#255)

v1.3.3

  • 🔊[RUMF-257] rework logging (#261)
  • 🐛[RUMF-308] do not track session without id (#260)
  • 📄 add check-licenses script (#258)

v1.3.2

  • 🔊 [RUMF-71] add internal logs messages when an abnormal duration is spoted (#251)

v1.3.1

  • 🔊[RUMF-257] report abnormal performance.now() (#254)
  • ✅[e2e] wait for browser url loaded (#253)
  • 🐛[RUMF-293][fetch] handle fetch response text error (#252)

v1.3.0

  • ✨[internal monitoring] add RUM/Logs context (#249)
  • 🔊 [RUM-257] add more abnormal info (#248)

v1.2.11

  • 🔊 [RUMF-257] add extra abnormal load info (#245)
  • 🔧 lower maxErrorsByMinute threshold (#244)

v1.2.10

  • 🐛[jsonStringify] do not crash on serialization error (#242)

v1.2.9

  • 🐛[init] remove deprecate prerender check (#240)

v1.2.8

  • 🏷 [TypeScript] ensure 3.0 minimal support (#237)

v1.2.7

  • ✅[e2e] cleaner tests (#233)
  • 🔧[coverage] setup codecov (#232)
  • 🔊[e2e] add extra logging (#231)
  • 🔥[rum/logs] remove outdated attributes (#230)
  • ♻️[e2e] wait request to reach server before assertions (#229)
  • ⚡️[batch] limit view update events (#228)
  • 🔊[e2e] output server response in logs (#226)
  • 🔧[e2e cbt] add retry case (#227)
  • 🔊[e2e] output test server log (#225)
  • 🔧[e2e] fix local tests on chrome 79 (#224)

v1.2.6

  • [RUMF-188] add traceId to fetch calls (#221)
  • 🐛 [RUMF-201] use timing.navigationStart to compute fake timings (#217)
  • ✅ fix e2e cbt tests on Edge (#222)

v1.2.5

  • 🔊🐛 [RUMF-201] add internal logs for abnormal timeOrigin (#219)
  • 🔧[e2e cbt] setup retry (#218)

v1.2.4

  • 🐛[types] do not globally override ts types (#215)
  • [RUMF-201] add debug monitoring for navigation timing entries (#214)

v1.2.3

  • [RUMF-158] fix view id associated to different session id (#211)
  • 🔧[packages] add scripts to release & publish (#212)
  • 📝[packages] improve README.md (#209)
  • 🔧[packages] force exact version (#208)
  • 🚀[ci] publish npm packages on tag (#207)
  • ✨[packages] allow to publish publicly (#206)

v1.2.2

  • 🔊🐛 [RUMF-201] add internal logs for buggy load event measures (#204)
  • ✨[packages] use new names (#203)
  • ⬆️[security] fix alert by upgrading webpack (#202)

v1.2.1

  • [e2e cbt] add android browser (#200)
  • 💚[gitlab] use new project name (#199)
  • 🐛[request] do not consider opaque response as error (#197)
  • ✅[e2e cbt] add edge and firefox (#196)

v1.2.0

  • ✅[e2e cbt] make scenarios compatible with safari (#195)
  • ✅[karma cbt] add retry for UnhandledException (#194)
  • 🐛[request] do not monitor xhr.send monkey patch (#193)
  • 🔥[RUM] remove deprecated count (#192)
  • ✨[init] add extra checks (#191)
  • 🐛[core] ensure that document.cookie is not null (#190)
  • ✨[RUM] add view resource count (#189)
  • ✨[RUM] do not snake case user defined contexts (#188)
  • 📝[Readme] Remove deployment part (#187)
  • Rename repository (#186)
  • ✨[RUM] exclude trace intake requests (#185)
  • 🐛[RUM] fix wrong url on spa last view event (#184)
  • 📄[license] update third parties (#183)
  • 🔧[ci] fix cbt fail on release (#182)

v1.1.0

  • 🔥[RUM] remove screen performance events (#180)
  • 🐛[release] get version from lerna.json (#179)

v1.0.0