Details
-
Improvement
-
Status: Open
-
Major
-
Resolution: Unresolved
-
None
-
None
-
None
-
Unknown
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://github.com/apache/cxf/pull/1889)
- Jakarta Persistence 3.2 (https://github.com/apache/cxf/pull/1891, 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)
- 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/ )
- 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
- MicroProfile Rest Client 4.0 (https://github.com/eclipse/microprofile-rest-client/releases/tag/4.0, https://github.com/apache/cxf/pull/2028)
- Jetty 12.1.0 (https://github.com/jetty/jetty.project/releases/tag/jetty-12.1.0.alpha0)
- Apache Lucene 10.1
- Weld 6 (https://github.com/apache/cxf/pull/2199)
Of interests: