Ts-jest versions 29.3.0 and 29.2.6 offer developers robust solutions for testing TypeScript projects with Jest, but several key differences make 29.3.0 a notable update. Both versions share core dependencies like ejs, json5, and semver, ensuring consistent functionality for template processing, JSON handling, and version management.
However, version 29.3.0 introduces several updated development dependencies, showcasing a focus on enhanced code quality and developer experience, the upgrade of type-fest, and eslint. Notable differences are in the versions of development dependencies such as @typescript-eslint/parser and @typescript-eslint/eslint-plugin, indicating improvements and bug fixes within the tooling ecosystem. More importantly, it drops the json-schema-to-typescript, eslint-plugin-prefer-arrow development dependencies.
The peer dependencies remain consistent across both versions, ensuring compatibility with jest, babel-jest, typescript, @babel/core, @jest/types, and @jest/transform within the specified version ranges.
Developers considering an upgrade should evaluate the impact of these updated development dependencies on their existing workflows, particularly in areas like linting, code style enforcement, and overall build processes. The minor version bump suggests that the update primarily contains bug fixes, performance improvements, or small feature enhancements rather than breaking changes, making it a relatively safe upgrade for most projects. While both are stable it is important to note that that the releaseDate in the packages is in the future.
The are not vulnerabilities for the version 29.3.0 of the package ts-jest