Hello, Tapestry community!

Tapestry 5.9.0 was just released. All the details are available at
https://tapestry.apache.org/release-notes-590.html.

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.

As always, your feedback is welcome.

Happy coding!

-- 
Thiago H. de Paula Figueiredo
Software developer/engineer
Apache Tapestry consultant, committer and project management committee
member
You can sponsor my work on Tapestry at
https://github.com/sponsors/machina-br

Reply via email to