You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Bump version to 4.0.0 to align with CodeceptJS 4 line. CodeceptJS still
pins to `@codeceptjs/configure@1.0.6`, so this jump cannot accidentally
break 3.x users — they keep getting 1.x via the hard pin.
* Replace semantic-release / `NPM_TOKEN` workflow with an OIDC trusted
publisher workflow at `.github/workflows/publish.yml`. Triggered on
release-published; runs `npm test` first; publishes with
`--provenance --access public` and no token. Uses the release tag as
the npm version verbatim (plain SemVer, no `v` prefix).
* `run-tests.yml`: trigger on `4.x`, `master`, `main` and PRs; Node 20
and 22 matrix; runs the new `node --test` unit suite.
* CHANGELOG entry summarizing the ESM port and the publish-flow change.
* devDep + peer ranges include 4.0.0-rc prereleases so CI installs a
resolvable `codeceptjs` until 4.0.0 stable lands.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Copy file name to clipboardExpand all lines: CHANGELOG.md
+9Lines changed: 9 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,3 +1,12 @@
1
+
4.0.0
2
+
3
+
* ESM-only release targeting CodeceptJS 4.x. Convert package + all hooks + bridge to native ESM (`type: module`).
4
+
* Fix Config singleton sharing: bridge now imports `codeceptjs` via ESM, so hooks register on the host's Config instance instead of a stale CJS-resolved copy.
5
+
* Mark the `codeceptjs` peer dependency as optional so npm doesn't pull a parallel 3.x copy alongside a 4.x host.
6
+
* Drop the `tryTo` / `retryTo` plugin enable in `setCommonPlugins` — in CodeceptJS 4 those are imported from `codeceptjs/effects`, not enabled as plugins.
7
+
* Tests rewritten on Node's built-in `node:test` + `node:assert` (no jest).
0 commit comments