Conventional-recommended-bump is a valuable Node.js library for automating version bumps in projects adhering to conventional commit standards. Versions 2.0.9 and 2.0.8 share a common foundation, offering functionalities to determine the next semantic version based on commit history analysis. Both utilize core dependencies like q for promises, meow for CLI argument parsing, concat-stream for efficient stream handling, and git-raw-commits & git-semver-tags for Git repository interaction. They also rely on conventional-commits-filter, conventional-commits-parser, and conventional-changelog-preset-loader to process and understand conventional commit messages.
The key distinction lies in the updated release. Version 2.0.9, released on April 16, 2018, incorporates under-the-hood improvements reflected in a slightly larger unpacked size of 21045 bytes compared to version 2.0.8's 20769 bytes from March 27, 2018. This suggests internal code refinements, bug fixes, or potentially minor feature enhancements within the 20-day gap.
For developers, this library simplifies the release process by automatically suggesting the appropriate major, minor, or patch version bump based on the types of commits made since the last release. The integration with conventional commits promotes maintainability and clarity in project history. While the code differences between 2.0.9 and 2.0.8 may not be drastic, upgrading ensures access to the latest optimizations and potentially addresses any reported issues, leading to a more robust and reliable version bumping workflow. Both versions are licensed under MIT.
All the vulnerabilities related to the version 2.0.9 of the package
Uncontrolled Resource Consumption in trim-newlines
@rkesters/gnuplot is an easy to use node module to draw charts using gnuplot and ps2pdf. The trim-newlines package before 3.0.1 and 4.x before 4.0.1 for Node.js has an issue related to regular expression denial-of-service (ReDoS) for the .end()
method.
Command Injection in lodash
lodash
versions prior to 4.17.21 are vulnerable to Command Injection via the template function.