RUM JS Agent version 4.x

edit

4.9.1 (2020-03-09)

edit
Bug fixes
edit
  • Replace >> in click transaction name with - to avoid display issues in kibana: #689
  • Check if first-contentful-paint exists before setting the agent marks: #680

4.9.0 (2020-03-03)

edit
Features
edit
  • Change promise polyfill library to reduce bundle size and improve native promise use: #621
  • Log when distributed tracing is not injected to make debugging easier: #630
Bug fixes
edit
  • Added a check for window before using it to avoid server-side rendering bug: #646

4.8.1 (2020-02-14)

edit
Bug fixes
edit
  • Click events are only captured for instances of Element #625

4.8.0 (2020-02-13)

edit
Features
edit
  • Click events are captured as user-interaction transactions: #496
  • Global labels are added to metadata on the payload: #584
  • Longtask and Largest Contentful Paint are available through configuration #376
Bug fixes
edit
  • Pass correct properties for payload to filter functions #616

4.7.1 (2020-01-30)

edit
Features
edit
  • Vue: Capture errors in vue app automatically: #555
Bug fixes
edit
  • Add error properties to custom context by default #582
  • Avoid capturing timings if the transaction is unsampled #579
  • Avoid firing transaction-start event on reused transactions #583

4.7.0 (2020-01-15)

edit
Features
edit
  • Add TypeScript typings #70
  • Capture standalone HTTP requests as a transaction #60
  • Enrich span context with destination metadata #513 #490
  • The agent now sends transactions with no spans #461
  • Angular: Provide ErrorHandler for angular #545
Performance Improvements
edit
  • Reduce bundlesize by converting undocumented configs to constants #502
Bug fixes
edit
  • The agent now avoids sending any payload when it’s inactive #566
  • Fix the priority of redefining transaction types #411

4.6.0 (2019-11-19)

edit
Bug Fixes
edit
  • rum-core: Improve capturing multiple XHRs, by scheduling macro tasks #480 d4f181f, closes #390
  • rum-core: Ensure context metadata is shallow merged on transaction #453 30b954e
Features
edit
  • rum-core: Improve the debug logs with transaction details #469 b9629b4
  • rum-core: First draft of central configuration management (Alpha) #439 bac0e15
  • rum-core: Add breakdowns based on navigation timing #464 61ed16b
  • rum-core: Copy transaction context info to error #458 fa81fb7
  • rum-vue: Vue router integration with rum agent #460 228e157

4.5.1 (2019-10-09)

edit
Bug Fixes
edit
  • Handle relative urls without slash properly #446 288e8b1
  • Use explicit angular injection for service #449 b88356f

4.5.0 (2019-09-30)

edit
Bug Fixes
edit
  • Publish all packages as transpiled modules #432 1f4ee87
Features
edit
  • Introduce managed transaction option #440 a08f210
  • Capture unhandled promise rejection as errors #427 ef34ccc
  • Capture resource and user timing spans for soft navigation #423 d461ae5
  • Support central config management (pre-alpha) #415 1382cc9
  • Breakdown graphs for transaction (pre-alpha) #412 28df070

4.4.4 (2019-09-17)

edit
Bug Fixes
edit
  • rum-core: handle script error events properly #418 c862ab7
  • rum-angular: proper transaction name for lazy loaded routes #414 4c6d120
  • rum-react: create transaction only on component mount #419 a290448

4.4.3 (2019-09-03)

edit
Bug Fixes
edit
  • rum: log unsupported message only on browser environment #382 ff759d1
  • rum-react: respect active flag in react integration #392 6d7e9db
Features
edit
  • rum-angular: angular integration with apm-rum #384 6ab2450

4.4.2 (2019-08-08)

edit
Bug Fixes
edit
  • rum: do not polyfill the global Promise variable #366 f5dc95c

4.4.1 (2019-08-05)

edit
Bug Fixes
edit
  • rum: sync version number with latest published version #362 909f480

4.4.0 (2019-08-05)

edit
Bug Fixes
edit
  • rum-core: reduce transaction reusability threshold to 5 seconds #354 dd32e41
  • rum-react: capture network requests inside useEffect hook #353 ae25200
Features
edit
  • rum: add instrument flag to toggle instrumentations #360 b7098dd
  • rum-core: add event listeners for transactions #279 d98f7c7
  • rum-core: provide debug logs when transaction was discarded #351 d6728d8
  • rum-react: publish transpiled react elements as es modules #356 7c651c7

4.3.1 (2019-07-25)

edit
Bug Fixes
edit
  • rum-core: check ignoreTransactions config value #337 aff6bc8
  • rum-react: check component in withTransaction #328 e348874
  • rum-react: render the correct component when using ApmRoute with Switch #342 0b3f0a0
Features
edit
  • rum-core: add size & server timing information to traces #206 c743f70
  • rum-core: improve error message on payload failure #330 73e7015

4.3.0 (2019-07-11)

edit
Bug Fixes
edit
  • rum:core: send labels via context.tags in the payload #316 526c3e7
Features
edit

4.2.0 (2019-07-08)

edit
Bug Fixes
edit
  • rum-core: remove sensitive info from span context #274 b073f7f
Features
edit
  • rum: better log message on invalid configuration #216 b65a806
  • rum-core: add user timing spans to the page-load transaction #276 11a62f1
Performance Improvements
edit
  • rum: remove debug logs on production build #245 2565844
  • rum-core: check span validition before creating arbitrary spans #277 dcba903

4.1.2 (2019-06-20)

edit
Bug Fixes
edit
  • rum-core: avoid creating multiple transactions in startTransaction #296 70c3fb4

4.1.1 (2019-06-12)

edit
Bug Fixes
edit
  • rum: Fix the agent version in the bundles

4.1.0 (2019-06-12)

edit
Bug Fixes
edit
  • rum-core: capture all spans as part of page-load transaction #273 0122bf7
Features
edit
  • rum: deprecate addTags in favor of addLabels #270 3e313d3
  • rum-core: patch history API #259 be58997
  • rum-core: use error event instead of global onerror method #281 ef61121
Performance Improvements
edit
  • rum-core: refactor transaction & stack service to improve bundlesize #233 f2b2562

4.0.2 (2019-05-29)

edit
Bug Fixes
edit
  • rum: return noop agent when config is inactive #239 7deef2d
  • rum-core: apply truncation on keyword fields in payload #241 8a3927b
  • rum-core: hardcode agent name and version in service metadata #236 a90337d
  • rum-core: in truncate check for empty values #256 cccb172
Performance Improvements
edit
  • rum: move to ES6 modules to reduce bundle size #237 7aa4351

4.0.1 (2019-03-21)

edit
Bug Fixes
edit

4.0.0 (2019-03-11)

edit
Features
edit
Performance Improvements
edit
  • rum-core: avoid url parsing on resource timing entries #174 54ea6b9
BREAKING CHANGES
edit
  • move IE 10 and Android 4 to unsupported list 16f4440, closes #196
  • Rename the final JS bundles (#202) 68b37d
  • resolve main field to source file (#179) 923405