A full version history of the git-semver-tags package with size, number of distributed files and dependency evolution.
git-semver-tags is an npm package designed to retrieve Git semantic version tags from a repository, presenting them in reverse chronological order (newest to oldest). The package has undergone significant evolution since its initial release.
Early versions, such as 0.0.0 and 0.0.1 in mid-2015, laid the groundwork, relying on meow and semver. Version 1.0.0, released shortly after, refined the description while maintaining core dependencies and introducing several development dependencies for linting and testing. Subsequent 1.x versions incrementally improved the functionality and introduced a git-dummy-commit dependency for better testing but kept semver version locked.
The 2.x and 3.x series saw a shift in dependency management, with upgrades to meow and semver. The package's repository also transitioned to conventional-changelog. Further updates from version 4.x upgrades meow again, however, semver was kept locked.
The release of version 5 marks a major release with a bump in both meow and semver to a newer version. Version 6 brought meow to version 12 and kept semver up to date as well. The latest major release, version 8, signifies a substantial change, replacing semver as a direct dependency with @conventional-changelog/git-client, indicating a shift towards leveraging more specialized tools from the conventional-changelog ecosystem for Git interaction. This version makes use of the newer version of meow too.