Skip to content

Commit 1395a86

Browse files
authored
v12.6.0 (#16467)
1 parent 25041ae commit 1395a86

File tree

7 files changed

+81
-10
lines changed

7 files changed

+81
-10
lines changed

changelog.md

Lines changed: 71 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,74 @@
1+
<a name="12.6.0"></a>
2+
# 12.6.0 (2025-04-28)
3+
[Full Changelog](https://github.com/GoogleChrome/lighthouse/compare/v12.5.1...v12.6.0)
4+
5+
We expect this release to ship in the DevTools of [Chrome 137](https://chromiumdash.appspot.com/schedule), and to PageSpeed Insights within a few days.
6+
7+
## New contributors
8+
9+
Thanks to our new contributors 👽🐷🐰🐯🐻!
10+
11+
Jack Franklin @jackfranklin
12+
Rob Kodey @rkodey
13+
Clément Barbaza @cba85
14+
15+
## Notable Changes
16+
17+
The Performance category in the Lighthouse report now has an option to toggle "insights" - read more [here](https://github.com/GoogleChrome/lighthouse/discussions/16462).
18+
19+
20+
## Core
21+
22+
* disable invalidationTracking trace event to prevent crash ([#16451](https://github.com/GoogleChrome/lighthouse/pull/16451))
23+
* migrate audits from devtoolsLogs/traces to DevtoolsLog/Trace ([#16448](https://github.com/GoogleChrome/lighthouse/pull/16448))
24+
* modify scoreDisplayMode for insight audits to match Perf panel ([#16432](https://github.com/GoogleChrome/lighthouse/pull/16432))
25+
* use `with` import attributes for legacy-javascript, bump to node 18.20 ([#16415](https://github.com/GoogleChrome/lighthouse/pull/16415))
26+
* image-size-responsive: use real mimeType to exclude svg ([#16443](https://github.com/GoogleChrome/lighthouse/pull/16443))
27+
* insights: drop slow-css-selector-insight for now ([#16457](https://github.com/GoogleChrome/lighthouse/pull/16457))
28+
* insights: implement `duplicated-javascript-insight` ([#16456](https://github.com/GoogleChrome/lighthouse/pull/16456))
29+
* insights: add prominent toggle banner to report ([#16461](https://github.com/GoogleChrome/lighthouse/pull/16461))
30+
* insights: implement `network-dependency-tree` insight ([#16407](https://github.com/GoogleChrome/lighthouse/pull/16407))
31+
* optimized-images: ignore internal encoding errors ([#16444](https://github.com/GoogleChrome/lighthouse/pull/16444))
32+
* preload-fonts: add Stylesheets to required artifacts ([#16421](https://github.com/GoogleChrome/lighthouse/pull/16421))
33+
* stacks: correctly identify angular ([#16439](https://github.com/GoogleChrome/lighthouse/pull/16439))
34+
* third-party-cookies: update description ([#16464](https://github.com/GoogleChrome/lighthouse/pull/16464))
35+
* tracehouse: fixup parent tasks when fudging endTime ([#16420](https://github.com/GoogleChrome/lighthouse/pull/16420))
36+
37+
## Report
38+
39+
* add analytics hook for insights state ([#16466](https://github.com/GoogleChrome/lighthouse/pull/16466))
40+
* adjust insights notice banner, localize strings ([#16463](https://github.com/GoogleChrome/lighthouse/pull/16463))
41+
* add insights group description ([#16455](https://github.com/GoogleChrome/lighthouse/pull/16455))
42+
* associate insight audits with stack packs ([#16440](https://github.com/GoogleChrome/lighthouse/pull/16440))
43+
* tweak style of insight tables; use system font ([#16434](https://github.com/GoogleChrome/lighthouse/pull/16434))
44+
* support node inside list detail, use in insight audits ([#16433](https://github.com/GoogleChrome/lighthouse/pull/16433))
45+
* display insights when using toggle, even if hidden ([#16431](https://github.com/GoogleChrome/lighthouse/pull/16431))
46+
47+
## Deps
48+
49+
* upgrade trace_engine to 0.0.52 ([#16465](https://github.com/GoogleChrome/lighthouse/pull/16465))
50+
* upgrade trace_engine to 0.0.51 ([#16447](https://github.com/GoogleChrome/lighthouse/pull/16447))
51+
* upgrade deps ([#16438](https://github.com/GoogleChrome/lighthouse/pull/16438))
52+
* upgrade typescript to 5.8.2 ([#16414](https://github.com/GoogleChrome/lighthouse/pull/16414))
53+
54+
## Docs
55+
56+
* fix "standalone-template.html" broken link in report README ([#16429](https://github.com/GoogleChrome/lighthouse/pull/16429))
57+
58+
## Tests
59+
60+
* disable oopif-scripts smoke for devtools runner ([#16446](https://github.com/GoogleChrome/lighthouse/pull/16446))
61+
62+
## Misc
63+
64+
* prepare core/lib/legacy-javascript to be published to npm ([#16416](https://github.com/GoogleChrome/lighthouse/pull/16416))
65+
* treemap: represent sizes using transfer size ([#16460](https://github.com/GoogleChrome/lighthouse/pull/16460))
66+
* treemap: parse options properly from hash params ([#16459](https://github.com/GoogleChrome/lighthouse/pull/16459))
67+
* treemap: update coerceOptions to grab initialView ([#16458](https://github.com/GoogleChrome/lighthouse/pull/16458))
68+
* treemap: move table to right, remove Tabulator ([#16428](https://github.com/GoogleChrome/lighthouse/pull/16428))
69+
* treemap: set initial view mode from options ([#16427](https://github.com/GoogleChrome/lighthouse/pull/16427))
70+
* treemap: vary colors within bundle, update fonts ([#16403](https://github.com/GoogleChrome/lighthouse/pull/16403))
71+
172
<a name="12.5.1"></a>
273
# 12.5.1 (2025-03-26)
374
[Full Changelog](https://github.com/GoogleChrome/lighthouse/compare/v12.5.0...v12.5.1)

core/test/fixtures/user-flows/reports/sample-flow-result.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"steps": [
33
{
44
"lhr": {
5-
"lighthouseVersion": "12.5.1",
5+
"lighthouseVersion": "12.6.0",
66
"requestedUrl": "https://www.mikescerealshack.co/",
77
"mainDocumentUrl": "https://www.mikescerealshack.co/",
88
"finalDisplayedUrl": "https://www.mikescerealshack.co/",
@@ -9652,7 +9652,7 @@
96529652
},
96539653
{
96549654
"lhr": {
9655-
"lighthouseVersion": "12.5.1",
9655+
"lighthouseVersion": "12.6.0",
96569656
"finalDisplayedUrl": "https://www.mikescerealshack.co/search?q=call+of+duty",
96579657
"fetchTime": "2025-02-05T01:31:50.141Z",
96589658
"gatherMode": "timespan",
@@ -14774,7 +14774,7 @@
1477414774
},
1477514775
{
1477614776
"lhr": {
14777-
"lighthouseVersion": "12.5.1",
14777+
"lighthouseVersion": "12.6.0",
1477814778
"finalDisplayedUrl": "https://www.mikescerealshack.co/search?q=call+of+duty",
1477914779
"fetchTime": "2025-02-05T01:32:00.108Z",
1478014780
"gatherMode": "snapshot",
@@ -20174,7 +20174,7 @@
2017420174
},
2017520175
{
2017620176
"lhr": {
20177-
"lighthouseVersion": "12.5.1",
20177+
"lighthouseVersion": "12.6.0",
2017820178
"requestedUrl": "https://www.mikescerealshack.co/corrections",
2017920179
"mainDocumentUrl": "https://www.mikescerealshack.co/corrections",
2018020180
"finalDisplayedUrl": "https://www.mikescerealshack.co/corrections",

core/test/results/sample_v2.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"lighthouseVersion": "12.5.1",
2+
"lighthouseVersion": "12.6.0",
33
"requestedUrl": "http://localhost:10200/dobetterweb/dbw_tester.html",
44
"mainDocumentUrl": "http://localhost:10200/dobetterweb/dbw_tester.html",
55
"finalDisplayedUrl": "http://localhost:10200/dobetterweb/dbw_tester.html",

docs/plugins.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -61,10 +61,10 @@ A Lighthouse plugin is just a node module with a name that starts with `lighthou
6161
"type": "module",
6262
"main": "plugin.js",
6363
"peerDependencies": {
64-
"lighthouse": "^12.5.1"
64+
"lighthouse": "^12.6.0"
6565
},
6666
"devDependencies": {
67-
"lighthouse": "^12.5.1"
67+
"lighthouse": "^12.6.0"
6868
}
6969
}
7070
```

docs/recipes/lighthouse-plugin-example/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
"type": "module",
55
"main": "./plugin.js",
66
"peerDependencies": {
7-
"lighthouse": "^12.5.1"
7+
"lighthouse": "^12.6.0"
88
},
99
"devDependencies": {
1010
"lighthouse": "^8.6.0"

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "lighthouse",
33
"type": "module",
4-
"version": "12.5.1",
4+
"version": "12.6.0",
55
"description": "Automated auditing, performance metrics, and best practices for the web.",
66
"main": "./core/index.js",
77
"bin": {

third-party/devtools-tests/e2e/lighthouse/navigation_test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,7 @@ describe('Navigation', function() {
9494
// 1 refresh after auditing to reset state
9595
assert.strictEqual(numNavigations, 5);
9696

97-
assert.strictEqual(lhr.lighthouseVersion, '12.5.1');
97+
assert.strictEqual(lhr.lighthouseVersion, '12.6.0');
9898
assert.match(lhr.finalUrl, /^https:\/\/localhost:[0-9]+\/test\/e2e\/resources\/lighthouse\/hello.html/);
9999

100100
assert.strictEqual(lhr.configSettings.throttlingMethod, 'simulate');

0 commit comments

Comments
 (0)