Tapestry 5.8.7 is a mostly bugfix release, although it also includes a couple improvements. It fixes a few regressions caused by the multiple classloader mode/smarter page cache invalidation feature. It's a recommended upgrade for Tapestry 5.7.0+ projects.
Please check all the details in the release notes page.
Tapestry 5.8.6 is a bugfix release, being a drop-in replacement and recommended upgrade for Tapestry 5.7.0+ projects.
Please check all the details in the release notes page.
Tapestry 5.8.5 is a bugfix release, being a drop-in replacement and recommended upgrade for Tapestry 5.7.0+ projects.
Please check all the details in the release notes page.
Tapestry 5.8.2 is a new release introducing CORS (Cross-Origin Resource Sharing) support and also includes a number of bug fixes and small improvements.
Tapestry 5.8.2 is a drop-in replacement and recommended upgrade for Tapestry 5.7.0+ projects.
Please check all the details in the release notes page.
Hello, Tapestry community!
We've just released Tapestry 5.8.1. It's mostly about getting Tapestry-IoC to support all Java language features introduced between Java 9 and 17. It also includes some other bug fixes and small improvements.
Tapestry 5.8.1 is a drop-in replacement and recommended upgrade for Tapestry 5.7.0+ projects.
All the details are in the release notes.
Happy coding!
Hello, Tapestry community!Tapestry 5.8.0 has just been released. It's focused on a couple of new features:
- Support for writing REST endpoints. Read more about this on its documentation page: https://tapestry.apache.org/rest-support-580.html.
- Support for Servlet API 3.0+ asynchronous requests.
Full release notes at https://tapestry.apache.org/release-notes-580.html.
Tapestry 5.8.0 is a drop-in replacement and recommended upgrade for Tapestry 5.7.0+ projects. No backward-incompatible changes.
All feedback is welcome.
Happy coding!
Tapestry 5.7.3 is a new release focused on some improvements and new features. Main ones are:
- Upgrading Hibernate's version from 5.1.1.Final to 5.4.32.Final. This required some changes in tapestry-hibernate due to some non-backward-compatible changes between these 2 Hibernate versions. If your project doesn't work with this new Hibernate version, you should be able to use version 5.7.2 of tapestry-hibernate and tapestry-hibernate with 5.7.3 of everything else without issues.
- Introducing tapestry-spock, an integration of Tapestry with the Spock testing framework, which used to be part of the Spock project.
Please check the release notes for more details.
Tapestry 5.7.2 is a drop-in replacement and recommended upgrade for Tapestry 5.7 releases. To upgrade, just update the dependency in your build configuration (Maven POM, Gradle build script, etc.) – or Download the new JAR file -- and the new version will just work. However, please review the How to Upgrade instructions before upgrading.
Please check all the details in Release Notes 5.7.2.
Tapestry 5.6.4 is a drop-in replacement and recommended upgrade for Tapestry 5.4, 5.5 and 5.6 releases. To upgrade, just update the dependency in your build configuration (Maven POM, Gradle build script, etc.) – or Download the new JAR file -- and the new version will just work. However, please review the How to Upgrade instructions before upgrading.
Please check all the details in Release Notes 5.6.4.
Tapestry 5.7.1 is a drop-in replacement and recommended upgrade for Tapestry 5.7.1 To upgrade, just update the dependency in your build configuration (Maven POM, Gradle build script, etc.) – or Download the new JAR file -- and the new version will just work. However, please review the How to Upgrade instructions before upgrading.
Please check all the details in Release Notes 5.7.1.
Tapestry 5.6.3 is a drop-in replacement and recommended upgrade for Tapestry 5.4, 5.5 and 5.6 releases. To upgrade, just update the dependency in your build configuration (Maven POM, Gradle build script, etc.) – or Download the new JAR file -- and the new version will just work. However, please review the How to Upgrade instructions before upgrading.
Please check all the details in Release Notes 5.6.3.
Tapestry 5.7.0 is a new major version which needs a migration step for projects using previous versions. To upgrade, update the dependency in your build configuration (Maven POM, Gradle build script, etc.) – or Download the new JAR file. Please check the Upgrade Guide section below for details. This is a step that only needs to be done once. Please also review the How to Upgrade instructions before upgrading.
The main new features are:
- Partial Java 9+ modules (JPMS) support. It's partial because module-info.java classes are not provided yet. On the other hand, Tapestry's JARs don't have split packages anymore, making them easier to be used with Java 9+ modules. Many classes had to be moved to other packages, and sometimes even to a different JAR. The migration tool mentioned above will take care of updating your code so it uses the correct new fully-qualified class names for the ones that were moved and/or renamed.
- TypeCoercer now uses mapped configuration so coercion overrides are done in an explicit manner.
- TAP5-2650 - Change TypeCoercer configuration to MappedConfiguration CLOSED
- It's not possible to use the Tapestry request handling framework, specially the RequestFilter, Dispatcher, Request, Response and HttpServletRequestFilter classes, without the page framework. These classes were moved to a new artifact, tapestry-http, which can be used in place of tapestry-core (which depends on tapestry-http). tapestry-http Servlet filter class is org.apache.tapestry5.http.TapestryFilter. The original TapestryFilter, from org.apache.tapestry5, can be used in the same way way as in past Tapestry versions.
Please check all the details in Release Notes 5.7.0.
Tapestry 5.6.2 is a drop-in replacement for Tapestry 5.4, 5.5 and 5.6 releases. It's a recommended upgrade for 5.6.1 and 5.6.0. To upgrade, just update the dependency in your build configuration (Maven POM, Gradle build script, etc.) – or Download the new JAR file -- and the new version will just work. However, please review the How to Upgrade instructions before upgrading.
The most interesting improvement is TAP5-2640 - tapestry-json improvements (implement Collection/Map, better exceptions) CLOSED : better exceptions in tapestry-json code, plus JSONArray now implementing Collection and JSONObject implementing Map.
Please check all the details in Release Notes 5.6.2.
Tapestry 5.6.1 is a bugfix release. To upgrade, just update the dependency in your build configuration (Maven POM, Gradle build script, etc.) – or Download the new JAR file -- and the new version should just work.
The only change is - TAP5-2642Getting issue details... STATUS , which caused asset requests to fail if your webapp doesn't have Apache commons-lang in the classpath.
Tapestry 5.6.0 is the new major release. To upgrade, just update the dependency in your build configuration (Maven POM, Gradle build script, etc.) – or Download the new JAR file -- and the new version should just work.
The main new features are:
- Support for Java 14 bytecode.
- Automatically generated WAI-ARIA attributes for form fields for better accessibility.
See more details at the release notes.