Release Notes
Released 2026-06-09
Full Changelog: https://github.com/codeceptjs/CodeceptJS/compare/4.0.5…4.0.6
Released 2026-06-08
What’s Changed
Section titled “What’s Changed”- chore(deps): bump commander from 14.0.3 to 15.0.0 by @dependabot[bot] in https://github.com/codeceptjs/CodeceptJS/pull/5611
- chore(deps-dev): bump typedoc-plugin-markdown from 4.9.0 to 4.12.0 by @dependabot[bot] in https://github.com/codeceptjs/CodeceptJS/pull/5610
- chore(deps): bump @cucumber/messages from 32.0.1 to 32.3.1 by @dependabot[bot] in https://github.com/codeceptjs/CodeceptJS/pull/5609
- chore(deps-dev): bump ts-morph from 27.0.2 to 28.0.0 by @dependabot[bot] in https://github.com/codeceptjs/CodeceptJS/pull/5608
- chore(deps-dev): bump sinon from 21.0.1 to 22.0.0 by @dependabot[bot] in https://github.com/codeceptjs/CodeceptJS/pull/5607
- Add safeguards fo finish in pause.js #5461 by @incoming-th in https://github.com/codeceptjs/CodeceptJS/pull/5612
New Contributors
Section titled “New Contributors”- @incoming-th made their first contribution in https://github.com/codeceptjs/CodeceptJS/pull/5612
Full Changelog: https://github.com/codeceptjs/CodeceptJS/compare/4.0.4…4.0.5
Released 2026-06-05
What’s Changed
Section titled “What’s Changed”- fix(init): emit ESM-compatible tsconfig for TypeScript projects by @DavertMik in https://github.com/codeceptjs/CodeceptJS/pull/5596
- fix: support Playwright 1.58+ output format in
codeceptjs info(4.x) by @mirao in https://github.com/codeceptjs/CodeceptJS/pull/5437 - fix: run-workers —by suite parallelization broken by test file sorting (4.x) by @mirao in https://github.com/codeceptjs/CodeceptJS/pull/5438
- fix: some path issues on windows by @kobenguyent in https://github.com/codeceptjs/CodeceptJS/pull/5595
- Fix: (index.d.ts) remove globals, add missing exports by @danielrentz in https://github.com/codeceptjs/CodeceptJS/pull/5597
- fix(container.js): TypeScript import to handle default export by @kobenguyent in https://github.com/codeceptjs/CodeceptJS/pull/5604
Full Changelog: https://github.com/codeceptjs/CodeceptJS/compare/4.0.3…4.0.4
Released 2026-05-28
What’s Changed
Section titled “What’s Changed”- docs: fix typo in detox.md by @javigomez in https://github.com/codeceptjs/CodeceptJS/pull/5579
- fix(gherkin): emit test.before/after with real current test by @danikkrapivnitskiy in https://github.com/codeceptjs/CodeceptJS/pull/5580
- test(gherkin): cover event.test.before/after payload regression by @DavertMik in https://github.com/codeceptjs/CodeceptJS/pull/5582
- fix(appium): resolve “Unsupported helper type: unknown” in fillField by @DavertMik in https://github.com/codeceptjs/CodeceptJS/pull/5583
- chore: upgrade axios to 1.16.1 by @mscpdg in https://github.com/codeceptjs/CodeceptJS/pull/5584
- chore(deps): bump docker/login-action from 3 to 4 by @dependabot[bot] in https://github.com/codeceptjs/CodeceptJS/pull/5485
- chore(deps): bump docker/build-push-action from 6 to 7 by @dependabot[bot] in https://github.com/codeceptjs/CodeceptJS/pull/5484
- chore(deps): bump docker/setup-buildx-action from 3 to 4 by @dependabot[bot] in https://github.com/codeceptjs/CodeceptJS/pull/5483
- chore(deps): bump @codeceptjs/detox-helper from 1.1.13 to 1.1.14 by @dependabot[bot] in https://github.com/codeceptjs/CodeceptJS/pull/5439
- chore(deps-dev): bump electron from 40.1.0 to 40.2.1 by @dependabot[bot] in https://github.com/codeceptjs/CodeceptJS/pull/5441
- chore(deps-dev): bump @faker-js/faker from 10.2.0 to 10.3.0 by @dependabot[bot] in https://github.com/codeceptjs/CodeceptJS/pull/5443
- chore(deps): bump actions/checkout from 4 to 6 by @dependabot[bot] in https://github.com/codeceptjs/CodeceptJS/pull/5454
- chore(deps): bump actions/setup-node from 4 to 6 by @dependabot[bot] in https://github.com/codeceptjs/CodeceptJS/pull/5455
New Contributors
Section titled “New Contributors”- @danikkrapivnitskiy made their first contribution in https://github.com/codeceptjs/CodeceptJS/pull/5580
- @mscpdg made their first contribution in https://github.com/codeceptjs/CodeceptJS/pull/5584
Full Changelog: https://github.com/codeceptjs/CodeceptJS/compare/4.0.2…4.0.3
Released 2026-05-24
What’s Changed
Section titled “What’s Changed”- fix(run-multiple): restore plugin loading and per-child reportDir (#5577) by @mirao in https://github.com/codeceptjs/CodeceptJS/pull/5578
Full Changelog: https://github.com/codeceptjs/CodeceptJS/compare/4.0.1…4.0.2
Released 2026-05-23
What’s Changed
Section titled “What’s Changed”- fixed esm compatible def by @DavertMik in https://github.com/codeceptjs/CodeceptJS/pull/5576
- Fix retryFailedStep ignoredSteps exact-name matching by @gololdf1sh in https://github.com/codeceptjs/CodeceptJS/pull/5571
Full Changelog: https://github.com/codeceptjs/CodeceptJS/compare/4.0.0…4.0.1
Released 2026-05-21
Major update:
https://codecept.io/blog/codeceptjs-4/
4.0.0-rc.26 (pre-release)
Section titled “4.0.0-rc.26 (pre-release)”Released 2026-05-20
pre release check
4.0.0-rc.25 (pre-release)
Section titled “4.0.0-rc.25 (pre-release)”Released 2026-05-20
Pre release check
Full Changelog: https://github.com/codeceptjs/CodeceptJS/compare/4.0.0-rc.24…4.0.0-rc.25
4.0.0-rc.24 (pre-release)
Section titled “4.0.0-rc.24 (pre-release)”Released 2026-05-19
What’s Changed
Section titled “What’s Changed”- fix(analyze): use AI SDK ImagePart format for vision screenshots by @gololdf1sh in https://github.com/codeceptjs/CodeceptJS/pull/5566
- Remove deprecated I.retry() and I.limitTime() by @DavertMik in https://github.com/codeceptjs/CodeceptJS/pull/5567
- Chore/remove react by @DavertMik in https://github.com/codeceptjs/CodeceptJS/pull/5568
- Fix recorder: stop mutating shared defaultRetryOptions by @gololdf1sh in https://github.com/codeceptjs/CodeceptJS/pull/5572
- upd dock by @DenysKuchma in https://github.com/codeceptjs/CodeceptJS/pull/5573
- Fix retryFailedStep config: own retry timing, stop mutating shared defaults by @DavertMik in https://github.com/codeceptjs/CodeceptJS/pull/5574
Full Changelog: https://github.com/codeceptjs/CodeceptJS/compare/4.0.0-rc.23…4.0.0-rc.24
4.0.0-rc.23 (pre-release)
Section titled “4.0.0-rc.23 (pre-release)”Released 2026-05-14
What’s Changed
Section titled “What’s Changed”- refactor(step): rename Step.name to Step.title for consistency by @gololdf1sh in https://github.com/codeceptjs/CodeceptJS/pull/5564
Full Changelog: https://github.com/codeceptjs/CodeceptJS/compare/4.0.0-rc.22…4.0.0-rc.23
4.0.0-rc.22 (pre-release)
Section titled “4.0.0-rc.22 (pre-release)”Released 2026-05-13
What’s Changed
Section titled “What’s Changed”- fix(playwright): replace constructor.name checks with stable public API (#5559) by @mirao in https://github.com/codeceptjs/CodeceptJS/pull/5560
- fix(workers): do not exit worker on unhandled rejections by @gololdf1sh in https://github.com/codeceptjs/CodeceptJS/pull/5561
- feat(plugin): JUnit XML reporter plugin with steps & meta by @DavertMik in https://github.com/codeceptjs/CodeceptJS/pull/5558
Full Changelog: https://github.com/codeceptjs/CodeceptJS/compare/4.0.0-rc.21…4.0.0-rc.22
4.0.0-rc.21 (pre-release)
Section titled “4.0.0-rc.21 (pre-release)”Released 2026-05-11
What’s Changed
Section titled “What’s Changed”- fix(playwright): reset cleanup state at start of _afterSuite to prevent worker crashes by @gololdf1sh in https://github.com/codeceptjs/CodeceptJS/pull/5552
- Fix/refactor autoexit by @DavertMik in https://github.com/codeceptjs/CodeceptJS/pull/5556
- fix(mcp): kill zombie Mocha state when timeout fires before pause() by @DavertMik in https://github.com/codeceptjs/CodeceptJS/pull/5555
- Fix/pr 5554 rebased by @DavertMik in https://github.com/codeceptjs/CodeceptJS/pull/5557
Full Changelog: https://github.com/codeceptjs/CodeceptJS/compare/4.0.0-rc.20…4.0.0-rc.21
4.0.0-rc.20 (pre-release)
Section titled “4.0.0-rc.20 (pre-release)”Released 2026-05-06
What’s Changed
Section titled “What’s Changed”- fix(mcp): timeout aborts Mocha runner so next run_test isn’t blocked by @DavertMik in https://github.com/codeceptjs/CodeceptJS/pull/5551
Full Changelog: https://github.com/codeceptjs/CodeceptJS/compare/4.0.0-rc.19…4.0.0-rc.20
4.0.0-rc.19 (pre-release)
Section titled “4.0.0-rc.19 (pre-release)”Released 2026-05-05
What’s Changed
Section titled “What’s Changed”- Fix/mcp fixes by @DavertMik in https://github.com/codeceptjs/CodeceptJS/pull/5548
- feat(plugins): add
exposeplugin for direct helper-internals injection by @DavertMik in https://github.com/codeceptjs/CodeceptJS/pull/5549 - feat(codeceptq): CLI to query HTML with CodeceptJS locators by @DavertMik in https://github.com/codeceptjs/CodeceptJS/pull/5550
Full Changelog: https://github.com/codeceptjs/CodeceptJS/compare/4.0.0-rc.18…4.0.0-rc.19