4.1.0 (2024-08-19)
Implemented enhancements:
- json-schema: Allow 5.x #145 (bastelfreak)
- Add Ruby 3.3 to CI #142 (bastelfreak)
4.0.0 (2023-09-15)
Breaking changes:
- Drop Ruby 2.5/2.6 & switch to voxpupuli-rubocop #137 (bastelfreak)
- Drop Ruby =< 2.4 support #125 (bastelfreak)
Implemented enhancements:
- CI: Build gems with strictness and verbosity & Add upper version limits to gemspec #135 (bastelfreak)
- Add Ruby 3.1/3.2 support #133 (bastelfreak)
Merged pull requests:
- Update voxpupuli-rubocop requirement from ~> 1.2 to ~> 2.0 #139 (dependabot[bot])
- Make semantic_puppet a hard dependency #136 (bastelfreak)
- Drop pry development dependency #134 (bastelfreak)
- GCG: Add faraday-retry dep #132 (bastelfreak)
- Add dummy CI job we can depend on #131 (bastelfreak)
3.0.3 (2023-04-24)
Fixed bugs:
- gemspec: drop deprecated
date
attribute #129 (bastelfreak)
Merged pull requests:
3.0.2 (2022-05-03)
Merged pull requests:
- Update json-schema requirement from ~> 2.8 to >= 2.8, < 4.0 #121 (dependabot[bot])
3.0.1 (2021-08-13)
Closed issues:
- For the license: missing a file and license headers in source files #115
- one test fails against ruby 2.7 when semantic_puppet is not present #114
- Missing possibility to set options via spec_helper.rb like rspec #18
Merged pull requests:
- Update rubocop requirement from ~> 0.50.0 to ~> 0.57.2 #117 (dependabot[bot])
- Add GitHub actions + badges #116 (bastelfreak)
3.0.0 (2020-11-24)
Merged pull requests:
2.4.0 (2020-06-12)
Merged pull requests:
- Add ruby 2.7 to test matrix #110 (DavidS)
- Publish gem only on one rvm job #109 (bastelfreak)
- Add duplicate testing in requirements list
- Fix wrong license file content so GitHub can properly detect it
- Fix a typo in the README.md
- Validate Puppet version_requirement #99
- Add optional check
--strict-puppet-version
to validate the Puppet Agent Version is not EOL or open ended #100
- Improve rendering of post_install message by trimming unnecessary leading spaces #89
- Fail when checking version requirements if the version range is empty #91
- Pin
public_suffix
gem to < 3 for Ruby <= 2.0 #93
- Prevent metadata-json-lint from crashing when the
requirements
field does not contain an array #94 - Fix loading of
semantic_puppet
so that it supports using version vendored in Puppet (if available) #96
- Make SemanticPuppet completely optional and remove dependency on Puppet #86
- Only log open dependency warning with --strict-dependencies #78
- Fix readme for gemfile usage #84
- Puppet 4.9.0 and newer uses the vendored
semantic_puppet
packaged with Puppet. - If using Puppet 4.8.x and earlier, adding
semantic_puppet
to your Gemfile is required as the vendoredsemantic_puppet
was not packaged with Puppet prior to4.9.0
- Add test environment for Ruby 2.4.1
- The
semantic_puppet
gem is no longer included as a runtime dependency due to conflicts with Puppet 5.x libraries that break thepuppet module
command. As such,semantic_puppet
must be added to a user's Gemfile in Puppet <= 4.x. See Installation docs for more info metadata-json-lint
now officially only supports Ruby >= 2.0.0
- Fix
metadata_lint
rake task exiting on success, not continuing (#70) - Fix failure on incorrect license warning when
--no-strict-license
used (#69)
- Fix missing lib/ files in published gem
- Add
--format
/-f
option to support a JSON output format - Add warning for mixed version range syntax, supported only in Puppet 5
- The default text format mode now outputs more structured messages
- README has been edited and clarity improved
- Fix non-zero exit code caused by some checks
- Ensure module
tags
are correctly specified as an array (#44) - Ensure
requirements
doesn't list the deprecatedpe
key (#46) - Ensure
dependencies
aren't listed withversion_range
keys (#47) - Support strictness configuration via Ruby API, for use in rake tasks definitions
- Show default strictness option values in
--help
output
- Fix unclear error message when metadata.json does not exist
- Fix gem publishing date
- Various test improvements, ensuring failures are caught accurately and precisely
* This Changelog was automatically generated by github_changelog_generator