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!

Reply via email to