git-parse
git-parse copied to clipboard
chore(deps): update jest monorepo to v29 (major)
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| @types/jest (source) | ^28.1.6 -> ^29.0.0 |
||||
| jest (source) | ^28 -> ^29.0.0 |
Release Notes
facebook/jest
v29.3.1
Fixes
-
[jest-config]Do not warn aboutpresetinProjectConfig(#13583)
Performance
-
[jest-transform]Defer creation of cache directory (#13420)
v29.3.0
Features
-
[jest-runtime]Support WebAssembly (Wasm) imports in ESM modules (#13505)
Fixes
-
[jest-config]Add config validation forprojectsoption (#13565) -
[jest-mock]Treat cjs modules as objects so they can be mocked (#13513) -
[jest-worker]Throw an error instead of hanging when jest workers terminate unexpectedly (#13566)
Chore & Maintenance
-
[@jest/transform]Updateconvert-source-map(#13509) -
[docs]MentiontoStrictEqualin UsingMatchers docs. (#13560)
v29.2.2
Fixes
-
[@jest/test-sequencer]Make sure sharding does not produce empty groups (#13476) -
[jest-circus]Test marked astodoare shown as todo when inside a focussed describe (#13504) -
[jest-mock]Ensure mock resolved and rejected values are promises from correct realm (#13503) -
[jest-snapshot]Don't highlight passing asymmetric property matchers in snapshot diff (#13480)
Chore & Maintenance
-
[docs]Update link to Jest 28 upgrade guide in error message (#13483) -
[jest-runner, jest-watcher]Updateemittery(#13490)
v29.2.1
Features
-
[@jest/globals, jest-mock]Addjest.Spied*utility types (#13440)
Fixes
-
[jest-environment-node]makeglobalThis.performancewritable for Node 19 and fake timers (#13467) -
[jest-mock]Revert #13398 to restore mocking of setters (#13472)
Performance
-
[*]Use sha1 instead of sha256 for hashing (#13421)
v29.2.0
Features
-
[@jest/cli, jest-config]A seed for the test run will be randomly generated, or set by a CLI option (#13400) -
[@jest/cli, jest-config]--show-seedwill display the seed value in the report, and can be set via a CLI flag or through the config file (#13400) -
[jest-config]AddreadInitialConfigutility function (#13356) -
[jest-core]AllowtestResultsProcessorto be async (#13343) -
[@jest/environment, jest-environment-node, jest-environment-jsdom, jest-runtime]AddgetSeed()to thejestobject (#13400) -
[expect, @​jest/expect-utils]AllowisAutility to take a type argument (#13355) -
[expect]ExposeAsyncExpectationResultandSyncExpectationResulttypes (#13411)
Fixes
-
[babel-plugin-jest-hoist]IgnoreTSTypeQuerywhen checking for hoisted references (#13367) -
[jest-core]FixdetectOpenHandlesfalse positives for some special objects such asTLSWRAP(#13414) -
[jest-mock]Fix mocking of getters and setters on classes (#13398) -
[jest-reporters]Revert: Transform file paths into hyperlinks (#13399) -
[@jest/types]Infer type ofeachtable correctly when the table is a tuple or array (#13381) -
[@jest/types]Rework typings to allow the*ReturnedWithmatchers to be called with no argument (#13385)
Chore & Maintenance
-
[*]Update@babel/*deps, resulting in slightly different stack traces foreach(#13422)
Performance
-
[jest-runner]Do not instrument v8 coverage data if coverage should not be collected (#13282)
v29.1.2
Fixes
-
[expect, @​jest/expect]Revert buggy inference of argument types for*CalledWithand*ReturnedWithmatchers introduced in 29.1.0 (#13339) -
[jest-worker]Add missing dependency onjest-util(#13341)
v29.1.1
Fixes
-
[jest-mock]Revert #13145 which broke mocking of transpiled ES modules
v29.1.0
Features
-
[expect, @​jest/expect]Support type inference for function parameters inCalledWithassertions (#13268) -
[expect, @​jest/expect]Infer type of*ReturnedWithmatchers argument (#13278) -
[@jest/environment, jest-runtime]Allowjest.requireActualandjest.requireMockto take a type argument (#13253) -
[@jest/environment]Allowjest.mockandjest.doMockto take a type argument (#13254) -
[@jest/fake-timers]Addjest.now()to return the current fake clock time (#13244, #13246) -
[@jest/mock]AddwithImplementationmethod for temporarily overriding a mock (#13281) -
[expect]ExporttoThrow*matchers (#13328)
Fixes
-
[jest-circus, jest-jasmine2]Fix error messages for Node'sassert.throes(#13322) -
[jest-haste-map]Remove__proto__usage (#13256) -
[jest-mock]ImprovespyOntypings to handle optional properties (#13247) -
[jest-mock]Fix mocking of getters and setters on classes (#13145) -
[jest-snapshot]Throw useful error when an array is passed as property matchers (#13263) -
[jest-snapshot]Prioritize parser used in the project (#13323) -
[jest-transform]Attempt to work around issues with atomic writes on Windows (#11423)
v29.0.3
Features
-
[@jest/environment, jest-runtime]Allow passing a generic type argument tojest.createMockFromModule<T>()method (#13202) -
[expect]ExposeExpectationResulttype (#13240) -
[jest-snapshot]ExposeContexttype (#13240) -
[@jest/globals]Addjest.Mocktype helper (#13235)
Fixes
-
[jest-core]CaptureexecErrorduringTestScheduler.scheduleTestsand dispatch to reporters (#13203) -
[jest-resolve]Make sure to resolve module paths after looking atexports(#13242) -
[jest-resolve]Improve error on module not found deep in therequirestack (#8704) -
[jest-snapshot]Fix typings of snapshot matchers (#13240)
Chore & Maintenance
-
[*]Fix inconsistent workspace prefixes (#13217) -
[jest-haste-map]Expose a minimal public API to TypeScript (#13023)
v29.0.2
Features
-
[jest-transform]ExposeTransformFactorytype (#13184)
Fixes
-
[babel-plugin-jest-hoist]Support importedjestin mock factory (#13188) -
[jest-mock]Align the behavior and return type ofgenerateFromMetadatamethod (#13207) -
[jest-runtime]Supportjest.resetModules()with ESM (#13211)
v29.0.1
Fixes
-
[jest-snapshot]PasssnapshotFormatthrough when diffing snapshots (#13181)
v29.0.0
Features
-
[expect][BREAKING] Differentiate betweenMatcherContextMatcherUtilsandMatcherStatetypes (#13141) -
[jest-circus]Add support fortest.failing.each(#13142) -
[jest-config][BREAKING] MakesnapshotFormatdefault toescapeString: falseandprintBasicPrototype: false(#13036) -
[jest-config][BREAKING] Remove undocumentedcollectCoverageOnlyFromoption (#13156) -
[jest-environment-jsdom][BREAKING] Upgrade tojsdom@20(#13037, #13058) -
[@jest/globals]Addjest.Mocked,jest.MockedClass,jest.MockedFunctionandjest.MockedObjectutility types (#12727) -
[jest-mock][BREAKING] RefactorMocked*utility types.MaybeMockedDeepandMaybeMockedbecameMockedandMockedShallowrespectively; only deep mocked variants ofMockedClass,MockedFunctionandMockedObjectare exported (#13123, #13124) -
[jest-mock][BREAKING] Change the defaultjest.mockedhelper’s behavior to deep mocked (#13125) -
[jest-snapshot][BREAKING] Letbabelfind config when updating inline snapshots (#13150) -
[@jest/test-result, @​jest/types][BREAKING] ReplaceBytesandMillisecondstypes withnumber(#13155) -
[jest-worker]AddsworkerIdleMemoryLimitoption which is used as a check for worker memory leaks >= Node 16.11.0 and recycles child workers as required (#13056, #13105, #13106, #13107) -
[pretty-format][BREAKING] RemoveConvertAnsiplugin in favour ofjest-serializer-ansi-escapes(#13040) -
[pretty-format]Allow to opt out from sorting object keys withcompareKeys: null(#12443)
Fixes
-
[jest-config]Fix testing multiple projects with TypeScript config files (#13099) -
[@jest/expect-utils]Fix deep equality of ImmutableJS Record (#13055) -
[jest-haste-map]Increase the maximum possible file size that jest-haste-map can handle (#13094) -
[jest-runtime]Properly support CJS re-exports from dual packages (#13170) -
[jest-snapshot]MakeprettierPathoptional inSnapshotState(#13149) -
[jest-snapshot]Fix parsing error from inline snapshot files withJSX(#12760) -
[jest-worker]When a process runs out of memory worker exits correctly and doesn't spin indefinitely (#13054)
Chore & Maintenance
-
[*][BREAKING] Drop support for Node v12 and v17 (#13033) -
[docs]Fix webpack name (#13049) -
[docs]Explicit how to setnfor--bail(#13128) -
[docs]Update Enzyme URL (#13166) -
[jest-leak-detector]Remove support forweak-napi(#13035) -
[jest-snapshot][BREAKING] RequirerootDiras argument toSnapshotState(#13150)
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about these updates again.
- [ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.