what stackpulse tracks
Jest releases from GitHub
StackPulse watches Jest release notes and keeps the original source link close to every summary.
Delightful JavaScript testing framework StackPulse turns upstream changelogs into scannable summaries with risky changes, deprecations, migration notes, and source links.
what stackpulse tracks
StackPulse watches Jest release notes and keeps the original source link close to every summary.
upgrade risk
Risky changes are separated from normal feature notes so you can scan upgrade impact before changing production dependencies.
migration notes
Migration steps and recommended actions are only shown when the upstream release notes support them.
This patch release improves TypeScript file handling by stripping types when no transformer is specified, and fixes several issues including Windows path resolution in source maps and RegExp escaping in jest-each.
Users working with TypeScript files or Windows paths in source maps may be affected by fixes in this release.
Update to v30.5.2 if you encounter issues with TypeScript file handling or Windows path resolution in source maps.
This release fixes several issues related to configuration warnings and reverts a change in `moduleNameMapper` patterns. It also improves handling of package `imports` specifiers under ESM.
Users who have been using global-only options in project configs will now see warnings.
Review project configurations to ensure global-only options are not used in project configs.
This release introduces significant new features like `whenCalledWith` for mocks and describe-level retries, along with performance improvements and ESM fixes. It also includes a new file watcher implementation and updates to several dependencies.
Users of Jest's mocking, ESM support, and file watching functionality may be affected by changes and should test their suites after upgrading.
Test your suite with `--no-watchman` to exercise the new crawler and watchers, and report any issues.
This release fixes an issue with named imports from CommonJS modules whose `module.exports` is a function with own-property exports.
Users relying on named imports from CommonJS modules with function exports may be affected.
Update to v30.4.2 to resolve the named import issue.
This release introduces support for custom runner configuration options and aligns CJS-from-ESM default export behavior with Node.js.
Developers using custom runners or CJS-from-ESM imports in Jest are affected.
Update to v30.4.1 to benefit from the new features and fixes.
This release focuses on improving ESM support, including `require(esm)` compatibility on Node 24.9+, and introduces support for the `Temporal` API in fake timers. React 19 is now properly supported in `pretty-format`, ensuring snapshots of React components work correctly.
Developers using Jest with ESM modules, React 19, or the Temporal API will be affected.
Update Jest to v30.4.0 to benefit from new features and fixes.
This release introduces type-safe Jest config helpers, adds a new timer tick mode configuration, and reduces token usage for LLM runs. It also includes several fixes for CLI output, dynamic imports, and test sequencing.
Developers using Jest for testing may benefit from the new type-safe config helpers and timer tick mode configuration.
Update to v30.3.0 to take advantage of the new features and fixes.
This release introduces support for JSDOM v27 and includes fixes for `babel-jest` and `jest-config` configurations. Maintenance updates were also made to testing examples and dependencies.
Users relying on JSDOM v27 or working with `babel-jest` and `jest-config` configurations are affected.
Update to v30.2.0 to benefit from JSDOM v27 support and configuration fixes.