Guidelines to help you strategically plan upgrades

The Puppet Enterprise Support Lifecycle policy provides guidelines to ensure you are on the version of the product that best serves your organizational needs. Effective May 2017, we made changes to the policies based on customer feedback.

Here are the active versions of Puppet Enterprise with dates regarding their support lifecycle.

Active Puppet Enterprise versions Start mainstream support Start extended support End of life
PE 2016.4 (LTS) 20 October 2016 April 2018 December 31 2018
PE 2017.3 (STS) October 2017 May 2018 December 31 2018
PE 2018.1 (LTS) May 2018 November 2019 May 2020
PE 2019.0 (STS) October 2018 May 2019 August 31 2019

In order to support the diverse needs of our customers, we have two different release tracks.

Short term support (STS) releases of Puppet Enterprise are ideal for sites who want the latest capabilities in the Puppet Platform coupled with the best automation workflows in Puppet Enterprise, delivered every six months, for in-place upgrades.

Long term support (LTS) releases of Puppet Enterprise provide the same capabilities of the STS track, at a less frequent cadence for sites who value longevity over new capabilities. Extended support is longer to facilitate migrations.

While LTS releases focus on stabilization and continued support of introduced features, STS releases focus on iterative improvements to forward looking features.

Release Track → LTS
(Long Term Supported Release)
(Short Term Supported Release)
Frequency of release Every 18 months Every 6 months
Mainstream Support 18 months from release date 6 months from release date
Extended Support 6 months from end of mainstream support 3 months from end of mainstream support
  • Extended migration period
  • Fully supported with bug and security fixes, with limited feature iterations
  • In-place upgrades to the next LTS release (once available)
  • Latest features in every release
  • Overlap period with consecutive releases
  • In-place upgrades with straightforward compatibility between most versions

During the Mainstream support period, Puppet Enterprise versions receive iterative improvements to released features, security updates and bug fixes. Based on the type of release track chosen (LTS or STS), as explained above, this period lasts for different durations and delivers improvements in line with the core spirit of the release tracks.

This is followed by the Extended support period, during which critical bug fixes and security updates (CVSS scores of 9.0 and higher) will be provided, but no further improvements to features will be delivered. During this time Puppet support team can provide assistance to upgrade to newer LTS or STS versions, as per the Support plans opted by customers.

At the end of the Extended support period, versions enter the End of life (EOL) period where they are no longer eligible for regular security updates and bug fixes. Customers in the process of upgrading to the active Puppet Enterprise versions may contact our technical support team to utilize available resources.


Customers on the older inactive versions are strongly encouraged to plan adopting the newer releases to take full benefits of latest features Puppet has to offer. Puppet Enterprise versions 2015.2, 2015.3, 2016.1, 2016.2, 2016.5, 2017.1, and 2017.2 are past the extended support period and will enter the End of Life (EOL) phase as of February 21, 2018. Versions 3.8 and older have been in EOL phase since December 2016. Please contact the technical support team for advice and assistance on moving from an inactive version to a current version of Puppet Enterprise.