NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #928 most downloaded on npm
Last release 16 days ago
18 Sep 2026
Release timing varies
gaps range from 8 days to 5 months
Nearly every release is documented
notes for 60 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
6 years old
134 releases · first in 2020
One column per quarter.
[expect] Fix toMatchObject to work with inherited class getters
[jest-core] Don't report ELDHistogram as open handle
[jest-core] Don't report ELDHistogram as open handle (#10417)[jest-matcher-utils] Fix diffing object contain readonly symbol key object (#10414)[jest-reporters] Fixes notify reporter on Linux (using notify-send) (#10393)[jest-snapshot] Correctly handles arrays and property matchers in snapshots (#10404)[jest-resolve] Add support for packageFilter on custom resolver
[jest-circus, jest-jasmine2] Include failureDetails property in test results
[jest-core, jest-circus, jest-reporter, jest-runner] Added support for reporting individual test cases using jest-circus
[jest-core, jest-circus, jest-reporter, jest-runner] Added support for reporting individual test cases using jest-circus (#10227)[jest-config, jest-reporter, jest-runner, jest-test-sequencer] Add slowTestThreshold configuration option (#9366)[jest-haste-map] Watchman crawler now includes dotfiles (#10075)[jest-worker] Added support for workers to send custom messages to parent in jest-worker (#10293)[jest-worker] Support passing resourceLimits (#10335)[pretty-format] Added support for serializing custom elements (web components) (#10217)[expect] Match symbols and bigints in any() (#10223)[jest-changed-files] Use git diff instead of git log for --changedSince (#10155)[jest-console] Add missing console.timeLog for compatibility with Node (#10209)[jest-haste-map] Check find binary supports the -iname parameter (#10308)[jest-snapshot] Strip added indentation for inline error snapshots (#10217)[*] Add missing dependency on @types/node (#10248)[jest-jasmine2] Convert PCancelable to TypeScript (#10215)[jest-jasmine2] Refine typings of queueRunner (#10215)[jest-jasmine2] Remove usage of Function type (#10216)[jest-resolve] Improve types (#10239)[docs] Clarify the jest.requireActual(moduleName) example[jest-types] Refine typings of coverageReporters (#10275)[jest-mock] Export Mock, MockInstance, SpyInstance types
[jest-mock] Export Mock, MockInstance, SpyInstance types (#10138)[jest-config] Support config files exporting (async) functions (#10001)[jest-cli, jest-core] Add --selectProjects CLI argument to filter test suites by project name (#8612)[jest-cli, jest-init] Add coverageProvider to jest --init prompts (#10044)[jest-console] getConsoleOutput to receive global stack trace config and use it to format stack trace (#10081)[jest-jasmine2] Stop adding : after an error that has no message (#9990)[jest-diff] Control no diff message color with commonColor in diff options (#9997)[jest-snapshot] Fix TypeScript compilation (#10008)[docs] Correct confusing filename in enableAutomock example (#10055)[jest-core] 🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉 (#10000)[jest-core, jest-reporters, jest-test-result, jest-types] Cleanup displayName type (#10049)[jest-runtime] Jest-internal sandbox escape hatch (#9907)[jest-fake-timers] Update now param type to support Date in addition to number. (#10169)[docs] Add param to setSystemTime docs and remove preceding period from it and getRealSystemTime (#10169)[jest-snapshot, jest-util] Replace make-dir with fs.mkdir (#10136)[docs] Added parcel-bundler documentation inside readme.md file[jest-core, jest-transform, jest-haste-map] Improve Jest startup time and test runtime, particularly when running with coverage, by caching micromatch and avoiding recreating RegExp instances (#10131)[jest-circus] Backward compatibility for deprecated DescribeBlock.tests to not break e.g. Detox reporter
[jest-circus] Backward compatibility for deprecated DescribeBlock.tests to not break e.g. Detox reporterNothing published for this version
[jest-runtime] [BREAKING] Remove long-deprecated require.requireActual and require.requireMock methods
[jest-environment-jsdom] [BREAKING] Upgrade jsdom to v16 (#9606)[@jest/fake-timers] Add possibility to use a modern implementation of fake timers, backed by @sinonjs/fake-timers (#7776)[jest-runtime] Add createMockFromModule as an alias for genMockFromModule (#9962)[babel-jest] Handle null being passed to createTransformer (#9955)[jest-circus, jest-console, jest-jasmine2, jest-reporters, jest-util, pretty-format] Fix time durating formatting and consolidate time formatting code (#9765)[jest-circus] [BREAKING] Fail tests if a test takes a done callback and have return values (#9129)[jest-circus] [BREAKING] Throw a proper error if a test / hook is defined asynchronously (#8096)[jest-circus] Throw more descriptive error if hook is defined inside test (#9957)[jest-circus] [BREAKING] Align execution order of tests to match jasmine's top to bottom order (#9965)[jest-config, jest-resolve] [BREAKING] Remove support for browser field (#9943)[jest-haste-map] Stop reporting files as changed when they are only accessed (#7347)[jest-resolve] Show relative path from root dir for module not found errors (#9963)[jest-runtime] Fix absolute path moduleNameMapper + jest.mock bug (#8727)[*] [BREAKING] TypeScript definitions requires a minimum of TypeScript v3.8 (#9823)[*] [BREAKING] Drop support for Node 8 (#9423)[*] Upgrade to chalk@4 (#9752)[*] Remove usage of realpath-native (#9952)[docs] Fix example reference implementation to use Jest with Phabricator (#8662)[docs] Added default compiler to tranform (#8583)[docs] Updated Testing Frameworks guide with React; make it generic (#9106)[expect, jest-mock, pretty-format] [BREAKING] Remove build-es5 from package (#9945)[@jest/fake-timers, @jest/environment] [BREAKING] Rename LolexFakeTimers to ModernFakeTimers (#9960)[jest-haste-map] [BREAKING] removed providesModuleNodeModules (#8535)[jest-runtime] [BREAKING] Remove long-deprecated require.requireActual and require.requireMock methods (#9854)Nothing published for this version
Nothing published for this version
Nothing published for this version
[jest-globals] Export globals as values, not types
[jest-globals] Export globals as values, not types (#9925)[@jest/globals] New package so Jest's globals can be explicitly imported
[@jest/globals] New package so Jest's globals can be explicitly imported (#9801)[jest-core] Show coverage of sources related to tests in changed files (#9769)[jest-runtime] Populate require.cache (#9841)[*] Use graceful-fs directly in every package instead of relying on fs being monkey patched (#9443)[expect] Prints the Symbol name into the error message with a custom asymmetric matcher (#9888)[jest-circus, jest-jasmine2] Support older version of jest-runtime (#9903 & #9842)[@jest/environment] Make sure not to reference Jest types (#9875)[jest-message-util] Code frame printing should respect --noStackTrace flag (#9866)[jest-runtime] Support importing CJS from ESM using import statements (#9850)[jest-runtime] Support importing parallel dynamic imports (#9858)[jest-transform] Improve source map handling when instrumenting transformed code (#9811)[docs] Add an example for mocking non-default export class[jest-resolve] Update resolve to a version using native realpath, which is faster than the default JS implementation (#9872)[jest-resolve] Pass custom cached realpath function to resolve (#9873)[jest-runtime] Add teardown method to clear any caches when tests complete (#9906)[jest-runtime] Do not pass files required internally through transformation when loading them (#9900)[jest-runtime] Use Maps instead of object literals as cache holders (#9901)Your coding agent can read these notes before it upgrades. Set up the MCP server →