Re: The meaning, or not, of “LTS”

Cay Horstmann cay.horstmann at
Sun May 16 12:37:21 UTC 2021

What happens with experimental, preview, and incubator features that are 
introduced in an LTS and subsequently modified? Are providers of an LTS 
obligated to keep the feature in its unmodified form, or may they drop 
it or replace it with a later version? I am just wondering about the 
effort of keeping an obsolete feature version alive for many years.



On 14/05/2021 00:37, mark.reinhold at wrote:
> I’ve heard a few contributors report that they’ve received advice along
> the lines of, “since JDK 17 is an LTS we should focus on stability, and
> avoid doing major enhancements.”
> This suggests that the stability of non-LTS releases is not important,
> but nothing is further from the truth.  We should focus on stability
> in every JDK release, since every JDK release is meant to be ready for
> production use.  That a release is designated an LTS release is no
> reason to hold back on innovation.
> If you have an enhancement that will preserve stability and is ready to
> integrate then, by all means, please proceed with the usual high level
> of care and consideration.  Whether the target release is an LTS or not
> is, in almost all ways, completely irrelevant.
> - Mark


Cay S. Horstmann | | mailto:cay at

More information about the jdk-dev mailing list