PuppetDB 4.0.0 - March 17, 2016
========================
PuppetDB 4.0.0 is a major release that improves performance and contains many new query features, including a new easier to use query language. It also drops support for Ruby 1.8.7, Puppet 3.x and HyperSQL. Ruby 1.8.7 and Puppet 3.x users should upgrade. HyperSQL users should migrate to PostgreSQL prior to upgrading.
PuppetDB 4.0.0 Downloads
------------------------
Available in native package format as part of Puppet Collection 1 (PC1). More information on the PC1 repositories is available here:
https://bit.ly/1MpEieGBinary tarball:
https://downloads.puppetlabs.com/puppetdb/Source:
https://github.com/puppetlabs/puppetdbPlease report feedback via the Puppet Labs tickets site, using an affected PuppetDB version of 4.0.0:
https://tickets.puppetlabs.com/browse/PDBDocumentation:
https://docs.puppetlabs.com/puppetdb/4.0/Puppet module:
https://forge.puppetlabs.com/puppetlabs/puppetdbPuppetDB 4.0.0 Release Notes
----------------------------
Users should consult the release notes here:
https://docs.puppetlabs.com/puppetdb/4.0/release_notes.htmlSome changes we’re excited about are:
- PQL - a new query language that is simpler and easier for users to run queries against PuppetDB
- Queries now support an ‘in’ clause to match against a list of items, this is supported in the original ‘AST’ query language along with PQL
- A new endpoint where all entities can be queried; users no longer need to use a ‘resources’ or ‘reports’ endpoint, though those endpoints remain available
- The terminus now supports command broadcasting, to allow submitting commands to multiple PuppetDB backends
Contributors
------------
Andrew Roetker, Chris Cowell-Shah, Chris Price, Ken Barber, Michelle Fredette, Mindy Moreland, Nick Fagerlund, Nick Walker, Rob Browning, Russell Mull, Ryan Senior, Wyatt Alt