Uploaded image for project: 'CXF'
  1. CXF
  2. CXF-8671

Support Jakarta EE 10

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: In Progress
    • Major
    • Resolution: Unresolved
    • None
    • 4.1.0
    • None
    • None
    • Unknown

    Description

      Support Jakarta EE 10

      Jakarta EE 10 has Landed - https://jakartaee-ambassadors.io/2022/09/22/jakarta-ee-10-released/

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

      https://www.infoq.com/news/2023/01/glassfish-delivers-support-jdk17/

       

      Specs (https://repo1.maven.org/maven2/jakarta/platform/jakartaee-api-parent/10.0.0/jakartaee-api-parent-10.0.0.pom):

      • Jakarta Activation 2.1*
      • Jakarta Authentication 3.0*
      • Jakarta Authorization 2.1*
      • Jakarta Batch 2.1*
      • Jakarta Bean Validation 3.0
      • Jakarta Common Annotations 2.1*
      • Jakarta Concurrency 3.0*
      • Jakarta Connectors 2.1*
      • Jakarta Contexts and Dependency Injection 4.0*
      • Jakarta Debugging Support for Other Languages 2.0
      • Jakarta Dependency Injection 2.0
      • Jakarta Enterprise Beans 4.0 (except for Jakarta Enterprise Beans entity beans and associated Jakarta Enterprise Beans QL, and embedded container, which have been made removed)
      • Jakarta Expression Language 5.0*
      • Jakarta Interceptors 2.1*
      • Jakarta JSON Processing 2.1*
      • Jakarta JSON Binding 3.0*
      • Jakarta Mail 2.1*
      • Jakarta Managed Beans 2.0
      • Jakarta Messaging 3.1*
      • Jakarta Persistence 3.1*
      • Jakarta RESTful Web Services 3.1*
      • Jakarta Security 3.0*
      • Jakarta Servlet 6.0*
      • Jakarta Server Faces 4.0*
      • Jakarta Server Pages 3.1*
      • Jakarta Standard Tag Library 3.0*
      • Jakarta Transactions 2.0
      • Jakarta WebSocket 2.1*
      • Jakarta Enterprise Beans 3.2 and earlier entity beans and associated Jakarta Enterprise Beans QL
      • Jakarta Enterprise Beans 2.x API group
      • Jakarta Enterprise Web Services 2.0
      • Jakarta SOAP with Attachments 3.0*
      • Jakarta XML Web Services 4.0*
      • Jakarta XML Binding 4.0*

       

      Rest Client TCK update:

       - https://github.com/eclipse/microprofile-rest-client/pull/352

       

      Updates required:

       - Brave 6

       - OpenTelemetry 1.36.0+

       - Apache Tika 3.0.0 (https://github.com/apache/tika/releases/tag/3.0.0-BETA)

       - [DONE] UnboundID LDAP SDK for Java 7.0.0 (https://github.com/pingidentity/ldapsdk/releases/tag/7.0.0)

       - [DONE] Undertow 2.3.x

       - [DONE] Jetty 12 (https://github.com/eclipse/jetty.project/releases/tag/jetty-12.0.0.beta0)

       - Hibernate Validator 8 (https://hibernate.org/validator/releases/8.0/)

       - [DONE] Hibernate 6.4 (https://in.relation.to/2023/11/23/orm-640-final/)

       - [DONE] Weld 5 (https://weld.cdi-spec.org/news/2022/04/29/weld-500Final/)

       - [DONE] Spring Boot 3.2 (https://github.com/spring-projects/spring-boot/releases/tag/v3.2.0)

       - [DONE] Spring Security 6.2 (https://github.com/spring-projects/spring-security/releases/tag/6.1.0)

       - [DONE] Micrometer 1.12 (https://github.com/micrometer-metrics/micrometer/releases/tag/v1.11.0)

       - [DONE]Micrometer Tracing 1.2 (https://github.com/micrometer-metrics/tracing/releases/tag/v1.1.4)

       - [DONE] Spring LDAP 3.2 (https://github.com/spring-projects/spring-ldap/releases/tag/3.2.0)

      Microprofile 6.0 (https://download.eclipse.org/microprofile/microprofile-6.0/microprofile-spec-6.0.html), aligned with JakartaEE 10 core profile:

       - Microprofile OpenAPI 3.1 (https://github.com/eclipse/microprofile-open-api/releases/tag/3.1)

       - Microprofile Config 3.1 (https://github.com/eclipse/microprofile-config/releases/tag/3.1)

       - Angus Mail (https://github.com/eclipse-ee4j/angus-mail/releases/tag/2.0.1)

       

      Integration branch:

       - https://github.com/apache/cxf/tree/CXF-8671

      Attachments

        Issue Links

          Activity

            People

              reta Andriy Redko
              reta Andriy Redko
              Votes:
              7 Vote for this issue
              Watchers:
              15 Start watching this issue

              Dates

                Created:
                Updated: