Skip to content

Releases: vizdiff-io/vizdiff.io

v2.6.1

Choose a tag to compare

@github-actions github-actions released this 31 Jul 22:44
6e679cd

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 -d

Helm

helm upgrade --install vizdiff ./deploy/helm/vizdiff \
  --set image.tag=2.6.1

Images (ghcr.io/vizdiff-io/)

  • vizdiff-api:2.6.1
  • vizdiff-worker:2.6.1
  • vizdiff-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

Choose a tag to compare

@github-actions github-actions released this 31 Jul 18:56
0a5ce67

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 -d

Helm

helm upgrade --install vizdiff ./deploy/helm/vizdiff \
  --set image.tag=2.6.0

Images (ghcr.io/vizdiff-io/)

  • vizdiff-api:2.6.0
  • vizdiff-worker:2.6.0
  • vizdiff-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

Choose a tag to compare

@github-actions github-actions released this 31 Jul 01:32
32f991f

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 -d

Helm

helm upgrade --install vizdiff ./deploy/helm/vizdiff \
  --set image.tag=2.5.0

Images (ghcr.io/vizdiff-io/)

  • vizdiff-api:2.5.0
  • vizdiff-worker:2.5.0
  • vizdiff-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

Choose a tag to compare

@github-actions github-actions released this 30 Jul 23:13
51ceeca

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 -d

Helm

helm upgrade --install vizdiff ./deploy/helm/vizdiff \
  --set image.tag=2.4.0

Images (ghcr.io/vizdiff-io/)

  • vizdiff-api:2.4.0
  • vizdiff-worker:2.4.0
  • vizdiff-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

Choose a tag to compare

@github-actions github-actions released this 29 Jul 03:21
f0a295a

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 -d

Helm

helm upgrade --install vizdiff ./deploy/helm/vizdiff \
  --set image.tag=2.3.0

Images (ghcr.io/vizdiff-io/)

  • vizdiff-api:2.3.0
  • vizdiff-worker:2.3.0
  • vizdiff-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

Choose a tag to compare

@github-actions github-actions released this 28 Jul 23:08
b581de3

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 -d

Helm

helm upgrade --install vizdiff ./deploy/helm/vizdiff \
  --set image.tag=2.2.0

Images (ghcr.io/vizdiff-io/)

  • vizdiff-api:2.2.0
  • vizdiff-worker:2.2.0
  • vizdiff-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

Choose a tag to compare

@github-actions github-actions released this 28 Jul 20:18
455e2d1

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 -d

Helm

helm upgrade --install vizdiff ./deploy/helm/vizdiff \
  --set image.tag=2.1.0

Images (ghcr.io/vizdiff-io/)

  • vizdiff-api:2.1.0
  • vizdiff-worker:2.1.0
  • vizdiff-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

Choose a tag to compare

@github-actions github-actions released this 17 Jul 06:21
013da1c

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 -d

Helm

helm upgrade --install vizdiff ./deploy/helm/vizdiff \
  --set image.tag=2.0.0

Images (ghcr.io/vizdiff-io/)

  • vizdiff-api:2.0.0
  • vizdiff-worker:2.0.0
  • vizdiff-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

Choose a tag to compare

@github-actions github-actions released this 17 Jul 05:56
47bff38

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 -d

Helm

helm upgrade --install vizdiff ./deploy/helm/vizdiff \
  --set image.tag=1.0.2

Images (ghcr.io/vizdiff-io/)

  • vizdiff-api:1.0.2
  • vizdiff-worker:1.0.2
  • vizdiff-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

Choose a tag to compare

@github-actions github-actions released this 06 Jul 07:22
136575e

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 -d

Helm

helm upgrade --install vizdiff ./deploy/helm/vizdiff \
  --set image.tag=1.0.1

Images (ghcr.io/vizdiff-io/)

  • vizdiff-api:1.0.1
  • vizdiff-worker:1.0.1
  • vizdiff-frontend:1.0.1

Verify after upgrade: GET /api/health and GET /api/version.
See docs/self-contained-install.md.

What's Changed

Dependencies

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