Skip to content

Releases: GoogleChrome/lighthouse-ci

v0.4.1

30 May 01:09
Compare
Choose a tag to compare

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

21 May 22:25
Compare
Choose a tag to compare

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 _median suffix 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 staticDistDir is 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

20 May 20:06
Compare
Choose a tag to compare
v0.4.0-beta.0 Pre-release
Pre-release

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 _median suffix 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 staticDistDir is 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

28 Apr 15:47
b454da9
Compare
Choose a tag to compare

v0.3.14 (2020-04-28)

  • fix(cli): more consistent chromePath handling (#284) (b454da9), closes #284
  • fix(cli): respect chromePath option in healthcheck (#282) (9fd67b1), closes #282
  • chore: speedup mac travis runs (#283) (5f0c02d), closes #283
  • chore: update docker images with latest version (67b6586)

v0.3.13

23 Apr 19:03
2fd8a86
Compare
Choose a tag to compare

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

20 Mar 03:41
aebce29
Compare
Choose a tag to compare

v0.3.12 (2020-03-20)

  • fix(cli): revert to lhci github status context (#249) (aebce29), closes #249
  • tests: add import eslint plugin to prevent dependency issues (fbb5405), closes #247
  • chore: update docker images with latest version (9055563)

v0.3.11

19 Mar 18:00
Compare
Choose a tag to compare

v0.3.11 (2020-03-19)

  • fix(cli): move server require to runtime dependency (2dc18b5)
  • chore: update docker images with latest version (5aaf45a)

v0.3.10

19 Mar 16:45
8b0fea7
Compare
Choose a tag to compare

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)

v0.3.9

20 Feb 17:38
Compare
Choose a tag to compare

v0.3.9 (2020-02-20)

  • feat(cli): add extraHeaders and lighthouserc support to wizard (#200) (524c9d5), closes #200
  • feat(cli): add includePassedAssertions flag (#194) (6329be0), closes #194 #193
  • feat(cli): use diff viewer links (8691dcb), closes #178
  • feat(server): add link to redesigned dashboard (85d9f7c)
  • feat(server): add filtered count display (940b97c)
  • feat(server): add build list to dashboard redesign (7e0d2b3)
  • feat(server): add legend for donut graphs (18260ad)
  • feat(server): show list of passed/failed audits in dashboard on hover (2c3cf50)
  • feat(server): add donut charts to basic category details (ccae3d9)
  • feat(server): add basic category details passing counts (21ba5f6)
  • feat(server): add statistics for audit group pass counts (4dcae09)
  • feat(server): colorize metric line on hover (4a6c5ec)
  • feat(server): colorize metric hover card text value (4a16ea3)
  • feat(server): add hover card to metric graph (b474af4)
  • feat(server): highlight selected metric in project dashboard (25e4d96)
  • feat(server): add tracking line to metric graphs (7529795)
  • feat(server): add multiple metric graphs and legend (f2fd3b3)
  • feat(server): add basic metric line graph (112b204)
  • feat(server): add branch and url dropdowns to dashboard redesign (83e59e7)
  • feat(server): add hover card actions (d164c40)
  • feat(server): add tracking line to category score graph (fd4948a)
  • feat(server): add pin action to hover card (6c038b9)
  • feat(server): add score gauge to hover card (b304a30)
  • feat(server): add basic hover card in dashboard redesign (35c366e)
  • feat(server): use real score min/max for category graph (3284417)
  • feat(server): add all category graphs to dashboard redesign (13f26cf)
  • feat(server): add build limit selector dashboard redesign (9d22646)
  • feat(server): add colorized line segments dashboard redesign (b92ac77)
  • feat(server): add score delta bar graph (4c31553)
  • feat(server): add static error range bars (08eeed9)
  • feat(server): add score points and guide lines (deaa0d0)
  • feat(server): add base d3 score graph (8baaabb)
  • feat(server): add base redesign page (06f8bd3)
  • feat(server): add unchanged audit list view (623104e), closes #84
  • feat(server): add runtime diff ui (4fbda2b)
  • feat(utils): support Gitlab CI hash env var (8d0b676)
  • fix(cli): resolve config relative to cwd (7d6f0cd), closes /github.com/GoogleChrome/lighthouse-ci/issues/180#issuecomment-587530847
  • fix(server): handle no available data in redesigned dashboard (d00c481)
  • fix(server): use getting started page for empty redesign dash (2b9cacb)
  • fix(server): pad hover card build times to two digits (7933c8d)
  • fix(server): do not pin an undefined buildId (013fd57)
  • fix(server): rework score line to be masked-based (6e222ff)
  • fix(server): resize graphs with window dashboard redesign (26dc4c3)
  • fix(server): render errored audit diff (a290518)
  • fix(server): add 7 more graph colors (f2a5fea), closes #183
  • docs: fix small readme typo (#209) (5485be5), closes #209
  • docs: fix typos in wizard configuration (356eab4)
  • docs: remove duplicated article (#197) (2fe1619), closes #197
  • docs(assertions): add note about correct unit for budgets (6a9c1e9), closes #202
  • docs(cli): fix 404 server link (ac1d112), closes #204
  • docs(docker-server): adds docker compose example (#218) (6b73528), closes #218
  • docs(troubleshooting): fix broken link to lighthouserc (#210) (f39cf5a), closes #210
  • refactor(server): extract pinned to category card, share hover logic (9cb10c4)
  • refactor(server): move hover card updates to d3 graph update prop (c9b74f4)
  • refactor(server): split category-score-graph into parts (080044b)
  • refactor(server): extract d3 graph component (d435c93)
  • refactor(server): reorganize files for dashboard redesign (fc3bc46)
  • refactor(server): generate category graphs based on LHR (e46a091)
  • refactor(server): extract score-delta-badge component (030d8a8)
  • tests: update seed data with notApplicable audits (c33bd24)
  • tests: update snapshots and deflake replacements (7cf2440)
  • tests(server): add dashboard graph storyshots (b5dfdab)
  • tests(server): add audit detail pane storyshot (df70c89)
  • tests(server): add lhr comparison story snapshot (cb57c34)
  • tests(server): add build hash selector stories (3d58293)
  • tests(server): configurable storybook screenshot size (bde8cc8)
  • tests(server): automatically spin up storybook server in jest (59c8226)
  • tests(server): add storybook image snapshots (d048fdb)
  • tests(server): add base storybook (02d10c4)
  • tests(server): add typechecking to e2e tests (aa6949b)
  • tests(serve...
Read more

v0.3.8

14 Jan 16:40
Compare
Choose a tag to compare

v0.3.8 (2020-01-14)

  • feat(cli): write upload links to consumable file (457ad9a), closes #170
  • feat(cli): add isSinglePageApplication flag to collect (#159) (04c8177), closes #159
  • feat(server): add mysql support (#175) (2204f91), closes #175
  • feat(server): support sqlDialectOptions (5a949c9), closes #160
  • feat(utils): support lighthouserc.js (3649c04)
  • feat(viewer): add button to switch base/compare reports (d6dff07), closes #131
  • feat(viewer): add support for HTML reports (6ecd2f0), closes #131
  • feat(viewer): add drag 'n drop support to report-upload-box (9332175), closes #131
  • feat(viewer): integrate LhrComparison into viewer app (0e47bf0), closes #131
  • feat(viewer): load LHRs from URLs (a6450f1), closes #131
  • feat(viewer): add report upload controls to comparison route (21f9766), closes #131
  • feat(viewer): add basic file upload with LHR parsing (6dd80de), closes #131
  • feat(viewer): add standalone viewer package (612b4d4), closes #131
  • fix(viewer): avoid flicker on dropTarget=document upload box (9cd66c2), closes /github.com/GoogleChrome/lighthouse-ci/issues/131#issuecomment-573013939
  • docs: add docker image for lhci-client (466c38d), closes #164
  • refactor(server): move lhr comparison CSS styles to separate file (ee174cd), closes #131
  • refactor(server): rename build-view CSS classes (eb0960a), closes #131
  • refactor(server): make LhrComparison build agnostic (68ca17f), closes #131
  • refactor(server): extract LhrComparison component from BuildView_ (571a6c8), closes #131
  • refactor(server): rename build-view files that are generic lhr comparisons (cc7d493), closes #131
  • refactor(viewer): unify toast and error message mechanisms (8b2f74d), closes #131
  • tests(cli): properly close fallbackServer tests (7487665)
  • chore(viewer): add gh-pages deploy script (e8ccb83), closes #131