Hi All, I’m excited to announce the release of Puppet Agent 1.9.0, which includes Puppet 4.9.0. There’s lots of good stuff in this release, but a few highlights include:
• Hiera 5 - a successor of the experimental Puppet lookup feature - is built into Puppet 4.9. This allows you to have Hiera data embedded in modules as well as per-environment hierarchies, provides an "explain" feature for easy debugging, and has significant performance improvements. Read more here: https://docs.puppet.com/puppet/latest/lookup_quick.html • Fixes for several bugs related to Unicode and UTF-8 support in Puppet. • New fact: `cloud`. This new top-level fact is intended for discovering whether a node is running on a given public cloud provider. In this first release, it currently detects whether a Linux-based node is running in Azure, and provides that information in the cloud.provider fact. Deprecations in this release include deprecations of several Puppet faces, as well as Puppet support for the Ruby 2.0 series. For a complete list of Puppet 4.9.0 features, bug fixes, and deprecations, please see the release notes at https://docs.puppet.com/puppet/4.9/release_notes.html. Special thanks to community member Shawn Ferry for contributing several fixes for Puppet on Solaris. Two caveats: In Puppet 4.9.0, we removed the vendored `semantic` gem, replacing it with `semantic_puppet`. We learned this causes an issue with any module based on https://github.com/garethr/puppet-module-skeleton/, since the skeleton loads the `semantic` gem from Puppet's vendor dir to validate a module's metadata.json. We’re planning to ship a Puppet 4.9.1 gem ASAP that will warn that this has been removed (but does not fail directly). https://tickets.puppetlabs.com/browse/PUP-7156 Additionally, if you have a "classic" hiera.yaml config file in an environment root (perhaps because your control repository has one checked in, and r10k deploys it into /etc/puppet/code/environments/<environment>/hiera.yaml), you'll see the error "a hiera.yaml version 3 cannot be used in an environment". This will become a warning instead of a hard error, and until then you can move it into a subdirectory where it will be ignored. https://tickets.puppetlabs.com/browse/PUP-7165 New Platform Support • This release adds puppet-agent packages for Fedora 25. EOL Platforms As of this release, we are no longer providing puppet-agent packages for the following platforms: • Ubuntu 10.04 (Lucid) • Ubuntu 15.10 (Wily) • Mac OS X 10.9 • SLES 10 • Fedora 22 To install or upgrade Puppet Agent, follow the getting started directions: http://docs.puppetlabs.com/puppet/latest/reference/index.html For information on upcoming platform end-of-life (EOL) for Puppet Agent, please see our Platform Support Lifecycle page: https://puppet.com/content/platform-support-lifecycle Eric Sorenson - eric.soren...@puppet.com director of product, puppet ecosystem -- 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+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/puppet-users/7BBBDDE1-3606-45EA-8B6A-D95647EE18FF%40puppet.com. For more options, visit https://groups.google.com/d/optout.