Skip to content

Releases: GoogleChrome/lighthouse

v13.0.3

11 Feb 19:26
v13.0.3
cfef2a7

Choose a tag to compare

Fixes npm package publish of 13.0.2. Refer to https://github.com/GoogleChrome/lighthouse/releases/tag/v13.0.2 for actual changes.

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

v13.0.2

10 Feb 19:38
440f8bf

Choose a tag to compare

Full Changelog
We expect this release to ship in the DevTools of Chrome 146 and to PageSpeed Insights within 2 weeks.

Core

  • hreflang: update valid-langs.js (#16829)
  • robots-txt: add Content-Signal directive (#16767)

Report

  • fix focus in devtools, and in 3-dot menu (#16802)
  • tooltip: fix tooltip positioning in devtools (#16844)

Docs

  • readme: add FERU to services list (#16791)
  • readme: add LightKeeper to the list of Web Perf services (#16830)

Tests

  • align expected a11y contrast failure with reality (#16824)
  • skip 'issueAdded types' (#16804)
  • devtools: sync e2e (#16803)
  • smoke: deflake devtools smoke tests (#16875)

Misc

  • build: build-bundle to share esbuild-plugins (#16876)
  • build: create a bundle for devtools-mcp (#16858)
  • ci: disable nightly publish schedule (#16825)
  • strings: fix i18n README typo (#16792)

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)