This is an automated email from the ASF dual-hosted git repository.

rzo1 pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/tomee.git

commit 4fccf43a9056bda1eab23e14f3230f8a047e1d2b
Author: Richard Zowalla <[email protected]>
AuthorDate: Fri May 22 15:26:03 2026 +0200

    docs: update comparison page for Jakarta EE 11 and MicroProfile 7.1
    
    The specification comparison was still describing Jakarta EE 10 /
    MicroProfile 6.0 / TomEE 10.x and contradicted the actual shipped
    versions. Update it to reflect TomEE 11:
    
    - Jakarta EE 11 spec levels (Servlet 6.1, JSP 4.0, EL 6.0, CDI 4.1,
      Faces 4.1, JPA 3.2, JAX-RS 4.0, Bean Validation 3.1, Interceptors 2.2,
      Concurrency 3.1, Security 4.0, JACC 3.0, Annotations 3.0, JAXB/JAX-WS 4.0,
      SAAJ 3.0, ...) and add Jakarta Data 1.0
    - MicroProfile 7.1 (Config 3.1, Fault Tolerance 4.1, Health 4.0.1, JWT 2.1,
      OpenAPI 4.1, Telemetry 2.1, Rest Client 4.0; Metrics dropped)
    - Implementation versions: Tomcat 11.0.x, CXF 4.2.x, OpenJPA 4.1.x,
      EclipseLink 5.0.x, MyFaces/OWB 4.1.x, Johnzon 2.0.x, ActiveMQ 6.2.x,
      Hibernate 7.3.x
    - Remove the broken self-referential xref
---
 docs/comparison.adoc | 102 +++++++++++++++++++++++++--------------------------
 1 file changed, 50 insertions(+), 52 deletions(-)

diff --git a/docs/comparison.adoc b/docs/comparison.adoc
index 20357ae8fc..5b1533ddad 100644
--- a/docs/comparison.adoc
+++ b/docs/comparison.adoc
@@ -7,63 +7,63 @@
 :y: icon:check[role="green"]
 :n: icon:times[role="red"]
 
-== Differences between TomEE versions and/or flavors
+== Differences between TomEE flavors
 
-xref:../../comparison.adoc[See main comparison page.]
+The table below details which specifications are available in each TomEE 
flavor.
 
-== [[specifications]] Detailed list of Jakarta EE 10 and MicroProfile 6.0 
specifications
+== [[specifications]] Detailed list of Jakarta EE 11 and MicroProfile 7.1 
specifications
 
 [options="header",cols="5,5*^1"]
 |===
 |Specifications|Tomcat|TomEE WebProfile|TomEE MicroProfile|TomEE Plus|TomEE 
Plume
 // TOMCAT
-|https://jakarta.ee/specifications/annotations/2.1/[Jakarta Annotations^] 
2.1|{y}|{y}|{y}|{y}|{y}
-|https://jakarta.ee/specifications/authentication/3.0/[Jakarta 
Authentication^] (JASPIC) 3.0|{y}|{y}|{y}|{y}|{y}
+|https://jakarta.ee/specifications/annotations/3.0/[Jakarta Annotations^] 
3.0|{y}|{y}|{y}|{y}|{y}
+|https://jakarta.ee/specifications/authentication/3.1/[Jakarta 
Authentication^] (JASPIC) 3.1|{y}|{y}|{y}|{y}|{y}
 |https://jakarta.ee/specifications/debugging/2.0/[Jakarta Debugging Support 
for Other Languages^] 2.0|{y}|{y}|{y}|{y}|{y}
-|https://jakarta.ee/specifications/servlet/6.0/[Jakarta Servlet^] 
6.0|{y}|{y}|{y}|{y}|{y}
-|https://jakarta.ee/specifications/pages/3.1/[Jakarta Server Pages^] (JSP) 
3.1|{y}|{y}|{y}|{y}|{y}
-|https://jakarta.ee/specifications/expression-language/5.0/[Jakarta Expression 
Language^] (EL) 5.0|{y}|{y}|{y}|{y}|{y}
-|https://jakarta.ee/specifications/websocket/2.1/[Jakarta WebSocket^] 
2.1|{y}|{y}|{y}|{y}|{y}
+|https://jakarta.ee/specifications/servlet/6.1/[Jakarta Servlet^] 
6.1|{y}|{y}|{y}|{y}|{y}
+|https://jakarta.ee/specifications/pages/4.0/[Jakarta Server Pages^] (JSP) 
4.0|{y}|{y}|{y}|{y}|{y}
+|https://jakarta.ee/specifications/expression-language/6.0/[Jakarta Expression 
Language^] (EL) 6.0|{y}|{y}|{y}|{y}|{y}
+|https://jakarta.ee/specifications/websocket/2.2/[Jakarta WebSocket^] 
2.2|{y}|{y}|{y}|{y}|{y}
 // WEB PROFILE
