main
ci: exercise watchman on Node LTS (#16319)
chore(deps): lock file maintenance (#16317)
Update copyrights with Meta Platforms, restore original license in Jasmine fork (#13879)
chore: update tstyche (#16106)
chore: errors should be named as such (#14817)
chore: disable build scripts (#16221)
fix(jest-circus): always run `beforeAll`/`afterAll` in proper order with `.concurrent` tests in `describe` (#15825)
feat(collect-tests): expand .each and report accurate per-status counts (#16259)
feat(jest-config): add `defineConfig` and `mergeConfig` functions (#15844)
Rename some options before releasing Jest 30.
chore: update ESLint to v9 (#15531)
chore(deps): lock file maintenance (#16159)
chore: update yarn & refresh lockfiles (#16251)
Update istanbul dependencies (#16049)
fix: make coverage work when using `projects` option (#16140)
chore: enable node protocol in imports (#16077)
chore: prefer using array spread (#14820)
chore: use modern DOM APIs (#14797)
chore: correctly use `new` for JS builtins (#14800)
Fix running tests in US time zones (#15768)
fix: allow templating of null and undefined in a jest each key path template (#14831)
chore: update `eslint-plugin-unicorn` (#15336)
fix: prevent double teardown on test environment error (#15731)
chore: enable a couple more ESLint rules (#14686)
fix(jest-message-util): print inner errors of AggregateError test failures (#16316)
feat(fake-timers): support mocking `Temporal.Now` time (#16131)
feat(jest-fake-timers): Add feature to configure how timers advance (#15871)
feat: `--filter` module returns array of strings, not objects (#13319)
fix: handle `import`s after teardown same as `require` (#16080)
fix: isolate esm async import bug (#14397)
chore(runtime): extract transform cache and mock registries (#16082)
chore: access Number globals via `Number` (#14807)
fix(runtime): resolve `expect` and `@jest/expect` from the internal module registry (#16130)
jest-circus runs children in shuffled order (#12922)
fix(node-env): do not warn on `localStorage` unless actually accessed (#16086)
feat(jest-config):Support loading TS config files via docblock loader (#15190)
fix(jest-runtime): handle function module.exports for CJS-from-ESM named exports (#16150)
fix(jest-runtime): fall back to native ESM when a .js file contains ESM syntax (#16152)
fix: fall back to require(esm) when CJS parses .js with ESM syntax (#16078)
chore: re-implement ESM support (#16063)
fix(runtime): user can use dynamic import in code when running tests (#15842)
chore: rename "integration-tests" to "e2e" (#6315)
fix(jest-runtime, jest-resolver): Allow core models to be mocked with "node:" URL paths (#14297) (#14297)
fix(jest-config): fix preset path resolution on Windows (#15961)
Fix jest crashing when potentialError is null (#7049)
fix: remove use of goo.gl link shortener in generated snapshots (#15611)
Support jest.config.mts (#16005)
fix: pass resolve conditions when loading stub module (#15489)
fix(jest-runtime): apply moduleNameMapper to require.resolve paths (#16135)
feat: allow custom runner configuration options (tuple format) (#16141)
chore(runtime): avoid magical `null` value (#16160)
feat: handle line endings in snapshot (#15708)
chore: enable lint rule for better `RegExp`es (#14803)
chore: update jest repo organisation in urls (#14413)
feat: add summaryThreshold option to summary reporter (#13895)
fix(jest-circus) correct concurrent event ordering (#15381)
Add mts and cts to test match and test regex (#14584)
fix(jest-config): add `mts` and `cts` to default `moduleFileExtensions` config (#14369)
Fix testPathPatterns when config is in subdirectory (#14934)
Fix test retries that contain snapshots (#8629)
standardize filenames in e2e (#7471)
fix: support `silent` and `verbose` as project config (#16133)
fix(jest-resolve): isolate virtual mock module IDs (#16296)
fix(jest-runtime, @jest/transform): allow V8 coverage provider to collect coverage from files which were not loaded explicitly (#13974)
chore: use for..of instead of forEach (#14517)
fix: simplify transform RegExp (#10207)
chore: update some more deps (#16299)
chore: move `@jest/test-utils` reference (#13468)