All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning.
- Fix method name typo (joshcooper)
- Fix unsatisfiable if resolve() fails (ekohl)
- Move from travis/appveyor to GitHub actions (AriaXLi)
- Add Ruby 3.2 testing (mhashizume)
- Remove dependency on SortedSet
- Add Ruby 3.0 to Travis and AppVeyor
- List failed module install dependencies
- Add Ruby 2.7 to Travis and AppVeyor
- Removed i18n/gettext configuration and string externalization. After further consideration we have decided that as a library, semantic_puppet should not be attempting to configure global localization state and the localization of error messages etc. is the responsibility of the consuming application.
- Added Appveyor CI configuration
- Fix bug causing pre-release identifiers being considered invalid when they contained letters but started with a zero
- Complete rewrite of the VersionRange to make it compatible with Node Semver
- General speedup of Version (hash, <=>, and to_s in particular)
- Externalized all user-facing strings using gettext libraries to support future localization.
- Typesafe implementation of ModuleRelease#eql? (and ModuleRelease#==). (PUP-6341)
- Typesafe implementation of Version#eql? (and Version#==). (PUP-6249)
- Homepage URL in gemspec was incorrect. (fiddyspence)
- license information
- template entry from CHANGELOG.md
- initial release in concert with current Puppet Module Tool v4.0.0 behavior