Hiera 1.0.0rc2 is a feature release candidate designed to accompany Puppet 3.0. Hiera 1.0.0rc1 was not released due to a bug that was found before release. The major changes since 0.3.0 include caching for the yaml backend, merging of puppet parser functions, and ruby 1.9.3 support. ## Yaml Backend Caching ## Commit caching on YAML Backend Previously, the YAML backend would read from disk every time it needed to check a hierarchy. This commit introduces memoization through an instance variable so a file is read only if the instance variable is empty, and only if the file has not changed. To check if the file has changed (or if the cache is stale), we stat the file and compare the mtime, size, and inode. Tests have been added for this new functionality. ## Hiera-puppet Function Merge ## (#14460) Add Puppet parser functions Bundles the following Puppet parser functions from hiera-puppet: * hiera * hiera_array * hiera_hash Downloads are available: * Source http://downloads.puppetlabs.com/hiera/hiera-1.0.0rc2.tar.gz It includes contributions from the following people: Craig Dunn, Gary Larizza, Kelsey Hightower, Ken Barber, Matthaus Litteken, Michael Stahnke, Roman H 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.0rc2: http://projects.puppetlabs.com/projects/hiera Hiera 1.0.0rc2 Changelog ==Craig Dunn (1): (#13641) Fix Hiera::Backend#parse_string to support :undefined in extra_data 122b891 Gary Larizza (1): Commit caching on YAML Backend e6dea8e Kelsey Hightower (4): (maint) Code base cleanup, use 2 space indention. 794265f (maint) Fix failing spec test on Ruby 1.9.3 602c526 (maint) Make noop logger work on Ruby 1.9.x b7b3280 (#14460) Add Puppet parser functions 540d2d6 Ken Barber (1): (#14124) Load rake tasks directly to fix tests for Ruby 1.9.x f6c9f5d Matthaus Litteken (9): (#14147) Handle lack of rubygems gracefully 67f91d6 (#14148) Add docs to Hiera packaging 7ef2821 (#14150) Use tar_gz instead of tar 82881e3 (#13600) Monkey patch mktmpdir on ruby 1.8.5 24ef7b9 Add hiera.spec for building hiera on redhat 29c5ad7 Updated hiera.spec to include puppet functions and put in the right place. f697b7f Update README to reference deb and rpm packages dbf9fe3 Moving CHANGES.txt to CHANGELOG. Updating CHANGELOG with git log from initial commit to v0.3.0 tag. 6de3d4c Updating hiera.spec, CHANGELOG for Hiera 1.0.0rc1 fa3081c Michael Stahnke (1): Fix VERSION contant in lib/hiera.rb ddd5b66 Roman H (1): hiera working on ruby 1.9.2/1.9.3, issue #10975 (http://projects.puppetlabs.com/issues/10975) 50f9771 -- 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+unsubscribe@googlegroups.com. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.