content/atom.xml (810 lines of code) (raw):
<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<title>Apache Wicket</title>
<link href="http://wicket.apache.org/atom.xml" rel="self"/>
<link href="http://wicket.apache.org/"/>
<updated>2023-06-18T01:30:49+00:00</updated>
<id>http://wicket.apache.org/</id>
<author>
<name>Apache Wicket</name>
<email>dev@wicket.apache.org</email>
</author>
<entry>
<title>Apache Wicket 10.0.0-M1 released</title>
<link href="http://wicket.apache.org/news/2023/06/17/wicket-10.0.0-M1-released.html"/>
<updated>2023-06-17T00:00:00+00:00</updated>
<id>http://wicket.apache.org/news/2023/06/17/wicket-10.0.0-M1-released</id>
<content type="html"><p>The Apache Wicket PMC is proud to announce Apache Wicket 10.0.0-M1!</p>
<p>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</p>
<p>This release marks another minor release of Wicket 10. We
use semantic versioning for the development of Wicket, and as such no
API breaks are present in this release compared to 10.0.0.</p>
<h2 id="new-and-noteworthy">New and noteworthy</h2>
<p><strong>Java 17 support</strong></p>
<p>The new milestone requires Java 17 as minimum version.</p>
<p><strong>Automatic migration tool</strong></p>
<p>Apache Wicket 10 provides automatic migration based on OpenRewrite. See migration guide for more details: https://cwiki.apache.org/confluence/display/WICKET/Migration+to+Wicket+10.0#MigrationtoWicket10.0-Automaticmigration</p>
<h2 id="using-this-release">Using this release</h2>
<p>With Apache Maven update your dependency to (and don’t forget to
update any other dependencies on Wicket projects to the same version):</p>
<figure class="highlight"><pre><code class="language-xml" data-lang="xml"><span class="nt">&lt;dependency&gt;</span>
<span class="nt">&lt;groupId&gt;</span>org.apache.wicket<span class="nt">&lt;/groupId&gt;</span>
<span class="nt">&lt;artifactId&gt;</span>wicket-core<span class="nt">&lt;/artifactId&gt;</span>
<span class="nt">&lt;version&gt;</span>10.0.0-M1<span class="nt">&lt;/version&gt;</span>
<span class="nt">&lt;/dependency&gt;</span></code></pre></figure>
<p>Or download and build the distribution yourself, or use our
convenience binary package you can find here:</p>
<ul>
<li>Download: http://wicket.apache.org/start/wicket-10.x.html#manually</li>
</ul>
<!--more-->
<h2 id="upgrading-from-earlier-versions">Upgrading from earlier versions</h2>
<p>If you upgrade from 10.y.z this release is a drop in replacement. If
you come from a version prior to 10.0.0, please read our Wicket 10
migration guide found at</p>
<ul>
<li>http://s.apache.org/wicket10migrate</li>
</ul>
<p>Have fun!</p>
<p>— The Wicket team</p>
<p>========================================================================</p>
<h3 id="this-release">This Release</h3>
<h4 id="changelog-for-1000-m1">CHANGELOG for 10.0.0-M1:</h4>
<h5 id="bug">Bug</h5>
<ul>
<li>[WICKET-6895] - Links to examples in documentation points to old version of 8x</li>
<li>[WICKET-6896] - AutoCompleteTextField re-opens dropdown item list after item has been selected</li>
<li>[WICKET-6897] - Javadoc build fails on fresh checkout of master or rel/wicket-9.3.0</li>
<li>[WICKET-6902] - Change of PartialPageUpdate order of onAfterResponse and writePriorityEvaluations makes IListener.onAfterResponde ignore prepended javascripts</li>
<li>[WICKET-6908] - Possible bug / edge case where page is not detached</li>
<li>[WICKET-6913] - Java 17 compatibility with cglib</li>
<li>[WICKET-6914] - Visibility change of “File Upload” via ajax causes “missing” form-data</li>
<li>[WICKET-6921] - MultipartFormComponentListener breaks on hidden components</li>
<li>[WICKET-6936] - FilePageStore fails on windows</li>
<li>[WICKET-6944] - Memory leak in WicketEndpoint</li>
<li>[WICKET-6945] - MultipartFormComponentListener modifies enctype on invisible forms, leading to javascript errors</li>
<li>[WICKET-6947] - IndicatingAjaxButton does not work with Bootstrap 4</li>
<li>[WICKET-6953] - JavaScriptDeferHeaderResponse not working correctly for AJAX requests</li>
<li>[WICKET-6955] - Wicket uses unstable slf4j version</li>
<li>[WICKET-6965] - Memory leak in WicketEndpoint</li>
<li>[WICKET-6966] - IndexOutOfBounds in InSessionPageStore</li>
<li>[WICKET-6970] - Unnecessary string building in AssociatedMarkupSourcingStrategy</li>
<li>[WICKET-6971] - NullPointerException in ModificationWatcher</li>
<li>[WICKET-6974] - JavaxUpgradeHttpRequest returns an empty contextPath</li>
<li>[WICKET-6975] - Behavior.renderHead may be called multiple times</li>
<li>[WICKET-6981] - InSessionPageStore does not trigger flushSession</li>
<li>[WICKET-6988] - String.format used in JS generation leads to errors</li>
<li>[WICKET-6990] - DiskPageStore loses pages when container re-binds attributes</li>
<li>[WICKET-6996] - NotSerializableException near KeyInSessionSunJceCryptFactory</li>
<li>[WICKET-6999] - Missing Export-Package of packages with “internal” in name</li>
<li>[WICKET-7005] - ByteBuddy IllegalStateException: Cannot inject already loaded type</li>
<li>[WICKET-7007] - Code snippets for CSRF documentation fixing</li>
<li>[WICKET-7013] - IndexOutOfBoundsException in InSessionPageStore</li>
<li>[WICKET-7022] - JavaScriptStripper fails to detect regular expression correctly</li>
<li>[WICKET-7028] - CSP header not rendered when using RedirectPolicy.NEVER_REDIRECT</li>
<li>[WICKET-7034] - WebSocket.Closed event not fired when error occurred</li>
<li>[WICKET-7037] - [Ajax Download] cookie used to track download complete misses the SameSite attribute</li>
<li>[WICKET-7040] - find a different way to add CSP headers</li>
<li>[WICKET-7044] - Images in the Wicket 9.x reference guide are not displayed.</li>
<li>[WICKET-7052] - Interrupting a task should not be logged as an error</li>
<li>[WICKET-7054] - Tag <script> mus be wrapped in CDATA for 'type' values 'module' and 'importmap'</script></li>
<li>[WICKET-7055] - AjaxEventBehavior onload event unstable</li>
</ul>
<h5 id="new-feature">New Feature</h5>
<ul>
<li>[WICKET-6886] - LambdaChoiceRenderer</li>
<li>[WICKET-7029] - Add migration recipes to Wicket 10</li>
<li>[WICKET-7033] - add support to uploading to a resource</li>
</ul>
<h5 id="improvement">Improvement</h5>
<ul>
<li>[WICKET-6836] - Replace CGLib with ByteBuddy and/or Javassist</li>
<li>[WICKET-6889] - Provide specialization of SpringWebApplicationFactory that could load Spring configuration class</li>
<li>[WICKET-6890] - Render debug setting ‘outputMarkupContainerClassName` as an attribute</li>
<li>[WICKET-6893] - Make ApplicationContextMock smarter by delegating to DefaultListableBeanFactory</li>
<li>[WICKET-6899] - Add setExceptionMapperProvider to Application</li>
<li>[WICKET-6901] - PropertyValidator improve configuration doc</li>
<li>[WICKET-6911] - wicket-spring throws an error when a spring bean uses ctor injection</li>
<li>[WICKET-6920] - Improve the examples to use the browser’s light/dark mode</li>
<li>[WICKET-6924] - Allow image/avif in SecurePackageResourceGuard</li>
<li>[WICKET-6927] - Get rid of java.security.AccessController</li>
<li>[WICKET-6933] - Ease use of InSessionPageStore as persistent store</li>
<li>[WICKET-6943] - There should be ability to check if current session’s locale is RTL</li>
<li>[WICKET-6946] - isVisibleInHierarchy/isEnabledInHierarchy broken by isVisible/isEnabled override</li>
<li>[WICKET-6949] - make AjaxDownloadBehavior more dynamic</li>
<li>[WICKET-6950] - wicket web-sockets implementation does not allow to configure/access web socket session on onOpen</li>
<li>[WICKET-6952] - Performance improvements for Strings.isEmpty</li>
<li>[WICKET-6958] - Allow to use Slf4j 1.7.x in OSGi runtime</li>
<li>[WICKET-6960] - Reduce allocations when encoding ComponentInfo</li>
<li>[WICKET-6963] - Use singletons for PanelMarkupSourcingStrategy</li>
<li>[WICKET-6964] - Do not allocate when escaping empty string</li>
<li>[WICKET-6967] - allow to send non-blocking web socket messages</li>
<li>[WICKET-6972] - Add Resource key to be logged on Warning in Localizer.java</li>
<li>[WICKET-6976] - Reduce allocations when writing synthetic closing tags</li>
<li>[WICKET-6977] - hashCode computations generate excessive garbage objects</li>
<li>[WICKET-6979] - Cut back slightly on some String instance creation in PageInfo and friends.</li>
<li>[WICKET-6982] - Unnecessary initialization of stateful pages in ListenerRequestHandler</li>
<li>[WICKET-6985] - Insufficient information logged by CheckingObjectOutputStream when delegation to Externalizable</li>
<li>[WICKET-6991] - ResourceAggregator is resizing the StringBuilder several times.</li>
<li>[WICKET-6992] - Reduce object creation and wasted memory in Url toString() methods</li>
<li>[WICKET-6994] - Make the servlet API a runtime provided dependency when using JPMS.</li>
<li>[WICKET-6998] - Bump slf4j-api to 2.0.0</li>
<li>[WICKET-7000] - ParseException (“Malformed tag”) if <script> attribute 'type' is 'module'</script></li>
<li>[WICKET-7002] - Application metadata access should not require synchronization</li>
<li>[WICKET-7003] - The http RequestLogger is very expensive. #524</li>
<li>[WICKET-7004] - Jetty config example contains security hazard</li>
<li>[WICKET-7008] - LoadableDetachableModel.toString() should reflect the actual variable name</li>
<li>[WICKET-7009] - Upgrade Jackson dependency to 2.13.x</li>
<li>[WICKET-7011] - Improve usage of JUnit 5.x APIs</li>
<li>[WICKET-7014] - Use new API for forward compatibility with CDI 4</li>
<li>[WICKET-7016] - Support GCM-SIV for page store encryption</li>
<li>[WICKET-7017] - ListenerRequestHandler should not hide IndexOutOfBoundsException</li>
<li>[WICKET-7021] - Additional OSGi import fixes</li>
<li>[WICKET-7025] - Package private methods should be proxied by ByteBuddy</li>
<li>[WICKET-7030] - Add Convenience Methods in BaseWicketTester</li>
<li>[WICKET-7031] - Update to JQuery 3.6.4</li>
<li>[WICKET-7032] - Update the JS tests to use latest version of QUnit (2.x)</li>
<li>[WICKET-7035] - fileCountMax should be added to control the amount of files being uploaded</li>
<li>[WICKET-7038] - Add support for SameSite setting to CookieDefaults</li>
<li>[WICKET-7041] - Reduce allocations when rendering component headers</li>
<li>[WICKET-7042] - Improve sizing of StringResponse when writing scripts in PartialPageResponse</li>
<li>[WICKET-7045] - Avoid allocations in PageParameters.getNamedKeys</li>
<li>[WICKET-7046] - Avoid allocating StringResponse when no response filters are active</li>
<li>[WICKET-7047] - Improve initial buffer capacity for Strings.toMultilineMarkup</li>
<li>[WICKET-7051] - fileupload2 does not seem to have exceptions to distinguish bettween file too big and total size too big</li>
<li>[WICKET-7059] - [Serialization] make easier to avoid serialization for form request</li>
</ul>
<h5 id="task">Task</h5>
<ul>
<li>[WICKET-6887] - Merge wicket-http2 into wicket-core</li>
<li>[WICKET-6903] - Replace maven-clirr-plugin with something newer</li>
<li>[WICKET-6904] - Make Apache Wicket fully supporting Java9+ module system</li>
<li>[WICKET-6906] - Wicket 10 remove deprecation</li>
<li>[WICKET-6907] - Upgrade Guice to 5.x</li>
<li>[WICKET-6915] - Update common-fileupload to 2.0</li>
<li>[WICKET-6916] - Simplify JMX with StandardMBean</li>
<li>[WICKET-6919] - Improve EnclosureContainer’s javadoc to explain that it should not be used with <wicket:enclosure></wicket:enclosure></li>
<li>[WICKET-6925] - Deprecate AbstractWrapModel</li>
<li>[WICKET-6940] - Update Spring to 6.0.0</li>
<li>[WICKET-6942] - Replace usage of log4j 1.x in tests and wicket-examples with slf4j-simple</li>
<li>[WICKET-7010] - Stop bundling old JQuery versions</li>
<li>[WICKET-7027] - Remove component queueing</li>
<li>[WICKET-7053] - Update Guice to 7.x (javax -&gt; jakarta)</li>
</ul>
</content>
</entry>
<entry>
<title>Apache Wicket 9.14.0 released</title>
<link href="http://wicket.apache.org/news/2023/05/28/wicket-9.14.0-released.html"/>
<updated>2023-05-28T00:00:00+00:00</updated>
<id>http://wicket.apache.org/news/2023/05/28/wicket-9.14.0-released</id>
<content type="html"><p>The Apache Wicket PMC is proud to announce Apache Wicket 9.14.0!</p>
<p>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</p>
<p>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.</p>
<h2 id="using-this-release">Using this release</h2>
<p>With Apache Maven update your dependency to (and don’t forget to
update any other dependencies on Wicket projects to the same version):</p>
<figure class="highlight"><pre><code class="language-xml" data-lang="xml"><span class="nt">&lt;dependency&gt;</span>
<span class="nt">&lt;groupId&gt;</span>org.apache.wicket<span class="nt">&lt;/groupId&gt;</span>
<span class="nt">&lt;artifactId&gt;</span>wicket-core<span class="nt">&lt;/artifactId&gt;</span>
<span class="nt">&lt;version&gt;</span>9.14.0<span class="nt">&lt;/version&gt;</span>
<span class="nt">&lt;/dependency&gt;</span></code></pre></figure>
<p>Or download and build the distribution yourself, or use our
convenience binary package you can find here:</p>
<ul>
<li>Download: http://wicket.apache.org/start/wicket-9.x.html#manually</li>
</ul>
<!--more-->
<h2 id="upgrading-from-earlier-versions">Upgrading from earlier versions</h2>
<p>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</p>
<ul>
<li>http://s.apache.org/wicket9migrate</li>
</ul>
<p>Have fun!</p>
<p>— The Wicket team</p>
<p>========================================================================</p>
<h3 id="this-release">This Release</h3>
<h4 id="changelog-for-9140">CHANGELOG for 9.14.0:</h4>
<h5 id="bug">Bug</h5>
<ul>
<li>[WICKET-7013] - IndexOutOfBoundsException in InSessionPageStore</li>
<li>[WICKET-7052] - Interrupting a task should not be logged as an error</li>
<li>[WICKET-7054] - Tag <script> mus be wrapped in CDATA for 'type' values 'module' and 'importmap'</script></li>
<li>[WICKET-7055] - AjaxEventBehavior onload event unstable</li>
</ul>
<h5 id="new-feature">New Feature</h5>
<ul>
<li>[WICKET-7033] - add support to uploading to a resource</li>
</ul>
<h5 id="improvement">Improvement</h5>
<ul>
<li>[WICKET-6979] - Cut back slightly on some String instance creation in PageInfo and friends.</li>
<li>[WICKET-7045] - Avoid allocations in PageParameters.getNamedKeys</li>
<li>[WICKET-7046] - Avoid allocating StringResponse when no response filters are active</li>
<li>[WICKET-7047] - Improve initial buffer capacity for Strings.toMultilineMarkup</li>
<li>[WICKET-7049] - Avoid allocation for empty buckets in FilteringHeaderResponse</li>
</ul>
</content>
</entry>
<entry>
<title>Apache Wicket 8.15.0 released</title>
<link href="http://wicket.apache.org/news/2023/05/02/wicket-8.15.0-released.html"/>
<updated>2023-05-02T00:00:00+00:00</updated>
<id>http://wicket.apache.org/news/2023/05/02/wicket-8.15.0-released</id>
<content type="html"><p>The Apache Wicket PMC is proud to announce Apache Wicket 8.15.0!</p>
<p>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</p>
<p>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 in this release compared to 8.0.0.</p>
<h2 id="using-this-release">Using this release</h2>
<p>With Apache Maven update your dependency to (and don’t forget to
update any other dependencies on Wicket projects to the same version):</p>
<figure class="highlight"><pre><code class="language-xml" data-lang="xml"><span class="nt">&lt;dependency&gt;</span>
<span class="nt">&lt;groupId&gt;</span>org.apache.wicket<span class="nt">&lt;/groupId&gt;</span>
<span class="nt">&lt;artifactId&gt;</span>wicket-core<span class="nt">&lt;/artifactId&gt;</span>
<span class="nt">&lt;version&gt;</span>8.15.0<span class="nt">&lt;/version&gt;</span>
<span class="nt">&lt;/dependency&gt;</span></code></pre></figure>
<p>Or download and build the distribution yourself, or use our
convenience binary package you can find here:</p>
<ul>
<li>Download: http://wicket.apache.org/start/wicket-8.x.html#manually</li>
</ul>
<!--more-->
<h2 id="upgrading-from-earlier-versions">Upgrading from earlier versions</h2>
<p>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</p>
<ul>
<li>http://s.apache.org/wicket8migrate</li>
</ul>
<p>Have fun!</p>
<p>— The Wicket team</p>
<p>========================================================================</p>
<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>The signatures for the source release artefacts:
</code></pre></div></div>
<p>Signature for apache-wicket-8.15.0.zip:</p>
<div class="highlight"><pre>
-----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEE0a6YZHC1pJw+aieyh48B+qjTVuEFAmRJgq4ACgkQh48B+qjT
VuGlLRAAiELeMl8pDlFMzrVef2bX1hX/MXdT5lUj8Hpsak2c8UyBvNwl1Ro4y2ZQ
CqMB0BDUQvvrPgix8p3ee0kLhZEnStFrkvp+QckEdN/tFNV1vf4jJUFIif2Xi+od
wmhPizR7YTN/Zy77oK5VeACGjtBgx2fgxm7g4gJ1fw+XCi9Kj/OV9UapqrLIoS2U
rjId/f/kfo442QE1zPgkDzuWSYvg3mAonrARSpP0PK6eSm6KNvMV8AXMg0SBjoUJ
M1KMVmMln7YVmPh0LfNNgSiy2qXPfA6Pk3mJmOeDWrnZZ/t1tHU/m0RwIEds0dRg
LxZ9Wb1fZW7fL5eMnXEkON74XacQ8E4ixGeTJf6npFEU0CZfkjiQwoYF+1Gpju9K
Wfr+y3KBY8EspgHo/JDd6d6UkGjIpemoC/HNaNwFvNapNWxasIBU/mmvoHlz/HmH
zAwG2AX0Ns1SZjTenPhSVUmz00+VjktJdqyBK83z3DFHaQQfKIdkki+0kVSPmmRe
/BpR8q4Oqn7/6ETJMVEE25Hy7r4KQvp0q4tyzxPK557nDfmA085sdqBXvRA89GMI
S08K+fDmOJ3CgZydcTrXWnPU2B9G3pfnpGye/f9QWcqT/qO5WC3Zzq3KmULT/PwV
zICOCB8bovolj5Am/dRGE48UXDrMXkAu3fnC61qPcLT6aBy2XTc=
=rAUk
-----END PGP SIGNATURE-----
</pre></div>
<p>Signature for apache-wicket-8.15.0.tar.gz:</p>
<div class="highlight"><pre>
-----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEE0a6YZHC1pJw+aieyh48B+qjTVuEFAmRJgq4ACgkQh48B+qjT
VuENwxAAj4Cu8uqXHIPwlzBl1WIJk8+7FeLfH7jO/udElyDQlfh3BHp4QeE0cYuh
TAx8JFZ+QwAplcSGErjzptCygXZprHAy0W5CLmXuQ9ldvgkwskR+E3iGY9VUGBXl
GMIQUGAAqjBh1wzhaKepqREg38V6twYsR9yqWGj8uD0IlosIDIWzZWkLuHlAjkeS
sa+lsj0KdNVyuWeElPt3n2yQY1NBQQ3KMqT5bUXsRu0fuZYiHbJzXHymxpwFgTRu
SKh0mGIfMM9pRfMHr5vSk/JeUV1xeaiFF0fGRnbd3uVG9u8NFQZoRMbv4XnGuWly
JOpvfidLQLCVzfy/bfQ92xSWCnQkIxJLjkhZs/4JsuxBExek2QzoL2Bpd9P/Qj8Z
QsJzhuY+/xXMUjWwgf93P+9DH9qobhlxs57Q8EwLKpmSbJ+aKTZByqAiPvAnp8VL
q7uvP8HD/NEEWM/9eHndEp9YVn87qcAE41wt6dTwetss5XcSqCfGt/1uIuPuO3Sy
hhI0AolFLNJJxUNMGnF1ojMKoQ0tMi5miZJjHLrKZ11kWszkdf/0HInpsdZilj/X
jQP3a3XNLvmXC6Tc/G7CH2FWZqECJ0lFQZiz3Z4XwFbsL8x59uW1Y+RTSlSY3fQ3
BIenl8fpvset+jnYG1EHSvRACpO3witT6Ge6N8AM8Lsg0qjs950=
=GqLg
-----END PGP SIGNATURE-----
</pre></div>
<p>========================================================================</p>
<h3 id="this-release">This Release</h3>
<h4 id="changelog-for-8150">CHANGELOG for 8.15.0:</h4>
<h5 id="improvement">Improvement</h5>
<ul>
<li>[WICKET-7002] - Application metadata access should not require synchronization</li>
<li>[WICKET-7017] - ListenerRequestHandler should not hide IndexOutOfBoundsException</li>
<li>[WICKET-7035] - fileCountMax should be added to control the amount of files being uploaded</li>
<li>[WICKET-7041] - Reduce allocations when rendering component headers</li>
</ul>
</content>
</entry>
<entry>
<title>Apache Wicket 9.13.0 released</title>
<link href="http://wicket.apache.org/news/2023/04/18/wicket-9.13.0-released.html"/>
<updated>2023-04-18T00:00:00+00:00</updated>
<id>http://wicket.apache.org/news/2023/04/18/wicket-9.13.0-released</id>
<content type="html"><p>The Apache Wicket PMC is proud to announce Apache Wicket 9.13.0!</p>
<p>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</p>
<p>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.</p>
<h2 id="using-this-release">Using this release</h2>
<p>With Apache Maven update your dependency to (and don’t forget to
update any other dependencies on Wicket projects to the same version):</p>
<figure class="highlight"><pre><code class="language-xml" data-lang="xml"><span class="nt">&lt;dependency&gt;</span>
<span class="nt">&lt;groupId&gt;</span>org.apache.wicket<span class="nt">&lt;/groupId&gt;</span>
<span class="nt">&lt;artifactId&gt;</span>wicket-core<span class="nt">&lt;/artifactId&gt;</span>
<span class="nt">&lt;version&gt;</span>9.13.0<span class="nt">&lt;/version&gt;</span>
<span class="nt">&lt;/dependency&gt;</span></code></pre></figure>
<p>Or download and build the distribution yourself, or use our
convenience binary package you can find here:</p>
<ul>
<li>Download: http://wicket.apache.org/start/wicket-9.x.html#manually</li>
</ul>
<!--more-->
<h2 id="upgrading-from-earlier-versions">Upgrading from earlier versions</h2>
<p>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</p>
<ul>
<li>http://s.apache.org/wicket9migrate</li>
</ul>
<p>Have fun!</p>
<p>— The Wicket team</p>
<p>========================================================================</p>
<h3 id="this-release">This Release</h3>
<h4 id="changelog-for-9130">CHANGELOG for 9.13.0:</h4>
<h5 id="bug">Bug</h5>
<ul>
<li>[WICKET-7005] - ByteBuddy IllegalStateException: Cannot inject already loaded type</li>
<li>[WICKET-7022] - JavaScriptStripper fails to detect regular expression correctly</li>
<li>[WICKET-7028] - CSP header not rendered when using RedirectPolicy.NEVER_REDIRECT</li>
<li>[WICKET-7034] - WebSocket.Closed event not fired when error occurred</li>
<li>[WICKET-7037] - [Ajax Download] cookie used to track download complete misses the SameSite attribute</li>
<li>[WICKET-7044] - Images in the Wicket 9.x reference guide are not displayed.</li>
</ul>
<h5 id="improvement">Improvement</h5>
<ul>
<li>[WICKET-7011] - Improve usage of JUnit 5.x APIs</li>
<li>[WICKET-7014] - Use new API for forward compatibility with CDI 4</li>
<li>[WICKET-7016] - Support GCM-SIV for page store encryption</li>
<li>[WICKET-7017] - ListenerRequestHandler should not hide IndexOutOfBoundsException</li>
<li>[WICKET-7021] - Additional OSGi import fixes</li>
<li>[WICKET-7025] - Package private methods should be proxied by ByteBuddy</li>
<li>[WICKET-7031] - Update to JQuery 3.6.4</li>
<li>[WICKET-7032] - Update the JS tests to use latest version of QUnit (2.x)</li>
<li>[WICKET-7035] - fileCountMax should be added to control the amount of files being uploaded</li>
<li>[WICKET-7041] - Reduce allocations when rendering component headers</li>
<li>[WICKET-7042] - Improve sizing of StringResponse when writing scripts in PartialPageResponse</li>
</ul>
</content>
</entry>
<entry>
<title>Apache Wicket 9.12.0 released</title>
<link href="http://wicket.apache.org/news/2022/10/15/wicket-9.12.0-released.html"/>
<updated>2022-10-15T00:00:00+00:00</updated>
<id>http://wicket.apache.org/news/2022/10/15/wicket-9.12.0-released</id>
<content type="html"><p>The Apache Wicket PMC is proud to announce Apache Wicket 9.12.0!</p>
<p>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</p>
<p>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.</p>
<h2 id="using-this-release">Using this release</h2>
<p>With Apache Maven update your dependency to (and don’t forget to
update any other dependencies on Wicket projects to the same version):</p>
<figure class="highlight"><pre><code class="language-xml" data-lang="xml"><span class="nt">&lt;dependency&gt;</span>
<span class="nt">&lt;groupId&gt;</span>org.apache.wicket<span class="nt">&lt;/groupId&gt;</span>
<span class="nt">&lt;artifactId&gt;</span>wicket-core<span class="nt">&lt;/artifactId&gt;</span>
<span class="nt">&lt;version&gt;</span>9.12.0<span class="nt">&lt;/version&gt;</span>
<span class="nt">&lt;/dependency&gt;</span></code></pre></figure>
<p>Or download and build the distribution yourself, or use our
convenience binary package you can find here:</p>
<ul>
<li>Download: http://wicket.apache.org/start/wicket-9.x.html#manually</li>
</ul>
<!--more-->
<h2 id="upgrading-from-earlier-versions">Upgrading from earlier versions</h2>
<p>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</p>
<ul>
<li>http://s.apache.org/wicket9migrate</li>
</ul>
<p>Have fun!</p>
<p>— The Wicket team</p>
<p>========================================================================</p>
<h3 id="this-release">This Release</h3>
<h4 id="changelog-for-9120">CHANGELOG for 9.12.0:</h4>
<h5 id="bug">Bug</h5>
<ul>
<li>[WICKET-6955] - Wicket uses unstable slf4j version</li>
<li>[WICKET-6996] - NotSerializableException near KeyInSessionSunJceCryptFactory</li>
<li>[WICKET-6999] - Missing Export-Package of packages with “internal” in name</li>
<li>[WICKET-7007] - Code snippets for CSRF documentation fixing</li>
</ul>
<h5 id="improvement">Improvement</h5>
<ul>
<li>[WICKET-6958] - Allow to use Slf4j 1.7.x in OSGi runtime</li>
<li>[WICKET-6982] - Unnecessary initialization of stateful pages in ListenerRequestHandler</li>
<li>[WICKET-6998] - Bump slf4j-api to 2.0.0</li>
<li>[WICKET-7000] - ParseException (“Malformed tag”) if <script> attribute 'type' is 'module'</script></li>
<li>[WICKET-7002] - Application metadata access should not require synchronization</li>
<li>[WICKET-7003] - The http RequestLogger is very expensive. #524</li>
<li>[WICKET-7004] - Jetty config example contains security hazard</li>
<li>[WICKET-7008] - LoadableDetachableModel.toString() should reflect the actual variable name</li>
</ul>
</content>
</entry>
<entry>
<title>Apache Wicket 9.11.0 released</title>
<link href="http://wicket.apache.org/news/2022/07/10/wicket-9.11.0-released.html"/>
<updated>2022-07-10T00:00:00+00:00</updated>
<id>http://wicket.apache.org/news/2022/07/10/wicket-9.11.0-released</id>
<content type="html"><p>The Apache Wicket PMC is proud to announce Apache Wicket 9.11.0!</p>
<p>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</p>
<p>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.</p>
<h2 id="using-this-release">Using this release</h2>
<p>With Apache Maven update your dependency to (and don’t forget to
update any other dependencies on Wicket projects to the same version):</p>
<figure class="highlight"><pre><code class="language-xml" data-lang="xml"><span class="nt">&lt;dependency&gt;</span>
<span class="nt">&lt;groupId&gt;</span>org.apache.wicket<span class="nt">&lt;/groupId&gt;</span>
<span class="nt">&lt;artifactId&gt;</span>wicket-core<span class="nt">&lt;/artifactId&gt;</span>
<span class="nt">&lt;version&gt;</span>9.11.0<span class="nt">&lt;/version&gt;</span>
<span class="nt">&lt;/dependency&gt;</span></code></pre></figure>
<p>Or download and build the distribution yourself, or use our
convenience binary package you can find here:</p>
<ul>
<li>Download: http://wicket.apache.org/start/wicket-9.x.html#manually</li>
</ul>
<!--more-->
<h2 id="upgrading-from-earlier-versions">Upgrading from earlier versions</h2>
<p>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</p>
<ul>
<li>http://s.apache.org/wicket9migrate</li>
</ul>
<p>Have fun!</p>
<p>— The Wicket team</p>
<p>========================================================================</p>
<h3 id="this-release">This Release</h3>
<h4 id="changelog-for-9110">CHANGELOG for 9.11.0:</h4>
<h5 id="bug">Bug</h5>
<ul>
<li>[WICKET-6981] - InSessionPageStore does not trigger flushSession</li>
<li>[WICKET-6988] - String.format used in JS generation leads to errors</li>
<li>[WICKET-6990] - DiskPageStore loses pages when container re-binds attributes</li>
</ul>
<h5 id="improvement">Improvement</h5>
<ul>
<li>[WICKET-6979] - Cut back slightly on some String instance creation in PageInfo and friends.</li>
<li>[WICKET-6982] - Unnecessary initialization of stateful pages in ListenerRequestHandler</li>
<li>[WICKET-6985] - Insufficient information logged by CheckingObjectOutputStream when delegation to Externalizable</li>
<li>[WICKET-6991] - ResourceAggregator is resizing the StringBuilder several times.</li>
<li>[WICKET-6992] - Reduce object creation and wasted memory in Url toString() methods</li>
<li>[WICKET-6994] - Make the servlet API a runtime provided dependency when using JPMS.</li>
</ul>
</content>
</entry>
<entry>
<title>Apache Wicket 9.10.0 released</title>
<link href="http://wicket.apache.org/news/2022/05/05/wicket-9.10.0-released.html"/>
<updated>2022-05-05T00:00:00+00:00</updated>
<id>http://wicket.apache.org/news/2022/05/05/wicket-9.10.0-released</id>
<content type="html"><p>The Apache Wicket PMC is proud to announce Apache Wicket 9.10.0!</p>
<p>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</p>
<p>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.</p>
<h2 id="using-this-release">Using this release</h2>
<p>With Apache Maven update your dependency to (and don’t forget to
update any other dependencies on Wicket projects to the same version):</p>
<figure class="highlight"><pre><code class="language-xml" data-lang="xml"><span class="nt">&lt;dependency&gt;</span>
<span class="nt">&lt;groupId&gt;</span>org.apache.wicket<span class="nt">&lt;/groupId&gt;</span>
<span class="nt">&lt;artifactId&gt;</span>wicket-core<span class="nt">&lt;/artifactId&gt;</span>
<span class="nt">&lt;version&gt;</span>9.10.0<span class="nt">&lt;/version&gt;</span>
<span class="nt">&lt;/dependency&gt;</span></code></pre></figure>
<p>Or download and build the distribution yourself, or use our
convenience binary package you can find here:</p>
<ul>
<li>Download: http://wicket.apache.org/start/wicket-9.x.html#manually</li>
</ul>
<!--more-->
<h2 id="upgrading-from-earlier-versions">Upgrading from earlier versions</h2>
<p>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</p>
<ul>
<li>http://s.apache.org/wicket9migrate</li>
</ul>
<p>Have fun!</p>
<p>— The Wicket team</p>
<p>========================================================================</p>
<h3 id="this-release">This Release</h3>
<h4 id="changelog-for-9100">CHANGELOG for 9.10.0:</h4>
<h5 id="bug">Bug</h5>
<ul>
<li>[WICKET-6970] - Unnecessary string building in AssociatedMarkupSourcingStrategy</li>
<li>[WICKET-6971] - NullPointerException in ModificationWatcher</li>
<li>[WICKET-6974] - JavaxUpgradeHttpRequest returns an empty contextPath</li>
<li>[WICKET-6975] - Behavior.renderHead may be called multiple times</li>
</ul>
<h5 id="improvement">Improvement</h5>
<ul>
<li>[WICKET-6963] - Use singletons for PanelMarkupSourcingStrategy</li>
<li>[WICKET-6967] - allow to send non-blocking web socket messages</li>
<li>[WICKET-6969] - allow to process web socket push messages in an asynchronous way.</li>
<li>[WICKET-6972] - Add Resource key to be logged on Warning in Localizer.java</li>
<li>[WICKET-6976] - Reduce allocations when writing synthetic closing tags</li>
<li>[WICKET-6977] - hashCode computations generate excessive garbage objects</li>
</ul>
</content>
</entry>
<entry>
<title>Apache Wicket 9.9.1 released</title>
<link href="http://wicket.apache.org/news/2022/04/08/wicket-9.9.1-released.html"/>
<updated>2022-04-08T00:00:00+00:00</updated>
<id>http://wicket.apache.org/news/2022/04/08/wicket-9.9.1-released</id>
<content type="html"><p>The Apache Wicket PMC is proud to announce Apache Wicket 9.9.1!</p>
<p>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</p>
<p>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.</p>
<h2 id="new-and-noteworthy">New and noteworthy</h2>
<p>This hotfix reverts WICKET-6963 which causes MarkupException in some particular cases.
(see https://lists.apache.org/thread/y0zthfw2on04sm9wpn60my3x53b8cb3n).
In addition, this release updates Spring Core dependency to version 5.3.18 which provides a fix
for Spring4shell vulnerability (CVE-2022-22965).</p>
<p>NOTE: Wicket is NOT directly impacted by Spring4shell. Your application might be exposed to this
vulnerability only if you use Spring web frameworks (i.e. Spring MVC and Spring WebFlux).</p>
<h2 id="using-this-release">Using this release</h2>
<p>With Apache Maven update your dependency to (and don’t forget to
update any other dependencies on Wicket projects to the same version):</p>
<figure class="highlight"><pre><code class="language-xml" data-lang="xml"><span class="nt">&lt;dependency&gt;</span>
<span class="nt">&lt;groupId&gt;</span>org.apache.wicket<span class="nt">&lt;/groupId&gt;</span>
<span class="nt">&lt;artifactId&gt;</span>wicket-core<span class="nt">&lt;/artifactId&gt;</span>
<span class="nt">&lt;version&gt;</span>9.9.1<span class="nt">&lt;/version&gt;</span>
<span class="nt">&lt;/dependency&gt;</span></code></pre></figure>
<p>Or download and build the distribution yourself, or use our
convenience binary package you can find here:</p>
<ul>
<li>Download: http://wicket.apache.org/start/wicket-9.x.html#manually</li>
</ul>
<!--more-->
<h2 id="upgrading-from-earlier-versions">Upgrading from earlier versions</h2>
<p>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</p>
<ul>
<li>http://s.apache.org/wicket9migrate</li>
</ul>
<p>Have fun!</p>
<p>— The Wicket team</p>
<p>========================================================================</p>
<h3 id="this-release">This Release</h3>
<h4 id="changelog-for-991">CHANGELOG for 9.9.1:</h4>
<h5 id="bug">Bug</h5>
<ul>
<li>[WICKET-6966] - IndexOutOfBounds in InSessionPageStore</li>
<li>[WICKET-6965] - Memory leak in WicketEndpoint</li>
</ul>
<h5 id="improvement">Improvement</h5>
<ul>
<li>[WICKET-6963] - (REVERTED) Use singletons for PanelMarkupSourcingStrategy</li>
</ul>
</content>
</entry>
<entry>
<title>Apache Wicket 9.9.0 released</title>
<link href="http://wicket.apache.org/news/2022/03/30/wicket-9.9.0-released.html"/>
<updated>2022-03-30T00:00:00+00:00</updated>
<id>http://wicket.apache.org/news/2022/03/30/wicket-9.9.0-released</id>
<content type="html"><p>The Apache Wicket PMC is proud to announce Apache Wicket 9.9.0!</p>
<p>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</p>
<p>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.</p>
<h2 id="using-this-release">Using this release</h2>
<p>With Apache Maven update your dependency to (and don’t forget to
update any other dependencies on Wicket projects to the same version):</p>
<figure class="highlight"><pre><code class="language-xml" data-lang="xml"><span class="nt">&lt;dependency&gt;</span>
<span class="nt">&lt;groupId&gt;</span>org.apache.wicket<span class="nt">&lt;/groupId&gt;</span>
<span class="nt">&lt;artifactId&gt;</span>wicket-core<span class="nt">&lt;/artifactId&gt;</span>
<span class="nt">&lt;version&gt;</span>9.9.0<span class="nt">&lt;/version&gt;</span>
<span class="nt">&lt;/dependency&gt;</span></code></pre></figure>
<p>Or download and build the distribution yourself, or use our
convenience binary package you can find here:</p>
<ul>
<li>Download: http://wicket.apache.org/start/wicket-9.x.html#manually</li>
</ul>
<!--more-->
<h2 id="upgrading-from-earlier-versions">Upgrading from earlier versions</h2>
<p>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</p>
<ul>
<li>http://s.apache.org/wicket9migrate</li>
</ul>
<p>Have fun!</p>
<p>— The Wicket team</p>
<p>========================================================================</p>
<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>The signatures for the source release artefacts:
</code></pre></div></div>
<p>Signature for apache-wicket-9.9.0.zip:</p>
<div class="highlight"><pre>
-----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-----
</pre></div>
<p>Signature for apache-wicket-9.9.0.tar.gz:</p>
<div class="highlight"><pre>
-----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-----
</pre></div>
<p>========================================================================</p>
<h3 id="this-release">This Release</h3>
<h4 id="changelog-for-990">CHANGELOG for 9.9.0:</h4>
<h5 id="bug">Bug</h5>
<ul>
<li>[WICKET-6957] - Declare JSPM ‘uses’ for IInitializer</li>
<li>[WICKET-6965] - Memory leak in WicketEndpoint</li>
</ul>
<h5 id="improvement">Improvement</h5>
<ul>
<li>[WICKET-6960] - Reduce allocations when encoding ComponentInfo</li>
<li>[WICKET-6963] - Use singletons for PanelMarkupSourcingStrategy</li>
<li>[WICKET-6964] - Do not allocate when escaping empty string</li>
</ul>
</content>
</entry>
<entry>
<title>Apache Wicket 9.8.0 released</title>
<link href="http://wicket.apache.org/news/2022/02/06/wicket-9.8.0-released.html"/>
<updated>2022-02-06T00:00:00+00:00</updated>
<id>http://wicket.apache.org/news/2022/02/06/wicket-9.8.0-released</id>
<content type="html"><p>The Apache Wicket PMC is proud to announce Apache Wicket 9.8.0!</p>
<p>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</p>
<p>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.</p>
<h2 id="using-this-release">Using this release</h2>
<p>With Apache Maven update your dependency to (and don’t forget to
update any other dependencies on Wicket projects to the same version):</p>
<figure class="highlight"><pre><code class="language-xml" data-lang="xml"><span class="nt">&lt;dependency&gt;</span>
<span class="nt">&lt;groupId&gt;</span>org.apache.wicket<span class="nt">&lt;/groupId&gt;</span>
<span class="nt">&lt;artifactId&gt;</span>wicket-core<span class="nt">&lt;/artifactId&gt;</span>
<span class="nt">&lt;version&gt;</span>9.8.0<span class="nt">&lt;/version&gt;</span>
<span class="nt">&lt;/dependency&gt;</span></code></pre></figure>
<p>Or download and build the distribution yourself, or use our
convenience binary package you can find here:</p>
<ul>
<li>Download: http://wicket.apache.org/start/wicket-9.x.html#manually</li>
</ul>
<!--more-->
<h2 id="upgrading-from-earlier-versions">Upgrading from earlier versions</h2>
<p>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</p>
<ul>
<li>http://s.apache.org/wicket9migrate</li>
</ul>
<p>Have fun!</p>
<p>— The Wicket team</p>
<p>========================================================================</p>
<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>The signatures for the source release artefacts:
</code></pre></div></div>
<p>Signature for apache-wicket-9.8.0.zip:</p>
<div class="highlight"><pre>
-----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEE0a6YZHC1pJw+aieyh48B+qjTVuEFAmH7144ACgkQh48B+qjT
VuF4Aw/+LHL+jPKVNxCMNdMZksEGuEu5/xFsmkYSOy+8SvNoPqgbkTyTTxtNNhhG
KANFcVXSmfnQrRTZKL86b0YqPaZeViV+C0DFRgfVcINLhPP4mgYXZAiQyerN+9mb
ullo+Dr/O7an/L05ga7v389QxfXChspR8tH057KioLVVuk9CHQLuBqupAoa93+xc
nTtaOzsBzFaTuURS9VW7siGVoSCPhjcIMbU06006U+83xxB6Q0vXD29nLeh3o4SV
pz3qv8cUlU9ap/pOhTjgBHF/F58olvKonOqN0CqCJmOM97Fb1kAT0LTAi8pILyzv
A7jeSWRjEcUddB1J8xrcs0s8L96btg/jKwfb7HXPr51HwwCnerYhMWBvOsWf/fO3
BB2xtKtBTXUPazg3iDqa+oqc/DoWafvMK5PX7r/FlKKXc+N7q4BdNuoK5Ml7D+fB
s83goyoM+q1NxqJ7ogQLm4rJkVVX0bygicuzKYqUWAZGRrOsFxDba7qoVZuciE5d
MrXiW2C2FIonwHp9pEam1bQwNXY53Oz5VsvhBg9W7V8aI3CLnU5CWSV21ncIrBAZ
rndfQe94Q5s7hGadlsHJ+zKcL4dgVhgdMQnkyAcpIHlAwCKSVOhfxq46rVhwdwKB
9JbNtRQqcvDsL8qMhscVu30a2VznkFdr5HVlv1wq1P5bLM954s8=
=rcqn
-----END PGP SIGNATURE-----
</pre></div>
<p>Signature for apache-wicket-9.8.0.tar.gz:</p>
<div class="highlight"><pre>
-----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEE0a6YZHC1pJw+aieyh48B+qjTVuEFAmH7144ACgkQh48B+qjT
VuFv7BAArtSt4xkTou5hre9dEkOfBukZA4++4AuoLg5alYw9rn87QEDxkeolr/og
1RAE8HShUTAHJLRDajPPM9u23DLt8OAji6+/SOnY6MBFQ0FMOb7K04gHKVU0/c6r
N9MDJm9YPUiuteiF61oOKt8Y+plcvgyoWio/Bsyrl2aB+VBD/V7RWLwmHLf2qQ4S
sQ81BCMTORbus/3PpM8V+jbZvjIDqTyLsBeObxAMsUWpg1NhzApDeeoEBuoWWO3F
Y5KKNSlv4Ep/NIk7+BhLr8oz08NyVCcFDryk37r1uNpvymG9LA5I2Y/mSmZTN5Rm
S2D7Ct6i9BKsl2YIywjHyk2EoeieiKiDQXs11OBkWbcBWHURXjtNpy8Eg+bWmtSd
De2Uw17IAVINCrHi99UQanHfFybjXGFNCLtAfwYVa1UVnSRaQE/bchRCLtKKhgml
SIATUG+l66RmgJVurrROw0jSP4XGwUyyfbvzZvSxcba41wLv8yZ6diaD6ooX2PcS
Tu3v8BQILkZtKX/t3rUw31Ei3XS/lwjVnfT4fk9cJHXg2KufZbstQVHcUJ5wSeZV
ZmzweHGa+qGWSmAgnVUZYgOO7Ud53dvuAuHg9XTSCJp1tHxTFiJtQoxn1ALiMyaB
1p4Zx8cPBZvM6ruDia32+4cLifMvvL2gHvIOAUdXyXItJC4IWM8=
=qyl3
-----END PGP SIGNATURE-----
</pre></div>
<p>========================================================================</p>
<h3 id="this-release">This Release</h3>
<h4 id="changelog-for-980">CHANGELOG for 9.8.0:</h4>
<h5 id="bug">Bug</h5>
<ul>
<li>[WICKET-6944] - Memory leak in WicketEndpoint</li>
<li>[WICKET-6945] - MultipartFormComponentListener modifies enctype on invisible forms, leading to javascript errors</li>
<li>[WICKET-6947] - IndicatingAjaxButton does not work with Bootstrap 4</li>
<li>[WICKET-6953] - JavaScriptDeferHeaderResponse not working correctly for AJAX requests</li>
</ul>
<h5 id="improvement">Improvement</h5>
<ul>
<li>[WICKET-6943] - There should be ability to check if current session’s locale is RTL</li>
<li>[WICKET-6946] - isVisibleInHierarchy/isEnabledInHierarchy broken by isVisible/isEnabled override</li>
<li>[WICKET-6948] - Upgrade Spring to latest 5.3.x</li>
<li>[WICKET-6949] - make AjaxDownloadBehavior more dynamic</li>
<li>[WICKET-6950] - wicket web-sockets implementation does not allow to configure/access web socket session on onOpen</li>
<li>[WICKET-6952] - Performance improvements for Strings.isEmpty</li>
</ul>
<h5 id="task">Task</h5>
<ul>
<li>[WICKET-6942] - Replace usage of log4j 1.x in tests and wicket-examples with slf4j-simple</li>
</ul>
</content>
</entry>
</feed>