-|https://jakarta.ee/specifications/webprofile/10/[Jakarta Web Profile 
specifications^] 10||{y}|{y}|{y}|{y}
+|https://jakarta.ee/specifications/webprofile/11/[Jakarta Web Profile 
specifications^] 11||{y}|{y}|{y}|{y}
 |https://jakarta.ee/specifications/activation/2.1/[Jakarta Activation^] 
2.1||{y}|{y}|{y}|{y}
-|https://jakarta.ee/specifications/bean-validation/3.0/[Jakarta Bean 
Validation^] 3.0||{y}|{y}|{y}|{y}
-|https://jakarta.ee/specifications/cdi/4.0/[Jakarta Contexts and Dependency 
Injection^] (CDI) 4.0||{y}|{y}|{y}|{y}
-|https://jakarta.ee/specifications/concurrency/3.0/[Jakarta Concurrency^] 
3.0||||{y}|{y}
+|https://jakarta.ee/specifications/bean-validation/3.1/[Jakarta Validation^] 
3.1||{y}|{y}|{y}|{y}
+|https://jakarta.ee/specifications/cdi/4.1/[Jakarta Contexts and Dependency 
Injection^] (CDI) 4.1||{y}|{y}|{y}|{y}
+|https://jakarta.ee/specifications/concurrency/3.1/[Jakarta Concurrency^] 
3.1||||{y}|{y}
+|https://jakarta.ee/specifications/data/1.0/[Jakarta Data^] 
1.0||{y}|{y}|{y}|{y}
 |https://jakarta.ee/specifications/dependency-injection/2.0/[Jakarta 
Dependency Injection^] (@Inject) 2.0||{y}|{y}|{y}|{y}
 |https://jakarta.ee/specifications/enterprise-beans/4.0/[Jakarta Enterprise 
Beans^] (EJB) 4.0||{y}|{y}|{y}|{y}
-|https://jakarta.ee/specifications/faces/4.0/[Jakarta Faces^] (JSF) 
4.0||{y}|{y}|{y}|{y}
-|https://jakarta.ee/specifications/interceptors/2.1/[Jakarta Interceptors^] 
2.1||{y}|{y}|{y}|{y}
+|https://jakarta.ee/specifications/faces/4.1/[Jakarta Faces^] (JSF) 
4.1||{y}|{y}|{y}|{y}
+|https://jakarta.ee/specifications/interceptors/2.2/[Jakarta Interceptors^] 
2.2||{y}|{y}|{y}|{y}
 |https://jakarta.ee/specifications/jsonb/3.0/[Jakarta JSON Binding^] (JSON-B) 
3.0||{y}|{y}|{y}|{y}
 |https://jakarta.ee/specifications/jsonp/2.1/[Jakarta JSON Processing^] 
(JSON-P) 2.1||{y}|{y}|{y}|{y}
 |https://jakarta.ee/specifications/managedbeans/2.0/[Jakarta Managed Beans^] 
2.0||{y}|{y}|{y}|{y}
-|https://jakarta.ee/specifications/persistence/3.1/[Jakarta Persistence^] 
(JPA) 3.1||{y}|{y}|{y}|{y}
-|https://jakarta.ee/specifications/restful-ws/3.1/[Jakarta RESTful Web 
Services^] (JAX-RS) 3.1||{y}|{y}|{y}|{y}
-|https://jakarta.ee/specifications/security/3.0/[Jakarta Security^] 
(Enterprise Security) * 3.0||{y}|{y}|{y}|{y}
+|https://jakarta.ee/specifications/persistence/3.2/[Jakarta Persistence^] 
(JPA) 3.2||{y}|{y}|{y}|{y}
+|https://jakarta.ee/specifications/restful-ws/4.0/[Jakarta RESTful Web 
Services^] (JAX-RS) 4.0||{y}|{y}|{y}|{y}
+|https://jakarta.ee/specifications/security/4.0/[Jakarta Security^] 
(Enterprise Security) * 4.0||{y}|{y}|{y}|{y}
 |https://jakarta.ee/specifications/tags/3.0/[Jakarta Standard Tag Library^] 
(JSTL) * 3.0||{y}|{y}|{y}|{y}
 |https://jakarta.ee/specifications/transactions/2.0/[Jakarta Transactions^] 
(JTA) 2.0||{y}|{y}|{y}|{y}
-|https://jakarta.ee/specifications/xml-binding/3.0/[Jakarta XML Binding^] 
(JAXB) 3.0||{y}|{y}|{y}|{y}
+|https://jakarta.ee/specifications/xml-binding/4.0/[Jakarta XML Binding^] 
(JAXB) 4.0||{y}|{y}|{y}|{y}
 // MICRO PROFILE
-|https://download.eclipse.org/microprofile/microprofile-6.0/microprofile-spec-6.0.html[MicroProfile
 specifications^] 6.0|||{y}|{y}|{y}
-|https://download.eclipse.org/microprofile/microprofile-config-3.0/microprofile-config-spec-3.0.html[MicroProfile
 Config^] 3.0|||{y}|{y}|{y}
-|https://download.eclipse.org/microprofile/microprofile-fault-tolerance-4.0/microprofile-fault-tolerance-spec-4.0.html[MicroProfile
 Fault Tolerance^] 4.0|||{y}|{y}|{y}
-|https://download.eclipse.org/microprofile/microprofile-health-4.0/microprofile-health-spec-4.0.html[MicroProfile
 Health^] 4.0|||{y}|{y}|{y}
-|https://download.eclipse.org/microprofile/microprofile-jwt-auth-2.1/microprofile-jwt-auth-spec-2.1.html[MicroProfile
 JWT Authentication^] 2.0|||{y}|{y}|{y}
-|https://download.eclipse.org/microprofile/microprofile-metrics-5.0/microprofile-metrics-spec-5.0.html[MicroProfile
 Metrics^] 4.0|||{y}|{y}|{y}
-|https://download.eclipse.org/microprofile/microprofile-open-api-3.1/microprofile-openapi-spec-3.1.html[MicroProfile
 OpenAPI^] 3.0|||{y}|{y}|{y}
-|https://download.eclipse.org/microprofile/microprofile-telemetry-1.0/tracing/microprofile-telemetry-tracing-spec-1.0.html[MicroProfile
 Telemetry^] 1.0|||{y}|{y}|{y}
-|https://download.eclipse.org/microprofile/microprofile-rest-client-3.0/microprofile-rest-client-spec-3.0.html[MicroProfile
 Rest Client^] 3.0|||{y}|{y}|{y}
+|https://microprofile.io/specifications/microprofile-platform/7-1/[MicroProfile
 specifications^] 7.1|||{y}|{y}|{y}
+|https://download.eclipse.org/microprofile/microprofile-config-3.1/microprofile-config-spec-3.1.html[MicroProfile
 Config^] 3.1|||{y}|{y}|{y}
+|https://download.eclipse.org/microprofile/microprofile-fault-tolerance-4.1/microprofile-fault-tolerance-spec-4.1.html[MicroProfile
 Fault Tolerance^] 4.1|||{y}|{y}|{y}
+|https://download.eclipse.org/microprofile/microprofile-health-4.0.1/microprofile-health-spec-4.0.1.html[MicroProfile
 Health^] 4.0.1|||{y}|{y}|{y}
+|https://download.eclipse.org/microprofile/microprofile-jwt-auth-2.1/microprofile-jwt-auth-spec-2.1.html[MicroProfile
 JWT Authentication^] 2.1|||{y}|{y}|{y}
+|https://download.eclipse.org/microprofile/microprofile-open-api-4.1/microprofile-openapi-spec-4.1.html[MicroProfile
 OpenAPI^] 4.1|||{y}|{y}|{y}
