When managing server infrastructure, one of the most critical questions is: “How long will our current version be supported?” This is especially important for tools like Puppet that manage your entire infrastructure. Once support ends, you lose access to security patches and technical support.

This guide provides a comprehensive overview of Puppet’s version support policy and detailed EOS (End of Support)/EOL (End of Life) schedules for all versions, based on the latest information as of October 2025.

 

Puppet

 

 

1. What is Puppet?

Puppet is an open-source configuration management and automated deployment tool. Since its initial development in 2005, it has been used by countless enterprises worldwide as a core infrastructure automation solution.

Puppet’s key advantage is its Desired State Configuration approach. You define the desired state in code, and Puppet automatically maintains that state across your servers. For example, you can specify “Apache 2.4 must be installed with these configuration files,” and Puppet will manage hundreds or thousands of servers automatically.

Puppet Product Lines

Puppet is available in two main versions:

  • Puppet Enterprise (PE): The commercial version includes a Web Console, advanced Reporting capabilities, and Technical Support. This is primarily used in enterprise environments.
  • Puppet Core (formerly Open Source Puppet): As of February 2025, Perforce has taken over development of Puppet Core as a proprietary product. Versions 7 and 8 are currently supported.

Note that all open-source Puppet versions prior to February 2025 have reached EOL. However, the Puppet Community continues to develop a community-maintained version.

 

 

2. Understanding Puppet Enterprise Support Policy

To understand Puppet Enterprise’s support policy, you need to know about two release tracks.

Current Support Model (Until August 2026)

LTS (Long-Term Support) Track

  • Version format: YYYY.X.Z (e.g., 2023.8.1)
  • Support duration: 2 years from initial release
  • Update frequency: Patch releases approximately every 6 months
  • Features: Bug fixes and security patches only, no new features
  • Best for: Organizations prioritizing stability and minimal environment changes

STS/Current Track (Short-Term Support)

  • Version format: YYYY.Y (e.g., 2025.6)
  • Support duration: Until next major version release
  • Update frequency: Updates with new features approximately every 6 months
  • Features: Latest features and improvements
  • Best for: Organizations wanting access to the latest capabilities

New Support Model (Starting August 6, 2026)

Starting August 6, 2026, Puppet Enterprise will transition to a “Latest” and “Latest-1” model. The existing LTS model will be discontinued in favor of this new policy designed for faster innovation and simplified lifecycle management.

Latest (Current Version)

  • Full support for 12 months from major version release
  • Includes all new features, security patches, and bug fixes

Latest-1 (Previous Version)

  • Limited support for an additional 12 months after Latest supersedes it
  • Security updates and critical bug fixes only
  • No new features

 

 

3. Complete Puppet Enterprise Version EOS/EOL Schedule

Currently Supported – PE 2025 Series (Current)

PE VersionRelease DateEOL DatePuppet VersionStatus
2025.6.02025-09-23August 2027Puppet 8✅ Active (Latest)
2025.5.02025-08-05August 2027Puppet 8✅ Active
2025.4.02025-06-25August 2027Puppet 8✅ Active
2025.3.02025-05-13August 2027Puppet 8✅ Active
2025.2.02025-03-27August 2027Puppet 8✅ Active
2025.1.02025-02-25August 2027Puppet 8✅ Active
2025.0.02024-12-12August 2027Puppet 8✅ Active

Currently Supported – PE 2023.8 Series (LTS)

PE VersionRelease DateEOL DatePuppet VersionStatus
2023.8.62025-09-23August 2026Puppet 8✅ Active (Latest LTS)
2023.8.52025-08-05August 2026Puppet 8✅ Active
2023.8.42025-06-25August 2026Puppet 8✅ Active
2023.8.32025-05-13August 2026Puppet 8✅ Active
2023.8.22025-02-25August 2026Puppet 8✅ Active
2023.8.12025-01-21August 2026Puppet 8✅ Active
2023.8.02024-08-29August 2026Puppet 8✅ Active

Note: PE 2023.8 is the final LTS version. The Latest/Latest-1 model begins in August 2026.

End of Life – PE 2023 STS Series

