Features
[jest-config][BREAKING] Stop shippingjest-environment-jsdomby default (#12354)[jest-config][BREAKING] Stop shippingjest-jasmine2by default (#12355)[jest-environment-jsdom][BREAKING] Upgrade jsdom to 19.0.0 (#12290)[jest-environment-jsdom][BREAKING] Add defaultbrowsercondition toexportConditionsforjsdomenvironment (#11924)[jest-environment-node][BREAKING] Add defaultnodeandnode-addonconditions toexportConditionsfornodeenvironment (#11924)[@jest/expect-utils]New module exporting utils forexpect(#12323)[jest-resolve][BREAKING] Add support forpackage.jsonexports(#11961)[jest-worker][BREAKING] Allow only absoluteworkerPath(#12343)
Fixes
[expect]Move typings of.not,.rejectsand.resolvesmodifiers outside ofMatchersinterface (#12346)[jest-environment-jsdom]Makejsdomaccessible to extending environments again (#12232)[jest-jasmine2, jest-types][BREAKING] Move alljasminespecific types from@jest/typesto its own package (#12125)
Chore & Maintenance
[*][BREAKING] Drop support for Node v10 and v15 and target first LTS16.13.0(#12220)[*][BREAKING] Drop support fortypescript@3.8, minimum version is now4.2(#11142)[*]Bundle all.d.tsfiles into a singleindex.d.tsper module (#12345)[expect][BREAKING] Remove support for importingbuild/utils(#12323)[expect][BREAKING] Migrate to ESM (#12344)[jest-cli]Updateyargsto v17 (#12357)[jest-config][BREAKING] RemovegetTestEnvironmentexport (#12353)[@jest/core]Useindex.tsinstead ofjest.tsas main export (#12329)[jest-environment-jsdom][BREAKING] Migrate to ESM (#12340)[jest-environment-node][BREAKING] Migrate to ESM (#12340)[@jest/fake-timers]Update@sinonjs/fake_timersto v9 (#12357)[jest-jasmine2, jest-runtime][BREAKING] UseSymbolto passjest.setTimeoutvalue instead ofjasminespecific logic (#12124)[jest-phabricator][BREAKING] Migrate to ESM (#12341)[jest-resolve][BREAKING] MakerequireResolveFunctionargument mandatory (#12353)[jest-runner][BREAKING] Remove some type exports from@jest/test-result(#12353)[jest-snapshot][BREAKING] Migrate to ESM (#12342)[jest-transform]Updatewrite-file-atomicto v4 (#12357)[jest]Useindex.tsinstead ofjest.tsas main export (#12329)
Performance
[jest-haste-map][BREAKING] Default tonodecrawler over shelling out tofindifwatchmanis not enabled (#12320)
New Contributors
- @marcelltoth made their first contribution in #12290
Full Changelog: v27.5.1...v28.0.0-alpha.0