Skip to content

v3.0.0

Latest

Choose a tag to compare

@jaredwray jaredwray released this 10 Jun 21:23
· 3 commits to main since this release
c9f7b84

hashery@3.0.0 — 2026-06-10

Modernizes the dev toolchain (pnpm 11 + corepack) and raises the minimum Node.js to 22.18; no library code changes.

⚠ BREAKING CHANGES

  • Minimum Node.js raised to >=22.18 (was >=20) — Node 20, 21, and 22.0–22.17 are no longer supported (6fafe81 #56, 7e0fd1f #61)
    Migration: upgrade your runtime to Node 22.18+ or 24+.
  • Runtime dependency hookified upgraded 2.x → 3.0.0 (7e0fd1f #61)
    Migration: none for hashery's public API (unchanged — Hashery still extends Hookified); just ensure Node ≥22.18.

Documentation

  • promote Migration section to a top-level heading (6d93269 #54)
  • add Migration subsections to the table of contents (89b133b #54)

Internal

  • adopt pnpm 11 via corepack; migrate build-script approval to allowBuilds; CI Node matrix → 22/24/26 (6fafe81 #56)
  • upgrade code-quality deps — biome, vitest, @vitest/coverage-v8, tinybench (0afa401 #57)
  • upgrade TypeScript and build tooling — typescript, tsx, tsdown, @types/node (capped at Node 24) (af8e257 #58)
  • upgrade GitHub Actions — checkout v6, setup-node v6, codecov-action v7 (8a7184d #59)
  • upgrade docula to 2.0 (045c6f1 #60)
  • upgrade dotenv to 17.4.2 (cab152a #55)

Contributors

Full List of Changes

Full diff: v2.0.0...v3.0.0