Hi everyone,

This is a call to vote on the GA release of TomEE 10, which targets Jakarta EE 
10 and MicroProfile 6.0.

We extend our heartfelt thanks to everyone who contributed code and effort to 
make this release possible.
Special recognition goes to our volunteers for their hard work on EE10, as well 
as on our upstream dependencies, including Tomcat, OWB, CXF, MyFaces, and 
others.

Key Updates:

Jakarta EE 10
- TomEE 10 implements Jakarta EE 10 and passes some standalone TCKs.
- However, it does not pass the full Jakarta EE 10 TCK due to limited volunteer 
capacity.

MicroProfile 6.0
- Fully implemented, with all related TCKs passing.
- However, compliance cannot be officially claimed, as Jakarta EE 10 Core TCK 
is not passed.

Apache CXF: We now use the official Apache CXF 4.1.0 artifact, eliminating the 
need for forking.

Java 21 Compatibility: This release is compatible with Java 21 based on our 
builds and testing.

Note: It requires a Java 17+ runtime environment to run TomEE 10.

Deprecation of TomEE 9.x

With this release, the Apache TomEE 9.x line will be retired and declared 
end-of-life as of December 31, 2024. 
This decision aligns with Apache Tomcat's recent move to declare Tomcat 10.0.27 
end-of-life, making it impractical for us to maintain TomEE 9.x further.

Thank you for your support!

Here are the hard facts:

###############

Maven Repo:
https://repository.apache.org/content/repositories/orgapachetomee-1231

<repositories>
<repository>
<id>tomee-10.0.0</id>
<name>Testing TomEE 10.0.0</name>
<url>
https://repository.apache.org/content/repositories/orgapachetomee-1231
</url>
</repository>
</repositories>

###############

Binaries & Source:

https://dist.apache.org/repos/dist/dev/tomee/staging-1231/tomee-10.0.0/

###############

Tag:

https://github.com/apache/tomee/releases/tag/tomee-project-10.0.0

Hash:

cbe44d2633f2f428e9960f3c5a57ca80df6ea915


###############

Release notes (please note: It includes all changes since 9.1.x):

https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12312320&version=12355161

Here is the plain text version:

== Dependency upgrade

[.compact]
 - link:https://issues.apache.org/jira/browse/TOMEE-4337[TOMEE-4337]  
bcprov-jdk15to18-1.76.jar and bcpkix-jdk15to18-1.76.jar
 - link:https://issues.apache.org/jira/browse/TOMEE-4317[TOMEE-4317] ActiveMQ 
6.1.0
 - link:https://issues.apache.org/jira/browse/TOMEE-4359[TOMEE-4359] ActiveMQ 
6.1.2
 - link:https://issues.apache.org/jira/browse/TOMEE-4379[TOMEE-4379] ActiveMQ 
6.1.3
 - link:https://issues.apache.org/jira/browse/TOMEE-4426[TOMEE-4426] ActiveMQ 
6.1.4
 - link:https://issues.apache.org/jira/browse/TOMEE-4341[TOMEE-4341] Angus 
Activation 2.0.2
 - link:https://issues.apache.org/jira/browse/TOMEE-4427[TOMEE-4427] 
BouncyCastle 1.79
 - link:https://issues.apache.org/jira/browse/TOMEE-4435[TOMEE-4435] CXF 4.1.0
 - link:https://issues.apache.org/jira/browse/TOMEE-4319[TOMEE-4319] CXF 
4.1.0-SNAPSHOT
 - link:https://issues.apache.org/jira/browse/TOMEE-4397[TOMEE-4397] Commons 
CLI 1.9.0
 - link:https://issues.apache.org/jira/browse/TOMEE-4396[TOMEE-4396] Commons 
Codec 1.17.1
 - link:https://issues.apache.org/jira/browse/TOMEE-4384[TOMEE-4384] Commons 
Compress 1.27.0
 - link:https://issues.apache.org/jira/browse/TOMEE-4433[TOMEE-4433] Commons 
DBCP 2.13.0
 - link:https://issues.apache.org/jira/browse/TOMEE-4362[TOMEE-4362] Commons IO 
2.16.1
 - link:https://issues.apache.org/jira/browse/TOMEE-4429[TOMEE-4429] Commons IO 
2.18.0
 - link:https://issues.apache.org/jira/browse/TOMEE-4346[TOMEE-4346] Commons 
Lang 3.14.0
 - link:https://issues.apache.org/jira/browse/TOMEE-4388[TOMEE-4388] Commons 
Lang3 3.16.0
 - link:https://issues.apache.org/jira/browse/TOMEE-4345[TOMEE-4345] Commons 