PE VersionRelease DateEOL StatusPuppet VersionNotes
2023.7.02024-05-07❌ EOLPuppet 8Superseded by 2023.8
2023.6.02024-02-06❌ EOLPuppet 8
2023.5.02023-11-07❌ EOLPuppet 8
2023.4.02023-10-03❌ EOLPuppet 8
2023.2.02023-06-07❌ EOLPuppet 8
2023.1.02023-05-02❌ EOLPuppet 8
2023.0.02023-01-24❌ EOLPuppet 8

End of Life – PE 2021.7 Series (LTS)

PE VersionRelease DateEOL DatePuppet VersionStatus
2021.7.102025-02-252025-02-28Puppet 7❌ EOL
2021.7.92024-08-292025-02-28Puppet 7❌ EOL
2021.7.82024-05-072025-02-28Puppet 7❌ EOL
2021.7.72024-02-062025-02-28Puppet 7❌ EOL
2021.7.62023-11-072025-02-28Puppet 7❌ EOL
2021.7.52023-09-142025-02-28Puppet 7❌ EOL
2021.7.42023-06-072025-02-28Puppet 7❌ EOL
2021.7.32023-05-022025-02-28Puppet 7❌ EOL
2021.7.22023-01-242025-02-28Puppet 7❌ EOL
2021.7.12022-10-252025-02-28Puppet 7❌ EOL
2021.7.02022-08-302025-02-28Puppet 7❌ EOL

End of Life – PE 2021 STS Series

PE VersionRelease DateEOL StatusPuppet VersionNotes
2021.6.02022-05-11❌ EOLPuppet 7Superseded by 2021.7
2021.5.02022-02-15❌ EOLPuppet 7
2021.4.02021-11-09❌ EOLPuppet 7
2021.3.02021-09-02❌ EOLPuppet 7
2021.2.02021-06-24❌ EOLPuppet 7
2021.1.02021-05-04❌ EOLPuppet 7

End of Life – PE 2019.8 Series (LTS)

PE VersionRelease DateEOL DatePuppet VersionStatus
2019.8.122022-08-302023-02-28Puppet 6❌ EOL
2019.8.112022-05-112023-02-28Puppet 6❌ EOL
2019.8.102022-02-152023-02-28Puppet 6❌ EOL
2019.8.92021-11-092023-02-28Puppet 6❌ EOL
2019.8.82021-09-022023-02-28Puppet 6❌ EOL
2019.8.72021-06-242023-02-28Puppet 6❌ EOL
2019.8.62021-05-042023-02-28Puppet 6❌ EOL
2019.8.52021-02-252023-02-28Puppet 6❌ EOL
2019.8.42020-11-172023-02-28Puppet 6❌ EOL
2019.8.32020-11-102023-02-28Puppet 6❌ EOL
2019.8.12020-08-112023-02-28Puppet 6❌ EOL
2019.8.02020-06-232023-02-28Puppet 6❌ EOL

End of Life – PE 2019 STS Series

PE VersionRelease DateEOL StatusPuppet VersionNotes
2019.7.02020-05-12❌ EOLPuppet 6Superseded by 2019.8
2019.5.02020-03-19❌ EOLPuppet 6
2019.4.02020-03-10❌ EOLPuppet 6
2019.2.22019-12-12❌ EOLPuppet 6
2019.2.12019-11-14❌ EOLPuppet 6
2019.2.02019-11-06❌ EOLPuppet 6
2019.1.42020-01-30❌ EOLPuppet 6
2019.1.32019-11-06❌ EOLPuppet 6
2019.1.12019-07-30❌ EOLPuppet 6
2019.1.02019-05-07❌ EOLPuppet 6
2019.0.42019-07-30❌ EOLPuppet 6
2019.0.32019-04-30❌ EOLPuppet 6
2019.0.22019-01-29❌ EOLPuppet 6
2019.0.12018-11-06❌ EOLPuppet 6
2019.0.02018-10-09❌ EOLPuppet 6

End of Life – PE 2018.1 Series (LTS)

