3.5.0

This is primarily a security release to address CVE-2025-64408, which was a Java deserialization vulnerability to authenticated attackers.

The vulnerability applied to view models, not entities. The fix involves encrypting the view model memento using HMAC 256 encryption key. By default, a new key is created each time the application is restarted, which means that any bookmark of a view model will become invalid in subsequent runs.

If you require stable (but still secure) bookmarks across runs, then this can be done by providing a custom implementation of the HmacAuthority bean (to override the default provided by the framework).

See the Migration notes for further details.

New Feature

  • CAUSEWAY-3942 - Support EclipseLink static weaving automatically.

Improvement

Bug

  • CAUSEWAY-3938 - [Wicket Viewer] Editing uninitialized mandatory property causes exception

  • CAUSEWAY-3899 - NPE guard for DomainChangeRecord

Task