Releases: GoogleChrome/lighthouse
v9.6.5
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
v9.6.4
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
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
v9.6.2
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
Misc
- build: fix lightrider report generator bundle (#14031)
v9.6.1
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
We expect this release to ship in the DevTools of Chrome 103, and to PageSpeed Insights within 2 weeks.
New Audits
- The new performance metric Interaction to Next Paint (INP) assesses responsiveness by measuring the latency of interactions throughout the page lifecycle. INP can be measured using Lighthouse timespan mode accessible through user flows or the new DevTools panel. (#13917)
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
v9.5.0
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 👽🐷🐰🐯🐻!
- Marc Hassan @mhassan1
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 fulllodash
(#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
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
andlhr.timing
(#13619)
Misc
- temporarily remove brendan from triage rotation (#13618)
v9.3.1
v9.3.0
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
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
- import (#13602)
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)