PE VersionRelease DateEOL StatusPuppet VersionNotes
2018.1.182020-11-17❌ EOLPuppet 5LTS ~2 years support
2018.1.172020-11-10❌ EOLPuppet 5
2018.1.162020-08-11❌ EOLPuppet 5
2018.1.152020-05-12❌ EOLPuppet 5
2018.1.132020-03-10❌ EOLPuppet 5
2018.1.122020-01-30❌ EOLPuppet 5
2018.1.112019-11-06❌ EOLPuppet 5
2018.1.92019-07-30❌ EOLPuppet 5
2018.1.82019-04-30❌ EOLPuppet 5
2018.1.72019-01-29❌ EOLPuppet 5
2018.1.52018-11-06❌ EOLPuppet 5
2018.1.42018-08-23❌ EOLPuppet 5
2018.1.32018-07-31❌ EOLPuppet 5
2018.1.22018-06-13❌ EOLPuppet 5
2018.1.12018-06-07❌ EOLPuppet 5
2018.1.02018-05-01❌ EOLPuppet 5

End of Life – PE 2017.3 Series (LTS)

PE VersionRelease DateEOL StatusPuppet VersionNotes
2017.3.102018-08-23❌ EOLPuppet 5LTS ~2 years support
2017.3.92018-07-31❌ EOLPuppet 5
2017.3.82018-06-13❌ EOLPuppet 5
2017.3.72018-06-07❌ EOLPuppet 5
2017.3.62018-05-01❌ EOLPuppet 5
2017.3.52018-02-21❌ EOLPuppet 5
2017.3.42018-02-05❌ EOLPuppet 5
2017.3.32018-01❌ EOLPuppet 5
2017.3.22017-11-07❌ EOLPuppet 5
2017.3.12017-10-17❌ EOLPuppet 5
2017.3.02017-10-11❌ EOLPuppet 5

End of Life – PE 2017.2 and Earlier

PE VersionRelease YearEOL StatusPuppet VersionNotes
2017.2.x2017❌ EOLPuppet 5STS versions
2017.1.x2017❌ EOLPuppet 4STS versions
2016.x2016❌ EOLPuppet 4Legacy versions
2015.x2015❌ EOLPuppet 4Legacy versions
3.8.x2014-2015❌ EOLPuppet 3Legacy versions

Note: For specific EOL dates for versions prior to 2017.2, contact Puppet Support.

 

 

4. Puppet Core/Agent Version Support Policy

Support schedule for Puppet Agent and open-source Puppet versions.

Puppet Agent EOL by Version

Puppet Agent VersionAssociated PE VersionEOL DateStatusNotes
Puppet 8.xPE 2023.8+, PE 2025.xSupportedActiveRuby 3.2, OpenSSL 3
Puppet 7.xPE 2021.72025-02-28EOLRuby 2.7
Puppet 6.xPE 2019.82023-02-28EOLRuby 2.5
Puppet 5.xPE 2018.1 and earlierEarly 2021 EOLEOLRuby 2.4
Puppet 4.xPE 2017.x and earlierLate 2018 EOLEOLLegacy
Puppet 3.xPE 3.xLate 2016 EOLEOLLegacy

Important: Puppet Agent versions follow the EOL dates of their associated Puppet Enterprise versions.

Puppet Core (Open Source) Policy Changes

Significant changes occurred in February 2025:

  • Open Source Puppet (version 6 and earlier): All EOL
  • Puppet Core (versions 7 and 8): Now developed by Perforce as a proprietary product
  • Community Version: Puppet Community continues open-source development

For more information, see the Puppet Core documentation.

 

 

5. Component Versions by PE Release

Key component versions included in each PE release.

PE 2025.x Series

ComponentVersionKey Features
Puppet8.xRuby 3.2, OpenSSL 3, Strict Mode
Puppet Server8.xAutomatic certificate renewal
PuppetDB8.xPostgreSQL 15 support
Facter4.xEnhanced fact collection
Ruby3.2Latest security patches

PE 2023.8 Series

ComponentVersionKey Features
Puppet8.xRuby 3.2, OpenSSL 3
Puppet Server8.xAutomatic certificate renewal
PuppetDB8.xImproved query performance
Facter4.x
Ruby3.2

PE 2021.7 Series (EOL)

ComponentVersionNotes
Puppet7.xRuby 2.7
Puppet Server7.x
PuppetDB7.x
Facter4.x
Ruby2.7EOL

PE 2019.8 Series (EOL)

