Release Notes 5.6.3

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 Improvement Mar 09, 2021 Mar 09, 2021 Thiago Henrique De Paula Figueiredo Thiago Henrique De Paula Figueiredo Major Closed Fixed
Authenticate to retrieve your issues

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 Bug Feb 28, 2021 Feb 28, 2021 Thiago Henrique De Paula Figueiredo Thiago Henrique De Paula Figueiredo Major Closed Fixed
TAP5-2663 ChecksumPath should ignore slashes at the end of URLs Bug Feb 28, 2021 Feb 28, 2021 Thiago Henrique De Paula Figueiredo Thiago Henrique De Paula Figueiredo Major Closed Fixed
Authenticate to retrieve your issues