diff --git a/changelog.md b/changelog.md index cfa6fb3ce313..0497762d8b62 100644 --- a/changelog.md +++ b/changelog.md @@ -1,4 +1,70 @@ - + +# 8.2.0 (2021-08-03) +[Full Changelog](https://github.com/GoogleChrome/lighthouse/compare/v8.1.0...v8.2.0) + +We expect this release to ship in the DevTools of [Chrome 94](https://chromiumdash.appspot.com/schedule), and to PageSpeed Insights within 2 weeks. + +## New contributors + +Thanks to our new contributor 👽🐷🐰🐯🐻! + +- Krzysztof Szarlej @kszarlej + +## Core + +* csp-xss: make n/a with empty results ([#12801](https://github.com/GoogleChrome/lighthouse/pull/12801)) +* css-usage: ignore removed stylesheets ([#12827](https://github.com/GoogleChrome/lighthouse/pull/12827)) +* emulation: bump chrome versions ([#12849](https://github.com/GoogleChrome/lighthouse/pull/12849)) +* traces: disable cpu-profiler trace category ([#12843](https://github.com/GoogleChrome/lighthouse/pull/12843)) +* byte-efficiency: mark n/a if no network records in timespan ([#12839](https://github.com/GoogleChrome/lighthouse/pull/12839)) + +## ⛏️👷 Fraggle Rock + + Support for auditing user flows ([#11313](https://github.com/GoogleChrome/lighthouse/issues/11313)) + +* add --fraggle-rock flag ([#12805](https://github.com/GoogleChrome/lighthouse/pull/12805)) +* add config extension support ([#12832](https://github.com/GoogleChrome/lighthouse/pull/12832)) +* add snapshot and timespan support to no-unload-listeners audit ([#12830](https://github.com/GoogleChrome/lighthouse/pull/12830)) +* support config filtering via only/skip settings ([#12808](https://github.com/GoogleChrome/lighthouse/pull/12808)) +* add timespan support to css-usage ([#12728](https://github.com/GoogleChrome/lighthouse/pull/12728)) + +## Report + +* convert to ES modules ([#12702](https://github.com/GoogleChrome/lighthouse/pull/12702)) +* metric-filter: handle multiple reports in the same DOM ([#12817](https://github.com/GoogleChrome/lighthouse/pull/12817)) +* dom: introduce safelySetHref ([#12796](https://github.com/GoogleChrome/lighthouse/pull/12796)) + +## Deps + +* update third-party-web to 0.12.4 ([#12753](https://github.com/GoogleChrome/lighthouse/pull/12753)) +* update lighthouse-logger to 1.3.0 ([#12812](https://github.com/GoogleChrome/lighthouse/pull/12812)) + +## Clients + +* viewer: add disclaimer regarding devtools bug ([#12846](https://github.com/GoogleChrome/lighthouse/pull/12846)) +* viewer: accept lhr from fragment ([#12557](https://github.com/GoogleChrome/lighthouse/pull/12557)) + +## Docs + +* readme: list dtekt.io in web perf services ([#12831](https://github.com/GoogleChrome/lighthouse/pull/12831)) + +## Tests + +* add fraggle rock smoke tests ([#12834](https://github.com/GoogleChrome/lighthouse/pull/12834)) +* add report/ to tsconfig ([#12822](https://github.com/GoogleChrome/lighthouse/pull/12822)) +* devtools: sync tests, fix cache action ([#12807](https://github.com/GoogleChrome/lighthouse/pull/12807)) +* page-functions: remove segfault workaround ([#12847](https://github.com/GoogleChrome/lighthouse/pull/12847)) +* smoke: convert to single LH run per test ([#12818](https://github.com/GoogleChrome/lighthouse/pull/12818)) +* smoke: convert core tests to single-expectations format ([#12819](https://github.com/GoogleChrome/lighthouse/pull/12819)) + +## Misc + +* build: ensure distDir is present before emptying it ([#12829](https://github.com/GoogleChrome/lighthouse/pull/12829)) +* types: fix null return on querySelector ([#12848](https://github.com/GoogleChrome/lighthouse/pull/12848)) +* read locale files without using `require` ([#12721](https://github.com/GoogleChrome/lighthouse/pull/12721)) +* add prefix to lighthouse-logger debug scope ([#12806](https://github.com/GoogleChrome/lighthouse/pull/12806)) + + # 8.1.0 (2021-07-13) [Full Changelog](https://github.com/GoogleChrome/lighthouse/compare/v8.0.0...v8.1.0) diff --git a/docs/plugins.md b/docs/plugins.md index 55e8f4cfd797..770f2ad3967c 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.1.0" + "lighthouse": "^8.2.0" }, "devDependencies": { - "lighthouse": "^8.1.0" + "lighthouse": "^8.2.0" } } ``` diff --git a/docs/recipes/custom-audit/package.json b/docs/recipes/custom-audit/package.json index 178c47558e6b..38b1158e2e99 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.1.0" + "lighthouse": "^8.2.0" } } diff --git a/docs/recipes/gulp/package.json b/docs/recipes/gulp/package.json index 4f343ac66b07..86b89dd7004c 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.1.0" + "lighthouse": "^8.2.0" } } diff --git a/docs/recipes/lighthouse-plugin-example/package.json b/docs/recipes/lighthouse-plugin-example/package.json index 80060941da4e..f5634a954fd3 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.1.0" + "lighthouse": "^8.2.0" }, "devDependencies": { - "lighthouse": "^8.1.0" + "lighthouse": "^8.2.0" } } diff --git a/lighthouse-core/test/results/sample_v2.json b/lighthouse-core/test/results/sample_v2.json index 7c45fafa6495..0c87ffaab666 100644 --- a/lighthouse-core/test/results/sample_v2.json +++ b/lighthouse-core/test/results/sample_v2.json @@ -8,7 +8,7 @@ "axe-core": "4.1.3" } }, - "lighthouseVersion": "8.1.0", + "lighthouseVersion": "8.2.0", "fetchTime": "2018-03-13T00:55:45.840Z", "requestedUrl": "http://localhost:10200/dobetterweb/dbw_tester.html", "finalUrl": "http://localhost:10200/dobetterweb/dbw_tester.html", @@ -8713,4 +8713,4 @@ } } ] -} +} \ No newline at end of file diff --git a/package.json b/package.json index 571166fc2790..946db959aede 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "lighthouse", - "version": "8.1.0", + "version": "8.2.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 b7bf5ea6b6f8..44773c10414b 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.1.0 +Version: 8.2.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 f205728e03e1..0a8dc6b3b587 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 @@ -384,7 +384,7 @@ Generating results... =============== Lighthouse Results =============== URL: http://127.0.0.1:8000/devtools/lighthouse/resources/lighthouse-basic.html -Version: 8.1.0 +Version: 8.2.0 ViewportDimensions: { "innerWidth": 980, "innerHeight": 1743,