{scrollbar}

This is a very modest bug fix release. Importantly, the bundled version of Prototype has been downgraded back to version 1.7, as the new version was causing a number of issues, especially under Internet Explorer.

The main improvement is security related; Tapestry will now integrate a hash-based message authentication code (HMAC) into serialized Java object data stored on the client (generally, this means the t:formdata hidden field used by the Form component).

When you first run your application under 5.3.6, you will see an alert and a console error concerning the HMAC configuration. You should update your application's configuration to set a unique, private value for the tapestry.hmac-passphrase configuration symbol.

And, as with any Tapestry upgrade, be sure to change your application's version number.

<h2>        Bugs Fixed
</h2>
<ul>
<li>[<a href='https://issues.apache.org/jira/browse/TAP5-986'>TAP5-986</a>] -         A request can fail with an NPE in some cases, when a Tapestry page is acting as the servlet container error page
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TAP5-1735'>TAP5-1735</a>] -         Most packages lack package-level javadocs
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TAP5-1903'>TAP5-1903</a>] -         Client-side exception when a Zone containing a Form with an Upload component is re-rendered
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TAP5-2008'>TAP5-2008</a>] -         Serialized object data stored on the client should be HMAC signed and validated
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TAP5-2009'>TAP5-2009</a>] -         Downgrade bundled Prototype version back to 1.7
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TAP5-2010'>TAP5-2010</a>] -         Broken links in Javadoc pages
</li>
</ul>
            
<h2>        Improvements Made
</h2>
<ul>
<li>[<a href='https://issues.apache.org/jira/browse/TAP5-1996'>TAP5-1996</a>] -         Add Severity.SUCCESS enum for alerts
</li>
</ul>
                                                
{scrollbar}