lighthouse v8.5.1 Release Notes

Release Date: 2021-09-22 // 28 days ago
  • Full Changelog

    🚀 This is a patch release to fix an issue in the CLI when [error reporting](./docs/error-reporting.md) has been enabled.

    🆕 New Contributors

    Thanks to our new contributor 👽🐷🐰🐯🐻!

    • Yorkie Liu @yorkie

    CLI

    • 🛠 fix crash with Sentry init (#13104)

    ⛏️👷 Fraggle Rock

    Support for auditing user flows (#11313)

    • ➕ add API for constructing flow result (#13034)
    • ➕ add category tooltips to flow report (#13043)

Previous changes from v8.5.0

  • Full Changelog

    🚀 We expect this release to ship in the DevTools of Chrome 96, 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)
    • 🚚 tracing: remove cpu_profiler.hires (#13056)
    • tsc: add base tsconfig for config inheritance (#13072)
    • 👉 make main tsc compile cacheable (#13069)

    ⛏️👷 Fraggle Rock

    Support for auditing user flows (#11313)

    • cleanup driver on run completion (#13062)
    • setup emulation and throttling for timespans (#13058)
    • 👌 support additionalTraceCategories (#13030)
    • ➕ add support for plugins (#13028)
    • 🚚 move GatherContext to baseArtifacts (#13033)
    • preserve traces on failed page load (#13027)
    • 🚚 move HostUserAgent/FormFactor back to base artifacts (#12969)
    • 0️⃣ use devtools throttling by default in timespan mode (#13013)
    • collect OOPIF network data (#12992)
    • flow: summary sections (#13086)
    • flow: topbar (#13065)

    CLI

    • convert to ES modules (#13045)

    Report

    • 👉 make metric value more prominent in table (#13036)
    • 3p-filter: drop for/id as elements are already nested (#13067)
    • ➕ add gatherMode option to category score (#13029)
    • ➕ add fractional category scores (#13009)

    Deps

    • ⚡️ update to latest @rollup/plugin-typescript (#13075)
    • ⚡️ snyk: update snyk snapshot (#13019)

    Clients

    • lr: bundle smokehouse as commonjs (#13074)
    • ➕ add canonical link to viewer and treemap (#13032)

    📄 Docs

    • readme: add Peyk to the list of integrations (#13055)

    ✅ Tests

    • ➕ add FR integration scenarios (#13092)
    • ⚡️ update SVGOMG expectations (#13088)
    • 👷 restore use of latest node 16 in CI (#13079)
    • 👕 eslint: trailing commas for import/export (#13059)
    • ✅ smokehouse: add flag for test sharding (#13047)
    • smokehouse: convert to ES modules (#13046)
    • 🛠 fix flaky robots smoke failure (#13031)
    • smoke: upload smokehouse artifacts on failure (#13010)

    Misc

    • 🏗 build: fix minifyFileTransform stream bug in Node 16 (#13073)
    • 🛠 fix typo in lighthouse-treemap/app/src/main.js (#13076)
    • proto: add i18n.icuMessagePaths (#13068)
    • ✂ remove all FR-COMPAT todos (#13023)