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 Version Release Date EOL Date Puppet Version Status
2025.6.0 2025-09-23 August 2027 Puppet 8 ✅ Active (Latest)
2025.5.0 2025-08-05 August 2027 Puppet 8 ✅ Active
2025.4.0 2025-06-25 August 2027 Puppet 8 ✅ Active
2025.3.0 2025-05-13 August 2027 Puppet 8 ✅ Active
2025.2.0 2025-03-27 August 2027 Puppet 8 ✅ Active
2025.1.0 2025-02-25 August 2027 Puppet 8 ✅ Active
2025.0.0 2024-12-12 August 2027 Puppet 8 ✅ Active

Currently Supported – PE 2023.8 Series (LTS)

PE Version Release Date EOL Date Puppet Version Status
2023.8.6 2025-09-23 August 2026 Puppet 8 ✅ Active (Latest LTS)
2023.8.5 2025-08-05 August 2026 Puppet 8 ✅ Active
2023.8.4 2025-06-25 August 2026 Puppet 8 ✅ Active
2023.8.3 2025-05-13 August 2026 Puppet 8 ✅ Active
2023.8.2 2025-02-25 August 2026 Puppet 8 ✅ Active
2023.8.1 2025-01-21 August 2026 Puppet 8 ✅ Active
2023.8.0 2024-08-29 August 2026 Puppet 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 Version Release Date EOL Status Puppet Version Notes
2023.7.0 2024-05-07 ❌ EOL Puppet 8 Superseded by 2023.8
2023.6.0 2024-02-06 ❌ EOL Puppet 8
2023.5.0 2023-11-07 ❌ EOL Puppet 8
2023.4.0 2023-10-03 ❌ EOL Puppet 8
2023.2.0 2023-06-07 ❌ EOL Puppet 8
2023.1.0 2023-05-02 ❌ EOL Puppet 8
2023.0.0 2023-01-24 ❌ EOL Puppet 8

End of Life – PE 2021.7 Series (LTS)

PE Version Release Date EOL Date Puppet Version Status
2021.7.10 2025-02-25 2025-02-28 Puppet 7 ❌ EOL
2021.7.9 2024-08-29 2025-02-28 Puppet 7 ❌ EOL
2021.7.8 2024-05-07 2025-02-28 Puppet 7 ❌ EOL
2021.7.7 2024-02-06 2025-02-28 Puppet 7 ❌ EOL
2021.7.6 2023-11-07 2025-02-28 Puppet 7 ❌ EOL
2021.7.5 2023-09-14 2025-02-28 Puppet 7 ❌ EOL
2021.7.4 2023-06-07 2025-02-28 Puppet 7 ❌ EOL
2021.7.3 2023-05-02 2025-02-28 Puppet 7 ❌ EOL
2021.7.2 2023-01-24 2025-02-28 Puppet 7 ❌ EOL
2021.7.1 2022-10-25 2025-02-28 Puppet 7 ❌ EOL
2021.7.0 2022-08-30 2025-02-28 Puppet 7 ❌ EOL

End of Life – PE 2021 STS Series

PE Version Release Date EOL Status Puppet Version Notes
2021.6.0 2022-05-11 ❌ EOL Puppet 7 Superseded by 2021.7
2021.5.0 2022-02-15 ❌ EOL Puppet 7
2021.4.0 2021-11-09 ❌ EOL Puppet 7
2021.3.0 2021-09-02 ❌ EOL Puppet 7
2021.2.0 2021-06-24 ❌ EOL Puppet 7
2021.1.0 2021-05-04 ❌ EOL Puppet 7

End of Life – PE 2019.8 Series (LTS)

PE Version Release Date EOL Date Puppet Version Status
2019.8.12 2022-08-30 2023-02-28 Puppet 6 ❌ EOL
2019.8.11 2022-05-11 2023-02-28 Puppet 6 ❌ EOL
2019.8.10 2022-02-15 2023-02-28 Puppet 6 ❌ EOL
2019.8.9 2021-11-09 2023-02-28 Puppet 6 ❌ EOL
2019.8.8 2021-09-02 2023-02-28 Puppet 6 ❌ EOL
2019.8.7 2021-06-24 2023-02-28 Puppet 6 ❌ EOL
2019.8.6 2021-05-04 2023-02-28 Puppet 6 ❌ EOL
2019.8.5 2021-02-25 2023-02-28 Puppet 6 ❌ EOL
2019.8.4 2020-11-17 2023-02-28 Puppet 6 ❌ EOL
2019.8.3 2020-11-10 2023-02-28 Puppet 6 ❌ EOL
2019.8.1 2020-08-11 2023-02-28 Puppet 6 ❌ EOL
2019.8.0 2020-06-23 2023-02-28 Puppet 6 ❌ EOL

End of Life – PE 2019 STS Series

PE Version Release Date EOL Status Puppet Version Notes
2019.7.0 2020-05-12 ❌ EOL Puppet 6 Superseded by 2019.8
2019.5.0 2020-03-19 ❌ EOL Puppet 6
2019.4.0 2020-03-10 ❌ EOL Puppet 6
2019.2.2 2019-12-12 ❌ EOL Puppet 6
2019.2.1 2019-11-14 ❌ EOL Puppet 6
2019.2.0 2019-11-06 ❌ EOL Puppet 6
2019.1.4 2020-01-30 ❌ EOL Puppet 6
2019.1.3 2019-11-06 ❌ EOL Puppet 6
2019.1.1 2019-07-30 ❌ EOL Puppet 6
2019.1.0 2019-05-07 ❌ EOL Puppet 6
2019.0.4 2019-07-30 ❌ EOL Puppet 6
2019.0.3 2019-04-30 ❌ EOL Puppet 6
2019.0.2 2019-01-29 ❌ EOL Puppet 6
2019.0.1 2018-11-06 ❌ EOL Puppet 6
2019.0.0 2018-10-09 ❌ EOL Puppet 6

