Skip to content

Releases: GoogleChrome/lighthouse

v9.6.5

02 Aug 14:51
Compare
Choose a tag to compare

Full Changelog

This is an npm-only release and affects only the raw JSON report. We have no plans to release this specific version to DevTools or PSI, but the changes will be rolled up into the next release in those clients.

Core

  • core(network-requests): include starting timestamp as debug data (#14253)
  • core: use trace time origin for main-thread-task time origin (#14252)

v9.6.4

26 Jul 19:39
Compare
Choose a tag to compare

Full Changelog

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

Deps

  • lighthouse-stack-packs: upgrade to 1.8.2 (#14218)

Clients

  • lr: expose listenForStatus (#14024)

Misc

  • misc: keep scripts package.json in npm (#14239)

v9.6.3

16 Jul 15:49
Compare
Choose a tag to compare

Full Changelog

This is an npm-only release and affects only the raw JSON report. We have no plans to release this specific version to DevTools or PSI, but the changes will be rolled up into the next release in those clients.

Core

  • network-requests: add frame and preload debug data (#14161)
  • preload-lcp-image: enrich debugData (#14155)

v9.6.2

08 Jun 21:30
Compare
Choose a tag to compare

Full Changelog

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

Core

  • driver: fix legacy runner hanging oopifs in some cases (#14074)

Report

  • avoid really slow regexes for data urls (#13791)

Clients

  • psi: expose the swapLocale types (#14062)

Tests

  • smoke: fix ToT node id failures (#14077)
  • devtools: sync web tests (#14061)

Misc

  • build: fix lightrider report generator bundle (#14031)

v9.6.1

11 May 16:45
Compare
Choose a tag to compare

Full Changelog

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

Core

  • fps: run at the end of timespan/snapshot (#13989)
  • responsiveness: add element screenshot to INP diagnostic (#13984)
  • responsiveness: add better INP fallback for old Chrome versions (#13985)

Report

  • devtools: use absolute positioning for overlay (#13988)

Tests

  • use origin-agent-cluster to actually test oopifs (#13777)

v9.6.0

11 May 16:44
Compare
Choose a tag to compare

Full Changelog

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

New Audits

Core

  • extract BootupTime task summary methods (#13971)
  • css-usage: fetch stylesheet contents immediately after discovery (#13887)
  • installability-errors: add url scheme error (#13846)
  • installable-manifest: always run InstallabilityErrors in legacy mode (#13622)
  • responsiveness: use new EventTiming trace event format (#13979)
  • responsiveness: use raw trace event (#13970)
  • trace: use tracing-started event for frame tree info (#13913)
  • trace: add PrePaint event, renamed from UpdateLayerTree (#13950)
  • trace-processor: ignore navigationStart with falsy document url (#13848)
  • resolve redirected script records (#13751)
  • deprecations: drop compat for ConsoleMessages (#13893)
  • deprecations: hard-code english strings (#13961)

Report

  • hide disclaimer text in timespan (#13931)
  • psi: stub out locale swapping (#13885)
  • report: render notApplicable metrics with double dash (#13981)

Deps

  • upgrade third-party-web (#13873)
  • update to third-party-web 0.15.0 (#13804)
  • axe-core: upgrade to 4.4.1 (#13814)
  • js-library-detector: upgrade to 6.5.0 (#13969)
  • lighthouse-stack-packs: upgrade to 1.8.1 (#13862)
  • snyk: update snyk snapshot (#13823, #13880)
  • lodash: use individual lodash modules to reduce bundle size (#13914)
  • puppeteer: upgrade to 13.7.0 (#13657)

Tests

  • upgrade devtools web tests deps, use python3 (#13782)
  • update create-test-trace utility (#13942)
  • rebaseline webtests (#13963)
  • smoke: remove old chrome version checks (#13903)
  • smoke: support full chrome version for pruning (#13896)

v9.5.0

10 Mar 01:26
ff52c9d
Compare
Choose a tag to compare

Full Changelog

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

New Contributors

Thanks to our new contributor 👽🐷🐰🐯🐻!

Core

  • full-page-screenshot: leave emulated width unchanged (#13643)
  • inspector-issues: update sameSiteCookie to cookie (#13708)
  • script-treemap-data: correct value for size (#13716)
  • lighthouse-logger: convert to ES modules (#13720)

⛏️👷 Fraggle Rock

Support for auditing user flows (#11313)

  • separate audit phase for flows (#13623)
  • use frame url in gather context (#13699)
  • add logLevel to config context (#13681)
  • user-flow: audit flow from artifacts json (#13715)

Report

  • fix timespan/snapshot sticky header (#13732)

Deps

  • lodash: replace lodash per-method packages with full lodash (#13695)
  • snyk: update snyk snapshot (#13731 #13712)

Clients

  • convert devtools and lightrider entries to ES modules (#13722)

Tests

  • add more cases for oopif smoke test (#13705)
  • devtools: add yarn install timeout (#13717)
  • devtools: update Lighthouse sniffer for smokes (#13693)
  • devtools: navigation web test (#13673)
  • smoke: enable more devtools smoke tests (#13624)
  • smoke: add _excludes and _runner (#13707)

Misc

  • support --chrome-flags in run devtools script (#13625)

v9.4.0

17 Feb 00:56
e3fdffc
Compare
Choose a tag to compare

Full Changelog

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

Notable Changes

  • Allow auditing of navigations triggered by user interactions in user flows. See our user flow docs for more info. (#13496)

Core

  • a11y: change link in category description to web.dev (#13638)
  • full-page-screenshot: wait for doubleraf, network quiet (#13663)
  • hreflang: remove eval, import axe valid-langs.js directly (#13385)
  • inputs: refactor form-elements gatherer (#13662, #13671)
  • page-functions: set style in getOuterHTMLSnippet without violating CSP (#13636)
  • runner: independent gather and audit functions (#13569)
  • uses-long-cache-ttl: ignore stale-while-revalidate (#13612)

Report

  • add options onPrintOverride and onSaveFileOverride (#13529)
  • add options disableFireworks and disableDarkMode (#13649)
  • add onViewTrace to renderer options (#13528)
  • remove pausing fireworks on click (#13650)
  • fix fireworks (#13635)

Deps

Tests

  • use simpler assertion in report-renderer-axe-test.js (#13658)
  • fix single node a11y tests (#13626)
  • devtools: sync (#13656)
  • devtools: update report resource names (#13615)
  • smoke: test array _includes and lhr.timing (#13619)

Misc

  • temporarily remove brendan from triage rotation (#13618)

v9.3.1

31 Jan 22:46
fcd5dfb
Compare
Choose a tag to compare

Full Changelog

Report

  • disable fireworks with flag (#13610)

v9.3.0

31 Jan 17:11
cad7442
Compare
Choose a tag to compare

Full Changelog

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

Notable Changes

  • Fixed a major bug introduced in 9.0 that broke --cli-flags-path #13589

Core

  • preload-lcp-image: enable audit (#13599)
  • ensure good and average scores start exactly at control points (#13559)
  • fr: don't throw on unknown --only-categories value (#13499)
  • inspector-issues: collect all issue types (#13462, #13603, #13595)
  • object-alt: remove md syntax around "alt" (#13517)
  • runner: asset manager helper (#13519)

CLI

  • remove update-notifier (#13588)
  • asset-saver: end devtoolsLog with a newline (#13566)

Report

  • allow client to configure how save-html is implemented (#13518)

Deps

  • update various runtime deps (#13483)
  • update various devDeps (#13485)
  • update robots-parser to latest (#13554)
  • update transitive deps to quiet vulnerability alerts (#13538)
  • lighthouse-stack-packs: upgrade to 1.7.0 (#13604)
  • snyk: update snyk snapshot (#13498, #13598)
  • yargs: upgrade to 17.3.1 (#13590)
  • yargs-parser: upgrade to 21.0.0 (#13597)

Clients

  • use minimal 'url' polyfil instead of url-shim (#13545)
  • devtools: add FR runners to DevTools entry (#13593)

I18n

Docs

  • update devtools panel throttling details (#13504)

Tests

  • add snapshot tests for cli-flags.js (#13596)
  • tweak some CI job names for clarity (#13549)
  • split devtools ci into build, web-tests and smoke jobs (#13546)
  • more targeted caching for devtools build (#13540)
  • run most smoke tests on devtools (#13456)
  • clean up and add comments to cdt layout test scripts (#13471)
  • devtools: ensure WebSQL table is populated (#13579)