Skip to content

v3.0.0

Latest

Choose a tag to compare

@github-actions github-actions released this 16 Apr 08:05
5a81835

3.0.0 (2026-04-16)

  • feat!: v3 - require Node.js >= 24, migrate to ESM, modernize toolchain (#579) (5a81835)

BREAKING CHANGES

  • drop Node.js < 24 support, package is now ESM-only
  • engines.node >= 24, .nvmrc and CI workflows aligned to Node 24
  • CJS -> ESM: tsconfig module nodenext, package.json type module,
    all imports use node: prefix and .js extensions
  • Monkey-patching uses createRequire for mutable CJS module objects
    (ESM namespaces are frozen in Node 24)
  • Remove moment, replace with native formatTimestamp()
  • Upgrade chalk v3 -> v5, ip v1 -> v2 (CVE fix), yargs v15 -> v17
  • ESLint v8 -> v9 flat config (eslint.config.mjs), typescript-eslint v8
  • Replace Jest with Vitest (native ESM, 4x faster)
  • Update README with v3 migration guide, ESM examples, vitest badge
  • Use AsyncLocalStorage instead of Domain