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.