Apache Wicket 8.0.0-M6 released

18 May 2017

The Apache Wicket PMC is proud to announce Apache Wicket 8.0.0-M6!

Apache Wicket is an open source Java component oriented web application framework that powers thousands of web applications and web sites for governments, stores, universities, cities, banks, email providers, and more. You can find more about Apache Wicket at https://wicket.apache.org

This release marks another minor release of Wicket 8. We use semantic versioning for the development of Wicket, and as such no API breaks are present breaks are present in this release compared to 8.0.0.

New and noteworthy

With this version Wicket removed its internal JSON implementation (based on project JSON-java) replacing it with external project Open JSON. This was necessary as JSON-java’s license is no longer compatible with Apache License 2.0.

Using this release

With Apache Maven update your dependency to (and don’t forget to update any other dependencies on Wicket projects to the same version):

<dependency>
    <groupId>org.apache.wicket</groupId>
    <artifactId>wicket-core</artifactId>
    <version>8.0.0-M6</version>
</dependency>

Or download and build the distribution yourself, or use our convenience binary package

Upgrading from earlier versions

If you upgrade from 8.y.z this release is a drop in replacement. If you come from a version prior to 8.0.0, please read our Wicket 8 migration guide found at

  • http://s.apache.org/wicket8migrate

Have fun!

— The Wicket team

========================================================================

The signatures for the source release artefacts:

Signature for apache-wicket-8.0.0-M6.zip:

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQIcBAABAgAGBQJZGF1uAAoJEAzCjx+CMhBVHVwQAI9s33bQnf2renrK88l16qHG
3Krvu79Ks5mXzJZmdf6O9jlfgZ+dFsNtPetkteVX+6ngne23r9g1TBd4qB80KEhD
qlwbn777TKWhy+CCy++9Nd0qV3Pi6FZv03xzWzo3JaGdzFqne9K4U/af6VIfc69V
6CI0AIXnt9s66yNvOyD4N6b3gXo/BRZLnrzVCQIPI8pVvM816kqYg9R/vXXKkBja
y0A/rXaWHCoB9uYBcW1RCeq0RxonaMfOP2lPNZifymk7+VgcjUUYv/ktWXX93SLQ
fTQ1FkLF+whxzbPBYdFo3qxleaguWeBQDbDCmSfjAlb+yuFi9tGYQ1aCy2CYB5u4
gFb1O5Dc+Ko6U+143DNnMEW9YrXalvzlmamZhQfxLuWbTX0/fOUjSGLrTCWhbfPK
JMK9Gal290gsGKOeyBSwf8RD7RCeLCDrtKJ6Jej/DrIGbShVjXHjVTTSzWrzfyWr
jcPqGLTTD7/t8GRsQ/n8gAZeNwww1JGWKeJ89mgTtKFqSvMpAAw7V81KV2J6I5PP
vgrJlY8b0oAlCxunD4Af0529bYnXGH8SbD311Hn6OQ5q4JmsTc/0YL1XmeE99QBe
y0u8XRNNIbNDtC204pxtcuZBfxBVLgANLQxy85gMO/A7e7sOmO1zJojiQpBMaTVD
VjUAN2HX4B/1G+k2QFrm
=kM6A
-----END PGP SIGNATURE-----

Signature for apache-wicket-8.0.0-M6.tar.gz:

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQIcBAABAgAGBQJZGF1uAAoJEAzCjx+CMhBVLE4P+wVfGgM02TSAIGsRhtCJla9y
5fb0KtOW6D1mRuuuVK8JbWncqpn5B2yuQGnkttE3OV8YUsR1HDwHBgCrx0z5Dcbh
+uhNwW+IJTIUrApVVXFN4+X1rZFDQ9dwnJTNjm0kdfzCLPcRriEHzQbg8CUC6JuB
6kndnr5RnyOGZInqs6ilB4fobUzIxR6s8ck4PoXSiFh+NE+jcllYfHv+3/3aVR2p
ZwC2R3gTFZAWeQB3IXQUSwnLeL4RPi2WCke1EcKBXnYM3TU41JHy1UuY2gSSpAXL
DO3VgZZLibEn4rqNp9URYellrYG5TEmhtylS6C7zgY8AmhbTGrW/PYPvLV3WOOXw
xdhBoaVjZg7ovov4bQQ74GW4w9GgxF9Xzwh/60bSngMyI4sGpm2bLrGh2YunA2OM
sguJMMa4fAMCvyrcejqMOfkF7z0W+9BK53/CPzBNLiLyIKaKrAkeU6PClfZyowDm
tHIOmbeTvXjDogOOweWonBZEfUHjhAOP+f7PeCpzCDkCcG0Fe7yaamNB0xtguAC/
enme13t9rz/7pBdUxyWRtgzdbRFfl1KYgrGS6FRbw2wfOCJf+qIKfsaJIWLQOxei
nWyRNUVXKwvIeu1ad4pujXh7ldNTkDsrtUSkrFCUV4TLya3SGrFLurKefuMidPze
4F5Gjn0iDossLMbNHY8U
=kX7X
-----END PGP SIGNATURE-----

========================================================================

This Release

CHANGELOG for 8.0.0-M6:

Bug
  • [WICKET-6177] - Introduce AsynchronousPageStore
  • [WICKET-6339] - Wrong implementation of MarkupFragment.iterator()
  • [WICKET-6353] - Proxy deserialization fails due to classloading issues
  • [WICKET-6356] - Clustering failover not working on Tomcat
  • [WICKET-6360] - WebSocket fails when url-based jsessionid is used
  • [WICKET-6361] - MarkupContainer#queue doesn’t work in table column
  • [WICKET-6362] - HeaderItems with different PageParameters are treated as identical
  • [WICKET-6365] - Links on “Contribute to the User Guide” are broken
Improvement
  • [WICKET-6347] - IChoiceRenderer implements IDetachable
  • [WICKET-6348] - New FormComponentUpdatingBehavior to replace wantOnSelectionChangedNotifications()
  • [WICKET-6351] - Form.anyFormComponentError performance degradation
  • [WICKET-6354] - Add JavaScriptResourceReference for JQuery 3.x
  • [WICKET-6355] - Pass the request attributes to FileSystemResource#createResourceResponse()
  • [WICKET-6364] - The autogenerated input field when a form has a default button should not gain the focus when navigating with tab
New Feature
  • [WICKET-6286] - Would be good to have AjaxDownload available out of the box
Task
  • [WICKET-4201] - IPageProvider and its implementations need to be improved
  • [WICKET-6322] - Remove lambda factories
  • [WICKET-6363] - Do not use jetty-all but specific dependencies