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.