Skip to content

chore: release v2.8.0#366

Merged
anonvt merged 3 commits intomainfrom
chore/release-2.8.0
Apr 15, 2026
Merged

chore: release v2.8.0#366
anonvt merged 3 commits intomainfrom
chore/release-2.8.0

Conversation

@anonvt
Copy link
Copy Markdown
Collaborator

@anonvt anonvt commented Apr 15, 2026

Summary

  • Bumps version to 2.8.0
  • Fixes jsdom localStorage test failures on Node.js 25+

Changes since v2.7.0

Features

Fixes

Tests

Housekeeping

  • Dependency bumps: biome, react, express, msw, codecov-action, checkout, deploy-pages, upload-pages-artifact, pnpm/action-setup
  • Added CLAUDE.md (docs: add CLAUDE.md #354)

Test plan

  • pnpm run lint:ci passes
  • pnpm run types:check passes
  • pnpm run test — 47/47 tests pass (17 test files)

🤖 Generated with Claude Code

anonvt and others added 2 commits April 15, 2026 17:47
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Node.js 25 ships built-in localStorage via --experimental-webstorage,
but without --localstorage-file it provides a non-functional stub.
Vitest's populateGlobal() skips overriding it with jsdom's working
version when it already exists on globalThis, breaking all localStorage
tests locally.

- Add --no-experimental-webstorage to vitest execArgv to disable the
  Node built-in so jsdom's localStorage is used instead
- Set jsdom url to http://localhost (required by jsdom 27 for
  non-opaque origin localStorage)

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@anonvt anonvt requested a review from a team as a code owner April 15, 2026 20:58
@anonvt anonvt requested a review from bernirosas April 15, 2026 20:58
bernirosas
bernirosas previously approved these changes Apr 15, 2026
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@anonvt anonvt merged commit ea0ae02 into main Apr 15, 2026
4 checks passed
@anonvt anonvt deleted the chore/release-2.8.0 branch April 15, 2026 21:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants