Hashery
← Back to Changelog

v3.0.0

Release

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

  • @jaredwray (9)

Full List of Changes

  • fix: markdown heading hierarchy in README by @jaredwray in #54
  • chore: upgrading dotenv to 17.4.2 by @jaredwray in #55
  • chore: adopt pnpm 11 via corepack and drop Node 20 by @jaredwray in #56
  • chore: upgrade code quality dependencies by @jaredwray in #57
  • chore: upgrade TypeScript and build tooling by @jaredwray in #58
  • chore: upgrade GitHub Actions (breaking) by @jaredwray in #59
  • chore: upgrade docula (breaking) by @jaredwray in #60
  • chore: upgrade hookified (breaking) by @jaredwray in #61

Full diff: https://github.com/jaredwray/hashery/compare/v2.0.0...v3.0.0