Upgrade to Tomcat 11.0.7.

Comment From: reneleonhardt

Can you explain shortly why Jetty 12 is being used since Spring Boot 3.2, but Tomcat 11 has to wait until Spring Boot 4? Both versions implement Jakarta EE 10, right?

Comment From: bclozel

@reneleonhardt We're following the Jakarta EE (and here, Servlet API) generations accordingly. Servlet 6.1 is shipped with Jakarta EE 11, which is the new baseline for Spring Framework 7.0 and Spring Boot 4.0 Jetty 12.0 is EE 10, Jetty 12.1 is EE 11 compatible. Tomcat 10 is EE 10, Tomcat 11 is EE 11.

Comment From: reneleonhardt

Certainly not easy to find the specification and implementation versions :(

https://tomcat.apache.org/tomcat-10.1-doc/index.html

Tomcat version 10.1 implements the Servlet 6.0 and Pages 3.1 specifications from Jakarta EE

https://tomcat.apache.org/tomcat-11.0-doc/index.html

Tomcat version 11.0 implements the Servlet 6.0 and Pages 4.0 specifications from Jakarta EE

https://jakarta.ee/release/10/

Servlet 6.0 (Web Profile)

https://jakarta.ee/release/11/ 404 Not Found 🤷

apache-tomcat-10.1.42/lib/servlet-api/META-INF/MANIFEST.MF

Import-Package: jakarta.servlet;version="[6.0,7)"

apache-tomcat-11.0.8/lib/servlet-api/META-INF/MANIFEST.MF

Import-Package: jakarta.servlet;version="[6.1,7)"