+|https://download.eclipse.org/microprofile/microprofile-telemetry-2.1/spec/microprofile-telemetry-spec-2.1.html[MicroProfile
 Telemetry^] 2.1|||{y}|{y}|{y}
+|https://download.eclipse.org/microprofile/microprofile-rest-client-4.0/microprofile-rest-client-spec-4.0.html[MicroProfile
 Rest Client^] 4.0|||{y}|{y}|{y}
 // FULL EE
-|https://jakarta.ee/specifications/platform/10/[Jakarta EE specifications^] 
10||||{y}|{y}
-|https://jakarta.ee/specifications/authorization/2.1/[Jakarta Authorization^] 
(JACC) 2.1||||{y}|{y}
+|https://jakarta.ee/specifications/platform/11/[Jakarta EE specifications^] 
11||||{y}|{y}
+|https://jakarta.ee/specifications/authorization/3.0/[Jakarta Authorization^] 
(JACC) 3.0||||{y}|{y}
 |https://jakarta.ee/specifications/batch/2.1/[Jakarta Batch^] (JBatch) 
2.1||||{y}|{y}
 |https://jakarta.ee/specifications/connectors/2.1/[Jakarta Connectors^] 
2.1||||{y}|{y}
 |https://jakarta.ee/specifications/enterprise-ws/2.0/[Jakarta Enterprise Web 
Services^] 2.0||||{y}|{y}
 |https://jakarta.ee/specifications/mail/2.1/[Jakarta Mail^] (JavaMail) 
2.1||{y}|{y}|{y}|{y}
 |https://jakarta.ee/specifications/messaging/3.1/[Jakarta Messaging^] (JMS) 
3.1||||{y}|{y}
-|https://jakarta.ee/specifications/soap-attachments/2.0/[Jakarta SOAP with 
Attachments^] (SAAJ) 2.0||||{y}|{y}
+|https://jakarta.ee/specifications/soap-attachments/3.0/[Jakarta SOAP with 
Attachments^] (SAAJ) 3.0||||{y}|{y}
 |https://jakarta.ee/specifications/web-services-metadata/3.0/[Jakarta Web 
Services Metadata^] (JWS) 3.0||||{y}|{y}
-|https://jakarta.ee/specifications/xml-web-services/3.0/[Jakarta XML Web 
Services^] (JAX-WS) 3.0||||{y}|{y}
+|https://jakarta.ee/specifications/xml-web-services/4.0/[Jakarta XML Web 
Services^] (JAX-WS) 4.0||||{y}|{y}
 // IMPLEMENTATIONS
 |Jakarta Faces (JSF) implementation||MyFaces|MyFaces|MyFaces|*Mojarra*
 |Jakarta Persistence (JPA) implementation(s)||OpenJPA|OpenJPA|OpenJPA|OpenJPA, 
*EclipseLink*
@@ -71,38 +71,37 @@ xref:../../comparison.adoc[See main comparison page.]
 
 * Please note that Tomcat does not ship with the jars for Standard Tag Library 
(JSTL) nor the jakarta.security.enterprise.* packages.
 
-== [[implementations]] Implementations of Jakarta EE and MicroProfile features 
in TomEE 10.x
+== [[implementations]] Implementations of Jakarta EE and MicroProfile features 
in TomEE 11.x
 
 [options="header",cols="1,1"]
 |===
-|Specifications|Implementations included by TomEE 10.x
+|Specifications|Implementations included by TomEE 11.x
 |Jakarta Servlet, Server Pages (JSP), Expression Language (EL), +
 Jakarta Annotations, Authentication (JASPIC), WebSocket, ... |
-https://tomcat.apache.org/[Apache Tomcat^] 10.1.x
+https://tomcat.apache.org/[Apache Tomcat^] 11.0.x
 
|Jakarta{nbsp}Standard{nbsp}Tag{nbsp}Library{nbsp}(JSTL)|https://tomcat.apache.org/taglibs.html[Apache
 Standard Taglib Implementation^]
-// 2.0.x
+// 3.0.x
 |Jakarta Faces (JSF)|
