diff --git a/CHANGELOG.md b/CHANGELOG.md index 40e1e7cd6e15..17f62e5e4ece 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,9 @@ ## master +## jest 22.0.6 + +### Fixes + +* `[jest-jasmine2]` Fix memory leak in snapshot reporting ([#5279](https://github.com/facebook/jest/pull/5279)) ## jest 22.0.5 diff --git a/packages/jest-jasmine2/src/index.js b/packages/jest-jasmine2/src/index.js index 8dc13639b70e..b86720976cb6 100644 --- a/packages/jest-jasmine2/src/index.js +++ b/packages/jest-jasmine2/src/index.js @@ -174,7 +174,8 @@ const addSnapshotData = (results, snapshotState) => { results.snapshot.unmatched = snapshotState.unmatched; results.snapshot.updated = snapshotState.updated; results.snapshot.unchecked = !status.deleted ? uncheckedCount : 0; - results.snapshot.uncheckedKeys = uncheckedKeys; + // Copy the array to prevent memory leaks + results.snapshot.uncheckedKeys = Array.from(uncheckedKeys); return results; };