NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #712 most downloaded on npm
A set of utility functions for expect and related packages
Last release 15 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
10 years old
257 releases · first in 2016
Nothing published for this version
Previously failed tests are now always run first.
jest <pattern> is now case-insensitive.it.only, it.skip, test.only, test.skip and xtest.--testNamePattern=pattern or -t <pattern> to run individual tests in test files.a, o, p, q or enter while tests are running in the watch mode, the test run will be interrupted.--bail now works together with --watch.test.concurrent for concurrent async tests..jsx extension.jest.clearAllMocks to clear all mocks manually.jest-snapshot can now be more easily integrated into other test runners and used in other projects.fit or when an error is thrown in a test.toHaveBeenLastCalledWith, toHaveBeenCalledWith, lastCalledWith and toBeCalledWith failure messages.toBeInstanceOf matcher.toContainEqual matcher.toThrowErrorMatchingSnapshot matcher.moduleNameMapper resolution.setupTestFrameworkScriptFile script to make it easier to use chai together with Jest.--findRelatedTests <fileA> <fileB> cli option to run tests related to the specified files.jest.deepUnmock to babel-plugin-jest-hoist.jest.runTimersToTime which is useful together with fake timers.One column per quarter.
Nothing published for this version
Pretty printer updates for React and global window objects.
jest-runtime overwrites automocking from configuration files.Updated toThrow and toThrowMatchers and aliased them to the same matcher.
--bail option.See https://jestjs.io/blog/2016/09/01/jest-15.html
.spec.js and .test.js as test files.--env option to override the default test environment.--watchAll, made --watch interactive and added the ability to update snapshots and select test patterns in watch mode.testEnvironment resolution to prefer jest-environment-{name} instead of {name} only. This prevents a module colision when using jsdom as test environment.moduleNameMapper now uses a resolution algorithm.global.global to the node environment.mock.collectCoverageFrom to collect code coverage from untested files.Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Official release of snapshot tests.
toBe, toBeFalsy, toBeTruthy, toBeNaN, toBe{Greater,Less}Than{,OrEqual}, toBeNull, toBeDefined, toBeUndefined, toContain, toMatch, toBeCloseTo were rewritten.Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →