Skip to content

v11.0.0

Compare
Choose a tag to compare
@adamraine adamraine released this 03 Aug 23:09
· 295 commits to main since this release
cd3d3a4

Full Changelog

We expect this release to ship in the DevTools of Chrome 118, and to PageSpeed Insights within 2 weeks.

New Contributors

Thanks to our new contributors 馃懡馃惙馃惏馃惎馃惢!

Notable Changes

Removed legacy navigation runner

The --legacy-navigation flag on the CLI, the legacyNavigation() function in the Node API, and the "Legacy navigation" checkbox in the DevTools panel have all been removed.

New DevtoolsLog and Trace artifacts

For custom audits, the devtoolsLogs['defaultPass'] and traces['defaultPass'] artifacts have been deprecated in favor of DevtoolsLog and Trace. See our plugin docs for example usage.

devtoolsLogs and traces still exist for compatibility purposes but will be removed in a future breaking release.

馃啎 New Audits

  • add minor aXe audits and re-weight existing ones (#15298)

馃挜 Breaking changes

  • misc: drop node 16 support (#15290)
  • core: remove resource-summary audit (#15299)
  • core: add DevtoolsLogError and TraceError artifacts (#15311)
  • core: make INP non-experimental (#15285)
  • core: remove service-worker audit (#15257)
  • core: remove legacy runner (#15253)
  • core: remove first-contentful-paint-3g audit (#15252)

Core

  • re-weight best practices (#15321)
  • single network monitor kept on Driver (#15055)
  • do not emit NOT_HTML error if record not ok (#15271)
  • report artifact error when collected, add err.extra (#15258)
  • remove the "FR" prefix from types (#15274)
  • remove legacy artifacts types (#15273)
  • duplicated-javascript: use valid granularity (#15275)
  • lcp-element: gracefully handle error in phase table (#15329)
  • network-analyzer: coarse rtt estimate on per-origin basis (#15103)
  • network-request: loosen lightrider timing checksum (#15330)
  • render-blocking-resources: add FCP and LCP savings (#15238)
  • response-compresson: throw on unexpected error (#15259)
  • source-maps: use Scripts as a dependency (#15293)
  • stack-packs: add NitroPack detection (#15314)
  • uses-http2: add LCP and FCP savings (#15320)
  • uses-rel-preconnect: add FCP and LCP savings (#15281)

CLI

  • sentry: mention --enable-error-reporting flag in prompt (#15174)

Report

  • re-order manual audits and expand when audits pass (#15310)
  • move "View Original Trace" to the topbar dropdown (#15315)

Deps

  • upgrade puppeteer to 21.0.1 (#15331)
  • upgrade lighthouse-logger to 2.0.1 (#15282)
  • upgrade chrome-launcher to 1.0.0 (#15287)
  • deduplicate yarn.lock (#15269)
  • upgrade robots-parser to 3.0.1 (#15268)

Clients

  • extension: update to manifest v3 (#15219)

I18n

Docs

  • remove legacy navigation (#15340)
  • remove references to devtoolsLogs and traces (#15318)
  • plugins: fix syntax typos (#15264)
  • readme: add PageVitals to the list of integrations (#15288)

Tests

  • add page functions bundling test (#15280)
  • make smokehouse output dir with recursive flag (#15261)
  • save smokehouse outputs to .tmp/smokehouse-output (#15251)
  • call toString for errors from bundled worker (#15245)
  • devtools: remove unused test options (#15260)
  • devtools: sync e2e (#15250)
  • smoke: allow for decimal in a11y tap target (#15327)
  • smoke: drop legacy support (#15249)

Misc

  • remove residual references to legacy (#15292)
  • fix typo (#15120)
  • rename fraggle-rock fixtures directory to user-flows (#15291)
  • add main path to logger (#15284)
  • build: bundle with esbuild minification instead of terser (#15283)
  • build: replace rollup with esbuild (#15239)
  • ci: update actions using deprecated node12 (#15304)
  • logger: add types, remove cjs (#15279)