-https://myfaces.apache.org/[Apache MyFaces^] *(shipped in all TomEE flavors 
except Plume)* +
-https://projects.eclipse.org/projects/ee4j.mojarra[Eclipse Mojarra^] *(shipped 
in TomEE Plume)*
-|Jakarta Contexts and Dependency Injection 
(CDI)|https://openwebbeans.apache.org/[Apache OpenWebBeans^] 4.x (with jakarta 
classifier)
+https://myfaces.apache.org/[Apache MyFaces^] 4.1.x *(shipped in all TomEE 
flavors except Plume)* +
+https://projects.eclipse.org/projects/ee4j.mojarra[Eclipse Mojarra^] 4.0.x 
*(shipped in TomEE Plume)*
+|Jakarta Contexts and Dependency Injection 
(CDI)|https://openwebbeans.apache.org/[Apache OpenWebBeans^] 4.1.x
 |Jakarta Enterprise Beans (EJB)|https://openejb.apache.org/[Apache OpenEJB^]
 |Jakarta Transactions (JTA)|Apache{nbsp}Geronimo{nbsp}Transaction{nbsp}Manager
 |Jakarta Persistence (JPA)|
-https://openjpa.apache.org/[Apache OpenJPA^] 4.0.x jakarta (shipped in all 
TomEE flavors) +
-https://www.eclipse.org/eclipselink/[EclipseLink^] 4.0.x *(shipped in TomEE 
Plume)*
-|Jakarta Bean Validation|
-https://bval.apache.org/[Apache BVal^]
-|Web Services|https://cxf.apache.org/[Apache CXF^] 4.1.x
+https://openjpa.apache.org/[Apache OpenJPA^] 4.1.x (shipped in all TomEE 
flavors) +
+https://www.eclipse.org/eclipselink/[EclipseLink^] 5.0.x *(shipped in TomEE 
Plume)*
+|Jakarta Validation|
+https://bval.apache.org/[Apache BVal^] 3.0.x
+|Web Services|https://cxf.apache.org/[Apache CXF^] 4.2.x
 |Jakarta JSON Binding (JSON-B), +
 Jakarta JSON Processing (JSON-P)|
 https://johnzon.apache.org/[Apache Johnzon^] 2.0.x
-|Jakarta XML Binding 
(JAXB)|https://projects.eclipse.org/projects/ee4j.jaxb-impl[Eclipse 
Implementation of JAXB^] 3.0.x
+|Jakarta XML Binding 
(JAXB)|https://projects.eclipse.org/projects/ee4j.jaxb-impl[Eclipse 
Implementation of JAXB^] 4.0.x
 |Jakarta Mail (JavaMail)|Apache Geronimo JavaMail
 |MicroProfile|
-Apache Geronimo MicroProfile {n} *(ok with TomEE 7.1.x and 8.x)* +
-https://smallrye.io/[SmallRye MicroProfile^] {y} *(ok with TomEE 9.x and 
later)*
+https://smallrye.io/[SmallRye MicroProfile^] {y}
 |Jakarta Batch (JBatch)|https://geronimo.apache.org/batchee/[Apache BatchEE^]
-|Jakarta Messaging (JMS)|https://activemq.apache.org/[Apache ActiveMQ^]
+|Jakarta Messaging (JMS)|https://activemq.apache.org/[Apache ActiveMQ^] 6.2.x
 |===
 
 In bold : Implementations that differ between flavors or between versions
@@ -111,11 +110,10 @@ In bold : Implementations that differ between flavors or 
between versions
 
 [options="header",cols="1,1"]
 |===
-|Specifications|Implementations alternatives +
-//(see icons for compatibilities with TomEE 9.x)
-|Jakarta Persistence (JPA)|https://hibernate.org/orm/[Hibernate ORM^] {y} 6.6.x
+|Specifications|Implementations alternatives
+|Jakarta Persistence (JPA)|https://hibernate.org/orm/[Hibernate ORM^] {y} 7.3.x
 |Other containers (CDI, EJB, JTA, etc.) and frameworks|
-https://spring.io/[Spring^] {y} 6.0.x +
+https://spring.io/[Spring^] {y} 7.0.x +
 |===
 
 * Please note that TomEE does not ship with the jars for Hibernate ORM, 
Jersey, Krazo, Spring.

Reply via email to