1. PuppetDB is a centralized catalog and fact storage system for Puppet. It stores catalogs, facts, reports and other resources from Puppet agents.
2. Recent releases of PuppetDB have added features like differential storage to reduce writes, improved de-duplication, PostgreSQL hot standby for high availability, and support for environments and structured facts.
3. A unified query engine allows querying across facts, resources, nodes and reports using an AST-based language.