diff --git a/changelog.md b/changelog.md index 14cccb7685ca..91447f6fc5ca 100644 --- a/changelog.md +++ b/changelog.md @@ -1,3 +1,82 @@ + +# 8.5.0 (2021-09-21) +[Full Changelog](https://github.com/GoogleChrome/lighthouse/compare/v8.4.0...v8.5.0) + +We expect this release to ship in the DevTools of [Chrome 96](https://chromiumdash.appspot.com/schedule), and to PageSpeed Insights within 2 weeks. + +## New Contributors + +Thanks to our new contributors 👽🐷🐰🐯🐻! + +Konstantin Popov @KonstHardy +Can Umay @canumay + +## Core + +* lazy-lcp: fix failureTitle in lcp-lazy-loaded ([#13049](https://github.com/GoogleChrome/lighthouse/pull/13049)) +* tracing: remove cpu_profiler.hires ([#13056](https://github.com/GoogleChrome/lighthouse/pull/13056)) +* tsc: add base tsconfig for config inheritance ([#13072](https://github.com/GoogleChrome/lighthouse/pull/13072)) +* make main tsc compile cacheable ([#13069](https://github.com/GoogleChrome/lighthouse/pull/13069)) + +## ⛏️👷 Fraggle Rock + + Support for auditing user flows ([#11313](https://github.com/GoogleChrome/lighthouse/issues/11313)) + +* cleanup driver on run completion ([#13062](https://github.com/GoogleChrome/lighthouse/pull/13062)) +* setup emulation and throttling for timespans ([#13058](https://github.com/GoogleChrome/lighthouse/pull/13058)) +* support additionalTraceCategories ([#13030](https://github.com/GoogleChrome/lighthouse/pull/13030)) +* add support for plugins ([#13028](https://github.com/GoogleChrome/lighthouse/pull/13028)) +* move GatherContext to baseArtifacts ([#13033](https://github.com/GoogleChrome/lighthouse/pull/13033)) +* preserve traces on failed page load ([#13027](https://github.com/GoogleChrome/lighthouse/pull/13027)) +* move HostUserAgent/FormFactor back to base artifacts ([#12969](https://github.com/GoogleChrome/lighthouse/pull/12969)) +* use devtools throttling by default in timespan mode ([#13013](https://github.com/GoogleChrome/lighthouse/pull/13013)) +* collect OOPIF network data ([#12992](https://github.com/GoogleChrome/lighthouse/pull/12992)) +* flow: summary sections ([#13086](https://github.com/GoogleChrome/lighthouse/pull/13086)) +* flow: topbar ([#13065](https://github.com/GoogleChrome/lighthouse/pull/13065)) + +## CLI + +* convert to ES modules ([#13045](https://github.com/GoogleChrome/lighthouse/pull/13045)) + +## Report + +* make metric value more prominent in table ([#13036](https://github.com/GoogleChrome/lighthouse/pull/13036)) +* 3p-filter: drop for/id as elements are already nested ([#13067](https://github.com/GoogleChrome/lighthouse/pull/13067)) +* add gatherMode option to category score ([#13029](https://github.com/GoogleChrome/lighthouse/pull/13029)) +* add fractional category scores ([#13009](https://github.com/GoogleChrome/lighthouse/pull/13009)) + +## Deps + +* update to latest @rollup/plugin-typescript ([#13075](https://github.com/GoogleChrome/lighthouse/pull/13075)) +* snyk: update snyk snapshot ([#13019](https://github.com/GoogleChrome/lighthouse/pull/13019)) + +## Clients + +* lr: bundle smokehouse as commonjs ([#13074](https://github.com/GoogleChrome/lighthouse/pull/13074)) +* add canonical link to viewer and treemap ([#13032](https://github.com/GoogleChrome/lighthouse/pull/13032)) + +## Docs + +* readme: add Peyk to the list of integrations ([#13055](https://github.com/GoogleChrome/lighthouse/pull/13055)) + +## Tests + +* add FR integration scenarios ([#13092](https://github.com/GoogleChrome/lighthouse/pull/13092)) +* update SVGOMG expectations ([#13088](https://github.com/GoogleChrome/lighthouse/pull/13088)) +* restore use of latest node 16 in CI ([#13079](https://github.com/GoogleChrome/lighthouse/pull/13079)) +* eslint: trailing commas for import/export ([#13059](https://github.com/GoogleChrome/lighthouse/pull/13059)) +* smokehouse: add flag for test sharding ([#13047](https://github.com/GoogleChrome/lighthouse/pull/13047)) +* smokehouse: convert to ES modules ([#13046](https://github.com/GoogleChrome/lighthouse/pull/13046)) +* fix flaky robots smoke failure ([#13031](https://github.com/GoogleChrome/lighthouse/pull/13031)) +* smoke: upload smokehouse artifacts on failure ([#13010](https://github.com/GoogleChrome/lighthouse/pull/13010)) + +## Misc + +* build: fix minifyFileTransform stream bug in Node 16 ([#13073](https://github.com/GoogleChrome/lighthouse/pull/13073)) +* fix typo in lighthouse-treemap/app/src/main.js ([#13076](https://github.com/GoogleChrome/lighthouse/pull/13076)) +* proto: add i18n.icuMessagePaths ([#13068](https://github.com/GoogleChrome/lighthouse/pull/13068)) +* remove all FR-COMPAT todos ([#13023](https://github.com/GoogleChrome/lighthouse/pull/13023)) + # 8.4.0 (2021-09-08) [Full Changelog](https://github.com/GoogleChrome/lighthouse/compare/v8.3.0...v8.4.0) diff --git a/docs/plugins.md b/docs/plugins.md index 63f05efffd24..524d0378573e 100644 --- a/docs/plugins.md +++ b/docs/plugins.md @@ -60,10 +60,10 @@ A Lighthouse plugin is just a node module with a name that starts with `lighthou "name": "lighthouse-plugin-cats", "main": "plugin.js", "peerDependencies": { - "lighthouse": "^8.4.0" + "lighthouse": "^8.5.0" }, "devDependencies": { - "lighthouse": "^8.4.0" + "lighthouse": "^8.5.0" } } ``` diff --git a/docs/recipes/custom-audit/package.json b/docs/recipes/custom-audit/package.json index eb0b895dd4fb..b6e667a7da4f 100644 --- a/docs/recipes/custom-audit/package.json +++ b/docs/recipes/custom-audit/package.json @@ -3,6 +3,6 @@ "private": true, "scripts": {}, "devDependencies": { - "lighthouse": "^8.4.0" + "lighthouse": "^8.5.0" } } diff --git a/docs/recipes/gulp/package.json b/docs/recipes/gulp/package.json index b0ab71fa714d..14869b71bf8f 100644 --- a/docs/recipes/gulp/package.json +++ b/docs/recipes/gulp/package.json @@ -7,6 +7,6 @@ "devDependencies": { "gulp": "^3.9.1", "gulp-connect": "^5.0.0", - "lighthouse": "^8.4.0" + "lighthouse": "^8.5.0" } } diff --git a/docs/recipes/lighthouse-plugin-example/package.json b/docs/recipes/lighthouse-plugin-example/package.json index 9a376cecc289..b5212449aca1 100644 --- a/docs/recipes/lighthouse-plugin-example/package.json +++ b/docs/recipes/lighthouse-plugin-example/package.json @@ -3,9 +3,9 @@ "private": true, "main": "./plugin.js", "peerDependencies": { - "lighthouse": "^8.4.0" + "lighthouse": "^8.5.0" }, "devDependencies": { - "lighthouse": "^8.4.0" + "lighthouse": "^8.5.0" } } diff --git a/lighthouse-core/test/results/sample_v2.json b/lighthouse-core/test/results/sample_v2.json index ec8a20e3bbe0..634243687c5f 100644 --- a/lighthouse-core/test/results/sample_v2.json +++ b/lighthouse-core/test/results/sample_v2.json @@ -9,7 +9,7 @@ "axe-core": "4.2.3" } }, - "lighthouseVersion": "8.4.0", + "lighthouseVersion": "8.5.0", "fetchTime": "2021-09-07T20:11:11.853Z", "requestedUrl": "http://localhost:10200/dobetterweb/dbw_tester.html", "finalUrl": "http://localhost:10200/dobetterweb/dbw_tester.html", diff --git a/package.json b/package.json index 8fabdde39072..d773b23c0af3 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "lighthouse", - "version": "8.4.0", + "version": "8.5.0", "description": "Automated auditing, performance metrics, and best practices for the web.", "main": "./lighthouse-core/index.js", "bin": { diff --git a/third-party/chromium-webtests/webtests/http/tests/devtools/lighthouse/lighthouse-emulate-run-expected.txt b/third-party/chromium-webtests/webtests/http/tests/devtools/lighthouse/lighthouse-emulate-run-expected.txt index aec5578c2205..145e3938c044 100644 --- a/third-party/chromium-webtests/webtests/http/tests/devtools/lighthouse/lighthouse-emulate-run-expected.txt +++ b/third-party/chromium-webtests/webtests/http/tests/devtools/lighthouse/lighthouse-emulate-run-expected.txt @@ -14,7 +14,7 @@ Generate report: enabled visible =============== Lighthouse Results =============== URL: http://127.0.0.1:8000/devtools/lighthouse/resources/lighthouse-emulate-pass.html -Version: 8.4.0 +Version: 8.5.0 formFactor: mobile screenEmulation: { "mobile": true, diff --git a/third-party/chromium-webtests/webtests/http/tests/devtools/lighthouse/lighthouse-successful-run-expected.txt b/third-party/chromium-webtests/webtests/http/tests/devtools/lighthouse/lighthouse-successful-run-expected.txt index 9f68e14228ec..2ab5cf051704 100644 --- a/third-party/chromium-webtests/webtests/http/tests/devtools/lighthouse/lighthouse-successful-run-expected.txt +++ b/third-party/chromium-webtests/webtests/http/tests/devtools/lighthouse/lighthouse-successful-run-expected.txt @@ -382,7 +382,7 @@ Generating results... =============== Lighthouse Results =============== URL: http://127.0.0.1:8000/devtools/lighthouse/resources/lighthouse-basic.html -Version: 8.4.0 +Version: 8.5.0 ViewportDimensions: { "innerWidth": 980, "innerHeight": 1743,