github GoogleChrome/lighthouse-ci v0.16.0

3 hours ago

v0.16.0 (2026-11-02)

  • feat: upgrade to lighthouse 13.6.0 (#1152) (5aa2faf), closes #1152
  • feat(cli): support multiple locales in filesystem upload (#1173) (79b609a), closes #1173
  • feat(server): add CLS median graph to project dashboard (#1190) (80c2782), closes #1190
  • feat(server): support subitems in audit detail pane (#1186) (4db2b5d), closes #1186
  • feat(server): support list and checklist audit details in diffing and UI (#1158) (abd2bc0), closes #1158
  • feat(server): add audit_cumulative-layout-shift_median statistic (#1155) (331ec55), closes #1155
  • feat(utils): fix insight presets and map replaced legacy audits (#1151) (0b39a32), closes #1151
  • feat(viewer): add locale switcher to report comparison UI (#1174) (44c608c), closes #1174
  • fix(cli): bind FallbackServer to loopback address (#1182) (966ba2d), closes #1182
  • fix(cli): catch executablePath error for puppeteer-core in getChromiumPath (#1159) (08b9802), closes #1159
  • fix(cli): close Puppeteer browser when collect finishes (#1163) (0359261), closes #1163
  • fix(cli): prefer project Puppeteer installation (#1144) (02021f5), closes #1144
  • fix(cli): decode stdout and stderr as utf8 in node-runner (#1156) (f88133a), closes #1156
  • fix(docker): upgrade base image to node:22-bookworm-slim (#1150) (9c0ee54), closes #1150
  • fix(server): render 0 values in audit table details (#1185) (ba536cc), closes #1185
  • fix(server): use timing-safe comparison for build and admin tokens (#1180) (ca52d40), closes #1180
  • fix(server): use numericUnit and support KiB/MiB in numeric-diff (#1157) (6945cf9), closes #1157
  • fix(utils): reject git refs starting with a dash in build-context (#1183) (9c8f1c1), closes #1183
  • fix(utils): prevent prototype pollution in lodash merge (#1181) (71fc88e), closes #1181
  • fix(utils): match pre-grouped audit items across locales (#1175) (39a3518), closes #1175
  • fix(utils): check url/origin before entity in getItemKey (#1172) (b27cadc), closes #1172
  • fix(utils): avoid filename collision in saveLHR (#1166) (e6aa7c1), closes #1166
  • fix(utils): support string entity key in audit-diff-finder (#1154) (818f6d0), closes #1154
  • fix(utils): respect median-run aggregation in category assertions (#1146) (46b2846), closes #1146
  • docs: document collecting and uploading multiple configurations (mobile/desktop) (#1184) (3c1431e), closes #1184
  • test: fix and update seed-data fixture (#1189) (03514f8)
  • test(cli): normalize report link in autorun-github.test.js (#1153) (a0b25d6), closes #1153
  • test(server): update snapshots in e2e and storybook tests (#1171) (b169a9d), closes #1171
  • test(server): define setImmediate in storybook.test.jsx (#1170) (a3d0ff8), closes #1170
  • chore: bump version references to 0.15.1 (ebee453)
  • chore: bump to node 22 (#1149) (bc6321c), closes #1149
  • chore: bump version references to 0.16 and add node engines requirement (#1194) (6e4f473), closes #1194
  • chore(deps): bump the npm_and_yarn group across 1 directory with 2 updates (#1193) (9f33b5d), closes #1193
  • chore(deps): bump ts-jest to ^29.4.15 for TypeScript 6 support (#1191) (493c76f), closes #1191
  • chore(deps): update runtime dependencies and security advisories (#1192) (4701152), closes #1192
  • chore(deps): bump fast-uri from 3.1.8 to 3.1.9 in the npm_and_yarn group across 1 directory (#1178) (dae03de), closes #1178
  • chore(deps): bump the npm_and_yarn group across 1 directory with 11 updates (#1177) (85d3343), closes #1177
  • chore(deps): update typescript to 6.0.3 (#1162) (a10daa8), closes #1162
  • chore(deps): update dependencies to address security vulnerabilities (#1161) (e4a892f), closes #1161
  • chore(deps): bump puppeteer to ^24.43.1 (#1164) (3a5808b), closes #1164
  • chore(deps): remove tmp dependency (#1141) (679f74b), closes #1141
  • chore(deps): bump inquirer from 6.x to 8.2.7 (#1140) (d36fdee), closes #1140
  • misc(release): include dist in server and viewer npm packages (#1187) (8c19aa4), closes #1187
  • misc(release): deploy GitHub Pages via publish workflow (#1188) (9c89ccf), closes #1188
  • misc(release): add GHA publish workflow for npm, multi-arch Docker (#1176) (c965460), closes #1176

BREAKING CHANGE

  • upgrade to lighthouse 13.6.0
  • minimum supported node is now 22

Don't miss a new lighthouse-ci release

NewReleases is sending notifications on new releases.