lighthouse v8.1.0 Release Notes

Release Date: 2021-07-13 // over 2 years ago
  • Full Changelog

    ๐Ÿš€ We expect this release to ship in the DevTools of Chrome 93, and to PageSpeed Insights within 2 weeks.

    ๐Ÿ†• New contributors

    Thanks to our new contributors ๐Ÿ‘ฝ๐Ÿท๐Ÿฐ๐Ÿฏ๐Ÿป!

    • Todor Totev @todortotev
    • Tanner Dolby @tannerdolby
    • Victor Porof @victorporof
    • Gareth Jones @G-Rath

    Core

    • โšก๏ธ modern-images: update to include AVIF estimates (#12682)
    • preload: temporarily disable all preload advice (#12661)
    • network-request: consider HSTS redirects secure (#12681)
    • total-byte-weight: count partially finished requests (#12665)
    • canonical: proper explanation for url misuse (#12676)
    • fallback to selector, not tagName for nodeLabel (#12727)
    • โšก๏ธ csp-xss: update learn more link (#12672)
    • installable-manifest: align descriptions with applicatons panel (#12678)
    • trace: include additional perf categories (#12692)
    • ๐Ÿ’… tap-targets: add stylesheet over protocol (#12634)

    โ›๏ธ๐Ÿ‘ท Fraggle Rock

    Support for auditing user flows (#11313)

    • ๐Ÿ“ฑ fr: uses-responsive-images-snapshot (#12714)
    • fr: limit scope of audits to applicable modes (#12764)
    • ๐Ÿ‘ fr: split timespan support for server-response-time (#12758)
    • fr: enable traces artifact in timespan mode (#12695)
    • ๐Ÿ‘ fr: add lighthouseMarker timeOrigin support (#12688)
    • ๐Ÿ‘ fr: add timespan support to viewport-dimensions (#12680)
    • ๐Ÿ‘ fr: add snapshot support to ImageElements gatherer (#12663)
    • ๐Ÿ‘ท fr: convert service-worker gatherer (#12662)
    • fr: add audit mode filter (#12649)
    • fr: split traceOfTab into timespan/navigation types (#12633)
    • fr: fix main-document-content (#12632)
    • fr: more precise AnyFRInterface types (#12622)
    • fr: convert script-elements gatherer (#12621)
    • fr: convert additional base artifacts (#12594)
    • fr: align base artifacts with legacy gather-runner (#12510)

    Report

    • ๐Ÿšš move renderer code to report/ (#12690)

    Deps

    • โฌ†๏ธ bump axe-core to 4.2.3 (#12706)
    • โšก๏ธ update ws to latest (#12638)
    • โฌ†๏ธ jest: upgrade to 27.0.3 (#12454)
    • โšก๏ธ snyk: update snyk snapshot (#12599)
    • webtreemap: bump to fix focus traversal bug (#12625)

    I18n

    • import (#12783)
    • ๐Ÿ‘ allow strings with duplicate message and descriptions (#12723)

    โœ… Tests

    • devtools: fix after renaming standalone-template.html (#12765)
    • don't double count server network requests on retry (#12779)
    • โž• add explicit small-icu detection for i18n (#12696)
    • ๐Ÿ‘‰ tweak variability assertion for load-things transferSize (#12701)
    • renderer: reduce console output about unknown types (#12644)
    • โฑ report: increase timeout for running axe on report renderer (#12610)
    • smoke: relative source map hash (#12607)
    • โœ… treemap: add test for node coverage shading (#12609)
    • ๐Ÿ›  fix flaky cache test (#12606)

    Misc

    • treemap: elide origin from url if same as requestedUrl (#12598)
    • treemap: fix node coverage shading (#12603)
    • ๐Ÿ— build: add build step for report (#12707)
    • npmignore larger unnecessary files (#12627)
    • ๐Ÿš€ run build-report for vercel deployment and lhci (#12782)
    • ๐Ÿ›  fix common "typos" (#12742)
    • get LH_ROOT via new file root.js (#12724)
    • scripts: improve collision check in collect-strings (#12697)
    • โž• add GitHub bug report form (#12694)
    • scripts: error handling for pptr-run-devtools.js (#12679)
    • ๐Ÿ›  fix typos and update faq answer (#12605)
    • reference chromium main instead of master (#12757)

    Scripts

    • ๐Ÿ‘ i18n: support es modules in collect-strings (#12741)