Preloader image

This is the third milestone release of TomEE 10 targeting JakartaEE 10.

Thanks to everyone who contributed code to make this happen.

We would like to highlight and give a shout-out to all our volunteers who have been doing the hard work for EE10, which is also being done in all our upstream dependencies such as Tomcat, OWB, CXF, MyFaces, etc.

Notable changes:

  • We are now passing the Jakarta Concurrency 3.0 TCK, making our implementation of this spec complete

  • It is based on a fork of CXF 4.1.0-SNAPSHOT, see https://issues.apache.org/jira/browse/TOMEE-4353 for details. We pass most of the JAX-RS TCK here.

  • Over the months several dependencies have been updated to their latest versions

  • Corba ORB APIs have been removed from the codebase

  • JAX-RS request handling has been reworked which causes servlets to always be invoked before JAX-RS resources

Please note the 10.0.0-M3 release is a milestone release intended for evaluation purposes and should not be used in production.

Dependency upgrade

New Feature

  • TOMEE-1380 study a better data importer for datsources and entitymanagers

Bug

  • TOMEE-2934 EJBContainer.createEJBContainer Fails to find public inner classes

  • TOMEE-4404 NPE in TomcatClassPath and TomcatWebAppBuilder

  • TOMEE-4327 Fix BVAL TCK 3.0 under J17: org.hibernate.beanvalidation.tck.tests.constraints.groups.groupconversion.*

  • TOMEE-4390 ClassNotFoundException in webapp that has log4j2 and invokes commons-logging

  • TOMEE-4375 NullPointerException in SavedRequest

  • TOMEE-4406 Faces Resources return 404 if subclass of JAX-RS Application is present

Improvement

  • TOMEE-4395 Debug logging for default properties used to create resources

  • TOMEE-4410 Better Exception when accesing injected HttpServletRequest if no request is active

Task

Sub-task

  • TOMEE-4159 Jakarta Concurrency TCK

  • TOMEE-3942 Update docker-compose.yml to build TomEE 9.x / TomEE 10.x