Mocha 12

Mocha 12 (sometimes “v12”) is an upcoming release of Mocha which updates internal dependencies while maintaining a stable end-user experience. There are no planned breaking changes between Mocha 11 and Mocha 12.

We released 11 unique betas through early April 2026, and I was personally aiming for a release candidate in early April and a full release in late April. However, I got super sick.

Once I’m healthy, the plan is simple:

  1. Document breaking changes
  2. Open one last PR to migrate from CJS to ESM
  3. Review unrelated pending PRs while I wait
  4. Once we’re converted to ESM, release the first Mocha 12 release candidate (12.0.0-rc.1)
  5. Iteratively fix bugs, but no new features in any release candidates
  6. Once we’re confident in stability, release Mocha 12!

Dates and times are PDT (UTC-7). All links are to GitHub unless otherwise specified.

Remaining work

Items are ordered by ascending creation time.

References


See also Mocha - markwiemer.com