ComponentVersionNotes
Puppet6.xRuby 2.5
Puppet Server6.x
PuppetDB6.x
Facter3.x
Ruby2.5EOL

 

 

6. Upgrade Strategies by Version

Running PE 2021.7 (Already EOL)

Urgency: 🔴 Critical (Security patches discontinued)

Current VersionRecommended Upgrade PathSupport Until
PE 2021.7.xPE 2023.8.x (LTS)August 2026
PE 2021.7.xPE 2025.x (Current)August 2027

Important Considerations:

  • Puppet 7 → 8 major upgrade requires legacy fact migration
  • Review the official upgrade guide before proceeding
  • Thorough testing in staging environment is essential

Running PE 2023.8 (Current LTS)

Urgency: 🟡 Moderate (Supported until August 2026)

Current VersionRecommended ActionTiming
PE 2023.8.xMaintain latest patch (2023.8.6+)Immediate
PE 2023.8.xPlan transition to Latest modelFirst half of 2026

Recommendations:

  • Maintain at least version 2023.8.6 (includes 50+ CVE fixes)
  • Begin planning upgrade before August 2026

Running PE 2025.x (Current)

Urgency: 🟢 Low (Supported until August 2027)

Current VersionRecommended ActionTiming
PE 2025.xRegular minor updatesEvery 6 months
PE 2025.xPrepare for Latest-1 transitionSecond half of 2026

New Features:

  • Puppet Edge (network device management)
  • AI-powered natural language queries
  • Advanced Patching improvements

 

 

7. Version Verification and Resources

Check Version via Command Line

# Check Puppet Agent version
puppet --version

# Check PE version
cat /opt/puppetlabs/server/pe_version

# Check component details
puppetserver --version
facter --version

Official Resources

Information TypeOfficial Link
PE Support Lifecyclehttps://www.puppet.com/products/puppet-enterprise/support-lifecycle
PE Latest Releaseshttps://www.puppet.com/products/puppet-enterprise/whats-new
Complete Version Historyhttps://www.puppet.com/releases/version-history
Upgrade Guidehttps://help.puppet.com/pe/current/upgrading_pe.htm
Puppet Core Documentationhttps://help.puppet.com/core/
EOL Trackinghttps://endoflife.date/puppet
Technical Supporthttps://support.puppet.com

 

 

8. Frequently Asked Questions

Q1: PE 2021.7 is already EOL, but we haven’t upgraded yet. Will there be immediate issues?

Your system won’t stop immediately, but you’ll be exposed to security vulnerabilities without access to patches. Since Puppet is a critical infrastructure management tool, we strongly recommend upgrading to PE 2023.8 or PE 2025.x as soon as possible.

Q2: Can I switch from LTS to Current track?

Yes. You can upgrade from PE 2023.8 (LTS) to PE 2025.x (Current). However, the Current track receives more frequent updates, so ensure this aligns with your organization’s change management policies.

Q3: Can I continue using open-source Puppet for free?

Perforce’s official open-source Puppet reached EOL in February 2025. However, the Puppet Community continues development of a community-maintained version, though without official support.

Q4: Will I need to rewrite all my code when upgrading to Puppet 8?

Most Puppet code is compatible. However, some legacy facts and 3.x-style functions may require updates. Thorough testing in a staging environment is essential. See the PE 2023.8 release notes for details.

Q5: Where can I find specific EOL dates?

EOL dates for major versions are available on the Puppet official support lifecycle page. For specific dates or information about older versions, contact Puppet Support directly.

 

 

 

Conclusion

This guide provides a comprehensive overview of Puppet’s version support policy and EOL schedules. Key takeaways:

  • PE 2021.7: EOL as of February 28, 2025 → Immediate upgrade required
  • PE 2023.8: EOL August 2026 → Final LTS version
  • PE 2025.x: Supported until August 2027 → Current latest version
  • August 6, 2026: Transition to Latest/Latest-1 model → Annual upgrade cycle

Understanding version support policies and planning upgrades proactively helps prevent system instability from rushed migrations. Regularly review the Puppet official site and align your upgrade strategy with your organization’s change management policies. For specific version EOL dates or information about older versions, contact Puppet Support directly. 🙂

 


References:

 

 

Leave a Reply