Hi all, This is a VOTE for the third milestone release of TomEE 10 targeting JakartaEE 10. Thanks to everyone who contributed code to make this happen.
I would especially like to thank Markus Jung for his work as Release Manager. I am only running this VOTE because it requires a member of the PMC to do it formally. All cheering must be directed at Markus!!! 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. Here are the hard facts: ############### Maven Repo: https://repository.apache.org/content/repositories/orgapachetomee-1229 <repositories> <repository> <id>tomee-10.0.0-M3-rc1</id> <name>Testing TomEE 10.0.0-M3</name> <url> https://repository.apache.org/content/repositories/orgapachetomee-1229/ </url> </repository> </repositories> ############### Binaries & Source: https://dist.apache.org/repos/dist/dev/tomee/staging-1229/tomee-10.0.0-M3/ ############### Tag: https://github.com/apache/tomee/releases/tag/tomee-project-10.0.0-M3 ############### Release notes: https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12312320&version=12354964 Here are the release notes in plain text: ## Dependency upgrade TOMEE-4379 ActiveMQ 6.1.3 TOMEE-4397 Commons CLI 1.9.0 TOMEE-4396 Commons Codec 1.17.1 TOMEE-4384 Commons Compress 1.27.0 TOMEE-4388 Commons Lang3 3.16.0 TOMEE-4394 Commons Logging 1.3.4 TOMEE-4392 Drop commons-collection 3.2.2 in openejb-core TOMEE-4393 Drop dependency towards commons beanutils TOMEE-4412 ECJ 3.39.0 TOMEE-4389 EclipseLink 4.04 TOMEE-4381 JLine 2.14.6 TOMEE-4405 OpenJPA 4.0.1 TOMEE-4383 Parent 33 TOMEE-4382 Replace Swizzle Stream with Swizzle TOMEE-4398 SnakeYAML 2.3 TOMEE-4371 Switch back CXF 4.1.0-SNAPSHOT TOMEE-4407 Temporarily switch CXF 4.1.0 fork version have a stable version for a possible TomEE 10-M3 release. 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-4386 commons-cli 1.8.0 TOMEE-4373 commons-compress 1.27.1 TOMEE-4374 commons-lang3 3.15.0 TOMEE-4411 jboss logging 3.6.1 TOMEE-4385 slf4j2 2.0.16 TOMEE-4376 Commons Logging 1.3.3 ## 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.groupconversi on.* 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 TOMEE-4400 Remove openejb.jaxb.fastBoot TOMEE-4402 Remove commons-jcs/JCache TOMEE-2324 Remove Corba ORB APIs from Codebase ## Sub-task TOMEE-4159 Jakarta Concurrency TCK TOMEE-3942 Update docker-compose.yml to build TomEE 9.x / TomEE 10.x ############### For signature verification, you can check on the example script here: https://gist.github.com/rzo1/9fb1ca0d58e1fc982d596f2a94b10b32 Please VOTE [+1] go ship it [+0] meh, don't care [-1] stop, there is a ${showstopper} The VOTE is open for 72h or as long as needed. Gruß Richard