lighthouse v9.0.0 Release Notes
Release Date: 2021-11-15 // over 2 years ago-
π We expect this release to ship in the DevTools of Chrome 98, and to PageSpeed Insights within 2 weeks.
π See the What's new in Lighthouse 9.0 blog post. Continue for the changelog.
π New Contributors
Thanks to our new contributors π½π·π°π―π»!
- Sergii Bondarenko @BR0kEN-
- Prerana Nawar @prerana1821
Notable Changes
- π [BREAKING] move to minimum Node 14 (#13243)
- a11y: add relatedNodes to accessibility audits (#13193)
β Removed Audits
- π [BREAKING] appcache-manifest: remove audit (#13287)
- π [BREAKING] external-anchors-use-rel-noopener: remove audit (#13298)
- π [BREAKING] remove the redirect pass and redirects-http audit (#12643)
Preview: Audit User Flows
π Lighthouse now offers auditing user flows, scripted with Puppeteer, via the Node CLI. This means you can now audit a page beyond its initial load. See the Lighthouse user flows blog post for more.
Core
- π fix launching chrome in node 17 (#13301)
- β¬οΈ reduce image hotlinking in the report (#13185)
- π emulation: set client-hints metadata when spoofing the UA (#13341)
- emulation: bump chrome version to m98 (#13340)
- config: use abbreviation for pwa category title (#13270)
- π deprecations: use inspector issues (#13342)
- avoid fatal errors when collecting base artifacts (#13312)
- π [BREAKING] errors-in-console: remove url property from items (#13286)
- π [BREAKING] image-size-responsive: remove elidedUrl, elide url property instead (#13226)
- π [BREAKING] image-elements: remove mimeType from artifact (#13265)
Report
- introduce the new report api, add dom.rootEl (#13277, #13279, #13361)
- π make denser. changes to typography, group descriptions, more (#13249)
- display final screenshot prominently (#13123)
- redesign runtime settings (#13125, #13350)
- π help-dialog: remove timespan SEO (#13354)
- order metrics by row (#13328)
- sort audits by weight (#13053)
- translate newly added report strings (#13308)
- [BREAKING] group perf audits by details type. change the meaning of an audit whose group is not definedβbefore no group implied an audit would not be renderered, but now an explicit
hidden
group is used (#13241, #13310) - π [BREAKING] pwa: remove
renderScoreGauge
, replaced withrenderCategoryScore
(#13269)
βοΈπ· Fraggle Rock
Support for auditing user flows (#11313)
- π handle 0 throughput in timespan (#13323)
- 0οΈβ£ clone default categories to avoid modification (#13337)
- β add timespan support to h2 (#12814)
- π report: remove smooth scrolling (#13317)
- report: network throttling settings (#13305)
- report: use filmstrip thumbnail in navigation (#13283)
- report: fix report anchors (#13233)
- report: full page screenshot renderer (#13276)
- report: category tooltip highest impact (#13230)
- report: import lhr strings (#13215)
- report: i18n formatter (#13190)
- π report: mock styles (#13220)
Deps
- β¬οΈ bump lighthouse-plugin-publisher-ads (#13339)
- β‘οΈ deps: update chrome-launcher to 0.15.0 (#13353)
Clients
- devtools: only use locales that have locale files to download (#13214)
- psi: retire prepareLabData, reuse standard report rendering (#13229)
I18n
β Tests
- π eslint: add export rule (#13282)
- β± longer timeout for installability errors check (#13297)
- ignore .tmp directory in jest modules (#13285)
- β add cdt folders to devtools test cache buster (#13268)
- β‘οΈ update devtools default branch to 'main' (#13266)
- β ci tests should include all files (#13235)
- report: throw on axe error (#13234)
- β flow: puppeteer test (#13281)
Misc
- π¦ publish: include the report bundle in npm package (#13349)
- π build: create inline-fs rollup plugin to replace brfs (#13232, #13240, #13248, #13272, #13275, #13278, #13280)
- π build: use rollup to build lighthouse-core bundles (#12771)
- π build: call close method on rollup builds (#13307)
- π build: use prepack script to build report (#13261)
- π build: do not assign runBundledLighthouse in devtools bundle (#13311)
- π build: use cross platform sed for devtools script (#13242)
- β± preserve error stack when using promise timeout (#13333)
- π support old devtools in yarn run-devtools (#13284)
- β add report bundles to nightly build (#13222)
- π rename lighthouse-treemap to treemap (#13246)
- π rename lighthouse-viewer to viewer (#13247)
- π simplify release process, run package-test in CI (#13212)
- β add os to bug report template (#13245)
- proto: add throttling and throttling_method (#13309)
- βͺ revert missing bundle tests (#13289)
- π fix typo (#13224)