lighthouse v7.4.0 Release Notes

Release Date: 2021-04-27 // almost 3 years ago
  • Full Changelog

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

    ๐Ÿ†• New contributors

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

    • kasperadk @kasperadk
    • Milutin Kristofic @milutin
    • Takeshi Kurosawa @takenspc

    Notable Changes

    • โž• Add element screenshots to PSI (#12288)

    Core

    • csp-xss: hidden severity (#12240)
    • ๐Ÿ—„ deprecations: ignore warning for ::-webkit-details-marker (#12341)
    • ๐Ÿšš driver: move evaluateOnNewDocument to executionContext (#12381)
    • fetcher: fetch over protocol (#12199)
    • fetcher: disable auto-attaching for injected iframe (#12347)
    • hreflang: use Audit.makeNodeItem (#12273)
    • meta-elements: add NodeDetails (#12274)
    • unsized-images: pass with explicit aspect-ratio (#12377)

    Fraggle Rock

    ๐Ÿ‘Œ Support for auditing user flows (#11313)

    • ๐Ÿ‘ท extract storage and service worker driver methods (#12400)
    • prepare emulation utilities for shared use (#12375)
    • filter out manual-only categories (#12367)
    • ๐ŸŽ colocate PerformanceObserver installation with wait logic (#12365)

    CLI

    • ๐Ÿ–จ asset-saver: print one devtoolsLog event per line (#12348)

    Report

    • ๐Ÿ’… tweak summary marker styles (#12267)
    • ๐Ÿšš move budgets after diagnostics (#12334)

    Deps

    • โœ‚ remove details-element-polyfill and rimraf (#12369)
    • โšก๏ธ snyk: update snyk snapshot (#12385, #12361, #12336, #12315, #12289)
    • โšก๏ธ update jsonld to latest (#12338)
    • replace inquirer with enquirer (#12317)
    • โšก๏ธ update eslint to latest (#12333)

    I18n

    ๐Ÿ“„ Docs

    • architecture: augment gathering & artifacts descriptions (#12368)
    • readme: add Alertdesk to the list of integrations (#12356)

    โœ… Tests

    • smoke request count assertion (#12325)
    • โœ‚ remove flaky Chrome launch from unit-cli (#12359)
    • โœ… retry some jest tests on failure (#12298)
    • cron to check for relevant chromium changes (#11763)
    • ๐Ÿ”€ devtools: sync webtests (#12310)
    • ๐Ÿšš smoke: remove html imports from dbw_tester (#12354)
    • โšก๏ธ smoke: update CLS-AF expectation (#12353)
    • ๐Ÿ›  fix split of smoke tests across jobs (#12323)
    • โš  smoke: temporarily disable offline-warning check (#12312)
    • ๐Ÿšš smoke: remove max chrome for lantern script attribution (#12270)

    Misc

    • โฑ ci: increase yarn network timeout (#12376)
    • treemap: root node selector (#12360)
    • ๐Ÿšš tweak unused-audits strings (remove -> reduce) (#12281)
    • โœ… puppeteer script to test a page from devtools (#12145)
    • ๐Ÿ’… treemap: tweak styles for logo spacing and text colors (#12342)
    • ๐Ÿ›  fix path check for roll-devtools script (#12358)
    • โž• add patrickhulce back to issue assignment (#12357)
    • ๐Ÿ›  fix open-devtools script (#12313)
    • 0๏ธโƒฃ include SVG elements by default in typed querySelector (#12307)
    • ๐Ÿ›  fix PhaseArtifact type to include Stacks (#12280)
    • sentry: tag protocol method (#12268)