@commitlint/cli version 19.3.0 introduces a key update for developers seeking to enforce commit message conventions. The most notable change from version 19.2.2 is the updated dependency on @commitlint/format, jumping from version 19.0.3 to 19.3.0. This indicates enhancements and potential bug fixes in the formatting logic of commitlint reports. Developers upgrading should be aware of potential subtle output changes in the generated reports.
Both versions maintain the same core dependencies, including execa for executing commands, yargs for command-line argument parsing, as well as @commitlint/lint, @commitlint/load, @commitlint/read, and @commitlint/types that are the core of the commitlint functionality. The development dependencies also remain consistent, with tools like fs-extra for file system operations and @types/node and @types/yargs for TypeScript support during development.
For developers already using @commitlint/cli, upgrading to 19.3.0 will bring the benefits of the most recent improvements in @commitlint/format. The MIT license remains the same, ensuring freedom of use. The consistent file count and unpacked size suggest that the update is focused on refining existing functionality rather than introducing major architectural changes. Check @commitlint/format changelog for a more detailed overview of changes like bug fixes, performance improvements or new features.
The are not vulnerabilities for the version 19.3.0 of the package @commitlint/cli