layout: post title: Apache Wicket 6.27.0 released

The Apache Wicket PMC is proud to announce Apache Wicket 6.27.0!

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 6. 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 6.0.0.

New and noteworthy

With this version Wicket changed its internal JSON implementation (package org.apache.wicket.ajax.json) switching from project JSON-java (https://github.com/stleary/JSON-java) to Open JSON (https://github.com/openjson/openjson). This was necessery 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):

{% highlight xml%} org.apache.wicket wicket-core 6.27.0 {% endhighlight%}

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

Upgrading from earlier versions

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

Have fun!

— The Wicket team

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

The signatures for the source release artefacts:

Signature for apache-wicket-6.27.0.zip:

iQIcBAABAgAGBQJZWT9KAAoJEAzCjx+CMhBVx/kQAJKCnO4CJtfIGQCj2zulMxi6 s3cRF+suIzFUHCeRXH4B+zU9wkcLEyAu2XfmZ1mjOVChpVdXDCZJ2zVquVoXq87f iq2iowJkvQIgax+rvin6CxtGfJz9tNIiwT+cJd++ValqLgTJl3j6MPTTcbA8vE+Q O95DOMe4lZHT2KcBwRVtbc4/xb6njh0ZT8rBCtyp9LgBwsN7ulrSVWRmYjtdF5FG LIK2DkDdYUKdF6JwIfA4kSViFRXfNoNZDBGb3TpX1tqf0VnMBhdex10cQHxA5Ztw JYsilCSzDc2BhnBggN3lerOphT6Zm0PMBAVVWjbv4Xcwm6GeL2LP+abk5xTv2YBQ kQGv0P4VNj15849z5xST3UdJcIHFpZfuTCdHtmC0yG0VUK7YN8lmNGZgRbV9emF8 lIp0baZ2m7SlmAHVTdmdDHIBCq0du0G3o7kBS8KF5IoeLTLDC2STuo8WFU5CLiAi YoN9BLKSYL+ePZe2gAinZ1Wp78tHDmhAWsAnmmOnN05VSWEH8cBZ6Ak7fxYzLfvp f2mPw9baJN6asL/FDJhiwiYEDov7dHs3n4Y8uB1MU4P5D1o5k4GwLLXC/yMY1CG1 9u/3wy5JWrNqdrXVnbGLNvkAuzSiCI/MFcwNBaAY80Z17NhpeXrIp3JDRrZmQQ/K 4A3getDZ89j0cN6sOcNY =hZAF -----END PGP SIGNATURE-----

Signature for apache-wicket-6.27.0.tar.gz:

iQIcBAABAgAGBQJZWT9KAAoJEAzCjx+CMhBVShYQAIKMOg2d84EFhw+vzJY4m/OV pAND+nwA8/iH8dvK1M7ZtQPYaDlwFDnGHpSnJaW1xo4FMXzvICbOURQiluc3JMJ4 KESvXF2zOTgt6mC5Wb8409o+S3xnkr9F4AAK/Rf2NtB+xVBHyfnUqFx8KPNEUy5Q +2dx9FkQwwLF6FZ/GQC1BIi4e0exxOJ6XxhXfxaj3ur8Sy71lHu5L/iapojnbdAN Dr3nSAxttfWW/5Xc5HMl9Av09EXQ6FjmW8kb3Errn0Tm4zqrg5hc+TbSy8fgsfbS yk94tObaRFTn6ckfV53GDMy1YCUbUgGd2LzKNor++11YlCogf7TgeP4IlKJ1ooKi lxRJ2Q3TLaEWmZnCIgADLpcOLzjFAWzNA18pPEjPvZjODtCUtnvhzO1Za3dxY7ZE fiI3MzWG33WyEIW/ejjEj+rjoN6XrVClRXXfFHqsiLz9NlSKgHTSZPuCy3JBWTwo 9iry27zFInHKpunXecs6PhQfHVhA5L3mEy90xEn6ipcOdp59zTuiZhY8CA7M7hHY 0iad47CkzHltAwTSOlaK+O3esWxRoLVOZUUIDZFsbtA/mg4/AUlRi34Atv3GLZWO EA56yVo3BeK4O9c7z9GLJRoG9XNNJn6SxmP8q1vvfEBpWT8BVBfVfq8pnV032o+Q MfALKqCOD4Ta2B4w9ES0 =3H98 -----END PGP SIGNATURE-----

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

This Release

CHANGELOG for 6.27.0:

Bug
  • [WICKET-6165] - Inconsistent behavior of Markupstream.hasMore vs. MarkupStream.next.
  • [WICKET-6314] - 7.6 release references 7.5-SNAPSHOT poms
  • [WICKET-6316] - Wicket tester encodes page id for stateless links in stateless pages
  • [WICKET-6340] - The Ajax reponse of an AjaxSubmitButton creates invalid XHTML markup for multipart forms
  • [WICKET-6356] - Clustering failover not working on Tomcat
  • [WICKET-6362] - HeaderItems with different PageParameters are treated as identical
  • [WICKET-6366] - Autocomplete race condition makes page unresponsive
  • [WICKET-6387] - ModalWindow PageReference broken
  • [WICKET-6398] - WICKET-6204 breaks jQuery.noConflict()
  • [WICKET-6399] - Dequeuing of Border component with nested body fails
  • [WICKET-6400] - Object with array property fails on NPE when construction JSON object
  • [WICKET-6409] - Session should use #getSessionStore() instead of ‘sessionStore’
Improvement
  • [WICKET-6212] - CheckChoice / add a getAdditionalAttributes() also for -tag
  • [WICKET-6307] - SubmitLink does not work in Chrome “ff.onsubmit is not a function”
  • [WICKET-6323] - Allow ResourceBundles to use the defer attribute
  • [WICKET-6351] - Form.anyFormComponentError performance degradation
  • [WICKET-6364] - The autogenerated input field when a form has a default button should not gain the focus when navigating with tab
Task
  • [WICKET-6287] - Switch from json.org to open-json
  • [WICKET-6391] - Deprecate the classes and methods which now throw runtime exception after the switch to OpenJson