Skip to content

Releases: GoogleChrome/lighthouse

v13.0.1

22 Oct 18:39
6ca156b

Choose a tag to compare

Full Changelog

We expect this release to ship in the DevTools of Chrome 143, and to PageSpeed Insights within a week.

Core

  • fix incorrect dpr used for responsive images advice (#16771)

v13.0.0

10 Oct 02:04

Choose a tag to compare

Full Changelog

Release article

We expect this release to ship in the DevTools of Chrome 143, and to PageSpeed Insights within a week.

New contributors

Thanks to our new contributors 👽🐷🐰🐯🐻!

Notable Changes

  • performance: remove audits replaced by performance insights (#16729)
  • remove preload-fonts, uses-rel-preload audits (#16716)
  • remove font-size audit (#16701)
  • remove offscreen-images audit (#16748)
  • remove no-document-write audit (#16750)
  • remove uses-passive-event-listeners audit (#16751)
  • remove third-party-facades audit (#16710)
  • scoring: adjust a11y weights and document approach (#16624)

Core

  • remove ResponseCompression artifact (#16755)
  • remove OptimizedImages artifact (#16754)
  • remove DOMStats artifact (#16753)
  • remove CacheContents artifact (#16752)
  • remove empty first-meaningful-paint audit (#16749)
  • remove some unused computed artifacts (#16735)
  • defer to trace engine for lcp-breakdown, ttfb (#16733)
  • error on unknown category in onlyCategories (#16720)
  • drop compat traces / devtoolsLogs artifacts (#16708)
  • import json as modules (#16700)
  • anchor-elements: don't consider ancestorListeners (#16731)
  • dom-size-insight: add numericValue (#16741)
  • emulation: always match host browser's version milestone (#16677)
  • font-display-insight: disable entity sum for est. savings (#16746)
  • image-delivery-insight: add node item for image (#16714)
  • inspector-issues: remove empty arrays (#16736)
  • legacy-javascript: update caniuse data (#16699)
  • network-request: remove receiveHeadersStart M115 compat (#16738)
  • server-response-time: defer to Document Latency insight (#16715)
  • trace-elements: remove unused event types (#16734)
  • trace-elements: handle shadow roots (#16718)

CLI

  • improve description for form-factor flag (#16682)

Report

  • add adornment to audit description when not scored (#13014)

Deps

  • upgrade deps (#16760)
  • remove parse-cache-control (#16747)
  • upgrade trace_engine to 0.0.61 (#16745)
  • upgrade @esbuild-kit/esm-loader to 2.6.5 (#16730)
  • upgrade deps (#16724)
  • upgrade trace_engine to 0.0.60 (#16723)
  • remove es-main (#16697)
  • bump chrome-launcher to 1.2.1 (#16696)
  • upgrade testdouble, fix mock tests in Node 21+ (#16664)
  • lighthouse-stack-packs: upgrade to 1.12.3 (#16727)

I18n

Tests

  • update some comments (#16744)
  • re-enable smoke test for lcp-breakdown-insight score (#16743)
  • re-enable dom-size-insight node smoke test (#16742)
  • enable smoke test for lcp lazy load in shadow tree (#16739)
  • re-enable csp block smoke test, make less restrictive (#16728)
  • re-enable startTimespan api test (#16703)
  • devtools: sync e2e (#16694)
  • server-response-time: enable lightrider test (#16737)
  • viewer: re-enable test (#16740)

Misc

  • replace dead link for insecure origins deprecation (#16711)
  • upgrade typescript target to es2023 (#16316)
  • fix core/scripts/legacy-javascript/examine-latest-run.js (#16706)
  • update min supported node version to 22.19 (#16668)
  • fix typos in a11y i18n doc comments (#16665)
  • build: update devtools 3p readme, document debug build (#16695)
  • proto: add ConfigSettings fields (#15616)
  • structured-data: remove dead link (#16709)

v12.8.2

28 Aug 21:34
8dc40bb

Choose a tag to compare

Full Changelog

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

New contributors

Thanks to our new contributors 👽🐷🐰🐯🐻!

Core

  • errors-in-console: truncate large errors (#16619)
  • insights: passing score (not n/a) for empty results (#16639)
  • non-composited-animations: separate custom CSS properties (#16627)

Report

  • viewer: only disable save-gist button on successful save (#16618)

Deps

  • upgrade deps (#16660)
  • upgrade trace_engine to 0.0.59 (#16659)
  • remove semver (#16655)
  • upgrade tldts-icann (#16657)
  • upgrade esbuild to 0.25.9 (#16652)
  • upgrade / drop many dev deps (#16651)
  • upgrade trace_engine to 0.0.58 (#16649)

I18n

Tests

  • disable startTimespan api test (#16653)
  • disable trusted-types-directive-present smoke test (#16620)
  • smokehouse: log specific error message when missing tests path (#16648)

Misc

  • use structuredClone instead of lodash cloneDeep (#16656)

v12.8.1

01 Aug 21:27
270f7b5

Choose a tag to compare

Full Changelog

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

New contributors

Thanks to our new contributors 👽🐷🐰🐯🐻!

Core

  • network-requests: add initiators to debugData (#16605)

I18n

Tests

  • disable csp-block-all smoke test (#16598)

Misc

  • revert json modules to fully support Node 20 (#16613)
  • ci: clear devtools build cache (#16615)
  • logger: bump to 2.0.2 (#16604)
  • logger: update debug dep to v4 (#16601)
  • treemap: fix sizes not showing for source map nodes (#16593)

v12.8.0

11 Jul 22:02
94b051f

Choose a tag to compare

Full Changelog

We expect this release to ship in the DevTools of Chrome 140, and to PageSpeed Insights within 1 week.

New Audits

  • mitigate dom-based xss with trusted types (#16493)

Core

  • tracehouse: fix OOM when computing attributable URLs (#16585)
  • trusted-types-xss: add link to lighthouse docs (#16590)

Deps

  • upgrade trace_engine to 0.0.57 (#16589)

Tests

  • disable issues-mixed-content smoke test (#16586)
  • add test for trace-engine-result (#16574)
  • update expectations (#16580)
  • devtools: avoid failure on Unknown VE Context (#16581)

v12.7.1

07 Jul 19:54
61fae33

Choose a tag to compare

Full Changelog

We expect this release to ship in the DevTools of Chrome 140, and to PageSpeed Insights within a week.

Core

  • trace-engine-result: initialize SyntheticEventsManager (#16572)

v12.7.0

27 Jun 21:04
196ca96

Choose a tag to compare

Full Changelog

We expect this release to ship in the DevTools of Chrome 140, and to PageSpeed Insights within a week.

New contributors

Thanks to our new contributors 👽🐷🐰🐯🐻!

Notable Changes

The Performance category in the Lighthouse report now shows performance insight audits by default - read more here.

Core

  • always include headers even for empty tables (#16534)
  • expose error stack, artifact on runtimeError (#16524)
  • cache-insight: fix wrong value being used for transfer size (#16562)
  • config: throw an error if a filter is an empty array (#15118)
  • crawlable-anchors: allow placeholder anchor elements (#16292)
  • gather: add host DPR base artifact (#16559)
  • gather: deprecate executionContext.evaluateAsync (#16518)
  • insights: show estimated ms savings (#16563)
  • inspector-issues: rename to elementAccessibilityIssue (#16561)
  • link-text: use lang to check for only localized terms (#16526)
  • network-dependency-tree-insight: add preconnect advice (#16557)
  • plugins: support scoped npm packages (#16550)
  • render-blocking-resources: change column label to Duration (#16519)
  • timing-summary: suppress expected errors (#16520)
  • trace-elements: remove sentry debugging for invalid impactedNodes (#16523)

Report

  • show insight performance audits by default (#16552)
  • fix 3p filter checkbox for insight audits (#16564)
  • hide highlighter during print (#16544)
  • remove custom focus outline styles (#16531)
  • increase max width of 3-dot menu (#16530)
  • hide treemap, view trace buttons when printing (#16529)

Deps

  • upgrade trace_engine to 0.0.56 (#16565)
  • upgrade deps (#16555)
  • upgrade configstore to 7.0.0 (#16148)
  • upgrade jest packages to 29.7.0 (#16147)
  • sentry: upgrade to v9 (#16541)

Docs

  • recipes: give explicit commands for first building Lighthouse (#16527)

Tests

  • parallelize lantern database tests (#16545)

Misc

  • chore: use "Note" indentation in readme (#16533)
  • chore: reformat to reduce spurious newlines (#16038)
  • chore: rename traceEngineData to parsedTrace (#16270)
  • ci: fix logic for nightly publish cron (#16556)
  • ci: prevent nightly publish if no changes in last day (#16547)
  • deps: upgrade to eslint 9 (#16327)

v12.6.1

02 Jun 20:50
6a6a126

Choose a tag to compare

Full Changelog

We expect this release to ship in the DevTools of Chrome 139, and to PageSpeed Insights within a couple days.

New contributors

Thanks to our new contributor 👽🐷🐰🐯🐻!

Ian Kerins @isker

Core

  • emulation: bump chrome UA to m136 (#16489)
  • insights: add a bunch of debugData (#16472)
  • inspector-issues: remove trusted types csp issue filter (#16514)
  • inspector-issues: add userReidentificationIssue to artifact (#16497)

Report

  • remove innerHTML usage from insights announce icon (#16469)

Deps

  • upgrade deps (#16515)
  • upgrade trace_engine to 0.0.53 (#16496)
  • bump chrome-launcher to 1.2.0 (#16479)

Clients

  • lr: disable modern-http-insight (#16471)

Tests

  • fix some lantern test failures (#16498)
  • use newer trace in metrics test (#16492)

Misc

  • import i18n messages as JSON modules (#16500)
  • scripts: add bytes-in-trace script (#16477)
  • treemap: hide unused-bytes view mode when missing data (#16478)
  • treemap: highlight many nodes on hover in duplicate modules table (#16470)

v12.6.0

28 Apr 21:58
1395a86

Choose a tag to compare

Full Changelog

We expect this release to ship in the DevTools of Chrome 137, and to PageSpeed Insights within a few days.

New contributors

Thanks to our new contributors 👽🐷🐰🐯🐻!

Jack Franklin @jackfranklin
Rob Kodey @rkodey
Clément Barbaza @cba85

Notable Changes

The Performance category in the Lighthouse report now has an option to toggle "insights" - read more here.

Core

  • disable invalidationTracking trace event to prevent crash (#16451)
  • migrate audits from devtoolsLogs/traces to DevtoolsLog/Trace (#16448)
  • modify scoreDisplayMode for insight audits to match Perf panel (#16432)
  • use with import attributes for legacy-javascript, bump to node 18.20 (#16415)
  • image-size-responsive: use real mimeType to exclude svg (#16443)
  • insights: drop slow-css-selector-insight for now (#16457)
  • insights: implement duplicated-javascript-insight (#16456)
  • insights: add prominent toggle banner to report (#16461)
  • insights: implement network-dependency-tree insight (#16407)
  • optimized-images: ignore internal encoding errors (#16444)
  • preload-fonts: add Stylesheets to required artifacts (#16421)
  • stacks: correctly identify angular (#16439)
  • third-party-cookies: update description (#16464)
  • tracehouse: fixup parent tasks when fudging endTime (#16420)

Report

  • add analytics hook for insights state (#16466)
  • adjust insights notice banner, localize strings (#16463)
  • add insights group description (#16455)
  • associate insight audits with stack packs (#16440)
  • tweak style of insight tables; use system font (#16434)
  • support node inside list detail, use in insight audits (#16433)
  • display insights when using toggle, even if hidden (#16431)

Deps

  • upgrade trace_engine to 0.0.52 (#16465)
  • upgrade trace_engine to 0.0.51 (#16447)
  • upgrade deps (#16438)
  • upgrade typescript to 5.8.2 (#16414)

Docs

  • fix "standalone-template.html" broken link in report README (#16429)

Tests

  • disable oopif-scripts smoke for devtools runner (#16446)

Misc

  • prepare core/lib/legacy-javascript to be published to npm (#16416)
  • treemap: represent sizes using transfer size (#16460)
  • treemap: parse options properly from hash params (#16459)
  • treemap: update coerceOptions to grab initialView (#16458)
  • treemap: move table to right, remove Tabulator (#16428)
  • treemap: set initial view mode from options (#16427)
  • treemap: vary colors within bundle, update fonts (#16403)

v12.5.1

26 Mar 21:47
04f4386

Choose a tag to compare

Full Changelog

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

Core

  • trace-engine-result: exclude failed source maps (#16412)