Apache Wicket 2020-10-11T21:58:43+02:00 http://www.tuomi77.top/ Apache Wicket dev@www.tuomi77.top Apache Wicket 9.1.0 released 2020-10-11T00:00:00+02:00 http://www.tuomi77.top/news/2020/10/11/wicket-9.1.0-released <p>The Apache Wicket PMC is proud to announce Apache Wicket 9.1.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 http://www.tuomi77.top</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 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.1.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://www.tuomi77.top/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.1.0.zip:</p> <div class="highlight"><pre> -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEE0a6YZHC1pJw+aieyh48B+qjTVuEFAl99/FsACgkQh48B+qjT VuE0kQ//TmQc53B9FrAgSWV8BKFAtxzjAhQiFilWp1/5vLyLZFUYAraQ6DMoH2GR s2JMcbZJGmjplwG2Yy6LGXEksFV9wBTnEA4RGREV06K6ihx7Qm2zjgunZZSswZIr MuLQYMnrXmAM2Qs071b17a5k2Gkw1+CST51KwOUD7u5l7UZOvUcXRL1xTBemOZ9s RMbcbnjesxct3W2ASkGvULE7oHpBXrrDRHbv4mRFjWsSOjoasXJNtKJoUcoVtBnz xwMlN/dZTEJLlj7uG2jW5mqFj+vfWP01UE+XR2HlJmW54puErcGE4+/haAJdvlwe +rP2XNwAAD5rp3jIcpHerBOt7pruWEDhOwaydm0jJvsPh82SibKCmhnlJlxpdJE3 udvMKvU/zcASLHOHZ33wF/JSvO9kCI4LHCEJfYICcNpTktpzNUrhMQkXOVTj3pGS vcFB6/rFWWHxaxtUZKJTCb2tcCN5LMIr1Thcyb5BUCC2ZN8PqNSjI9L6EtzG7Jyd PnkJiJayn6VUVr6WTP+UEVlqPvDTqg/yuhquQmYjz1uYPQS8lL5WpHUvQnmtiJ2S yAeHNJm+pJRxDgs9CIAhAToTM38y09Y/aM2T5R+iOI6u/tLovFWBS8YxUYkUdPHP /9YOBXan7Q1XqBz8W6nfsvrvtbZYhYfU0FOsxcgHK9pGbkxPWnA= =0JCC -----END PGP SIGNATURE----- </pre></div> <p>Signature for apache-wicket-9.1.0.tar.gz:</p> <div class="highlight"><pre> -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEE0a6YZHC1pJw+aieyh48B+qjTVuEFAl99/FsACgkQh48B+qjT VuE4vQ//ZAhCOuedc/LCKKTQU/uE/nF+i9PcCS/SsFVJbvoCzyVSoSQwQCYbM+E4 kd8YYr8CG1PNpKMyxsNuBEG9ttR8ZCDfEKIVD727y2vLk9L5SefY6/dRanLO/cc0 1rGYwtMfJby//P/pXdjeG6Qta3FHb2AcZtIyzPTFFciIuebccUsM48UDU6HT3weN aKwgr5uUQVInVRV7pEGC0ziRMRkyYRStBLZNioR2BjCV7IxnWdeWTjapD9kAiY5H 2d1J0ItW/4mtohKWiem4JPX1HTf+U2d02qTq2i5ykDKfytoMUvFlIuP0kl7J5K/t NdfOzgcmMgZa+wjy0z46TEEdq63JdRu3Cpy3wkkTy9GF2+6UJdXQ1z9dbGbmNkTy 0WZWGf85s8rekJVwt66TUih6Mlcl1Fb57zOYndrkb/AHB1ehF90JIf/DqLdplfbS fFinL9Q7myeM2GM3uivmR6TF2ZvtCbGfiWQ4DKLTIXJYDsqxTDSDrroxk3j/P64h 1havxw/X45FZsMaoMX7xdVO5drK65LSLpea0OpkHPWr9x0OetI4iQssxpUcoAXj0 OPPZ66Luci/Au9rodmP7bW5X5ttlXxSjkvLRgk2GibD3NpcJHrHLF1UWeDwH5XIJ Bsuw7X2vIgtzu2GCLHoudgGp9yQYXuxI5adnrC9Lyg+BeEQhc+U= =rzeT -----END PGP SIGNATURE----- </pre></div> <p>========================================================================</p> <h3 id="this-release">This Release</h3> <h4 id="changelog-for-910">CHANGELOG for 9.1.0:</h4> <h5 id="bug">Bug</h5> <ul> <li>[WICKET-6702] - AsynchronousPageStore with NotDetachedModelChecker - “Not detached model found?exception on several fast sequential Ajax calls</li> <li>[WICKET-6802] - FilePageStore writing to UserDefinedFileAttributeView might be null</li> <li>[WICKET-6803] - wicket-objectsizeof-agent has no valid automatic module name</li> <li>[WICKET-6806] - CSP header response decorator breaks JavaScriptFilteredIntoFooterHeaderResponse</li> <li>[WICKET-6808] - Cannot add page to AjaxRequestTarget</li> <li>[WICKET-6810] - Asynchronous+encrypted pagestore leads to WicketRuntimeException</li> <li>[WICKET-6813] - Setting child-src does not update frame-src after initial assignment</li> <li>[WICKET-6818] - NPE in WicketEndpoint onClose</li> <li>[WICKET-6822] - AsynchronousPageStore Potential Memory Leak</li> <li>[WICKET-6825] - wicket-ioc 9.0.0 throws IAE with JDK14, still includes outdated ASM 7.1.0 in cglib-nodep</li> <li>[WICKET-6837] - Jupiter engine transitively included in war file</li> </ul> <h5 id="new-feature">New Feature</h5> <ul> <li>[WICKET-6805] - Add Cross-Origin Opener Policy and Cross-Origin Embedder Policy support</li> </ul> <h5 id="improvement">Improvement</h5> <ul> <li>[WICKET-6786] - CsrfPreventionRequestCycleListener should support Fetch Metadata Request Headers</li> <li>[WICKET-6807] - Fake Submitting Button</li> <li>[WICKET-6821] - Completely disable CSP support</li> <li>[WICKET-6824] - Use concatenation instead of String.format for frequently called methods</li> <li>[WICKET-6826] - Improve performance and reduce allocations for Behaviors</li> <li>[WICKET-6827] - Improve performance of Strings.join and Strings.replaceAll</li> <li>[WICKET-6828] - Wrong tree branch icon with hidden children</li> <li>[WICKET-6829] - Use String.isEmpty() instead of “?equals(?</li> <li>[WICKET-6830] - Convert Behaviors into a static utility class to reduce allocations</li> <li>[WICKET-6831] - Try to flush the response before detach</li> <li>[WICKET-6833] - Reduce allocations when merging page parameters</li> <li>[WICKET-6835] - Improve performance of AbstractMapper.getPlaceholder</li> <li>[WICKET-6838] - Improve performance of Strings.split</li> </ul> Apache Wicket 8.10.0 released 2020-09-07T00:00:00+02:00 http://www.tuomi77.top/news/2020/09/07/wicket-8.10.0-released <p>The Apache Wicket PMC is proud to announce Apache Wicket 8.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 http://www.tuomi77.top</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 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.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://www.tuomi77.top/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.10.0.zip:</p> <div class="highlight"><pre> -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEE0a6YZHC1pJw+aieyh48B+qjTVuEFAl94mokACgkQh48B+qjT VuE4SA//bq4KQ3hq3f5u+DTdy6EMMMqvwJx0MANi/xEcF23bEdNpyflnthPxn53o 9TnQkwMne4FjYdEQms0b7grmxR4OaCiVKHlAK6low2WWDeqvCwHIgJR1S+vOcFwm h/3l+VuTcHvSxHJIb278l94RCVwOyT/4uFcQfYgzyjI5cGwW2f5AdgIUvmVqWbUn 6n12skyus1hF+hPFyc/VOdkGYNNdYbRIbeu5FbKLctBceRGAx0q01SGdhCKgQ2GQ IQulDlO9+Bv2EUZDPertBej2X0qGymYOpEUAfzT/KUgqEEzLOQoZRgNh50l5WiH0 O8y70rIm8c2C5s4/MgUn68oM36f9gQs8m9a5cNCYWTrkcpC8A/Tzr7WIa773xv8B QuOlGXCut/+uzGrDYXOUp+xYurqdD+5lUhSYqezcvaj1U9M9naGRxCSfxtyA4+EO JeMfEIjy9Km9tUhFBeQ/bJkvRU9iWTjWn7gbs3nbhT1AwCRFM5F73aZwRiFBgyPe BCo+VgLxi4WYraqOf91L2o2Z0GCuNMpDwf1ZeQAlgkcHpc/LAcvXgekipi02Fw+N 2+Etd75WZOx+ydyxGExzvLeRY0J0KovevD0Hj1D8wYUWE17iAmBcr8aOOpyevMXD lTlyPvi4yrUsorkxVLeVhKOAYH08/HtCnfHlHQprClkxohRhAIg= =Qz4F -----END PGP SIGNATURE----- </pre></div> <p>Signature for apache-wicket-8.10.0.tar.gz:</p> <div class="highlight"><pre> -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEE0a6YZHC1pJw+aieyh48B+qjTVuEFAl94mokACgkQh48B+qjT VuHtnQ/9Hspll63YqQBFsdBJOBv8qhkaJVaSWYHo6ELxyUkr+8900uRAsFswyrHU bm4XFcDQuaO/cXMkC9MYnLYEt4HH9A4ieVFapjBiy7tiIYmQ8aKvxSAmnvZSSK2C vRO8qhKf6nAZMuLbN3uBLdj6VVLbbp4RNlF71qR5hjJwEWUQlUsuaL9vJOqVGvnR qUlUqeGdv23E5izpZg7ucluMWyn5Fk+N7wyIpW36tXrnNE/YPMrziw5oXyg8uMSb KYfMncI8NPv1i8iafGGiqjNS7LJzIVnmyRQlVtH/IT4Z4HV3k+zrIZCg0vfpohrB 4YBr4vfmMFgR25oYBXfxzWwoe4oPT+wFdfat0jpq9V8ZIWCIZoQ5cOx/yYQiqbF5 YoNgTyN8ouqZJPRZpmLC4zVQkyV5i/qil5Z+7itoTKH+wTOvz4y9tw3X1OuyEA5U 6+KlSTyvgmE0wybNZtWfPQpWJjG0GCTivh04aB9zdWTAtV6gHJ1/XLv0fnZNJ0aa rd4z32tDVSRt+3aHI/0HBQpBHlzKiJh0pGtjRRlBaNda11f5ko6KGd16BowxBLPw ogzq7LlapvKVUChbI2Y0aLf06UHheaZdkdGGm/zV5ImRIzQ0uDbsSnxsf6vR1HWa 5j+tJndGmAwhP4uET4IGF98hiVGLNdS6teUE7HKpMwaCJE4xXEw= =ef1D -----END PGP SIGNATURE----- </pre></div> <p>========================================================================</p> <h3 id="this-release">This Release</h3> <h4 id="changelog-for-8100">CHANGELOG for 8.10.0:</h4> <h5 id="bug">Bug</h5> <ul> <li>[WICKET-6702] - AsynchronousPageStore with NotDetachedModelChecker - “Not detached model found?exception on several fast sequential Ajax calls</li> <li>[WICKET-6818] - NPE in WicketEndpoint onClose</li> <li>[WICKET-6822] - AsynchronousPageStore Potential Memory Leak</li> </ul> <h5 id="improvement">Improvement</h5> <ul> <li>[WICKET-6824] - Use concatenation instead of String.format for frequently called methods</li> <li>[WICKET-6826] - Improve performance and reduce allocations for Behaviors</li> <li>[WICKET-6827] - Improve performance of Strings.join and Strings.replaceAll</li> <li>[WICKET-6828] - Wrong tree branch icon with hidden children</li> <li>[WICKET-6829] - Use String.isEmpty() instead of “?equals(?</li> <li>[WICKET-6830] - Convert Behaviors into a static utility class to reduce allocations</li> <li>[WICKET-6831] - Try to flush the response before detach</li> <li>[WICKET-6833] - Reduce allocations when merging page parameters</li> <li>[WICKET-6835] - Improve performance of AbstractMapper.getPlaceholder</li> </ul> Apache Wicket 7.17.0 released 2020-07-20T00:00:00+02:00 http://www.tuomi77.top/news/2020/07/20/wicket-7.17.0-released <p>The Apache Wicket PMC is proud to announce Apache Wicket 7.17.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 http://www.tuomi77.top</p> <p>This release marks another minor release of Wicket 7. 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 7.0.0.</p> <h2 id="new-and-noteworthy">New and noteworthy</h2> <p><strong>IMPORTANT NOTE</strong>: with the release of Wicket 9, the 7.x branch has reached the end of support. No further releases will be provided for it with the only exception of security fixes when needed. If you are currently using Wicket 7 you should upgrade to Wicket 8.x or 9.x at your earliest convenience.</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>7.17.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://www.tuomi77.top/start/wicket-7.x.html#manually</li> </ul> <!--more--> <h2 id="upgrading-from-earlier-versions">Upgrading from earlier versions</h2> <p>If you upgrade from 7.y.z this release is a drop in replacement. If you come from a version prior to 7.0.0, please read our Wicket 7 migration guide found at</p> <ul> <li>http://s.apache.org/wicket7migrate</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-7.17.0.zip:</p> <div class="highlight"><pre> -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEE0a6YZHC1pJw+aieyh48B+qjTVuEFAl8Qh/kACgkQh48B+qjT VuFaKQ//YHutIO2mTuZuWqOsR+B00aTJax372YZsAXB24vERxgrsOXUuKixmxojZ Mlx0NbXncIKSO9cAfaklJbn8NpqMp6WNVUJeg5KNxmGVVI4a2ivmZEguTU39xJy8 6qYZ5+wOZRNx3owD9Um7OCvb9/osMhL7VkhoUnlH68gFVw/P/Nn9bYVfE5CTc6Tu 1HcnaX37YnYPG2jC7fUNHRSw2gYziwWmPLkdXHwgwepjKif1WqKsYuAU+anhpspi +K89lQzWBo4/ACjsienuhLaohikZOxzcIwZ1KYk4uvJA1o/3e7+aIt7v98398qBz lrCOOe8q07E0l+vMjYHCcnUpCiU69gMWHJKit3prSdmjnfu+D1D+uANFSEQLKRQY Y3RAEXw/64xLSKVM10edSpMOqNHcnQdgdPM1aicfNQ61NvWctF4JxYwviq0RF30K gBPed86rGBgTT9hL6ZTOEaos6Xk1PzMK55MVKfoNnVNx6s52PC78VWPIpFLXEJbo V84uDRWw+OaJ1QnN0GQPNdUFsHRLatKrrt3Nt4VFQpQt9hpjYr+gEmHkitbBWmZq V9f02IJ4vb/7Nip/2aDIm0PqSTy7hvJxkU353s6U1a1eCngpNm4TkHbNyNKJic23 D+Ip2K9ATpBDlT+JUPWKJypv5QdWUC2SP4TrhlmUQvxN7m/goAU= =84lr -----END PGP SIGNATURE----- </pre></div> <p>Signature for apache-wicket-7.17.0.tar.gz:</p> <div class="highlight"><pre> -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEE0a6YZHC1pJw+aieyh48B+qjTVuEFAl8Qh/gACgkQh48B+qjT VuHcJA/8DDoJDGX/q+aBFua2YFor0nPZv73tURLRrSXGpcacH9S/l4xusLg50A6c CU5uW23wfvmJSMXy+X0mZdppHlk8hgtt66c8Bj7kuSiCN65Bfvx9VD8b9IP3clhN OtVDU/h5lAI5QGDQ68TvXLEfErFWzrsQ/oyIPMi7TSTpqiX0Rrz9CoPHd7Jn1K44 S/2VFNPheKR9Vq3INkA8bYp++AT/6swIQl/iWIPKh4K3VIE3YNWiaJmRWufb6ue0 B41GWg2IBWJK06SUJsRtThwrRPEVaVaNDM05idEI2YFhIhGAsP+ZSE0SHVG1WpBy CVdhuUiXROjYWJh+rX8JRmffVO51Ycp8YVw4m5TIdnJDlyHnWZjua6an9pucm+Nw 5GSAR90zX5T/ZFneKcdpVeWsAq3YikXI68h5smj0auzNiz6Z9fsSu7OIMGcg6cbC 6ls71lPpB7cJWCUSMoLfRADk76lvJkMX4xvonxYrgQYY/B41LmIsRfpimAvcM1uU CtWF26hkmU3QHpdyVBLQjMt/hRpb3Ocm/MUq/MFvPsYp5i3qw/Z5R10ymx9Ci3D9 ibW4h/eZg5CGSj0yevCFDNv+usLMuQLwAE2U1Y4uUxR46GBICMTK2zH3tc/5tKqL iBaZVmeq0Ohs4/T0IigGfbELS7BEJXIDPgTvV/QYs7cISFqHSa4= =rLvh -----END PGP SIGNATURE----- </pre></div> <p>========================================================================</p> <h3 id="this-release">This Release</h3> <h4 id="changelog-for-7170">CHANGELOG for 7.17.0:</h4> <h5 id="bug">Bug</h5> <ul> <li>[WICKET-6758] - NPE in AbstractWebSocketProcessor after session times out</li> <li>[WICKET-6764] - RedirectToUrlException change the second question mark in URL from ??to ?3F?lt;/li> <li>[WICKET-6782] - WebSocket onError/onAbort is not being called</li> <li>[WICKET-6784] - StockQuote example does not work because the web service is no more available</li> <li>[WICKET-6791] - Offload WebSocket push when initiated in Wicket request cycle</li> </ul> <h5 id="improvement">Improvement</h5> <ul> <li>[WICKET-6767] - Do not log error for broken pipes in websocket connections</li> <li>[WICKET-6781] - Timezone can be determined on client side (7.x and 8.x)</li> <li>[WICKET-6792] - Packages#absolutePath keeps unnecessary current dir dot ??lt;/li> <li>[WICKET-6800] - Use LinkedHashSet instead of LinkedList for AjaxRequestHandler#listeners</li> </ul> <h5 id="task">Task</h5> <ul> <li>[WICKET-6779] - Upgrade JQuery 3 to 3.5.1</li> </ul> Announcing Apache Wicket 9: get into the modern Java world! 2020-07-15T00:00:00+02:00 http://www.tuomi77.top/news/2020/07/15/wicket-9-released <p>The Apache Wicket project announces the 9th major release of the open source Java web framework servicing websites and applications across the globe since 2004. Built on top of Java 11, this version of Wicket brings web development into the modern Java world, offering a fundamental tool to keep you code up to date with Java evolution.</p> <!--more--> <h2 id="bring-the-web-into-the-modern-java-era">Bring the web into the modern Java era</h2> <p>The release of Java 9 has been a turning point in Java history which laid the foundation for the modern Java era. However, the magnitude of this change has discouraged many developers from leaving the safe harbor represented by Java 8. With Wicket 9 we finally have a fundamental tool to move on and bring our web applications into the new Java world.</p> <p>With this version Wicket has been completely revisited and improved to embrace new technologies such as Java modularization and new libraries like JUnit 5.</p> <h2 id="stay-up-to-date-with-java-release-cycle">Stay up to date with Java release cycle</h2> <p>With Java releasing at a faster pace it’s important to keep a library up to date with the lastest changes introduced in the platform and ensure it works with the latest Java release. Wicket does all of this by taking part to the <a href="https://wiki.openjdk.java.net/display/quality/Quality+Outreach">OpenJDK Quality Outreach</a>, an initiative aimed to test popular Open Source projects with both the latest OpenJDK release and the Early Access release.</p> <h2 id="be-ready-for-the-next-java-enterprise">Be ready for the next Java Enterprise</h2> <p>Shortly after Java 9 was released, Oracle submitted Java EE to the Eclipse Foundation. As side effect of this owner change, the package name ‘javax?had to be migrated to ‘jakarta? Wicket historically promoted decoupling of Java EE APIs and application code, making the transition to future Java Enterprise versions much easier.</p> <h2 id="protect-your-web-apps-with-content-security-policy-csp">Protect your web apps with Content Security Policy (CSP)</h2> <p>s the number of security threats grows, it’s crucial for web applications to adopt the latest security standards and countermeasures. CSP is a modern standard that allows applications to declare approved origins of content (such as JavaScript, CSS, images, etc? for the browser to load. Constructing a safe and at the same time complete CSP can be challenging. You either risk leaving holes in the defense of your application or you break certain functionality. Protecting against unwanted inline scripts is the most important target to attain. In CSP this is called ‘unsafe-inline?and it’s the most common cause of cross-site scripting vulnerabilities.</p> <p>Wicket 9 comes with full support for CSP and does not need any unsafe directives. Wicket will automatically add a nonce to every header contribution and whitelist this nonce. This allows for flexible loading of resources without the need for a complex CSP. Of course it is possible to modify and customize the CSP, add additional directives or disable it entirely. Lookup our documentation for more information.</p> <h2 id="migrating-to-wicket-9">Migrating to Wicket 9</h2> <p>When you migrate from a previous Wicket version to Wicket 9, a full list of changes and migrations is available at the following page:</p> <p><a href="https://s.apache.org/wicket9migrate">https://s.apache.org/wicket9migrate</a></p> <p>Please consult this migration guide when you are moving towards Wicket 9.</p> <h2 id="support">Support</h2> <p>You can find out about our support channels through the following page on our website: <a href="http://www.tuomi77.top/help/">http://www.tuomi77.top/help/</a></p> <h2 id="download">Download</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.0.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</p> <ul> <li>Source: <a href="http://www.apache.org/dyn/closer.cgi/wicket/9.0.0">9.0.0 source download</a></li> <li>Binary: <a href="http://www.apache.org/dyn/closer.cgi/wicket/9.0.0/binaries">9.0.0 binary download</a></li> </ul> <h2 id="thanks">Thanks</h2> <p>Our many thanks go out to our contributors for testing this release during its development and providing invaluable feedback.</p> Apache Wicket 8.9.0 released 2020-07-15T00:00:00+02:00 http://www.tuomi77.top/news/2020/07/15/wicket-8.9.0-released <p>The Apache Wicket PMC is proud to announce Apache Wicket 8.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 http://www.tuomi77.top</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 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.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://www.tuomi77.top/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.9.0.zip:</p> <div class="highlight"><pre> -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEE0a6YZHC1pJw+aieyh48B+qjTVuEFAl8J7WgACgkQh48B+qjT VuEz5w//UdCdkzpwDEWmusPlpU2RyoTv8XPxRWbr3ZKEdeWEw9CJKm4Mz0lJ3RuQ UfJhkl8vraxVPFSXUJidnH6Zrvp7GBOBG/kzSmlP6tuZU0ZmCKCJFUg6OMDfBO5T MU7eDE7oSB0w4FnXkP0YTnTOnAmWu1/kOy4aKgaEtrNcHj0hVt62UdDxgdkZ29l0 PuklUCzqJLg4dWWQ52/U1rfqB3XVPCgLY7XTnqcwi/T5f5xo0xLMTfcWyNxvUKHQ v2umt3roDTI0sU6JUEqcimlX4sfz/N/0+hIIx8a7/Kcdh9M1cBwjt7tk9YDOUbJ3 leyHqwcMe0iNTpadNr+0n3i5W8ebQf7mRh2JSuPCTWCfbd5LpInYi9FqTHw3pMKU B/z92OvPTUqsJH4g5eCkFRALPjj7E8ehidv/hBNj5EhiBfEIQXLGhvZXY/CtLQOq W3bDgvz4L+RRuyc3TjIwIGDwt5nyocnywweujg2ZFgLllnzeiHkZ926echkri0uA LyfdDFja9p1jkLH7PzPOpEQDnGWkJyVxiZdIc0T3PjQxxC3BpuudI7kSP3WJ29dL yCCRdfGfyAsCZ03LLCy7ieJhf0t8jJGND9k5pS0+35tOQaDUTnFtE93aWf/RSoD3 8TfI891GRWS4AxqxhLwoKHWuAOD3jstq23+J12v1X+kLNspn7Ow= =J8la -----END PGP SIGNATURE----- </pre></div> <p>Signature for apache-wicket-8.9.0.tar.gz:</p> <div class="highlight"><pre> -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEE0a6YZHC1pJw+aieyh48B+qjTVuEFAl8J7WcACgkQh48B+qjT VuFqEw//ZJhe42SnRdqwPEFHlgkUccDhlJiUb0pk+H0txaTH3+jDf/wuFmeGzfvS mNe+aSE+jOVxSQ8JwJT2Y5AbSldYYyrFZ3xrALeatWkdfoW2WT99MKvjxiNJrLKq XOZVfVPW1EDVNmxBdDSRAlo30mjnPzjjmuTOcf1cti6K4Ix+bdYss6oKx0637tmU WY10XiqvA/6uAnc05wurazVfmbib46sCw1KVA82/pcRIF4wpDv42mRs8+B3tgTBk v1g/Hpe2Ue5UNYKedckdhad/LTNblK/ZGUgFXsbmAlG6eDaFlH2KRRJdpBzUaCpa tGO2LSo70GEb9zovEmQeVj2bKuFmmUA+b1VQDLwPz9e5b27vsNz3VDG7BmaKntB3 MWmjnuCjG+IhbVjAfaQjg/zMC4BxIlBVNLrMtphtm7u+6fnBHgYndqcx6vB5DtKd FzfD+JauBNI2xK+C+Ix/Ok9RVTd1Wq9tFw7sjK/GD54AXeSTRrtXrmQLhPSVWGMG CItE8AUTGivy/8Pi6CYtiWJY5gLqaXg2lymqx5DvCXufKBgeNE56pDnLGATRf+ZK 848NTpwHA9uumuscGlQ91T/YL0sZiFkfqzhGyqY4AHCdHfLVRGUuCU6fmE5o7gnm 89bk6vx6RBt34jxqDjuliuFN1jV813ZaPX9QHPxp+58GDkJ6zZM= =WcON -----END PGP SIGNATURE----- </pre></div> <p>========================================================================</p> <h3 id="this-release">This Release</h3> <h4 id="changelog-for-890">CHANGELOG for 8.9.0:</h4> <h5 id="bug">Bug</h5> <ul> <li>[WICKET-6742] - Stacktrace in Fragment example</li> <li>[WICKET-6764] - RedirectToUrlException change the second question mark in URL from ??to ?3F?lt;/li> <li>[WICKET-6771] - Performance issues accessing component metadata while iterating</li> <li>[WICKET-6782] - WebSocket onError/onAbort is not being called</li> <li>[WICKET-6784] - StockQuote example does not work because the web service is no more available</li> <li>[WICKET-6791] - Offload WebSocket push when initiated in Wicket request cycle</li> <li>[WICKET-6793] - OOM in AsynchronousPageStore</li> </ul> <h5 id="improvement">Improvement</h5> <ul> <li>[WICKET-6767] - Do not log error for broken pipes in websocket connections</li> <li>[WICKET-6772] - Use StandardCharset for URL encoding and decoding</li> <li>[WICKET-6773] - Improve performance of getting behaviors for components</li> <li>[WICKET-6781] - Timezone can be determined on client side (7.x and 8.x)</li> <li>[WICKET-6792] - Packages#absolutePath keeps unnecessary current dir dot ??lt;/li> <li>[WICKET-6796] - Report the component path when failing to set a new object to a read only model</li> <li>[WICKET-6800] - Use LinkedHashSet instead of LinkedList for AjaxRequestHandler#listeners</li> </ul> <h5 id="task">Task</h5> <ul> <li>[WICKET-6779] - Upgrade JQuery 3 to 3.5.1</li> <li>[WICKET-6783] - Utility classes available in JDK should be deprecated/removed</li> </ul> Apache Wicket 8.8.0 released 2020-04-24T00:00:00+02:00 http://www.tuomi77.top/news/2020/04/24/wicket-8.8.0-released <p>The Apache Wicket PMC is proud to announce Apache Wicket 8.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 http://www.tuomi77.top</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 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.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://www.tuomi77.top/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.8.0.zip:</p> <div class="highlight"><pre> -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEE0a6YZHC1pJw+aieyh48B+qjTVuEFAl6coLEACgkQh48B+qjT VuFdGBAAiHikGIh0UtFE1rABkPus9Vj3OltyM7pqtAw1hyn75OXiDUXHIs00RWCJ 0h7vqKZMYDOq+syHxhEjF4m945jI+de1JMn/zXxa8lCagHk22NClHcdtFlDb+xws sw+8bY0RkQbImA/kag/yFLpJ8Is/YrHsH76HmHvHHuHFrfXsRI7DNerhokb5BtAM Z89D4UFzZbHm0iiv6jjExrA7gmXGBKVRI3kG8AO2zmRRfG5gKUcfRh8tQGa80JGO CGU6peeLsodM1fw29SvT8r49SE2noqDaTuM6GicxREgo/pZVhpJkpNEKtJtM5NQ2 slcX58mpCYkTBYFoMRW1poYlDOU+vfMKYUx5EfrvA1akfg7J+NnsbiWcOM/sjw+y h8ys7JnoW4jeVelF7xSHcDP8bWW/0ipgW8NfOOcQaMcm49ImAO0VhdFr4M3LvUpd 6Q0K07CNhluVNUk/9XNrM2V1VAovkJACz0rYriI37+zoDUfrjqc2pGZziK7ZgbaP +NBrvIJtjuOmn5zodwVeOMhA5QSw3qIGg4Tg+jqsIealzMcguJrPPMUFzO3bnRgs 7uCQ6MQ2QXSCFTR3cXWvQh7tkSmtfNrmUz34lU9VcZLUw+6neKAOtmSwsxrATH5X 4iipMYkS81GHnFPPnNP1uQDBUA5X3JktCNa71kmmIMnOrzbjgmM= =OZ+0 -----END PGP SIGNATURE----- </pre></div> <p>Signature for apache-wicket-8.8.0.tar.gz:</p> <div class="highlight"><pre> -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEE0a6YZHC1pJw+aieyh48B+qjTVuEFAl6coLAACgkQh48B+qjT VuEZAA/7BrVnFLoLBr+XOfkvM38XM/+SU/kb7dSzAs8TaaGawyUPnpDRT/JCtjv+ 7g5NvK/1vc7rKJ3ainskwUEI8zfpeegVFMBovabSy70QAF6Lj97Eoz58tLJrkpHU qTRsBUi8a9vceRuxz/INYM3dbRNylrpFga+jab9hrqK86L1wOhTLQfq6ZJ+nChMb POUnR8y9jLL4AzR/Me67F9VD4ucVP6xUCJen5baqC1FfXB3cLWOhVS1t46t+Y5r/ 7Opv1SWAiumyPpZjcIsnydma2xKtYxMa8tCphgHesgQWpQ/uTG9uuL9k0bim1XwN G0bewSKa6LVOrLwn2vFwSOWEjrPcK4Zs/M9J4lEA5Ak/ri5U5fT4OzvKmNkUiKUL 2mxMpcstq6UFUJf117bdSqLQ3X3ViJAORrbyqIxR+P0/pn18ybTAsLUXOvMTkM8H UDtu4UQVFtIhD/quHgSZjMJr0m8hRnVNvZgLjXTT92cmMeCxtfTCfUbZjrwjSPM4 6fQDilKXss25CjC63cM2Ztvd/8KGU7W1vQgdiD56XuduYZ2DHwWWm2QVbazmhegV tOZfAfYcXcNJagPSNgDLtnhgYCiNyZnvhlOSIQgD5vkVfhskf3RjZgX6J1Y7F+w0 Sb0UwH933TRrxYQBMxv6P+apBhnKCMTAk3UVC0BWzZT1dFGup4s= =UYoM -----END PGP SIGNATURE----- </pre></div> <p>========================================================================</p> <h3 id="this-release">This Release</h3> <h4 id="changelog-for-880">CHANGELOG for 8.8.0:</h4> <h5 id="bug">Bug</h5> <ul> <li>[WICKET-6746] - HttpsMapper cannot deal with resources over websockets</li> <li>[WICKET-6752] - Some dependencies contain CVEs</li> <li>[WICKET-6753] - res/modal.js using aria-labelledby where it should be using aria-label</li> <li>[WICKET-6754] - Iteration stops with nested containers</li> <li>[WICKET-6755] - MockServletContext does not decode real path</li> <li>[WICKET-6756] - Avoid URL.getFile() when actually expecting paths.</li> <li>[WICKET-6757] - Avoid URL.getFile during mime type detection.</li> <li>[WICKET-6758] - NPE in AbstractWebSocketProcessor after session times out</li> </ul> <h5 id="improvement">Improvement</h5> <ul> <li>[WICKET-6759] - Support disabling error notification for websockets</li> <li>[WICKET-6760] - Nested Form placeholder should preserve tag name</li> <li>[WICKET-6761] - Support multiple connections to the same websocket resource from a single session</li> <li>[WICKET-6762] - Support manual initialization of websocket connections</li> </ul> Apache Wicket 9.0.0-M5 released 2020-04-06T00:00:00+02:00 http://www.tuomi77.top/news/2020/04/06/wicket-9.0.0-M5-released <p>The Apache Wicket PMC is proud to announce Apache Wicket 9.0.0-M5!</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 http://www.tuomi77.top</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 breaks are present in this release compared to 9.0.0.</p> <h2 id="new-and-noteworthy">New and noteworthy</h2> <p>With this milestone Wicket introduces support for content security policy (CSP) which is active by default and prevents inline JavaScript and CSS code from been executed. For more details about CSP support see Wicket 9 migration guide linked below.</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.0.0-M5<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://www.tuomi77.top/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.0.0-M5.zip:</p> <div class="highlight"><pre> -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEE0a6YZHC1pJw+aieyh48B+qjTVuEFAl6FsXoACgkQh48B+qjT VuEZiA//fgy42gNrnUBO6Cbs6ZvJwzMLURlVuD/mrHZx5iLgnr7p9qgJzEZSfdF/ U0JPztMq6/crgi+aXPCjxzKdnGNlu665g3Xxyc3dr+N8psoWptGsBREBTtynQU2n Pu9ir1THAE9qdr4MbqRZbH5wQGklPnLTfoTV6BS0HK4mmPCblK7eYBZlz7QnbOAL MwuShMRLZ0phKZ3rwXFSJcWoZGyx6cmHPjs04VJkCdbtcOwBMNIzoU5CgbShvVt9 eXobPkOniJ2Ijr/B1ROVMrFOC7uduJilFj2dk+icZZgrO6177pDO57bX1It3Ts3J UbOJKdtBIHMD9XNe1ANPodMMwxA5Q0hUpjsehPqZVFgYpEfHxyPENVkjlabqHOt/ 8ySL79MfOGzckNPUrR16HS0RTrBjsSrLnif5bHcaFyIg6UL0RrdOlJaI6CU01V/Y zPBtI3Dm1R4acUCrU08nScoeR+uS7F6oTSQD2X+pEsBG6euX0q1fV4HhtVQSRIFU pSrSAavkQjUL0tl6ik8HeGOlMFXT66U0Q6gnI/KmxcHZAroWU6j2qvYOcfawIEkw qZfgo0ZnJN4/VxAl51+On64LkaxpCCBCh8+yZ2DW7efcKDWElXpC1IOhvuFTYDgt WouuIOaT0Hdura6SBdp6WYwwLzUP/nk1s6A6EfYtpanlWxblzLE= =062g -----END PGP SIGNATURE----- </pre></div> <p>Signature for apache-wicket-9.0.0-M5.tar.gz:</p> <div class="highlight"><pre> -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEE0a6YZHC1pJw+aieyh48B+qjTVuEFAl6FsXoACgkQh48B+qjT VuHV3Q//QlqtUlnAtEn2KN0XdinerjOrG8Ny9M7/apRqVjij57Ye+LrIPWnd0+Bj WqTVx/4nuJ/HcC+e1fwrSkekSZW0n2ecO9GKo/k7KyDRxsbKnPyCP3JjqJfhDf/R 6seFXrGJWLfQo844kuLJz5Ug3wjEqiOQk2HmgXTQmUdcGlTsXAioSkHttLNQjLZC bF2LD3ZqwJw0R/7o1t4WAi1h7iriGKGrehgk6k/9h8DKTvKGduEDfWtSPu4R8Ogr /i71FQt5w+87wKLP/viUHkIg0+KAHGmVu9Qz1AYHLc20oJv63N273ZeiIRuFWmCj jw+1WfJUQvxFxfV1CxNCl/IBGPjD4FS3sygg867uEgShNFVNzVA+vplEDRl3i9e9 GaMgQsfVBi8eZzoGtgga0cQhgOU4hvOwv8lHNaC6XHYV18/p6j9P1tthtPsL2Krk AzFfJ3Ym/gRf2thKop4iMn2xU16bu1D33zSPJ3C0kGlWqHQFw5+gBLNLOthv3YyV LZGqSmsPg2sNcWDPqaUGQAVGNXmogjpbw6X9aEx2VtXfLQItRMNJq6lpoCtPQryK UhgTTb4z4wE1dUDhyuIAVgKXgtUdKg7Q8oxmIfV4zl4OdRzBCYuHJ8md0Q7Tg0PC BiSUhll+1igfRg1tUYItJ7TtV6uqdRZIg+YMsZ98ZKp24xcy1rI= =GdAn -----END PGP SIGNATURE----- </pre></div> <p>========================================================================</p> <h3 id="this-release">This Release</h3> <h4 id="changelog-for-900-m5">CHANGELOG for 9.0.0-M5:</h4> <h5 id="bug">Bug</h5> <ul> <li>[WICKET-6715] - FileUpload class should not implement IClusterable</li> <li>[WICKET-6745] - CSP: inline JS in server and client time response filters</li> <li>[WICKET-6746] - HttpsMapper cannot deal with resources over websockets</li> <li>[WICKET-6752] - Some dependencies contain CVEs</li> <li>[WICKET-6753] - res/modal.js using aria-labelledby where it should be using aria-label</li> <li>[WICKET-6754] - Iteration stops with nested containers</li> <li>[WICKET-6755] - MockServletContext does not decode real path</li> <li>[WICKET-6756] - Avoid URL.getFile() when actually expecting paths.</li> <li>[WICKET-6757] - Avoid URL.getFile during mime type detection.</li> <li>[WICKET-6758] - NPE in AbstractWebSocketProcessor after session times out</li> </ul> <h5 id="new-feature">New Feature</h5> <ul> <li>[WICKET-6727] - Configurable CSP</li> <li>[WICKET-6729] - allow adding IHeaderResponseDecorator without replacing all others</li> <li>[WICKET-6730] - Global access to secure random data</li> </ul> <h5 id="improvement">Improvement</h5> <ul> <li>[WICKET-6724] - CSP: Inline Javascript in AjaxLink</li> <li>[WICKET-6725] - CSP: display:none in Component.renderPlaceholderTag</li> <li>[WICKET-6726] - CSP: inline styling and js in Form submitbutton handling</li> <li>[WICKET-6731] - CSP: inline JS in SubmitLink</li> <li>[WICKET-6732] - CSP: inline JS in Link and ExternalLink</li> <li>[WICKET-6733] - CSP: enable by default</li> <li>[WICKET-6735] - CSP: inline styling in FormComponentFeedbackBorder/Indicator</li> <li>[WICKET-6736] - CSP: Inline styling in BrowserInfoForm</li> <li>[WICKET-6737] - CSP: violations in examples</li> <li>[WICKET-6738] - CSP: inline styling in UploadProgressBar</li> <li>[WICKET-6739] - CSP: inline JS in Palette</li> <li>[WICKET-6740] - CSP: inline JS in Button</li> <li>[WICKET-6741] - CSP: inline JS in FormComponentUpdatingBehavior</li> <li>[WICKET-6749] - CSP: Inline styling in ExceptionErrorPage.html</li> <li>[WICKET-6759] - Support disabling error notification for websockets</li> <li>[WICKET-6760] - Nested Form placeholder should preserve tag name</li> <li>[WICKET-6761] - Support multiple connections to the same websocket resource from a single session</li> <li>[WICKET-6762] - Support manual initialization of websocket connections</li> </ul> <h5 id="tasks">Tasks</h5> <ul> <li>[WICKET-6687] - Cleanup the code from attribute inline styles and attribute inline scripts</li> <li>[WICKET-6747] - Document CSP in user guide and migration guide</li> <li>[WICKET-6751] - Support creating custom page access synchronization strategies</li> </ul> Apache Wicket 9.0.0-M4 released 2020-01-09T00:00:00+01:00 http://www.tuomi77.top/news/2020/01/09/wicket-9.0.0-M4-released <p>The Apache Wicket PMC is proud to announce Apache Wicket 9.0.0-M4!</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 http://www.tuomi77.top</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 breaks are present in this release compared to 9.0.0.</p> <h2 id="important-note">IMPORTANT NOTE</h2> <p>JDK 11.0.5 has backported a change for UTC rappresentation that breaks our test classorg.apache.wicket.util.convert.converter.ZonedDateTimeConverterTest. An earlier version of JDK 11 is therefore required to build this release from source. The test code will be updated with the next release.</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.0.0-M4<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://www.tuomi77.top/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.0.0-M4.zip:</p> <div class="highlight"><pre> -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEE0a6YZHC1pJw+aieyh48B+qjTVuEFAl4R85kACgkQh48B+qjT VuGntA//Xf4wa16S6ebZCcywSg3eHBJMJfq9bBheHcPJIWr6orfAA55ATRJsblon qcfwVX6R8+hgNuvDZBr5kilzos4uPG50d3QxK1dkZ5bu9cRXuytVzCP7TqIEUJ4U mY/vER9XrRI0JdHwnsnoiom6Nms7ftf2z9AS1xmTnUgUW9lon6yHNBDcMS7fmQWR QbHQQA9PE+AVyTieQ46iVTidBxoOsiqbPJAib+TbTQKMNcUypOZiqEJMBGGiVsf+ 76Jg5OUmgPxWEbRiw/A3e80rV+TrCH/LCdpY9FjckTbK/6wFfv47aMBt4ODeODc3 uu+KAK8dWGEQ0DgtTEMEtndqsL989QKH+AFAQbnNQIvf9J0vFZBAJzWMFV0dOHgt eTEcU6Di5JPOYDDEjptAQ4aP8Oet620k0hXFSAUrmJlCYM3DzhW0cVAxCVpZR99k 6fZjIwAJUGOLISKYFRHfkqq2iAs1mlbr9KfU+XXUeOv8rtdyhqySL1HaWugdONPb 2cvXFmWpiX1SUht+7IvMIJFHYJcXVRfZz7H4VcP9m33tcsfGgIM3AcwjoH8baPrH 01nD5gpTKR8uTuu3BAS/G3+hA7s2mLJ+uKTOYp4mhNzgSYIpl8vOJu5SX/2eru3E m3NGWCJuc8yY8ovY9cVdYhvdfUfrvZzB2om3TVFK749fBjxx/GY= =Bzfw -----END PGP SIGNATURE----- </pre></div> <p>Signature for apache-wicket-9.0.0-M4.tar.gz:</p> <div class="highlight"><pre> -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEE0a6YZHC1pJw+aieyh48B+qjTVuEFAl4R85gACgkQh48B+qjT VuF2OA//YxW8XfR1fj3Xt4Y8MhKVjzbs0POPSmr/FHSn9hJrKK3UCo+7PZ3IY9vv fxx44jjyyeASLUcezqRJwpkdGO69/HIYngn1q/QDxXxX0zmQZDGl5lWtVZlipU0v VZvzSjVTu65viQn3Vc+v5qdsbsvLrGiMdafok3q3fdC8TTe/1adaF1m7TTDoLI08 PvN6IIKiC3c5XmT9NYyIFI/EUeyAvmQpdFar3hsFvBQfGZi1ODWPubD4r3BW+Ylx NmALy1WLt8uqB9MMkTeU/BQeek1sskz70JP56mFbHaOinISB4jxLNYYW4t7lrg2N Hh22r3FlzR+4L8VJO5vUJH2OXiMPP0vGWHWMAXxl0KIXGpd7RGHJIDJnLC3pVxYn bNWAKcDmdG7beBkKVIB4uT/8bvTdDZI/DPUMA8qAxLEawJwMtqcfXJSaeITDyuIG XZVRro3jw3pyzYDnFAwY/YoJVOjJXGCspKz/bb/+0cU0AFS+a/Z6RSK9BixtguXs WBBuXFAnqdSCb9ulS9sX7rp3lPHtGHyhnbPzP3o3CJq2nCkOMxscRtKESgmy4yDW 7z/ELoSoMUqAzm9dpYGBL78VYmZ91MtevMQtTJ8xENXvhWyL0dxbQJ78ED2hDS2N hT3NHdbzM30YT6hskECkdHALc1yLe/Fdiiqn/1qHoQSqGHJvr1I= =h6KN -----END PGP SIGNATURE----- </pre></div> <p>========================================================================</p> <h3 id="this-release">This Release</h3> <h4 id="changelog-for-900-m4">CHANGELOG for 9.0.0-M4:</h4> <h5 id="bug">Bug</h5> <ul> <li>[WICKET-6531] - Crash in Unsafe.getObject when running on the J9 VM</li> <li>[WICKET-6704] - JavaSerializer.serialize causes the JVM crash !</li> <li>[WICKET-6706] - Websocket Endpoint logs exception when user leaves page</li> <li>[WICKET-6707] - Property setter parameter type is assumed to be equal to getter return type</li> <li>[WICKET-6708] - FormComponent should read only the GET/POST parameters of the request, not both</li> <li>[WICKET-6713] - BaseWicketTester does not reset componentInPage field</li> <li>[WICKET-6717] - Automatic-Module-Name should be valid Java identifier</li> </ul> <h5 id="new-feature">New Feature</h5> <ul> <li>[WICKET-6666] - Rewrite ModalWindow</li> </ul> <h5 id="improvement">Improvement</h5> <ul> <li>[WICKET-3404] - Improve ModalWindow form handling</li> <li>[WICKET-6321] - Support Integrity and Crossorigin attributes for JavaScriptUrlReferenceHeaderItem</li> <li>[WICKET-6682] - Improve JavaScriptContentHeaderItem and JavaScriptUtils to support nonce</li> <li>[WICKET-6701] - DownloadLink make content disposition configurable</li> <li>[WICKET-6703] - Eliminate window.eval from wicket-ajax-jquery</li> <li>[WICKET-6709] - Cache the value of WebRequest#isAjax()</li> <li>[WICKET-6712] - Timezone can be determined on client side</li> <li>[WICKET-6714] - Please add better getResource-Support for MockServletContext</li> <li>[WICKET-6718] - AjaxFormChoiceComponentUpdatingBehavior uses “click?instead of “change?lt;/li> <li>[WICKET-6720] - ConcatBundleResource#getResourceStream should not eagerly fetch resources</li> </ul> Apache Wicket 7.16.0 released 2020-01-08T00:00:00+01:00 http://www.tuomi77.top/news/2020/01/08/wicket-7.16.0-released <p>The Apache Wicket PMC is proud to announce Apache Wicket 7.16.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 http://www.tuomi77.top</p> <p>This release marks another minor release of Wicket 7. 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 7.0.0.</p> <OPTIONAL> New and noteworthy <OPTIONAL> ------------------ <OPTIONAL> 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): <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>7.16.0<span class="nt">&lt;/version&gt;</span> <span class="nt">&lt;/dependency&gt;</span></code></pre></figure> Or download and build the distribution yourself, or use our convenience binary package you can find here: * Download: http://www.tuomi77.top/start/wicket-7.x.html#manually <!--more--> Upgrading from earlier versions ------------------------------- If you upgrade from 7.y.z this release is a drop in replacement. If you come from a version prior to 7.0.0, please read our Wicket 7 migration guide found at * http://s.apache.org/wicket7migrate Have fun! ?The Wicket team ======================================================================== The signatures for the source release artefacts: Signature for apache-wicket-7.16.0.zip: <div class="highlight"><pre> -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEE0a6YZHC1pJw+aieyh48B+qjTVuEFAl4QoiAACgkQh48B+qjT VuEcMg//V/HLgAeFzSyvdj+GSvtq3r8aZgmTh+TLJ5zMiFVyu9hfPmh7T5V3EY3+ Qn+CHdXh3kD/G6jLYAhEUw9iqU5duxFqBqXRzdTtmIwxK2VTdfI2iJhyTnmKGXS8 vaUV8cjC8YMXtEjkibQGErbbV5jXRwohF029F7Zck1A7+U0PN58K0feMz7mXMIXT Gxl3dC0wXYa1SptctjeZSAxVCR4QZc/txIvCah00LlV0GDY24XMfxovd6oDsb6+W +VjuNbAmleV7D534IPTh9VE9ObcHwqXi7JbPk5f/uL3BUTis+baZp0e+3kGpY4Il uLdUcGF4juDjc+lY1phxoPbni4XnHfEkDQLez40/jlMWO3Vx7BUkCFVolFOC5hAa 8hmFURXSytXXDD4f3/yCMZr95Sdh4SP+FeQtryckE7K08lrblOHaQJn/dF08tcVN QOrFJ5k1LfDk3biB7U8bzGQJ1py0UctKyDzw15QY3FQb/stypn/brs7hMAXLQbZp knu9AhuTGvu2Q2kqqn78UwG+zq6hcZBVR4+XGkX9KHMxN3K16nKBnkdv2v6bLt1E Qyw1lBZj20Uo2dkpidyN6esDzX8j8US8c0CNylak/4xA1er7+MvkiAQhVjDlvqTH LbIO5Pyszlq9n1Vw6RSZjbWnhZL/Tv7CIux4zsdTLYMbaohZPZM= =9BT0 -----END PGP SIGNATURE----- </pre></div> Signature for apache-wicket-7.16.0.tar.gz: <div class="highlight"><pre> -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEE0a6YZHC1pJw+aieyh48B+qjTVuEFAl4QoiAACgkQh48B+qjT VuFEoQ//VxsVwquHRi4ZAHQK6KOlEmqRvF1DGqu9Eawqb8SQGNiqAmkWEjkfIaG0 gBwpZUr1g0CY2F3NbPQMuPaokIn41QIGoeKCMapCYtzI8NjeEHEBHydDqs+9vHLw mbmuZdZeFmrUFH1DhhuBZY6XgczvlTKxw17HW6OBkqLqE0G6WTFVjMDTlFnXPqOd 7IdXmIfSynxCSORzDvwjZUrtRSrrc/6T10kiaIDNNoBkwqBva2Dnk20i6yLgwoZW PBZyjosQhKj0FeP8RfD30S51MfJ3QMflY9iOYdN3oGxxNcAxQCHZXkzZA/dqvLcj TB1VJtmJ/O2wuASNDfa85FmbH7B+sFM4yp6rYsTsWLcWFLXm6y2r8iBER9AD04P8 vUbqh4s7x8wWHX4T6n5xMq8nlSyoMokAEu+sEA2vkd32a1qrUSnKhI0qJK8Xlgz1 DCeca2txqWTTr2qmK9xydBEcNUo9uNDS6Z6YpOY3AX3P9oA7TXBKBAyzRvZ/I5aN iZUVgYwvGPH7VfIF7YR3fRBvik2LwpfAq1kE19WZugKTCXWihgjHDKfZKxpnzOL+ p5+WcEnf6NzsHSzoaAU/az0Wvem4yCj2B49uZUeMZfrgRoLt/DWB4mOBj/uhb+8K GkN/vehn3d9ZHJ76ImhkV1EGGgfAkSq1O7nHE2E2NxrZOVe8Ueo= =3rL9 -----END PGP SIGNATURE----- </pre></div> ======================================================================== ### This Release #### CHANGELOG for 7.16.0: ##### Bug * [WICKET-6531] - Crash in Unsafe.getObject when running on the J9 VM * [WICKET-6704] - JavaSerializer.serialize causes the JVM crash ! * [WICKET-6706] - Websocket Endpoint logs exception when user leaves page * [WICKET-6707] - Property setter parameter type is assumed to be equal to getter return type * [WICKET-6708] - FormComponent should read only the GET/POST parameters of the request, not both </OPTIONAL></OPTIONAL></OPTIONAL> Apache Wicket 8.7.0 released 2020-01-07T00:00:00+01:00 http://www.tuomi77.top/news/2020/01/07/wicket-8.7.0-released <p>The Apache Wicket PMC is proud to announce Apache Wicket 8.7.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 http://www.tuomi77.top</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 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.7.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://www.tuomi77.top/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.7.0.zip:</p> <div class="highlight"><pre> -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEE0a6YZHC1pJw+aieyh48B+qjTVuEFAl4PkkYACgkQh48B+qjT VuERUA//a8+ZT8QhHuNxR8YD/c8YtMTHffwvrg90TujAH0rvD0b9MksNJJFE4Wz8 FVmVvFFpeccvEUa+Aj4CPLeQwlnToKD0Ddb6svtfSboYcKl0F97r0TUZFV3Yd/mf ZkfbQSsZ6wuBbk01zDPsqZdH5bi8jVxyyTgX6/Er8TpIBGD4FjAO/O3R/La30wUs rI+k54I/JcCMsu6GGfTX43JixUnhIzUkkQwI81AEv05f428XkEUpfQFCx5iKxQZd uR8OO36SEAEjCyGjoxD5tzaqU+UDPmtmTheHHsX6rrkrnAjhXP90KFt1s14Gmvqp gGhDRiVpJjYshhvzKBsoFOl4VxPQVc9Drv+kAS2bJnIsLMHbgmkvK8co5Mk78LwB ug0RFXEEOBX1jp9TDyfMRVpSzlDdn1XI4GROpB8cvptRkE22ZnsU6ew657fy+4zK Uzh1j0QpBF5YNQL9GkM+qkIlWbbgxUGZK+Tkfsfl3hGMA6y8NzStixZjVsdsrL3l tMcz/325A/QeFwvFRpKWFQzeUGwngstgJxyndcBpPEMyWSL+nCJV7lOYFvrj3HdM +JwZfsf44F6zkLTVq5ReOuW7ig/NTqwoai39eU7cAqG5q3/KjSqNBQGxqmvqim0p 6SAVjTWYj4lMTFmiIEpla+SvI4IK4YHpiGKRFRtUH+RvEM1NOpM= =HNEm -----END PGP SIGNATURE----- </pre></div> <p>Signature for apache-wicket-8.7.0.tar.gz:</p> <div class="highlight"><pre> -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEE0a6YZHC1pJw+aieyh48B+qjTVuEFAl4PkkYACgkQh48B+qjT VuGjmw/+KufMKaI6fdWJoxZlofBXDJObylbtCE3fI0Cv8xsd0dTpTANNKbH2tlCi /tG2PLwqX3wk74P8YZgkPqmb7HTC1S4qNI9CsGxt3Eo2lrGAQtcGJD7Vzpv5lkHp bmpZGNLPCKUgZZz31271QMfj/CSgY6J2vlPWC+O83LGCKaAO1XL5w2gvoRXoZo/t oJJVZ+ejHvGlw/OAyEC/KP4dasqMp1K6eq2BlBM9UkZEt1JbevgkTInDlzrJTtJr eDIknfv3Efxjx8JNCdPVXoVQSZkp3xnE7BisaSJ74tdm5gR4LFyttBl7X3zeG4hX GyHE3CT3VtnEHGSSTEScewu2Tx7DrBJc1ZUNH5Lzg8/oRXY/tiPgsuG3z2Abbxr3 IYjGFUYPMLAT5PWIwMzB9K4spPOucsG6ipnPGJsYTa3OmEIAgzJDYloinvpSmH5N 0YxloR5KXVyH3uyn94Je6DftdDWTe3NYkkWrTwTXVdSex73WJZ5fXiZHRcmghal8 6sOs38BCoa49WChUeMYpUuGvHcss8UOrDQjad2j3prRwUqy1Sw35nYDsAfvNt2Hh KxO0XHcT/jhDmHF9GSvVI4DTr1EvkW0jwOZgdKVfTzYt5xDVZjFD6EEA/7hY55P1 F6t2ZY52dmHVv0d6CTZWEcIZbTEQTpiwWb4EF+FD+DVM2D08qUE= =sCFf -----END PGP SIGNATURE----- </pre></div> <p>========================================================================</p> <h3 id="this-release">This Release</h3> <h4 id="changelog-for-870">CHANGELOG for 8.7.0:</h4> <h5 id="bug">Bug</h5> <ul> <li>[WICKET-6531] - Crash in Unsafe.getObject when running on the J9 VM</li> <li>[WICKET-6650] - Url decode the name of the file after AjaxDownload with Location == Blob</li> <li>[WICKET-6704] - JavaSerializer.serialize causes the JVM crash !</li> <li>[WICKET-6705] - URL filename not decoded when downloading via AjaxDownload blob mode</li> <li>[WICKET-6706] - Websocket Endpoint logs exception when user leaves page</li> <li>[WICKET-6707] - Property setter parameter type is assumed to be equal to getter return type</li> <li>[WICKET-6708] - FormComponent should read only the GET/POST parameters of the request, not both</li> <li>[WICKET-6713] - BaseWicketTester does not reset componentInPage field</li> </ul> <h5 id="improvement">Improvement</h5> <ul> <li>[WICKET-6714] - Please add better getResource-Support for MockServletContext</li> <li>[WICKET-6720] - ConcatBundleResource#getResourceStream should not eagerly fetch resources</li> </ul> <h5 id="task">Task</h5> <ul> <li>[WICKET-6698] - Non-security critical dependency updates</li> </ul> js29ɳ