Hiera 1.0.0rc4 is a feature release candidate with bug-fixes, better windows support and packaging improvements. Downloads are available: * Source http://puppetlabs.com/downloads/hiera/hiera-1.0.0rc4.tar.gz * Apt and yum devel repos * Mac packages http://puppetlabs.com/downloads/mac/hiera-1.0.0rc4.dmg * Pre-release gem: http://rubygems.org/downloads/hiera-1.0.0rc4.gem or `gem install hiera --pre` It includes contributions from the following people: Kelsey Hightower, Patrick Carlisle, Timur Batyrshin, and Matthaus Litteken See the Verifying Puppet Download section at: http://projects.puppetlabs.com/projects/puppet/wiki/Downloading_Puppet#Verifying+Puppet+Downloads Please report feedback via the Puppet Labs Redmine site, using an affected version of 1.0.0rc4: http://projects.puppetlabs.com/projects/hiera ## Hiera 1.0.0rc4 Release Notes ## (#14867) Add windows support Without this patch Hiera does not work on Windows and fails with the following error: Failed to start Hiera: RuntimeError: Config file /etc/hiera.yaml not found Following the standard set by the Puppet installer, Hiera now uses the following configuration and var directories on Windows: C:\ProgramData\PuppetLabs\hiera\etc C:\ProgramData\PuppetLabs\hiera\var This patch introduces a new `Hiera::Util` module which utilizes the `win32-dir` gem for locating the correct base directories on Windows. (#12122) Correctly fall through backends during loop When calling lookup for hash or array types Hiera would incorrectly return an empty result from a backend that did not find a value instead of checking the next backend. This happened because the empty hash and empty array were used internally to represent a failed lookup. This changes it to use nil everywhere. A distinct sentinel value would be ideal, but since Hiera currently has no way to communicate to the outside world the difference between lookup up nil and a failed lookup, it is sufficient to use nil internally. (#12122) Merge arrays and hashes across backends This implements merging for arrays and hashes across the returned values for all backends, using the same logic as merging within a backend. ## Hiera 1.0.0rc4 Changelog ## Kelsey Hightower (7): cdd7364 (#14867) Add windows support 1b7f787 Add specs for Hiera::Util 07366d8 Use File::ALT_SEPARATOR to test platform 92a148f (maint) Fix failing Hiera::Util specs fcd3d2c (maint) Hiera now has a LICENSE file 4698cf1 (#15105) Update README YAML examples 6887137 (maint) Add Getting Started tutorial Matthaus Litteken (5): d0fcc57 Add default config to hiera ca47463 Remove datadir value in hiera.yaml 7947dd6 Consolidate changelog, update erb templates 091fea3 Overhaul Hiera packaging 772ff45 Update CHANGELOG for 1.0.0rc4 Patrick Carlisle (2): 480d86c (#12122) Correctly fall through backends during loop 16c3dd3 (#12122) Merge arrays and hashes across backends Timur Batyrshin (1): 3ec4165 match data in puppet ${::fact} style to get rid of puppet deprecation warnings -- You received this message because you are subscribed to the Google Groups "Puppet Developers" group. To post to this group, send email to puppet-dev@googlegroups.com. To unsubscribe from this group, send email to puppet-dev+unsubscribe@googlegroups.com. For more options, visit this group at http://groups.google.com/group/puppet-dev?hl=en.