Ts-jest version 26.5.0 introduces notable changes compared to its predecessor, 26.4.4, impacting developers utilizing TypeScript with Jest for testing. A key difference lies in the dependencies. Version 26.5.0 substitutes lodash.memoize with the more general lodash as a direct dependency, potentially offering greater flexibility but also increasing the bundle size slightly. Conversely, several lodash related packages (lodash.set, lodash.merge, @types/lodash.set, @types/lodash.merge, @types/lodash.memoize) are removed as devDependencies. Furthermore, while the peer dependencies for jest and typescript remain the same, specifying version compatibility, several new development dependencies appear, including @types/micromatch and @types/babel__core, potentially indicating expanded internal tooling or support for newer language features. In this version lodash is a required dependency, which was not in the previous one. This change means some functionalities related to lodash could have been added. The increase in file count and unpacked size in the newer version suggests added functionalities, improvements, or more comprehensive testing. Developers should examine the changelog for detailed explanations of the new features, bug fixes, and potential breaking changes, especially regarding the change in lodash direct dependency and the addition of type definitions. Carefully assess potential compatibility issues with existing projects and consider any performance implications before upgrading.
The are not vulnerabilities for the version 26.5.0 of the package ts-jest