Preloader image

This is the second 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:

  • This is the first TomEE 10 release to require Java 17 at runtime (due to CXF and ActiveMQ).

  • We are now implementing the OIDC part of the EE Security Spec and passing the corresponding part of the TCK (thanks to Markus Jung).

  • We have integrated some updates in the MicroProfile area (not complete) and passed the related TCKs.

  • 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.

  • Fixes some bugs and quirks like broken Mojarra (due to CDI spec ambiguity) and others.

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

Dependency upgrade

New Feature

Bug

  • TOMEE-4320 TomEE 10 leaks jakarta.json from Smallrye into /lib

  • TOMEE-4368 Typo in "openejb.placehodler.delimiter"

  • TOMEE-4347 Smallrye MP Extension are activated even if tomee.mp.scan="none"

  • TOMEE-4332 Using JAX-RS endpoints with a Spring Application fails

  • TOMEE-4355 mojarra faces.js is truncated

  • TOMEE-4333 NotSerializableException with @Inject HttpServletRequest

Improvement

  • TOMEE-4342 ApplicationComposer should inject declared custom resources into tests

  • TOMEE-4350 mp-jwt: Add qualifier for produced Jsonb

  • TOMEE-4357 Add a Jandex index cache to TomEEMicroProfileListener

Task

Sub-task