Tapestry 5.9.0 is a release with both new features and bugfixes, including upgrades of old dependencies with security vulnerabilities, being a drop-in replacement and recommended upgrade for Tapestry 5.7.0+ projects.
The main new feature is the optional support to jakarta.servlet (Jakarta EE) in the form of new artifacts using the -jakarta
suffix.
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</version> </dependency>
The Tapestry migrator tool, an executable JAR downloadable at https://repo1.maven.org/maven2/org/apache/tapestry/tapestry-version-migrator/5.9.0/tapestry-version-migrator-5.9.0.jar, can be used to make handling the suffix easier, whether you want to use the suffixed versions now or just be ready for a future switch. Once the JAR is downloaded, you can run it with the artifactSuffix
parameter (i.e. java -jar tapestry-version-migrator-5.9.0.jar artifactSuffix [optionalSuffixValue]
) and it will process the pom.xml files in the current folder and all of its subfolders recursively. It will create, if not present yet. a tapestry-artifact-suffix
Maven property and use optionalSuffixValue
as its value if provided. If not, the empty string (i.e. no suffix) will be used. In addition, for all suffixed Tapestry dependencies, it will add ${tapestry-artifact-suffix}
at the end of its <artifactId>
value.
Improvements made
Key | Summary | T | Created | Updated | Due | Assignee | Reporter | Priority | Priority | Priority | Priority | P | Status | Resolution |
---|
Bugs fixed
Key | Summary | T | Created | Updated | Due | Assignee | Reporter | Priority | Priority | Priority | Priority | P | Status | Resolution |
---|