| |
| |
| META TOPICPARENT |
name="WebHome" |
cPanel & WHM Versions and the Release Process | | |
This scheme allows rapid development and quick availability of new releases of cPanel & WHM. Server owners select a cPanel & WHM tier that reflects the degree to which they value stability or new features and update frequency. | |
> > |
| | |
* Due to the dynamic nature of development releases, you should only use development releases for compatibility and functionality testing in a controlled environment. Do not use these releases on production servers. Development releases are publications of cPanel & WHM whose major values end in an odd number (e.g., 11.31). | | | <--
- Set PAGETITLE = cPanel & WHM Versions and the Release Process
-->
\ No newline at end of file | |
> > |
| META FILEATTACHMENT |
attachment="releasetier2.jpg" attr="h" comment="Release Tier Infographic" date="1361821728" name="releasetier2.jpg" path="releasetier2.jpg" size="425044" stream="releasetier2.jpg" tmpFilename="/var/tmp/CGItemp22611" user="JenniferDoubrava" version="1" |
|
| |
| META TOPICPARENT |
name="WebHome" |
cPanel & WHM Versions and the Release Process | |
< < | | | | This document explains the cPanel & WHM versioning system and release process. | |
> > | | | | Version numbers
cPanel & WHM version numbers consist of 4 values, separated by periods (.): |
| |
| META TOPICPARENT |
name="WebHome" |
cPanel & WHM Versions and the Release Process | | |
The Long-Term Support tier | |
< < | Some server owners need an assured method of deploying new installations of cPanel & WHM in a specific version, even when that version is no longer the current production release. Those server owners can select Long-term support (LTS) and select the desired version number from the Release Tier menu on the Update Preferences screen. | > > | Some server owners need an assured method of deploying new installations of cPanel & WHM in a specific version, even when that version is no longer the current production release. Those server owners can select Long-term support (LTS) and select the desired version number from the Release Tier menu on the Update Preferences screen in WHM. | | |
For more information, read our Long-Term Support document. |
| |
| META TOPICPARENT |
name="WebHome" |
cPanel & WHM Versions and the Release Process | | |
The Long-Term Support tier | |
< < | Some server owners need an assured method of deploying new installations of cPanel & WHM in a specific version, even when that version is no longer the current production release. Those server owners can select Long-term support (LTS), and select the desired version number, from the Release Tier menu on the Update Preferences screen. | > > | Some server owners need an assured method of deploying new installations of cPanel & WHM in a specific version, even when that version is no longer the current production release. Those server owners can select Long-term support (LTS) and select the desired version number from the Release Tier menu on the Update Preferences screen. | | |
For more information, read our Long-Term Support document. |
| |
| META TOPICPARENT |
name="WebHome" |
cPanel & WHM Versions and the Release Process | | |
This document explains the cPanel & WHM versioning system and release process. | |
< < | Version Numbers | > > | Version numbers | | |
cPanel & WHM version numbers consist of 4 values, separated by periods (.):
- parent.major.minor.build — for example:
11.30.0.52
Each value of a cPanel & WHM version number has a distinct meaning. | |
< < | Parent Value | > > | Parent value | | |
The parent value is an incrementing integer. Its value will reflect major evolutionary steps for cPanel & WHM.
For example, parent version 12 of cPanel & WHM will include support for multiple cPanel instances.
| |
< < | Major Value | > > | Major value | | |
The major value is also an incrementing integer, and has an upper limit of 99. This number is not required to reach its upper limit before the parent value increments. | | | * For more information about development and production releases, see cPanel & WHM Releases below.
** For more information about tiers, see Release Tiers below. | |
< < | Minor Value | > > | Minor value | | |
This value is a set of changes intended to stabilize the major value. Typically, a minor value will consist of mostly bug fixes. | |
< < | Build Value | > > | Build value | | |
This value is an integer incremented for each unique build of cPanel & WHM. | |
< < | There is no upper limit to this value. In development versions, it may even reach 100+ before the major value increments to an even value (indicating a production version). | > > | There is no upper limit to this value. In development releases, it may even reach 100+ before the major value increments to an even value (indicating a production release). | | | | |
< < |
Release Tiers | > > |
cPanel & WHM releases | | | | |
< < | Since its creation, cPanel has released publicly in 4 tiers:
- STABLE
- RELEASE
- CURRENT
- EDGE
| > > | We release cPanel & WHM simultaneously across several architectures. In addition, we may publish several releases across different tiers on the same day. | | | | |
< < | This scheme allows rapid development and quick availability of new versions of cPanel & WHM. Server owners select a cPanel & WHM tier that reflects the degree to which they value stability or new features and update frequency. | > > | We attempt to avoid scheduling releases on international holidays and weekends (Thursday evening through Sunday afternoon) to ensure your staffing requirements are met. | | | | |
< < |
| Tier |
Description |
Publication Frequency |
| STABLE |
Has received considerable public exposure, testing, and verification. |
Published least frequently. |
| RELEASE |
Similar to STABLE, but has received slightly less testing. New installations default to RELEASE. |
Published more frequently than STABLE. |
| CURRENT |
Tested and verified, but may not contain all of the proposed functionality for a release. CURRENT is similar to the "release candidate" tier used under other publication schemes. |
Published more frequently than RELEASE. |
| EDGE |
Has received little real-world testing. Features are subject to further modification. Usually lacks official public documentation.* |
Published most frequently (up to several times per week). |
| > > | Development releases | | | | |
< < | * Due to the dynamic nature of EDGE builds, you should only use EDGE for compatibility and functionality testing in a controlled environment. Do not use the EDGE tier on production servers. | > > | A development release of cPanel & WHM contains everything in the previous production release, plus one or more changes from new projects associated with the next planned release. | | | | |
< < | cPanel DNSONLY | > > | We will only publish development releases in the EDGE and CURRENT tiers. However, we will not immediately publish changes into the CURRENT tier. Any changes that we publish into the CURRENT tier will be isolated to a desired set of functions that we have tested and verified. | | | | |
< < | New versions of cPanel DNSONLY will be released concurrently with new versions of cPanel & WHM and will share the same build tier. Server owners running DNSONLY can update it at the same time they update their cPanel & WHM servers. | > > | Production releases | | | | |
< < | Other Releases | > > | A production release of cPanel & WHM includes between 1 and 3 significant sets of changes. We refer to sets of changes as "projects." | | | | |
< < | Other release versions exist in development tiers. These tiers are reserved for internal cPanel, Inc. usage and testing purposes only. Never use these versions of our software unless you are directed to do so by a cPanel representative. | > > | Production releases follow this schedule:
- We complete development for the production release.
- We test the functionality of the release's new features.
- We publish the release to the development tiers, and to the EDGE, CURRENT, and RELEASE tiers.
- At this point, maintenance of previous production releases will cease. We will not publish any changes to the previous releases from this point forward.
- After the release enters the RELEASE tier, we assess any immediate maintenance needs.
- After we have assessed and corrected all of the existing needs, we publish the production release into the STABLE tier.
| | | | |
< < |
cPanel & WHM Releases | > > | Production release updates | | | | |
< < | We release cPanel & WHM simultaneously across several architectures. In addition, different versions may release across several tiers on the same day. | > > | We will update production releases periodically, to maintain them and improve their security.
- The initial release of a production-ready release of cPanel & WHM will have a minor value of
0 (for example, 11.30.0).
- Subsequent publications of the production release will increment the build value (for example,
11.30.0.1).
| | | | |
< < | We attempt to avoid scheduling releases on international holidays and weekends (Thursday evening through Sunday afternoon) to ensure your staffing requirements are met. | > > | Some releases of a production line of code will be used for testing and verification, and may never be released into production tiers. | | | | |
< < | Development Releases | > > |
Release tiers | | | | |
< < | A development release of cPanel & WHM contains everything in the previous production release, plus one or more changes from new projects associated with the next planned release. | > > | Since its creation, cPanel has released publicly in 4 tiers:
- STABLE
- RELEASE
- CURRENT
- EDGE
| | | | |
< < | We will only publish development releases in the EDGE and CURRENT tiers. However, we will not immediately publish changes into the CURRENT tier. Any changes that we publish into the CURRENT tier will be isolated to a desired set of functions that we have tested and verified. | > > | This scheme allows rapid development and quick availability of new releases of cPanel & WHM. Server owners select a cPanel & WHM tier that reflects the degree to which they value stability or new features and update frequency. | | | | |
< < | Production Releases | > > |
| Tier |
Description |
Publication Frequency |
| STABLE |
Has received considerable public exposure, testing, and verification. |
Published least frequently. |
| RELEASE |
Similar to STABLE, but has received slightly less testing. New installations default to RELEASE. |
Published more frequently than STABLE. |
| CURRENT |
Tested and verified, but may not contain all of the proposed functionality for a release. CURRENT is similar to the "release candidate" tier used under other publication schemes.* |
Published more frequently than RELEASE. |
| EDGE |
Features are subject to further modification. Usually lacks official public documentation.* |
Published most frequently (up to several times per week). |
| | | | |
< < | A production release of cPanel & WHM includes between 1 and 3 significant sets of changes. We refer to sets of changes as "projects." | > > | * Due to the dynamic nature of development releases, you should only use development releases for compatibility and functionality testing in a controlled environment. Do not use these releases on production servers. Development releases are publications of cPanel & WHM whose major values end in an odd number (e.g., 11.31). | | | | |
< < | Production releases follow this schedule:
- We complete development for the production version.
- We test the functionality of the version's new features.
- We publish the version to the development tiers, and to the EDGE, CURRENT, and RELEASE tiers.
- At this point, maintenance of previous production versions will cease. We will not release any changes to the previous version from this point forward.
- After the version enters the RELEASE tier, we assess any immediate maintenance needs.
- After we have assessed and corrected all of the existing needs, we release the production version into the STABLE tier.
| > > | The Long-Term Support tier | | | | |
< < | Production Release Updates | > > | Some server owners need an assured method of deploying new installations of cPanel & WHM in a specific version, even when that version is no longer the current production release. Those server owners can select Long-term support (LTS), and select the desired version number, from the Release Tier menu on the Update Preferences screen. | | | | |
< < | We will update production releases periodically, to maintain them and improve their security.
- The initial release of a production-ready version of cPanel & WHM will have a minor value of
0 (for example, 11.30.0).
- Subsequent builds of the production version will increment the build value (for example,
11.30.0.1).
| > > | For more information, read our Long-Term Support document. | | | | |
< < | Some builds of a production line of code will be used for testing and verification, and may never be released into production tiers. | > > | cPanel DNSONLY | | | | |
> > | New releases of cPanel DNSONLY will be published concurrently with new releases of cPanel & WHM and will share the same release tier. Server owners running DNSONLY can update it at the same time they update their cPanel & WHM servers. | | |
\ No newline at end of file |
| |
| META TOPICPARENT |
name="WebHome" |
| |
< < | cPanel & WHM Versions and Release Process
This document explains the cPanel & WHM versioning system and release process. | > > | cPanel & WHM Versions and the Release Process | | | | |
> > | This document explains the cPanel & WHM versioning system and release process. | | | Version Numbers
cPanel & WHM version numbers consist of 4 values, separated by periods (.): |
| |
| META TOPICPARENT |
name="WebHome" |
cPanel & WHM Versions and Release Process | | |
| STABLE |
Has received considerable public exposure, testing, and verification. |
Published least frequently. |
| RELEASE |
Similar to STABLE, but has received slightly less testing. New installations default to RELEASE. |
Published more frequently than STABLE. |
| CURRENT |
Tested and verified, but may not contain all of the proposed functionality for a release. CURRENT is similar to the "release candidate" tier used under other publication schemes. |
Published more frequently than RELEASE. |
| |
< < |
| EDGE |
Has received only rudimentary testing. Features are subject to further modification. Usually lacks official public documentation.* |
Published most frequently (up to several times per week). |
| > > |
| EDGE |
Has received little real-world testing. Features are subject to further modification. Usually lacks official public documentation.* |
Published most frequently (up to several times per week). |
| | |
* Due to the dynamic nature of EDGE builds, you should only use EDGE for compatibility and functionality testing in a controlled environment. Do not use the EDGE tier on production servers. |
| |
| META TOPICPARENT |
name="WebHome" |
cPanel & WHM Versions and Release Process | | | Version Numbers
cPanel & WHM version numbers consist of 4 values, separated by periods (.): | |
< < |
- parent value.major value.minor value.build value — for example:
11.30.0.52
| > > |
- parent.major.minor.build — for example:
11.30.0.52
| | |
Each value of a cPanel & WHM version number has a distinct meaning. |
| |
| META TOPICPARENT |
name="WebHome" |
cPanel & WHM Versions and Release Process |
| |
| META TOPICPARENT |
name="WebHome" |
cPanel & WHM Versions and Release Process | | | The parent value is an incrementing integer. Its value will reflect major evolutionary steps for cPanel & WHM.
For example, parent version 12 of cPanel & WHM will include support for multiple cPanel instances. | |
< < | | > > | | | | Major Value
The major value is also an incrementing integer, and has an upper limit of 99. This number is not required to reach its upper limit before the parent value increments. |
| |
| META TOPICPARENT |
name="WebHome" |
cPanel & WHM Versions and Release Process | | |
Version Numbers | |
< < | cPanel & WHM version numbers consist of 3 values, separated by periods (.):
- parent value.major value.minor value — for example:
11.25.1
| > > | cPanel & WHM version numbers consist of 4 values, separated by periods (.):
- parent value.major value.minor value.build value — for example:
11.30.0.52
| | |
Each value of a cPanel & WHM version number has a distinct meaning. | | |
Major Value | |
< < | The major value is also an incrementing integer, and has an upper limit of 99. This number is not required to reach its upper limit before the parent value is incremented. | > > | The major value is also an incrementing integer, and has an upper limit of 99. This number is not required to reach its upper limit before the parent value increments. | | | | |
< < | The major value is often the most useful value in the product version number, because it indicates a discrete set of changes in cPanel & WHM. | > > | The major value is often the most useful value in the product version number, because it indicates a set of new features. | | |
In addition, we have assigned meanings to odd and even major values: | | |
Minor Value | |
< < | The minor value is an integer incremented for each unique build of cPanel & WHM. | > > | This value is a set of changes intended to stabilize the major value. Typically, a minor value will consist of mostly bug fixes. | | | | |
< < | There is no upper limit to this value. In development versions, this value may even reach 100+ before the major value is incremented to an even value. | > > | Build Value | | | | |
< < | | > > | There is no upper limit to this value. In development versions, it may even reach 100+ before the major value increments to an even value (indicating a production version). | | |
Release Tiers | | | | |
< < | This scheme allows rapid development and quick availability of new versions of cPanel & WHM. Server owners select a cPanel & WHM tier (sometimes called a "release tree") that reflects the degree to which they value stability or new features and update frequency. | > > | This scheme allows rapid development and quick availability of new versions of cPanel & WHM. Server owners select a cPanel & WHM tier that reflects the degree to which they value stability or new features and update frequency. | | |
| Tier |
Description |
Publication Frequency |
| STABLE |
Has received considerable public exposure, testing, and verification. |
Published least frequently. |
| |
< < |
| RELEASE |
Similar to STABLE, but has received slightly less testing. Updated more often than STABLE. New installations default to RELEASE. |
Published more frequently than STABLE. |
| CURRENT |
Tested and verified, but may not contain all proposed functionality of a release. Similar to the "release candidate" tier used under other publication schemes. |
Published more frequently than RELEASE. |
| > > |
| RELEASE |
Similar to STABLE, but has received slightly less testing. New installations default to RELEASE. |
Published more frequently than STABLE. |
| CURRENT |
Tested and verified, but may not contain all of the proposed functionality for a release. CURRENT is similar to the "release candidate" tier used under other publication schemes. |
Published more frequently than RELEASE. |
| | |
| EDGE |
Has received only rudimentary testing. Features are subject to further modification. Usually lacks official public documentation.* |
Published most frequently (up to several times per week). |
* Due to the dynamic nature of EDGE builds, you should only use EDGE for compatibility and functionality testing in a controlled environment. Do not use the EDGE tier on production servers. | | |
We release cPanel & WHM simultaneously across several architectures. In addition, different versions may release across several tiers on the same day. | |
< < | We attempt to avoid scheduling releases on international holidays and weekends (Thursday evening through Sunday afternoon). We do this so that you can ensure your staffing requirements are met. | > > | We attempt to avoid scheduling releases on international holidays and weekends (Thursday evening through Sunday afternoon) to ensure your staffing requirements are met. | | |
Development Releases
A development release of cPanel & WHM contains everything in the previous production release, plus one or more changes from new projects associated with the next planned release. | |
< < | We will only publish development releases in the EDGE and CURRENT tiers. However, we will not immediately publish changes into the CURRENT tier. Any changes that we publish into the CURRENT tier will be isolated to a desired set of functions that have been tested and verified. | > > | We will only publish development releases in the EDGE and CURRENT tiers. However, we will not immediately publish changes into the CURRENT tier. Any changes that we publish into the CURRENT tier will be isolated to a desired set of functions that we have tested and verified. | | |
Production Releases | |
< < | A production release of cPanel & WHM includes between 1 and 3 significant sets of changes. We refer to sets of changes as "projects." Each project may include external and internal changes to cPanel & WHM. | > > | A production release of cPanel & WHM includes between 1 and 3 significant sets of changes. We refer to sets of changes as "projects." | | |
Production releases follow this schedule:
- We complete development for the production version.
| | | Production Release Updates
We will update production releases periodically, to maintain them and improve their security. | |
< < |
The initial release of a production-ready version of the product will have a minor value of 0 (for example, 11.26.0). Subsequent release tiers of the production line will increment the minor version value. | > > |
- The initial release of a production-ready version of cPanel & WHM will have a minor value of
0 (for example, 11.30.0).
- Subsequent builds of the production version will increment the build value (for example,
11.30.0.1).
| | |
Some builds of a production line of code will be used for testing and verification, and may never be released into production tiers. |
| |
| META TOPICPARENT |
name="WebHome" |
cPanel & WHM Versions and Release Process | | | Some builds of a production line of code will be used for testing and verification, and may never be released into production tiers.
\ No newline at end of file |
| |
| META TOPICPARENT |
name="WebHome" |
cPanel & WHM Versions and Release Process | | |
We will update production releases periodically, to maintain them and improve their security. | |
< < | The initial release of a production-ready version of the product will have a minor value of 0 (for example, 11.26.0). Subsequent builds of the production line will increment the minor version value. | > > | The initial release of a production-ready version of the product will have a minor value of 0 (for example, 11.26.0). Subsequent release tiers of the production line will increment the minor version value. | | |
Some builds of a production line of code will be used for testing and verification, and may never be released into production tiers. |
| |
| META TOPICPARENT |
name="WebHome" |
cPanel & WHM Versions and Release Process | | |
| Development releases* |
Production releases* |
| Only available via EDGE & CURRENT tiers** |
Available via RELEASE & STABLE tiers** |
| |
< < | * For more information about development and production releases, see cPanel & WHM Releases below.
** For more information about tiers, see Release Tiers below. | > > | * For more information about development and production releases, see cPanel & WHM Releases below.
** For more information about tiers, see Release Tiers below. | | |
Minor Value | | |
--> | |
> > | | | | Release Tiers
Since its creation, cPanel has released publicly in 4 tiers: | | | | |
< < | This scheme allows rapid development and quick availability of new versions of cPanel & WHM. Server owners select a cPanel & WHM tier (sometimes called a "release tree") that reflects the degree to which they value stability on the one hand, or new features and update frequency on the other. | > > | This scheme allows rapid development and quick availability of new versions of cPanel & WHM. Server owners select a cPanel & WHM tier (sometimes called a "release tree") that reflects the degree to which they value stability or new features and update frequency. | | |
| Tier |
Description |
Publication Frequency |
| STABLE |
Has received considerable public exposure, testing, and verification. |
Published least frequently. |
| | |
| CURRENT |
Tested and verified, but may not contain all proposed functionality of a release. Similar to the "release candidate" tier used under other publication schemes. |
Published more frequently than RELEASE. |
| EDGE |
Has received only rudimentary testing. Features are subject to further modification. Usually lacks official public documentation.* |
Published most frequently (up to several times per week). |
| |
< < | * Due to the dynamic nature of EDGE builds, you should only use EDGE for compatibility and functionality testing in a controlled environment. This tier is not recommended for production servers. | > > | * Due to the dynamic nature of EDGE builds, you should only use EDGE for compatibility and functionality testing in a controlled environment. Do not use the EDGE tier on production servers. | | |
cPanel DNSONLY | |
< < | cPanel DNSONLY is handled as a separate release. While DNSONLY is built from the same code base as cPanel & WHM, it may be significantly behind the STABLE build tier. | > > | New versions of cPanel DNSONLY will be released concurrently with new versions of cPanel & WHM and will share the same build tier. Server owners running DNSONLY can update it at the same time they update their cPanel & WHM servers. | | |
Other Releases | |
< < | Other release versions exist in development tiers. These tiers are reserved for internal cPanel, Inc. usage and testing purposes only. Never use these versions of our software unless you are directed to do so by a cPanel representative. | > > | Other release versions exist in development tiers. These tiers are reserved for internal cPanel, Inc. usage and testing purposes only. Never use these versions of our software unless you are directed to do so by a cPanel representative. | | | | |
> > | | | | cPanel & WHM Releases
We release cPanel & WHM simultaneously across several architectures. In addition, different versions may release across several tiers on the same day. |
| |
| META TOPICPARENT |
name="WebHome" |
cPanel & WHM Versions and Release Process | |
< < | This document explains the cPanel/WHM versioning system and release process. | > > | This document explains the cPanel & WHM versioning system and release process. | | |
Version Numbers | |
< < | cPanel/WHM version numbers consist of 3 values, separated by periods (.): | > > | cPanel & WHM version numbers consist of 3 values, separated by periods (.): | | |
- parent value.major value.minor value — for example:
11.25.1
| |
< < | Each value of a cPanel/WHM version number has a distinct meaning. | > > | Each value of a cPanel & WHM version number has a distinct meaning. | | |
Parent Value | |
< < | The parent value is an incrementing integer. Its value will reflect major evolutionary steps for cPanel/WHM. | > > | The parent value is an incrementing integer. Its value will reflect major evolutionary steps for cPanel & WHM. | | | | |
< < | For example, parent version 12 of cPanel/WHM will include support for multiple cPanel instances. | > > | For example, parent version 12 of cPanel & WHM will include support for multiple cPanel instances. | | |
Major Value
The major value is also an incrementing integer, and has an upper limit of 99. This number is not required to reach its upper limit before the parent value is incremented. | |
< < | The major value is often the most useful value in the product version number, because it indicates a discrete set of changes in cPanel/WHM. | > > | The major value is often the most useful value in the product version number, because it indicates a discrete set of changes in cPanel & WHM. | | |
In addition, we have assigned meanings to odd and even major values: | | |
| Development releases* |
Production releases* |
| Only available via EDGE & CURRENT tiers** |
Available via RELEASE & STABLE tiers** |
| |
< < | * For more information about development and production releases, see cPanel/WHM Releases below.
| > > | * For more information about development and production releases, see cPanel & WHM Releases below.
| | | ** For more information about tiers, see Release Tiers below.
Minor Value | |
< < | The minor value is an integer incremented for each unique build of cPanel/WHM. | > > | The minor value is an integer incremented for each unique build of cPanel & WHM. | | |
There is no upper limit to this value. In development versions, this value may even reach 100+ before the major value is incremented to an even value. | | |
Production branch following public release | |
< < | Immediately following the public release of a completed feature set in production builds, there will only be one code line. The production line of code will not be branched from the trunk until immediately prior to committal of changes associated with the next target production version. At that point, the production line of code will be tagged as the production version, allowing disruptive changes to enter the trunk without impacting the code line associated with the current production version of cPanel/WHM. | > > | Immediately following the public release of a completed feature set in production builds, there will only be one code line. The production line of code will not be branched from the trunk until immediately prior to committal of changes associated with the next target production version. At that point, the production line of code will be tagged as the production version, allowing disruptive changes to enter the trunk without impacting the code line associated with the current production version of cPanel & WHM. | | |
--> | | | | |
< < | This scheme allows rapid development and quick availability of new versions of cPanel/WHM. Server owners select a cPanel/WHM tier (sometimes called a "release tree") that reflects the degree to which they value stability on the one hand, or new features and update frequency on the other. | > > | This scheme allows rapid development and quick availability of new versions of cPanel & WHM. Server owners select a cPanel & WHM tier (sometimes called a "release tree") that reflects the degree to which they value stability on the one hand, or new features and update frequency on the other. | | |
| Tier |
Description |
Publication Frequency |
| STABLE |
Has received considerable public exposure, testing, and verification. |
Published least frequently. |
| | |
cPanel DNSONLY | |
< < | cPanel DNSONLY is handled as a separate release. While DNSONLY is built from the same code base as cPanel/WHM, it may be significantly behind the STABLE build tier. | > > | cPanel DNSONLY is handled as a separate release. While DNSONLY is built from the same code base as cPanel & WHM, it may be significantly behind the STABLE build tier. | | |
Other Releases
Other release versions exist in development tiers. These tiers are reserved for internal cPanel, Inc. usage and testing purposes only. Never use these versions of our software unless you are directed to do so by a cPanel representative. | |
< < | cPanel/WHM Releases | > > | cPanel & WHM Releases | | | | |
< < | We release cPanel/WHM simultaneously across several architectures. In addition, different versions may release across several tiers on the same day. | > > | We release cPanel & WHM simultaneously across several architectures. In addition, different versions may release across several tiers on the same day. | | |
We attempt to avoid scheduling releases on international holidays and weekends (Thursday evening through Sunday afternoon). We do this so that you can ensure your staffing requirements are met.
Development Releases | |
< < | A development release of cPanel/WHM contains everything in the previous production release, plus one or more changes from new projects associated with the next planned release. | > > | A development release of cPanel & WHM contains everything in the previous production release, plus one or more changes from new projects associated with the next planned release. | | |
We will only publish development releases in the EDGE and CURRENT tiers. However, we will not immediately publish changes into the CURRENT tier. Any changes that we publish into the CURRENT tier will be isolated to a desired set of functions that have been tested and verified.
Production Releases | |
< < | A production release of cPanel/WHM includes between 1 and 3 significant sets of changes. We refer to sets of changes as "projects." Each project may include external and internal changes to cPanel/WHM. | > > | A production release of cPanel & WHM includes between 1 and 3 significant sets of changes. We refer to sets of changes as "projects." Each project may include external and internal changes to cPanel & WHM. | | |
Production releases follow this schedule:
- We complete development for the production version.
| | |
Build Retention | |
< < | Only production versions of cPanel/WHM that are published into the STABLE build tree will have any defined build retention policy. STABLE versions of the product will be publicly available for 6 months, following the publication of the next STABLE version. We will retain other builds for an unspecified period of time. These versions of the product may or may not be made publicly available. | > > | Only production versions of cPanel & WHM that are published into the STABLE build tree will have any defined build retention policy. STABLE versions of the product will be publicly available for 6 months, following the publication of the next STABLE version. We will retain other builds for an unspecified period of time. These versions of the product may or may not be made publicly available. | | |
-->
| |
| META TOPICPARENT |
name="WebHome" |
| |
< < | cPanel/WHM Versions and Release Process | > > | cPanel & WHM Versions and Release Process | | |
This document explains the cPanel/WHM versioning system and release process. | | |
-->
|
| |
| META TOPICPARENT |
name="WebHome" |
cPanel/WHM Versions and Release Process | | | Only production versions of cPanel/WHM that are published into the STABLE build tree will have any defined build retention policy. STABLE versions of the product will be publicly available for 6 months, following the publication of the next STABLE version. We will retain other builds for an unspecified period of time. These versions of the product may or may not be made publicly available.
-->
\ No newline at end of file | |
> > | <--
- Set PAGETITLE = cPanel/WHM Versions and Release Process
--> |
|
> > |
| META TOPICPARENT |
name="WebHome" |
cPanel/WHM Versions and Release Process
This document explains the cPanel/WHM versioning system and release process.
Version Numbers
cPanel/WHM version numbers consist of 3 values, separated by periods (.):
- parent value.major value.minor value — for example:
11.25.1
Each value of a cPanel/WHM version number has a distinct meaning.
Parent Value
The parent value is an incrementing integer. Its value will reflect major evolutionary steps for cPanel/WHM.
For example, parent version 12 of cPanel/WHM will include support for multiple cPanel instances.
Major Value
The major value is also an incrementing integer, and has an upper limit of 99. This number is not required to reach its upper limit before the parent value is incremented.
The major value is often the most useful value in the product version number, because it indicates a discrete set of changes in cPanel/WHM.
In addition, we have assigned meanings to odd and even major values:
| Odd major values |
Even major values |
| Development releases* |
Production releases* |
| Only available via EDGE & CURRENT tiers** |
Available via RELEASE & STABLE tiers** |
* For more information about development and production releases, see cPanel/WHM Releases below.
** For more information about tiers, see Release Tiers below.
Minor Value
The minor value is an integer incremented for each unique build of cPanel/WHM.
There is no upper limit to this value. In development versions, this value may even reach 100+ before the major value is incremented to an even value.
<--
Code Lines
The current development line of code will be referred to internally as the "trunk." The production line of code will be referred to as the parent and major value of its release as the "production" branch. cPanel's development process will be focused around these 2 branches of the code base. The production code line will be used to deliver the production ready version of the product. The trunk code line will be used for new development associated with the next production version.
Production branch following public release
Immediately following the public release of a completed feature set in production builds, there will only be one code line. The production line of code will not be branched from the trunk until immediately prior to committal of changes associated with the next target production version. At that point, the production line of code will be tagged as the production version, allowing disruptive changes to enter the trunk without impacting the code line associated with the current production version of cPanel/WHM.
-->
Release Tiers
Since its creation, cPanel has released publicly in 4 tiers:
- STABLE
- RELEASE
- CURRENT
- EDGE
This scheme allows rapid development and quick availability of new versions of cPanel/WHM. Server owners select a cPanel/WHM tier (sometimes called a "release tree") that reflects the degree to which they value stability on the one hand, or new features and update frequency on the other.
| Tier |
Description |
Publication Frequency |
| STABLE |
Has received considerable public exposure, testing, and verification. |
Published least frequently. |
| RELEASE |
Similar to STABLE, but has received slightly less testing. Updated more often than STABLE. New installations default to RELEASE. |
Published more frequently than STABLE. |
| CURRENT |
Tested and verified, but may not contain all proposed functionality of a release. Similar to the "release candidate" tier used under other publication schemes. |
Published more frequently than RELEASE. |
| EDGE |
Has received only rudimentary testing. Features are subject to further modification. Usually lacks official public documentation.* |
Published most frequently (up to several times per week). |
* Due to the dynamic nature of EDGE builds, you should only use EDGE for compatibility and functionality testing in a controlled environment. This tier is not recommended for production servers.
cPanel DNSONLY
cPanel DNSONLY is handled as a separate release. While DNSONLY is built from the same code base as cPanel/WHM, it may be significantly behind the STABLE build tier.
Other Releases
Other release versions exist in development tiers. These tiers are reserved for internal cPanel, Inc. usage and testing purposes only. Never use these versions of our software unless you are directed to do so by a cPanel representative.
cPanel/WHM Releases
We release cPanel/WHM simultaneously across several architectures. In addition, different versions may release across several tiers on the same day.
We attempt to avoid scheduling releases on international holidays and weekends (Thursday evening through Sunday afternoon). We do this so that you can ensure your staffing requirements are met.
Development Releases
A development release of cPanel/WHM contains everything in the previous production release, plus one or more changes from new projects associated with the next planned release.
We will only publish development releases in the EDGE and CURRENT tiers. However, we will not immediately publish changes into the CURRENT tier. Any changes that we publish into the CURRENT tier will be isolated to a desired set of functions that have been tested and verified.
Production Releases
A production release of cPanel/WHM includes between 1 and 3 significant sets of changes. We refer to sets of changes as "projects." Each project may include external and internal changes to cPanel/WHM.
Production releases follow this schedule:
- We complete development for the production version.
- We test the functionality of the version's new features.
- We publish the version to the development tiers, and to the EDGE, CURRENT, and RELEASE tiers.
- At this point, maintenance of previous production versions will cease. We will not release any changes to the previous version from this point forward.
- After the version enters the RELEASE tier, we assess any immediate maintenance needs.
- After we have assessed and corrected all of the existing needs, we release the production version into the STABLE tier.
Production Release Updates
We will update production releases periodically, to maintain them and improve their security.
The initial release of a production-ready version of the product will have a minor value of 0 (for example, 11.26.0). Subsequent builds of the production line will increment the minor version value.
Some builds of a production line of code will be used for testing and verification, and may never be released into production tiers.
<--
Development releases and maintenance for production releases
Any active development work will take place in the development code base or the "trunk" code line. Maintenance work for the production version of our product will generally affect both the development and production code lines. These maintenance changes should flow from the development line of code into the production code line. This process will help to ensure that maintenance efforts benefit both lines of code equally.
We will immediately merge approved maintenance changes into the official development line of code and back-port them to the production code line. From here, test releases of each line of code can be published for testing and verification.
Build Retention
Only production versions of cPanel/WHM that are published into the STABLE build tree will have any defined build retention policy. STABLE versions of the product will be publicly available for 6 months, following the publication of the next STABLE version. We will retain other builds for an unspecified period of time. These versions of the product may or may not be made publicly available.
--> |
|
|