Tapestry 5.6.3 is a drop-in replacement for Tapestry 5.4, 5.5 and 5.6 releases. It's a recommended upgrade for all versions from 5.4 to 5.6.2 but be aware of the warning below. 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 Tapestry 5.6.2 JSON improvements (TAP5-2640) introduced an incompatibility with dependencies built with earlier versions than Tapestry 5.6.2.
The method JSONObject#get(String)
will fail with a NoSuchMethodError
exception due to a signature change to conform to the Map
interface.
Possible workarounds:
- Use a newer version of the dependency build with at least Tapestry 5.6.2
- Shade the dependency and update it manually
- Fork the dependency and update it manually
Improvements made
Key | Summary | T | Created | Updated | Due | Assignee | Reporter | P | Status | Resolution |
---|---|---|---|---|---|---|---|---|---|---|
TAP5-2665 | Disallow requests for folders in the classpath by default | Mar 09, 2021 | Mar 09, 2021 | Thiago Henrique De Paula Figueiredo | Thiago Henrique De Paula Figueiredo | Closed | Fixed | |||
Bugs fixed
Key | Summary | T | Created | Updated | Due | Assignee | Reporter | P | Status | Resolution |
---|---|---|---|---|---|---|---|---|---|---|
TAP5-2664 | PropertyShadowBuilder fails when interface inherits same method more than once | Feb 28, 2021 | Feb 28, 2021 | Thiago Henrique De Paula Figueiredo | Thiago Henrique De Paula Figueiredo | Closed | Fixed | |||
TAP5-2663 | ChecksumPath should ignore slashes at the end of URLs | Feb 28, 2021 | Feb 28, 2021 | Thiago Henrique De Paula Figueiredo | Thiago Henrique De Paula Figueiredo | Closed | Fixed | |||