Logging 1.3.2
 - link:https://issues.apache.org/jira/browse/TOMEE-4376[TOMEE-4376] Commons 
Logging 1.3.3
 - link:https://issues.apache.org/jira/browse/TOMEE-4394[TOMEE-4394] Commons 
Logging 1.3.4
 - link:https://issues.apache.org/jira/browse/TOMEE-4339[TOMEE-4339] Compress 
1.16.0
 - link:https://issues.apache.org/jira/browse/TOMEE-4363[TOMEE-4363] DBCP 2.12.0
 - link:https://issues.apache.org/jira/browse/TOMEE-4364[TOMEE-4364] Downgrade 
Mojarra 4.0.0 (cf. TOMEE-4355)
 - link:https://issues.apache.org/jira/browse/TOMEE-4392[TOMEE-4392] Drop 
commons-collection 3.2.2 in openejb-core
 - link:https://issues.apache.org/jira/browse/TOMEE-4393[TOMEE-4393] Drop 
dependency towards commons beanutils 
 - link:https://issues.apache.org/jira/browse/TOMEE-4349[TOMEE-4349] ECJ 3.37.0
 - link:https://issues.apache.org/jira/browse/TOMEE-4360[TOMEE-4360] ECJ 3.38.0
 - link:https://issues.apache.org/jira/browse/TOMEE-4412[TOMEE-4412] ECJ 3.39.0
 - link:https://issues.apache.org/jira/browse/TOMEE-4365[TOMEE-4365] 
EclipseLink 4.0.3
 - link:https://issues.apache.org/jira/browse/TOMEE-4389[TOMEE-4389] 
EclipseLink 4.04
 - link:https://issues.apache.org/jira/browse/TOMEE-4369[TOMEE-4369] HSQLDB 
2.7.3
 - link:https://issues.apache.org/jira/browse/TOMEE-4425[TOMEE-4425] HSQLDB 
2.7.4
 - link:https://issues.apache.org/jira/browse/TOMEE-4367[TOMEE-4367] Hibernate 
Validator 8.0.1.Final
 - link:https://issues.apache.org/jira/browse/TOMEE-4381[TOMEE-4381] JLine 
2.14.6
 - link:https://issues.apache.org/jira/browse/TOMEE-4361[TOMEE-4361] Jackson 
2.17.2
 - link:https://issues.apache.org/jira/browse/TOMEE-4414[TOMEE-4414] Jackson 
2.18.2
 - link:https://issues.apache.org/jira/browse/TOMEE-4335[TOMEE-4335] Jetty 
11.0.20
 - link:https://issues.apache.org/jira/browse/TOMEE-4340[TOMEE-4340] Jose JWT 
9.39.1 (Test)
 - link:https://issues.apache.org/jira/browse/TOMEE-4113[TOMEE-4113] MP Metrics 
5 / SmallRye Metrics 5
 - link:https://issues.apache.org/jira/browse/TOMEE-4428[TOMEE-4428] 
MicroProfile OpenAPI 3.1.2
 - link:https://issues.apache.org/jira/browse/TOMEE-4356[TOMEE-4356] Mojarra 
4.0.7
 - link:https://issues.apache.org/jira/browse/TOMEE-4391[TOMEE-4391] Mojarra 
4.0.8
 - link:https://issues.apache.org/jira/browse/TOMEE-4405[TOMEE-4405] OpenJPA 
4.0.1
 - link:https://issues.apache.org/jira/browse/TOMEE-4437[TOMEE-4437] 
OpenWebBeans 4.0.3
 - link:https://issues.apache.org/jira/browse/TOMEE-4383[TOMEE-4383] Parent 33
 - link:https://issues.apache.org/jira/browse/TOMEE-4382[TOMEE-4382] Replace 
Swizzle Stream with Swizzle
 - link:https://issues.apache.org/jira/browse/TOMEE-4421[TOMEE-4421] SmallRye 
Config 3.10.2
 - link:https://issues.apache.org/jira/browse/TOMEE-4420[TOMEE-4420] SmallRye 
Fault Tolerance 6.4.1
 - link:https://issues.apache.org/jira/browse/TOMEE-4413[TOMEE-4413] SmallRye 
OpenAPI 3.13.0
 - link:https://issues.apache.org/jira/browse/TOMEE-4348[TOMEE-4348] Smallrye 
Config 3.8.2
 - link:https://issues.apache.org/jira/browse/TOMEE-4398[TOMEE-4398] SnakeYAML 
2.3
 - link:https://issues.apache.org/jira/browse/TOMEE-4371[TOMEE-4371] Switch 
back CXF 4.1.0-SNAPSHOT
 - link:https://issues.apache.org/jira/browse/TOMEE-4353[TOMEE-4353] 
