All notable changes to this project will be documented in this file. Each new release typically also includes the latest modulesync defaults. These should not affect the functionality of the module.
v6.0.0 (2024-08-13)
Breaking changes:
- Drop EOL CentOS 8 #336 (Dan33l)
- Drop EOL el7 and Debian 10 #335 (Dan33l)
- Drop Ubuntu 18.04 support #320 (zilchms)
- Drop Puppet 6 support #312 (bastelfreak)
Implemented enhancements:
- puppetlabs/inifile: Allow 6.x #326 (zilchms)
- puppetlabs/stdlib: Allow 9.x #325 (zilchms)
- Add RedHat 8 and 9 support #324 (zilchms)
- Add CentOS 8 and 9 support #323 (zilchms)
- Add Debian 11 support #322 (zilchms)
- Add Ubuntu 22.04 support #321 (zilchms)
- Add RHEL 8 support #307 (tq-t)
Merged pull requests:
- Add documentation and move parameter documentation from README to REFERENCE #318 (zilchms)
- Remove legacy top-scope syntax #316 (smortex)
- Update GPG example to match defaults #310 (davidsandilands)
v5.0.1 (2022-01-12)
Merged pull requests:
v5.0.0 (2022-01-12)
Breaking changes:
- drop CentOS 6, RHEL 6 , Debian 8, Ubuntu 16.04. Add Debian 10 and Ubuntu 18.04 #298 (Dan33l)
- Drop support of Puppet 5 (EOL) #297 (smortex)
Fixed bugs:
- Remove blank newline from epp template #300 (jplindquist)
Merged pull requests:
v4.0.1 (2021-08-26)
Fixed bugs:
Closed issues:
- update metadata.json dependency for puppetlabs/inifile #224
- Fails to install with latest puppetlabs/inifile #214
- yaml backend is populated when using eyaml #177
- Unknown variable: '::pe_server_version' #171
- eyaml: add puppetlabs/puppetserver_gem as an explicit dependency for PE 2015.3 #113
Merged pull requests:
- Allow stdlib 8.0.0 #295 (smortex)
- puppet-lint: autofix #291 (bastelfreak)
- modulesync 3.1.0 & puppet-lint updates #286 (bastelfreak)
- Use voxpupuli-acceptance #284 (ekohl)
- Remove duplicate CONTRIBUTING.md file #277 (dhoppe)
- Rnelson0 patch 1 #267 (rnelson0)
v4.0.0 (2019-11-27)
Breaking changes:
- drop Ubuntu 14.04 support #273 (bastelfreak)
- modulesync 2.7.0 and drop puppet 4 #249 (bastelfreak)
Implemented enhancements:
Closed issues:
- hiera.yaml is word readable, but it can contain secret tokens #265
- Incompatible with Puppet-6 #263
- Cannot install deep_merge gem. #252
Merged pull requests:
- allow puppetlabs/inifile 4.x #274 (bastelfreak)
- Clean up acceptance spec helper #272 (ekohl)
- Format options value as json if it is a hash #270 (ZeroPointEnergy)
- Allow
puppetlabs/stdlib
6.x #262 (alexjfisher)
v3.4.1 (2019-05-01)
Fixed bugs:
Closed issues:
- Permission contention on hiera.yaml between module and PE #245
Merged pull requests:
- Release 3.4.1 #261 (rnelson0)
- Allow
puppetlabs/inifile
3.x #256 (alexjfisher)
v3.4.0 (2019-04-25)
Implemented enhancements:
- Support
hiera5_defaults
options
setting #253 (alexjfisher) - Extend Hiera 5 template to support trocla backend #238 (m4rx0)
Merged pull requests:
- Make
data_hash
inhiera5_defaults
optional #254 (alexjfisher) - Change hiera_yaml to ensure file #247 (m4rx0)
- README.md: remove some obsolete Puppet Open Source default values #241 (kenyon)
- README.md: remove note about FOSS Puppet 3 default #240 (kenyon)
- README.md: correct default of hiera5_defaults #239 (kenyon)
v3.3.4 (2018-10-20)
Merged pull requests:
- modulesync 2.2.0 and allow puppet 6.x and drop puppet 3 #236 (bastelfreak)
v3.3.3 (2018-09-09)
Merged pull requests:
- allow puppetlabs/stdlib 5.x #231 (bastelfreak)
- allow puppetlabs/inifile 2.x #228 (bastelfreak)
- Remove docker nodesets #223 (bastelfreak)
- drop EOL OSs; fix puppet version range #222 (bastelfreak)
v3.3.2 (2018-03-28)
Fixed bugs:
Merged pull requests:
- bump puppet to latest supported version 4.10.0 #217 (bastelfreak)
v3.3.1 (2017-12-09)
Merged pull requests:
- Update Setup Requirements #210 (krisamundson)
v3.3.0 (2017-10-16)
Implemented enhancements:
- Allow eyaml, eyaml_gpg and deep_merge packages to be installed independent of hiera package #208 (treydock)
v3.2.0 (2017-09-17)
Implemented enhancements:
- Add datadir key for hiera5 hierarchy. #204 (ThoTischner)
Closed issues:
- Release new tag incorporating #197, #200 #202
v3.1.0 (2017-08-31)
Implemented enhancements:
Fixed bugs:
- Remove restrictions on custom options hash #200 (reidmv)
- fail is not a resource type, it's a function. #197 (sophomeric)
Merged pull requests:
v3.0.0 (2017-05-11)
Breaking changes:
- replace validate_* calls with datatypes #191 (bastelfreak)
Closed issues:
- Feature Request: Add Param For Passing Gem Install Options #187
Merged pull requests:
- Add gem_install_options parameter #193 (alexjfisher)
- Modulesync 0.19.0 #185 (bastelfreak)
v2.4.0 (2017-01-13)
Closed issues:
- deep_merge_options are not set when merge_behavior => deeper #174
- json backend datadir can not be set #152
- Quoting of hierarchy entries only if string starts with percent sign #146
- Variables in a single-quote is changed to value - should not be (according to the README) #141
- Don't notify pe-puppetserver during eyaml installation #109
Merged pull requests:
- modulesync 0.16.7 #183 (bastelfreak)
- modulesync 0.16.6 #180 (alexjfisher)
- Bump min version_requirement for Puppet + deps #179 (juniorsysadmin)
- modulesync 0.16.4 #178 (bastelfreak)
- Correct spelling of @merge_behavior in template #176 (antaflos)
- Strict variables fix for
pe_server_version
#175 (alexjfisher) - modulesync 0.16.3 #173 (bastelfreak)
- Support deep_merge_options with 'deeper' merge_behavior #172 (antaflos)
- Do not make files in the gnupg home executable. #169 (vStone)
v2.3.0 (2016-11-07)
Closed issues:
- incompatible changes in version 2.2.0 #161
- Problems configuring eyaml-gpg without eyaml #158
- manage_package should exist for eyaml, deep_merge, etc #128
Merged pull requests:
- modulesync 0.15.0 #167 (bastelfreak)
- Update to new is_expected.to syntax in favor of should #166 (vStone)
- Add missing badges #165 (dhoppe)
- Update based on voxpupuli/modulesync_config 0.14.1 #164 (dhoppe)
- Follow manage_package for all packages (Fixes #128) #163 (vStone)
- make eyaml be the first backend #162 (mmckinst)
- modulesync 0.13.0 #160 (bbriggs)
- Test when eyaml_gpg is true and eyaml is unspecified #159 (earsdown)
v2.2.0 (2016-10-10)
Closed issues:
- Add support for 3rd party backends #153
Merged pull requests:
- fixes issue with new backend merge logic #156 (logicminds)
- modulesync 0.12.8 #155 (bastelfreak)
- Fixes #153 - Add support for 3rd party backends #154 (logicminds)
v2.1.2 (2016-08-31)
Merged pull requests:
v2.1.1 (2016-08-19)
Closed issues:
- masterservice in the Documentation #140
- Invalid package provider puppetserver_gem #138
- hiera.yaml incorrectly rendered on puppet 4 #132
- Minor: forge doc says 'masterservice', should be 'master_service' #126
- Does this module work on Windows platform? #82
- OS support in metadata? #63
Merged pull requests:
- Relicense BSD-2-Clause to Apache-2.0 #149 (hunner)
- Modulesync 0.12.2 & Release 2.1.1 #148 (bastelfreak)
- module is compatible with PE2016.2 #144 (vchepkov)
- Update metadata.json to not give dependency errors in puppet3.8 #142 (cryptk)
- modulesync 0.8.0 #139 (bastelfreak)
- modulesync 0.6.2 #137 (bastelfreak)
- add end-of-line after merge_behavior #136 (vchepkov)
- documentation updates for version 2.1.0 #135 (vchepkov)
- Replace
to_yaml
in hiera.yaml template #134 (alexjfisher)
v2.1.0 (2016-05-21)
Closed issues:
- hiera-eyaml-gpg and other gems never installed to puppetserver #129
- hiera-eyaml failing to install with puppetserver_gem as a provider #124
- ReadMe incorrect with regards master_service #122
- Permissions issue on hieradata directory w/ vagrant #114
- Puppet 4 and Above Use /etc/puppetlabs/code/hiera.yaml as the default location for hiera.yaml #97
- Can't specify hiera::hierarchy in hiera #92
- eyaml backend config doesn't quite work with 2015.2.3 #91
- Hiera::params class attempts to set file ownership to
puppet
under Puppet Enterprise 2015.2 #76 - It should be possible to decouple eyaml configuration from package management #67
- Merge configuration, gem not installed by hiera module #62
- manage hiera gem|package? #20
Merged pull requests:
- Update from voxpupuli modulesync_config(0.5.1) #131 (jyaworski)
- Fix issue where find returns exit code 0 regardless of a regex match #130 (treydock)
- Add new eyaml_pkcs7_public/private_key params #127 (alexjfisher)
- Allow puppetserver to be used with foss P3 #125 (hunner)
- proper name for master_service attribute #121 (tuxmea)
- Remove custom eyaml package from test #120 (hunner)
- GH-92: Default to undef for hierarchy on puppet 4+ #119 (jyaworski)
- Merge the package management code into one define. #117 (hunner)
- Allow arbitrary name for hiera-eyaml #116 (hunner)
- Allow managing of the hiera package #104 (jyaworski)
- Add deep_merge support. Fixes GH-38 and GH-62 #103 (jyaworski)
- adding ability to use eyaml_gpg on RHEV based systems #85 (smbambling)
2.0.1 (2016-01-28)
Merged pull requests:
- Fix rubocop trailing comma and errors #111 (hunner)
- Fixes bug in the latest push from PR #102, that doesn't use the _keysdir path when creating keys #110 (smbambling)
2.0.0 (2016-01-27)
Closed issues:
- Hierarchy interpolation seems to have changed. #108
- given the predecent of eyaml, maybe we should manage other gems? #38
Merged pull requests:
1.4.1 (2016-01-08)
Closed issues:
Merged pull requests:
1.4.0 (2016-01-06)
Closed issues:
- versioncmp expects a string value #95
Merged pull requests:
- Only pass strings to versioncmp #98 (hunner)
- Added option to switch on/off the creation of the /etc/hiera.yaml #88 (crayfishx)
- Fixing 2015.2 handling #86 (hunner)
- restart puppet master #71 (vchepkov)
1.3.2 (2015-09-14)
Merged pull requests:
- Clean up style of hiera.yaml.erb template #80 (reidmv)
- Add default compatibility with PE 2015.2.0 #79 (reidmv)
1.3.1 (2015-07-24)
Closed issues:
- In Puppet 3.8.0, pe_puppetserver_gem provider is not working #72
Merged pull requests:
1.3.0 (2015-07-23)
Closed issues:
Merged pull requests:
- make 'eyaml_datair' same as 'datadir' by default #70 (vchepkov)
- Support AIO Puppet 4 #68 (Sharpie)
- Fix typo in backends parameter name. #66 (gabe-sky)
- Added support for PE v3.8.0 #65 (nbetm)
- Fixing broken markdown link #64 (tosbourn)
1.2.0 (2015-03-06)
Closed issues:
- restart required when changing hiera.yaml #55
- Installing hiera-eyaml on a system that uses Ruby 1.8 results in failure #53
- Add support for puppet 3.7 (puppetserver) #46
- Using hiera to manage hiera #17
Merged pull requests:
- Add eyaml gem version param #60 (hunner)
- Terrimonster fix 37 prov #58 (hunner)
- Reformat parameters in README to be more readable #57 (elyscape)
- Restructure/reformat change log #56 (elyscape)
- Updates needed for new release. #52 (dansajner)
- Validate the values of $merge_behavior #51 (tampakrap)
- move unconditional defaults from params to init #50 (tampakrap)
- Add gitignore #49 (tampakrap)
- Added gem_source param to allow a custom Gem source used for eyaml #44 (acjohnson)
- Adding an option to disable creating keys when enabling hiera-eyaml and #42 (mattkirby)
1.1.1 (2014-11-21)
Closed issues:
Merged pull requests:
- Make hiera::eyaml defaults come from base class #40 (hunner)
- Adds puppet forge link to readme #39 (spuder)
- Fix key generation #37 (emning)
- Add 'managed by puppet' comment to hiera.yaml #35 (emning)
- Fix eyaml key permissions #34 (emning)
- Update access to $cmdpath #32 (benjamink)
- Update opensource cmdpath #30 (matthm)
1.1.0 (2014-10-15)
Closed issues:
Merged pull requests:
- We want eyaml to come before yaml by default #29 (hunner)
- Patch eyaml #27 (hunner)
- Add the ability to configure the eyaml file extension #25 (awaxa)
- Extend template configuration options (logger and merge_behavior) #22 (pjfoley)
- thoroughly tested changes to support hiera-eyaml #18 (terrimonster)
- Fix invalid interval warning #16 (danieldreier)
1.0.2 (2014-05-01)
1.0.1 (2014-03-25)
Merged pull requests:
- fixed the README #12 (dhgwilliam)
- Stop Puppet 3 from squawking about variable access #11 (hakamadare)
1.0.0 (2014-02-27)
Merged pull requests:
0.3.1 (2013-06-17)
Merged pull requests:
- Update the pretty pretty documents. #3 (razorsedge)
0.3.0 (2013-06-17)
Merged pull requests:
- Release 0.3.0 #4 (hunner)
- Add autodetect support for Puppet Open Source as well as Puppet Enterprise. #2 (razorsedge)
- Create $datadir only if there are no variables #1 (vholer)
0.2.1 (2012-08-15)
0.2.0 (2012-08-15)
0.1.2 (2012-08-14)
0.1.1 (2012-08-14)
0.1.0 (2012-08-14)
* This Changelog was automatically generated by github_changelog_generator