You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@cxf.apache.org by "Andriy Redko (Jira)" <ji...@apache.org> on 2025/05/14 12:48:00 UTC
[jira] [Updated] (CXF-8828) Support Jakarta EE 11
[ 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/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/])
- 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.1
- 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
- Micrometer 1.15.0 / Micrometer Tracing 1.5.0 [(https://github.com/apache/cxf/pull/2403|https://github.com/apache/cxf/pull/2403])
- Spring Framework 7
- JSpecify 1.x (if applicable)
- Netty 4.2.0 ([https://netty.io/news/2025/03/07/4-2-0-RC4.html])
- Glassfish Corba ORB 5.0 ([https://github.com/apache/cxf/pull/2333])
- Rhino 1.8.0 ([https://github.com/apache/cxf/pull/2217])
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/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/])
- 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.1
- 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
- Spring Framework 7
- JSpecify 1.x (if applicable)
- Netty 4.2.0 ([https://netty.io/news/2025/03/07/4-2-0-RC4.html])
- Glassfish Corba ORB 5.0 ([https://github.com/apache/cxf/pull/2333])
- Rhino 1.8.0 (https://github.com/apache/cxf/pull/2217)
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/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/])
> - 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.1
> - 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
> - Micrometer 1.15.0 / Micrometer Tracing 1.5.0 [(https://github.com/apache/cxf/pull/2403|https://github.com/apache/cxf/pull/2403])
> - Spring Framework 7
> - JSpecify 1.x (if applicable)
> - Netty 4.2.0 ([https://netty.io/news/2025/03/07/4-2-0-RC4.html])
> - Glassfish Corba ORB 5.0 ([https://github.com/apache/cxf/pull/2333])
> - Rhino 1.8.0 ([https://github.com/apache/cxf/pull/2217])
> 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)