@commitlint/cli version 17.5.0 is a patch release, building upon the solid foundation of version 17.4.4. Both versions provide tools to lint commit messages, ensuring adherence to established conventions and improving project consistency. Core functionalities like using execa, yargs, resolve-from, and resolve-global for command-line argument parsing, external process execution, and module resolution remain unchanged. Crucially, both rely on the same core linting, loading, reading, and type definition modules within the @commitlint ecosystem, specifically @commitlint/lint, @commitlint/load, @commitlint/read, and @commitlint/types all at version 17.4.4. The format module, @commitlint/format, also remains at version 17.4.4 in both releases.
The key difference lies in the updated dependency of @commitlint/load to version 17.5.0 in the newer CLI release. Since the core modules such as lint, read and types are unchanged, this hints at improvements or bug fixes within the configuration loading mechanism. Developers upgrading should investigate potential adjustments needed to their commitlint.config.js or related configuration files. No other direct dependencies or devDependencies appear to have changed.
The release date indicates a more recent update for 17.5.0. Developers using @commitlint/cli should carefully look at the changes in @commitlint/load 17.5.0 to ensure correct operation for complex use cases, upgrading for potential fixes in config loading and keeping their commit linting workflows smooth.
The are not vulnerabilities for the version 17.5.0 of the package @commitlint/cli