[
https://issues.apache.org/jira/browse/CXF-8671?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Andriy Redko updated CXF-8671:
------------------------------
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:
- Undertow 2.3.x
- 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/)]
- Hibernate 6.4
([https://in.relation.to/2023/11/23/orm-640-final/|https://in.relation.to/2023/08/31/orm-630/])
- Weld 5 ([https://weld.cdi-spec.org/news/2022/04/29/weld-500Final/])
- Spring Boot 3.2
([https://github.com/spring-projects/spring-boot/releases/tag/v3.2.0|https://github.com/spring-projects/spring-boot/releases/tag/v3.1.0])
- Spring Security 6.2
([https://github.com/spring-projects/spring-security/releases/tag/6.1.0])
- Micrometer 1.12
([https://github.com/micrometer-metrics/micrometer/releases/tag/v1.11.0|https://github.com/micrometer-metrics/micrometer/releases/tag/v1.11.0-M1])
- Micrometer Tracing 1.2
([https://github.com/micrometer-metrics/tracing/releases/tag/v1.1.4)]
- Spring LDAP 3.2
([https://github.com/spring-projects/spring-ldap/releases/tag/3.2.0)|https://github.com/spring-projects/spring-ldap/releases/tag/3.1.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])
-
[https://github.com/arquillian/arquillian-container-weld/releases/tag/3.0.2.Final]
Integration branch:
- [https://github.com/apache/cxf/tree/CXF-8671]
was:
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:
- Undertow 2.3.x
- 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/)]
- Hibernate 6.4
([https://in.relation.to/2023/11/23/orm-640-final/|https://in.relation.to/2023/08/31/orm-630/])
- Weld 5 ([https://weld.cdi-spec.org/news/2022/04/29/weld-500Final/])
- Spring Boot 3.2
([https://github.com/spring-projects/spring-boot/releases/tag/v3.2.0|https://github.com/spring-projects/spring-boot/releases/tag/v3.1.0])
- Spring Security 6.2
([https://github.com/spring-projects/spring-security/releases/tag/6.1.0])
- Micrometer 1.12
([https://github.com/micrometer-metrics/micrometer/releases/tag/v1.11.0|https://github.com/micrometer-metrics/micrometer/releases/tag/v1.11.0-M1])
- Micrometer Tracing 1.2
([https://github.com/micrometer-metrics/tracing/releases/tag/v1.1.4)]
- Spring LDAP 3.2
([https://github.com/spring-projects/spring-ldap/releases/tag/3.2.0)|https://github.com/spring-projects/spring-ldap/releases/tag/3.1.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])
- Angus Mail ([https://github.com/eclipse-ee4j/angus-mail/releases/tag/2.0.1])
-
[https://github.com/arquillian/arquillian-container-weld/releases/tag/3.0.2.Final]
Integration branch:
- [https://github.com/apache/cxf/tree/CXF-8671]
> Support Jakarta EE 10
> ---------------------
>
> Key: CXF-8671
> URL: https://issues.apache.org/jira/browse/CXF-8671
> Project: CXF
> Issue Type: Improvement
> Reporter: Andriy Redko
> Assignee: Andriy Redko
> Priority: Major
> Fix For: 4.1.0
>
>
> 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:
> - Undertow 2.3.x
> - 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/)]
> - Hibernate 6.4
> ([https://in.relation.to/2023/11/23/orm-640-final/|https://in.relation.to/2023/08/31/orm-630/])
> - Weld 5 ([https://weld.cdi-spec.org/news/2022/04/29/weld-500Final/])
> - Spring Boot 3.2
> ([https://github.com/spring-projects/spring-boot/releases/tag/v3.2.0|https://github.com/spring-projects/spring-boot/releases/tag/v3.1.0])
> - Spring Security 6.2
> ([https://github.com/spring-projects/spring-security/releases/tag/6.1.0])
> - Micrometer 1.12
> ([https://github.com/micrometer-metrics/micrometer/releases/tag/v1.11.0|https://github.com/micrometer-metrics/micrometer/releases/tag/v1.11.0-M1])
> - Micrometer Tracing 1.2
> ([https://github.com/micrometer-metrics/tracing/releases/tag/v1.1.4)]
> - Spring LDAP 3.2
> ([https://github.com/spring-projects/spring-ldap/releases/tag/3.2.0)|https://github.com/spring-projects/spring-ldap/releases/tag/3.1.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])
> -
> [https://github.com/arquillian/arquillian-container-weld/releases/tag/3.0.2.Final]
>
> Integration branch:
> - [https://github.com/apache/cxf/tree/CXF-8671]
--
This message was sent by Atlassian Jira
(v8.20.10#820010)