Apache TomEE 10.0.0 Release Notes
Apache TomEE 10.0.0 has been released
We are excited to announce the release of Apache TomEE 10.0.0! This version represents a significant step forward, bringing new features and improvements to TomEE. With TomEE 10.0.0, we finally implement Jakarta EE 10.
While this release successfully passes some standalone TCKs, full certification for Jakarta EE 10 is not yet achieved due to limited volunteer capacity.
In parallel, we’ve made excellent strides in MicroProfile support. TomEE 10.0.0 fully implements MicroProfile 6.0, passing all related TCKs.
However, official compliance claims are deferred until Jakarta EE 10 Core TCK certification is achieved (which depends on volunteer capacity).
This release also introduces compatibility with Java 21, reflecting our dedication to staying up-to-date with the latest Java versions.
Notably, we now leverage the official Apache CXF 4.1.0 artifact, eliminating the need for custom forking.
Please note: TomEE 10 requires a Java 17+ runtime environment.
We extend our deepest gratitude to everyone who contributed to this release, especially our incredible volunteers who worked tirelessly on TomEE 10 and on EE10 in our upstream dependencies such as Tomcat, OWB, CXF, MyFaces, and more.
Your efforts made TomEE 10 possible!
Dependency upgrade
-
TOMEE-4337 bcprov-jdk15to18-1.76.jar and bcpkix-jdk15to18-1.76.jar
-
TOMEE-4317 ActiveMQ 6.1.0
-
TOMEE-4359 ActiveMQ 6.1.2
-
TOMEE-4379 ActiveMQ 6.1.3
-
TOMEE-4426 ActiveMQ 6.1.4
-
TOMEE-4341 Angus Activation 2.0.2
-
TOMEE-4427 BouncyCastle 1.79
-
TOMEE-4435 CXF 4.1.0
-
TOMEE-4319 CXF 4.1.0-SNAPSHOT
-
TOMEE-4397 Commons CLI 1.9.0
-
TOMEE-4396 Commons Codec 1.17.1
-
TOMEE-4384 Commons Compress 1.27.0
-
TOMEE-4433 Commons DBCP 2.13.0
-
TOMEE-4362 Commons IO 2.16.1
-
TOMEE-4429 Commons IO 2.18.0
-
TOMEE-4346 Commons Lang 3.14.0
-
TOMEE-4388 Commons Lang3 3.16.0
-
TOMEE-4345 Commons Logging 1.3.2
-
TOMEE-4376 Commons Logging 1.3.3
-
TOMEE-4394 Commons Logging 1.3.4
-
TOMEE-4339 Compress 1.16.0
-
TOMEE-4363 DBCP 2.12.0
-
TOMEE-4364 Downgrade Mojarra 4.0.0 (cf. TOMEE-4355)
-
TOMEE-4392 Drop commons-collection 3.2.2 in openejb-core
-
TOMEE-4393 Drop dependency towards commons beanutils
-
TOMEE-4349 ECJ 3.37.0
-
TOMEE-4360 ECJ 3.38.0
-
TOMEE-4412 ECJ 3.39.0
-
TOMEE-4365 EclipseLink 4.0.3
-
TOMEE-4389 EclipseLink 4.04
-
TOMEE-4369 HSQLDB 2.7.3
-
TOMEE-4425 HSQLDB 2.7.4
-
TOMEE-4367 Hibernate Validator 8.0.1.Final
-
TOMEE-4381 JLine 2.14.6
-
TOMEE-4361 Jackson 2.17.2
-
TOMEE-4414 Jackson 2.18.2
-
TOMEE-4335 Jetty 11.0.20
-
TOMEE-4340 Jose JWT 9.39.1 (Test)
-
TOMEE-4113 MP Metrics 5 / SmallRye Metrics 5
-
TOMEE-4428 MicroProfile OpenAPI 3.1.2
-
TOMEE-4356 Mojarra 4.0.7
-
TOMEE-4391 Mojarra 4.0.8
-
TOMEE-4405 OpenJPA 4.0.1
-
TOMEE-4437 OpenWebBeans 4.0.3
-
TOMEE-4383 Parent 33
-
TOMEE-4382 Replace Swizzle Stream with Swizzle
-
TOMEE-4421 SmallRye Config 3.10.2
-
TOMEE-4420 SmallRye Fault Tolerance 6.4.1
-
TOMEE-4413 SmallRye OpenAPI 3.13.0
-
TOMEE-4348 Smallrye Config 3.8.2
-
TOMEE-4398 SnakeYAML 2.3
-
TOMEE-4371 Switch back CXF 4.1.0-SNAPSHOT
-
TOMEE-4353 Temporarily switch CXF 4.1.0 fork version have a stable version for a possible TomEE 10-M2 release.
-
TOMEE-4407 Temporarily switch CXF 4.1.0 fork version have a stable version for a possible TomEE 10-M3 release.
-
TOMEE-4328 TomEE 10.1.23
-
TOMEE-4334 Tomcat 10.1.24
-
TOMEE-4352 Tomcat 10.1.25
-
TOMEE-4372 Tomcat 10.1.26
-
TOMEE-4380 Tomcat 10.1.28
-
TOMEE-4399 Tomcat 10.1.29
-
TOMEE-4403 Tomcat 10.1.30
-
TOMEE-4415 Tomcat 10.1.33
-
TOMEE-4434 Tomcat 10.1.34
-
TOMEE-4417 XBean 4.26
-
TOMEE-4326 XBeans 4.25
-
TOMEE-4338 Xalan 2.7.3
-
TOMEE-4386 commons-cli 1.8.0
-
TOMEE-4373 commons-compress 1.27.1
-
TOMEE-4374 commons-lang3 3.15.0
-
TOMEE-4409 commons-lang3 3.17.0
-
TOMEE-4408 commons.io 2.17.0
-
TOMEE-4411 jboss logging 3.6.1
-
TOMEE-4431 neethi 3.2.1
-
TOMEE-4385 slf4j2 2.0.16
New Feature
-
TOMEE-1380 study a better data importer for datsources and entitymanagers
-
TOMEE-4351 Jakarta Security 3.0
Bug
-
TOMEE-4424 Request not matched to CXF request has trailing slash and a welcome-file is defined
-
TOMEE-4390 ClassNotFoundException in webapp that has log4j2 and invokes commons-logging
-
TOMEE-4368 Typo in "openejb.placehodler.delimiter"
-
TOMEE-4404 NPE in TomcatClassPath and TomcatWebAppBuilder
-
TOMEE-4375 NullPointerException in SavedRequest
-
TOMEE-4406 Faces Resources return 404 if subclass of JAX-RS Application is present
-
TOMEE-4347 Smallrye MP Extension are activated even if tomee.mp.scan="none"
-
TOMEE-4355 mojarra faces.js is truncated
-
TOMEE-4358 Using JAX-RS endpoints with a Spring Application fails
-
TOMEE-4320 TomEE 10 leaks jakarta.json from Smallrye into /lib
-
TOMEE-2934 EJBContainer.createEJBContainer Fails to find public inner classes
-
TOMEE-4327 Fix BVAL TCK 3.0 under J17: org.hibernate.beanvalidation.tck.tests.constraints.groups.groupconversion.*
-
TOMEE-4332 Using JAX-RS endpoints with a Spring Application fails
-
TOMEE-4333 NotSerializableException with @Inject HttpServletRequest
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
-
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
-
TOMEE-4423 Use JakartaEE API 10 GA
-
TOMEE-4430 WSS4J 3.0.4
-
TOMEE-4366 Remove "groovy-spock" Example
-
TOMEE-4400 Remove openejb.jaxb.fastBoot
-
TOMEE-4402 Remove commons-jcs/JCache
-
TOMEE-4344 MP6: OpenAPI 3.1
-
TOMEE-2324 Remove Corba ORB APIs from Codebase
-
TOMEE-4318 Switch Java Baseline to 17
-
TOMEE-4330 ActiveMQ 6.1.2
-
TOMEE-4331 BatchEE 2.0.0
Sub-task
-
TOMEE-3965 Fix TomEE :: Examples :: JSF2/CDI/BV/JPA/DeltaSpike
-
TOMEE-4158 Jakarta Bean Validation TCK
-
TOMEE-4159 Jakarta Concurrency TCK
-
TOMEE-3942 Update docker-compose.yml to build TomEE 9.x / TomEE 10.x
-
TOMEE-4164 Jakarta JSON Binding TCK
-
TOMEE-4165 Jakarta JSON Processing TCK
-
TOMEE-4166 Jakarta RESTFul Web Services TCK
-
TOMEE-4325 JAX-RS TCK: Signature Tests