Features
[jest-core]Stabilize test runners with event emitters (#12641)[jest-core, jest-watcher][BREAKING] MoveTestWatcherclass tojest-watcherpackage (#12652)[jest-core]Allow using Summary Reporter as stand-alone reporter (#12687)[jest-environment-node]Add all available globals to test globals, not just explicit ones (#12642)[@jest/reporters]Add GitHub Actions reporter (#12658[@jest/reporters]PassreporterContextto custom reporter constructors as third argument (#12657)[jest-resolve]Support package self-reference (#12682)[jest-runner]ExposingCallbackTestRunner,EmittingTestRunnerabstract classes to help typing third party runners (#12646)[jest-runtime][BREAKING] RemoveContexttype export, it must be imported from@jest/test-result(#12685)[jest-transform][BREAKING] Make it required forprocess()andprocessAsync()methods to always return structured data (#12638)
Fixes
[expect]Fix print for thecloseTomatcher (#12626)[jest-each]Fixes error message with incorrect count of missing arguments (#12464)[jest-haste-map]Make watchman existence check lazy+async (#12675)[jest-mock]Handle overriddenFunction.nameproperty (#12674)[jest-resolver]Call custom resolver with core node.js modules (#12654)
Chore & Maintenance
[*][BREAKING] Drop support fortypescript@4.2, minimum version is now4.3(#12648)[docs]Add upgrading guide (#12633)[jest-config][BREAKING] Rename config optionnametoid(#11981)[jest-haste-map]Remove legacyisRegExpSupported(#12676)[jest-runner][BREAKING] Second argument to constructor (Context) is not optional (#12640)
New Contributors
- @Udit-takkar made their first contribution in #11981
- @ChocolateLoverRaj made their first contribution in #12654
- @adi611 made their first contribution in #12555
- @fisker made their first contribution in #12653
- @flakolefluk made their first contribution in #12464
- @L4vlet made their first contribution in #12626
- @Gerrit0 made their first contribution in #12612
- @robhogan made their first contribution in #12676
Full Changelog: v28.0.0-alpha.8...v28.0.0-alpha.9