Temporarily switch CXF 4.1.0 fork version have a stable version for a possible 
TomEE 10-M2 release.
 - link:https://issues.apache.org/jira/browse/TOMEE-4407[TOMEE-4407] 
Temporarily switch CXF 4.1.0 fork version have a stable version for a possible 
TomEE 10-M3 release.
 - link:https://issues.apache.org/jira/browse/TOMEE-4328[TOMEE-4328] TomEE 
10.1.23
 - link:https://issues.apache.org/jira/browse/TOMEE-4334[TOMEE-4334] Tomcat 
10.1.24
 - link:https://issues.apache.org/jira/browse/TOMEE-4352[TOMEE-4352] Tomcat 
10.1.25
 - link:https://issues.apache.org/jira/browse/TOMEE-4372[TOMEE-4372] Tomcat 
10.1.26
 - link:https://issues.apache.org/jira/browse/TOMEE-4380[TOMEE-4380] Tomcat 
10.1.28
 - link:https://issues.apache.org/jira/browse/TOMEE-4399[TOMEE-4399] Tomcat 
10.1.29
 - link:https://issues.apache.org/jira/browse/TOMEE-4403[TOMEE-4403] Tomcat 
10.1.30
 - link:https://issues.apache.org/jira/browse/TOMEE-4415[TOMEE-4415] Tomcat 
10.1.33
 - link:https://issues.apache.org/jira/browse/TOMEE-4434[TOMEE-4434] Tomcat 
10.1.34
 - link:https://issues.apache.org/jira/browse/TOMEE-4417[TOMEE-4417] XBean 4.26
 - link:https://issues.apache.org/jira/browse/TOMEE-4326[TOMEE-4326] XBeans 4.25
 - link:https://issues.apache.org/jira/browse/TOMEE-4338[TOMEE-4338] Xalan 2.7.3
 - link:https://issues.apache.org/jira/browse/TOMEE-4386[TOMEE-4386] 
commons-cli 1.8.0
 - link:https://issues.apache.org/jira/browse/TOMEE-4373[TOMEE-4373] 
commons-compress 1.27.1
 - link:https://issues.apache.org/jira/browse/TOMEE-4374[TOMEE-4374] 
commons-lang3 3.15.0
 - link:https://issues.apache.org/jira/browse/TOMEE-4409[TOMEE-4409] 
commons-lang3 3.17.0
 - link:https://issues.apache.org/jira/browse/TOMEE-4408[TOMEE-4408] commons.io 
2.17.0
 - link:https://issues.apache.org/jira/browse/TOMEE-4411[TOMEE-4411] jboss 
logging 3.6.1
 - link:https://issues.apache.org/jira/browse/TOMEE-4431[TOMEE-4431] neethi 
3.2.1
 - link:https://issues.apache.org/jira/browse/TOMEE-4385[TOMEE-4385] slf4j2 
2.0.16

== New Feature

[.compact]
 - link:https://issues.apache.org/jira/browse/TOMEE-1380[TOMEE-1380] study a 
better data importer for datsources and entitymanagers
 - link:https://issues.apache.org/jira/browse/TOMEE-4351[TOMEE-4351] Jakarta 
Security 3.0

== Bug

[.compact]
 - link:https://issues.apache.org/jira/browse/TOMEE-4424[TOMEE-4424] Request 
not matched to CXF request has trailing slash and a welcome-file is defined
 - link:https://issues.apache.org/jira/browse/TOMEE-4390[TOMEE-4390] 
ClassNotFoundException in webapp that has log4j2 and invokes commons-logging
 - link:https://issues.apache.org/jira/browse/TOMEE-4368[TOMEE-4368] Typo in 
"openejb.placehodler.delimiter"
 - link:https://issues.apache.org/jira/browse/TOMEE-4404[TOMEE-4404] NPE in 
TomcatClassPath and TomcatWebAppBuilder
 - link:https://issues.apache.org/jira/browse/TOMEE-4375[TOMEE-4375] 
NullPointerException in SavedRequest
 - link:https://issues.apache.org/jira/browse/TOMEE-4406[TOMEE-4406] Faces 
Resources return 404 if subclass of JAX-RS Application is present
 - link:https://issues.apache.org/jira/browse/TOMEE-4347[TOMEE-4347] Smallrye 
MP Extension are activated even if tomee.mp.scan="none"
 - link:https://issues.apache.org/jira/browse/TOMEE-4355[TOMEE-4355] mojarra 
faces.js is truncated
 - link:https://issues.apache.org/jira/browse/TOMEE-4358[TOMEE-4358] Using 
