lighthouse v7.4.0 Release Notes

Release Date: 2021-04-27 // 18 days 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

    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)

Previous changes from v7.3.0

  • Full Changelog

    🚀 We expect this release to ship in the DevTools of Chrome 91, and to PageSpeed Insights within 2 weeks.

    🆕 New contributors

    Thanks to our new contributor 👽🐷🐰🐯🐻!

    • Ryuichi Watanabe @ryuichi1208

    🆕 New Audits

    • 🆕 new_audit: csp-xss (experimental config) (#12044)

    Core

    • csp-xss: csp evaluator npm module (#12221)
    • 🚚 driver: remove unused goOffline/goOnline methods (#12135)
    • 0️⃣ errors-in-console: properly define default options (#12200)
    • fr: convert base artifacts to gatherer artifacts (#12129)

    CLI

    • 📜 correctly parse screenEmulation boolean flags (#12250)
    • only launch Chrome when running against localhost (#12140)

    Report

    • 🚚 use css var for element screenshots, move overlay to container (#12201)

    Deps

    • ⚡️ update jsonld to latest (#12257)
    • ⚡️ update typescript and axe-core to latest (#12207)

    I18n

    📄 Docs

    • 🛠 fixed typo in documentation throttling.md (#12154)

    ✅ Tests

    • devtools: dynamically fetch chromium version (#12232)
    • devtools: fix webserver (#12236)
    • ⚡️ devtools: update chromium dependencies (#12130)
    • ⚡️ fr: update test artifact (#12202)
    • 📌 legacy-javascript: pin to specific versions of core-js (#12265)
    • smoke: ignore lantern script attribution in ToT (#12256)

    Misc

    • treemap: unused-bytes view mode (#12142)
    • ✂ remove patrickhulce from issue assigner (#12220)
    • reorganize accessibility gatherer (#12076)