Repository navigation
Releases: vizdiff-io/vizdiff.io
Release list
v2.6.1
Run this release (v2.6.1)
Self-hosted — pull the published images, don't download this archive.
Docker Compose
VIZDIFF_VERSION=2.6.1 docker compose -f docker-compose.images.yml pull
VIZDIFF_VERSION=2.6.1 docker compose -f docker-compose.images.yml up -dHelm
helm upgrade --install vizdiff ./deploy/helm/vizdiff \
--set image.tag=2.6.1Images (ghcr.io/vizdiff-io/)
vizdiff-api:2.6.1vizdiff-worker:2.6.1vizdiff-frontend:2.6.1
Verify after upgrade: GET /api/health and GET /api/version.
See docs/self-contained-install.md.
What's Changed
Other Changes
- fix(worker): stop egress interception from wedging same-origin font fetches (#473) by @jhurliman in #491
- chore(helm): bump chart to 2.6.1 by @jhurliman in #492
Full Changelog: v2.6.0...v2.6.1
v2.6.0
Run this release (v2.6.0)
Self-hosted — pull the published images, don't download this archive.
Docker Compose
VIZDIFF_VERSION=2.6.0 docker compose -f docker-compose.images.yml pull
VIZDIFF_VERSION=2.6.0 docker compose -f docker-compose.images.yml up -dHelm
helm upgrade --install vizdiff ./deploy/helm/vizdiff \
--set image.tag=2.6.0Images (ghcr.io/vizdiff-io/)
vizdiff-api:2.6.0vizdiff-worker:2.6.0vizdiff-frontend:2.6.0
Verify after upgrade: GET /api/health and GET /api/version.
See docs/self-contained-install.md.
What's Changed
Other Changes
- fix(frontend): show live test/change counts and partial results on running builds (#476) by @jhurliman in #478
- test(e2e): add web-worker-backed story to the scale fixture (#473) by @jhurliman in #479
- perf(worker): adaptive stabilization cadence, batched height probe, viewport cache (#474) by @jhurliman in #481
- feat(frontend): live progress bar, polling, and incremental results for running builds (#477) by @jhurliman in #480
- feat(worker): persist failure diagnostics — console tail, pending requests, failure screenshot (#475) by @jhurliman in #482
- feat: surface failure diagnostics in the API and build UI (#475) by @jhurliman in #483
- perf(worker): in-place story switching via the preview channel (#474) by @jhurliman in #484
- chore(helm): bump chart to 2.6.0 by @jhurliman in #485
Full Changelog: v2.5.0...v2.6.0
v2.5.0
Run this release (v2.5.0)
Self-hosted — pull the published images, don't download this archive.
Docker Compose
VIZDIFF_VERSION=2.5.0 docker compose -f docker-compose.images.yml pull
VIZDIFF_VERSION=2.5.0 docker compose -f docker-compose.images.yml up -dHelm
helm upgrade --install vizdiff ./deploy/helm/vizdiff \
--set image.tag=2.5.0Images (ghcr.io/vizdiff-io/)
vizdiff-api:2.5.0vizdiff-worker:2.5.0vizdiff-frontend:2.5.0
Verify after upgrade: GET /api/health and GET /api/version.
See docs/self-contained-install.md.
What's Changed
Other Changes
- feat: sharding groundwork — expected story count, unique story results with upsert, SKIP LOCKED oldest-first claims (#456) by @jhurliman in #468
- feat(worker): cross-worker build sharding via render_story_chunk tasks (#456) by @jhurliman in #469
- fix(worker): accept numeric chunk projectId; heartbeat task locks with minutes-scale expiry (#456) by @jhurliman in #470
- feat: enable cross-worker sharding by default + e2e scale harness (#456) by @jhurliman in #471
- chore(helm): bump chart to 2.5.0 by @jhurliman in #472
Full Changelog: v2.4.0...v2.5.0
v2.4.0
Run this release (v2.4.0)
Self-hosted — pull the published images, don't download this archive.
Docker Compose
VIZDIFF_VERSION=2.4.0 docker compose -f docker-compose.images.yml pull
VIZDIFF_VERSION=2.4.0 docker compose -f docker-compose.images.yml up -dHelm
helm upgrade --install vizdiff ./deploy/helm/vizdiff \
--set image.tag=2.4.0Images (ghcr.io/vizdiff-io/)
vizdiff-api:2.4.0vizdiff-worker:2.4.0vizdiff-frontend:2.4.0
Verify after upgrade: GET /api/health and GET /api/version.
See docs/self-contained-install.md.
What's Changed
Other Changes
- fix(worker): downgrade redundant GitLab running-status transition to debug (#455) by @jhurliman in #459
- feat: record error kind/message on failed test results (#454) by @jhurliman in #460
- feat(worker): capture on story-render completion instead of visual quiescence (#458) by @jhurliman in #461
- feat(worker): fail builds fast on fatal exit, reclaim orphans at startup, minutes-scale sweeper (#451) by @jhurliman in #462
- feat(worker): dead-session detection, session recycling, and infra-error retry (#450, #453, #454) by @jhurliman in #463
- feat(worker): progress-based build watchdog with derived timeout ceiling (#452) by @jhurliman in #464
- perf(worker): prewarm sessions, pipeline finalize off the render path, trim stabilization (#456) by @jhurliman in #465
- feat(worker): Prometheus metrics endpoint and degraded health signal (#457) by @jhurliman in #466
- chore(helm): bump chart to 2.4.0 by @jhurliman in #467
Full Changelog: v2.3.0...v2.4.0
v2.3.0
Run this release (v2.3.0)
Self-hosted — pull the published images, don't download this archive.
Docker Compose
VIZDIFF_VERSION=2.3.0 docker compose -f docker-compose.images.yml pull
VIZDIFF_VERSION=2.3.0 docker compose -f docker-compose.images.yml up -dHelm
helm upgrade --install vizdiff ./deploy/helm/vizdiff \
--set image.tag=2.3.0Images (ghcr.io/vizdiff-io/)
vizdiff-api:2.3.0vizdiff-worker:2.3.0vizdiff-frontend:2.3.0
Verify after upgrade: GET /api/health and GET /api/version.
See docs/self-contained-install.md.
What's Changed
Other Changes
- feat(worker): size-independent changed-status decision with configurable floors by @jhurliman in #449
Full Changelog: v2.2.0...v2.3.0
v2.2.0
Run this release (v2.2.0)
Self-hosted — pull the published images, don't download this archive.
Docker Compose
VIZDIFF_VERSION=2.2.0 docker compose -f docker-compose.images.yml pull
VIZDIFF_VERSION=2.2.0 docker compose -f docker-compose.images.yml up -dHelm
helm upgrade --install vizdiff ./deploy/helm/vizdiff \
--set image.tag=2.2.0Images (ghcr.io/vizdiff-io/)
vizdiff-api:2.2.0vizdiff-worker:2.2.0vizdiff-frontend:2.2.0
Verify after upgrade: GET /api/health and GET /api/version.
See docs/self-contained-install.md.
What's Changed
Other Changes
- feat(worker): opt-in software WebGL for story rendering by @jhurliman in #448
Full Changelog: v2.1.0...v2.2.0
v2.1.0
Run this release (v2.1.0)
Self-hosted — pull the published images, don't download this archive.
Docker Compose
VIZDIFF_VERSION=2.1.0 docker compose -f docker-compose.images.yml pull
VIZDIFF_VERSION=2.1.0 docker compose -f docker-compose.images.yml up -dHelm
helm upgrade --install vizdiff ./deploy/helm/vizdiff \
--set image.tag=2.1.0Images (ghcr.io/vizdiff-io/)
vizdiff-api:2.1.0vizdiff-worker:2.1.0vizdiff-frontend:2.1.0
Verify after upgrade: GET /api/health and GET /api/version.
See docs/self-contained-install.md.
What's Changed
Dependencies
- chore(deps): bump nginx from 1.27-alpine to 1.31-alpine in /frontend by @dependabot[bot] in #430
- chore(deps): bump actions/setup-node from 6 to 7 by @dependabot[bot] in #429
- chore(deps-dev): bump date-fns from 4.1.0 to 4.4.0 by @dependabot[bot] in #441
- chore(deps-dev): bump @types/supertest from 7.2.0 to 7.2.1 by @dependabot[bot] in #432
- chore(deps-dev): bump @types/node from 26.0.0 to 26.1.2 by @dependabot[bot] in #435
- chore(deps): bump @aws-sdk/lib-storage from 3.1073.0 to 3.1090.0 by @dependabot[bot] in #442
Other Changes
- fix(deps): remediate Dependabot alerts — transitive bumps, next 15.5.20, typeorm 0.3.31 by @jhurliman in #439
- fix(deps): clear residual Dependabot alerts (tar@6, plugin-kit, ip-address@9, prismjs) by @jhurliman in #440
- perf: constrain project stats window query to queried projects by @jhurliman in #444
- feat(projects): monorepo support — multiple Storybook projects per repository by @jhurliman in #445
- chore(release): bump Helm chart to 2.1.0 by @jhurliman in #446
Full Changelog: v2.0.0...v2.1.0
v2.0.0
Run this release (v2.0.0)
Self-hosted — pull the published images, don't download this archive.
Docker Compose
VIZDIFF_VERSION=2.0.0 docker compose -f docker-compose.images.yml pull
VIZDIFF_VERSION=2.0.0 docker compose -f docker-compose.images.yml up -dHelm
helm upgrade --install vizdiff ./deploy/helm/vizdiff \
--set image.tag=2.0.0Images (ghcr.io/vizdiff-io/)
vizdiff-api:2.0.0vizdiff-worker:2.0.0vizdiff-frontend:2.0.0
Verify after upgrade: GET /api/health and GET /api/version.
See docs/self-contained-install.md.
What's Changed
Other Changes
- feat(storage)!: hash-fanout S3 key layout (/ab/cd/) for cross-project write scaling by @jhurliman in #437
- chore(release): bump Helm chart to 2.0.0 by @jhurliman in #438
Full Changelog: v1.0.2...v2.0.0
v1.0.2
Run this release (v1.0.2)
Self-hosted — pull the published images, don't download this archive.
Docker Compose
VIZDIFF_VERSION=1.0.2 docker compose -f docker-compose.images.yml pull
VIZDIFF_VERSION=1.0.2 docker compose -f docker-compose.images.yml up -dHelm
helm upgrade --install vizdiff ./deploy/helm/vizdiff \
--set image.tag=1.0.2Images (ghcr.io/vizdiff-io/)
vizdiff-api:1.0.2vizdiff-worker:1.0.2vizdiff-frontend:1.0.2
Verify after upgrade: GET /api/health and GET /api/version.
See docs/self-contained-install.md.
What's Changed
Other Changes
- fix(ci): repair Dependabot config, immutable installs, frontend release version, concurrency, fork PRs, release gating by @jhurliman in #422
- docs: purge SaaS-era docs, fix bootstrap scripts, align env examples and deploy configs with reality by @jhurliman in #424
- fix(worker): queue starvation, retry give-up, graceful shutdown, pg port, baseline project filter, tarball retention by @jhurliman in #425
- fix(api): build-number race, upload orphans/400s, project S3 cleanup, webhook guards, test_results index by @jhurliman in #426
- fix(security): production JWT secret guard, token log redaction, open redirect, webhook 500 by @jhurliman in #423
- fix(frontend): config.js fallback, loading flashes, dialog errors, marketing CTAs, nginx caching, dead code by @jhurliman in #427
- chore(release): bump Helm chart to 1.0.2 by @jhurliman in #436
Full Changelog: v1.0.1...v1.0.2
v1.0.1
Run this release (v1.0.1)
Self-hosted — pull the published images, don't download this archive.
Docker Compose
VIZDIFF_VERSION=1.0.1 docker compose -f docker-compose.images.yml pull
VIZDIFF_VERSION=1.0.1 docker compose -f docker-compose.images.yml up -dHelm
helm upgrade --install vizdiff ./deploy/helm/vizdiff \
--set image.tag=1.0.1Images (ghcr.io/vizdiff-io/)
vizdiff-api:1.0.1vizdiff-worker:1.0.1vizdiff-frontend:1.0.1
Verify after upgrade: GET /api/health and GET /api/version.
See docs/self-contained-install.md.
What's Changed
Dependencies
- chore(deps): bump actions/cache from 5 to 6 by @dependabot[bot] in #403
Other Changes
- chore(deps): batch low-risk dependency updates by @jhurliman in #400
- chore(deps): upgrade undici 8, uuid 14, @octokit/types 16, chromatic 17 by @jhurliman in #401
- feat(frontend): self-hosted image redirects / → app; vizdiff.io keeps marketing by @jhurliman in #402
- chore(release): bump Helm chart to 1.0.1 by @jhurliman in #419
Full Changelog: v1.0.0...v1.0.1