...
X is incremented rarely, and only with large system changes. The last increment was for the Python 3 migration.
Y is incremented after each LTS release. So
X.Y.0
will be the first intermediate stable release.Z is incremented with each release, whether an intermediate stable version, an LTS release, or a LTS patch. Typically the highest release number in a
X.Y
series will be the LTS.
Example
3.32.10 is the LTS release of the 3.3.x series.
3.32.11 would be a patch LTS release if changes need to be made to 3.32.10 LTS.
3.43.0 was the first intermediate stable release after the 3.32.10 LTS.
At some point a 3.43.x release will be declared as LTS, and the 3.5 4 release cycle will be started at the same time.