The Wicket team is proud to announce another maintenance release for Wicket 1.2. With our first 1.3 release looming on the horizon, this probably marks the last 1.2 release. This release contains numerous fixes.

IMPORTANT NOTE

A critical bug has been identified in the request processing of Wicket. In rare cases this bug could lead to users being presented with a page from another user's session. This bug is caused by a failure to clean up resources in the processing thread under very rare circumstances. See [WICKET-476] for more information on this issue.

Users are advised to upgrade their Wicket to 1.2.6. If you are using a custom built Wicket, please apply revision 529917 to your code.

Other issues

This release fixes other issues as well:

Bugs:

  • [WICKET-9] - OnError does not work on file upload exceding max size
  • [WICKET-134] - servlet.jar is included in the wicket examples war file.
  • [WICKET-260] - Wicket uses trivial encryption if com.sun.crypto.provider.SunJCE is not available
  • [WICKET-268] - NPE in ListView.renderItem(ListItem)
  • [WICKET-269] - Calls to enabled and visibleInHierarchy should not be done in component resolving.
  • [WICKET-276] - AbstractHeaderContributor.cleanup() will never be called
  • [WICKET-281] - wicket-ajax.js is sometime missing from section
  • [WICKET-290] - Inconsistent url generation
  • [WICKET-291] - return immutable parameter map or a copy of parameters
  • [WICKET-304] - AnnotSpringInjector corrupted class file in 1.2.5 release.
  • [WICKET-342] - Application_sv.properties variable bugs
  • [WICKET-349] - ListView can't undo changes to model
  • [WICKET-378] - autocomplete does not explicitly call input's onchange event
  • [WICKET-395] - Bookmarkable page problems
  • [WICKET-432] - getvariation() is called from webpage constructor through commoninit()
  • [WICKET-438] - File handles are leaked when loading images from a jar file, Tomcat crashes
  • [WICKET-475] - NPE in WebClientInfo when user-agent header is not sent
  • [WICKET-476] - Backport RequestCycle#updateSession and pagemap#session removal to 1.2.x
  • [WICKET-490] - The wicket-auth-roles-1.2.5.jar contains the .svn subdirectories.

Improvement

  • [WICKET-324] - AjaxFormComponentUpdatingBehavior updating other Component
  • [WICKET-325] - Enable WebMarkupContainer as target for wicketSerialize

New Feature

  • [WICKET-3] - listen for "selection changed" event at AutocompleteTextField
  • [WICKET-338] - DateTextField

Although Wicket has recently entered the ASF Incubator, this interim release is provided outside of the ASF, solely as a service to existing Wicket users to resolve existing bugs in the Wicket product. As such, this release of the Wicket project is not endorsed or approved by the Apache Software Foundation. The Apache Software Foundation is in no way affiliated with this release.

  • Download Wicket 1.2.6 here