All Versions
39
Latest Version
Avg Release Cycle
17 days
Latest Release
118 days ago

Changelog History
Page 2

  • v24.2.0-alpha.0

    March 05, 2019
  • v24.1.0

    February 05, 2019

    πŸ”‹ Features

    • 0️⃣ [jest-resolve]: Pass default resolver into custom resolvers (#7714)
    • 0️⃣ [jest-cli]: global{Setup,Teardown} use default export with es modules (#7750)
    • πŸ‘ [jest-runtime] Better error messages when the jest environment is used after teardown by async code (#7756)
    • βœ… [jest-jasmine2] Will now only execute at most 5 concurrent tests within the same testsuite when using test.concurrent (#7770)
    • βœ… [jest-circus] Same as [jest-jasmine2], only 5 tests will run concurrently by default (#7770)
    • βœ… [jest-config] A new maxConcurrency option allows to change the number of tests allowed to run concurrently (#7770)

    πŸ›  Fixes

    • 🀑 [jest-runtime] Fix for mocks not working with module name mapper (#7787)
    • [jest-cli] Break dependency cycle when using Jest programmatically (#7707)
    • [jest-config] Extract setupFilesAfterEnv from preset (#7724)
    • βœ… [jest-cli] Do not execute any globalSetup or globalTeardown if there are no tests to execute (#7745)
    • πŸ”’ [jest-runtime] Lock down version of write-file-atomic (#7725)
    • βœ… [jest-cli] Print log entries when logging happens after test environment is torn down (#7731)
    • [jest-config] Do not use a uuid as name since that breaks caching (#7746)
    • ⚠ [jest-config] Make sure normalize can consume Defaults without warnings (#7742)
    • [jest-config] Allow moduleFileExtensions without 'js' for custom runners (#7751)
    • [jest-cli] Load transformers before installing require hooks (#7752)
    • βœ… [jest-cli] Handle missing numTodoTests in test results (#7779)
    • [jest-runtime] Exclude setup/teardown files from coverage report (#7790)
    • [babel-jest] Throw an error if babel-jest tries to transform a file ignored by Babel (#7797)
    • πŸ”Œ [babel-plugin-jest-hoist] Ignore TS type references when looking for out-of-scope references (#7799)
    • πŸ›  [expect] fixed asymmetrical equality of cyclic objects (#7730)

    🚧 Chore & Maintenance

    • ⚑️ [jest] Update jest-junit to 6.2.1 (#7739)
    • [website] Fix broken help link on homepage (#7706)
    • πŸ“š [docs] Changed Babel setup documentation to correctly compile async/await (#7701)
  • v24.0.0

    πŸ”‹ Features

    • πŸ’₯ [jest-each] [BREAKING] Add primitive pretty printing for interpolated titles (#7694)
    • [jest-runtime] Add jest.isolateModules for scoped module initialization (#6701)
    • πŸ’₯ [jest-diff] [BREAKING] Support diffing numbers and booleans instead of returning null for different ones (#7605)
    • πŸ’₯ [jest-diff] [BREAKING] Replace diff with diff-sequences package (#6961)
    • πŸ’₯ [jest-cli] [BREAKING] Only set error process error codes when they are non-zero (#7363)
    • πŸ’₯ [jest-config] [BREAKING] Deprecate setupTestFrameworkScriptFile in favor of new setupFilesAfterEnv (#7119)
    • πŸ’₯ [jest-worker] [BREAKING] Add functionality to call a setup method in the worker before the first call and a teardown method when ending the farm (#7014)
    • πŸ’₯ [jest-config] [BREAKING] Set default notifyMode to failure-change (#7024)
    • πŸ’₯ [jest-haste-map] [BREAKING] Remove support for @providesModule (#6104)
    • πŸ’₯ [jest-haste-map] [BREAKING] Replace internal data structures to improve performance (#6960)
    • πŸ’₯ [jest-haste-map] [BREAKING] Use relative paths to allow remote caching (#7020)
    • πŸ’₯ [jest-haste-map] [BREAKING] Remove name from hash in HasteMap.getCacheFilePath (#7218)
    • πŸ’₯ [babel-preset-jest] [BREAKING] Export a function instead of an object for Babel 7 compatibility (#7203)
    • πŸ’₯ [jest-haste-map] [BREAKING] Expose relative paths when getting the file iterator (#7321)
    • πŸ’₯ [jest-cli] [BREAKING] Run code transforms over global{Setup,Teardown} (#7562)
    • [jest-haste-map] Add hasteFS.getSize(path) (#7580)
    • πŸ–¨ [jest-cli] Print version ending in -dev when running a local Jest clone (#7582)
    • πŸ‘ [jest-cli] Add Support for globalSetup and globalTeardown in projects (#6865)
    • [jest-runtime] Add extraGlobals to config to load extra global variables into the execution vm (#7454)
    • [jest-util] Export specialChars containing Unicode characters and ANSI escapes for console output (#7532)
    • 0️⃣ [jest-config] Handle typescript (ts and tsx) by default (#7533)
    • πŸ“¦ [jest-validate] Add support for comments in package.json using a "//" key (#7295)
    • πŸ”Œ [jest-config] Add shorthand for watch plugins and runners (#7213)
    • βœ… [jest-jasmine2/jest-circus/jest-cli] Add test.todo (#6996)
    • [pretty-format] Option to not escape strings in diff messages (#5661)
    • [jest-haste-map] Add getFileIterator to HasteFS for faster file iteration (#7010)
    • [jest-config] Add readConfigs function, previously in jest-cli (#7096)
    • πŸ”§ [jest-snapshot] Enable configurable snapshot paths (#6143)
    • πŸ”Œ [pretty-format] Support HTMLCollection and NodeList in DOMCollection plugin (#7125)
    • πŸ”§ [jest-runtime] Pass the normalized configuration to script transformers (#7148)
    • [expect] Improve report when assertion fails, part 3 (#7152)
    • πŸ–¨ [jest-runtime] If require fails without a file extension, print all files that match with one (#7160)
    • [jest-haste-map] Make ignorePattern optional (#7166)
    • [jest-haste-map] Add getCacheFilePath to get the path to the cache file for a HasteMap instance (#7217)
    • 🚚 [jest-runtime] Remove cacheDirectory from ignorePattern for HasteMap if not necessary (#7166)
    • [jest-validate] Add syntax to validate multiple permitted types (#7207)
    • βœ… [jest-config] Accept an array as as well as a string for testRegex ([#7209]https://github.com/facebook/jest/pull/7209))
    • [expect/jest-matcher-utils] Improve report when assertion fails, part 4 (#7241)
    • [expect/jest-matcher-utils] Improve report when assertion fails, part 5 (#7557)
    • [expect] Check constructor equality in .toStrictEqual() (#7005)
    • ⏱ [jest-util] Add jest.getTimerCount() to get the count of scheduled fake timers (#7285)
    • [jest-config] Add dependencyExtractor option to use a custom module to extract dependencies from files (#7313, #7349, #7350, #7362)
    • [jest-haste-map] Accept a getCacheKey method in hasteImplModulePath modules to reset the cache when the logic changes (#7350)
    • [jest-config] Add haste.computeSha1 option to compute the sha-1 of the files in the haste map (#7345)
    • [expect] expect(Infinity).toBeCloseTo(Infinity) Treats Infinity as equal in toBeCloseTo matcher (#7405)
    • πŸ‘· [jest-worker] Add node worker-thread support to jest-worker (#7408)
    • πŸ”§ [jest-config] Allow bail setting to be configured with a number allowing tests to abort after n of failures (#7335)
    • πŸ”§ [jest-config] Allow % based configuration of --max-workers (#7494)
    • βœ… [jest-runner] Instantiate the test environment class with the current testPath (#7442)
    • [jest-config] Always resolve jest-environment-jsdom from jest-config (#7476)
    • [expect] Improve report when assertion fails, part 6 (#7621)
    • πŸ‘· [jest-worker] Add enableWorkerThreads option to explicitly opt-in to worker_threads if available (#7681)

    πŸ›  Fixes

    • [expect] Accept inherited properties in toHaveProperty matcher (#7686)
    • [jest-diff] Do not claim that -0 and 0 have no visual difference (#7605)
    • 🀑 [jest-mock] Fix automock for numeric function names (#7653)
    • [jest-config] Ensure existsSync is only called with a string parameter (#7607)
    • πŸ“œ [expect] toStrictEqual considers sparseness of arrays. (#7591)
    • βœ… [jest-cli] Fix empty coverage data for untested files (#7388)
    • πŸ’₯ [jest-cli] [BREAKING] Do not use text-summary coverage reporter by default if other reporters are configured (#7058)
    • πŸ’₯ [jest-mock] [BREAKING] Fix bugs with mock/spy result tracking of recursive functions (#6381)
    • πŸ’₯ [jest-haste-map] [BREAKING] Recover files correctly after haste name collisions are fixed (#7329)
    • πŸ’₯ [pretty-format] [BREAKING] Omit non-enumerable symbol properties (#7448)
    • [*] [BREAKING] Upgrade to Babel 7, dropping support for Babel 6 (#7016)
    • [jest-cli] Avoid watch mode causing bad terminal behavior in some cases (#7523)
    • πŸ‘· [jest-runner/jest-worker] Fix missing console output in verbose mode (#6871)
    • [expect] Standardize file naming in expect (#7306)
    • [jest-each] Add empty array validation check (#7249)
    • βœ… [jest-cli] Interrupt tests if interactive watch plugin key is pressed (#7222)
    • [jest-each] Add each array validation check (#7033)
    • [jest-haste-map] Do not visit again files with the same sha-1 (#6990)
    • [jest-jasmine2] Fix memory leak in Error objects hold by the framework (#6965)
    • 🏁 [jest-haste-map] Fixed Haste whitelist generation for scoped modules on Windows (#6980)
    • 🀑 [jest-mock] Fix inheritance of static properties and methods in mocks (#7003)
    • 🀑 [jest-mock] Fix mocking objects without Object.prototype in their prototype chain (#7003)
    • 🀑 [jest-mock] Check _isMockFunction is true rather than truthy on potential mocks (#7017)
    • ⚑️ [jest-cli] Update jest-cli to show git ref in message when using changedSince (#7028)
    • βœ… [jest-jasmine2] Fix crash when test return Promise rejected with null (#7049)
    • 🀑 [jest-runtime] Check _isMockFunction is true rather than truthy on potential global mocks (#7017)
    • [jest-jasmine] Show proper error message from async assert errors (#6821)
    • πŸ‘ [jest-jasmine2] Better error message when a describe block is empty (#6372)
    • βœ… [jest-jasmine2] Pending calls inside async tests are reported as pending not failed (#6782)
    • πŸ‘ [jest-circus] Better error message when a describe block is empty (#6372)
    • βœ… [jest-jasmine2] Add missing testLocationResults for xit and fit (#6482)
    • [expect] Return false from asymmetric matchers if received value isn’t string (#7107)
    • [jest-cli] Fix unhandled error when a bad revision is provided to changedSince (#7115)
    • πŸ”§ [jest-config] Moved dynamically assigned cwd from jest-cli to default configuration in jest-config (#7146)
    • πŸ‘· [jest-config] Fix getMaxWorkers on termux (#7154)
    • [jest-runtime] Throw an explicit error if js is missing from moduleFileExtensions (#7160)
    • βœ… [jest-runtime] Fix missing coverage when using negative glob pattern in testMatch (#7170)
    • πŸ‘· [*] Ensure maxWorkers is at least 1 (was 0 in some cases where there was only 1 CPU) (#7182)
    • βœ… [jest-runtime] Fix transform cache invalidation when requiring a test file from multiple projects (#7186)
    • [jest-changed-files] Return correctly the changed files when using lastCommit=true on Mercurial repositories (#7228)
    • [babel-jest] Cache includes babel environment variables (#7239)
    • πŸ”§ [jest-config] Use strings instead of RegExp instances in normalized configuration (#7251)
    • 🀑 [jest-circus] Make sure to display real duration even if time is mocked (#7264)
    • [expect] Improves the failing message for toStrictEqual matcher. (#7224)
    • [expect] Improves the failing message for toEqual matcher. (#7325)
    • [jest-resolve] Fix not being able to resolve path to mapped file with custom platform (#7312)
    • πŸ“œ [jest-message-util] Improve parsing of error messages for unusually formatted stack traces (#7319)
    • [jest-runtime] Ensure error message text is not lost on errors with code frames (#7319)
    • [jest-haste-map] Fix to resolve path that is start with words same as rootDir (#7324)
    • [expect] Fix toMatchObject matcher when used with Object.create(null) (#7334)
    • 🚚 [jest-haste-map] Remove legacy condition for duplicate module detection (#7333)
    • [jest-haste-map] Fix require detection with trailing commas and ignore import typeof modules (#7385)
    • [jest-cli] Fix to set prettierPath via config file (#7412)
    • βœ… [expect] Test more precisely for class instance getters (#7477)
    • πŸ‘ [jest-cli] Support dashed args (#7497)
    • βœ… [jest-cli] Fix to run in band tests if watch mode enable when runInBand arg used (#7518)
    • βœ… [jest-runtime] Fix mistake as test files when run coverage issue. (#7506)
    • βœ… [jest-cli] print info about passWithNoTests flag (#7309)
    • [pretty-format] Omit unnecessary symbol filter for object keys (#7457)
    • 🀑 [jest-runtime] Fix requireActual on node_modules with mock present (#7404)
    • πŸ‘ [jest-resolve] Fix isBuiltinModule to support versions of node without module.builtinModules (#7565)
    • βœ… [babel-jest] Set cwd to be resilient to it changing during the runtime of the tests (#7574)
    • 🀑 [jest-snapshot] Write and read snapshots from disk even if fs is mocked (#7080)
    • [jest-config] Normalize config.cwd and config.rootDir using `realpath (#7598)
    • [jest-environment-node] Fix buffer property is not ArrayBuffer issue. (#7626)
    • πŸ”Œ [babel-plugin-jest-hoist] Ignore TS type annotations when looking for out-of-scope references (#7641)
    • [jest-config] Add name to project if one does not exist to pick correct resolver (#5862)
    • [jest-runtime] Pass watchPathIgnorePatterns to Haste instance (#7585)
    • 🀑 [jest-runtime] Resolve mock files via Haste when using require.resolve (#7687)

    🚧 Chore & Maintenance

    • [*] [BREAKING] Require Node.js 6+ for all packages (#7258)
    • πŸ’₯ [jest-util] [BREAKING] Remove long-deprecated globals for fake timers (#7285)
    • [*] [BREAKING] Upgrade to Micromatch 3 (#6650)
    • [*] [BREAKING] Remove regenerator-runtime injection (#7595)
    • πŸ‘· [jest-worker] Disable worker_threads to avoid issues with libraries to ready for it (#7681)
    • πŸ“„ [docs] Fix message property in custom matcher example to return a function instead of a constant. (#7426)
    • [jest-circus] Standardize file naming in jest-circus (#7301)
    • πŸ”€ [docs] Add synchronous test.each setup (#7150)
    • πŸ“„ [docs] Add this.extend to the Custom Matchers API reference (#7130)
    • πŸ”§ [docs] Fix default value for coverageReporters value in configuration docs (#7126)
    • πŸ“„ [docs] Add link for jest-extended in expect docs (#7078)
    • [jest-util] Add ErrorWithStack class (#7067)
    • βœ… [docs] Document --runTestsByPath CLI parameter (#7046)
    • πŸ“„ [docs] Fix babel-core installation instructions (#6745)
    • πŸ“„ [docs] Explain how to rewrite assertions to avoid large irrelevant diff (#6971)
    • [examples] add example using Babel 7 (#6983)
    • πŸ“„ [docs] Replace shallow equality with referential identity in ExpectAPI.md (#6991)
    • ♻️ [jest-changed-files] Refactor to use execa over child_process (#6987)
    • [*] Bump dated dependencies (#6978)
    • πŸ— [scripts] Don’t make empty sub-folders for ignored files in build folder (#7001)
    • πŸ“„ [docs] Add missing export statement in puppeteer_environment.js under docs/Puppeteer.md (#7127)
    • 🚚 [docs] Removed useless expect.assertions in TestingAsyncCode.md (#7131)
    • 🚚 [docs] Remove references to @providesModule which isn't supported anymore (#7147)
    • πŸ“š [docs] Update setupFiles documentation for clarity (#7187)
    • [docs] Change require.require* to jest.require* (#7210)
    • [jest-circus] Add readme.md (#7198)
    • 🚚 [jest-editor-support] Remove from the repository (#7232)
    • 🚚 [jest-test-typescript-parser] Remove from the repository (#7232)
    • βœ… [tests] Free tests from the dependency on value of FORCE_COLOR (#6585)
    • πŸ”Œ [*] Add babel plugin to make sure Jest is unaffected by fake Promise implementations (#7225)
    • βœ… [docs] Add correct default value for testUrl config option (#7277)
    • 🚚 [docs] Remove duplicate code in MockFunctions (#7297)
    • πŸ‘· [*] Add check for Facebook copyright headers on CI (#7370)
    • ⚑️ [*] Update Facebook copyright headers (#7589)
    • ♻️ [jest-haste-map] Refactor dependencyExtractor and tests (#7385)
    • πŸ“„ [docs] Clearify conditional setting of NODE_ENV (#7369)
    • πŸ“„ [docs] Clarify conditional setting of NODE_ENV (#7369)
    • [*] Standardize file names (#7316, #7266, #7238, #7314, #7467, #7464), #7471)
    • πŸ“š [docs] Add testPathIgnorePatterns in CLI documentation (#7440)
    • 🚚 [docs] Removed misleading text about describe() grouping together tests into a test suite (#7434)
    • 🐎 [diff-sequences] Add performance benchmark to package (#7603)
    • [*] Replace as many Object.assign with object spread as possible (#7627)
    • πŸ‘ [ci] Initial support for Azure Pipelines (#7556)

    🐎 Performance

    • 🐎 [jest-mock] Improve getType function performance. (#7159)
  • v23.6.0

    πŸ”‹ Features

    • [jest-cli] Add changedSince to allowed watch mode configs (#6955)
    • πŸ‘ [babel-jest] Add support for babel.config.js added in Babel 7.0.0 (#6911)
    • πŸ‘ [jest-resolve] Add support for an experimental mapper option (Watchman crawler only) that adds virtual files to the Haste map (#6940)

    πŸ›  Fixes

    • [jest-resolve] Only resolve realpath once in try-catch (#6925)
    • [expect] Fix TypeError in toBeInstanceOf on null or undefined (#6912)
    • [jest-jasmine2] Throw a descriptive error if the first argument supplied to a hook was not a function (#6917) and (#6931)
    • [jest-circus] Throw a descriptive error if the first argument supplied to a hook was not a function (#6917) and (#6931)
    • [expect] Fix variadic custom asymmetric matchers (#6898)
    • βœ… [jest-cli] Fix incorrect testEnvironmentOptions warning (#6852)
    • [jest-each] Prevent done callback being supplied to describe (#6843)
    • πŸ‘ [jest-config] Better error message for a case when a preset module was found, but no jest-preset.js or jest-preset.json at the root (#6863)
    • [jest-haste-map] Catch crawler error when unsuccessfully reading directories (#6761)

    🚧 Chore & Maintenance

    • πŸ“„ [docs] Add custom toMatchSnapshot matcher docs (#6837)
    • πŸ“š [docs] Improve the documentation regarding preset configuration (#6864)
    • πŸ“„ [docs] Clarify usage of --projects CLI option (#6872)
    • πŸ“„ [docs] Correct failure-change notification mode (#6878)
    • 🚚 [scripts] Don’t remove node_modules from subdirectories of presets in e2e tests (#6948)
    • βœ… [diff-sequences] Double-check number of differences in tests (#6953)
  • v23.5.0

    πŸ”‹ Features

    • πŸ“¦ [jest-cli] Add package name to NotifyReporter notification (#5898)
    • πŸ–¨ [jest-runner] print stack trace when process.exit is called from user code (#6714)
    • βœ… [jest-each] introduces %# option to add index of the test to its title (#6414)
    • πŸ‘ [pretty-format] Support serializing DocumentFragment (#6705)
    • [jest-validate] Add recursive and recursiveBlacklist options for deep config checks (#6802)
    • πŸ”Œ [jest-cli] Check watch plugins for key conflicts (#6697)

    πŸ›  Fixes

    • 🚚 [jest-snapshot] Mark snapshots as obsolete when moved to an inline snapshot (#6773)
    • βœ… [jest-config] Fix --coverage with --findRelatedTests overwriting collectCoverageFrom options (#6736)
    • ⚑️ [jest-config] Update default config for testURL from 'about:blank' to 'http://localhost' to address latest JSDOM security warning. (#6792)
    • βœ… [jest-cli] Fix testMatch not working with negations (#6648)
    • [jest-cli] Don't report promises as open handles (#6716)
    • βœ… [jest-each] Add timeout support to parameterised tests (#6660)
    • [jest-cli] Improve the message when running coverage while there are no files matching global threshold (#6334)
    • πŸ”€ [jest-snapshot] Correctly merge property matchers with the rest of the snapshot in toMatchSnapshot. (#6528)
    • [jest-snapshot] Add error messages for invalid property matchers. (#6528)
    • βœ… [jest-cli] Show open handles from inside test files as well (#6263)
    • [jest-haste-map] Fix a problem where creating folders ending with .js could cause a crash (#6818)

    🚧 Chore & Maintenance

    • ⚠ [docs] Document another option to avoid warnings with React 16 (#5258)
    • πŸ“„ [docs] Add note explaining when jest.setTimeout should be called (#6817)
    • πŸ›  [docs] Fixed bug in example code (#6828)
  • v23.4.2

    🐎 Performance

    • [jest-changed-files] limit git and hg commands to specified roots (#6732)

    πŸ›  Fixes

    • [jest-circus] Fix retryTimes so errors are reset before re-running (#6762)
    • ⚑️ [docs] Update expect.objectContaining() description (#6754)
    • [babel-jest] Make getCacheKey() take into account createTransformer options (#6699)
    • 🀑 [jest-jasmine2] Use prettier through require instead of localRequire. Fixes matchInlineSnapshot where prettier dependencies like path and fs are mocked with jest.mock. (#6776)
    • πŸ“„ [docs] Fix contributors link (#6711)
    • [website] Fix website versions page to link to correct language (#6734)
    • ⚑️ [expect] Update toContain suggestion to contain equal message (#6792)
  • v23.4.1

    πŸ”‹ Features

    • ⚑️ [jest-cli] Watch plugins now have access to a broader range of global configuration options in their updateConfigAndRun callbacks, so they can provide a wider set of extra features (#6473)
    • βœ… [jest-snapshot] babel-traverse is now passed to jest-snapshot explicitly to avoid unnecessary requires in every test

    πŸ›  Fixes

    • ⚑️ [jest-haste-map] Optimize watchman crawler by using glob on initial query (#6689)
    • [pretty-format] Fix formatting of invalid Date objects (#6635)
  • v23.4.0

    πŸ”‹ Features

    • [jest-haste-map] Add computeDependencies flag to avoid opening files if not needed (#6667)
    • πŸ‘ [jest-runtime] Support require.resolve.paths (#6471)
    • πŸ‘ [jest-runtime] Support paths option for require.resolve (#6471)

    πŸ›  Fixes

    • [jest-runner] Force parallel runs for watch mode, to avoid TTY freeze (#6647)
    • πŸ–¨ [jest-cli] properly reprint resolver errors in watch mode (#6407)
    • πŸ”§ [jest-cli] Write configuration to stdout when the option was explicitly passed to Jest (#6447)
    • [jest-cli] Fix regression on non-matching suites (6657)
    • [jest-runtime] Roll back micromatch version to prevent regression when matching files (#6661)
  • v23.3.0

    πŸ”‹ Features

    • πŸ”§ [jest-cli] Allow watch plugin to be configured (#6603)
    • [jest-snapshot] Introduce toMatchInlineSnapshot and toThrowErrorMatchingInlineSnapshot matchers (#6380)

    πŸ›  Fixes

    • 🏁 [jest-regex-util] Improve handling already escaped path separators on Windows (#6523)
    • βœ… [jest-cli] Fix testNamePattern value with interactive snapshots (#6579)
    • [jest-cli] Fix enter to interrupt watch mode (#6601)

    🚧 Chore & Maintenance

    • [website] Switch domain to https://jestjs.io (#6549)
    • 🏁 [tests] Improve stability of yarn test on Windows (#6534)
    • [*] Transpile object shorthand into Node 4 compatible syntax (#6582)
    • ⚑️ [*] Update all legacy links to jestjs.io (#6622)
    • πŸ“„ [docs] Add docs for 23.1, 23.2, and 23.3 (#6623)
    • πŸš€ [website] Only test/deploy website if relevant files are changed (#6626)
    • πŸ“„ [docs] Describe behavior of resetModules option when set to false (#6641)
  • v23.2.0

    πŸ”‹ Features

    • βœ… [jest-each] Add support for keyPaths in test titles (#6457)
    • πŸ”§ [jest-cli] Add jest --init option that generates a basic configuration file with a short description for each option (#6442)
    • βœ… [jest.retryTimes] Add jest.retryTimes() option that allows failed tests to be retried n-times when using jest-circus. (#6498)

    πŸ›  Fixes

    • πŸ“š [docs] Fixed error in documentation for expect.not.arrayContaining(array). (#6491)
    • βœ… [jest-cli] Add check to make sure one or more tests have run before notifying when using --notify (#6495)
    • [jest-cli] Pass globalConfig as a parameter to globalSetup and globalTeardown functions (#6486)
    • 0️⃣ [jest-config] Add missing options to the defaults object (#6428)
    • [expect] Using symbolic property names in arrays no longer causes the toEqual matcher to fail (#6391)
    • [expect] toEqual no longer tries to compare non-enumerable symbolic properties, to be consistent with non-symbolic properties. (#6398)
    • 🌲 [jest-util] console.timeEnd now properly log elapsed time in milliseconds. (#6456)
    • 🀑 [jest-mock] Fix MockNativeMethods access in react-native jest.mock() (#6505)
    • 0️⃣ [jest-cli] Fix reporters for moduleName = 'default' (#6542)

    🚧 Chore & Maintenance

    • πŸ“„ [docs] Add jest-each docs for 1 dimensional arrays (#6444)