All notable changes to this project will be documented in this file.
v4.1.1 (2024-04-04)
Fixed bugs:
v4.1.0 (2024-03-12)
Implemented enhancements:
- Hiera: Test for wrong interpolation syntax #143 (bastelfreak)
v4.0.1 (2024-03-12)
Fixed bugs:
- Raise warning if hiera check is called but disabled #165 (bastelfreak)
Merged pull requests:
- Drop Puppet 5.4 check #166 (bastelfreak)
- README.md: Update required Puppet/Ruby versions #164 (bastelfreak)
- Update voxpupuli-rubocop requirement from ~> 2.4.0 to ~> 2.5.0 #163 (dependabot[bot])
v4.0.0 (2024-02-07)
Breaking changes:
- Drop Ruby 2.4/2.5/2.6 & Puppet 5/6 support #145 (bastelfreak)
Implemented enhancements:
- Add Ruby 3.2 / Puppet 8 support #147 (bastelfreak)
- support aliases in hiera yaml #144 (akerl)
- Implement RuboCop #137 (bastelfreak)
Fixed bugs:
- fix "NameError: uninitialized constant Puppet::Util" #155 (mxey)
- add all known hiera-eyaml methods #154 (mxey)
Merged pull requests:
- README.md: Fix badges #161 (bastelfreak)
- gemspec: Add version requirements & CI: Build Gems ins strict & verbose mode #160 (bastelfreak)
- Update voxpupuli-rubocop requirement from ~> 2.0.0 to ~> 2.4.0 #159 (dependabot[bot])
- Update voxpupuli-rubocop requirement from ~> 1.4.0 to ~> 2.0.0 #152 (dependabot[bot])
- GCG: Add faraday-retry dep #149 (bastelfreak)
- Switch to voxpupuli-rubocop #148 (bastelfreak)
- CI: add dummy job to depend on #146 (bastelfreak)
- Drop Ruby 1.8 testcode #142 (bastelfreak)
- rubocop: fix whitespace and newline warnings #141 (bastelfreak)
- rubocop: fix trailing comma #140 (bastelfreak)
v3.3.0 (2023-02-08)
Implemented enhancements:
Merged pull requests:
v3.2.1 (2022-05-16)
v3.2.0 (2022-05-16)
Implemented enhancements:
Fixed bugs:
- Add missing
$
in github action #132 (bastelfreak)
v3.1.0 (2020-06-24)
Implemented enhancements:
Merged pull requests:
v3.0.1 (2020-05-27)
Merged pull requests:
- Avoid failure on schedule metaparameter warning #122 (ffapitalle)
v3.0.0 (2020-05-09)
Breaking changes:
Implemented enhancements:
- Migrate Changelog to GCG #93
Merged pull requests:
- cleanup README.md / fix markdown linter warnings #119 (bastelfreak)
v2.6.1 (2020-01-11)
Fixed bugs:
- Add
puppet
gem as runtime dependency #116 (bastelfreak)
Merged pull requests:
- traivs: run tests on Ubuntu 18.04 #117 (bastelfreak)
- travis: enable irc / disable email notifications #114 (bastelfreak)
v2.6.0 (2019-10-05)
Implemented enhancements:
- add support for validating puppet plans (fixes #95, fixes #96) #97 (slauger)
- Allow specifying file paths for manifests and templates too #87 (lavagetto)
Merged pull requests:
- Test on ruby 2.6 #111 (alexjfisher)
- Adding KMS tags to allowed EYAML methods #105 (craigwatson)
v2.5.0 (2019-07-07)
Implemented enhancements:
- Support puppet 6.5 #106 (alexjfisher)
v2.4.3 (2019-02-09)
Fixed bugs:
- Revert "search manifests in manifests directory" #102 (alexjfisher)
v2.4.2 (2019-02-08)
- Search manifests in manifests directory
- Allow .yml as an extension for YAML files.
- Ensure the pkg directory is always excluded
- Check consistency of ENC blobs in eyaml data
v2.4.1 (2017-06-29)
- Fix to ensure namespace scope is inherited.
- Cleanly exits when syntax warnings/errors are found instead of failing.
v2.4.0 (2017-03-14)
- Add check_hiera_keys flag for deep checking of Hiera key name correctness. Thanks @petems.
- Fix Puppet version comparisons for compatibility with Puppet 4.10.
- Fix app_management setting compatibility with Puppet 5.
- Refactor PUPPETVERSION usage to Puppet.version public API.
v2.3.0 (2017-02-01)
- Add app_management flag for Puppet application orchestration support. Thanks @ipcrm.
- Check all *yaml file extensions, including eyaml. thanks @kjetilho, @rjw1.
- Only test ERB syntax in files with an *.erb extension. Thanks @alexiri.
- Extend README to list specific files and checks implemented. Thanks @petems.
- Refactor Rake filelist generation, add tests. Thanks @kjetilho, @rjw1.
v2.2.0 (2016-12-02)
- Replace Puppet.initialize_settings with Puppet::Test::TestHelper. Thanks @domcleal #60 This clears out caches on every test so increases runtime.
v2.1.1 (2016-10-21)
- Use
$stderr.puts
rather thanwarn
andinfo
(thanks @mmckinst) - Allow latest 3.x to validate EPP files (thanks @DavidS)
v2.1.0 (2016-01-18)
- Support Puppet 4. Many thanks to @DavidS
- Support validation of EPP templates. Thanks to @trlinkin
- Test improvements and refactoring, including Travis CI tests against Puppet 4. Thanks to @trlinkin
- Don't error when a tag metaparameter is present. Thank you @dhardy92
- Report the filename of invalid hiera data files. Thanks @danzilio
v2.0.0 (2015-02-26)
- Removed support for Puppet version 2.7.x
- New option, fail_on_deprecation_notices, which defaults to true (compatible with previous behaviour); thanks @pcfens
- PuppetSyntax::Manifests#check now has two return arguments
v1.4.1 (2015-01-08)
- Support appending to config arrays, thanks @domcleal
v1.4.0 (2014-12-18)
- Rspec 3 is now supported, thanks @tuxmea
- Build error fixed where gem_publisher was used prematurely
- Lazy load Puppet only when it's required, thanks @logicminds
v1.3.0 (2014-08-07)
- Add the ability to pass hieradata_paths array of globs to check
- Check hieradata in modules ('/data//*.yaml') by default
v1.2.3 (2014-08-06)
- Fix puppetlabs_spec_helper warning on Ruby 1.8
v1.2.2 (2014-07-31)
- Check and document conflicts with puppetlabs_spec_helper <= 0.7.0
- Remove dependency on Puppet from Gemspec (for Puppet Entreprise users).
- Optional support for Puppet's future parser.
- Ignore exit(1) from Puppet 3.4
- Don't use hardcoded version of parser face.
- Syntax checks for Hiera YAML files.
- Improved documentation.
- Refactor code to make it easier to test.
- Implement spec tests for syntax checks.
- Pending spec tests for FileList matching.
- Matrix tests for other Ruby/Puppet versions.
- Improve usage example in README.
- Fix
$confdir
error for Puppet 3.x
- List rake as a dependency.
- Output names of tasks to STDERR.
- Match template paths correctly.
- Add pending spec tests, not yet working.
- Fix namespacing of rake tasks.
- Initial release
* This Changelog was automatically generated by github_changelog_generator