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 Users" group.
To post to this group, send email to puppet-users@googlegroups.com.
To unsubscribe from this group, send email to 
puppet-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/puppet-users?hl=en.

Reply via email to