github mochajs/mocha v12.0.0-beta-9.4

pre-release5 hours ago

12.0.0-beta-9.4 (2026-05-16)

⚠ BREAKING CHANGES

  • remove unused legacy errors.js functions (#5835)

🩹 Fixes

  • deps: update dependency @astrojs/starlight to ^0.39.0 (#5952) (eed10ac)

📚 Documentation

  • add TypeScript setup guide (#5863) (af63dcf)
  • fix correctness issues in error codes, CLI defaults, and config docs (#5860) (bd54205)
  • modernize DEVELOPMENT.md for new contributors (#5865) (5122ad7)

🧹 Chores

  • convert lib/cli/cli.mjs to ESM (#5909) (6e91a89)
  • convert dot, min, and list reporters to esm (#5907) (b19b696)
  • convert run-option-metadata and exports interface to ESM (#5910) (27b0814)
  • deps: update dependency @types/node to v24 (#5958) (ef113d7)
  • deps: update dependency eslint to v10.3.0 (#5945) (18cf178)
  • deps: update dependency eslint-plugin-n to v18 (#5948) (99f0e4a)
  • deps: update dependency globals to v17.6.0 (#5946) (412070c)
  • deps: update dependency knip to v6.12.1 (#5942) (e29003d)
  • deps: update dependency knip to v6.6.1 (#5927) (7c48496)
  • deps: update dependency knip to v6.7.0 (#5933) (441c32a)
  • deps: update dependency nyc to v18 (#5846) (1fea247)
  • deps: update dependency semver to v7.8.0 (#5957) (0cbb43c)
  • deps: update dependency sinon to v22 (#5949) (54dcfda)
  • deps: update dependency webpack-cli to v7 (#5871) (9d367e1)
  • deps: update googleapis/release-please-action action to v5 (#5929) (f32085f)
  • dev-deps: upgrade webpack from v6 to v7 + remove obsolete fail-on-errors-webpack-plugin (#5908) (103ad41)
  • document CJS and MJS config file priority (#5923) (09a1106)
  • fix Knip issues (#5919) (1b3d604)
  • migrate core interfaces and utilities to ESM (#5930) (1ad23ab)
  • migrate reporters to ESM (#5928) (f6a62ca)
  • remove unused legacy errors.js functions (#5835) (4116368)
  • tag alpha releases as alpha, not next (#5951) (8e29413), closes #5947

Don't miss a new mocha release

NewReleases is sending notifications on new releases.