Thanks for this update, Richard. Thanks also Markus for the work. What does everyone think about making this branch the main branch?
People looking for stable branches can easily find them. People looking to see activity in main can easily miss the branch. -David > On Nov 16, 2025, at 12:18 AM, Richard Zowalla <[email protected]> wrote: > > Hi all, > > Markus and myself started the work on EE11 on this branch: [1] > > What is currently done: > > 1.) Markus upgraded the EE API Shade to EE11. Notably, some APIs were dropped > that we still need in TomEE, so work was done to add those APIs back into > TomEE (JAXB, etc.). > 2. ) We are currently using a custom CXF fork based on Reta’s work on > CXF-8828 [2]. Similar to EE10, I forked his work branch and created an > intermediate custom release until CXF provides something official. The forked > code is available here: [3]. > 3.) Although EE11 targets Java 17/21, the CXF team would like to require Java > 21. I’ve commented on that, but it would be great if others could also voice > their preference for Java 17 over Java 21 as the baseline. > An alternative would be to adopt Java 21 as the baseline for TomEE 11: [4]. > Currently, the baseline on the ee11 branch is set to Java 21 (as the > intermediate CXF fork did require it). > 4.) Build looks good so far. The tests, which are failing right now, are all > related to the removal of the SecurityManager in Java 21. The build is here: > [5] > > On our upstream dependencies: > > - Work has started on OpenJPA for JPA 3.2 on a separate branch / repo, so not > out to see in the original repo. I think, that help would be welcome on their > side. > - CXF has also started working on EE11 (see above) > - OWB also started for the CDI part. > - MyFaces is already EE 11 ready (afaik) > > What needs to be done: > > - Next step on our side would be to start implementing the changes for the > specs (security, concurrency, …) which are implemented in TomEE itself. > - We need to discuss how we want to deal with Jakarta Data (new spec); would > need to be implemented either as a separate project or in TomEE itself. > - Look into MicroProfile 7+ upgrades ;-) > > More updates will follow as the work progresses. > Feedback, testing, and comments are very welcome. > > Gruß > Richard > > [1] https://github.com/apache/tomee/tree/ee11 > [2] https://github.com/reta/cxf/tree/CXF-8828 > [3] https://github.com/rzo1/cxf/tree/CXF-8828 > [4] https://issues.apache.org/jira/browse/CXF-8828 > [5] https://ci-builds.apache.org/job/Tomee/job/tomee11-full/ >
