Ts-jest version 27.0.0 brings several updates compared to the previous stable version 26.5.6, primarily revolving around dependency upgrades to align with newer versions of core tools. One noticeable change is the shift in the supported Jest version, with version 27.0.0 now peer-dependent on Jest ^27.0.0, while version 26.5.6 supported Jest 26.x. This indicates a move to leverage new features and improvements in Jest 27. The @jest/types and @jest/transform dependencies have also been updated to ^27.0.0 in version 27, reflecting this alignment.
In terms of development dependencies, ts-jest 27.0.0 upgrades @types/node to 14.14.43, and introduces @types/react version 17.x. A key highlight is also the upgrade of several @typescript-eslint packages and the @commitlint configurations to newer versions, ensuring better linting and commit message consistency. Prettier has also been updated to version 2.3.0.
For developers, these updates mean that ts-jest 27.0.0 is optimized for projects using the latest Jest and TypeScript features. The peer dependency on Jest 27 implies developers should upgrade Jest for full compatibility, potentially unlocking new testing capabilities. The updated development dependencies suggest improvements in code quality and maintainability through enhanced linting and formatting rules. TypeScript is still supported in the range of 3.8 <5.0 version. Keep in mind the fileCount and unpackedSize grew in the update, this can be linked to the new features and dependencies added with the new version. Overall, ts-jest 27.0.0 represents a solid upgrade for projects already relying on the latest ecosystem tools, while ts-jest 26.5.6 remains a viable option for projects still using an older version of Jest.
The are not vulnerabilities for the version 27.0.0 of the package ts-jest