| = Apache TomEE 9.0.0-M8 Release Notes |
| :index-group: Release Notes |
| :jbake-type: page |
| :jbake-status: published |
| |
| Apache TomEE 9.0.0-M8 has been released. |
| |
| This milestone release differs from previous 9.x releases in the sense that |
| we migrated all TomEE code to the new Jakarta namespace. Previously, we used bytecode relocation but most |
| of the integration code such as test support, arquillian, maven plugins were broken . |
| |
| We are still working on some regressions and fixes in order to pass **all** TCK tests |
| for Jakarta EE 9.1 (again). However, our own tests and most of the TCK tests are green. |
| |
| We are confident that this milestone can be used to gather feedback that will help stabilize TomEE 9.x before a final version is released. |
| |
| It contains some bug fixes, (build related) enhancements and a lot of dependency upgrades as well as an upgrade of microprofile. |
| Note that we switched from Geronimo microprofile implementations to Smallrye for various reasons discussed on the mailing list. |
| |
| Thank you to everyone who contributed to this release, including all of our users and the people who submitted bug reports, contributed code or documentation enhancements. |
| |
| == Dependency upgrade |
| |
| [.compact] |
| - link:https://issues.apache.org/jira/browse/TOMEE-3941[TOMEE-3941] ActiveMQ 5.16.5 |
| - link:https://issues.apache.org/jira/browse/TOMEE-3978[TOMEE-3978] BVal 2.0.6 |
| - link:https://issues.apache.org/jira/browse/TOMEE-3913[TOMEE-3913] Examples: Upgrade JUnit 4.12 4.13.2 |
| - link:https://issues.apache.org/jira/browse/TOMEE-3987[TOMEE-3987] Geronimo-mail_2.1 version 1.0.0 |
| - link:https://issues.apache.org/jira/browse/TOMEE-3977[TOMEE-3977] OpenWebBeans 2.0.27 |
| - link:https://issues.apache.org/jira/browse/TOMEE-3912[TOMEE-3912] TomEE Patch Plugin 0.9 |
| - link:https://issues.apache.org/jira/browse/TOMEE-3887[TOMEE-3887] Tomcat 10.0.20 |
| - link:https://issues.apache.org/jira/browse/TOMEE-3962[TOMEE-3962] Tomcat 10.0.21 (CVE-2022-29885) |
| - link:https://issues.apache.org/jira/browse/TOMEE-3911[TOMEE-3911] XBean 4.21 |
| |
| == Bug |
| |
| [.compact] |
| - link:https://issues.apache.org/jira/browse/TOMEE-3892[TOMEE-3892] TomEE Maven Plugin does not allow to override default "-ea" in RemoteServer |
| - link:https://issues.apache.org/jira/browse/TOMEE-3979[TOMEE-3979] service.bat issue when using JRE_HOME on Windows |
| - link:https://issues.apache.org/jira/browse/TOMEE-3935[TOMEE-3935] BOM Regeneration fails due to GitHub Actions permission issue |
| - link:https://issues.apache.org/jira/browse/TOMEE-3871[TOMEE-3871] TomEE Plume is missing BatchEE / JCS Cache |
| - link:https://issues.apache.org/jira/browse/TOMEE-3876[TOMEE-3876] BOM generation corrupted under windows (slash problems) |
| - link:https://issues.apache.org/jira/browse/TOMEE-3903[TOMEE-3903] Investigate *.tar.gz distributions aren't installed correctly to Maven Repository |
| - link:https://issues.apache.org/jira/browse/TOMEE-3908[TOMEE-3908] CI Job für TomEE Site Publish is failing |
| |
| == Improvement |
| |
| [.compact] |
| - link:https://issues.apache.org/jira/browse/TOMEE-3921[TOMEE-3921] Consistency for sha512 hashes in releases |
| - link:https://issues.apache.org/jira/browse/TOMEE-3924[TOMEE-3924] Disable @dependabot via .asf.yaml |
| - link:https://issues.apache.org/jira/browse/TOMEE-3934[TOMEE-3934] Upgrade to Johnzon 1.2.18 |
| - link:https://issues.apache.org/jira/browse/TOMEE-3963[TOMEE-3963] Inherit JAVA_HOME in TomEE ServerComposer |
| |
| == Documentation |
| |
| [.compact] |
| - link:https://issues.apache.org/jira/browse/TOMEE-3894[TOMEE-3894] website generation broken under windows |
| - link:https://issues.apache.org/jira/browse/TOMEE-3888[TOMEE-3888] Cleanup documentation |
| - link:https://issues.apache.org/jira/browse/TOMEE-3904[TOMEE-3904] Enhance / Update existing release documentation |
| - link:https://issues.apache.org/jira/browse/TOMEE-3917[TOMEE-3917] update javadoc to reflect update to MicroProfile 5.0 |
| |
| == Sub-task |
| |
| [.compact] |
| - link:https://issues.apache.org/jira/browse/TOMEE-3931[TOMEE-3931] fix example/cucumber-jvm |
| - link:https://issues.apache.org/jira/browse/TOMEE-3922[TOMEE-3922] Patch Tomcat JasperInitializer and create jira |
| - link:https://issues.apache.org/jira/browse/TOMEE-3925[TOMEE-3925] Fix Websocket TLS Basic Auth |
| - link:https://issues.apache.org/jira/browse/TOMEE-3926[TOMEE-3926] Fix Webservice SSL Client Certificate Example |
| - link:https://issues.apache.org/jira/browse/TOMEE-3861[TOMEE-3861] Upgrade to apache-parent-26 |
| - link:https://issues.apache.org/jira/browse/TOMEE-3940[TOMEE-3940] Fix TomEE :: Examples :: JakartaMail API |
| - link:https://issues.apache.org/jira/browse/TOMEE-3865[TOMEE-3865] Switch arquillian to the new Servlet 5 protocol |
| - link:https://issues.apache.org/jira/browse/TOMEE-3932[TOMEE-3932] Migration tips and tricks |
| - link:https://issues.apache.org/jira/browse/TOMEE-3939[TOMEE-3939] Fix Jakarta Mail API with Apache Velocity Templating |
| - link:https://issues.apache.org/jira/browse/TOMEE-3870[TOMEE-3870] Remove Management J2EE |
| - link:https://issues.apache.org/jira/browse/TOMEE-3953[TOMEE-3953] Fix TomEE :: Examples :: JPA with EclipseLink |
| - link:https://issues.apache.org/jira/browse/TOMEE-3943[TOMEE-3943] Fix TomEE :: Examples :: Multiple JPA providers |
| - link:https://issues.apache.org/jira/browse/TOMEE-3866[TOMEE-3866] Upgrade Hibernate to 5.6.7 / Hibernate Validator to 7.0.2 (Jakarta Artifact) |
| - link:https://issues.apache.org/jira/browse/TOMEE-3944[TOMEE-3944] Fix TomEE :: Examples :: Simple EAR :: Functional Tests |
| - link:https://issues.apache.org/jira/browse/TOMEE-3868[TOMEE-3868] Remove SAAJ Axis 1 provider |
| - link:https://issues.apache.org/jira/browse/TOMEE-3869[TOMEE-3869] Remove JAX-RPC |
| - link:https://issues.apache.org/jira/browse/TOMEE-3881[TOMEE-3881] Add JDK --add-opens to our scripts in openejb-standalone |
| - link:https://issues.apache.org/jira/browse/TOMEE-3960[TOMEE-3960] Fix TomEE :: Examples :: DeltaSpike ProjectStage |
| - link:https://issues.apache.org/jira/browse/TOMEE-3920[TOMEE-3920] Fix TomEE :: Web Examples :: Moviefun Rest |
| - link:https://issues.apache.org/jira/browse/TOMEE-3954[TOMEE-3954] Fix TomEE :: Examples :: JPA with Hibernate and arquillian |
| - link:https://issues.apache.org/jira/browse/TOMEE-3877[TOMEE-3877] No interface view EJB proxies broken on JDK16+ |
| - link:https://issues.apache.org/jira/browse/TOMEE-3956[TOMEE-3956] Fix TomEE :: Connector Examples :: Connector in WAR |
| - link:https://issues.apache.org/jira/browse/TOMEE-3879[TOMEE-3879] Add missing --add-opens options to itests/failover |
| - link:https://issues.apache.org/jira/browse/TOMEE-3957[TOMEE-3957] Fix TomEE :: Examples :: DeltaSpike @ConfigProperty |
| - link:https://issues.apache.org/jira/browse/TOMEE-3958[TOMEE-3958] Fix TomEE :: Examples :: DeltaSpike Exception Handling |
| - link:https://issues.apache.org/jira/browse/TOMEE-3959[TOMEE-3959] Fix TomEE :: Examples :: DeltaSpike I18n |
| |
| == Fixed Common Vulnerabilities and Exposures (CVEs) |
| |
| [.compact] |
| - link:https://issues.apache.org/jira/browse/TOMEE-3962[TOMEE-3962] Upgrade to Apache Tomcat 10.0.21 (CVE-2022-29885) |