Releases: GoogleChrome/lighthouse-ci
Releases · GoogleChrome/lighthouse-ci
v0.4.3
v0.4.3 (2020-07-20)
- feat(cli): add timing metrics to budgets converter (#377) (412230b), closes #377
- feat(cli): allow status app url to be configured (#372) (daac2d1), closes #372
- fix(docker-client): install git (477eda0)
- fix(utils): better error message for git failures (1b0c77e)
- docs(configuration): add more detail to puppeteerScript option (#367) (79708c5), closes #367
- docs(CONTRIBUTING): add codebase explainer (#359) (47d7d87), closes #359
- docs(docker-client): add --shm-size and --cpus notes (#373) (6616a4a), closes #373
- docs(readme): add CONTRIBUTING.md link (#384) (09c9b22), closes #384
- chore: update docker images with latest version (5fba7b2)
v0.4.2
v0.4.2 (2020-06-26)
- feat(cli): add PSI runner to collect (bfa4076)
- feat(server): add autocollect cron functionality (9300a07)
- fix(cli): respect path of serverBaseUrl (60e808f)
- fix(cli): cachebust psi requests (2607167)
- fix(server): usability improvements to PSI cron (f9b23c2)
- fix(utils): support git remotes not ending in .git (4b7051c)
- fix(utils): more useful build context errors (#337) (5380a23), closes #337
- docs: add nginx/VPN proxy recipe (#353) (5c881cf), closes #353
- docs: fix typo rouge -> rogue (#315) (1b0a146), closes #315
- docs: add PSI collect documentation (fe1e906)
- docs(configuration): add server property descriptions (67b6af5)
- docs(getting-started): basic auth instructions (#341) (9fcfcae), closes #341
- refactor(server): switch psiCollectCron to use projectSlug over token (7058b38)
- refactor(server): rename autocull to psiCollectCron (36b6df3)
- refactor(utils): move psi runner and gravatar logic for autocollect (4531967)
- tests: add more debug statements to server failures (2b9508d)
- tests: revert back to older @testing-library/dom (dd813c4)
- tests(cli): add psiCollectCron test for CLI (362d317)
- tests(cli): remove stack trace from snapshots (49979d5)
- tests(cli): increase timeouts with async runCLI (bcfea80)
- tests(cli): convert runCLI to async (39a6e43)
- tests(server): add startAutocollectCron tests (275269e)
- tests(server): increase 00 build id test timeout (6c4401d)
- chore: increase cli.test.js timeout (0120d7c)
- chore: remove most travis work (4e166ec)
- chore: switch to GitHub actions (d0fb804)
- chore: update devDependencies (a7fc579)
- chore: update docker images with latest version (682af8b)
v0.4.1
v0.4.1 (2020-05-30)
- feat(cli): add failOnUploadFailure autorun option (#329) (569bf31), closes #329
- feat(cli): add filesystem upload target (#328) (c54d1b2), closes #328
- feat(server): support advanced sequelize options (#326) (18ab74e), closes #326
- fix(cli): pass chromePath through to runner (#336) (923fea7), closes #336
- chore: update next tag on latest publish (871660a)
- chore: use *-slim for lhci-client Dockerfile (#332) (017dd27), closes #332
- chore: use *-slim for lhci-server Dockerfile (#331) (69031f1), closes #331
- chore: update docker images with latest version (76f65e1)
v0.4.0
v0.4.0 (2020-05-21)
- feat(cli): upgrade lighthouse to 6.0 (5f8ea01)
- feat(cli): automatically find files in subdirectories (86e4353)
- feat(cli): support v6 budgets assertions (b69b0b4)
- feat(cli): default project name to current repo (d555c4e)
- feat(server): enable new dashboard design by default (7dd4814)
- feat(server): add LCP and TBT graphs (4ebe7d3)
- feat(server): support lighthouse v6 reports (ffae5a9)
- feat(utils): update presets for lighthouse 6.0 (5fa195b)
- fix(cli): resolve puppeteer relative to cwd too (d05f2cc)
- fix(cli): truncate run URL before upload (#320) (45dcc07), closes #320
- fix(cli): do not recurse into node_modules directories (ee9ff18)
- fix(cli): clearer staticDistDir failures in autorun (ff042ce)
- fix(cli): clear HTML reports on collect too (9fb9abe)
- fix(server): bump statistic definition version (cde4a48)
- fix(server): statistics now use median instead of average (89a11b1)
- fix(server): require build token for all creation actions (e64131b)
- fix(server): require build token to create builds (d0543d9)
- fix(server): handle missing metric values in dashbaord graphs (f355724)
- fix(server): avoid double prefixing 0 for buildId lookup (#301) (596187c), closes #301
- fix(utils): set dom-size to warn in recommended preset (ca9dea2)
- fix(utils): enable clients to work 1-major back (13901e1)
- fix(utils): default minScore assertion to 0.9 (21b0cfe)
- docs: update examples to use 0.4.x (ed1488a)
- docs: add basic architecture doc (f8e46da)
- docs: minor clarity improvements (1055cb0)
- docs: merge CLI into configuration (01319cc)
- docs: add migration guide (6c2e255)
- docs: merge assertions into configuration (59f893c)
- docs(cli): tweaks, toc, reorder, global options (#293) (781d152), closes #293
- docs(configuration): de-deduplicate config file sections (62e84a6)
- docs(configuration): add upload explanations (188b919)
- docs(configuration): add collect explanations (b3bbefe)
- docs(getting-started): revamped getting started (87162de)
- docs(getting-started): use checkout@v2 (#294) (bf189af), closes #294
- docs(getting-started): larger link text (#292) (ce78d12), closes #292
- docs(intro-ci): add basic introduction to CI (3fcac41)
- docs(README): fix extension of introduction-to-ci.md (#310) (ab104a9), closes #310
- docs(README): restructure documentation links (a5fca24)
- docs(README): fix Screenshot URL (#290) (fbb7a3a), closes #290
- docs(server): fix screenshot url (#291) (8f9e74c), closes #291
- refactor(cli): complete rename of project token -> build token (a1724c1)
- tests: update seed data to v6 (f3c5624)
- tests(cli): update token test strings (c6f370f)
- tests(server): add empty dashboard test (b053efb)
- tests(utils): update assertion expectations (1c77da1)
- tests(utils): add suite for preset completeness (bda911c)
- chore(ci): upgrade to lighthouserc.js (03eb7aa)
BREAKING CHANGE
- build statistics use
_mediansuffix not_average - category scores changed to lighthouse 6.0 weighting
- collect will now recurse into subdirectories when no URLs are provided to collect and a
staticDistDiris given - default assertion will now be minScore=0.9
- HTML reports in .lighthouseci/ will also be deleted on running of
collect, not just the JSON - presets now assert lighthouse 6.0 audits
- URLs longer than 256 characters won't be accepted by the server API regardless of storage mechanism
- x-lhci-build-token header now required on POST /projects/:id/builds
- x-lhci-build-token header now required on POST /projects/:id/builds/:id:/runs and PUT /projects/:id/builds/:id/lifecycle
v0.4.0-beta.0
v0.4.0-beta.0 (2020-05-20)
- feat(cli): upgrade lighthouse to 6.0 (5f8ea01)
- feat(cli): automatically find files in subdirectories (86e4353)
- feat(cli): support v6 budgets assertions (b69b0b4)
- feat(cli): default project name to current repo (d555c4e)
- feat(server): enable new dashboard design by default (7dd4814)
- feat(server): add LCP and TBT graphs (4ebe7d3)
- feat(server): support lighthouse v6 reports (ffae5a9)
- feat(utils): update presets for lighthouse 6.0 (5fa195b)
- fix(cli): do not recurse into node_modules directories (ee9ff18)
- fix(cli): clearer staticDistDir failures in autorun (ff042ce)
- fix(cli): clear HTML reports on collect too (9fb9abe)
- fix(server): bump statistic definition version (cde4a48)
- fix(server): statistics now use median instead of average (89a11b1)
- fix(server): require build token for all creation actions (e64131b)
- fix(server): require build token to create builds (d0543d9)
- fix(server): handle missing metric values in dashbaord graphs (f355724)
- fix(server): avoid double prefixing 0 for buildId lookup (#301) (596187c), closes #301
- fix(utils): set dom-size to warn in recommended preset (ca9dea2)
- fix(utils): enable clients to work 1-major back (13901e1)
- fix(utils): default minScore assertion to 0.9 (21b0cfe)
- docs: minor clarity improvements (1055cb0)
- docs: merge assertions into configuration (59f893c)
- docs: merge CLI into configuration (01319cc)
- docs: add basic architecture doc (f8e46da)
- docs(cli): tweaks, toc, reorder, global options (#293) (781d152), closes #293
- docs(configuration): de-deduplicate config file sections (62e84a6)
- docs(configuration): add upload explanations (188b919)
- docs(configuration): add collect explanations (b3bbefe)
- docs(getting-started): revamped getting started (87162de)
- docs(getting-started): use checkout@v2 (#294) (bf189af), closes #294
- docs(getting-started): larger link text (#292) (ce78d12), closes #292
- docs(intro-ci): add basic introduction to CI (3fcac41)
- docs(README): fix extension of introduction-to-ci.md (#310) (ab104a9), closes #310
- docs(README): restructure documentation links (a5fca24)
- docs(README): fix Screenshot URL (#290) (fbb7a3a), closes #290
- docs(server): fix screenshot url (#291) (8f9e74c), closes #291
- refactor(cli): complete rename of project token -> build token (a1724c1)
- tests: update seed data to v6 (f3c5624)
- tests(cli): update token test strings (c6f370f)
- tests(server): add empty dashboard test (b053efb)
- tests(utils): update assertion expectations (1c77da1)
- tests(utils): add suite for preset completeness (bda911c)
- chore(ci): upgrade to lighthouserc.js (03eb7aa)
BREAKING CHANGE
- build statistics use
_mediansuffix not_average - category scores changed to lighthouse 6.0 weighting
- collect will now recurse into subdirectories when no URLs are provided to collect and a
staticDistDiris given - default assertion will now be minScore=0.9
- HTML reports in .lighthouseci/ will also be deleted on running of
collect, not just the JSON - presets now assert lighthouse 6.0 audits
- x-lhci-build-token header now required on POST /projects/:id/builds
- x-lhci-build-token header now required on POST /projects/:id/builds/:id:/runs and PUT /projects/:id/builds/:id/lifecycle
v0.3.14
v0.3.13
v0.3.13 (2020-04-23)
- feat(cli): add user-timing assertion support (#280) (a2244c7), closes #280
- feat(cli): add reset-project-token wizard (#274) (de9004b), closes #274
- feat(cli): add debug information for bad server port (#270) (cdf99a5), closes #270
- feat(cli): add API-version compatibility to healthcheck (#265) (b0c4e55), closes #265
- feat(cli): respect project baseBranch on upload (422eb58)
- feat(server): add warnings when versions change (#271) (8790c76), closes #271
- feat(server): add UI to update project settings (2015def)
- feat(server): respect project baseBranch in server UI (79614e4)
- feat(server): add baseBranch field to project model (37e725f)
- feat(server): add audit permalinks to lhr comparison (5808d07)
- feat(server): add basic auth support to new project wizard (10d8cb1)
- feat(server): support basicAuth options in upload/healthcheck (bef8250)
- feat(server): add basic authentication middleware (b595264)
- feat(server): add project settings page for deletion (#245) (fd3b5bb), closes #245
- fix(cli): out-of-date message for wizard instead of undefined token (#268) (1b63515), closes #268
- fix(cli): tweak format of assertion results (#267) (7b626f9), closes #267
- fix(server): default to the shared URL of two builds (#281) (2fd8a86), closes #281
- fix(server): dashboard select a useful URL by default (#277) (e1e10b1), closes #277
- fix(server): use blend-mode: normal for confetti (#278) (d17f09a), closes #278
- fix(server): pull version from server API (#272) (346a788), closes #272
- fix(server): use friendly error message for statistic computation (#254) (39d45ea), closes #254
- docs(cli): update server docs with auth example (ec5f5a4)
- docs(configuration): add an example of a custom build directory (#264) (27d90df), closes #264
- docs(server): more comprehensive server documentation (#273) (2e8a169), closes #273
- tests: log unexpected server close (#275) (e17cc01), closes #275
- chore: update docker images with latest version (5e8ef6a)
v0.3.12
v0.3.11
v0.3.10
v0.3.10 (2020-03-19)
- feat(cli): add startServerReadyTimeout option (#246) (8b0fea7), closes #246
- feat(cli): support custom github API hosts (#181) (2d2d0b5), closes #181
- feat(cli): ignoreDuplicateBuildFailures (#240) (fac3449), closes #240
- feat(cli): reset admin token wizard (828c8de)
- feat(cli): expose adminToken to create project wizard (4c8b331)
- feat(cli): fallback to puppeteer-core when puppeteer missing (96d2dbe)
- feat(server): add DELETE project route (0be8bdc)
- feat(server): add DELETE build route (ec053e8)
- feat(server): add adminToken to projects (631ab01)
- feat(server): metric distribution hover cards (f79d41a)
- feat(server): add metric distribution graphs (6514c97)
- feat(server): css transition the gauge (25a7e31)
- feat(server): unique build list in distribution hover card (eee553d)
- feat(server): add hover effects to score distribution (5ad03e5)
- feat(server): add distribution score graph (3c83479)
- fix(cli): use distinct context for lhci app and personal token (9da8914)
- fix(server): hash the adminToken at rest (5de8ec8)
- fix(server): minor a11y fixes (d391de4)
- fix(server): distribution-centric hover card data (75841c5)
- fix(server): use longtext for lhr property (746cb32)
- fix(server): use build createdAt for axis values not stat createdAt (265e50c)
- tests(server): update storyshots for axis improvements (14953b2)
- chore: dogfood both Github App and personal token (cad0666)
- chore: update docker images with latest version (3d7197c)
- chore(deps): upgrade typescript to 3.8.3 (af9cddd)
- perf: cache last used getRuns API response (1aaa9e7)