Apache Wicket 9.9.0 released

30 Mar 2022

The Apache Wicket PMC is proud to announce Apache Wicket 9.9.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://apacheicket.adochub.com

This release marks another minor release of Wicket 9. We use semantic versioning for the development of Wicket, and as such no API breaks are present in this release compared to 9.0.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>9.9.0</version>
</dependency>

Or download and build the distribution yourself, or use our convenience binary package you can find here:

  • Download: http://wicket.apache.org/start/wicket-9.x.html#manually

Upgrading from earlier versions

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

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

Have fun!

— The Wicket team

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

The signatures for the source release artefacts:

Signature for apache-wicket-9.9.0.zip:

-----BEGIN PGP SIGNATURE-----

iQIzBAABCgAdFiEE0a6YZHC1pJw+aieyh48B+qjTVuEFAmJAXfkACgkQh48B+qjT
VuGsxg//YPzI5DOq0ej6p0ntNvYW5uGJUYHGGvUF128f/BQKYBMe3TY3j++ICqGD
kaOJEN412EUcwuDaOMdGhHs7iyFIZvOBZQyfZr/61GssFIrNHCOCtRNM47BeB9/5
kbOyXa4ZN2vDklB132tiVycQYMLEZR3ltYo0SoMSWQNn6hjWNEwEFM6N/ohqFmg6
kgc15ot/qz94z4BswQEUCSNLAWPHQNMv/OgnJFPbHb3a0T0TIqJpVzYso14KmjXv
+RJ1mZe1+AhV5G/2Y0KmzUWWtaybp3PKC1/z9nhJ2+jgrcrbNrPHCSr3w+wN0DuE
H+qU+i2XIhlmzvRE14QTzCk5wyQLKNUGthOIRPWcyE2ISwxPz4tu1YBuA9bg+N0f
ShHzToYt1cvPU32szo0XRFskirrtDBhNp80R1BJbt0QzJXRbSE6C81kBuutr3AT0
YHcq/AJo9QgVFlPMjxaaIht99wORkgxPoxEHIiXmW+GgAwUCcy22En2IjFDq64JR
Pe9FI2V6fsPFqYfaFRXP5ufhttHN1gM8fMvjdoAOf2cgD9JsjzV0vUvYKyFEDd2g
czzSlfRwM2f+NVgZfoUgSWu3vIpnScloTZ3njphHySPuU51q/RdOiYkpU4fj+Dx1
GlvQsZjDpi0SDUjZUKWtg8jCtHCAvWRBWf5LNRkW8Sy1hJPSwms=
=4/qn
-----END PGP SIGNATURE-----

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

-----BEGIN PGP SIGNATURE-----

iQIzBAABCgAdFiEE0a6YZHC1pJw+aieyh48B+qjTVuEFAmJAXfkACgkQh48B+qjT
VuEAVhAAks3E8tGn5ah/6IaoZsxkFwdP4XCRM8ae58/YDRsZOqe2DG3+0Lo4RWGE
FDRP8raHsYvVw363fp9+EnaDIO+2E3p0Hk0lpNyr685YOLd7citbpvODUbwj+fNr
hajf4TH57tttjgx1xCOQpuEr1vUUrgeoinlZLlOyUavi8z3N1fcY+nQcYEhrgDI1
k/qA18HVs+1GPuLo2RxvwF2jOej851GIXw3yb7iiFG1mDGW7cz4p6iMoNv6p11/j
wWtWklln4Bg5N84GUhCxwKGIRB49QKNQa4prsuDxmmsTkD4QSYpiFM5Dd1VAal6H
MAUBmJPNa0lt6qfti/y7Fd1CmlDrn3ejPLeihf0hIDbIk3ledGELmOQ9OE60Hvki
Lezj/SylVoh/Nh/YXVl95XxnmZIRJrZSy/XkGwg0rhz6+ZNI9nyVbQDyMcr3hW1H
B3oiiADlF4svXRsNtpNgB1evZ1Tc4EG5d4t03FYamJdL7+GoUr1UTZqTzVNx+1CQ
bnaEJMgZTORxg5LZSpLPSf8zkomkM8KO+MFzzDILt+8oTYJGJaiFOlHVKwyHsOqi
lY7s4rqC2MUZNETJQOU2yPuo8wOXM7w4GV5g+8H1r3I0p6F4tCti0itoY413EBZK
jOF4foag/fAbXmoH8ykV8w+KG55r2TBGeBWiNW3HUamNxkKak+M=
=MK9A
-----END PGP SIGNATURE-----

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

This Release

CHANGELOG for 9.9.0:

Bug
  • [WICKET-6957] - Declare JSPM ‘uses’ for IInitializer
  • [WICKET-6965] - Memory leak in WicketEndpoint
Improvement
  • [WICKET-6960] - Reduce allocations when encoding ComponentInfo
  • [WICKET-6963] - Use singletons for PanelMarkupSourcingStrategy
  • [WICKET-6964] - Do not allocate when escaping empty string