I have run out of superlatives to try to express how excited I am for this 
release: the Puppet 5 Platform is available for download now.

The primary goals of this release are to harmonize numbering across the major 
components (Puppet Agent, PuppetDB, Puppet Server) to "5", as a first step 
towards delivering these components as a unified platform; include Hiera 5 with 
eyaml as a built-in capability; provide clean UTF-8 support; move network comms 
to fast, interoperable JSON. Our current Ruby versions are EOL'ed, so we're 
moving to MRI Ruby 2.4 on the agent and (opt-in) jruby9k on the server. The 
PE-only puppet-server metrics service is now open-sourced. 

In addition to the features, there are some substantial performance boosts 
waiting for you. According to our perf testing (thanks Doug!):

        • Puppet 5 Agent run-times were 30% lower at equivalent loads. (Average 
of 8 seconds vs 5.5 seconds)
        • Puppet 5 Server CPU utilization was at least 20% lower than Puppet 4 
in all scenarios.
        • CPU utilization for Puppet 5 PuppetDB and PostgreSQL were also lower 
in all scenarios.
        • Puppet 5 catalog compile times reported by Puppet Server were between 
7-10% lower than Puppet 4.
        • Puppet 5 scaled to an additional 40% increase in the number of agents 
while Puppet 4 agent run-times became dangerously high.

This is a "semver major" with some backwards incompatibilities, but we have 
worked very hard to retain module compatibility with Puppet 4.x modules. With a 
few careful (and hopefully rarely used) exceptions, module code that works 
under Puppet 4 should not need revision to work under Puppet 5. 

For a full list of changes and download instructions, check out the full 
release notes: https://docs.puppet.com/puppet/5.0/release_notes.html 
<https://docs.puppet.com/puppet/5.0/release_notes.html>

I'd like to send out huge thanks to the Puppet teams who worked on this release 
and to community members who provided feedback on both the design discussions 
and early preview releases — extra special thanks to Josh Cooper for 
shepherding this out the door. It has a special significance for me since it's 
version five and (by total coincidence!) yesterday was my five year anniversary 
at Puppet :) I think it's going to be a great release series.

Eric Sorenson - e...@puppet.com 
director of product, ecosystem and platform

-- 
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/81AB014B-1F4C-4658-9F9E-DCDD648C03D7%40puppet.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to