The @commitlint/cli package provides a command-line interface for linting commit messages, ensuring they adhere to specified conventions. Version 17.0.0 was released on May 16, 2022, succeeding version 16.3.0 released just two days prior, on May 14, 2022. A key difference lies in the updated dependencies. Version 17.0.0 brings updates to several core @commitlint packages, specifically @commitlint/lint, @commitlint/load, @commitlint/read, @commitlint/types, and @commitlint/format, all bumped to version 17.0.0. In contrast, version 16.3.0 relies on older versions of these packages, such as @commitlint/lint at 16.2.4, @commitlint/load at 16.3.0, and others at 16.2.1. Furthermore, @commitlint/test and @commitlint/utils were updated from 16 to 17.
This dependency refresh signals potential enhancements in linting rules, loading configurations, reading commit messages, type definitions, and formatting capabilities. Developers upgrading to version 17.0.0 should anticipate improved performance, bug fixes, and potentially new features within these core functionalities. The package sizes are similar, with version 17.0.0 having a slightly larger unpacked size (55792 bytes) compared to version 16.3.0 (55298 bytes), suggesting minor code additions or changes. For developers, the update to version 17.0.0 is crucial for maintaining compatibility with the latest @commitlint ecosystem and leveraging the newest improvements in commit message linting. Ensure configurations are aligned with any breaking changes introduced in the updated core packages.
The are not vulnerabilities for the version 17.0.0 of the package @commitlint/cli