**Release candidate**
Pre-release: Hiera 1.3.0 has not yet been released.
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.
Hiera 1.3.0-rc2 Downloads
------------------------------------------
Source: https://downloads.puppetlabs.com/hiera/hiera-1.3.0-rc2.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 pre-release repos, see:
http://docs.puppetlabs.com/guides/puppetlabs_package_repositories.html#enabling-the-prerelease-repos
Gems are available via rubygems at
https://rubygems.org/downloads/hiera-1.3.0.rc2.gem
or by using `gem install --pre hiera`
Mac packages are available at
https://downloads.puppetlabs.com/mac/hiera-1.3.0-rc2.dmg
Please report feedback via the Puppet Labs Redmine site, using an
affected hiera version of 1.3.0-rc2:
https://projects.puppetlabs.com/projects/hiera/
Hiera 1.3.0-RC2 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
For the full list of closed issues specific to 3.3.1 see
http://projects.puppetlabs.com/versions/427.
Hiera 1.3.0-rc2 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-rc2 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_koQG9c8fBvnuW_CY_d_6-4eX0V_YB0P1fSpQLZGUqu9Sw%40mail.gmail.com.
For more options, visit https://groups.google.com/groups/opt_out.