Sourced from jest's releases.
v29.5.0
Features
[jest-changed-files]Support Sapling (#13941)[jest-circus, jest/cli, jest-config]Add feature to randomize order of tests via CLI flag or through the config file(#12922)[jest-cli, jest-config, jest/core, jest-haste-map, jest/reporters, jest-runner, jest-runtime, jest/types]AddworkerThreadsconfiguration option to allow using worker threads for parallelization (#13939)[jest-cli]ExportyargsOptions(#13970)[jest-config]AddopenHandlesTimeoutoption to configure possible open handles warning. (#13875)[jest/create-cache-key-function]Allow passinglengthargument tocreateCacheKey()function and set its default value to16on Windows (#13827)[jest-message-util]Add support for AggregateError (#13946 & #13947)[jest-message-util]Add support for Error causes intestandit(#13935 & #13966)[jest-reporters]AddsummaryThresholdoption to summary reporter to allow overriding the internal threshold that is used to print the summary of all failed tests when the number of test suites surpasses it (#13895)[jest-runtime]Exposesinonjs/fake-timersasync APIs functionsadvanceTimersByTimeAsync(msToRun)(tickAsync(msToRun)),advanceTimersToNextTimerAsync(steps)(nextAsync),runAllTimersAsync(runAllAsync), andrunOnlyPendingTimersAsync(runToLastAsync) (#13981)[jest-runtime, jest/transform]Allow V8 coverage provider to collect coverage from files which were not loaded explicitly (#13974)[jest-snapshot]Add support toctsandmtsTypeScript files to inline snapshots (#13975)[jest-worker]Addstartmethod to worker farms (#13937)[jest-worker]Support passing a URL as path to worker (#13982)Fixes
[babel-plugin-jest-hoist]Fix unwanted hoisting of nestedjestusages (#13952)[jest-circus]Send test case results fortodotests (#13915)[jest-circus]Update message printed on test timeout (#13830)[jest-circus]Avoid creating the word "testfalse" whentakesDoneCallbackisfalsein the message printed on test timeout AND updated timeouts test (#13954)[jest-environment-jsdom]Stop settingdocumenttonullon teardown (#13972)[jest/expect-utils]UpdatetoStrictEqual()to be able to checkjest.fn().mock.calls(#13960)[jest/test-result]AllowTestResultsProcessortype to return a Promise (#13950)Chore & Maintenance
[jest-snapshot]Remove dependency onjest-haste-map(#13977)New Contributors
@frosasmade their first contribution in facebook/jest#13932@akshitsinhamade their first contribution in facebook/jest#13915@trajanomade their first contribution in facebook/jest#13827@DercilioFontesmade their first contribution in facebook/jest#13954@jsnajdrmade their first contribution in facebook/jest#13952@SteveFlamesmade their first contribution in facebook/jest#13895@willc001made their first contribution in facebook/jest#13970@benjaminhobbsmade their first contribution in facebook/jest#13901Full Changelog: https://github.com/facebook/jest/compare/v29.4.3...v29.5.0
Sourced from jest's changelog.
29.5.0
Features
[jest-changed-files]Support Sapling (#13941)[jest-circus, jest/cli, jest-config]Add feature to randomize order of tests via CLI flag or through the config file(#12922)[jest-cli, jest-config, jest/core, jest-haste-map, jest/reporters, jest-runner, jest-runtime, jest/types]AddworkerThreadsconfiguration option to allow using worker threads for parallelization (#13939)[jest-cli]ExportyargsOptions(#13970)[jest-config]AddopenHandlesTimeoutoption to configure possible open handles warning. (#13875)[jest/create-cache-key-function]Allow passinglengthargument tocreateCacheKey()function and set its default value to16on Windows (#13827)[jest-message-util]Add support for AggregateError (#13946 & #13947)[jest-message-util]Add support for Error causes intestandit(#13935 & #13966)[jest-reporters]AddsummaryThresholdoption to summary reporter to allow overriding the internal threshold that is used to print the summary of all failed tests when the number of test suites surpasses it (#13895)[jest-runtime]Exposesinonjs/fake-timersasync APIs functionsadvanceTimersByTimeAsync(msToRun)(tickAsync(msToRun)),advanceTimersToNextTimerAsync(steps)(nextAsync),runAllTimersAsync(runAllAsync), andrunOnlyPendingTimersAsync(runToLastAsync) (#13981)[jest-runtime, jest/transform]Allow V8 coverage provider to collect coverage from files which were not loaded explicitly (#13974)[jest-snapshot]Add support toctsandmtsTypeScript files to inline snapshots (#13975)[jest-worker]Addstartmethod to worker farms (#13937)[jest-worker]Support passing a URL as path to worker (#13982)Fixes
[babel-plugin-jest-hoist]Fix unwanted hoisting of nestedjestusages (#13952)[jest-circus]Send test case results fortodotests (#13915)[jest-circus]Update message printed on test timeout (#13830)[jest-circus]Avoid creating the word "testfalse" whentakesDoneCallbackisfalsein the message printed on test timeout AND updated timeouts test (#13954)[jest-environment-jsdom]Stop settingdocumenttonullon teardown (#13972)[jest/expect-utils]UpdatetoStrictEqual()to be able to checkjest.fn().mock.calls(#13960)[jest/test-result]AllowTestResultsProcessortype to return a Promise (#13950)Chore & Maintenance
[jest-snapshot]Remove dependency onjest-haste-map(#13977)
39f3bed v29.5.0