[ 
https://issues.apache.org/jira/browse/CXF-8828?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Andriy Redko updated CXF-8828:
------------------------------
    Description: 
Support Jakarta EE 11 ([https://jakarta.ee/specifications/platform/11/])

Minimum JDK requirement - JDK-17 (but we probably should target 21)

 

Specs updates:
 * [Jakarta Validation 3.1 
(|https://jakarta.ee/specifications/bean-validation/3.1/] 
[https://github.com/apache/cxf/pull/1889)]
 * Jakarta Persistence 3.2 ([https://github.com/apache/cxf/pull/1891, 
|https://github.com/apache/cxf/pull/1891] 
[https://jakarta.ee/specifications/persistence/3.2/)|https://jakarta.ee/specifications/persistence/3.2/]
 * Jakarta Annotations 3.0 
([https://jakarta.ee/specifications/annotations/3.0/)]
 * Jakarta Authorization 3.0 
([https://jakarta.ee/specifications/authorization/3.0/)]
 * Jakarta Contexts and Dependency Injection 4.1 
([https://jakarta.ee/specifications/cdi/4.1/)]
 * Jakarta Expression Language 6.0 
([https://jakarta.ee/specifications/expression-language/6.0/)]
 * Jakarta Interceptors 2.2 
([https://jakarta.ee/specifications/restful-ws/4.0/)]
 * Jakarta RESTful Web Services 4.0 
([https://jakarta.ee/specifications/restful-ws/4.0/)]
 * Jakarta Validation 3.1 
([https://jakarta.ee/specifications/bean-validation/3.1/])
 * Jakarta WebSocket 2.2 ([https://jakarta.ee/specifications/websocket/2.2/])
 * Jakarta Concurrency 3.1 
([https://jakarta.ee/specifications/concurrency/3.1/)]
 * Jakarta Data 1.0 ([https://jakarta.ee/specifications/data/1.0/)]
 * Jakarta Faces 4.1 ([https://jakarta.ee/specifications/faces/4.1/)]
 * Jakarta Pages 4.0 ([https://jakarta.ee/specifications/pages/4.0/)]
 * Jakarta Servlet 6.1 ([https://jakarta.ee/specifications/servlet/6.1/])
 * Jakarta Authentication 3.0 
([https://jakarta.ee/specifications/authentication/3.1/]) 
 * Jakarta Security 4.0 ([https://jakarta.ee/specifications/security/4.0/])

Updates required:

 - Tomcat 11 ([https://www.mail-archive.com/announce@apache.org/msg07789.html])

 - Arquillian Weld Container 4.x ([https://github.com/apache/cxf/pull/1621])
 - Arquillian 1.9.x 
([https://github.com/arquillian/arquillian-core/releases/tag/1.9.4.Final])

 - Apache ActiveMQ 6 ([https://activemq.apache.org/activemq-6000000-release])

 - Hibernate Validator 9 
([https://in.relation.to/2024/09/04/hibernate-validator-9-0-0-Beta3/], 
[https://in.relation.to/2024/12/13/hibernate-validator-9-0-0-CR1/] , 
[https://in.relation.to/2025/05/20/hibernate-validator-9-0-0-Final/[])|https://in.relation.to/2024/08/01/hibernate-validator-9-0-0-Beta2/)]

 - Hibernate 7 ([https://in.relation.to/2024/08/01/orm-70-beta1/], 
[https://in.relation.to/2024/11/13/orm-70-beta2/, 
|https://in.relation.to/2024/11/13/orm-70-beta2/] 
[https://in.relation.to/2025/05/19/orm-70/,] 
https://github.com/apache/cxf/pull/2453)

 - MicroProfile OpenAPI 4.0 
([https://github.com/eclipse/microprofile-open-api/releases/tag/4.0.2), 
https://github.com/apache/cxf/pull/2078,  
https://github.com/apache/cxf/pull/2451)|https://github.com/eclipse/microprofile-open-api/releases/tag/4.0.2),%20https://github.com/apache/cxf/pull/2078]

 - [MicroProfile Rest 
Client|https://download.eclipse.org/microprofile/microprofile-rest-client-4.0-RC1/microprofile-rest-client-spec-4.0-RC1.pdf]
 4.0 
([https://github.com/eclipse/microprofile-rest-client/releases/tag/4.0|https://github.com/eclipse/microprofile-rest-client/releases/tag/4.0-RC1],
 [https://github.com/apache/cxf/pull/2028])

 - Jetty 12.1.0 
([https://github.com/jetty/jetty.project/releases/tag/jetty-12.1.0.alpha1)|https://github.com/jetty/jetty.project/releases/tag/jetty-12.1.0.alpha1]

 - Apache Lucene 10.2

 - Weld 6 ([https://github.com/apache/cxf/pull/2199, 
https://github.com/apache/cxf/pull/2354|https://github.com/apache/cxf/pull/2199])

 - Spring Boot 3.5 
([https://github.com/spring-projects/spring-boot/releases/tag/v3.5.0, 
https://github.com/apache/cxf/pull/2420|https://github.com/spring-projects/spring-boot/releases/tag/v3.5.0-RC1])

    - Micrometer 1.15.0 /  Micrometer Tracing 1.5.0 
[(https://github.com/apache/cxf/pull/2403|https://github.com/apache/cxf/pull/2403])

    - Spring LDAP 3.3.0 ([https://github.com/apache/cxf/pull/2407, 
https://github.com/spring-projects/spring-ldap/releases/tag/3.3.0|https://github.com/apache/cxf/pull/2407])

    - Spring Security 6.5.0 ([https://github.com/apache/cxf/pull/2412], 
[https://github.com/spring-projects/spring-security/releases/tag/6.5.0])

    - Spring Cloud Eureka 4.3.0 ([https://github.com/apache/cxf/pull/2429])

 - Spring Framework 7

 - Camel 4.12.0 ([https://github.com/apache/cxf/pull/2430])

 - JSpecify 1.x (if applicable)

 - Netty 4.2.0 ([https://netty.io/news/2025/03/07/4-2-0-RC4.html], 
[https://github.com/apache/cxf/pull/2393])

 - Glassfish Corba ORB 5.0 ([https://github.com/apache/cxf/pull/2333])
 - Rhino 1.8.0 ([https://github.com/apache/cxf/pull/2217])

 - Groovy 5 ([https://www.mail-archive.com/announce@apache.org/msg10104.html])

Of interests:
 - 
[https://microprofile.io/2024/08/22/microprofile-7-0-release/|https://microprofile.io/2024/08/22/microprofile-7-0-release/#sidebar]

  was:
Support Jakarta EE 11 ([https://jakarta.ee/specifications/platform/11/])

Minimum JDK requirement - JDK-17 (but we probably should target 21)

 

Specs updates:
 * [Jakarta Validation 3.1 
(|https://jakarta.ee/specifications/bean-validation/3.1/] 
[https://github.com/apache/cxf/pull/1889)]
 * Jakarta Persistence 3.2 ([https://github.com/apache/cxf/pull/1891, 
|https://github.com/apache/cxf/pull/1891] 
[https://jakarta.ee/specifications/persistence/3.2/)|https://jakarta.ee/specifications/persistence/3.2/]
 * Jakarta Annotations 3.0 
([https://jakarta.ee/specifications/annotations/3.0/)]
 * Jakarta Authorization 3.0 
([https://jakarta.ee/specifications/authorization/3.0/)]
 * Jakarta Contexts and Dependency Injection 4.1 
([https://jakarta.ee/specifications/cdi/4.1/)]
 * Jakarta Expression Language 6.0 
([https://jakarta.ee/specifications/expression-language/6.0/)]
 * Jakarta Interceptors 2.2 
([https://jakarta.ee/specifications/restful-ws/4.0/)]
 * Jakarta RESTful Web Services 4.0 
([https://jakarta.ee/specifications/restful-ws/4.0/)]
 * Jakarta Validation 3.1 
([https://jakarta.ee/specifications/bean-validation/3.1/])
 * Jakarta WebSocket 2.2 ([https://jakarta.ee/specifications/websocket/2.2/])
 * Jakarta Concurrency 3.1 
([https://jakarta.ee/specifications/concurrency/3.1/)]
 * Jakarta Data 1.0 ([https://jakarta.ee/specifications/data/1.0/)]
 * Jakarta Faces 4.1 ([https://jakarta.ee/specifications/faces/4.1/)]
 * Jakarta Pages 4.0 ([https://jakarta.ee/specifications/pages/4.0/)]
 * Jakarta Servlet 6.1 ([https://jakarta.ee/specifications/servlet/6.1/])
 * Jakarta Authentication 3.0 
([https://jakarta.ee/specifications/authentication/3.1/]) 
 * Jakarta Security 4.0 ([https://jakarta.ee/specifications/security/4.0/])

Updates required:

 - Tomcat 11 ([https://www.mail-archive.com/announce@apache.org/msg07789.html])

 - Arquillian Weld Container 4.x ([https://github.com/apache/cxf/pull/1621])
 - Arquillian 1.9.x 
([https://github.com/arquillian/arquillian-core/releases/tag/1.9.4.Final])

 - Apache ActiveMQ 6 ([https://activemq.apache.org/activemq-6000000-release])

 - Hibernate Validator 9 
([https://in.relation.to/2024/09/04/hibernate-validator-9-0-0-Beta3/], 
[https://in.relation.to/2024/12/13/hibernate-validator-9-0-0-CR1/] , 
[https://in.relation.to/2025/05/20/hibernate-validator-9-0-0-Final/[])|https://in.relation.to/2024/08/01/hibernate-validator-9-0-0-Beta2/)]

 - Hibernate 7 ([https://in.relation.to/2024/08/01/orm-70-beta1/], 
[https://in.relation.to/2024/11/13/orm-70-beta2/, 
|https://in.relation.to/2024/11/13/orm-70-beta2/]https://in.relation.to/2025/05/19/orm-70/)

 - MicroProfile OpenAPI 4.0 
([https://github.com/eclipse/microprofile-open-api/releases/tag/4.0.2), 
https://github.com/apache/cxf/pull/2078|https://github.com/eclipse/microprofile-open-api/releases/tag/4.0.2),%20https://github.com/apache/cxf/pull/2078]

 - [MicroProfile Rest 
Client|https://download.eclipse.org/microprofile/microprofile-rest-client-4.0-RC1/microprofile-rest-client-spec-4.0-RC1.pdf]
 4.0 
([https://github.com/eclipse/microprofile-rest-client/releases/tag/4.0|https://github.com/eclipse/microprofile-rest-client/releases/tag/4.0-RC1],
 [https://github.com/apache/cxf/pull/2028])

 - Jetty 12.1.0 
([https://github.com/jetty/jetty.project/releases/tag/jetty-12.1.0.alpha1)|https://github.com/jetty/jetty.project/releases/tag/jetty-12.1.0.alpha1]

 - Apache Lucene 10.2

 - Weld 6 ([https://github.com/apache/cxf/pull/2199, 
https://github.com/apache/cxf/pull/2354|https://github.com/apache/cxf/pull/2199])

 - Spring Boot 3.5 
([https://github.com/spring-projects/spring-boot/releases/tag/v3.5.0, 
https://github.com/apache/cxf/pull/2420|https://github.com/spring-projects/spring-boot/releases/tag/v3.5.0-RC1])

    - Micrometer 1.15.0 /  Micrometer Tracing 1.5.0 
[(https://github.com/apache/cxf/pull/2403|https://github.com/apache/cxf/pull/2403])

    - Spring LDAP 3.3.0 ([https://github.com/apache/cxf/pull/2407, 
https://github.com/spring-projects/spring-ldap/releases/tag/3.3.0|https://github.com/apache/cxf/pull/2407])

    - Spring Security 6.5.0 ([https://github.com/apache/cxf/pull/2412], 
[https://github.com/spring-projects/spring-security/releases/tag/6.5.0])

    - Spring Cloud Eureka 4.3.0 ([https://github.com/apache/cxf/pull/2429])

 - Spring Framework 7

 - Camel 4.12.0 ([https://github.com/apache/cxf/pull/2430])

 - JSpecify 1.x (if applicable)

 - Netty 4.2.0 ([https://netty.io/news/2025/03/07/4-2-0-RC4.html], 
[https://github.com/apache/cxf/pull/2393])

 - Glassfish Corba ORB 5.0 ([https://github.com/apache/cxf/pull/2333])
 - Rhino 1.8.0 ([https://github.com/apache/cxf/pull/2217])

 - Groovy 5 (https://www.mail-archive.com/announce@apache.org/msg10104.html)

Of interests:
 - 
[https://microprofile.io/2024/08/22/microprofile-7-0-release/|https://microprofile.io/2024/08/22/microprofile-7-0-release/#sidebar]


> Support Jakarta EE 11
> ---------------------
>
>                 Key: CXF-8828
>                 URL: https://issues.apache.org/jira/browse/CXF-8828
>             Project: CXF
>          Issue Type: Improvement
>            Reporter: Andriy Redko
>            Assignee: Andriy Redko
>            Priority: Major
>             Fix For: 4.2.0
>
>
> Support Jakarta EE 11 ([https://jakarta.ee/specifications/platform/11/])
> Minimum JDK requirement - JDK-17 (but we probably should target 21)
>  
> Specs updates:
>  * [Jakarta Validation 3.1 
> (|https://jakarta.ee/specifications/bean-validation/3.1/] 
> [https://github.com/apache/cxf/pull/1889)]
>  * Jakarta Persistence 3.2 ([https://github.com/apache/cxf/pull/1891, 
> |https://github.com/apache/cxf/pull/1891] 
> [https://jakarta.ee/specifications/persistence/3.2/)|https://jakarta.ee/specifications/persistence/3.2/]
>  * Jakarta Annotations 3.0 
> ([https://jakarta.ee/specifications/annotations/3.0/)]
>  * Jakarta Authorization 3.0 
> ([https://jakarta.ee/specifications/authorization/3.0/)]
>  * Jakarta Contexts and Dependency Injection 4.1 
> ([https://jakarta.ee/specifications/cdi/4.1/)]
>  * Jakarta Expression Language 6.0 
> ([https://jakarta.ee/specifications/expression-language/6.0/)]
>  * Jakarta Interceptors 2.2 
> ([https://jakarta.ee/specifications/restful-ws/4.0/)]
>  * Jakarta RESTful Web Services 4.0 
> ([https://jakarta.ee/specifications/restful-ws/4.0/)]
>  * Jakarta Validation 3.1 
> ([https://jakarta.ee/specifications/bean-validation/3.1/])
>  * Jakarta WebSocket 2.2 ([https://jakarta.ee/specifications/websocket/2.2/])
>  * Jakarta Concurrency 3.1 
> ([https://jakarta.ee/specifications/concurrency/3.1/)]
>  * Jakarta Data 1.0 ([https://jakarta.ee/specifications/data/1.0/)]
>  * Jakarta Faces 4.1 ([https://jakarta.ee/specifications/faces/4.1/)]
>  * Jakarta Pages 4.0 ([https://jakarta.ee/specifications/pages/4.0/)]
>  * Jakarta Servlet 6.1 ([https://jakarta.ee/specifications/servlet/6.1/])
>  * Jakarta Authentication 3.0 
> ([https://jakarta.ee/specifications/authentication/3.1/]) 
>  * Jakarta Security 4.0 ([https://jakarta.ee/specifications/security/4.0/])
> Updates required:
>  - Tomcat 11 
> ([https://www.mail-archive.com/announce@apache.org/msg07789.html])
>  - Arquillian Weld Container 4.x ([https://github.com/apache/cxf/pull/1621])
>  - Arquillian 1.9.x 
> ([https://github.com/arquillian/arquillian-core/releases/tag/1.9.4.Final])
>  - Apache ActiveMQ 6 ([https://activemq.apache.org/activemq-6000000-release])
>  - Hibernate Validator 9 
> ([https://in.relation.to/2024/09/04/hibernate-validator-9-0-0-Beta3/], 
> [https://in.relation.to/2024/12/13/hibernate-validator-9-0-0-CR1/] , 
> [https://in.relation.to/2025/05/20/hibernate-validator-9-0-0-Final/[])|https://in.relation.to/2024/08/01/hibernate-validator-9-0-0-Beta2/)]
>  - Hibernate 7 ([https://in.relation.to/2024/08/01/orm-70-beta1/], 
> [https://in.relation.to/2024/11/13/orm-70-beta2/, 
> |https://in.relation.to/2024/11/13/orm-70-beta2/] 
> [https://in.relation.to/2025/05/19/orm-70/,] 
> https://github.com/apache/cxf/pull/2453)
>  - MicroProfile OpenAPI 4.0 
> ([https://github.com/eclipse/microprofile-open-api/releases/tag/4.0.2), 
> https://github.com/apache/cxf/pull/2078,  
> https://github.com/apache/cxf/pull/2451)|https://github.com/eclipse/microprofile-open-api/releases/tag/4.0.2),%20https://github.com/apache/cxf/pull/2078]
>  - [MicroProfile Rest 
> Client|https://download.eclipse.org/microprofile/microprofile-rest-client-4.0-RC1/microprofile-rest-client-spec-4.0-RC1.pdf]
>  4.0 
> ([https://github.com/eclipse/microprofile-rest-client/releases/tag/4.0|https://github.com/eclipse/microprofile-rest-client/releases/tag/4.0-RC1],
>  [https://github.com/apache/cxf/pull/2028])
>  - Jetty 12.1.0 
> ([https://github.com/jetty/jetty.project/releases/tag/jetty-12.1.0.alpha1)|https://github.com/jetty/jetty.project/releases/tag/jetty-12.1.0.alpha1]
>  - Apache Lucene 10.2
>  - Weld 6 ([https://github.com/apache/cxf/pull/2199, 
> https://github.com/apache/cxf/pull/2354|https://github.com/apache/cxf/pull/2199])
>  - Spring Boot 3.5 
> ([https://github.com/spring-projects/spring-boot/releases/tag/v3.5.0, 
> https://github.com/apache/cxf/pull/2420|https://github.com/spring-projects/spring-boot/releases/tag/v3.5.0-RC1])
>     - Micrometer 1.15.0 /  Micrometer Tracing 1.5.0 
> [(https://github.com/apache/cxf/pull/2403|https://github.com/apache/cxf/pull/2403])
>     - Spring LDAP 3.3.0 ([https://github.com/apache/cxf/pull/2407, 
> https://github.com/spring-projects/spring-ldap/releases/tag/3.3.0|https://github.com/apache/cxf/pull/2407])
>     - Spring Security 6.5.0 ([https://github.com/apache/cxf/pull/2412], 
> [https://github.com/spring-projects/spring-security/releases/tag/6.5.0])
>     - Spring Cloud Eureka 4.3.0 ([https://github.com/apache/cxf/pull/2429])
>  - Spring Framework 7
>  - Camel 4.12.0 ([https://github.com/apache/cxf/pull/2430])
>  - JSpecify 1.x (if applicable)
>  - Netty 4.2.0 ([https://netty.io/news/2025/03/07/4-2-0-RC4.html], 
> [https://github.com/apache/cxf/pull/2393])
>  - Glassfish Corba ORB 5.0 ([https://github.com/apache/cxf/pull/2333])
>  - Rhino 1.8.0 ([https://github.com/apache/cxf/pull/2217])
>  - Groovy 5 ([https://www.mail-archive.com/announce@apache.org/msg10104.html])
> Of interests:
>  - 
> [https://microprofile.io/2024/08/22/microprofile-7-0-release/|https://microprofile.io/2024/08/22/microprofile-7-0-release/#sidebar]



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to