npm lighthouse 12.5.0
v12.5.0

latest releases: 12.5.1-dev.20250402, 12.5.1-dev.20250401, 12.5.1-dev.20250331...
8 days ago

Full Changelog

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

Notable Changes

  • legacy-javascript has been updated to target Baseline instead of esmodules for determining what code is considered "legacy" (#16366).

Core

  • enable enhanced traces, pass source maps to trace engine (#16396)
  • pass lantern settings to trace engine and add logging (#16377)
  • adapt trace engine i18n functions to LH i18n model (#16365)
  • computed-artifacts: disallow undefined properties (#16397)
  • duplicated-javascript: increase threshold from 1 to 10 KiB (#16368)
  • image-delivery-insight: use strings without savings (#16364)
  • insights: implement use-cache-insight (#16401)
  • insights: upgrade and implement forced reflow (#16395)
  • insights: move to hidden group by default (#16391)
  • insights: implement font display insight (#16369)
  • legacy-javascript: rework/revert some unminified bundle detection (#16394)
  • legacy-javascript: support rollup bundles (#16389)
  • legacy-javascript: support esbuild bundles (#16385)
  • legacy-javascript: support unminified code (#16384)
  • legacy-javascript: improve transform detection (#16381)
  • script-treemap-data: keep duplicate info when collapsing nodes (#16379)

Deps

  • upgrade deps (#16408)
  • upgrade trace_engine to 0.0.47 (#16376)
  • upgrade trace_engine, reuse cdt bf-cache/deprecation strings (#16362)

I18n

Tests

  • fix local mocha tests not properly setting isUnderTest (#16399)
  • fix i18n format in Node 20.19 (#16398)
  • trace-engine: fix expectations (#16380)

Misc

  • move support files to core/lib/legacy-javascript (#16393)
  • extract legacy javascript detection to core/lib (#16392)
  • build: use current year for bundle license copyright header (#16375)
  • treemap: restructure header to match new design (#16402)

Don't miss a new lighthouse release

NewReleases is sending notifications on new releases.