Lint-staged version 16.0.0 offers some notable updates compared to the previous stable version, 15.5.2. Developers should be aware that the most significant change lies within the dependencies. Version 16.0.0 removes execa and introduces nano-spawn, potentially affecting how shell commands are executed. This refactoring implies a focus on lightweight process management. The yaml dependency sees a minor version bump from ^2.7.0 to ^2.7.1, while chalk, debug, listr2, pidtree, commander,lilconfig, micromatch and string-argv remain at compatible versions.
In the devDependencies, version 16.0.0 upgrades eslint from version 9.22.0 to 9.26.0 and @eslint/js to the same version, along with eslint-plugin-n updating to version 17.18.0 from 17.16.2, and eslint-plugin-prettier going from 5.2.3 to 5.4.0. These reflect commitment to newer linting standards including a newer version of prettier. Furthermore @changesets/cli is updated to 2.29.3 from 2.28.1 and @commitlint/cli and @commitlint/config-conventional are upgraded to 19.8.1 from 19.8.0. Finally Typescript is upgrade from 5.8.2 to 5.8.3. All other devDependencies remain relatively the same. Developers should evaluate these dependency changes, especially the swap from execa.
The are not vulnerabilities for the version 16.0.0 of the package lint-staged