Puppet Core 8.22.0 and 9.1.0 Are Now Available
# Puppet Core 8.22.0 and 9.1.0 Release
Puppet Core 8.22.0 and 9.1.0 are released, with matching security fixes and reliability improvements across both version tracks.
##
What's changing and why it matters
Both releases ship the same set of changes, applied separately to the 8.x and 9.x tracks:
•
New platform support: Puppet agent now supports Debian 12 ARM V7L — useful if you're deploying to 32-bit ARM hardware.
•
Security updates: OpenSSL, curl, libxml2, RubyGems, and the Ruby resolv gem are patched against recently disclosed CVEs — over a dozen in total. If you're running a supported version, upgrading closes that exposure.
•
hiera-eyaml fix: Encrypted Hiera values now decrypt correctly when Puppet Server uses Bouncy Castle 1.85+, resolving a real decrypt failure some users were hitting.
•
JSON dependency fix: Puppet's JSON dependency is now constrained (>= 2.0, < 4), preventing version conflicts that could break Puppet runs in Bundler-managed environments.
•
PuppetDB: New builds (8.10.12 / 9.0.8) shipped alongside these releases to support the release process. No customer-facing changes.
##
What to do next
1. Review the full release notes for your track before upgrading:
• [Puppet Core 8.22.0 release notes](
https://help.puppet.com/core/8/Content/PuppetCore/PuppetReleaseNotes/release_notes_puppet_x-8-22-0.htm)
• [Puppet Core 9.1.0 release notes](
https://help.puppet.com/core/current/Content/PuppetCore/PuppetReleaseNotes/release_notes_puppet_x-9-1-0.htm)
2. Check the security advisories if you need CVE-level detail for your own vulnerability tracking.
3. Plan your upgrade window — no breaking changes are introduced in either release, so this should be a standard patch upgrade.
4. Upgrade your agents and servers to the version matching your current track.
---
The Puppet Team
Sent by Zapier