Skip to content

8.0.0

Latest

Choose a tag to compare

@adamgruber adamgruber released this 30 Jul 13:21

Breaking

  • Require Node.js >=22. Node 12/14/16/18/20 are no longer supported.
  • Bumped the mocha peer dependency range from >=7 to >=8.

Changed

  • Replaced the uuid dependency with the built-in crypto.randomUUID().
    Report output is unchanged (still RFC 4122 v4 UUIDs).
  • Replaced chalk and strip-ansi with the Node built-ins
    util.styleText and util.stripVTControlCharacters.
  • Replaced the lodash.is* micro-dependencies with native checks.
  • Updated dev tooling to current majors (eslint 10 with flat config,
    prettier 3, mocha 11, sinon 22, husky 9, lint-staged 17).
  • Switched coverage from nyc to c8 (native V8 coverage; drops the
    Babel-based instrumentation subtree).

Removed

  • uuid dependency (replaced by native crypto.randomUUID()).
  • chalk and strip-ansi dependencies (replaced by node:util).
  • lodash.isempty, lodash.isfunction, lodash.isobject, and
    lodash.isstring dependencies (replaced by native checks).
  • cross-env dev dependency and the unused NODE_ENV=test test flag.