Releases: GoogleChrome/lighthouse
v13.0.1
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
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 👽🐷🐰🐯🐻!
- Benjamin R Gibson @brgibson
- Leonardo Poletto @leopoletto
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-factorflag (#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
- import (#16759)
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
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
- import (#16662)
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
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 👽🐷🐰🐯🐻!
- Boluwatife Omosowon @bolu-tife
- Jonas Thelemann @dargmuesli
Core
- network-requests: add initiators to debugData (#16605)
I18n
- import (#16616)
Tests
- disable csp-block-all smoke test (#16598)
Misc
v12.8.0
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
v12.7.1
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
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 👽🐷🐰🐯🐻!
- demostanis @demostanis
- OronW @OronW
- Raffael Jesche @raffaelj
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
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
Misc
v12.6.0
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
withimport 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-treeinsight (#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
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)