Sourced from @eslint/compat's releases.
+++compat: v2.1.0
+2.1.0 (2026-05-08)
+Features
+ +migrate-config: v2.1.0
+2.1.0 (2026-05-08)
+Features
+ +Dependencies
++
+- The following workspace dependencies were updated +
++
+- dependencies +
++
+- +
@eslint/config-helpersbumped from ^0.5.5 to ^0.6.0migrate-config: v2.0.7
+2.0.7 (2026-05-01)
+Bug Fixes
+ +migrate-config: v2.0.6
+2.0.6 (2026-04-08)
+Dependencies
++
+- The following workspace dependencies were updated +
++
+- dependencies +
++
+- +
@eslint/compatbumped from ^2.0.4 to ^2.0.5- devDependencies +
++
+- +
@eslint/corebumped from ^1.2.0 to ^1.2.1migrate-config: v2.0.5
+2.0.5 (2026-04-03)
+Dependencies
++
+ +- The following workspace dependencies were updated
+
... (truncated)
+Sourced from @eslint/compat's changelog.
+++2.1.0 (2026-05-08)
+Features
+ +2.0.5 (2026-04-08)
+Dependencies
++
+- The following workspace dependencies were updated +
++
+- dependencies +
++
+- +
@eslint/corebumped from ^1.2.0 to ^1.2.12.0.4 (2026-04-03)
+Dependencies
++
+- The following workspace dependencies were updated +
++
+- dependencies +
++
+- +
@eslint/corebumped from ^1.1.1 to ^1.2.02.0.3 (2026-03-06)
+Dependencies
++
+- The following workspace dependencies were updated +
++
+- dependencies +
++
+- +
@eslint/corebumped from ^1.1.0 to ^1.1.1
b894953 chore: release main (#446)334038d docs: Update README sponsors9b51352 feat: Add new includeIgnoreFile() to config-helpers (#430)70b6997 docs: Update README sponsors35b6b94 chore: update TypeScript to v6 (#417)7807d71 docs: Update README sponsors57001ea docs: Update README sponsors0b62133 docs: Update README sponsorsd2dbf7b chore: release main (#424)fe114ee chore: release main (#413)Sourced from @jest/globals's releases.
+++v30.4.1
+Features
++
+- +
[jest-config, jest-core, jest-runner, jest-schemas, jest-types]Allow custom runner configuration options via tuple format['runner-path', {options}](#16141)Fixes
++
+- +
[jest-runtime]Align CJS-from-ESM default export with Node:module.exportsis always the ESM default,__esModuleunwrapping is no longer applied (#16143)Full Changelog: https://github.com/jestjs/jest/compare/v30.4.0...v30.4.1
+v30.4.0
+Big release! 😀
+Main feature is a rewrite of our custom runtime in preparation for stabilisation of native support of ESM. As part of that work
+require(esm)module is now supported on Node 24.9+ (still requires--experimental-vm-moduleslike before).In addition we now support fake timers for the recently released
+TemporalAPI in Node v26.React 19 is also supported properly in
+pretty-format, meaning snapshots of React components now work like they should.Due to all the changes, there might be regressions that snuck in. Please report them!
+Full list of changes below
+Features
++
+- +
[babel-jest]Support collecting coverage from.mts,.cts(and other) files (#15994)- +
[jest-circus, jest-cli, jest-config, jest-core, jest-jasmine2, jest-types]Add--collect-testsflag to discover and list tests without executing them (#16006)- +
[jest-config, jest-runner, jest-worker]AddworkerGracefulExitTimeoutconfig option to control how long workers are given to exit before being force-killed (#15984)- +
[jest-config]Add support forjest.config.mtsas a valid configuration file (#16005)- +
[jest-config, jest-core, jest-reporters, jest-runner]verboseandsilentcan now be set per-project; the project-level value overrides the global value for that project's tests (#16133)- +
[@jest/fake-timers]AcceptTemporal.Durationinjest.advanceTimersByTime()andjest.advanceTimersByTimeAsync()(#16128)- +
[@jest/fake-timers]AcceptTemporal.InstantandTemporal.ZonedDateTimeinjest.setSystemTime()anduseFakeTimers({now})(#16128)- +
[@jest/fake-timers]Support fakingTemporal.Now.*(#16131)- +
[jest-mock]AddclearMocksOnScope(scope)onModuleMockerfor clearing every mock function exposed on a scope object (#16088)- +
[jest-resolve]AddcanResolveSync()onResolverso callers can detect when a user-configured resolver only exports anasynchook (#16064)- +
[jest-runtime]Use synchronousevaluate()for ES modules without top-levelawaiton Node versions that support it (v24.9+), and prefer the synchronous transform path when a sync transformer is configured (#16062)- +
[jest-runtime]Supportrequire()of ES modules on Node v24.9+ (#16074)- +
[jest-runtime]Validate TC39 import attributes (with { type: 'json' }) on ESM imports (#16127)- +
[@jest/transform]AddcanTransformSync(filename)onScriptTransformerso callers can pick the sync vs async transform path (#16062)- +
[jest-util]AddisErrorhelper (#16076)- +
[pretty-format]Support React 19 (#16123)Fixes
++
+ +- +
[expect-utils]FixtoStrictEqualfailing onstructuredCloneresults due to cross-realm constructor mismatch (#15959)- +
[@jest/expect-utils]PreventtoMatchObject/subset matching from throwing when encountering exotic iterables (#15952)- +
[fake-timers]ConvertDateto milliseconds before passing to@sinonjs/fake-timers(#16029)- +
[jest]ExportGlobalConfigandProjectConfigTypeScript types (#16132)
... (truncated)
+Sourced from @jest/globals's changelog.
++30.4.1
+Features
++
+- +
[jest-config, jest-core, jest-runner, jest-schemas, jest-types]Allow custom runner configuration options via tuple format['runner-path', {options}](#16141)Fixes
++
+- +
[jest-runtime]Align CJS-from-ESM default export with Node:module.exportsis always the ESM default,__esModuleunwrapping is no longer applied (#16143)30.4.0
+Features
++
+- +
[babel-jest]Support collecting coverage from.mts,.cts(and other) files (#15994)- +
[jest-circus, jest-cli, jest-config, jest-core, jest-jasmine2, jest-types]Add--collect-testsflag to discover and list tests without executing them (#16006)- +
[jest-config, jest-runner, jest-worker]AddworkerGracefulExitTimeoutconfig option to control how long workers are given to exit before being force-killed (#15984)- +
[jest-config]Add support forjest.config.mtsas a valid configuration file (#16005)- +
[jest-config, jest-core, jest-reporters, jest-runner]verboseandsilentcan now be set per-project; the project-level value overrides the global value for that project's tests (#16133)- +
[@jest/fake-timers]AcceptTemporal.Durationinjest.advanceTimersByTime()andjest.advanceTimersByTimeAsync()(#16128)- +
[@jest/fake-timers]AcceptTemporal.InstantandTemporal.ZonedDateTimeinjest.setSystemTime()anduseFakeTimers({now})(#16128)- +
[@jest/fake-timers]Support fakingTemporal.Now.*(#16131)- +
[jest-mock]AddclearMocksOnScope(scope)onModuleMockerfor clearing every mock function exposed on a scope object (#16088)- +
[jest-resolve]AddcanResolveSync()onResolverso callers can detect when a user-configured resolver only exports anasynchook (#16064)- +
[jest-runtime]Use synchronousevaluate()for ES modules without top-levelawaiton Node versions that support it (v24.9+), and prefer the synchronous transform path when a sync transformer is configured (#16062)- +
[jest-runtime]Supportrequire()of ES modules on Node v24.9+ (#16074)- +
[jest-runtime]Validate TC39 import attributes (with { type: 'json' }) on ESM imports (#16127)- +
[@jest/transform]AddcanTransformSync(filename)onScriptTransformerso callers can pick the sync vs async transform path (#16062)- +
[jest-util]AddisErrorhelper (#16076)- +
[pretty-format]Support React 19 (#16123)Fixes
++
- +
[expect-utils]FixtoStrictEqualfailing onstructuredCloneresults due to cross-realm constructor mismatch (#15959)- +
[@jest/expect-utils]PreventtoMatchObject/subset matching from throwing when encountering exotic iterables (#15952)- +
[fake-timers]ConvertDateto milliseconds before passing to@sinonjs/fake-timers(#16029)- +
[jest]ExportGlobalConfigandProjectConfigTypeScript types (#16132)- +
[jest-circus]Prevent crash whenasyncErroris undefined for non-Error throws (#16003)- +
[jest-circus, jest-jasmine2]IncludeError.causein JSONfailureMessagesoutput (#15967)- +
[jest-config]Fix preset path resolution on Windows when the preset uses subpathexports(#15961)- +
[jest-config]AllowcollectCoverageandcoverageProviderin project config without a validation warning (#16132)- +
[jest-config]Project config validator now emits "is not supported in an individual project configuration" instead of "probably a typing mistake" for known global-only options (#16132)- +
[jest-environment-node]Fix--localstorage-filewarning on Node 25+ (#16086)[jest-reporters]Apply global coverage threshold to unmatched pattern { "name": "javascript-action", "version": "0.0.0", "lockfileVersion": 3,