JAX-RS endpoints with a Spring Application fails
 - link:https://issues.apache.org/jira/browse/TOMEE-4320[TOMEE-4320] TomEE 10 
leaks jakarta.json from Smallrye into /lib
 - link:https://issues.apache.org/jira/browse/TOMEE-2934[TOMEE-2934] 
EJBContainer.createEJBContainer Fails to find public inner classes
 - link:https://issues.apache.org/jira/browse/TOMEE-4327[TOMEE-4327] Fix BVAL 
TCK 3.0 under J17: 
org.hibernate.beanvalidation.tck.tests.constraints.groups.groupconversion.*
 - link:https://issues.apache.org/jira/browse/TOMEE-4332[TOMEE-4332] Using 
JAX-RS endpoints with a Spring Application fails
 - link:https://issues.apache.org/jira/browse/TOMEE-4333[TOMEE-4333] 
NotSerializableException with @Inject HttpServletRequest

== Improvement

[.compact]
 - link:https://issues.apache.org/jira/browse/TOMEE-4395[TOMEE-4395] Debug 
logging for default properties used to create resources
 - link:https://issues.apache.org/jira/browse/TOMEE-4410[TOMEE-4410] Better 
Exception when accesing injected HttpServletRequest if no request is active
 - link:https://issues.apache.org/jira/browse/TOMEE-4342[TOMEE-4342] 
ApplicationComposer should inject declared custom resources into tests
 - link:https://issues.apache.org/jira/browse/TOMEE-4350[TOMEE-4350] mp-jwt: 
Add qualifier for produced Jsonb
 - link:https://issues.apache.org/jira/browse/TOMEE-4357[TOMEE-4357] Add a 
Jandex index cache to TomEEMicroProfileListener

== Task

[.compact]
 - link:https://issues.apache.org/jira/browse/TOMEE-4423[TOMEE-4423] Use 
JakartaEE API 10 GA
 - link:https://issues.apache.org/jira/browse/TOMEE-4430[TOMEE-4430] WSS4J 3.0.4
 - link:https://issues.apache.org/jira/browse/TOMEE-4366[TOMEE-4366] Remove 
"groovy-spock" Example
 - link:https://issues.apache.org/jira/browse/TOMEE-4400[TOMEE-4400] Remove 
openejb.jaxb.fastBoot
 - link:https://issues.apache.org/jira/browse/TOMEE-4402[TOMEE-4402] Remove 
commons-jcs/JCache
 - link:https://issues.apache.org/jira/browse/TOMEE-4344[TOMEE-4344] MP6: 
OpenAPI 3.1
 - link:https://issues.apache.org/jira/browse/TOMEE-2324[TOMEE-2324] Remove 
Corba ORB APIs from Codebase
 - link:https://issues.apache.org/jira/browse/TOMEE-4318[TOMEE-4318] Switch 
Java Baseline to 17
 - link:https://issues.apache.org/jira/browse/TOMEE-4330[TOMEE-4330] ActiveMQ 
6.1.2
 - link:https://issues.apache.org/jira/browse/TOMEE-4331[TOMEE-4331] BatchEE 
2.0.0

== Sub-task

[.compact]
 - link:https://issues.apache.org/jira/browse/TOMEE-3965[TOMEE-3965] Fix TomEE 
:: Examples :: JSF2/CDI/BV/JPA/DeltaSpike
 - link:https://issues.apache.org/jira/browse/TOMEE-4158[TOMEE-4158] Jakarta 
Bean Validation TCK
 - link:https://issues.apache.org/jira/browse/TOMEE-4159[TOMEE-4159] Jakarta 
Concurrency TCK
 - link:https://issues.apache.org/jira/browse/TOMEE-3942[TOMEE-3942] Update 
docker-compose.yml to build TomEE 9.x / TomEE 10.x
 - link:https://issues.apache.org/jira/browse/TOMEE-4164[TOMEE-4164] Jakarta 
JSON Binding TCK
 - link:https://issues.apache.org/jira/browse/TOMEE-4165[TOMEE-4165] Jakarta 
JSON Processing TCK
 - link:https://issues.apache.org/jira/browse/TOMEE-4166[TOMEE-4166] Jakarta 
RESTFul Web Services TCK
 - link:https://issues.apache.org/jira/browse/TOMEE-4325[TOMEE-4325] JAX-RS 
TCK: Signature Tests

###############

For signature verification, you can check on the example script here:
https://gist.github.com/rzo1/9fb1ca0d58e1fc982d596f2a94b10b32


Please VOTE

[+1] go ship it and declare 9.1.x end-of-life.
[+0] meh, don't care
[-1] stop, there is a ${showstopper}

The VOTE is open for 72h or as long as needed.

Gruß
Richard

Reply via email to