End of Life – PE 2018.1 Series (LTS)

PE Version Release Date EOL Status Puppet Version Notes
2018.1.18 2020-11-17 ❌ EOL Puppet 5 LTS ~2 years support
2018.1.17 2020-11-10 ❌ EOL Puppet 5
2018.1.16 2020-08-11 ❌ EOL Puppet 5
2018.1.15 2020-05-12 ❌ EOL Puppet 5
2018.1.13 2020-03-10 ❌ EOL Puppet 5
2018.1.12 2020-01-30 ❌ EOL Puppet 5
2018.1.11 2019-11-06 ❌ EOL Puppet 5
2018.1.9 2019-07-30 ❌ EOL Puppet 5
2018.1.8 2019-04-30 ❌ EOL Puppet 5
2018.1.7 2019-01-29 ❌ EOL Puppet 5
2018.1.5 2018-11-06 ❌ EOL Puppet 5
2018.1.4 2018-08-23 ❌ EOL Puppet 5
2018.1.3 2018-07-31 ❌ EOL Puppet 5
2018.1.2 2018-06-13 ❌ EOL Puppet 5
2018.1.1 2018-06-07 ❌ EOL Puppet 5
2018.1.0 2018-05-01 ❌ EOL Puppet 5

End of Life – PE 2017.3 Series (LTS)

PE Version Release Date EOL Status Puppet Version Notes
2017.3.10 2018-08-23 ❌ EOL Puppet 5 LTS ~2 years support
2017.3.9 2018-07-31 ❌ EOL Puppet 5
2017.3.8 2018-06-13 ❌ EOL Puppet 5
2017.3.7 2018-06-07 ❌ EOL Puppet 5
2017.3.6 2018-05-01 ❌ EOL Puppet 5
2017.3.5 2018-02-21 ❌ EOL Puppet 5
2017.3.4 2018-02-05 ❌ EOL Puppet 5
2017.3.3 2018-01 ❌ EOL Puppet 5
2017.3.2 2017-11-07 ❌ EOL Puppet 5
2017.3.1 2017-10-17 ❌ EOL Puppet 5
2017.3.0 2017-10-11 ❌ EOL Puppet 5

End of Life – PE 2017.2 and Earlier

PE Version Release Year EOL Status Puppet Version Notes
2017.2.x 2017 ❌ EOL Puppet 5 STS versions
2017.1.x 2017 ❌ EOL Puppet 4 STS versions
2016.x 2016 ❌ EOL Puppet 4 Legacy versions
2015.x 2015 ❌ EOL Puppet 4 Legacy versions
3.8.x 2014-2015 ❌ EOL Puppet 3 Legacy 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 Version Associated PE Version EOL Date Status Notes
Puppet 8.x PE 2023.8+, PE 2025.x Supported Active Ruby 3.2, OpenSSL 3
Puppet 7.x PE 2021.7 2025-02-28 EOL Ruby 2.7
Puppet 6.x PE 2019.8 2023-02-28 EOL Ruby 2.5
Puppet 5.x PE 2018.1 and earlier Early 2021 EOL EOL Ruby 2.4
Puppet 4.x PE 2017.x and earlier Late 2018 EOL EOL Legacy
Puppet 3.x PE 3.x Late 2016 EOL EOL Legacy

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

Component Version Key Features
Puppet 8.x Ruby 3.2, OpenSSL 3, Strict Mode
Puppet Server 8.x Automatic certificate renewal
PuppetDB 8.x PostgreSQL 15 support
Facter 4.x Enhanced fact collection
Ruby 3.2 Latest security patches

PE 2023.8 Series

Component Version Key Features
Puppet 8.x Ruby 3.2, OpenSSL 3
Puppet Server 8.x Automatic certificate renewal
PuppetDB 8.x Improved query performance
Facter 4.x
Ruby 3.2

PE 2021.7 Series (EOL)

Component Version Notes
Puppet 7.x Ruby 2.7
Puppet Server 7.x
PuppetDB 7.x
Facter 4.x
Ruby 2.7 EOL

PE 2019.8 Series (EOL)

Component Version Notes
Puppet 6.x Ruby 2.5
Puppet Server 6.x
PuppetDB 6.x
Facter 3.x
Ruby 2.5 EOL

 

 

6. Upgrade Strategies by Version

Running PE 2021.7 (Already EOL)

Urgency: 🔴 Critical (Security patches discontinued)

Current Version Recommended Upgrade Path Support Until
PE 2021.7.x PE 2023.8.x (LTS) August 2026
PE 2021.7.x PE 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 Version Recommended Action Timing
PE 2023.8.x Maintain latest patch (2023.8.6+) Immediate
PE 2023.8.x Plan transition to Latest model First 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 Version Recommended Action Timing
PE 2025.x Regular minor updates Every 6 months
PE 2025.x Prepare for Latest-1 transition Second 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 Type Official Link
PE Support Lifecycle https://www.puppet.com/products/puppet-enterprise/support-lifecycle
PE Latest Releases https://www.puppet.com/products/puppet-enterprise/whats-new
Complete Version History https://www.puppet.com/releases/version-history
Upgrade Guide https://help.puppet.com/pe/current/upgrading_pe.htm
Puppet Core Documentation https://help.puppet.com/core/
EOL Tracking https://endoflife.date/puppet
Technical Support https://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