Version 17.4.0 of @commitlint/cli brings several updates compared to the previous stable version, 17.3.0, making it worthwhile for developers to consider upgrading. The core functionality, centered around linting commit messages for consistency and adherence to standards, remains the same but with improvements under the hood.
One key difference lies in the updated dependencies. Notably, @commitlint/lint, @commitlint/load, @commitlint/read, @commitlint/types, and @commitlint/format have all been bumped to version 17.4.0. This suggests that the core linting logic, configuration loading, commit message reading, type definitions, and formatting capabilities have been refined and potentially include bug fixes or new features. Specifically, the change from @commitlint/read:17.2.0 and @commitlint/types:17.0.0 to @commitlint/read:17.4.0 and @commitlint/types:17.4.0 could signify significant updates in how commit messages are parsed and validated against defined rulesets.
Furthermore, @commitlint/test and @commitlint/utils also saw updates from @commitlint/test:17.2.0 and @commitlint/utils:17.0.0 to @commitlint/test:17.4.0 and @commitlint/utils:17.4.0 which might hint at improved testing utilities and internal helper functions, potentially benefiting developers extending or contributing to the library. The update in development dependencies further indicates improvements in the underlying testing infrastructure. Although fs-extra only receives a patch update, this helps increase the stability of the CLI. Developers using @commitlint/cli can expect a more robust and feature-rich linting experience, ensuring cleaner and more consistent commit histories, ultimately leading to better project maintainability. As usual, consult the complete changelog for detailed information on breaking changes and feature additions.
The are not vulnerabilities for the version 17.4.0 of the package @commitlint/cli