@pmeenan pmeenan released this Aug 25, 2017 · 457 commits to master since this release

Assets 3

Configuration Instructions

Releases are moving to a YY.MM numbering scheme and will (hopefully) be released quarterly.

Changes from WebPageTest 3.0:

With close to a year of commits there are a LOT of bug fixes, support for updated browsers, etc. This will just cover the main feature changes.

The biggest change by far is a new cross-platform agent (wptagent) that supports Linux, Windows, Mac and Android testing. Eventually wptdriver will be deprecated and all testing will be moved to the new agent.

Web UI

  • Added display for browser main-thread blocking to the waterfall and Time to Interactive metrics (Chrome)
  • Added per-request JavaScript execution times to the waterfall (Chrome)
  • Added reporting of uncompressed resource sizes (JavaScript and CSS in particular)

Agents

  • Added support for running Lighthouse tests as part of wptagent (on both mobile and desktop agents)
  • Added collection of First Contentful and First Meaningful paint timings (Chrome)

JS (Mobile testing - legacy)

  • The JS agent has been discontinued in favor of wptagent (and the public instance has been running the new code exclusively for several months).

wptdriver (Legacy Desktop Testing)

  • Added collection of Time to interactive and interactivity metrics
  • Switched how SSL Hooking is done in order to support Chrome 61+
  • Added support for new Firefox extension model (required for multi-process Firefox)