Chris,

Beautiful answer and exactly what I was looking for.  Thank you.

Regards,

William Crowell

From: Christopher Schultz <ch...@christopherschultz.net>
Date: Tuesday, April 29, 2025 at 10:32 AM
To: Tomcat Users List <users@tomcat.apache.org>, William Crowell 
<wcrow...@perforce.com.INVALID>
Subject: Re: When was the first stable GA release of Apache Tomcat 11.0.x?
William,

On 4/29/25 7:04 AM, William Crowell wrote:
> Just for my clarification: When was the first stable GA release of
> Apache Tomcat 11.0.x?
>
> I believe it was October 9th, 2024, but I did see the Jakarta EE
> Platform Web Profile 11 was released on March 30th, 2025:
>
> https://nam12.safelinks.protection.outlook.com/?url=https%3A%2F%2Fprojects.eclipse.org%2Fprojects%2Fee4j.jakartaee-platform%2F&data=05%7C02%7CWCrowell%40perforce.com%7C4ab64e9c638441fcaf1708dd872a988b%7C95b666d19a7549ab95a38969fbcdc08c%7C0%7C0%7C638815339204486239%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&sdata=zlCnnqRASMH70HWufc9WqhuyPR1ZO5eEm0P8TUMXe%2F0%3D&reserved=0<https://projects.eclipse.org/projects/ee4j.jakartaee-platform/>
> releases/web-profile-11
>
> I think that Tomcat 11.0.0 was released earlier than the Jakarta EE
> Platform Web Profile 11 because there were no further changes to the
> spec.  They just had to get one implementation to pass the TCK
> (Glassfish) which happened last month.  Am I correct?

https://nam12.safelinks.protection.outlook.com/?url=https%3A%2F%2Ftomcat.apache.org%2Ftomcat-11.0-doc%2Fchangelog.html%23Tomcat_11.0.0_&data=05%7C02%7CWCrowell%40perforce.com%7C4ab64e9c638441fcaf1708dd872a988b%7C95b666d19a7549ab95a38969fbcdc08c%7C0%7C0%7C638815339204505883%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&sdata=eLzGbDb22sAifpJctHfO655ehgOyTPDm3qHteEnV7Bc%3D&reserved=0(markt)<https://tomcat.apache.org/tomcat-11.0-doc/changelog.html#Tomcat_11.0.0_>

The releases before 11.0.0 were "milestones" and 11.0.0 was the first
stable release. 11.0.0 was released on 2024-10-09, one day after the
final publication of Jakarta EE 11 which includes the relevant
specifications.

How were we able to release one day after the publication of the spec?
It's mostly down the to the fact that the specification process is 100%
public and, as things get closer to the final publication date, fewer
and fewer actual changes are made. The Tomcat team was working on Tomcat
11 during the maturation process of Jakarta EE and kept the milestone
releases up-to-date with the spec so that, once it was finally
published, there was actually no additional work to be done.

The publication of the Jakarta EE Web Profile is not relevant to Tomcat
for a number of reasons. Since Tomcat does not officially implement the
EE Web Profile, we did not need to wait for its publication. We only
care about the following specifications, all of which were finalized
along with the Jakarta EE 11 publication on October 2024:

* Jakarta Servlet
* Jakarta Pages (aka JSP)
* Jakarta Expression Language (aka EL)
* Jakarta WebSocket
* Jakarta Authentication (aka JASPIC)

The EE Web Profile includes these specs which may or may not have been
finalized in October, but definitely became final with the publication
of the EE Spec:

* Jakarta Annotations 3.0
* Jakarta Concurrency 3.1
* Jakarta Contexts and Dependency Injection 4.1
* Jakarta Data 1.0
* Jakarta Debugging Support for Other Languages 2.0
* Jakarta Dependency Injection 2.0
* Jakarta Enterprise Beans 4.0 Lite
* Jakarta Faces 4.1
* Jakarta Interceptors 2.2
* Jakarta JSON Binding 3.0
* Jakarta JSON Processing 2.1
* Jakarta Persistence 3.2
* Jakarta RESTful Web Services 4.0
* Jakarta Security 4.0
* Jakarta Standard Tag Library 3.0
* Jakarta Transactions 2.0
* Jakarta Validation 3.1

Tomcat *can* be used with these Web Profile specifications, but Tomcat
does not provide implementations of any of those -- the application must
bring them along. Or you can use Apache TomEE with is a Tomcat core plus
the appropriate implementations of the 17 additional specifications that
are a part of the EE Web Profile which Tomcat does not provide.

-chris

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org



CAUTION: This email originated from outside of the organization. Do not click 
on links or open attachments unless you recognize the sender and know the 
content is safe.


This e-mail may contain information that is privileged or confidential. If you 
are not the intended recipient, please delete the e-mail and any attachments 
and notify us immediately.

Reply via email to