Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

TASK: Update dependency lighthouse to v12 #114

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

renovate[bot]
Copy link

@renovate renovate bot commented Apr 23, 2024

Mend Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
lighthouse 3.2.1 -> 12.0.0 age adoption passing confidence

Release Notes

GoogleChrome/lighthouse (lighthouse)

v12.0.0

Compare Source

Full Changelog

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

New Contributors

Thanks to our new contributors πŸ‘½πŸ·πŸ°πŸ―πŸ»!

Notable Changes

PWA Category Removal

As per Chrome’s updated Installability Criteria, Lighthouse has removed the PWA category. For future PWA testing, users will be directed to use the updated PWA documentation.

SEO Category Reorganization

The SEO category has been updated to reflect the priorities of Google search in 2024. As such, several audits have been removed or moved to other categories:

  • The is-crawlable audit is now weighted high enough to fail the SEO category on its own. (#​15933)
  • The viewport and font-size audits are no longer priorities for SEO, but are still important for UX in general so they have been moved to the best practices category. (#​15930)
  • The plugins audit is no longer a priority for SEO and has been removed. (#​15928)
  • The tap-targets audit is no longer a priority for SEO and has been replaced with the target-size audit in accessibility. (#​15906)
Overall Savings Deprecation

The overallSavingsMs value on performance diagnostic audits has been deprecated (#​15902). We recommend using metricSavings.LCP or metricSavings.FCP to understand the estimated metric savings of performance diagnostics.

πŸ†• New Audits
Other Audit Changes
  • The layout-shifts-elements audit is removed. Improved layout shift information can be found in the layout-shifts audit. (#​15931)
  • The no-unload-listeners audit is removed. Unload listeners are deprecated and are still flagged in the deprecations and bf-cache audits. (#​15874)
  • The duplicate-id-active audit is removed because it's corresponding Axe check is deprecated. (#​15900)
  • The uses-rel-preload and preload-fonts audits have been moved to the experimental config. Preload advice is still on hold and these audits were already in a disabled state. (#​15876)

πŸ’₯ Breaking Changes

Core

Report

  • fix hidden audit handling for non-perf categories (#​15968)

Deps

Clients

I18n

Docs

  • bug-report: require users to read FAQs (#​14383)
  • readme: add DeploymentHawk to the list of integrations (#​15847)

Tests

Misc

v11.7.1

Compare Source

Full Changelog

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

New Contributors

Thanks to our new contributors πŸ‘½πŸ·πŸ°πŸ―πŸ»!

Core

  • network-request: recognize zstd compression algorithm (#​15883)
  • trace-elements: add sentry debugging for impactedNodes (#​15915)
  • trace-processor: correct overlapping tasks (#​15921)

Report

Deps

Tests

Misc

v11.7.0

Compare Source

Full Changelog

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

Notable Changes

  • The publisher ads plugin is out of date and will not be supported in Chrome DevTools M125 (#​15843)

Core

  • fix regression in internal chrome error messages (#​15853)
  • a11y: disable target-size hidden audit (#​15854)
  • css-usage: prevent late stylesheet additions (#​15865)
  • driver: don't await cleanup in PAGE_HUNG case (#​15833)
  • driver: fix protocol timeout being ignored for isolated eval (#​15826)
  • emulation: remove Lighthouse from client hint brand (#​15856)
  • full-page-screenshot: emit screenshot commands in parallel (#​15862)
  • full-page-screenshot: revise logic for determining dimensions (#​14920)
  • gather: gatherFn refactor (#​15830)
  • installable-manifest: add manifest-parsing-or-network-error (#​15849)
  • lantern: move types to lib/lantern (#​15859)
  • lantern: move LanternMetric in lib/lantern (#​15857)
  • lantern: refactor LH.Gatherer.Simulation (#​15852)
  • lantern: move PageDependencyGraph to lib/lantern (#​15851)
  • lantern: put types in namespace (#​15850)
  • lantern: rename lib/dependency-graph to lib/lantern (#​15844)
  • lantern: add interface for network request (#​15845)
  • lantern: use rendererStartTime instead of networkRequestTime (#​15834)
  • navigation-runner: only run getArtifact phase once (#​15827)
  • network-request: use rendererStartTime for initiator candidates (#​15832)
  • responsiveness: remove fallback trace event pre m103 (#​15866)

Deps

I18n

Tests

v11.6.0

Compare Source

Full Changelog

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

Notable Changes

Core

  • driver: add verbose logs for wait-for page load components (#​15818)

Deps

I18n

Tests

  • dbw: revert expectations for unload handler removal (#​15802)

Misc

v11.5.0

Compare Source

Full Changelog

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

New Contributors

Thanks to our new contributors πŸ‘½πŸ·πŸ°πŸ―πŸ»!

Notable Changes

  • New layout-shifts audit shows estimated root causes for layout shifts. This replaces the layout-shift-elements audit which only shows elements impacted by layout shifts. (#​15703, #​15730)
  • Informative audits now have a score of 1 instead of null (#​15689)
  • Added a warning for PWA deprecation (#​15741)

Core

  • bump guidance level of top CWV recommendations (#​15695)
  • lower guidance level of unused- audits (#​15718)
  • create separate product savings type (#​15726)
  • round metric savings to remove false precision (#​15721)
  • fix mistake preventing gather/audit phases from sharing cache (#​15710)
  • cumulative-layout-shift: experiment with new shared trace engine (#​15702)
  • legacy-javascript: detect es-shims polyfills (#​15738)
  • network-request: consider secondary headers for content encoded check (#​15708)
  • render-blocking-resources: reduce metric savings if LCP is an image (#​15694)
  • target-manager: warn on errors while attaching to workers (#​15740)
  • trace: enable JS samples for advanced workflows (#​15542)
  • unused-css: exclude header size for estimating wasted bytes (#​15671)
  • viewport: include meta viewport string in debugDetails (#​15727)

Report

Deps

Clients

  • lr: include flag for ignoring bad page status code (#​15764)

Docs

Tests

Misc

v11.4.0

Compare Source

Full Changelog

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

New Contributors

Thanks to our new contributors πŸ‘½πŸ·πŸ°πŸ―πŸ»!

New Audits

Chrome plans to remove support for third-party cookies which can be detected using a new Lighthouse audit. Learn more about phasing out third-party cookies. (#​15632)

Core

  • reintroduce resource-summary as a hidden audit (#​15597)
  • move transfer ratio estimate to script-helpers.js (#​15665)
  • set network responseHeadersText from extra info event (#​15639)
  • fix check for presence of all URL artifact fields (#​15648)
  • fix worker request expectations for M121 (#​15601)
  • aria-allowed-role: fix typo in learn more link (#​15633)
  • bf-cache: add warning and hide when using old headless (#​15577)
  • bf-cache: change to use binary scoring mode (#​15581)
  • bootup-time: exclude _lighthouse-eval.js (#​15678)
  • byte-efficiency: replace pessimistic graph with optimistic (#​15651)
  • css-usage: exclude empty stylesheets (#​15679)
  • duplicated-javascript: exclude header size for estimating wasted bytes (#​15667)
  • emulation: bump chrome UA to m119 (#​15661)
  • entity-classification: update tldts package to icann subset (#​15660)
  • entity-classification: integrate public-suffix-list into LH (#​15641)
  • lantern: refactor fcp graph method signatures (#​15572)
  • layout-shift-elements: mention windowing in description (#​15680)
  • layout-shift-elements: aggregate all remaining elements (#​15593)
  • legacy-javascript: exclude header size for estimating wasted bytes (#​15640)
  • minification-estimator: add else to punctuation (#​15624)
  • mpfid: add list of loaf durations to debugdata (#​15685)
  • mpfid: add max LoAFs to debugdata (#​15684)
  • third-party-summary: expands the audit to include all urls (#​15611)
  • trace-elements: remove element score field (#​15677)
  • unminified-javascript: exclude header size for estimating wasted bytes (#​15670)
  • unused-javascript: exclude header size for estimating wasted bytes (#​15668)
  • uses-http2: include multiplexable assets when 1p is a known 3p origin (#​15638)

Report

Deps

Clients

  • lr: modify puppeteer connector to work with new tab targets (#​15674)

I18n

Tests

Misc

v11.3.0

Compare Source

Full Changelog

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

New Contributors

Thanks to our new contributors πŸ‘½πŸ·πŸ°πŸ―πŸ»!

Notable Changes

  • core: add clearStorageTypes option (#​15508)
  • core: create flag to prevent fatal error on bad status code (#​15494)
  • clients(extension): add locale selector (#​15574)
  • clients(extension): always show settings, add psi frontend (#​15526)

Core

Report

  • use normal gauge if performance score is null (#​15554)

Deps

Clients

I18n

Docs

Tests

Misc

v11.2.0

Compare Source

Full Changelog

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

Notable Changes

This update includes an overhaul to the performance category. Performance insights are now scored and prioritized based on their estimated impact to the performance metrics. Additionally, the performance score gauge includes more detailed information about how each metric affects the score.

  • core: align performance audit score with metric savings (#​15447)
  • report: sort performance audits based on impact (#​15445)
  • report: add explodey gauge for performance category (#​15396)

Core

  • asset-saver: fix handling of undefined trace (#​15451)
  • csp: use monospace for technical terms in strings (#​15511)
  • driver: attach to worker targets (#​14212)
  • inspector-issues: add propertyRuleIssue (#​15491)
  • installable-manifest: use monospace for technical terms in strings (#​15513)
  • long-tasks: compute TBT impact (#​15197)
  • mainthread-work-breakdown: add TBT savings (#​15201)
  • tags-blocking-first-paint: ignore malformed link tags (#​15489)

CLI

  • sentry: set useful tags from resolved config (#​15485)

Report

Deps

Clients

I18n

Docs

Tests

Misc

v11.1.0

Compare Source

Full Changelog

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

New Contributors

Thanks to our new contributors πŸ‘½πŸ·πŸ°πŸ―πŸ»!

Core

Report

Deps

Clients

  • extension: update some properties for manifest v3 (#​15347)

I18n

Docs

Tests

Misc

v11.0.0

Compare Source

Full Changelog

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

New Contributors

Thanks to our new contributors πŸ‘½πŸ·πŸ°πŸ―πŸ»!

Notable Changes

Removed legacy navigation runner

The --legacy-navigation flag on the CLI, the legacyNavigation() function in the Node API, and the "Legacy navigation" checkbox in the DevTools panel have all been removed.

New DevtoolsLog and Trace artifacts

For custom audits, the devtoolsLogs['defaultPass'] and traces['defaultPass'] artifacts have been deprecated in favor of DevtoolsLog and Trace. See our plugin docs for example usage.

devtoolsLogs and traces still exist for compatibility purposes but will be removed in a future breaking release.

πŸ†• New Audits

  • add minor aXe audits and re-weight existing ones (#​15298)

πŸ’₯ Breaking changes

Core

CLI

  • sentry: mention --enable-error-reporting flag in prompt (#​15174)

Report

  • re-order manual audits and expand when audits pass (#​15310)
  • move "View Original Trace" to the topbar dropdown (#​15315)

Deps

Clients

I18n

Docs

Tests

Misc

v10.4.0

Compare Source

Full Changelog

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

New Contributors

Thanks to our new contributors πŸ‘½πŸ·πŸ°πŸ―πŸ»!

New Audits

  • add hidden, 0-weight a11y audits (#​15216)
  • aria-dialog-name, aria-text, link-in-text-block, select-name (#​15159)

Core

Report

Deps

I18n

Tests

v10.3.0

Compare Source

Full Changelog

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

New Contributors

Thanks to our new contributors πŸ‘½πŸ·πŸ°πŸ―πŸ»!

New Audits

Core

  • expose error stack on errored audits (#​14491)
  • move metric savings to audit product (#​15074)
  • add metric savings to audit result (#​14997)
  • byte-efficiency: use log-normal distribution scoring (#​14977)
  • crawlable-anchors: allow elements acting as anchors (#​15079)
  • cumulative-layout-shift: remove totalCumulativeLayoutShift (#​15122)
  • entity-classification: classify chrome extensions into separate entities (#​15017)
  • global-listeners: iterate all execution contexts (#​15054)
  • inspector-issues: add federatedAuthUserInfoRequestIssue (#​15149)
  • inspector-issues: add stylesheetLoadingIssue (#​15144)
  • largest-contentful-paint-element: display LCP value (#​15061)
  • layout-shift-elements: add CLS savings (#​15070)
  • network-analyzer: estimate from lrStatistics (#​15158)
  • network-analyzer: include 0 start times in rtt estimate (#​15100)
  • network-analyzer: fix num of roundtrips for h3 estimates (#​15102)
  • network-analyzer: use arithmetic mean for median (#​15096)
  • network-analyzer: infer single rtt estimate for h3 (#​15095)
  • network-request: simplify recomputeTimesWithResourceTiming (#​15107)
  • network-requests: add entity classification (#​15105)
  • server-response-time: fix for lightrider (#​15156)
  • server-response-time: use receiveHeadersStart instead of end (#​15155

Configuration

πŸ“… Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

β™» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

πŸ”• Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate. View repository job log here.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

0 participants