npm lighthouse 12.4.0
v12.4.0

latest release: 12.4.0-dev.20250226
16 hours ago

Full Changelog

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

New contributors

Thanks to our new contributors πŸ‘½πŸ·πŸ°πŸ―πŸ»!

Notable Changes

  • Some performance audits are marked as informative under passing conditions rather than being hidden in the passed audits section. This release reduces the number of audits which have this behavior. (#16315)

New Audits

  • ensure clickjacking mitigation through XFO or CSP (#16290)

Core

  • implement more insight audits, handle localization (#16326)
  • set relevant metric based on insight category (#16325)
  • add hidden audits for each insight (#16312)
  • cls-culprits-insight: implement (#16357)
  • inspector-issues: support SRI message signature issues (#16345)
  • inspector-issues: add select element a11y issue to types (#16298)
  • legacy-javascript: upgrade babel and core-js (#16331)
  • root-causes: grab from trace insights rather than use protocol (#16352)
  • trace-engine: re-enable invalidations handler (#16293)

Report

  • use container queries for responsive design in DevTools (#16342)
  • render LH-only diagnostics alongside insights (#16332)
  • add button to toggle experimental insights (#16329)
  • add checklist detail type (#16324)

Deps

  • upgrade critical dependencies (#16358)
  • upgrade csp_evaluator to 1.1.5 (#16347)
  • update to latest chrome-devtools-frontend (#16333)
  • upgrade puppeteer to 24.2.1 (#16341)
  • upgrade third-party-web to 0.26.5 (#16340)
  • upgrade puppeteer to 24.1.1 (#16302)
  • upgrade trace_engine to 0.0.40 (#16311)

I18n

Docs

  • readme: add Sonā to the list of Web Perf services (#16282)

Tests

  • address upstream changes (#16335)
  • refresh sample artifacts (#16322)
  • dbw: revert unload handler expectations (#16353)
  • devtools: fix error in smoke tests with DT throttling (#16301)

Misc

  • remove issue assigner (#16317)
  • ci: workaround new ubuntu 23 security issue for chromium (#16296)
  • readme: add link to Neodymium (#16349)
  • release: add script for updating critical dependencies (#16359)
  • types: add missing type for explanation in NodeValue (#16314)

Don't miss a new lighthouse release

NewReleases is sending notifications on new releases.