Hello, Tapestry community! Apache Tapestry 5.9.0-preview-2 was released. Notice the '-preview' in the version name. It's the second one using 2 parallel branches to support both jakarta.servlet and javax.servlet, so consider this as a public beta so people can test it and we can troubleshoot before the proper 5.9.0 release.
Notice the jakarta.servlet-using artifacts are all of the Tapestry artifacts except Plastic, Commons, BeanModel, genericsresolver-guava and Quickstart have the '-jakarta' suffix for backward compatibility reasons. For example, the dependency on the jakarta.servlet tapestry-core version would be this in Maven: <dependency> <groupId>org.apache.tapestry</groupId> <artifactId>tapestry-core*-jakarta*</artifactId> <version>5.9.0-preview</version> <scope>compile</scope> </dependency> Fixed issues: 1) The list of suffixed artifacts was expanded. For example, tapestry-upload isn't usable with the javax.servlet Tapestry version. 2) As noticed by Dmitry Gusev (thanks!), tapestry-jpa needed to have a suffixed version and also upgraded dependencies, since the current one still uses the javax.servlet packages. 3) A number of artifacts was still using dependencies with javax.something classes which have corresponding jakarta.something ones, something that could cause problems when running in servlet containers implementing the latest Servlet API versions. These dependencies have been upgraded. Please post here any issues you find. Happy testing! Cheers!