Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Akamai Backport 2023 Q2 #350

Merged
merged 43 commits into from
Jul 17, 2023
Merged

Akamai Backport 2023 Q2 #350

merged 43 commits into from
Jul 17, 2023

Conversation

nicjansma
Copy link

@nicjansma nicjansma commented Jun 25, 2023

This is a backport of all of Akamai's contributions to boomerang from July 2021 (mPulse's version 1.737.0) through June 2023 (mPulse's version 1.774.0).

Also, we switched from tabs to spaces! Sorry for any merge challenges this may cause.

(TODO: include changes from 766 through 774)

1.766.0 (October 10, 2022)

New Features

  • Issue 1129: EventTiming: Interaction to Next Paint (INP) support
  • Issue 1135: Continuity: Add supporting data for LCP and CLS
  • Issue 1136: ResourceTiming: Add nextHopProtocol to resource timing data
  • Issue 1132: Boomerang: Don't listen for beforeunload if pagehide is supported; Added no_unload option
  • Issue 1138: Boomerang: Support collecting High Entropy Client Hints
  • Issue 1137: SPA: Include timing data in spa_init and spa_navigation events
  • Issue 1127, 1128: Boomerang: Support for User Agent Deprecation, read navigator.userAgentData and avoid navigator.userAgent and navigator.platform

Bug Fixes

  • Issue 1131: ResourceTiming: Don't add data to Unload beacons. Memory: Only add data to Page Load beacons.
  • Issue 1140: ResourceTiming: Remove timepoints calculations
  • Issue 1121: Continuity: Disable Page Busy polling for Firefox
  • Issue 1125: PaintTiming: Only include pt.lcp.src and pt.lcp.el on the pt.lcp beacon
  • Issue 1142: EventTiming: Ensure timestamps and durations are rounded to nearest ms
  • Issue 1143: EventTiming: Add additional serialized event mappings
  • Issue 1145: EventTiming: interactionToNextPaint() API should return the latest
  • Issue 1144: Continuity: Don't add c.cls.d or c.cls.topid if there were no CLS
  • Issue 1146: RT: Don't update cookie on beacon_url change

Misc

  • Issue 1119: Tests: Fix many Docker failures, Remove PhantomJS, fix Dockerfiles
  • Issue 1130: Build: Strip BOOMR.info, .warn, .error on production builds
  • Issue 1141: Docs: Memory's dev.mem

1.750.0 (May 30, 2022)

Bug Fixes

  • Issue 1120: SPA: Always trigger spa_navigation event for each new navigation
  • Issue 1122: Continuity: Fix Hero Image timing detection in Firefox
  • Issue 1123: Continuity: Include First Input Delay on the beacon when it is 0ms

Misc

  • Issue 1118: Docs: Version History update for 1.747.0
  • Issue 1124: Tests: Fixes for 12-react/108-hard-nav-disable

1.746.0 (February 22, 2022)

New Features

  • Issue 1108: PaintTiming: Add reporting for element and source URL for LCP
  • Issue 1113: Memory: Add support for collecting navigator.deviceMemory as dev.mem

Bug Fixes

  • Issue 1116: AutoXHR: Avoid re-wrapping XHR/fetch during config refreshes

Misc

  • Issue 1106: Tests: Allow setting --config-path from environments.json
  • Issue 1107: Loader Snippet: Reduced support for IE8, use script src instead of doc.write in IFRAME
  • Issue 1109: Misc sync with Akamai 2021 Q2 OS branch backport
  • Issue 1114: Docs: Disable deep package path publishing for jsdoc generation
  • Issue 1115: Docs: Copyright notice update

nicjansma and others added 30 commits June 25, 2023 15:54
Adds support for `navigator.deviceMemory` if defined (https-only) as
collected boomerang variable and collects it as `dev.mem` on the beacon.

Closes: !1112
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

Successfully merging this pull request may close these issues.

9 participants