layout: post title: Apache Wicket 7.0.0-M5 released
The Apache Wicket PMC is proud to announce Apache Wicket 7.0.0-M5!
We have released another milestone release for Apache Wicket 7. We aim to finalise Wicket 7 over the coming months and request your help in testing the new major version.
Caveats
It is still a development version so expect API breaks to happen over the course of the coming milestone releases.
Semantic versioning
As we adopted semver Wicket 7 will be the first release since 6.0 where we are able to refactor the API. We will continue to use semver when we have made Wicket 7 final and maintain api compatibility between minor versions of Wicket 7.
Requirements
Wicket 7 requires the following:
- Java 7
- Servlet 3 compatible container
You can't mix wicket libraries from prior Wicket versions with Wicket 7.
Migration guide
As usual we have a migration guide available online for people migrating their applications to Wicket 7. We will continue to update the guide as development progresses. If you find something that is not in the guide, please update the guide, or let us know so we can update the guide.
You can find the guide here: http://s.apache.org/wicket7migrate
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 7.0.0-M5 {% endhighlight xml %}
Or download and build the distribution yourself, or use our convenience binary package
About this release
Below you can find the cryptographic signatures for the distributions and the release notes.
The signatures for the source release artefacts:
The signatures for the source release artefacts:
Signature for apache-wicket-7.0.0-M5.zip:
iEYEABECAAYFAlRTjfQACgkQJBX8W/xy/UW+TQCfZn81bkbmcrVEGjWY4rUA2sfy rJMAn2Ah/6X2M9Cf02hEMyb8JV+ZPaBa =xlUP -----END PGP SIGNATURE-----
Signature for apache-wicket-7.0.0-M5.tar.gz:
iEYEABECAAYFAlRTjfQACgkQJBX8W/xy/UVGggCdFyCZATMis/829BmasZKgx28m uDEAn2eZhOrh8//AIYnkRYFLtWJnyx0F =kWVF -----END PGP SIGNATURE-----
CHANGELOG for 7.0.0-M5:
Release Notes - Wicket - Version 7.0.0-M5
Bugs
- WICKET-5584 - DiskDataStore error
- WICKET-5747 - Wicket Ajax Click handling gets requeued in OnDomReady so fire out of order
- WICKET-5748 - StackOverflowError while trying to get the Markup of WicketHeadContainer
- WICKET-5751 - NullPointerException in IntHashMap
- WICKET-5752 - ReplacementResourceBundleReference should return the dependencies for the replacing resource ref
- WICKET-5759 - AjaxRequestAttributes extra parameters aren't properly handled in getCallbackFunction()
- WICKET-5770 - PageParametersEncoder should not decode parameters with no name
- WICKET-5772 - LoadableDetachableModel caches null value if load() fails, bug in getObject() {attached = true;}
- WICKET-5777 - Reload of page leads to WicketRuntimeException
- WICKET-5782 - Missing escaping in MultiFileUploadField.js - sort of XSS
- WICKET-5783 - Multiple events in AjaxEventBehavior with prefix 'on'
- WICKET-5784 - arraycopy with bad length in AbstractRequestLogger:172
- WICKET-5793 - Request for static resource creating a session in 6.13.0+
- WICKET-5800 - wicket:enclosure within FormComponentPanel causes exception related to dequeueing
- WICKET-5809 - URL IPv6 parsing
- WICKET-5811 - Infinite loop issue in PropertyValidator#createUnresolvablePropertyMessage(FormComponent<>)
- WICKET-5812 - AtmosphereBehavior wrongly sets Ajax base url to '.'
- WICKET-5817 - Wicket-JMX should depend on asm-util
Improvements
- WICKET-4703 - StringResourceModel should provide an overridable getString(Component) method
- WICKET-5746 - Fire an event once all JS event listeners are registered
- WICKET-5753 - It is impossible to determine the form submitting component's inputName when AjaxFormSubmitBehavior is used
- WICKET-5754 - (String)ResourceModel's defaultValue could be an IModel<String>
- WICKET-5756 - Allow to use custom ciphers when using SunJceCrypt class
- WICKET-5758 - Portuguese translation
- WICKET-5760 - Add constructor (String, Serializable, String) to AttributeAppender
- WICKET-5774 - UrlRenderer should render full and absolute urls in their canonical form
- WICKET-5775 - Replace the session upon successful signin for better support for Session Fixation
- WICKET-5776 - Add information about the component when it fail in detach phase
- WICKET-5778 - Pass the IModifiable to the IChangeListener in ModificationWatcher
- WICKET-5780 - Add a resource reference for ContextRelativeResource
- WICKET-5789 - Make org.apache.wicket.protocol.ws.javax.WicketServerEndpointConfig publicly visible
- WICKET-5794 - Make DefaultExceptionMapper extensible
- WICKET-5797 - Convenience method to call setResponsePage with forward option
- WICKET-5799 - Add rel=prev/next in PagingNavigator.html
- WICKET-5802 - HTML Import
- WICKET-5803 - Reduce log for "o.a.w.r.PropertiesFactory | Loading properties files from ..."
- WICKET-5806 - Wicket.Log should log (at least errors) in the browser console even when Wicket Ajax Debug window is disabled
- WICKET-5808 - SpringBean, support generic beans
- WICKET-5818 - Add support for httpOnly cookies to CookieDefaults
- WICKET-5820 - improve StringResourceModel's resource key interpolation for null
New Features
- WICKET-5771 - Ability to escape resource bundle messages added with wicket:message
Tasks
Have fun!
— The Wicket team