Hiera 1.3.0 ----------------------------------- Released November 21, 2013 RC2: November 8, 2013 -- Reverted #18577 RC1: October 29, 2013 -- Problems came up functional-testing on ticket #18577, which caused us to revert it, so this build never got pushed. For the full list of closed issues specific to Hiera 1.3.0 see http://projects.puppetlabs.com/versions/427. Hiera 1.3.0 Downloads ------------------------------------------ Source: https://downloads.puppetlabs.com/hiera/hiera-1.3.0.tar.gz Available in native package format in the pre-release repositories at: http://yum.puppetlabs.com and http://apt.puppetlabs.com For information on how to enable the Puppet Labs repos, see: http://docs.puppetlabs.com/guides/puppetlabs_package_repositories.html#open-source-repositories Gems are available via rubygems at https://rubygems.org/downloads/hiera-1.3.0.gem or by using `gem install hiera` Mac packages are available at https://downloads.puppetlabs.com/mac/hiera-1.3.0.dmg Please report feedback via the Puppet Labs Redmine site, using an affected hiera version of 1.3.0: https://projects.puppetlabs.com/projects/hiera/ Hiera 1.3.0 release notes --------------------------------------------------- New features ------------ Most of the features contributed to Hiera 1.3 are intended to provide more power by allowing new kinds of variable interpolation. - Keys to YAML hashes can now contain interpolation syntax (#20220) - You can now use `%{scope(''variable_name'')}` as a synonym for `%{variable_name}` and `%{hiera(''variable_name'')}` to trigger a Hiera lookup from inside Hiera data. (We call this Hiera-ception) (#21367) Feature #20220: Interpolate hash keys Feature #20755: Add Pretty Print to command line hiera output Feature #21367: Add support for a hiera variable syntax which interpolates data by performing a hiera lookup Better error handling and correctness fixes ------------------------------------------- There are also quite a few error handling changes, most of which had previously caused silent or unattributable error messages. Bug #17094: hiera can end up in and endless loop with malformed lookup variables Bug #20519: small fix in hiera/filecache.rb Bug #20645: syntax error cause nil Bug #21669: Hiera.yaml will not interpolate variables if datadir is specified as an array Bug #22777: YAML and JSON backends swallow errors Feature #21211: Hiera crashes with an unfriendly error if it doesn''t have permission to read a yaml file Build/Packaging fixes and improvements -------------------------------------- We are now building Hiera packages for Ubuntu Saucy, which previously was unable to use Puppet because a matching Hiera package couldn''t be built. Older Fedora 17 is no longer supported and hardcoded hostnames in build_defaults.yaml were removed. Bug #22166: Remove hardcoded hostname dependencies Bug #22239: Remove Fedora 17 from build_defaults.yaml Bug #22905: Quilt not needed in debian packaging Bug #22924: Update packaging workflow to use install.rb Feature #14520: Hiera should have an install.rb Hiera 1.3.0 Contributors ------------------------------------------ Adrien Thebo, Andrew Parker, Bruno Léon, Eric Sorenson, Erik Dalén, Florian Anderiasch, Gerardo Santana, Jeff McCune, Jesse Hathaway, Josh Partlow, Matthaus Owens, Melissa Stone, Moses Mendoza, Scott Schneider, Stef T, Thomas Hallgren, bob, nhuisman Hiera 1.3.0 Changelog ---------------------------------------- Adrien Thebo (1): 41181fb Revert "Merge pull request #137 from lollipopman/add_hiera_lookup" Andrew Parker (5): a1810b7 (#17094) Ensure that a leading $ resolves 6314cbb (Maint) Add heira to Gemfile so that you can run it dbfedb4 (Maint) Clean up specs 8113855 (#22142) Ensure that :datadir is a String d81a600 (#22777) Propagate errors from cached files Bruno Léon (1): e109ce8 Interpolate hash keys like already done for strings. Eric Sorenson (1): a749895 (#20519) Fix formatting typo in debug output Erik Dalén (2): 3165eeb (#21211) Fix format string 6946bef (#21211) Raise a error on failed reading of cache Florian Anderiasch (2): d516dda Fixed configuration example consistency problem c40ae07 And one more line inconsistent Gerardo Santana (2): dffb48d Fix for issue#20645 1ecd621 spec fix for for issue#20645 Jeff McCune (2): 8dd0a55 (maint) Fix gemspec version e70c1c7 (maint) Fix gemspec version Jesse Hathaway (11): f62f660 Add support for a hiera variable syntax which interpolates data by performing a hiera lookup b39db81 Change hiera and scope lookup syntax to use a single sigil for interpolation 6cd4845 Remove trailing whitespace in deep merge comment 981de92 Set backends to nil before loading a backend 1461832 Add support for a hiera variable syntax which interpolates data by performing a hiera lookup: 4f683c4 Collapse SCOPE_INTERPOLATION & HIERA_INTERPOLATION into a single regex, use Matchdata objects rather than Perl style variables. 1cbf821 Add a Backend.clear! method to remove any initialized backends a46193c Add Hiera::InterpolationLoop exception class, use rather than raising a generic exception f76c8a1 Change get_interpolation_method_and_key to private d02059e Move interpolation to a separate class cf455a9 Fix typo: intreprets => interprets Josh Partlow (1): 53bf47e (maint) Add acceptance setup steps from puppet-acceptance bd8ee8b Revert "Merge pull request #112 from stelford/master" Matthaus Owens (4): e5aa625 Add install.rb to hiera 97bb560 Remove prereq check from install.rb d76359a Require rubygems for install.rb on windows b81f236 Update example hiera.yaml for Psych parser Melissa Stone (9): c8ee300 (RE-47) update hiera.spec and build_defaults to include F19 9dd385c (Bug #22166) rm hardcoded hostname dependencies 7f3a123 (Bug #22166) rm hardcoded hostname dependencies 54b5def (Bug #22239) rm EOL f17 90b70c6 (packaging) (#22726) Add saucy cow to defaults feeba16 (packaging) (#22905) rm quilt from deb packaging 6b38db9 Update packaging to use install.rb 4f120cd (packaging) Update VERSION to 1.3.0-rc1 f175846 (packaging) Update VERSION to 1.3.0-rc2 Moses Mendoza (9): 1d25565 (packaging) Use the packaging loader for tasks 4019590 (packaging) Remove Ubuntu Oneiric from build targets 1f86e12 Remove unused patchsys-quilt.mk from rules 121d7ae (packaging) Use the packaging loader for tasks de46184 (packaging) Remove Ubuntu Oneiric from build targets 21d29b8 Remove unused patchsys-quilt.mk from rules f6bc152 (21868) Move hiera libary target to /Library/Ruby/Site 8e6cd46 Update for new osx packaging target e623379 (22329) Only delete hiera files in the preflight Scott Schneider (2): 91e84d4 Adding vCloud node configs 6b82950 Setup script to install Git on vCloud hosts Stef T (1): fe3160e (#18577) Extend Hiera to support Proper Yaml Syntax Thomas Hallgren (1): 9221b49 Add ignore entry for Eclipse specific .project file bob (1): 38c2c23 Fix the spelling of exactly nhuisman (1): 5d34ae5 Added the pretty print module so that output of hiera on the command line was easier to read -- Melissa Stone Release Engineer, Puppet Labs Join us at PuppetConf 2014, September 23-24 in San Francisco -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to puppet-users+unsubscribe@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/puppet-users/CAHEe_kppmkBrCdX1vQ%3D_C5G77oKWiKEV-_Eidty1KWVZFFNNcQ%40mail.gmail.com. For more options, visit https://groups.google.com/groups/opt_out.