You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@wicket.apache.org by Andrea Del Bene <an...@gmail.com> on 2020/07/08 10:25:12 UTC

[VOTE] Release Apache Wicket 9.0.0

This is a vote to release Apache Wicket 9.0.0

Please download the source distributions found in our staging area
linked below.

I have included the signatures for both the source archives. This vote
lasts for 72 hours minimum.

[ ] Yes, release Apache Wicket 9.0.0
[ ] No, don't release Apache Wicket 9.0.0, because ...

Distributions, changelog, keys and signatures can be found at:

     https://dist.apache.org/repos/dist/dev/wicket/9.0.0

Staging repository:

https://repository.apache.org/content/repositories/orgapachewicket-1147/

The binaries are available in the above link, as are a staging
repository for Maven. Typically the vote is on the source, but should
you find a problem with one of the binaries, please let me know, I can
re-roll them some way or the other.

Staging git repository data:

     Repository:  git@github.com:bitstorm/wicket.git
     Branch:      build/wicket-9.0.0
     Release tag: rel/wicket-9.0.0


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

     The signatures for the source release artefacts:


Signature for apache-wicket-9.0.0.zip:

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

iQIzBAABCgAdFiEE0a6YZHC1pJw+aieyh48B+qjTVuEFAl8FnLsACgkQh48B+qjT
VuGvaBAAsY5f4r/snjzemc3w70Vcu2LkrZFIb0Eu04tpvppvwjuuK5+w51gyBusq
9AluWISTY1DyguhA1rVGXNqlWs0EhMGOmHa6fAFe7c9cmZnZeaEumk/VSLXg5+/k
fhXWCzxamWK0kZTRHAshzBGKft5LIkoSYgawu75AJlT2ZbQvllV8ju7xf5/XOpAx
+UxxxZ0OrNqw2rwrnnMcxOsVPW69jyxby8vrYN8BdEeDKd/WSB2oXN5cBiDOXH2t
I798u2VT83aIcTOqDbb3pL86RXugYtmek2WbJHiejP/1EVsIohMyS0Ti1c8hLUlg
D7htOLWqUpbxcJ6EThEj4E7StDYBR+L4On4PooOZc6/sorDVATZY8rciqHlfIAK4
rTh0S1UAe8QGwtFxYZ03BCaIIqh4BLVF4O3xtdo9YtPUAmXlfE9OIAWASpZ7nTLT
oZZAwdSklHZSsHglRdIeAr0whOstG02NrKRnZ9+RD4Gn/rDyTHCQCBkREFW7qlsT
8CqCja3rU22YA/BsyesoUlE8U+JD8coIDhFhPEsy6EWKwmos//USI0NVCO3FRysd
TtF/NaG0YK1q+dhN4PZv63MQ78DiTh3dw1gfR6lmKal+Cu2qGpj+oZZE9hVK5uh5
+gV4bvFANwltrW9b0G0KnNl5YDJHbEYmK0G0WoLHuGnLmP7Itpc=
=TQeK
-----END PGP SIGNATURE-----

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

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

iQIzBAABCgAdFiEE0a6YZHC1pJw+aieyh48B+qjTVuEFAl8FnLsACgkQh48B+qjT
VuHGiw//cp5/72mWU7I/OJ/v5xz6Tc+rwJUSKEYUigIgyVIwxpjaBKlq+KjM2Fvv
9PdYh3utP1lVBDWPt8bSAsLDXKgiMR8tVvOluZ0BHPM5HIX4lk1iw1qpsCY/Xhpp
L5Z6oS80vHvhE2AdSsJK0PxMA+VmzIqSGnQoed/0EKHvNCNgFhdh2n4k1Of+C75o
Y9d5HFQYQtzmyzz6uRlgOX6WGGn7A2r5rVxa6SrNyDcBf+8WilHTh+ocI199nQ6T
LZYaXDhCY7QQ1YSGxHYB5frMgR1HxDMD8hNEjDU4ejbB276XEWnuWZkzvTsQ6Hrl
y3DxFwyUXx9tNOaYXzqGQH/F/X89kCnbupwGnHFsg5wIGox3EEaiuqRi/2dC60t7
3Jg5Tj+4/dA+Qe6mI8bFy656rO5hVefSJ1CTC+LzbRqSqk59M4DWMeyMXoS3e/lW
TZV0/3rP0nAixDzlgsB/j77KNmIa/hX+SKdJbMzbII/hP4qJAgqtwO4qntMgTuD6
WqW3Qq7Fm+2TH/bLGbKDx1qu6TVUkBGimkwFc+EzeCpMOlCYXibqKyGYQtEVijGU
o0MeybEDpzvScL6fBJiHHMiVUN2JsXTqI/wti/FTzqnxCj3SW/WHjFluJlsE5B2M
XJgr6QE3aZ6Xz4erfJ6oJRq7joxPkKaaxefJmki4jYwP0XWiNVs=
=sMh2
-----END PGP SIGNATURE-----

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

     CHANGELOG for 9.0.0:


** Bug

     * [WICKET-6742] - Stacktrace in Fragment example
     * [WICKET-6764] - RedirectToUrlException change the second question 
mark in URL from "?" to "%3F"
     * [WICKET-6768] - TagTester#createTagsByAttribute() cannot find 
hidden elements
     * [WICKET-6771] - Performance issues accessing component metadata 
while iterating
     * [WICKET-6782] - WebSocket onError/onAbort is not being called
     * [WICKET-6784] - StockQuote example does not work because the web 
service is no more available
     * [WICKET-6791] - Offload WebSocket push when initiated in Wicket 
request cycle
     * [WICKET-6793] - OOM in AsynchronousPageStore

** Improvement

     * [WICKET-5406] - Better Content Security Policy Support
     * [WICKET-6763] - SelectOptions unnecessary complicated markup
     * [WICKET-6766] - Keep page ids in tests like they where in Wicket 8
     * [WICKET-6767] - Do not log error for broken pipes in websocket 
connections
     * [WICKET-6769] - InMemoryPageStore customizable map implementation
     * [WICKET-6772] - Use StandardCharset for URL encoding and decoding
     * [WICKET-6773] - Improve performance of getting behaviors for 
components
     * [WICKET-6777] - Minor performance improvement for AjaxChannel
     * [WICKET-6778] - Clearing MarkupContainer.REMOVALS_KEY is expensive
     * [WICKET-6788] - Improve performance of markup escaping
     * [WICKET-6789] - 'base-uri' need to be added to CSPDirective enum
     * [WICKET-6792] - Packages#absolutePath keeps unnecessary current 
dir dot "."
     * [WICKET-6794] - Improve performance of UrlEncoder and UrlDecoder
     * [WICKET-6795] - Avoid needlessly splitting and joining strings in 
AjaxEventBehavior
     * [WICKET-6796] - Report the component path when failing to set a 
new object to a read only model
     * [WICKET-6797] - Use space character as a separator for event 
names in AjaxEventBehavior
     * [WICKET-6800] - Use LinkedHashSet instead of LinkedList for 
AjaxRequestHandler#listeners

** Task

     * [WICKET-6779] - Upgrade JQuery 3 to 3.5.1
     * [WICKET-6783] - Utility classes available in JDK should be 
deprecated/removed


** Bug

     * [WICKET-6715] - FileUpload class should not  implement IClusterable
     * [WICKET-6745] - CSP: inline JS in server and client time response 
filters
     * [WICKET-6746] - HttpsMapper cannot deal with resources over 
websockets
     * [WICKET-6752] - Some dependencies contain CVEs
     * [WICKET-6753] - res/modal.js using aria-labelledby where it 
should be using aria-label
     * [WICKET-6754] - Iteration stops with nested containers
     * [WICKET-6755] - MockServletContext does not decode real path
     * [WICKET-6756] - Avoid URL.getFile() when actually expecting paths.
     * [WICKET-6757] - Avoid URL.getFile during mime type detection.
     * [WICKET-6758] - NPE in AbstractWebSocketProcessor after session 
times out

** New Feature

     * [WICKET-6727] - Configurable CSP
     * [WICKET-6729] - allow adding IHeaderResponseDecorator without 
replacing all others
     * [WICKET-6730] - Global access to secure random data

** Improvement

     * [WICKET-6724] - CSP: Inline Javascript in AjaxLink
     * [WICKET-6725] - CSP: display:none in Component.renderPlaceholderTag
     * [WICKET-6726] - CSP: inline styling and js in Form submitbutton 
handling
     * [WICKET-6731] - CSP: inline JS in SubmitLink
     * [WICKET-6732] - CSP: inline JS in Link and ExternalLink
     * [WICKET-6733] - CSP: enable by default
     * [WICKET-6735] - CSP: inline styling in 
FormComponentFeedbackBorder/Indicator
     * [WICKET-6736] - CSP: Inline styling in BrowserInfoForm
     * [WICKET-6737] - CSP: violations in examples
     * [WICKET-6738] - CSP: inline styling in UploadProgressBar
     * [WICKET-6739] - CSP: inline JS in Palette
     * [WICKET-6740] - CSP: inline JS in Button
     * [WICKET-6741] - CSP: inline JS in FormComponentUpdatingBehavior
     * [WICKET-6749] - CSP: Inline styling in ExceptionErrorPage.html
     * [WICKET-6759] - Support disabling error notification for websockets
     * [WICKET-6760] - Nested Form placeholder should preserve tag name
     * [WICKET-6761] - Support multiple connections to the same 
websocket resource from a single session
     * [WICKET-6762] - Support manual initialization of websocket 
connections

** Task

     * [WICKET-6687] - Cleanup the code from attribute inline styles and 
attribute inline scripts
     * [WICKET-6747] - Document CSP in user guide and migration guide
     * [WICKET-6751] - Support creating custom page access 
synchronization strategies


** 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
     * [WICKET-6713] - BaseWicketTester does not reset componentInPage field
     * [WICKET-6717] - Automatic-Module-Name should be valid Java identifier

** New Feature

     * [WICKET-6666] - Rewrite ModalWindow

** Improvement

     * [WICKET-3404] - Improve ModalWindow form handling
     * [WICKET-6321] - Support Integrity and Crossorigin attributes for 
JavaScriptUrlReferenceHeaderItem
     * [WICKET-6682] - Improve JavaScriptContentHeaderItem and 
JavaScriptUtils to support nonce
     * [WICKET-6701] - DownloadLink make content disposition configurable
     * [WICKET-6703] - Eliminate window.eval from wicket-ajax-jquery
     * [WICKET-6709] - Cache the value of WebRequest#isAjax()
     * [WICKET-6712] - Timezone can be determined on client side
     * [WICKET-6714] - Please add better getResource-Support for 
MockServletContext
     * [WICKET-6718] - AjaxFormChoiceComponentUpdatingBehavior uses 
"click" instead of "change"
     * [WICKET-6720] - ConcatBundleResource#getResourceStream should not 
eagerly fetch resources


** Bug

     * [WICKET-6613] - Wicket 8.1 ModalWindow autosizing problem
     * [WICKET-6676] - Quickstart application won't deploy to GlassFish
     * [WICKET-6678] - Instant : Unsupported field: YearOfEra when 
cookieUtils.cookieToDebugString() is called
     * [WICKET-6680] - JavaScriptStripper chokes on template literals 
that contain two forward slashes
     * [WICKET-6689] - ClientProperties.getTimeZone() has some issue 
when DST and UTC offsets are different
     * [WICKET-6690] - NullPointerException in 
KeyInSessionSunJceCryptFactory.<init>
     * [WICKET-6692] - Page deserialization on websocket close - 
possible performance issue
     * [WICKET-6697] - Wicket.DOM.toggleClass JS method is missing

** New Feature

     * [WICKET-6559] - Encrypted page store

** Improvement

     * [WICKET-6558] - Prevent package locks after commitRequest
     * [WICKET-6672] - Restore constructors with Wicket Duration in 9.x 
branch for easier migration
     * [WICKET-6673] - PriorityHeaderItem ordering is wrong for siblings
     * [WICKET-6675] - log4j-slf4j-impl requires version 1.7.25 of 
slf4j-api while Wicket 8.5 requires version 1.7.26
     * [WICKET-6682] - Improve JavaScriptContentHeaderItem and 
JavaScriptUtils to support nonce
     * [WICKET-6683] - triggered events should bubble
     * [WICKET-6684] - Make autolabel functionality more flexible by 
introducing a locator interface that allows to specify the component the 
wicket:for refers to
     * [WICKET-6693] - Mark FormComponent#setModelValue(String[]) as not 
being part of the public API
     * [WICKET-6695] - Add AjaxEditable*Label#shouldTrimInput()
     * [WICKET-6696] - Unify AjaxEditable*#getConverter()

** Task

     * [WICKET-6698] - Non-security critical dependency updates


** Bug

     * [WICKET-6611] - Missing check for 
IScopeAwareTextResourceProcessor when concatenating resources
     * [WICKET-6669] - CSS Resource Bundling throws exception when used 
with CssUrlReplacer
     * [WICKET-6671] - IAjaxLink should be serializable

** Improvement

     * [WICKET-6618] - Stateless pages and access to unconfigured components
     * [WICKET-6656] - JSR 303 - @NotNull validation problems
     * [WICKET-6657] - change replaceAll() to replace() when a regex is 
not used
     * [WICKET-6658] - Allow nested forms on non-<form> tag
     * [WICKET-6659] - commons-io:commons-io is used in multiple 
versions at same time
     * [WICKET-6662] - Remove legacy package org.apache.wicket.util.time 
from wicket-util
     * [WICKET-6667] - Ajax JavaScript clean-up
     * [WICKET-6668] - Sign out the existing session if a sign in 
attempt has failed

** Task

     * [WICKET-6653] - Upgrade Velocity to 2.x
     * [WICKET-6654] - Upgrade JQuery to 3.4.0
     * [WICKET-6661] - Upgrade jquery to 3.4.x
     * [WICKET-6665] - Upgrade various dependencies


** Bug

     * [WICKET-5552] - Events to close pop-up on Modal Window are not 
propagated
     * [WICKET-6568] - Wicket fails / does not encode request header 
values in AjaxCalls
     * [WICKET-6570] - Unable to read cookies containing '.' characters 
in names when using CookieUtils
     * [WICKET-6574] - JQueryResourceReference#get() (still) return V1
     * [WICKET-6584] - Import Junit Package as optional
     * [WICKET-6586] - Broken JavaScript due to fix charsetName in 
JavaScriptPackageResource
     * [WICKET-6588] - Under Tomcat (ver. >= 8.5) BaseWebSocketBehavior 
can't find session id cookie
     * [WICKET-6599] - ResponseIOException should never escape from 
WicketFilter
     * [WICKET-6602] - AuthenticatedWebApplication login Workflow broken 
with replaceSession
     * [WICKET-6603] - WicketTester.destroy sometimes hangs
     * [WICKET-6606] - data-wicket-placeholder is invalid XHTML
     * [WICKET-6607] - NoSuchMethodError when using Spring-Beans with 
constructor injection in an AjaxLink#onClick
     * [WICKET-6610] - Incorrect Javadoc: Refering to specific page in 
Application properties file is not possible
     * [WICKET-6614] - AbstractRangeValidator looks up string with the 
wrong key if locale is Turkish
     * [WICKET-6617] - Header contribution ignore <wicket:header-items/>
     * [WICKET-6623] - Consecutive Temporary Behaviors are not properly 
removed
     * [WICKET-6629] - OOM (and disk) in AsynchronousPageStore
     * [WICKET-6630] - FileUpload.writeToTempFile() fails with 
commons-fileupload 1.4
     * [WICKET-6631] - AnnotProxyFieldValueFactory does not cache beanNames
     * [WICKET-6637] - Handling exception Wicket 8
     * [WICKET-6639] - PageStoreManager$SessionEntry.clear produces 
NullPointerException
     * [WICKET-6642] - Form.findSubmittingComponent returns null instead 
of SubmitLink
     * [WICKET-6645] - Concurrent web socket response message processing 
on the client
     * [WICKET-6650] - Url decode the name of the file after 
AjaxDownload with Location == Blob
     * [WICKET-6651] - Redirecting with ResetResponseException does not 
work anymore

** New Feature

     * [WICKET-6577] - Introduce class GenericWebMarkupContainer
     * [WICKET-6578] - StatelessResourceLink
     * [WICKET-6626] - Introduce application-wide 
Component#onComponentTag listeners
     * [WICKET-6641] - Extract an interface for classes allowing to 
register feedback messages

** Improvement

     * [WICKET-6435] - WicketTester should provide assertExists and 
assertNotExists methods
     * [WICKET-6550] - Unify all metadata capable objects.
     * [WICKET-6555] - AbstractChoice subclasses code duplication
     * [WICKET-6556] - Change DataTable's HTML order
     * [WICKET-6557] - Allow meta tags to be contributed during AJAX request
     * [WICKET-6560] - Improve serialization warnings in ChainingModel
     * [WICKET-6562] - Remove from wicket-core all the deprecated classes
     * [WICKET-6563] - Rework page and data storage
     * [WICKET-6565] - ResponseIOException logged as an error in 
DefaultExceptionMapper
     * [WICKET-6575] - Ajax requests are still firing even when 
placeholder tag is written only
     * [WICKET-6576] - Support multiple dateFormats for LocalDateTextfield
     * [WICKET-6579] - Upgrade Spring to 5.x version
     * [WICKET-6580] - org.apache.wicket.util.lang.Bytes - toString()
     * [WICKET-6581] - Upgrade wicket-cdi to cdi version 2
     * [WICKET-6587] - CheckBoxSelector should accept more CheckBoxes to 
be added later
     * [WICKET-6595] - Upgrade JUnit to v5.x
     * [WICKET-6600] - Error logging in AjaxRequestHandler is too strict
     * [WICKET-6601] - Events to close pop-up on Modal Window are not 
propagated from caption bar
     * [WICKET-6605] - Allow AjaxFallbackButton to be stateless
     * [WICKET-6618] - Stateless pages and access to unconfigured components
     * [WICKET-6621] - Exceeding exception retries should return control 
back to server
     * [WICKET-6634] - Save the closeCode and message in WebSocket's 
ClosedMessage
     * [WICKET-6635] - Move 
AbstractPropertyModel#getInnermostModelOrObject() to ChainingModel
     * [WICKET-6638] - RedirectRequestHandler does not support Ajax
     * [WICKET-6640] - Add settings for customizing the ModalWindow's 
spacing, header height and overflow
     * [WICKET-6644] - AbstractPageableView can only be serialized with 
Java built-in serialization
     * [WICKET-6648] - It is impossible to initiate AjaxDownloadBehavior 
with IPartialPageRequestHandler

** Wish

     * [WICKET-6539] - Scope fix for DataTable toolbars
     * [WICKET-6569] - LambdaModel.of overload is ambiguous
     * [WICKET-6646] - Upgrade jquery to 3.3.x

** Task

     * [WICKET-6583] - Upgrade Tests to Junit5
     * [WICKET-6594] - JavaDoc of redirectToInterceptPage in Component 
urges to use redirectTo method when in a constructor
     * [WICKET-6596] - Use JQuery 3.x as default
     * [WICKET-6598] - Upgrade Objenesis to 3.x for better support of 
Java 11
     * [WICKET-6609] - Update Guice from 4.1.0 to 4.2.2
     * [WICKET-6620] - @Deprecated classes/methods need to be removed
     * [WICKET-6624] - Upgrade to commons-filupload 1.4
     * [WICKET-6647] - Upgrade asm to 7.1


Re: [VOTE] Release Apache Wicket 9.0.0

Posted by Maxim Solodovnik <so...@gmail.com>.
signature is Ok now :)

On Fri, 10 Jul 2020 at 00:13, Andrea Del Bene <an...@gmail.com> wrote:

> Hi Maxim,
>
> thanks for spotting this problem. Yesterday when I restarted the
> building using the usual public key
> (D1AE986470B5A49C3E6A27B2878F01FAA8D356E1) I forgot to remove the dev
> repository. I've uploaded the correct content, you should be able to
> verify the signatures now.
>
> On 09/07/20 18:36, Maxim Solodovnik wrote:
> > +1 for release
> >
> > Tested
> > - build from sources
> > - wickestuff build and running some apps
> > - our main app build and run
> >
> > I believe KEYS file need to be updated ....
> >
> > On Thu, 9 Jul 2020 at 22:14, Maxim Solodovnik <so...@gmail.com>
> wrote:
> >
> >> Hello Andrea,
> >>
> >> I can't check signature :(
> >> My steps are:
> >> *gpg --import KEYS* ## https://downloads.apache.org/wicket/KEYS
> >> *gpg --verify apache-wicket-9.0.0.tar.gz.asc*
> >> gpg: assuming signed data in 'apache-wicket-9.0.0.tar.gz'
> >> gpg: Signature made Wed 08 Jul 2020 05:37:02 +07
> >> gpg:                using RSA key
> B99BE0163901FF80D63FBC59F85E2B099DB18A8C
> >> gpg: Can't check signature: No public key
> >>
> >>
> >> On Thu, 9 Jul 2020 at 21:05, Tobias Soloschenko
> >> <to...@googlemail.com.invalid> wrote:
> >>
> >>> +1
> >>>
> >>> kind regards
> >>>
> >>> Tobias
> >>>
> >>>> Am 09.07.2020 um 11:44 schrieb Thomas Heigl <th...@umschalt.com>:
> >>>>
> >>>> Hi,
> >>>>
> >>>> [x] Yes, release Apache Wicket 9.0.0
> >>>>
> >>>> I ran CI tests and manually tested my main application.
> >>>>
> >>>> Best regards,
> >>>>
> >>>> Thomas
> >>>>
> >>>>> On Wed, Jul 8, 2020 at 12:25 PM Andrea Del Bene <
> an.delbene@gmail.com>
> >>>>> wrote:
> >>>>>
> >>>>> This is a vote to release Apache Wicket 9.0.0
> >>>>>
> >>>>> Please download the source distributions found in our staging area
> >>>>> linked below.
> >>>>>
> >>>>> I have included the signatures for both the source archives. This
> vote
> >>>>> lasts for 72 hours minimum.
> >>>>>
> >>>>> [ ] Yes, release Apache Wicket 9.0.0
> >>>>> [ ] No, don't release Apache Wicket 9.0.0, because ...
> >>>>>
> >>>>> Distributions, changelog, keys and signatures can be found at:
> >>>>>
> >>>>>      https://dist.apache.org/repos/dist/dev/wicket/9.0.0
> >>>>>
> >>>>> Staging repository:
> >>>>>
> >>>>>
> >>>
> https://repository.apache.org/content/repositories/orgapachewicket-1147/
> >>>>> The binaries are available in the above link, as are a staging
> >>>>> repository for Maven. Typically the vote is on the source, but should
> >>>>> you find a problem with one of the binaries, please let me know, I
> can
> >>>>> re-roll them some way or the other.
> >>>>>
> >>>>> Staging git repository data:
> >>>>>
> >>>>>      Repository:  git@github.com:bitstorm/wicket.git
> >>>>>      Branch:      build/wicket-9.0.0
> >>>>>      Release tag: rel/wicket-9.0.0
> >>>>>
> >>>>>
> >>>>>
> >>>
> ========================================================================
> >>>>>      The signatures for the source release artefacts:
> >>>>>
> >>>>>
> >>>>> Signature for apache-wicket-9.0.0.zip:
> >>>>>
> >>>>>      -----BEGIN PGP SIGNATURE-----
> >>>>>
> >>>>> iQIzBAABCgAdFiEE0a6YZHC1pJw+aieyh48B+qjTVuEFAl8FnLsACgkQh48B+qjT
> >>>>> VuGvaBAAsY5f4r/snjzemc3w70Vcu2LkrZFIb0Eu04tpvppvwjuuK5+w51gyBusq
> >>>>> 9AluWISTY1DyguhA1rVGXNqlWs0EhMGOmHa6fAFe7c9cmZnZeaEumk/VSLXg5+/k
> >>>>> fhXWCzxamWK0kZTRHAshzBGKft5LIkoSYgawu75AJlT2ZbQvllV8ju7xf5/XOpAx
> >>>>> +UxxxZ0OrNqw2rwrnnMcxOsVPW69jyxby8vrYN8BdEeDKd/WSB2oXN5cBiDOXH2t
> >>>>> I798u2VT83aIcTOqDbb3pL86RXugYtmek2WbJHiejP/1EVsIohMyS0Ti1c8hLUlg
> >>>>> D7htOLWqUpbxcJ6EThEj4E7StDYBR+L4On4PooOZc6/sorDVATZY8rciqHlfIAK4
> >>>>> rTh0S1UAe8QGwtFxYZ03BCaIIqh4BLVF4O3xtdo9YtPUAmXlfE9OIAWASpZ7nTLT
> >>>>> oZZAwdSklHZSsHglRdIeAr0whOstG02NrKRnZ9+RD4Gn/rDyTHCQCBkREFW7qlsT
> >>>>> 8CqCja3rU22YA/BsyesoUlE8U+JD8coIDhFhPEsy6EWKwmos//USI0NVCO3FRysd
> >>>>> TtF/NaG0YK1q+dhN4PZv63MQ78DiTh3dw1gfR6lmKal+Cu2qGpj+oZZE9hVK5uh5
> >>>>> +gV4bvFANwltrW9b0G0KnNl5YDJHbEYmK0G0WoLHuGnLmP7Itpc=
> >>>>> =TQeK
> >>>>> -----END PGP SIGNATURE-----
> >>>>>
> >>>>> Signature for apache-wicket-9.0.0.tar.gz:
> >>>>>
> >>>>>      -----BEGIN PGP SIGNATURE-----
> >>>>>
> >>>>> iQIzBAABCgAdFiEE0a6YZHC1pJw+aieyh48B+qjTVuEFAl8FnLsACgkQh48B+qjT
> >>>>> VuHGiw//cp5/72mWU7I/OJ/v5xz6Tc+rwJUSKEYUigIgyVIwxpjaBKlq+KjM2Fvv
> >>>>> 9PdYh3utP1lVBDWPt8bSAsLDXKgiMR8tVvOluZ0BHPM5HIX4lk1iw1qpsCY/Xhpp
> >>>>> L5Z6oS80vHvhE2AdSsJK0PxMA+VmzIqSGnQoed/0EKHvNCNgFhdh2n4k1Of+C75o
> >>>>> Y9d5HFQYQtzmyzz6uRlgOX6WGGn7A2r5rVxa6SrNyDcBf+8WilHTh+ocI199nQ6T
> >>>>> LZYaXDhCY7QQ1YSGxHYB5frMgR1HxDMD8hNEjDU4ejbB276XEWnuWZkzvTsQ6Hrl
> >>>>> y3DxFwyUXx9tNOaYXzqGQH/F/X89kCnbupwGnHFsg5wIGox3EEaiuqRi/2dC60t7
> >>>>> 3Jg5Tj+4/dA+Qe6mI8bFy656rO5hVefSJ1CTC+LzbRqSqk59M4DWMeyMXoS3e/lW
> >>>>> TZV0/3rP0nAixDzlgsB/j77KNmIa/hX+SKdJbMzbII/hP4qJAgqtwO4qntMgTuD6
> >>>>> WqW3Qq7Fm+2TH/bLGbKDx1qu6TVUkBGimkwFc+EzeCpMOlCYXibqKyGYQtEVijGU
> >>>>> o0MeybEDpzvScL6fBJiHHMiVUN2JsXTqI/wti/FTzqnxCj3SW/WHjFluJlsE5B2M
> >>>>> XJgr6QE3aZ6Xz4erfJ6oJRq7joxPkKaaxefJmki4jYwP0XWiNVs=
> >>>>> =sMh2
> >>>>> -----END PGP SIGNATURE-----
> >>>>>
> >>>>>
> >>>
> ========================================================================
> >>>>>      CHANGELOG for 9.0.0:
> >>>>>
> >>>>>
> >>>>> ** Bug
> >>>>>
> >>>>>      * [WICKET-6742] - Stacktrace in Fragment example
> >>>>>      * [WICKET-6764] - RedirectToUrlException change the second
> question
> >>>>> mark in URL from "?" to "%3F"
> >>>>>      * [WICKET-6768] - TagTester#createTagsByAttribute() cannot find
> >>>>> hidden elements
> >>>>>      * [WICKET-6771] - Performance issues accessing component
> metadata
> >>>>> while iterating
> >>>>>      * [WICKET-6782] - WebSocket onError/onAbort is not being called
> >>>>>      * [WICKET-6784] - StockQuote example does not work because the
> web
> >>>>> service is no more available
> >>>>>      * [WICKET-6791] - Offload WebSocket push when initiated in
> Wicket
> >>>>> request cycle
> >>>>>      * [WICKET-6793] - OOM in AsynchronousPageStore
> >>>>>
> >>>>> ** Improvement
> >>>>>
> >>>>>      * [WICKET-5406] - Better Content Security Policy Support
> >>>>>      * [WICKET-6763] - SelectOptions unnecessary complicated markup
> >>>>>      * [WICKET-6766] - Keep page ids in tests like they where in
> Wicket
> >>> 8
> >>>>>      * [WICKET-6767] - Do not log error for broken pipes in websocket
> >>>>> connections
> >>>>>      * [WICKET-6769] - InMemoryPageStore customizable map
> implementation
> >>>>>      * [WICKET-6772] - Use StandardCharset for URL encoding and
> decoding
> >>>>>      * [WICKET-6773] - Improve performance of getting behaviors for
> >>>>> components
> >>>>>      * [WICKET-6777] - Minor performance improvement for AjaxChannel
> >>>>>      * [WICKET-6778] - Clearing MarkupContainer.REMOVALS_KEY is
> >>> expensive
> >>>>>      * [WICKET-6788] - Improve performance of markup escaping
> >>>>>      * [WICKET-6789] - 'base-uri' need to be added to CSPDirective
> enum
> >>>>>      * [WICKET-6792] - Packages#absolutePath keeps unnecessary
> current
> >>>>> dir dot "."
> >>>>>      * [WICKET-6794] - Improve performance of UrlEncoder and
> UrlDecoder
> >>>>>      * [WICKET-6795] - Avoid needlessly splitting and joining
> strings in
> >>>>> AjaxEventBehavior
> >>>>>      * [WICKET-6796] - Report the component path when failing to set
> a
> >>>>> new object to a read only model
> >>>>>      * [WICKET-6797] - Use space character as a separator for event
> >>>>> names in AjaxEventBehavior
> >>>>>      * [WICKET-6800] - Use LinkedHashSet instead of LinkedList for
> >>>>> AjaxRequestHandler#listeners
> >>>>>
> >>>>> ** Task
> >>>>>
> >>>>>      * [WICKET-6779] - Upgrade JQuery 3 to 3.5.1
> >>>>>      * [WICKET-6783] - Utility classes available in JDK should be
> >>>>> deprecated/removed
> >>>>>
> >>>>>
> >>>>> ** Bug
> >>>>>
> >>>>>      * [WICKET-6715] - FileUpload class should not  implement
> >>> IClusterable
> >>>>>      * [WICKET-6745] - CSP: inline JS in server and client time
> response
> >>>>> filters
> >>>>>      * [WICKET-6746] - HttpsMapper cannot deal with resources over
> >>>>> websockets
> >>>>>      * [WICKET-6752] - Some dependencies contain CVEs
> >>>>>      * [WICKET-6753] - res/modal.js using aria-labelledby where it
> >>>>> should be using aria-label
> >>>>>      * [WICKET-6754] - Iteration stops with nested containers
> >>>>>      * [WICKET-6755] - MockServletContext does not decode real path
> >>>>>      * [WICKET-6756] - Avoid URL.getFile() when actually expecting
> >>> paths.
> >>>>>      * [WICKET-6757] - Avoid URL.getFile during mime type detection.
> >>>>>      * [WICKET-6758] - NPE in AbstractWebSocketProcessor after
> session
> >>>>> times out
> >>>>>
> >>>>> ** New Feature
> >>>>>
> >>>>>      * [WICKET-6727] - Configurable CSP
> >>>>>      * [WICKET-6729] - allow adding IHeaderResponseDecorator without
> >>>>> replacing all others
> >>>>>      * [WICKET-6730] - Global access to secure random data
> >>>>>
> >>>>> ** Improvement
> >>>>>
> >>>>>      * [WICKET-6724] - CSP: Inline Javascript in AjaxLink
> >>>>>      * [WICKET-6725] - CSP: display:none in
> >>> Component.renderPlaceholderTag
> >>>>>      * [WICKET-6726] - CSP: inline styling and js in Form
> submitbutton
> >>>>> handling
> >>>>>      * [WICKET-6731] - CSP: inline JS in SubmitLink
> >>>>>      * [WICKET-6732] - CSP: inline JS in Link and ExternalLink
> >>>>>      * [WICKET-6733] - CSP: enable by default
> >>>>>      * [WICKET-6735] - CSP: inline styling in
> >>>>> FormComponentFeedbackBorder/Indicator
> >>>>>      * [WICKET-6736] - CSP: Inline styling in BrowserInfoForm
> >>>>>      * [WICKET-6737] - CSP: violations in examples
> >>>>>      * [WICKET-6738] - CSP: inline styling in UploadProgressBar
> >>>>>      * [WICKET-6739] - CSP: inline JS in Palette
> >>>>>      * [WICKET-6740] - CSP: inline JS in Button
> >>>>>      * [WICKET-6741] - CSP: inline JS in
> FormComponentUpdatingBehavior
> >>>>>      * [WICKET-6749] - CSP: Inline styling in ExceptionErrorPage.html
> >>>>>      * [WICKET-6759] - Support disabling error notification for
> >>> websockets
> >>>>>      * [WICKET-6760] - Nested Form placeholder should preserve tag
> name
> >>>>>      * [WICKET-6761] - Support multiple connections to the same
> >>>>> websocket resource from a single session
> >>>>>      * [WICKET-6762] - Support manual initialization of websocket
> >>>>> connections
> >>>>>
> >>>>> ** Task
> >>>>>
> >>>>>      * [WICKET-6687] - Cleanup the code from attribute inline styles
> and
> >>>>> attribute inline scripts
> >>>>>      * [WICKET-6747] - Document CSP in user guide and migration guide
> >>>>>      * [WICKET-6751] - Support creating custom page access
> >>>>> synchronization strategies
> >>>>>
> >>>>>
> >>>>> ** 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
> >>>>>      * [WICKET-6713] - BaseWicketTester does not reset
> componentInPage
> >>>>> field
> >>>>>      * [WICKET-6717] - Automatic-Module-Name should be valid Java
> >>>>> identifier
> >>>>>
> >>>>> ** New Feature
> >>>>>
> >>>>>      * [WICKET-6666] - Rewrite ModalWindow
> >>>>>
> >>>>> ** Improvement
> >>>>>
> >>>>>      * [WICKET-3404] - Improve ModalWindow form handling
> >>>>>      * [WICKET-6321] - Support Integrity and Crossorigin attributes
> for
> >>>>> JavaScriptUrlReferenceHeaderItem
> >>>>>      * [WICKET-6682] - Improve JavaScriptContentHeaderItem and
> >>>>> JavaScriptUtils to support nonce
> >>>>>      * [WICKET-6701] - DownloadLink make content disposition
> >>> configurable
> >>>>>      * [WICKET-6703] - Eliminate window.eval from wicket-ajax-jquery
> >>>>>      * [WICKET-6709] - Cache the value of WebRequest#isAjax()
> >>>>>      * [WICKET-6712] - Timezone can be determined on client side
> >>>>>      * [WICKET-6714] - Please add better getResource-Support for
> >>>>> MockServletContext
> >>>>>      * [WICKET-6718] - AjaxFormChoiceComponentUpdatingBehavior uses
> >>>>> "click" instead of "change"
> >>>>>      * [WICKET-6720] - ConcatBundleResource#getResourceStream should
> not
> >>>>> eagerly fetch resources
> >>>>>
> >>>>>
> >>>>> ** Bug
> >>>>>
> >>>>>      * [WICKET-6613] - Wicket 8.1 ModalWindow autosizing problem
> >>>>>      * [WICKET-6676] - Quickstart application won't deploy to
> GlassFish
> >>>>>      * [WICKET-6678] - Instant : Unsupported field: YearOfEra when
> >>>>> cookieUtils.cookieToDebugString() is called
> >>>>>      * [WICKET-6680] - JavaScriptStripper chokes on template literals
> >>>>> that contain two forward slashes
> >>>>>      * [WICKET-6689] - ClientProperties.getTimeZone() has some issue
> >>>>> when DST and UTC offsets are different
> >>>>>      * [WICKET-6690] - NullPointerException in
> >>>>> KeyInSessionSunJceCryptFactory.<init>
> >>>>>      * [WICKET-6692] - Page deserialization on websocket close -
> >>>>> possible performance issue
> >>>>>      * [WICKET-6697] - Wicket.DOM.toggleClass JS method is missing
> >>>>>
> >>>>> ** New Feature
> >>>>>
> >>>>>      * [WICKET-6559] - Encrypted page store
> >>>>>
> >>>>> ** Improvement
> >>>>>
> >>>>>      * [WICKET-6558] - Prevent package locks after commitRequest
> >>>>>      * [WICKET-6672] - Restore constructors with Wicket Duration in
> 9.x
> >>>>> branch for easier migration
> >>>>>      * [WICKET-6673] - PriorityHeaderItem ordering is wrong for
> siblings
> >>>>>      * [WICKET-6675] - log4j-slf4j-impl requires version 1.7.25 of
> >>>>> slf4j-api while Wicket 8.5 requires version 1.7.26
> >>>>>      * [WICKET-6682] - Improve JavaScriptContentHeaderItem and
> >>>>> JavaScriptUtils to support nonce
> >>>>>      * [WICKET-6683] - triggered events should bubble
> >>>>>      * [WICKET-6684] - Make autolabel functionality more flexible by
> >>>>> introducing a locator interface that allows to specify the component
> >>> the
> >>>>> wicket:for refers to
> >>>>>      * [WICKET-6693] - Mark FormComponent#setModelValue(String[]) as
> not
> >>>>> being part of the public API
> >>>>>      * [WICKET-6695] - Add AjaxEditable*Label#shouldTrimInput()
> >>>>>      * [WICKET-6696] - Unify AjaxEditable*#getConverter()
> >>>>>
> >>>>> ** Task
> >>>>>
> >>>>>      * [WICKET-6698] - Non-security critical dependency updates
> >>>>>
> >>>>>
> >>>>> ** Bug
> >>>>>
> >>>>>      * [WICKET-6611] - Missing check for
> >>>>> IScopeAwareTextResourceProcessor when concatenating resources
> >>>>>      * [WICKET-6669] - CSS Resource Bundling throws exception when
> used
> >>>>> with CssUrlReplacer
> >>>>>      * [WICKET-6671] - IAjaxLink should be serializable
> >>>>>
> >>>>> ** Improvement
> >>>>>
> >>>>>      * [WICKET-6618] - Stateless pages and access to unconfigured
> >>>>> components
> >>>>>      * [WICKET-6656] - JSR 303 - @NotNull validation problems
> >>>>>      * [WICKET-6657] - change replaceAll() to replace() when a regex
> is
> >>>>> not used
> >>>>>      * [WICKET-6658] - Allow nested forms on non-<form> tag
> >>>>>      * [WICKET-6659] - commons-io:commons-io is used in multiple
> >>>>> versions at same time
> >>>>>      * [WICKET-6662] - Remove legacy package
> org.apache.wicket.util.time
> >>>>> from wicket-util
> >>>>>      * [WICKET-6667] - Ajax JavaScript clean-up
> >>>>>      * [WICKET-6668] - Sign out the existing session if a sign in
> >>>>> attempt has failed
> >>>>>
> >>>>> ** Task
> >>>>>
> >>>>>      * [WICKET-6653] - Upgrade Velocity to 2.x
> >>>>>      * [WICKET-6654] - Upgrade JQuery to 3.4.0
> >>>>>      * [WICKET-6661] - Upgrade jquery to 3.4.x
> >>>>>      * [WICKET-6665] - Upgrade various dependencies
> >>>>>
> >>>>>
> >>>>> ** Bug
> >>>>>
> >>>>>      * [WICKET-5552] - Events to close pop-up on Modal Window are not
> >>>>> propagated
> >>>>>      * [WICKET-6568] - Wicket fails / does not encode request header
> >>>>> values in AjaxCalls
> >>>>>      * [WICKET-6570] - Unable to read cookies containing '.'
> characters
> >>>>> in names when using CookieUtils
> >>>>>      * [WICKET-6574] - JQueryResourceReference#get() (still) return
> V1
> >>>>>      * [WICKET-6584] - Import Junit Package as optional
> >>>>>      * [WICKET-6586] - Broken JavaScript due to fix charsetName in
> >>>>> JavaScriptPackageResource
> >>>>>      * [WICKET-6588] - Under Tomcat (ver. >= 8.5)
> BaseWebSocketBehavior
> >>>>> can't find session id cookie
> >>>>>      * [WICKET-6599] - ResponseIOException should never escape from
> >>>>> WicketFilter
> >>>>>      * [WICKET-6602] - AuthenticatedWebApplication login Workflow
> broken
> >>>>> with replaceSession
> >>>>>      * [WICKET-6603] - WicketTester.destroy sometimes hangs
> >>>>>      * [WICKET-6606] - data-wicket-placeholder is invalid XHTML
> >>>>>      * [WICKET-6607] - NoSuchMethodError when using Spring-Beans with
> >>>>> constructor injection in an AjaxLink#onClick
> >>>>>      * [WICKET-6610] - Incorrect Javadoc: Refering to specific page
> in
> >>>>> Application properties file is not possible
> >>>>>      * [WICKET-6614] - AbstractRangeValidator looks up string with
> the
> >>>>> wrong key if locale is Turkish
> >>>>>      * [WICKET-6617] - Header contribution ignore
> <wicket:header-items/>
> >>>>>      * [WICKET-6623] - Consecutive Temporary Behaviors are not
> properly
> >>>>> removed
> >>>>>      * [WICKET-6629] - OOM (and disk) in AsynchronousPageStore
> >>>>>      * [WICKET-6630] - FileUpload.writeToTempFile() fails with
> >>>>> commons-fileupload 1.4
> >>>>>      * [WICKET-6631] - AnnotProxyFieldValueFactory does not cache
> >>> beanNames
> >>>>>      * [WICKET-6637] - Handling exception Wicket 8
> >>>>>      * [WICKET-6639] - PageStoreManager$SessionEntry.clear produces
> >>>>> NullPointerException
> >>>>>      * [WICKET-6642] - Form.findSubmittingComponent returns null
> instead
> >>>>> of SubmitLink
> >>>>>      * [WICKET-6645] - Concurrent web socket response message
> processing
> >>>>> on the client
> >>>>>      * [WICKET-6650] - Url decode the name of the file after
> >>>>> AjaxDownload with Location == Blob
> >>>>>      * [WICKET-6651] - Redirecting with ResetResponseException does
> not
> >>>>> work anymore
> >>>>>
> >>>>> ** New Feature
> >>>>>
> >>>>>      * [WICKET-6577] - Introduce class GenericWebMarkupContainer
> >>>>>      * [WICKET-6578] - StatelessResourceLink
> >>>>>      * [WICKET-6626] - Introduce application-wide
> >>>>> Component#onComponentTag listeners
> >>>>>      * [WICKET-6641] - Extract an interface for classes allowing to
> >>>>> register feedback messages
> >>>>>
> >>>>> ** Improvement
> >>>>>
> >>>>>      * [WICKET-6435] - WicketTester should provide assertExists and
> >>>>> assertNotExists methods
> >>>>>      * [WICKET-6550] - Unify all metadata capable objects.
> >>>>>      * [WICKET-6555] - AbstractChoice subclasses code duplication
> >>>>>      * [WICKET-6556] - Change DataTable's HTML order
> >>>>>      * [WICKET-6557] - Allow meta tags to be contributed during AJAX
> >>>>> request
> >>>>>      * [WICKET-6560] - Improve serialization warnings in
> ChainingModel
> >>>>>      * [WICKET-6562] - Remove from wicket-core all the deprecated
> >>> classes
> >>>>>      * [WICKET-6563] - Rework page and data storage
> >>>>>      * [WICKET-6565] - ResponseIOException logged as an error in
> >>>>> DefaultExceptionMapper
> >>>>>      * [WICKET-6575] - Ajax requests are still firing even when
> >>>>> placeholder tag is written only
> >>>>>      * [WICKET-6576] - Support multiple dateFormats for
> >>> LocalDateTextfield
> >>>>>      * [WICKET-6579] - Upgrade Spring to 5.x version
> >>>>>      * [WICKET-6580] - org.apache.wicket.util.lang.Bytes - toString()
> >>>>>      * [WICKET-6581] - Upgrade wicket-cdi to cdi version 2
> >>>>>      * [WICKET-6587] - CheckBoxSelector should accept more
> CheckBoxes to
> >>>>> be added later
> >>>>>      * [WICKET-6595] - Upgrade JUnit to v5.x
> >>>>>      * [WICKET-6600] - Error logging in AjaxRequestHandler is too
> strict
> >>>>>      * [WICKET-6601] - Events to close pop-up on Modal Window are not
> >>>>> propagated from caption bar
> >>>>>      * [WICKET-6605] - Allow AjaxFallbackButton to be stateless
> >>>>>      * [WICKET-6618] - Stateless pages and access to unconfigured
> >>>>> components
> >>>>>      * [WICKET-6621] - Exceeding exception retries should return
> control
> >>>>> back to server
> >>>>>      * [WICKET-6634] - Save the closeCode and message in WebSocket's
> >>>>> ClosedMessage
> >>>>>      * [WICKET-6635] - Move
> >>>>> AbstractPropertyModel#getInnermostModelOrObject() to ChainingModel
> >>>>>      * [WICKET-6638] - RedirectRequestHandler does not support Ajax
> >>>>>      * [WICKET-6640] - Add settings for customizing the ModalWindow's
> >>>>> spacing, header height and overflow
> >>>>>      * [WICKET-6644] - AbstractPageableView can only be serialized
> with
> >>>>> Java built-in serialization
> >>>>>      * [WICKET-6648] - It is impossible to initiate
> AjaxDownloadBehavior
> >>>>> with IPartialPageRequestHandler
> >>>>>
> >>>>> ** Wish
> >>>>>
> >>>>>      * [WICKET-6539] - Scope fix for DataTable toolbars
> >>>>>      * [WICKET-6569] - LambdaModel.of overload is ambiguous
> >>>>>      * [WICKET-6646] - Upgrade jquery to 3.3.x
> >>>>>
> >>>>> ** Task
> >>>>>
> >>>>>      * [WICKET-6583] - Upgrade Tests to Junit5
> >>>>>      * [WICKET-6594] - JavaDoc of redirectToInterceptPage in
> Component
> >>>>> urges to use redirectTo method when in a constructor
> >>>>>      * [WICKET-6596] - Use JQuery 3.x as default
> >>>>>      * [WICKET-6598] - Upgrade Objenesis to 3.x for better support of
> >>>>> Java 11
> >>>>>      * [WICKET-6609] - Update Guice from 4.1.0 to 4.2.2
> >>>>>      * [WICKET-6620] - @Deprecated classes/methods need to be removed
> >>>>>      * [WICKET-6624] - Upgrade to commons-filupload 1.4
> >>>>>      * [WICKET-6647] - Upgrade asm to 7.1
> >>>>>
> >>>>>
> >>
> >> --
> >> Best regards,
> >> Maxim
> >>
> >
>


-- 
Best regards,
Maxim

Re: [VOTE] Release Apache Wicket 9.0.0

Posted by Andrea Del Bene <an...@gmail.com>.
Hi Maxim,

thanks for spotting this problem. Yesterday when I restarted the 
building using the usual public key 
(D1AE986470B5A49C3E6A27B2878F01FAA8D356E1) I forgot to remove the dev 
repository. I've uploaded the correct content, you should be able to 
verify the signatures now.

On 09/07/20 18:36, Maxim Solodovnik wrote:
> +1 for release
>
> Tested
> - build from sources
> - wickestuff build and running some apps
> - our main app build and run
>
> I believe KEYS file need to be updated ....
>
> On Thu, 9 Jul 2020 at 22:14, Maxim Solodovnik <so...@gmail.com> wrote:
>
>> Hello Andrea,
>>
>> I can't check signature :(
>> My steps are:
>> *gpg --import KEYS* ## https://downloads.apache.org/wicket/KEYS
>> *gpg --verify apache-wicket-9.0.0.tar.gz.asc*
>> gpg: assuming signed data in 'apache-wicket-9.0.0.tar.gz'
>> gpg: Signature made Wed 08 Jul 2020 05:37:02 +07
>> gpg:                using RSA key B99BE0163901FF80D63FBC59F85E2B099DB18A8C
>> gpg: Can't check signature: No public key
>>
>>
>> On Thu, 9 Jul 2020 at 21:05, Tobias Soloschenko
>> <to...@googlemail.com.invalid> wrote:
>>
>>> +1
>>>
>>> kind regards
>>>
>>> Tobias
>>>
>>>> Am 09.07.2020 um 11:44 schrieb Thomas Heigl <th...@umschalt.com>:
>>>>
>>>> Hi,
>>>>
>>>> [x] Yes, release Apache Wicket 9.0.0
>>>>
>>>> I ran CI tests and manually tested my main application.
>>>>
>>>> Best regards,
>>>>
>>>> Thomas
>>>>
>>>>> On Wed, Jul 8, 2020 at 12:25 PM Andrea Del Bene <an...@gmail.com>
>>>>> wrote:
>>>>>
>>>>> This is a vote to release Apache Wicket 9.0.0
>>>>>
>>>>> Please download the source distributions found in our staging area
>>>>> linked below.
>>>>>
>>>>> I have included the signatures for both the source archives. This vote
>>>>> lasts for 72 hours minimum.
>>>>>
>>>>> [ ] Yes, release Apache Wicket 9.0.0
>>>>> [ ] No, don't release Apache Wicket 9.0.0, because ...
>>>>>
>>>>> Distributions, changelog, keys and signatures can be found at:
>>>>>
>>>>>      https://dist.apache.org/repos/dist/dev/wicket/9.0.0
>>>>>
>>>>> Staging repository:
>>>>>
>>>>>
>>> https://repository.apache.org/content/repositories/orgapachewicket-1147/
>>>>> The binaries are available in the above link, as are a staging
>>>>> repository for Maven. Typically the vote is on the source, but should
>>>>> you find a problem with one of the binaries, please let me know, I can
>>>>> re-roll them some way or the other.
>>>>>
>>>>> Staging git repository data:
>>>>>
>>>>>      Repository:  git@github.com:bitstorm/wicket.git
>>>>>      Branch:      build/wicket-9.0.0
>>>>>      Release tag: rel/wicket-9.0.0
>>>>>
>>>>>
>>>>>
>>> ========================================================================
>>>>>      The signatures for the source release artefacts:
>>>>>
>>>>>
>>>>> Signature for apache-wicket-9.0.0.zip:
>>>>>
>>>>>      -----BEGIN PGP SIGNATURE-----
>>>>>
>>>>> iQIzBAABCgAdFiEE0a6YZHC1pJw+aieyh48B+qjTVuEFAl8FnLsACgkQh48B+qjT
>>>>> VuGvaBAAsY5f4r/snjzemc3w70Vcu2LkrZFIb0Eu04tpvppvwjuuK5+w51gyBusq
>>>>> 9AluWISTY1DyguhA1rVGXNqlWs0EhMGOmHa6fAFe7c9cmZnZeaEumk/VSLXg5+/k
>>>>> fhXWCzxamWK0kZTRHAshzBGKft5LIkoSYgawu75AJlT2ZbQvllV8ju7xf5/XOpAx
>>>>> +UxxxZ0OrNqw2rwrnnMcxOsVPW69jyxby8vrYN8BdEeDKd/WSB2oXN5cBiDOXH2t
>>>>> I798u2VT83aIcTOqDbb3pL86RXugYtmek2WbJHiejP/1EVsIohMyS0Ti1c8hLUlg
>>>>> D7htOLWqUpbxcJ6EThEj4E7StDYBR+L4On4PooOZc6/sorDVATZY8rciqHlfIAK4
>>>>> rTh0S1UAe8QGwtFxYZ03BCaIIqh4BLVF4O3xtdo9YtPUAmXlfE9OIAWASpZ7nTLT
>>>>> oZZAwdSklHZSsHglRdIeAr0whOstG02NrKRnZ9+RD4Gn/rDyTHCQCBkREFW7qlsT
>>>>> 8CqCja3rU22YA/BsyesoUlE8U+JD8coIDhFhPEsy6EWKwmos//USI0NVCO3FRysd
>>>>> TtF/NaG0YK1q+dhN4PZv63MQ78DiTh3dw1gfR6lmKal+Cu2qGpj+oZZE9hVK5uh5
>>>>> +gV4bvFANwltrW9b0G0KnNl5YDJHbEYmK0G0WoLHuGnLmP7Itpc=
>>>>> =TQeK
>>>>> -----END PGP SIGNATURE-----
>>>>>
>>>>> Signature for apache-wicket-9.0.0.tar.gz:
>>>>>
>>>>>      -----BEGIN PGP SIGNATURE-----
>>>>>
>>>>> iQIzBAABCgAdFiEE0a6YZHC1pJw+aieyh48B+qjTVuEFAl8FnLsACgkQh48B+qjT
>>>>> VuHGiw//cp5/72mWU7I/OJ/v5xz6Tc+rwJUSKEYUigIgyVIwxpjaBKlq+KjM2Fvv
>>>>> 9PdYh3utP1lVBDWPt8bSAsLDXKgiMR8tVvOluZ0BHPM5HIX4lk1iw1qpsCY/Xhpp
>>>>> L5Z6oS80vHvhE2AdSsJK0PxMA+VmzIqSGnQoed/0EKHvNCNgFhdh2n4k1Of+C75o
>>>>> Y9d5HFQYQtzmyzz6uRlgOX6WGGn7A2r5rVxa6SrNyDcBf+8WilHTh+ocI199nQ6T
>>>>> LZYaXDhCY7QQ1YSGxHYB5frMgR1HxDMD8hNEjDU4ejbB276XEWnuWZkzvTsQ6Hrl
>>>>> y3DxFwyUXx9tNOaYXzqGQH/F/X89kCnbupwGnHFsg5wIGox3EEaiuqRi/2dC60t7
>>>>> 3Jg5Tj+4/dA+Qe6mI8bFy656rO5hVefSJ1CTC+LzbRqSqk59M4DWMeyMXoS3e/lW
>>>>> TZV0/3rP0nAixDzlgsB/j77KNmIa/hX+SKdJbMzbII/hP4qJAgqtwO4qntMgTuD6
>>>>> WqW3Qq7Fm+2TH/bLGbKDx1qu6TVUkBGimkwFc+EzeCpMOlCYXibqKyGYQtEVijGU
>>>>> o0MeybEDpzvScL6fBJiHHMiVUN2JsXTqI/wti/FTzqnxCj3SW/WHjFluJlsE5B2M
>>>>> XJgr6QE3aZ6Xz4erfJ6oJRq7joxPkKaaxefJmki4jYwP0XWiNVs=
>>>>> =sMh2
>>>>> -----END PGP SIGNATURE-----
>>>>>
>>>>>
>>> ========================================================================
>>>>>      CHANGELOG for 9.0.0:
>>>>>
>>>>>
>>>>> ** Bug
>>>>>
>>>>>      * [WICKET-6742] - Stacktrace in Fragment example
>>>>>      * [WICKET-6764] - RedirectToUrlException change the second question
>>>>> mark in URL from "?" to "%3F"
>>>>>      * [WICKET-6768] - TagTester#createTagsByAttribute() cannot find
>>>>> hidden elements
>>>>>      * [WICKET-6771] - Performance issues accessing component metadata
>>>>> while iterating
>>>>>      * [WICKET-6782] - WebSocket onError/onAbort is not being called
>>>>>      * [WICKET-6784] - StockQuote example does not work because the web
>>>>> service is no more available
>>>>>      * [WICKET-6791] - Offload WebSocket push when initiated in Wicket
>>>>> request cycle
>>>>>      * [WICKET-6793] - OOM in AsynchronousPageStore
>>>>>
>>>>> ** Improvement
>>>>>
>>>>>      * [WICKET-5406] - Better Content Security Policy Support
>>>>>      * [WICKET-6763] - SelectOptions unnecessary complicated markup
>>>>>      * [WICKET-6766] - Keep page ids in tests like they where in Wicket
>>> 8
>>>>>      * [WICKET-6767] - Do not log error for broken pipes in websocket
>>>>> connections
>>>>>      * [WICKET-6769] - InMemoryPageStore customizable map implementation
>>>>>      * [WICKET-6772] - Use StandardCharset for URL encoding and decoding
>>>>>      * [WICKET-6773] - Improve performance of getting behaviors for
>>>>> components
>>>>>      * [WICKET-6777] - Minor performance improvement for AjaxChannel
>>>>>      * [WICKET-6778] - Clearing MarkupContainer.REMOVALS_KEY is
>>> expensive
>>>>>      * [WICKET-6788] - Improve performance of markup escaping
>>>>>      * [WICKET-6789] - 'base-uri' need to be added to CSPDirective enum
>>>>>      * [WICKET-6792] - Packages#absolutePath keeps unnecessary current
>>>>> dir dot "."
>>>>>      * [WICKET-6794] - Improve performance of UrlEncoder and UrlDecoder
>>>>>      * [WICKET-6795] - Avoid needlessly splitting and joining strings in
>>>>> AjaxEventBehavior
>>>>>      * [WICKET-6796] - Report the component path when failing to set a
>>>>> new object to a read only model
>>>>>      * [WICKET-6797] - Use space character as a separator for event
>>>>> names in AjaxEventBehavior
>>>>>      * [WICKET-6800] - Use LinkedHashSet instead of LinkedList for
>>>>> AjaxRequestHandler#listeners
>>>>>
>>>>> ** Task
>>>>>
>>>>>      * [WICKET-6779] - Upgrade JQuery 3 to 3.5.1
>>>>>      * [WICKET-6783] - Utility classes available in JDK should be
>>>>> deprecated/removed
>>>>>
>>>>>
>>>>> ** Bug
>>>>>
>>>>>      * [WICKET-6715] - FileUpload class should not  implement
>>> IClusterable
>>>>>      * [WICKET-6745] - CSP: inline JS in server and client time response
>>>>> filters
>>>>>      * [WICKET-6746] - HttpsMapper cannot deal with resources over
>>>>> websockets
>>>>>      * [WICKET-6752] - Some dependencies contain CVEs
>>>>>      * [WICKET-6753] - res/modal.js using aria-labelledby where it
>>>>> should be using aria-label
>>>>>      * [WICKET-6754] - Iteration stops with nested containers
>>>>>      * [WICKET-6755] - MockServletContext does not decode real path
>>>>>      * [WICKET-6756] - Avoid URL.getFile() when actually expecting
>>> paths.
>>>>>      * [WICKET-6757] - Avoid URL.getFile during mime type detection.
>>>>>      * [WICKET-6758] - NPE in AbstractWebSocketProcessor after session
>>>>> times out
>>>>>
>>>>> ** New Feature
>>>>>
>>>>>      * [WICKET-6727] - Configurable CSP
>>>>>      * [WICKET-6729] - allow adding IHeaderResponseDecorator without
>>>>> replacing all others
>>>>>      * [WICKET-6730] - Global access to secure random data
>>>>>
>>>>> ** Improvement
>>>>>
>>>>>      * [WICKET-6724] - CSP: Inline Javascript in AjaxLink
>>>>>      * [WICKET-6725] - CSP: display:none in
>>> Component.renderPlaceholderTag
>>>>>      * [WICKET-6726] - CSP: inline styling and js in Form submitbutton
>>>>> handling
>>>>>      * [WICKET-6731] - CSP: inline JS in SubmitLink
>>>>>      * [WICKET-6732] - CSP: inline JS in Link and ExternalLink
>>>>>      * [WICKET-6733] - CSP: enable by default
>>>>>      * [WICKET-6735] - CSP: inline styling in
>>>>> FormComponentFeedbackBorder/Indicator
>>>>>      * [WICKET-6736] - CSP: Inline styling in BrowserInfoForm
>>>>>      * [WICKET-6737] - CSP: violations in examples
>>>>>      * [WICKET-6738] - CSP: inline styling in UploadProgressBar
>>>>>      * [WICKET-6739] - CSP: inline JS in Palette
>>>>>      * [WICKET-6740] - CSP: inline JS in Button
>>>>>      * [WICKET-6741] - CSP: inline JS in FormComponentUpdatingBehavior
>>>>>      * [WICKET-6749] - CSP: Inline styling in ExceptionErrorPage.html
>>>>>      * [WICKET-6759] - Support disabling error notification for
>>> websockets
>>>>>      * [WICKET-6760] - Nested Form placeholder should preserve tag name
>>>>>      * [WICKET-6761] - Support multiple connections to the same
>>>>> websocket resource from a single session
>>>>>      * [WICKET-6762] - Support manual initialization of websocket
>>>>> connections
>>>>>
>>>>> ** Task
>>>>>
>>>>>      * [WICKET-6687] - Cleanup the code from attribute inline styles and
>>>>> attribute inline scripts
>>>>>      * [WICKET-6747] - Document CSP in user guide and migration guide
>>>>>      * [WICKET-6751] - Support creating custom page access
>>>>> synchronization strategies
>>>>>
>>>>>
>>>>> ** 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
>>>>>      * [WICKET-6713] - BaseWicketTester does not reset componentInPage
>>>>> field
>>>>>      * [WICKET-6717] - Automatic-Module-Name should be valid Java
>>>>> identifier
>>>>>
>>>>> ** New Feature
>>>>>
>>>>>      * [WICKET-6666] - Rewrite ModalWindow
>>>>>
>>>>> ** Improvement
>>>>>
>>>>>      * [WICKET-3404] - Improve ModalWindow form handling
>>>>>      * [WICKET-6321] - Support Integrity and Crossorigin attributes for
>>>>> JavaScriptUrlReferenceHeaderItem
>>>>>      * [WICKET-6682] - Improve JavaScriptContentHeaderItem and
>>>>> JavaScriptUtils to support nonce
>>>>>      * [WICKET-6701] - DownloadLink make content disposition
>>> configurable
>>>>>      * [WICKET-6703] - Eliminate window.eval from wicket-ajax-jquery
>>>>>      * [WICKET-6709] - Cache the value of WebRequest#isAjax()
>>>>>      * [WICKET-6712] - Timezone can be determined on client side
>>>>>      * [WICKET-6714] - Please add better getResource-Support for
>>>>> MockServletContext
>>>>>      * [WICKET-6718] - AjaxFormChoiceComponentUpdatingBehavior uses
>>>>> "click" instead of "change"
>>>>>      * [WICKET-6720] - ConcatBundleResource#getResourceStream should not
>>>>> eagerly fetch resources
>>>>>
>>>>>
>>>>> ** Bug
>>>>>
>>>>>      * [WICKET-6613] - Wicket 8.1 ModalWindow autosizing problem
>>>>>      * [WICKET-6676] - Quickstart application won't deploy to GlassFish
>>>>>      * [WICKET-6678] - Instant : Unsupported field: YearOfEra when
>>>>> cookieUtils.cookieToDebugString() is called
>>>>>      * [WICKET-6680] - JavaScriptStripper chokes on template literals
>>>>> that contain two forward slashes
>>>>>      * [WICKET-6689] - ClientProperties.getTimeZone() has some issue
>>>>> when DST and UTC offsets are different
>>>>>      * [WICKET-6690] - NullPointerException in
>>>>> KeyInSessionSunJceCryptFactory.<init>
>>>>>      * [WICKET-6692] - Page deserialization on websocket close -
>>>>> possible performance issue
>>>>>      * [WICKET-6697] - Wicket.DOM.toggleClass JS method is missing
>>>>>
>>>>> ** New Feature
>>>>>
>>>>>      * [WICKET-6559] - Encrypted page store
>>>>>
>>>>> ** Improvement
>>>>>
>>>>>      * [WICKET-6558] - Prevent package locks after commitRequest
>>>>>      * [WICKET-6672] - Restore constructors with Wicket Duration in 9.x
>>>>> branch for easier migration
>>>>>      * [WICKET-6673] - PriorityHeaderItem ordering is wrong for siblings
>>>>>      * [WICKET-6675] - log4j-slf4j-impl requires version 1.7.25 of
>>>>> slf4j-api while Wicket 8.5 requires version 1.7.26
>>>>>      * [WICKET-6682] - Improve JavaScriptContentHeaderItem and
>>>>> JavaScriptUtils to support nonce
>>>>>      * [WICKET-6683] - triggered events should bubble
>>>>>      * [WICKET-6684] - Make autolabel functionality more flexible by
>>>>> introducing a locator interface that allows to specify the component
>>> the
>>>>> wicket:for refers to
>>>>>      * [WICKET-6693] - Mark FormComponent#setModelValue(String[]) as not
>>>>> being part of the public API
>>>>>      * [WICKET-6695] - Add AjaxEditable*Label#shouldTrimInput()
>>>>>      * [WICKET-6696] - Unify AjaxEditable*#getConverter()
>>>>>
>>>>> ** Task
>>>>>
>>>>>      * [WICKET-6698] - Non-security critical dependency updates
>>>>>
>>>>>
>>>>> ** Bug
>>>>>
>>>>>      * [WICKET-6611] - Missing check for
>>>>> IScopeAwareTextResourceProcessor when concatenating resources
>>>>>      * [WICKET-6669] - CSS Resource Bundling throws exception when used
>>>>> with CssUrlReplacer
>>>>>      * [WICKET-6671] - IAjaxLink should be serializable
>>>>>
>>>>> ** Improvement
>>>>>
>>>>>      * [WICKET-6618] - Stateless pages and access to unconfigured
>>>>> components
>>>>>      * [WICKET-6656] - JSR 303 - @NotNull validation problems
>>>>>      * [WICKET-6657] - change replaceAll() to replace() when a regex is
>>>>> not used
>>>>>      * [WICKET-6658] - Allow nested forms on non-<form> tag
>>>>>      * [WICKET-6659] - commons-io:commons-io is used in multiple
>>>>> versions at same time
>>>>>      * [WICKET-6662] - Remove legacy package org.apache.wicket.util.time
>>>>> from wicket-util
>>>>>      * [WICKET-6667] - Ajax JavaScript clean-up
>>>>>      * [WICKET-6668] - Sign out the existing session if a sign in
>>>>> attempt has failed
>>>>>
>>>>> ** Task
>>>>>
>>>>>      * [WICKET-6653] - Upgrade Velocity to 2.x
>>>>>      * [WICKET-6654] - Upgrade JQuery to 3.4.0
>>>>>      * [WICKET-6661] - Upgrade jquery to 3.4.x
>>>>>      * [WICKET-6665] - Upgrade various dependencies
>>>>>
>>>>>
>>>>> ** Bug
>>>>>
>>>>>      * [WICKET-5552] - Events to close pop-up on Modal Window are not
>>>>> propagated
>>>>>      * [WICKET-6568] - Wicket fails / does not encode request header
>>>>> values in AjaxCalls
>>>>>      * [WICKET-6570] - Unable to read cookies containing '.' characters
>>>>> in names when using CookieUtils
>>>>>      * [WICKET-6574] - JQueryResourceReference#get() (still) return V1
>>>>>      * [WICKET-6584] - Import Junit Package as optional
>>>>>      * [WICKET-6586] - Broken JavaScript due to fix charsetName in
>>>>> JavaScriptPackageResource
>>>>>      * [WICKET-6588] - Under Tomcat (ver. >= 8.5) BaseWebSocketBehavior
>>>>> can't find session id cookie
>>>>>      * [WICKET-6599] - ResponseIOException should never escape from
>>>>> WicketFilter
>>>>>      * [WICKET-6602] - AuthenticatedWebApplication login Workflow broken
>>>>> with replaceSession
>>>>>      * [WICKET-6603] - WicketTester.destroy sometimes hangs
>>>>>      * [WICKET-6606] - data-wicket-placeholder is invalid XHTML
>>>>>      * [WICKET-6607] - NoSuchMethodError when using Spring-Beans with
>>>>> constructor injection in an AjaxLink#onClick
>>>>>      * [WICKET-6610] - Incorrect Javadoc: Refering to specific page in
>>>>> Application properties file is not possible
>>>>>      * [WICKET-6614] - AbstractRangeValidator looks up string with the
>>>>> wrong key if locale is Turkish
>>>>>      * [WICKET-6617] - Header contribution ignore <wicket:header-items/>
>>>>>      * [WICKET-6623] - Consecutive Temporary Behaviors are not properly
>>>>> removed
>>>>>      * [WICKET-6629] - OOM (and disk) in AsynchronousPageStore
>>>>>      * [WICKET-6630] - FileUpload.writeToTempFile() fails with
>>>>> commons-fileupload 1.4
>>>>>      * [WICKET-6631] - AnnotProxyFieldValueFactory does not cache
>>> beanNames
>>>>>      * [WICKET-6637] - Handling exception Wicket 8
>>>>>      * [WICKET-6639] - PageStoreManager$SessionEntry.clear produces
>>>>> NullPointerException
>>>>>      * [WICKET-6642] - Form.findSubmittingComponent returns null instead
>>>>> of SubmitLink
>>>>>      * [WICKET-6645] - Concurrent web socket response message processing
>>>>> on the client
>>>>>      * [WICKET-6650] - Url decode the name of the file after
>>>>> AjaxDownload with Location == Blob
>>>>>      * [WICKET-6651] - Redirecting with ResetResponseException does not
>>>>> work anymore
>>>>>
>>>>> ** New Feature
>>>>>
>>>>>      * [WICKET-6577] - Introduce class GenericWebMarkupContainer
>>>>>      * [WICKET-6578] - StatelessResourceLink
>>>>>      * [WICKET-6626] - Introduce application-wide
>>>>> Component#onComponentTag listeners
>>>>>      * [WICKET-6641] - Extract an interface for classes allowing to
>>>>> register feedback messages
>>>>>
>>>>> ** Improvement
>>>>>
>>>>>      * [WICKET-6435] - WicketTester should provide assertExists and
>>>>> assertNotExists methods
>>>>>      * [WICKET-6550] - Unify all metadata capable objects.
>>>>>      * [WICKET-6555] - AbstractChoice subclasses code duplication
>>>>>      * [WICKET-6556] - Change DataTable's HTML order
>>>>>      * [WICKET-6557] - Allow meta tags to be contributed during AJAX
>>>>> request
>>>>>      * [WICKET-6560] - Improve serialization warnings in ChainingModel
>>>>>      * [WICKET-6562] - Remove from wicket-core all the deprecated
>>> classes
>>>>>      * [WICKET-6563] - Rework page and data storage
>>>>>      * [WICKET-6565] - ResponseIOException logged as an error in
>>>>> DefaultExceptionMapper
>>>>>      * [WICKET-6575] - Ajax requests are still firing even when
>>>>> placeholder tag is written only
>>>>>      * [WICKET-6576] - Support multiple dateFormats for
>>> LocalDateTextfield
>>>>>      * [WICKET-6579] - Upgrade Spring to 5.x version
>>>>>      * [WICKET-6580] - org.apache.wicket.util.lang.Bytes - toString()
>>>>>      * [WICKET-6581] - Upgrade wicket-cdi to cdi version 2
>>>>>      * [WICKET-6587] - CheckBoxSelector should accept more CheckBoxes to
>>>>> be added later
>>>>>      * [WICKET-6595] - Upgrade JUnit to v5.x
>>>>>      * [WICKET-6600] - Error logging in AjaxRequestHandler is too strict
>>>>>      * [WICKET-6601] - Events to close pop-up on Modal Window are not
>>>>> propagated from caption bar
>>>>>      * [WICKET-6605] - Allow AjaxFallbackButton to be stateless
>>>>>      * [WICKET-6618] - Stateless pages and access to unconfigured
>>>>> components
>>>>>      * [WICKET-6621] - Exceeding exception retries should return control
>>>>> back to server
>>>>>      * [WICKET-6634] - Save the closeCode and message in WebSocket's
>>>>> ClosedMessage
>>>>>      * [WICKET-6635] - Move
>>>>> AbstractPropertyModel#getInnermostModelOrObject() to ChainingModel
>>>>>      * [WICKET-6638] - RedirectRequestHandler does not support Ajax
>>>>>      * [WICKET-6640] - Add settings for customizing the ModalWindow's
>>>>> spacing, header height and overflow
>>>>>      * [WICKET-6644] - AbstractPageableView can only be serialized with
>>>>> Java built-in serialization
>>>>>      * [WICKET-6648] - It is impossible to initiate AjaxDownloadBehavior
>>>>> with IPartialPageRequestHandler
>>>>>
>>>>> ** Wish
>>>>>
>>>>>      * [WICKET-6539] - Scope fix for DataTable toolbars
>>>>>      * [WICKET-6569] - LambdaModel.of overload is ambiguous
>>>>>      * [WICKET-6646] - Upgrade jquery to 3.3.x
>>>>>
>>>>> ** Task
>>>>>
>>>>>      * [WICKET-6583] - Upgrade Tests to Junit5
>>>>>      * [WICKET-6594] - JavaDoc of redirectToInterceptPage in Component
>>>>> urges to use redirectTo method when in a constructor
>>>>>      * [WICKET-6596] - Use JQuery 3.x as default
>>>>>      * [WICKET-6598] - Upgrade Objenesis to 3.x for better support of
>>>>> Java 11
>>>>>      * [WICKET-6609] - Update Guice from 4.1.0 to 4.2.2
>>>>>      * [WICKET-6620] - @Deprecated classes/methods need to be removed
>>>>>      * [WICKET-6624] - Upgrade to commons-filupload 1.4
>>>>>      * [WICKET-6647] - Upgrade asm to 7.1
>>>>>
>>>>>
>>
>> --
>> Best regards,
>> Maxim
>>
>

Re: [VOTE] Release Apache Wicket 9.0.0

Posted by Maxim Solodovnik <so...@gmail.com>.
+1 for release

Tested
- build from sources
- wickestuff build and running some apps
- our main app build and run

I believe KEYS file need to be updated ....

On Thu, 9 Jul 2020 at 22:14, Maxim Solodovnik <so...@gmail.com> wrote:

> Hello Andrea,
>
> I can't check signature :(
> My steps are:
> *gpg --import KEYS* ## https://downloads.apache.org/wicket/KEYS
> *gpg --verify apache-wicket-9.0.0.tar.gz.asc*
> gpg: assuming signed data in 'apache-wicket-9.0.0.tar.gz'
> gpg: Signature made Wed 08 Jul 2020 05:37:02 +07
> gpg:                using RSA key B99BE0163901FF80D63FBC59F85E2B099DB18A8C
> gpg: Can't check signature: No public key
>
>
> On Thu, 9 Jul 2020 at 21:05, Tobias Soloschenko
> <to...@googlemail.com.invalid> wrote:
>
>> +1
>>
>> kind regards
>>
>> Tobias
>>
>> > Am 09.07.2020 um 11:44 schrieb Thomas Heigl <th...@umschalt.com>:
>> >
>> > Hi,
>> >
>> > [x] Yes, release Apache Wicket 9.0.0
>> >
>> > I ran CI tests and manually tested my main application.
>> >
>> > Best regards,
>> >
>> > Thomas
>> >
>> >> On Wed, Jul 8, 2020 at 12:25 PM Andrea Del Bene <an...@gmail.com>
>> >> wrote:
>> >>
>> >> This is a vote to release Apache Wicket 9.0.0
>> >>
>> >> Please download the source distributions found in our staging area
>> >> linked below.
>> >>
>> >> I have included the signatures for both the source archives. This vote
>> >> lasts for 72 hours minimum.
>> >>
>> >> [ ] Yes, release Apache Wicket 9.0.0
>> >> [ ] No, don't release Apache Wicket 9.0.0, because ...
>> >>
>> >> Distributions, changelog, keys and signatures can be found at:
>> >>
>> >>     https://dist.apache.org/repos/dist/dev/wicket/9.0.0
>> >>
>> >> Staging repository:
>> >>
>> >>
>> https://repository.apache.org/content/repositories/orgapachewicket-1147/
>> >>
>> >> The binaries are available in the above link, as are a staging
>> >> repository for Maven. Typically the vote is on the source, but should
>> >> you find a problem with one of the binaries, please let me know, I can
>> >> re-roll them some way or the other.
>> >>
>> >> Staging git repository data:
>> >>
>> >>     Repository:  git@github.com:bitstorm/wicket.git
>> >>     Branch:      build/wicket-9.0.0
>> >>     Release tag: rel/wicket-9.0.0
>> >>
>> >>
>> >>
>> ========================================================================
>> >>
>> >>     The signatures for the source release artefacts:
>> >>
>> >>
>> >> Signature for apache-wicket-9.0.0.zip:
>> >>
>> >>     -----BEGIN PGP SIGNATURE-----
>> >>
>> >> iQIzBAABCgAdFiEE0a6YZHC1pJw+aieyh48B+qjTVuEFAl8FnLsACgkQh48B+qjT
>> >> VuGvaBAAsY5f4r/snjzemc3w70Vcu2LkrZFIb0Eu04tpvppvwjuuK5+w51gyBusq
>> >> 9AluWISTY1DyguhA1rVGXNqlWs0EhMGOmHa6fAFe7c9cmZnZeaEumk/VSLXg5+/k
>> >> fhXWCzxamWK0kZTRHAshzBGKft5LIkoSYgawu75AJlT2ZbQvllV8ju7xf5/XOpAx
>> >> +UxxxZ0OrNqw2rwrnnMcxOsVPW69jyxby8vrYN8BdEeDKd/WSB2oXN5cBiDOXH2t
>> >> I798u2VT83aIcTOqDbb3pL86RXugYtmek2WbJHiejP/1EVsIohMyS0Ti1c8hLUlg
>> >> D7htOLWqUpbxcJ6EThEj4E7StDYBR+L4On4PooOZc6/sorDVATZY8rciqHlfIAK4
>> >> rTh0S1UAe8QGwtFxYZ03BCaIIqh4BLVF4O3xtdo9YtPUAmXlfE9OIAWASpZ7nTLT
>> >> oZZAwdSklHZSsHglRdIeAr0whOstG02NrKRnZ9+RD4Gn/rDyTHCQCBkREFW7qlsT
>> >> 8CqCja3rU22YA/BsyesoUlE8U+JD8coIDhFhPEsy6EWKwmos//USI0NVCO3FRysd
>> >> TtF/NaG0YK1q+dhN4PZv63MQ78DiTh3dw1gfR6lmKal+Cu2qGpj+oZZE9hVK5uh5
>> >> +gV4bvFANwltrW9b0G0KnNl5YDJHbEYmK0G0WoLHuGnLmP7Itpc=
>> >> =TQeK
>> >> -----END PGP SIGNATURE-----
>> >>
>> >> Signature for apache-wicket-9.0.0.tar.gz:
>> >>
>> >>     -----BEGIN PGP SIGNATURE-----
>> >>
>> >> iQIzBAABCgAdFiEE0a6YZHC1pJw+aieyh48B+qjTVuEFAl8FnLsACgkQh48B+qjT
>> >> VuHGiw//cp5/72mWU7I/OJ/v5xz6Tc+rwJUSKEYUigIgyVIwxpjaBKlq+KjM2Fvv
>> >> 9PdYh3utP1lVBDWPt8bSAsLDXKgiMR8tVvOluZ0BHPM5HIX4lk1iw1qpsCY/Xhpp
>> >> L5Z6oS80vHvhE2AdSsJK0PxMA+VmzIqSGnQoed/0EKHvNCNgFhdh2n4k1Of+C75o
>> >> Y9d5HFQYQtzmyzz6uRlgOX6WGGn7A2r5rVxa6SrNyDcBf+8WilHTh+ocI199nQ6T
>> >> LZYaXDhCY7QQ1YSGxHYB5frMgR1HxDMD8hNEjDU4ejbB276XEWnuWZkzvTsQ6Hrl
>> >> y3DxFwyUXx9tNOaYXzqGQH/F/X89kCnbupwGnHFsg5wIGox3EEaiuqRi/2dC60t7
>> >> 3Jg5Tj+4/dA+Qe6mI8bFy656rO5hVefSJ1CTC+LzbRqSqk59M4DWMeyMXoS3e/lW
>> >> TZV0/3rP0nAixDzlgsB/j77KNmIa/hX+SKdJbMzbII/hP4qJAgqtwO4qntMgTuD6
>> >> WqW3Qq7Fm+2TH/bLGbKDx1qu6TVUkBGimkwFc+EzeCpMOlCYXibqKyGYQtEVijGU
>> >> o0MeybEDpzvScL6fBJiHHMiVUN2JsXTqI/wti/FTzqnxCj3SW/WHjFluJlsE5B2M
>> >> XJgr6QE3aZ6Xz4erfJ6oJRq7joxPkKaaxefJmki4jYwP0XWiNVs=
>> >> =sMh2
>> >> -----END PGP SIGNATURE-----
>> >>
>> >>
>> ========================================================================
>> >>
>> >>     CHANGELOG for 9.0.0:
>> >>
>> >>
>> >> ** Bug
>> >>
>> >>     * [WICKET-6742] - Stacktrace in Fragment example
>> >>     * [WICKET-6764] - RedirectToUrlException change the second question
>> >> mark in URL from "?" to "%3F"
>> >>     * [WICKET-6768] - TagTester#createTagsByAttribute() cannot find
>> >> hidden elements
>> >>     * [WICKET-6771] - Performance issues accessing component metadata
>> >> while iterating
>> >>     * [WICKET-6782] - WebSocket onError/onAbort is not being called
>> >>     * [WICKET-6784] - StockQuote example does not work because the web
>> >> service is no more available
>> >>     * [WICKET-6791] - Offload WebSocket push when initiated in Wicket
>> >> request cycle
>> >>     * [WICKET-6793] - OOM in AsynchronousPageStore
>> >>
>> >> ** Improvement
>> >>
>> >>     * [WICKET-5406] - Better Content Security Policy Support
>> >>     * [WICKET-6763] - SelectOptions unnecessary complicated markup
>> >>     * [WICKET-6766] - Keep page ids in tests like they where in Wicket
>> 8
>> >>     * [WICKET-6767] - Do not log error for broken pipes in websocket
>> >> connections
>> >>     * [WICKET-6769] - InMemoryPageStore customizable map implementation
>> >>     * [WICKET-6772] - Use StandardCharset for URL encoding and decoding
>> >>     * [WICKET-6773] - Improve performance of getting behaviors for
>> >> components
>> >>     * [WICKET-6777] - Minor performance improvement for AjaxChannel
>> >>     * [WICKET-6778] - Clearing MarkupContainer.REMOVALS_KEY is
>> expensive
>> >>     * [WICKET-6788] - Improve performance of markup escaping
>> >>     * [WICKET-6789] - 'base-uri' need to be added to CSPDirective enum
>> >>     * [WICKET-6792] - Packages#absolutePath keeps unnecessary current
>> >> dir dot "."
>> >>     * [WICKET-6794] - Improve performance of UrlEncoder and UrlDecoder
>> >>     * [WICKET-6795] - Avoid needlessly splitting and joining strings in
>> >> AjaxEventBehavior
>> >>     * [WICKET-6796] - Report the component path when failing to set a
>> >> new object to a read only model
>> >>     * [WICKET-6797] - Use space character as a separator for event
>> >> names in AjaxEventBehavior
>> >>     * [WICKET-6800] - Use LinkedHashSet instead of LinkedList for
>> >> AjaxRequestHandler#listeners
>> >>
>> >> ** Task
>> >>
>> >>     * [WICKET-6779] - Upgrade JQuery 3 to 3.5.1
>> >>     * [WICKET-6783] - Utility classes available in JDK should be
>> >> deprecated/removed
>> >>
>> >>
>> >> ** Bug
>> >>
>> >>     * [WICKET-6715] - FileUpload class should not  implement
>> IClusterable
>> >>     * [WICKET-6745] - CSP: inline JS in server and client time response
>> >> filters
>> >>     * [WICKET-6746] - HttpsMapper cannot deal with resources over
>> >> websockets
>> >>     * [WICKET-6752] - Some dependencies contain CVEs
>> >>     * [WICKET-6753] - res/modal.js using aria-labelledby where it
>> >> should be using aria-label
>> >>     * [WICKET-6754] - Iteration stops with nested containers
>> >>     * [WICKET-6755] - MockServletContext does not decode real path
>> >>     * [WICKET-6756] - Avoid URL.getFile() when actually expecting
>> paths.
>> >>     * [WICKET-6757] - Avoid URL.getFile during mime type detection.
>> >>     * [WICKET-6758] - NPE in AbstractWebSocketProcessor after session
>> >> times out
>> >>
>> >> ** New Feature
>> >>
>> >>     * [WICKET-6727] - Configurable CSP
>> >>     * [WICKET-6729] - allow adding IHeaderResponseDecorator without
>> >> replacing all others
>> >>     * [WICKET-6730] - Global access to secure random data
>> >>
>> >> ** Improvement
>> >>
>> >>     * [WICKET-6724] - CSP: Inline Javascript in AjaxLink
>> >>     * [WICKET-6725] - CSP: display:none in
>> Component.renderPlaceholderTag
>> >>     * [WICKET-6726] - CSP: inline styling and js in Form submitbutton
>> >> handling
>> >>     * [WICKET-6731] - CSP: inline JS in SubmitLink
>> >>     * [WICKET-6732] - CSP: inline JS in Link and ExternalLink
>> >>     * [WICKET-6733] - CSP: enable by default
>> >>     * [WICKET-6735] - CSP: inline styling in
>> >> FormComponentFeedbackBorder/Indicator
>> >>     * [WICKET-6736] - CSP: Inline styling in BrowserInfoForm
>> >>     * [WICKET-6737] - CSP: violations in examples
>> >>     * [WICKET-6738] - CSP: inline styling in UploadProgressBar
>> >>     * [WICKET-6739] - CSP: inline JS in Palette
>> >>     * [WICKET-6740] - CSP: inline JS in Button
>> >>     * [WICKET-6741] - CSP: inline JS in FormComponentUpdatingBehavior
>> >>     * [WICKET-6749] - CSP: Inline styling in ExceptionErrorPage.html
>> >>     * [WICKET-6759] - Support disabling error notification for
>> websockets
>> >>     * [WICKET-6760] - Nested Form placeholder should preserve tag name
>> >>     * [WICKET-6761] - Support multiple connections to the same
>> >> websocket resource from a single session
>> >>     * [WICKET-6762] - Support manual initialization of websocket
>> >> connections
>> >>
>> >> ** Task
>> >>
>> >>     * [WICKET-6687] - Cleanup the code from attribute inline styles and
>> >> attribute inline scripts
>> >>     * [WICKET-6747] - Document CSP in user guide and migration guide
>> >>     * [WICKET-6751] - Support creating custom page access
>> >> synchronization strategies
>> >>
>> >>
>> >> ** 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
>> >>     * [WICKET-6713] - BaseWicketTester does not reset componentInPage
>> >> field
>> >>     * [WICKET-6717] - Automatic-Module-Name should be valid Java
>> >> identifier
>> >>
>> >> ** New Feature
>> >>
>> >>     * [WICKET-6666] - Rewrite ModalWindow
>> >>
>> >> ** Improvement
>> >>
>> >>     * [WICKET-3404] - Improve ModalWindow form handling
>> >>     * [WICKET-6321] - Support Integrity and Crossorigin attributes for
>> >> JavaScriptUrlReferenceHeaderItem
>> >>     * [WICKET-6682] - Improve JavaScriptContentHeaderItem and
>> >> JavaScriptUtils to support nonce
>> >>     * [WICKET-6701] - DownloadLink make content disposition
>> configurable
>> >>     * [WICKET-6703] - Eliminate window.eval from wicket-ajax-jquery
>> >>     * [WICKET-6709] - Cache the value of WebRequest#isAjax()
>> >>     * [WICKET-6712] - Timezone can be determined on client side
>> >>     * [WICKET-6714] - Please add better getResource-Support for
>> >> MockServletContext
>> >>     * [WICKET-6718] - AjaxFormChoiceComponentUpdatingBehavior uses
>> >> "click" instead of "change"
>> >>     * [WICKET-6720] - ConcatBundleResource#getResourceStream should not
>> >> eagerly fetch resources
>> >>
>> >>
>> >> ** Bug
>> >>
>> >>     * [WICKET-6613] - Wicket 8.1 ModalWindow autosizing problem
>> >>     * [WICKET-6676] - Quickstart application won't deploy to GlassFish
>> >>     * [WICKET-6678] - Instant : Unsupported field: YearOfEra when
>> >> cookieUtils.cookieToDebugString() is called
>> >>     * [WICKET-6680] - JavaScriptStripper chokes on template literals
>> >> that contain two forward slashes
>> >>     * [WICKET-6689] - ClientProperties.getTimeZone() has some issue
>> >> when DST and UTC offsets are different
>> >>     * [WICKET-6690] - NullPointerException in
>> >> KeyInSessionSunJceCryptFactory.<init>
>> >>     * [WICKET-6692] - Page deserialization on websocket close -
>> >> possible performance issue
>> >>     * [WICKET-6697] - Wicket.DOM.toggleClass JS method is missing
>> >>
>> >> ** New Feature
>> >>
>> >>     * [WICKET-6559] - Encrypted page store
>> >>
>> >> ** Improvement
>> >>
>> >>     * [WICKET-6558] - Prevent package locks after commitRequest
>> >>     * [WICKET-6672] - Restore constructors with Wicket Duration in 9.x
>> >> branch for easier migration
>> >>     * [WICKET-6673] - PriorityHeaderItem ordering is wrong for siblings
>> >>     * [WICKET-6675] - log4j-slf4j-impl requires version 1.7.25 of
>> >> slf4j-api while Wicket 8.5 requires version 1.7.26
>> >>     * [WICKET-6682] - Improve JavaScriptContentHeaderItem and
>> >> JavaScriptUtils to support nonce
>> >>     * [WICKET-6683] - triggered events should bubble
>> >>     * [WICKET-6684] - Make autolabel functionality more flexible by
>> >> introducing a locator interface that allows to specify the component
>> the
>> >> wicket:for refers to
>> >>     * [WICKET-6693] - Mark FormComponent#setModelValue(String[]) as not
>> >> being part of the public API
>> >>     * [WICKET-6695] - Add AjaxEditable*Label#shouldTrimInput()
>> >>     * [WICKET-6696] - Unify AjaxEditable*#getConverter()
>> >>
>> >> ** Task
>> >>
>> >>     * [WICKET-6698] - Non-security critical dependency updates
>> >>
>> >>
>> >> ** Bug
>> >>
>> >>     * [WICKET-6611] - Missing check for
>> >> IScopeAwareTextResourceProcessor when concatenating resources
>> >>     * [WICKET-6669] - CSS Resource Bundling throws exception when used
>> >> with CssUrlReplacer
>> >>     * [WICKET-6671] - IAjaxLink should be serializable
>> >>
>> >> ** Improvement
>> >>
>> >>     * [WICKET-6618] - Stateless pages and access to unconfigured
>> >> components
>> >>     * [WICKET-6656] - JSR 303 - @NotNull validation problems
>> >>     * [WICKET-6657] - change replaceAll() to replace() when a regex is
>> >> not used
>> >>     * [WICKET-6658] - Allow nested forms on non-<form> tag
>> >>     * [WICKET-6659] - commons-io:commons-io is used in multiple
>> >> versions at same time
>> >>     * [WICKET-6662] - Remove legacy package org.apache.wicket.util.time
>> >> from wicket-util
>> >>     * [WICKET-6667] - Ajax JavaScript clean-up
>> >>     * [WICKET-6668] - Sign out the existing session if a sign in
>> >> attempt has failed
>> >>
>> >> ** Task
>> >>
>> >>     * [WICKET-6653] - Upgrade Velocity to 2.x
>> >>     * [WICKET-6654] - Upgrade JQuery to 3.4.0
>> >>     * [WICKET-6661] - Upgrade jquery to 3.4.x
>> >>     * [WICKET-6665] - Upgrade various dependencies
>> >>
>> >>
>> >> ** Bug
>> >>
>> >>     * [WICKET-5552] - Events to close pop-up on Modal Window are not
>> >> propagated
>> >>     * [WICKET-6568] - Wicket fails / does not encode request header
>> >> values in AjaxCalls
>> >>     * [WICKET-6570] - Unable to read cookies containing '.' characters
>> >> in names when using CookieUtils
>> >>     * [WICKET-6574] - JQueryResourceReference#get() (still) return V1
>> >>     * [WICKET-6584] - Import Junit Package as optional
>> >>     * [WICKET-6586] - Broken JavaScript due to fix charsetName in
>> >> JavaScriptPackageResource
>> >>     * [WICKET-6588] - Under Tomcat (ver. >= 8.5) BaseWebSocketBehavior
>> >> can't find session id cookie
>> >>     * [WICKET-6599] - ResponseIOException should never escape from
>> >> WicketFilter
>> >>     * [WICKET-6602] - AuthenticatedWebApplication login Workflow broken
>> >> with replaceSession
>> >>     * [WICKET-6603] - WicketTester.destroy sometimes hangs
>> >>     * [WICKET-6606] - data-wicket-placeholder is invalid XHTML
>> >>     * [WICKET-6607] - NoSuchMethodError when using Spring-Beans with
>> >> constructor injection in an AjaxLink#onClick
>> >>     * [WICKET-6610] - Incorrect Javadoc: Refering to specific page in
>> >> Application properties file is not possible
>> >>     * [WICKET-6614] - AbstractRangeValidator looks up string with the
>> >> wrong key if locale is Turkish
>> >>     * [WICKET-6617] - Header contribution ignore <wicket:header-items/>
>> >>     * [WICKET-6623] - Consecutive Temporary Behaviors are not properly
>> >> removed
>> >>     * [WICKET-6629] - OOM (and disk) in AsynchronousPageStore
>> >>     * [WICKET-6630] - FileUpload.writeToTempFile() fails with
>> >> commons-fileupload 1.4
>> >>     * [WICKET-6631] - AnnotProxyFieldValueFactory does not cache
>> beanNames
>> >>     * [WICKET-6637] - Handling exception Wicket 8
>> >>     * [WICKET-6639] - PageStoreManager$SessionEntry.clear produces
>> >> NullPointerException
>> >>     * [WICKET-6642] - Form.findSubmittingComponent returns null instead
>> >> of SubmitLink
>> >>     * [WICKET-6645] - Concurrent web socket response message processing
>> >> on the client
>> >>     * [WICKET-6650] - Url decode the name of the file after
>> >> AjaxDownload with Location == Blob
>> >>     * [WICKET-6651] - Redirecting with ResetResponseException does not
>> >> work anymore
>> >>
>> >> ** New Feature
>> >>
>> >>     * [WICKET-6577] - Introduce class GenericWebMarkupContainer
>> >>     * [WICKET-6578] - StatelessResourceLink
>> >>     * [WICKET-6626] - Introduce application-wide
>> >> Component#onComponentTag listeners
>> >>     * [WICKET-6641] - Extract an interface for classes allowing to
>> >> register feedback messages
>> >>
>> >> ** Improvement
>> >>
>> >>     * [WICKET-6435] - WicketTester should provide assertExists and
>> >> assertNotExists methods
>> >>     * [WICKET-6550] - Unify all metadata capable objects.
>> >>     * [WICKET-6555] - AbstractChoice subclasses code duplication
>> >>     * [WICKET-6556] - Change DataTable's HTML order
>> >>     * [WICKET-6557] - Allow meta tags to be contributed during AJAX
>> >> request
>> >>     * [WICKET-6560] - Improve serialization warnings in ChainingModel
>> >>     * [WICKET-6562] - Remove from wicket-core all the deprecated
>> classes
>> >>     * [WICKET-6563] - Rework page and data storage
>> >>     * [WICKET-6565] - ResponseIOException logged as an error in
>> >> DefaultExceptionMapper
>> >>     * [WICKET-6575] - Ajax requests are still firing even when
>> >> placeholder tag is written only
>> >>     * [WICKET-6576] - Support multiple dateFormats for
>> LocalDateTextfield
>> >>     * [WICKET-6579] - Upgrade Spring to 5.x version
>> >>     * [WICKET-6580] - org.apache.wicket.util.lang.Bytes - toString()
>> >>     * [WICKET-6581] - Upgrade wicket-cdi to cdi version 2
>> >>     * [WICKET-6587] - CheckBoxSelector should accept more CheckBoxes to
>> >> be added later
>> >>     * [WICKET-6595] - Upgrade JUnit to v5.x
>> >>     * [WICKET-6600] - Error logging in AjaxRequestHandler is too strict
>> >>     * [WICKET-6601] - Events to close pop-up on Modal Window are not
>> >> propagated from caption bar
>> >>     * [WICKET-6605] - Allow AjaxFallbackButton to be stateless
>> >>     * [WICKET-6618] - Stateless pages and access to unconfigured
>> >> components
>> >>     * [WICKET-6621] - Exceeding exception retries should return control
>> >> back to server
>> >>     * [WICKET-6634] - Save the closeCode and message in WebSocket's
>> >> ClosedMessage
>> >>     * [WICKET-6635] - Move
>> >> AbstractPropertyModel#getInnermostModelOrObject() to ChainingModel
>> >>     * [WICKET-6638] - RedirectRequestHandler does not support Ajax
>> >>     * [WICKET-6640] - Add settings for customizing the ModalWindow's
>> >> spacing, header height and overflow
>> >>     * [WICKET-6644] - AbstractPageableView can only be serialized with
>> >> Java built-in serialization
>> >>     * [WICKET-6648] - It is impossible to initiate AjaxDownloadBehavior
>> >> with IPartialPageRequestHandler
>> >>
>> >> ** Wish
>> >>
>> >>     * [WICKET-6539] - Scope fix for DataTable toolbars
>> >>     * [WICKET-6569] - LambdaModel.of overload is ambiguous
>> >>     * [WICKET-6646] - Upgrade jquery to 3.3.x
>> >>
>> >> ** Task
>> >>
>> >>     * [WICKET-6583] - Upgrade Tests to Junit5
>> >>     * [WICKET-6594] - JavaDoc of redirectToInterceptPage in Component
>> >> urges to use redirectTo method when in a constructor
>> >>     * [WICKET-6596] - Use JQuery 3.x as default
>> >>     * [WICKET-6598] - Upgrade Objenesis to 3.x for better support of
>> >> Java 11
>> >>     * [WICKET-6609] - Update Guice from 4.1.0 to 4.2.2
>> >>     * [WICKET-6620] - @Deprecated classes/methods need to be removed
>> >>     * [WICKET-6624] - Upgrade to commons-filupload 1.4
>> >>     * [WICKET-6647] - Upgrade asm to 7.1
>> >>
>> >>
>>
>
>
> --
> Best regards,
> Maxim
>


-- 
Best regards,
Maxim

Re: [VOTE] Release Apache Wicket 9.0.0

Posted by Maxim Solodovnik <so...@gmail.com>.
Hello Andrea,

I can't check signature :(
My steps are:
*gpg --import KEYS* ## https://downloads.apache.org/wicket/KEYS
*gpg --verify apache-wicket-9.0.0.tar.gz.asc*
gpg: assuming signed data in 'apache-wicket-9.0.0.tar.gz'
gpg: Signature made Wed 08 Jul 2020 05:37:02 +07
gpg:                using RSA key B99BE0163901FF80D63FBC59F85E2B099DB18A8C
gpg: Can't check signature: No public key


On Thu, 9 Jul 2020 at 21:05, Tobias Soloschenko
<to...@googlemail.com.invalid> wrote:

> +1
>
> kind regards
>
> Tobias
>
> > Am 09.07.2020 um 11:44 schrieb Thomas Heigl <th...@umschalt.com>:
> >
> > Hi,
> >
> > [x] Yes, release Apache Wicket 9.0.0
> >
> > I ran CI tests and manually tested my main application.
> >
> > Best regards,
> >
> > Thomas
> >
> >> On Wed, Jul 8, 2020 at 12:25 PM Andrea Del Bene <an...@gmail.com>
> >> wrote:
> >>
> >> This is a vote to release Apache Wicket 9.0.0
> >>
> >> Please download the source distributions found in our staging area
> >> linked below.
> >>
> >> I have included the signatures for both the source archives. This vote
> >> lasts for 72 hours minimum.
> >>
> >> [ ] Yes, release Apache Wicket 9.0.0
> >> [ ] No, don't release Apache Wicket 9.0.0, because ...
> >>
> >> Distributions, changelog, keys and signatures can be found at:
> >>
> >>     https://dist.apache.org/repos/dist/dev/wicket/9.0.0
> >>
> >> Staging repository:
> >>
> >>
> https://repository.apache.org/content/repositories/orgapachewicket-1147/
> >>
> >> The binaries are available in the above link, as are a staging
> >> repository for Maven. Typically the vote is on the source, but should
> >> you find a problem with one of the binaries, please let me know, I can
> >> re-roll them some way or the other.
> >>
> >> Staging git repository data:
> >>
> >>     Repository:  git@github.com:bitstorm/wicket.git
> >>     Branch:      build/wicket-9.0.0
> >>     Release tag: rel/wicket-9.0.0
> >>
> >>
> >> ========================================================================
> >>
> >>     The signatures for the source release artefacts:
> >>
> >>
> >> Signature for apache-wicket-9.0.0.zip:
> >>
> >>     -----BEGIN PGP SIGNATURE-----
> >>
> >> iQIzBAABCgAdFiEE0a6YZHC1pJw+aieyh48B+qjTVuEFAl8FnLsACgkQh48B+qjT
> >> VuGvaBAAsY5f4r/snjzemc3w70Vcu2LkrZFIb0Eu04tpvppvwjuuK5+w51gyBusq
> >> 9AluWISTY1DyguhA1rVGXNqlWs0EhMGOmHa6fAFe7c9cmZnZeaEumk/VSLXg5+/k
> >> fhXWCzxamWK0kZTRHAshzBGKft5LIkoSYgawu75AJlT2ZbQvllV8ju7xf5/XOpAx
> >> +UxxxZ0OrNqw2rwrnnMcxOsVPW69jyxby8vrYN8BdEeDKd/WSB2oXN5cBiDOXH2t
> >> I798u2VT83aIcTOqDbb3pL86RXugYtmek2WbJHiejP/1EVsIohMyS0Ti1c8hLUlg
> >> D7htOLWqUpbxcJ6EThEj4E7StDYBR+L4On4PooOZc6/sorDVATZY8rciqHlfIAK4
> >> rTh0S1UAe8QGwtFxYZ03BCaIIqh4BLVF4O3xtdo9YtPUAmXlfE9OIAWASpZ7nTLT
> >> oZZAwdSklHZSsHglRdIeAr0whOstG02NrKRnZ9+RD4Gn/rDyTHCQCBkREFW7qlsT
> >> 8CqCja3rU22YA/BsyesoUlE8U+JD8coIDhFhPEsy6EWKwmos//USI0NVCO3FRysd
> >> TtF/NaG0YK1q+dhN4PZv63MQ78DiTh3dw1gfR6lmKal+Cu2qGpj+oZZE9hVK5uh5
> >> +gV4bvFANwltrW9b0G0KnNl5YDJHbEYmK0G0WoLHuGnLmP7Itpc=
> >> =TQeK
> >> -----END PGP SIGNATURE-----
> >>
> >> Signature for apache-wicket-9.0.0.tar.gz:
> >>
> >>     -----BEGIN PGP SIGNATURE-----
> >>
> >> iQIzBAABCgAdFiEE0a6YZHC1pJw+aieyh48B+qjTVuEFAl8FnLsACgkQh48B+qjT
> >> VuHGiw//cp5/72mWU7I/OJ/v5xz6Tc+rwJUSKEYUigIgyVIwxpjaBKlq+KjM2Fvv
> >> 9PdYh3utP1lVBDWPt8bSAsLDXKgiMR8tVvOluZ0BHPM5HIX4lk1iw1qpsCY/Xhpp
> >> L5Z6oS80vHvhE2AdSsJK0PxMA+VmzIqSGnQoed/0EKHvNCNgFhdh2n4k1Of+C75o
> >> Y9d5HFQYQtzmyzz6uRlgOX6WGGn7A2r5rVxa6SrNyDcBf+8WilHTh+ocI199nQ6T
> >> LZYaXDhCY7QQ1YSGxHYB5frMgR1HxDMD8hNEjDU4ejbB276XEWnuWZkzvTsQ6Hrl
> >> y3DxFwyUXx9tNOaYXzqGQH/F/X89kCnbupwGnHFsg5wIGox3EEaiuqRi/2dC60t7
> >> 3Jg5Tj+4/dA+Qe6mI8bFy656rO5hVefSJ1CTC+LzbRqSqk59M4DWMeyMXoS3e/lW
> >> TZV0/3rP0nAixDzlgsB/j77KNmIa/hX+SKdJbMzbII/hP4qJAgqtwO4qntMgTuD6
> >> WqW3Qq7Fm+2TH/bLGbKDx1qu6TVUkBGimkwFc+EzeCpMOlCYXibqKyGYQtEVijGU
> >> o0MeybEDpzvScL6fBJiHHMiVUN2JsXTqI/wti/FTzqnxCj3SW/WHjFluJlsE5B2M
> >> XJgr6QE3aZ6Xz4erfJ6oJRq7joxPkKaaxefJmki4jYwP0XWiNVs=
> >> =sMh2
> >> -----END PGP SIGNATURE-----
> >>
> >> ========================================================================
> >>
> >>     CHANGELOG for 9.0.0:
> >>
> >>
> >> ** Bug
> >>
> >>     * [WICKET-6742] - Stacktrace in Fragment example
> >>     * [WICKET-6764] - RedirectToUrlException change the second question
> >> mark in URL from "?" to "%3F"
> >>     * [WICKET-6768] - TagTester#createTagsByAttribute() cannot find
> >> hidden elements
> >>     * [WICKET-6771] - Performance issues accessing component metadata
> >> while iterating
> >>     * [WICKET-6782] - WebSocket onError/onAbort is not being called
> >>     * [WICKET-6784] - StockQuote example does not work because the web
> >> service is no more available
> >>     * [WICKET-6791] - Offload WebSocket push when initiated in Wicket
> >> request cycle
> >>     * [WICKET-6793] - OOM in AsynchronousPageStore
> >>
> >> ** Improvement
> >>
> >>     * [WICKET-5406] - Better Content Security Policy Support
> >>     * [WICKET-6763] - SelectOptions unnecessary complicated markup
> >>     * [WICKET-6766] - Keep page ids in tests like they where in Wicket 8
> >>     * [WICKET-6767] - Do not log error for broken pipes in websocket
> >> connections
> >>     * [WICKET-6769] - InMemoryPageStore customizable map implementation
> >>     * [WICKET-6772] - Use StandardCharset for URL encoding and decoding
> >>     * [WICKET-6773] - Improve performance of getting behaviors for
> >> components
> >>     * [WICKET-6777] - Minor performance improvement for AjaxChannel
> >>     * [WICKET-6778] - Clearing MarkupContainer.REMOVALS_KEY is expensive
> >>     * [WICKET-6788] - Improve performance of markup escaping
> >>     * [WICKET-6789] - 'base-uri' need to be added to CSPDirective enum
> >>     * [WICKET-6792] - Packages#absolutePath keeps unnecessary current
> >> dir dot "."
> >>     * [WICKET-6794] - Improve performance of UrlEncoder and UrlDecoder
> >>     * [WICKET-6795] - Avoid needlessly splitting and joining strings in
> >> AjaxEventBehavior
> >>     * [WICKET-6796] - Report the component path when failing to set a
> >> new object to a read only model
> >>     * [WICKET-6797] - Use space character as a separator for event
> >> names in AjaxEventBehavior
> >>     * [WICKET-6800] - Use LinkedHashSet instead of LinkedList for
> >> AjaxRequestHandler#listeners
> >>
> >> ** Task
> >>
> >>     * [WICKET-6779] - Upgrade JQuery 3 to 3.5.1
> >>     * [WICKET-6783] - Utility classes available in JDK should be
> >> deprecated/removed
> >>
> >>
> >> ** Bug
> >>
> >>     * [WICKET-6715] - FileUpload class should not  implement
> IClusterable
> >>     * [WICKET-6745] - CSP: inline JS in server and client time response
> >> filters
> >>     * [WICKET-6746] - HttpsMapper cannot deal with resources over
> >> websockets
> >>     * [WICKET-6752] - Some dependencies contain CVEs
> >>     * [WICKET-6753] - res/modal.js using aria-labelledby where it
> >> should be using aria-label
> >>     * [WICKET-6754] - Iteration stops with nested containers
> >>     * [WICKET-6755] - MockServletContext does not decode real path
> >>     * [WICKET-6756] - Avoid URL.getFile() when actually expecting paths.
> >>     * [WICKET-6757] - Avoid URL.getFile during mime type detection.
> >>     * [WICKET-6758] - NPE in AbstractWebSocketProcessor after session
> >> times out
> >>
> >> ** New Feature
> >>
> >>     * [WICKET-6727] - Configurable CSP
> >>     * [WICKET-6729] - allow adding IHeaderResponseDecorator without
> >> replacing all others
> >>     * [WICKET-6730] - Global access to secure random data
> >>
> >> ** Improvement
> >>
> >>     * [WICKET-6724] - CSP: Inline Javascript in AjaxLink
> >>     * [WICKET-6725] - CSP: display:none in
> Component.renderPlaceholderTag
> >>     * [WICKET-6726] - CSP: inline styling and js in Form submitbutton
> >> handling
> >>     * [WICKET-6731] - CSP: inline JS in SubmitLink
> >>     * [WICKET-6732] - CSP: inline JS in Link and ExternalLink
> >>     * [WICKET-6733] - CSP: enable by default
> >>     * [WICKET-6735] - CSP: inline styling in
> >> FormComponentFeedbackBorder/Indicator
> >>     * [WICKET-6736] - CSP: Inline styling in BrowserInfoForm
> >>     * [WICKET-6737] - CSP: violations in examples
> >>     * [WICKET-6738] - CSP: inline styling in UploadProgressBar
> >>     * [WICKET-6739] - CSP: inline JS in Palette
> >>     * [WICKET-6740] - CSP: inline JS in Button
> >>     * [WICKET-6741] - CSP: inline JS in FormComponentUpdatingBehavior
> >>     * [WICKET-6749] - CSP: Inline styling in ExceptionErrorPage.html
> >>     * [WICKET-6759] - Support disabling error notification for
> websockets
> >>     * [WICKET-6760] - Nested Form placeholder should preserve tag name
> >>     * [WICKET-6761] - Support multiple connections to the same
> >> websocket resource from a single session
> >>     * [WICKET-6762] - Support manual initialization of websocket
> >> connections
> >>
> >> ** Task
> >>
> >>     * [WICKET-6687] - Cleanup the code from attribute inline styles and
> >> attribute inline scripts
> >>     * [WICKET-6747] - Document CSP in user guide and migration guide
> >>     * [WICKET-6751] - Support creating custom page access
> >> synchronization strategies
> >>
> >>
> >> ** 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
> >>     * [WICKET-6713] - BaseWicketTester does not reset componentInPage
> >> field
> >>     * [WICKET-6717] - Automatic-Module-Name should be valid Java
> >> identifier
> >>
> >> ** New Feature
> >>
> >>     * [WICKET-6666] - Rewrite ModalWindow
> >>
> >> ** Improvement
> >>
> >>     * [WICKET-3404] - Improve ModalWindow form handling
> >>     * [WICKET-6321] - Support Integrity and Crossorigin attributes for
> >> JavaScriptUrlReferenceHeaderItem
> >>     * [WICKET-6682] - Improve JavaScriptContentHeaderItem and
> >> JavaScriptUtils to support nonce
> >>     * [WICKET-6701] - DownloadLink make content disposition configurable
> >>     * [WICKET-6703] - Eliminate window.eval from wicket-ajax-jquery
> >>     * [WICKET-6709] - Cache the value of WebRequest#isAjax()
> >>     * [WICKET-6712] - Timezone can be determined on client side
> >>     * [WICKET-6714] - Please add better getResource-Support for
> >> MockServletContext
> >>     * [WICKET-6718] - AjaxFormChoiceComponentUpdatingBehavior uses
> >> "click" instead of "change"
> >>     * [WICKET-6720] - ConcatBundleResource#getResourceStream should not
> >> eagerly fetch resources
> >>
> >>
> >> ** Bug
> >>
> >>     * [WICKET-6613] - Wicket 8.1 ModalWindow autosizing problem
> >>     * [WICKET-6676] - Quickstart application won't deploy to GlassFish
> >>     * [WICKET-6678] - Instant : Unsupported field: YearOfEra when
> >> cookieUtils.cookieToDebugString() is called
> >>     * [WICKET-6680] - JavaScriptStripper chokes on template literals
> >> that contain two forward slashes
> >>     * [WICKET-6689] - ClientProperties.getTimeZone() has some issue
> >> when DST and UTC offsets are different
> >>     * [WICKET-6690] - NullPointerException in
> >> KeyInSessionSunJceCryptFactory.<init>
> >>     * [WICKET-6692] - Page deserialization on websocket close -
> >> possible performance issue
> >>     * [WICKET-6697] - Wicket.DOM.toggleClass JS method is missing
> >>
> >> ** New Feature
> >>
> >>     * [WICKET-6559] - Encrypted page store
> >>
> >> ** Improvement
> >>
> >>     * [WICKET-6558] - Prevent package locks after commitRequest
> >>     * [WICKET-6672] - Restore constructors with Wicket Duration in 9.x
> >> branch for easier migration
> >>     * [WICKET-6673] - PriorityHeaderItem ordering is wrong for siblings
> >>     * [WICKET-6675] - log4j-slf4j-impl requires version 1.7.25 of
> >> slf4j-api while Wicket 8.5 requires version 1.7.26
> >>     * [WICKET-6682] - Improve JavaScriptContentHeaderItem and
> >> JavaScriptUtils to support nonce
> >>     * [WICKET-6683] - triggered events should bubble
> >>     * [WICKET-6684] - Make autolabel functionality more flexible by
> >> introducing a locator interface that allows to specify the component the
> >> wicket:for refers to
> >>     * [WICKET-6693] - Mark FormComponent#setModelValue(String[]) as not
> >> being part of the public API
> >>     * [WICKET-6695] - Add AjaxEditable*Label#shouldTrimInput()
> >>     * [WICKET-6696] - Unify AjaxEditable*#getConverter()
> >>
> >> ** Task
> >>
> >>     * [WICKET-6698] - Non-security critical dependency updates
> >>
> >>
> >> ** Bug
> >>
> >>     * [WICKET-6611] - Missing check for
> >> IScopeAwareTextResourceProcessor when concatenating resources
> >>     * [WICKET-6669] - CSS Resource Bundling throws exception when used
> >> with CssUrlReplacer
> >>     * [WICKET-6671] - IAjaxLink should be serializable
> >>
> >> ** Improvement
> >>
> >>     * [WICKET-6618] - Stateless pages and access to unconfigured
> >> components
> >>     * [WICKET-6656] - JSR 303 - @NotNull validation problems
> >>     * [WICKET-6657] - change replaceAll() to replace() when a regex is
> >> not used
> >>     * [WICKET-6658] - Allow nested forms on non-<form> tag
> >>     * [WICKET-6659] - commons-io:commons-io is used in multiple
> >> versions at same time
> >>     * [WICKET-6662] - Remove legacy package org.apache.wicket.util.time
> >> from wicket-util
> >>     * [WICKET-6667] - Ajax JavaScript clean-up
> >>     * [WICKET-6668] - Sign out the existing session if a sign in
> >> attempt has failed
> >>
> >> ** Task
> >>
> >>     * [WICKET-6653] - Upgrade Velocity to 2.x
> >>     * [WICKET-6654] - Upgrade JQuery to 3.4.0
> >>     * [WICKET-6661] - Upgrade jquery to 3.4.x
> >>     * [WICKET-6665] - Upgrade various dependencies
> >>
> >>
> >> ** Bug
> >>
> >>     * [WICKET-5552] - Events to close pop-up on Modal Window are not
> >> propagated
> >>     * [WICKET-6568] - Wicket fails / does not encode request header
> >> values in AjaxCalls
> >>     * [WICKET-6570] - Unable to read cookies containing '.' characters
> >> in names when using CookieUtils
> >>     * [WICKET-6574] - JQueryResourceReference#get() (still) return V1
> >>     * [WICKET-6584] - Import Junit Package as optional
> >>     * [WICKET-6586] - Broken JavaScript due to fix charsetName in
> >> JavaScriptPackageResource
> >>     * [WICKET-6588] - Under Tomcat (ver. >= 8.5) BaseWebSocketBehavior
> >> can't find session id cookie
> >>     * [WICKET-6599] - ResponseIOException should never escape from
> >> WicketFilter
> >>     * [WICKET-6602] - AuthenticatedWebApplication login Workflow broken
> >> with replaceSession
> >>     * [WICKET-6603] - WicketTester.destroy sometimes hangs
> >>     * [WICKET-6606] - data-wicket-placeholder is invalid XHTML
> >>     * [WICKET-6607] - NoSuchMethodError when using Spring-Beans with
> >> constructor injection in an AjaxLink#onClick
> >>     * [WICKET-6610] - Incorrect Javadoc: Refering to specific page in
> >> Application properties file is not possible
> >>     * [WICKET-6614] - AbstractRangeValidator looks up string with the
> >> wrong key if locale is Turkish
> >>     * [WICKET-6617] - Header contribution ignore <wicket:header-items/>
> >>     * [WICKET-6623] - Consecutive Temporary Behaviors are not properly
> >> removed
> >>     * [WICKET-6629] - OOM (and disk) in AsynchronousPageStore
> >>     * [WICKET-6630] - FileUpload.writeToTempFile() fails with
> >> commons-fileupload 1.4
> >>     * [WICKET-6631] - AnnotProxyFieldValueFactory does not cache
> beanNames
> >>     * [WICKET-6637] - Handling exception Wicket 8
> >>     * [WICKET-6639] - PageStoreManager$SessionEntry.clear produces
> >> NullPointerException
> >>     * [WICKET-6642] - Form.findSubmittingComponent returns null instead
> >> of SubmitLink
> >>     * [WICKET-6645] - Concurrent web socket response message processing
> >> on the client
> >>     * [WICKET-6650] - Url decode the name of the file after
> >> AjaxDownload with Location == Blob
> >>     * [WICKET-6651] - Redirecting with ResetResponseException does not
> >> work anymore
> >>
> >> ** New Feature
> >>
> >>     * [WICKET-6577] - Introduce class GenericWebMarkupContainer
> >>     * [WICKET-6578] - StatelessResourceLink
> >>     * [WICKET-6626] - Introduce application-wide
> >> Component#onComponentTag listeners
> >>     * [WICKET-6641] - Extract an interface for classes allowing to
> >> register feedback messages
> >>
> >> ** Improvement
> >>
> >>     * [WICKET-6435] - WicketTester should provide assertExists and
> >> assertNotExists methods
> >>     * [WICKET-6550] - Unify all metadata capable objects.
> >>     * [WICKET-6555] - AbstractChoice subclasses code duplication
> >>     * [WICKET-6556] - Change DataTable's HTML order
> >>     * [WICKET-6557] - Allow meta tags to be contributed during AJAX
> >> request
> >>     * [WICKET-6560] - Improve serialization warnings in ChainingModel
> >>     * [WICKET-6562] - Remove from wicket-core all the deprecated classes
> >>     * [WICKET-6563] - Rework page and data storage
> >>     * [WICKET-6565] - ResponseIOException logged as an error in
> >> DefaultExceptionMapper
> >>     * [WICKET-6575] - Ajax requests are still firing even when
> >> placeholder tag is written only
> >>     * [WICKET-6576] - Support multiple dateFormats for
> LocalDateTextfield
> >>     * [WICKET-6579] - Upgrade Spring to 5.x version
> >>     * [WICKET-6580] - org.apache.wicket.util.lang.Bytes - toString()
> >>     * [WICKET-6581] - Upgrade wicket-cdi to cdi version 2
> >>     * [WICKET-6587] - CheckBoxSelector should accept more CheckBoxes to
> >> be added later
> >>     * [WICKET-6595] - Upgrade JUnit to v5.x
> >>     * [WICKET-6600] - Error logging in AjaxRequestHandler is too strict
> >>     * [WICKET-6601] - Events to close pop-up on Modal Window are not
> >> propagated from caption bar
> >>     * [WICKET-6605] - Allow AjaxFallbackButton to be stateless
> >>     * [WICKET-6618] - Stateless pages and access to unconfigured
> >> components
> >>     * [WICKET-6621] - Exceeding exception retries should return control
> >> back to server
> >>     * [WICKET-6634] - Save the closeCode and message in WebSocket's
> >> ClosedMessage
> >>     * [WICKET-6635] - Move
> >> AbstractPropertyModel#getInnermostModelOrObject() to ChainingModel
> >>     * [WICKET-6638] - RedirectRequestHandler does not support Ajax
> >>     * [WICKET-6640] - Add settings for customizing the ModalWindow's
> >> spacing, header height and overflow
> >>     * [WICKET-6644] - AbstractPageableView can only be serialized with
> >> Java built-in serialization
> >>     * [WICKET-6648] - It is impossible to initiate AjaxDownloadBehavior
> >> with IPartialPageRequestHandler
> >>
> >> ** Wish
> >>
> >>     * [WICKET-6539] - Scope fix for DataTable toolbars
> >>     * [WICKET-6569] - LambdaModel.of overload is ambiguous
> >>     * [WICKET-6646] - Upgrade jquery to 3.3.x
> >>
> >> ** Task
> >>
> >>     * [WICKET-6583] - Upgrade Tests to Junit5
> >>     * [WICKET-6594] - JavaDoc of redirectToInterceptPage in Component
> >> urges to use redirectTo method when in a constructor
> >>     * [WICKET-6596] - Use JQuery 3.x as default
> >>     * [WICKET-6598] - Upgrade Objenesis to 3.x for better support of
> >> Java 11
> >>     * [WICKET-6609] - Update Guice from 4.1.0 to 4.2.2
> >>     * [WICKET-6620] - @Deprecated classes/methods need to be removed
> >>     * [WICKET-6624] - Upgrade to commons-filupload 1.4
> >>     * [WICKET-6647] - Upgrade asm to 7.1
> >>
> >>
>


-- 
Best regards,
Maxim

Re: [VOTE] Release Apache Wicket 9.0.0

Posted by Tobias Soloschenko <to...@googlemail.com.INVALID>.
+1

kind regards

Tobias

> Am 09.07.2020 um 11:44 schrieb Thomas Heigl <th...@umschalt.com>:
> 
> Hi,
> 
> [x] Yes, release Apache Wicket 9.0.0
> 
> I ran CI tests and manually tested my main application.
> 
> Best regards,
> 
> Thomas
> 
>> On Wed, Jul 8, 2020 at 12:25 PM Andrea Del Bene <an...@gmail.com>
>> wrote:
>> 
>> This is a vote to release Apache Wicket 9.0.0
>> 
>> Please download the source distributions found in our staging area
>> linked below.
>> 
>> I have included the signatures for both the source archives. This vote
>> lasts for 72 hours minimum.
>> 
>> [ ] Yes, release Apache Wicket 9.0.0
>> [ ] No, don't release Apache Wicket 9.0.0, because ...
>> 
>> Distributions, changelog, keys and signatures can be found at:
>> 
>>     https://dist.apache.org/repos/dist/dev/wicket/9.0.0
>> 
>> Staging repository:
>> 
>> https://repository.apache.org/content/repositories/orgapachewicket-1147/
>> 
>> The binaries are available in the above link, as are a staging
>> repository for Maven. Typically the vote is on the source, but should
>> you find a problem with one of the binaries, please let me know, I can
>> re-roll them some way or the other.
>> 
>> Staging git repository data:
>> 
>>     Repository:  git@github.com:bitstorm/wicket.git
>>     Branch:      build/wicket-9.0.0
>>     Release tag: rel/wicket-9.0.0
>> 
>> 
>> ========================================================================
>> 
>>     The signatures for the source release artefacts:
>> 
>> 
>> Signature for apache-wicket-9.0.0.zip:
>> 
>>     -----BEGIN PGP SIGNATURE-----
>> 
>> iQIzBAABCgAdFiEE0a6YZHC1pJw+aieyh48B+qjTVuEFAl8FnLsACgkQh48B+qjT
>> VuGvaBAAsY5f4r/snjzemc3w70Vcu2LkrZFIb0Eu04tpvppvwjuuK5+w51gyBusq
>> 9AluWISTY1DyguhA1rVGXNqlWs0EhMGOmHa6fAFe7c9cmZnZeaEumk/VSLXg5+/k
>> fhXWCzxamWK0kZTRHAshzBGKft5LIkoSYgawu75AJlT2ZbQvllV8ju7xf5/XOpAx
>> +UxxxZ0OrNqw2rwrnnMcxOsVPW69jyxby8vrYN8BdEeDKd/WSB2oXN5cBiDOXH2t
>> I798u2VT83aIcTOqDbb3pL86RXugYtmek2WbJHiejP/1EVsIohMyS0Ti1c8hLUlg
>> D7htOLWqUpbxcJ6EThEj4E7StDYBR+L4On4PooOZc6/sorDVATZY8rciqHlfIAK4
>> rTh0S1UAe8QGwtFxYZ03BCaIIqh4BLVF4O3xtdo9YtPUAmXlfE9OIAWASpZ7nTLT
>> oZZAwdSklHZSsHglRdIeAr0whOstG02NrKRnZ9+RD4Gn/rDyTHCQCBkREFW7qlsT
>> 8CqCja3rU22YA/BsyesoUlE8U+JD8coIDhFhPEsy6EWKwmos//USI0NVCO3FRysd
>> TtF/NaG0YK1q+dhN4PZv63MQ78DiTh3dw1gfR6lmKal+Cu2qGpj+oZZE9hVK5uh5
>> +gV4bvFANwltrW9b0G0KnNl5YDJHbEYmK0G0WoLHuGnLmP7Itpc=
>> =TQeK
>> -----END PGP SIGNATURE-----
>> 
>> Signature for apache-wicket-9.0.0.tar.gz:
>> 
>>     -----BEGIN PGP SIGNATURE-----
>> 
>> iQIzBAABCgAdFiEE0a6YZHC1pJw+aieyh48B+qjTVuEFAl8FnLsACgkQh48B+qjT
>> VuHGiw//cp5/72mWU7I/OJ/v5xz6Tc+rwJUSKEYUigIgyVIwxpjaBKlq+KjM2Fvv
>> 9PdYh3utP1lVBDWPt8bSAsLDXKgiMR8tVvOluZ0BHPM5HIX4lk1iw1qpsCY/Xhpp
>> L5Z6oS80vHvhE2AdSsJK0PxMA+VmzIqSGnQoed/0EKHvNCNgFhdh2n4k1Of+C75o
>> Y9d5HFQYQtzmyzz6uRlgOX6WGGn7A2r5rVxa6SrNyDcBf+8WilHTh+ocI199nQ6T
>> LZYaXDhCY7QQ1YSGxHYB5frMgR1HxDMD8hNEjDU4ejbB276XEWnuWZkzvTsQ6Hrl
>> y3DxFwyUXx9tNOaYXzqGQH/F/X89kCnbupwGnHFsg5wIGox3EEaiuqRi/2dC60t7
>> 3Jg5Tj+4/dA+Qe6mI8bFy656rO5hVefSJ1CTC+LzbRqSqk59M4DWMeyMXoS3e/lW
>> TZV0/3rP0nAixDzlgsB/j77KNmIa/hX+SKdJbMzbII/hP4qJAgqtwO4qntMgTuD6
>> WqW3Qq7Fm+2TH/bLGbKDx1qu6TVUkBGimkwFc+EzeCpMOlCYXibqKyGYQtEVijGU
>> o0MeybEDpzvScL6fBJiHHMiVUN2JsXTqI/wti/FTzqnxCj3SW/WHjFluJlsE5B2M
>> XJgr6QE3aZ6Xz4erfJ6oJRq7joxPkKaaxefJmki4jYwP0XWiNVs=
>> =sMh2
>> -----END PGP SIGNATURE-----
>> 
>> ========================================================================
>> 
>>     CHANGELOG for 9.0.0:
>> 
>> 
>> ** Bug
>> 
>>     * [WICKET-6742] - Stacktrace in Fragment example
>>     * [WICKET-6764] - RedirectToUrlException change the second question
>> mark in URL from "?" to "%3F"
>>     * [WICKET-6768] - TagTester#createTagsByAttribute() cannot find
>> hidden elements
>>     * [WICKET-6771] - Performance issues accessing component metadata
>> while iterating
>>     * [WICKET-6782] - WebSocket onError/onAbort is not being called
>>     * [WICKET-6784] - StockQuote example does not work because the web
>> service is no more available
>>     * [WICKET-6791] - Offload WebSocket push when initiated in Wicket
>> request cycle
>>     * [WICKET-6793] - OOM in AsynchronousPageStore
>> 
>> ** Improvement
>> 
>>     * [WICKET-5406] - Better Content Security Policy Support
>>     * [WICKET-6763] - SelectOptions unnecessary complicated markup
>>     * [WICKET-6766] - Keep page ids in tests like they where in Wicket 8
>>     * [WICKET-6767] - Do not log error for broken pipes in websocket
>> connections
>>     * [WICKET-6769] - InMemoryPageStore customizable map implementation
>>     * [WICKET-6772] - Use StandardCharset for URL encoding and decoding
>>     * [WICKET-6773] - Improve performance of getting behaviors for
>> components
>>     * [WICKET-6777] - Minor performance improvement for AjaxChannel
>>     * [WICKET-6778] - Clearing MarkupContainer.REMOVALS_KEY is expensive
>>     * [WICKET-6788] - Improve performance of markup escaping
>>     * [WICKET-6789] - 'base-uri' need to be added to CSPDirective enum
>>     * [WICKET-6792] - Packages#absolutePath keeps unnecessary current
>> dir dot "."
>>     * [WICKET-6794] - Improve performance of UrlEncoder and UrlDecoder
>>     * [WICKET-6795] - Avoid needlessly splitting and joining strings in
>> AjaxEventBehavior
>>     * [WICKET-6796] - Report the component path when failing to set a
>> new object to a read only model
>>     * [WICKET-6797] - Use space character as a separator for event
>> names in AjaxEventBehavior
>>     * [WICKET-6800] - Use LinkedHashSet instead of LinkedList for
>> AjaxRequestHandler#listeners
>> 
>> ** Task
>> 
>>     * [WICKET-6779] - Upgrade JQuery 3 to 3.5.1
>>     * [WICKET-6783] - Utility classes available in JDK should be
>> deprecated/removed
>> 
>> 
>> ** Bug
>> 
>>     * [WICKET-6715] - FileUpload class should not  implement IClusterable
>>     * [WICKET-6745] - CSP: inline JS in server and client time response
>> filters
>>     * [WICKET-6746] - HttpsMapper cannot deal with resources over
>> websockets
>>     * [WICKET-6752] - Some dependencies contain CVEs
>>     * [WICKET-6753] - res/modal.js using aria-labelledby where it
>> should be using aria-label
>>     * [WICKET-6754] - Iteration stops with nested containers
>>     * [WICKET-6755] - MockServletContext does not decode real path
>>     * [WICKET-6756] - Avoid URL.getFile() when actually expecting paths.
>>     * [WICKET-6757] - Avoid URL.getFile during mime type detection.
>>     * [WICKET-6758] - NPE in AbstractWebSocketProcessor after session
>> times out
>> 
>> ** New Feature
>> 
>>     * [WICKET-6727] - Configurable CSP
>>     * [WICKET-6729] - allow adding IHeaderResponseDecorator without
>> replacing all others
>>     * [WICKET-6730] - Global access to secure random data
>> 
>> ** Improvement
>> 
>>     * [WICKET-6724] - CSP: Inline Javascript in AjaxLink
>>     * [WICKET-6725] - CSP: display:none in Component.renderPlaceholderTag
>>     * [WICKET-6726] - CSP: inline styling and js in Form submitbutton
>> handling
>>     * [WICKET-6731] - CSP: inline JS in SubmitLink
>>     * [WICKET-6732] - CSP: inline JS in Link and ExternalLink
>>     * [WICKET-6733] - CSP: enable by default
>>     * [WICKET-6735] - CSP: inline styling in
>> FormComponentFeedbackBorder/Indicator
>>     * [WICKET-6736] - CSP: Inline styling in BrowserInfoForm
>>     * [WICKET-6737] - CSP: violations in examples
>>     * [WICKET-6738] - CSP: inline styling in UploadProgressBar
>>     * [WICKET-6739] - CSP: inline JS in Palette
>>     * [WICKET-6740] - CSP: inline JS in Button
>>     * [WICKET-6741] - CSP: inline JS in FormComponentUpdatingBehavior
>>     * [WICKET-6749] - CSP: Inline styling in ExceptionErrorPage.html
>>     * [WICKET-6759] - Support disabling error notification for websockets
>>     * [WICKET-6760] - Nested Form placeholder should preserve tag name
>>     * [WICKET-6761] - Support multiple connections to the same
>> websocket resource from a single session
>>     * [WICKET-6762] - Support manual initialization of websocket
>> connections
>> 
>> ** Task
>> 
>>     * [WICKET-6687] - Cleanup the code from attribute inline styles and
>> attribute inline scripts
>>     * [WICKET-6747] - Document CSP in user guide and migration guide
>>     * [WICKET-6751] - Support creating custom page access
>> synchronization strategies
>> 
>> 
>> ** 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
>>     * [WICKET-6713] - BaseWicketTester does not reset componentInPage
>> field
>>     * [WICKET-6717] - Automatic-Module-Name should be valid Java
>> identifier
>> 
>> ** New Feature
>> 
>>     * [WICKET-6666] - Rewrite ModalWindow
>> 
>> ** Improvement
>> 
>>     * [WICKET-3404] - Improve ModalWindow form handling
>>     * [WICKET-6321] - Support Integrity and Crossorigin attributes for
>> JavaScriptUrlReferenceHeaderItem
>>     * [WICKET-6682] - Improve JavaScriptContentHeaderItem and
>> JavaScriptUtils to support nonce
>>     * [WICKET-6701] - DownloadLink make content disposition configurable
>>     * [WICKET-6703] - Eliminate window.eval from wicket-ajax-jquery
>>     * [WICKET-6709] - Cache the value of WebRequest#isAjax()
>>     * [WICKET-6712] - Timezone can be determined on client side
>>     * [WICKET-6714] - Please add better getResource-Support for
>> MockServletContext
>>     * [WICKET-6718] - AjaxFormChoiceComponentUpdatingBehavior uses
>> "click" instead of "change"
>>     * [WICKET-6720] - ConcatBundleResource#getResourceStream should not
>> eagerly fetch resources
>> 
>> 
>> ** Bug
>> 
>>     * [WICKET-6613] - Wicket 8.1 ModalWindow autosizing problem
>>     * [WICKET-6676] - Quickstart application won't deploy to GlassFish
>>     * [WICKET-6678] - Instant : Unsupported field: YearOfEra when
>> cookieUtils.cookieToDebugString() is called
>>     * [WICKET-6680] - JavaScriptStripper chokes on template literals
>> that contain two forward slashes
>>     * [WICKET-6689] - ClientProperties.getTimeZone() has some issue
>> when DST and UTC offsets are different
>>     * [WICKET-6690] - NullPointerException in
>> KeyInSessionSunJceCryptFactory.<init>
>>     * [WICKET-6692] - Page deserialization on websocket close -
>> possible performance issue
>>     * [WICKET-6697] - Wicket.DOM.toggleClass JS method is missing
>> 
>> ** New Feature
>> 
>>     * [WICKET-6559] - Encrypted page store
>> 
>> ** Improvement
>> 
>>     * [WICKET-6558] - Prevent package locks after commitRequest
>>     * [WICKET-6672] - Restore constructors with Wicket Duration in 9.x
>> branch for easier migration
>>     * [WICKET-6673] - PriorityHeaderItem ordering is wrong for siblings
>>     * [WICKET-6675] - log4j-slf4j-impl requires version 1.7.25 of
>> slf4j-api while Wicket 8.5 requires version 1.7.26
>>     * [WICKET-6682] - Improve JavaScriptContentHeaderItem and
>> JavaScriptUtils to support nonce
>>     * [WICKET-6683] - triggered events should bubble
>>     * [WICKET-6684] - Make autolabel functionality more flexible by
>> introducing a locator interface that allows to specify the component the
>> wicket:for refers to
>>     * [WICKET-6693] - Mark FormComponent#setModelValue(String[]) as not
>> being part of the public API
>>     * [WICKET-6695] - Add AjaxEditable*Label#shouldTrimInput()
>>     * [WICKET-6696] - Unify AjaxEditable*#getConverter()
>> 
>> ** Task
>> 
>>     * [WICKET-6698] - Non-security critical dependency updates
>> 
>> 
>> ** Bug
>> 
>>     * [WICKET-6611] - Missing check for
>> IScopeAwareTextResourceProcessor when concatenating resources
>>     * [WICKET-6669] - CSS Resource Bundling throws exception when used
>> with CssUrlReplacer
>>     * [WICKET-6671] - IAjaxLink should be serializable
>> 
>> ** Improvement
>> 
>>     * [WICKET-6618] - Stateless pages and access to unconfigured
>> components
>>     * [WICKET-6656] - JSR 303 - @NotNull validation problems
>>     * [WICKET-6657] - change replaceAll() to replace() when a regex is
>> not used
>>     * [WICKET-6658] - Allow nested forms on non-<form> tag
>>     * [WICKET-6659] - commons-io:commons-io is used in multiple
>> versions at same time
>>     * [WICKET-6662] - Remove legacy package org.apache.wicket.util.time
>> from wicket-util
>>     * [WICKET-6667] - Ajax JavaScript clean-up
>>     * [WICKET-6668] - Sign out the existing session if a sign in
>> attempt has failed
>> 
>> ** Task
>> 
>>     * [WICKET-6653] - Upgrade Velocity to 2.x
>>     * [WICKET-6654] - Upgrade JQuery to 3.4.0
>>     * [WICKET-6661] - Upgrade jquery to 3.4.x
>>     * [WICKET-6665] - Upgrade various dependencies
>> 
>> 
>> ** Bug
>> 
>>     * [WICKET-5552] - Events to close pop-up on Modal Window are not
>> propagated
>>     * [WICKET-6568] - Wicket fails / does not encode request header
>> values in AjaxCalls
>>     * [WICKET-6570] - Unable to read cookies containing '.' characters
>> in names when using CookieUtils
>>     * [WICKET-6574] - JQueryResourceReference#get() (still) return V1
>>     * [WICKET-6584] - Import Junit Package as optional
>>     * [WICKET-6586] - Broken JavaScript due to fix charsetName in
>> JavaScriptPackageResource
>>     * [WICKET-6588] - Under Tomcat (ver. >= 8.5) BaseWebSocketBehavior
>> can't find session id cookie
>>     * [WICKET-6599] - ResponseIOException should never escape from
>> WicketFilter
>>     * [WICKET-6602] - AuthenticatedWebApplication login Workflow broken
>> with replaceSession
>>     * [WICKET-6603] - WicketTester.destroy sometimes hangs
>>     * [WICKET-6606] - data-wicket-placeholder is invalid XHTML
>>     * [WICKET-6607] - NoSuchMethodError when using Spring-Beans with
>> constructor injection in an AjaxLink#onClick
>>     * [WICKET-6610] - Incorrect Javadoc: Refering to specific page in
>> Application properties file is not possible
>>     * [WICKET-6614] - AbstractRangeValidator looks up string with the
>> wrong key if locale is Turkish
>>     * [WICKET-6617] - Header contribution ignore <wicket:header-items/>
>>     * [WICKET-6623] - Consecutive Temporary Behaviors are not properly
>> removed
>>     * [WICKET-6629] - OOM (and disk) in AsynchronousPageStore
>>     * [WICKET-6630] - FileUpload.writeToTempFile() fails with
>> commons-fileupload 1.4
>>     * [WICKET-6631] - AnnotProxyFieldValueFactory does not cache beanNames
>>     * [WICKET-6637] - Handling exception Wicket 8
>>     * [WICKET-6639] - PageStoreManager$SessionEntry.clear produces
>> NullPointerException
>>     * [WICKET-6642] - Form.findSubmittingComponent returns null instead
>> of SubmitLink
>>     * [WICKET-6645] - Concurrent web socket response message processing
>> on the client
>>     * [WICKET-6650] - Url decode the name of the file after
>> AjaxDownload with Location == Blob
>>     * [WICKET-6651] - Redirecting with ResetResponseException does not
>> work anymore
>> 
>> ** New Feature
>> 
>>     * [WICKET-6577] - Introduce class GenericWebMarkupContainer
>>     * [WICKET-6578] - StatelessResourceLink
>>     * [WICKET-6626] - Introduce application-wide
>> Component#onComponentTag listeners
>>     * [WICKET-6641] - Extract an interface for classes allowing to
>> register feedback messages
>> 
>> ** Improvement
>> 
>>     * [WICKET-6435] - WicketTester should provide assertExists and
>> assertNotExists methods
>>     * [WICKET-6550] - Unify all metadata capable objects.
>>     * [WICKET-6555] - AbstractChoice subclasses code duplication
>>     * [WICKET-6556] - Change DataTable's HTML order
>>     * [WICKET-6557] - Allow meta tags to be contributed during AJAX
>> request
>>     * [WICKET-6560] - Improve serialization warnings in ChainingModel
>>     * [WICKET-6562] - Remove from wicket-core all the deprecated classes
>>     * [WICKET-6563] - Rework page and data storage
>>     * [WICKET-6565] - ResponseIOException logged as an error in
>> DefaultExceptionMapper
>>     * [WICKET-6575] - Ajax requests are still firing even when
>> placeholder tag is written only
>>     * [WICKET-6576] - Support multiple dateFormats for LocalDateTextfield
>>     * [WICKET-6579] - Upgrade Spring to 5.x version
>>     * [WICKET-6580] - org.apache.wicket.util.lang.Bytes - toString()
>>     * [WICKET-6581] - Upgrade wicket-cdi to cdi version 2
>>     * [WICKET-6587] - CheckBoxSelector should accept more CheckBoxes to
>> be added later
>>     * [WICKET-6595] - Upgrade JUnit to v5.x
>>     * [WICKET-6600] - Error logging in AjaxRequestHandler is too strict
>>     * [WICKET-6601] - Events to close pop-up on Modal Window are not
>> propagated from caption bar
>>     * [WICKET-6605] - Allow AjaxFallbackButton to be stateless
>>     * [WICKET-6618] - Stateless pages and access to unconfigured
>> components
>>     * [WICKET-6621] - Exceeding exception retries should return control
>> back to server
>>     * [WICKET-6634] - Save the closeCode and message in WebSocket's
>> ClosedMessage
>>     * [WICKET-6635] - Move
>> AbstractPropertyModel#getInnermostModelOrObject() to ChainingModel
>>     * [WICKET-6638] - RedirectRequestHandler does not support Ajax
>>     * [WICKET-6640] - Add settings for customizing the ModalWindow's
>> spacing, header height and overflow
>>     * [WICKET-6644] - AbstractPageableView can only be serialized with
>> Java built-in serialization
>>     * [WICKET-6648] - It is impossible to initiate AjaxDownloadBehavior
>> with IPartialPageRequestHandler
>> 
>> ** Wish
>> 
>>     * [WICKET-6539] - Scope fix for DataTable toolbars
>>     * [WICKET-6569] - LambdaModel.of overload is ambiguous
>>     * [WICKET-6646] - Upgrade jquery to 3.3.x
>> 
>> ** Task
>> 
>>     * [WICKET-6583] - Upgrade Tests to Junit5
>>     * [WICKET-6594] - JavaDoc of redirectToInterceptPage in Component
>> urges to use redirectTo method when in a constructor
>>     * [WICKET-6596] - Use JQuery 3.x as default
>>     * [WICKET-6598] - Upgrade Objenesis to 3.x for better support of
>> Java 11
>>     * [WICKET-6609] - Update Guice from 4.1.0 to 4.2.2
>>     * [WICKET-6620] - @Deprecated classes/methods need to be removed
>>     * [WICKET-6624] - Upgrade to commons-filupload 1.4
>>     * [WICKET-6647] - Upgrade asm to 7.1
>> 
>> 

Re: [VOTE] Release Apache Wicket 9.0.0

Posted by Thomas Heigl <th...@umschalt.com>.
Hi,

[x] Yes, release Apache Wicket 9.0.0

I ran CI tests and manually tested my main application.

Best regards,

Thomas

On Wed, Jul 8, 2020 at 12:25 PM Andrea Del Bene <an...@gmail.com>
wrote:

> This is a vote to release Apache Wicket 9.0.0
>
> Please download the source distributions found in our staging area
> linked below.
>
> I have included the signatures for both the source archives. This vote
> lasts for 72 hours minimum.
>
> [ ] Yes, release Apache Wicket 9.0.0
> [ ] No, don't release Apache Wicket 9.0.0, because ...
>
> Distributions, changelog, keys and signatures can be found at:
>
>      https://dist.apache.org/repos/dist/dev/wicket/9.0.0
>
> Staging repository:
>
> https://repository.apache.org/content/repositories/orgapachewicket-1147/
>
> The binaries are available in the above link, as are a staging
> repository for Maven. Typically the vote is on the source, but should
> you find a problem with one of the binaries, please let me know, I can
> re-roll them some way or the other.
>
> Staging git repository data:
>
>      Repository:  git@github.com:bitstorm/wicket.git
>      Branch:      build/wicket-9.0.0
>      Release tag: rel/wicket-9.0.0
>
>
> ========================================================================
>
>      The signatures for the source release artefacts:
>
>
> Signature for apache-wicket-9.0.0.zip:
>
>      -----BEGIN PGP SIGNATURE-----
>
> iQIzBAABCgAdFiEE0a6YZHC1pJw+aieyh48B+qjTVuEFAl8FnLsACgkQh48B+qjT
> VuGvaBAAsY5f4r/snjzemc3w70Vcu2LkrZFIb0Eu04tpvppvwjuuK5+w51gyBusq
> 9AluWISTY1DyguhA1rVGXNqlWs0EhMGOmHa6fAFe7c9cmZnZeaEumk/VSLXg5+/k
> fhXWCzxamWK0kZTRHAshzBGKft5LIkoSYgawu75AJlT2ZbQvllV8ju7xf5/XOpAx
> +UxxxZ0OrNqw2rwrnnMcxOsVPW69jyxby8vrYN8BdEeDKd/WSB2oXN5cBiDOXH2t
> I798u2VT83aIcTOqDbb3pL86RXugYtmek2WbJHiejP/1EVsIohMyS0Ti1c8hLUlg
> D7htOLWqUpbxcJ6EThEj4E7StDYBR+L4On4PooOZc6/sorDVATZY8rciqHlfIAK4
> rTh0S1UAe8QGwtFxYZ03BCaIIqh4BLVF4O3xtdo9YtPUAmXlfE9OIAWASpZ7nTLT
> oZZAwdSklHZSsHglRdIeAr0whOstG02NrKRnZ9+RD4Gn/rDyTHCQCBkREFW7qlsT
> 8CqCja3rU22YA/BsyesoUlE8U+JD8coIDhFhPEsy6EWKwmos//USI0NVCO3FRysd
> TtF/NaG0YK1q+dhN4PZv63MQ78DiTh3dw1gfR6lmKal+Cu2qGpj+oZZE9hVK5uh5
> +gV4bvFANwltrW9b0G0KnNl5YDJHbEYmK0G0WoLHuGnLmP7Itpc=
> =TQeK
> -----END PGP SIGNATURE-----
>
> Signature for apache-wicket-9.0.0.tar.gz:
>
>      -----BEGIN PGP SIGNATURE-----
>
> iQIzBAABCgAdFiEE0a6YZHC1pJw+aieyh48B+qjTVuEFAl8FnLsACgkQh48B+qjT
> VuHGiw//cp5/72mWU7I/OJ/v5xz6Tc+rwJUSKEYUigIgyVIwxpjaBKlq+KjM2Fvv
> 9PdYh3utP1lVBDWPt8bSAsLDXKgiMR8tVvOluZ0BHPM5HIX4lk1iw1qpsCY/Xhpp
> L5Z6oS80vHvhE2AdSsJK0PxMA+VmzIqSGnQoed/0EKHvNCNgFhdh2n4k1Of+C75o
> Y9d5HFQYQtzmyzz6uRlgOX6WGGn7A2r5rVxa6SrNyDcBf+8WilHTh+ocI199nQ6T
> LZYaXDhCY7QQ1YSGxHYB5frMgR1HxDMD8hNEjDU4ejbB276XEWnuWZkzvTsQ6Hrl
> y3DxFwyUXx9tNOaYXzqGQH/F/X89kCnbupwGnHFsg5wIGox3EEaiuqRi/2dC60t7
> 3Jg5Tj+4/dA+Qe6mI8bFy656rO5hVefSJ1CTC+LzbRqSqk59M4DWMeyMXoS3e/lW
> TZV0/3rP0nAixDzlgsB/j77KNmIa/hX+SKdJbMzbII/hP4qJAgqtwO4qntMgTuD6
> WqW3Qq7Fm+2TH/bLGbKDx1qu6TVUkBGimkwFc+EzeCpMOlCYXibqKyGYQtEVijGU
> o0MeybEDpzvScL6fBJiHHMiVUN2JsXTqI/wti/FTzqnxCj3SW/WHjFluJlsE5B2M
> XJgr6QE3aZ6Xz4erfJ6oJRq7joxPkKaaxefJmki4jYwP0XWiNVs=
> =sMh2
> -----END PGP SIGNATURE-----
>
> ========================================================================
>
>      CHANGELOG for 9.0.0:
>
>
> ** Bug
>
>      * [WICKET-6742] - Stacktrace in Fragment example
>      * [WICKET-6764] - RedirectToUrlException change the second question
> mark in URL from "?" to "%3F"
>      * [WICKET-6768] - TagTester#createTagsByAttribute() cannot find
> hidden elements
>      * [WICKET-6771] - Performance issues accessing component metadata
> while iterating
>      * [WICKET-6782] - WebSocket onError/onAbort is not being called
>      * [WICKET-6784] - StockQuote example does not work because the web
> service is no more available
>      * [WICKET-6791] - Offload WebSocket push when initiated in Wicket
> request cycle
>      * [WICKET-6793] - OOM in AsynchronousPageStore
>
> ** Improvement
>
>      * [WICKET-5406] - Better Content Security Policy Support
>      * [WICKET-6763] - SelectOptions unnecessary complicated markup
>      * [WICKET-6766] - Keep page ids in tests like they where in Wicket 8
>      * [WICKET-6767] - Do not log error for broken pipes in websocket
> connections
>      * [WICKET-6769] - InMemoryPageStore customizable map implementation
>      * [WICKET-6772] - Use StandardCharset for URL encoding and decoding
>      * [WICKET-6773] - Improve performance of getting behaviors for
> components
>      * [WICKET-6777] - Minor performance improvement for AjaxChannel
>      * [WICKET-6778] - Clearing MarkupContainer.REMOVALS_KEY is expensive
>      * [WICKET-6788] - Improve performance of markup escaping
>      * [WICKET-6789] - 'base-uri' need to be added to CSPDirective enum
>      * [WICKET-6792] - Packages#absolutePath keeps unnecessary current
> dir dot "."
>      * [WICKET-6794] - Improve performance of UrlEncoder and UrlDecoder
>      * [WICKET-6795] - Avoid needlessly splitting and joining strings in
> AjaxEventBehavior
>      * [WICKET-6796] - Report the component path when failing to set a
> new object to a read only model
>      * [WICKET-6797] - Use space character as a separator for event
> names in AjaxEventBehavior
>      * [WICKET-6800] - Use LinkedHashSet instead of LinkedList for
> AjaxRequestHandler#listeners
>
> ** Task
>
>      * [WICKET-6779] - Upgrade JQuery 3 to 3.5.1
>      * [WICKET-6783] - Utility classes available in JDK should be
> deprecated/removed
>
>
> ** Bug
>
>      * [WICKET-6715] - FileUpload class should not  implement IClusterable
>      * [WICKET-6745] - CSP: inline JS in server and client time response
> filters
>      * [WICKET-6746] - HttpsMapper cannot deal with resources over
> websockets
>      * [WICKET-6752] - Some dependencies contain CVEs
>      * [WICKET-6753] - res/modal.js using aria-labelledby where it
> should be using aria-label
>      * [WICKET-6754] - Iteration stops with nested containers
>      * [WICKET-6755] - MockServletContext does not decode real path
>      * [WICKET-6756] - Avoid URL.getFile() when actually expecting paths.
>      * [WICKET-6757] - Avoid URL.getFile during mime type detection.
>      * [WICKET-6758] - NPE in AbstractWebSocketProcessor after session
> times out
>
> ** New Feature
>
>      * [WICKET-6727] - Configurable CSP
>      * [WICKET-6729] - allow adding IHeaderResponseDecorator without
> replacing all others
>      * [WICKET-6730] - Global access to secure random data
>
> ** Improvement
>
>      * [WICKET-6724] - CSP: Inline Javascript in AjaxLink
>      * [WICKET-6725] - CSP: display:none in Component.renderPlaceholderTag
>      * [WICKET-6726] - CSP: inline styling and js in Form submitbutton
> handling
>      * [WICKET-6731] - CSP: inline JS in SubmitLink
>      * [WICKET-6732] - CSP: inline JS in Link and ExternalLink
>      * [WICKET-6733] - CSP: enable by default
>      * [WICKET-6735] - CSP: inline styling in
> FormComponentFeedbackBorder/Indicator
>      * [WICKET-6736] - CSP: Inline styling in BrowserInfoForm
>      * [WICKET-6737] - CSP: violations in examples
>      * [WICKET-6738] - CSP: inline styling in UploadProgressBar
>      * [WICKET-6739] - CSP: inline JS in Palette
>      * [WICKET-6740] - CSP: inline JS in Button
>      * [WICKET-6741] - CSP: inline JS in FormComponentUpdatingBehavior
>      * [WICKET-6749] - CSP: Inline styling in ExceptionErrorPage.html
>      * [WICKET-6759] - Support disabling error notification for websockets
>      * [WICKET-6760] - Nested Form placeholder should preserve tag name
>      * [WICKET-6761] - Support multiple connections to the same
> websocket resource from a single session
>      * [WICKET-6762] - Support manual initialization of websocket
> connections
>
> ** Task
>
>      * [WICKET-6687] - Cleanup the code from attribute inline styles and
> attribute inline scripts
>      * [WICKET-6747] - Document CSP in user guide and migration guide
>      * [WICKET-6751] - Support creating custom page access
> synchronization strategies
>
>
> ** 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
>      * [WICKET-6713] - BaseWicketTester does not reset componentInPage
> field
>      * [WICKET-6717] - Automatic-Module-Name should be valid Java
> identifier
>
> ** New Feature
>
>      * [WICKET-6666] - Rewrite ModalWindow
>
> ** Improvement
>
>      * [WICKET-3404] - Improve ModalWindow form handling
>      * [WICKET-6321] - Support Integrity and Crossorigin attributes for
> JavaScriptUrlReferenceHeaderItem
>      * [WICKET-6682] - Improve JavaScriptContentHeaderItem and
> JavaScriptUtils to support nonce
>      * [WICKET-6701] - DownloadLink make content disposition configurable
>      * [WICKET-6703] - Eliminate window.eval from wicket-ajax-jquery
>      * [WICKET-6709] - Cache the value of WebRequest#isAjax()
>      * [WICKET-6712] - Timezone can be determined on client side
>      * [WICKET-6714] - Please add better getResource-Support for
> MockServletContext
>      * [WICKET-6718] - AjaxFormChoiceComponentUpdatingBehavior uses
> "click" instead of "change"
>      * [WICKET-6720] - ConcatBundleResource#getResourceStream should not
> eagerly fetch resources
>
>
> ** Bug
>
>      * [WICKET-6613] - Wicket 8.1 ModalWindow autosizing problem
>      * [WICKET-6676] - Quickstart application won't deploy to GlassFish
>      * [WICKET-6678] - Instant : Unsupported field: YearOfEra when
> cookieUtils.cookieToDebugString() is called
>      * [WICKET-6680] - JavaScriptStripper chokes on template literals
> that contain two forward slashes
>      * [WICKET-6689] - ClientProperties.getTimeZone() has some issue
> when DST and UTC offsets are different
>      * [WICKET-6690] - NullPointerException in
> KeyInSessionSunJceCryptFactory.<init>
>      * [WICKET-6692] - Page deserialization on websocket close -
> possible performance issue
>      * [WICKET-6697] - Wicket.DOM.toggleClass JS method is missing
>
> ** New Feature
>
>      * [WICKET-6559] - Encrypted page store
>
> ** Improvement
>
>      * [WICKET-6558] - Prevent package locks after commitRequest
>      * [WICKET-6672] - Restore constructors with Wicket Duration in 9.x
> branch for easier migration
>      * [WICKET-6673] - PriorityHeaderItem ordering is wrong for siblings
>      * [WICKET-6675] - log4j-slf4j-impl requires version 1.7.25 of
> slf4j-api while Wicket 8.5 requires version 1.7.26
>      * [WICKET-6682] - Improve JavaScriptContentHeaderItem and
> JavaScriptUtils to support nonce
>      * [WICKET-6683] - triggered events should bubble
>      * [WICKET-6684] - Make autolabel functionality more flexible by
> introducing a locator interface that allows to specify the component the
> wicket:for refers to
>      * [WICKET-6693] - Mark FormComponent#setModelValue(String[]) as not
> being part of the public API
>      * [WICKET-6695] - Add AjaxEditable*Label#shouldTrimInput()
>      * [WICKET-6696] - Unify AjaxEditable*#getConverter()
>
> ** Task
>
>      * [WICKET-6698] - Non-security critical dependency updates
>
>
> ** Bug
>
>      * [WICKET-6611] - Missing check for
> IScopeAwareTextResourceProcessor when concatenating resources
>      * [WICKET-6669] - CSS Resource Bundling throws exception when used
> with CssUrlReplacer
>      * [WICKET-6671] - IAjaxLink should be serializable
>
> ** Improvement
>
>      * [WICKET-6618] - Stateless pages and access to unconfigured
> components
>      * [WICKET-6656] - JSR 303 - @NotNull validation problems
>      * [WICKET-6657] - change replaceAll() to replace() when a regex is
> not used
>      * [WICKET-6658] - Allow nested forms on non-<form> tag
>      * [WICKET-6659] - commons-io:commons-io is used in multiple
> versions at same time
>      * [WICKET-6662] - Remove legacy package org.apache.wicket.util.time
> from wicket-util
>      * [WICKET-6667] - Ajax JavaScript clean-up
>      * [WICKET-6668] - Sign out the existing session if a sign in
> attempt has failed
>
> ** Task
>
>      * [WICKET-6653] - Upgrade Velocity to 2.x
>      * [WICKET-6654] - Upgrade JQuery to 3.4.0
>      * [WICKET-6661] - Upgrade jquery to 3.4.x
>      * [WICKET-6665] - Upgrade various dependencies
>
>
> ** Bug
>
>      * [WICKET-5552] - Events to close pop-up on Modal Window are not
> propagated
>      * [WICKET-6568] - Wicket fails / does not encode request header
> values in AjaxCalls
>      * [WICKET-6570] - Unable to read cookies containing '.' characters
> in names when using CookieUtils
>      * [WICKET-6574] - JQueryResourceReference#get() (still) return V1
>      * [WICKET-6584] - Import Junit Package as optional
>      * [WICKET-6586] - Broken JavaScript due to fix charsetName in
> JavaScriptPackageResource
>      * [WICKET-6588] - Under Tomcat (ver. >= 8.5) BaseWebSocketBehavior
> can't find session id cookie
>      * [WICKET-6599] - ResponseIOException should never escape from
> WicketFilter
>      * [WICKET-6602] - AuthenticatedWebApplication login Workflow broken
> with replaceSession
>      * [WICKET-6603] - WicketTester.destroy sometimes hangs
>      * [WICKET-6606] - data-wicket-placeholder is invalid XHTML
>      * [WICKET-6607] - NoSuchMethodError when using Spring-Beans with
> constructor injection in an AjaxLink#onClick
>      * [WICKET-6610] - Incorrect Javadoc: Refering to specific page in
> Application properties file is not possible
>      * [WICKET-6614] - AbstractRangeValidator looks up string with the
> wrong key if locale is Turkish
>      * [WICKET-6617] - Header contribution ignore <wicket:header-items/>
>      * [WICKET-6623] - Consecutive Temporary Behaviors are not properly
> removed
>      * [WICKET-6629] - OOM (and disk) in AsynchronousPageStore
>      * [WICKET-6630] - FileUpload.writeToTempFile() fails with
> commons-fileupload 1.4
>      * [WICKET-6631] - AnnotProxyFieldValueFactory does not cache beanNames
>      * [WICKET-6637] - Handling exception Wicket 8
>      * [WICKET-6639] - PageStoreManager$SessionEntry.clear produces
> NullPointerException
>      * [WICKET-6642] - Form.findSubmittingComponent returns null instead
> of SubmitLink
>      * [WICKET-6645] - Concurrent web socket response message processing
> on the client
>      * [WICKET-6650] - Url decode the name of the file after
> AjaxDownload with Location == Blob
>      * [WICKET-6651] - Redirecting with ResetResponseException does not
> work anymore
>
> ** New Feature
>
>      * [WICKET-6577] - Introduce class GenericWebMarkupContainer
>      * [WICKET-6578] - StatelessResourceLink
>      * [WICKET-6626] - Introduce application-wide
> Component#onComponentTag listeners
>      * [WICKET-6641] - Extract an interface for classes allowing to
> register feedback messages
>
> ** Improvement
>
>      * [WICKET-6435] - WicketTester should provide assertExists and
> assertNotExists methods
>      * [WICKET-6550] - Unify all metadata capable objects.
>      * [WICKET-6555] - AbstractChoice subclasses code duplication
>      * [WICKET-6556] - Change DataTable's HTML order
>      * [WICKET-6557] - Allow meta tags to be contributed during AJAX
> request
>      * [WICKET-6560] - Improve serialization warnings in ChainingModel
>      * [WICKET-6562] - Remove from wicket-core all the deprecated classes
>      * [WICKET-6563] - Rework page and data storage
>      * [WICKET-6565] - ResponseIOException logged as an error in
> DefaultExceptionMapper
>      * [WICKET-6575] - Ajax requests are still firing even when
> placeholder tag is written only
>      * [WICKET-6576] - Support multiple dateFormats for LocalDateTextfield
>      * [WICKET-6579] - Upgrade Spring to 5.x version
>      * [WICKET-6580] - org.apache.wicket.util.lang.Bytes - toString()
>      * [WICKET-6581] - Upgrade wicket-cdi to cdi version 2
>      * [WICKET-6587] - CheckBoxSelector should accept more CheckBoxes to
> be added later
>      * [WICKET-6595] - Upgrade JUnit to v5.x
>      * [WICKET-6600] - Error logging in AjaxRequestHandler is too strict
>      * [WICKET-6601] - Events to close pop-up on Modal Window are not
> propagated from caption bar
>      * [WICKET-6605] - Allow AjaxFallbackButton to be stateless
>      * [WICKET-6618] - Stateless pages and access to unconfigured
> components
>      * [WICKET-6621] - Exceeding exception retries should return control
> back to server
>      * [WICKET-6634] - Save the closeCode and message in WebSocket's
> ClosedMessage
>      * [WICKET-6635] - Move
> AbstractPropertyModel#getInnermostModelOrObject() to ChainingModel
>      * [WICKET-6638] - RedirectRequestHandler does not support Ajax
>      * [WICKET-6640] - Add settings for customizing the ModalWindow's
> spacing, header height and overflow
>      * [WICKET-6644] - AbstractPageableView can only be serialized with
> Java built-in serialization
>      * [WICKET-6648] - It is impossible to initiate AjaxDownloadBehavior
> with IPartialPageRequestHandler
>
> ** Wish
>
>      * [WICKET-6539] - Scope fix for DataTable toolbars
>      * [WICKET-6569] - LambdaModel.of overload is ambiguous
>      * [WICKET-6646] - Upgrade jquery to 3.3.x
>
> ** Task
>
>      * [WICKET-6583] - Upgrade Tests to Junit5
>      * [WICKET-6594] - JavaDoc of redirectToInterceptPage in Component
> urges to use redirectTo method when in a constructor
>      * [WICKET-6596] - Use JQuery 3.x as default
>      * [WICKET-6598] - Upgrade Objenesis to 3.x for better support of
> Java 11
>      * [WICKET-6609] - Update Guice from 4.1.0 to 4.2.2
>      * [WICKET-6620] - @Deprecated classes/methods need to be removed
>      * [WICKET-6624] - Upgrade to commons-filupload 1.4
>      * [WICKET-6647] - Upgrade asm to 7.1
>
>

Re: [VOTE] Release Apache Wicket 9.0.0

Posted by Andrea Del Bene <an...@gmail.com>.
This vote passes! Thank you all!

On 14/07/20 14:57, Andrea Del Bene wrote:
> Yes, I've just updated it with the last changes. The "official" branch 
> is wicket-9 on https://github.com/apache/wicket-site.
>
> On Tue, Jul 14, 2020 at 1:47 PM Martijn Dashorst 
> <martijn.dashorst@gmail.com <ma...@gmail.com>> wrote:
>
>     Is your github page still the actual site page?
>
>     Martijn
>
>     On Tue, Jul 14, 2020 at 12:40 PM Andrea Del Bene
>     <an.delbene@gmail.com <ma...@gmail.com>>
>     wrote:
>
>     > I think we have all set and done to go ahead with the release. Maybe
>     > Martijn
>     > has something left to do on for the site.
>     >
>     > On Tue, Jul 14, 2020 at 10:37 AM Ernesto Reinaldo Barreiro <
>     > reiern70@gmail.com <ma...@gmail.com>> wrote:
>     >
>     > > I'm sorry not to be able to cast a vote: I kept for a few
>     months a branch
>     > > of our main application in synchrony with 9.x milestones but
>     after so
>     > much
>     > > delay and pressure from our project I gave up. As soon as 9.0
>     is out, and
>     > > our internal schedule allows it, I will migrate our project to
>     9.0 and
>     > > provide feedback for further 9.x. releases.
>     > >
>     > > On Tue, Jul 14, 2020 at 10:24 AM Martijn Dashorst <
>     > > martijn.dashorst@gmail.com
>     <ma...@gmail.com>> wrote:
>     > >
>     > > > On Mon, Jul 13, 2020 at 10:55 AM Sven Meier <sven@meiers.net
>     <ma...@meiers.net>> wrote:
>     > > >
>     > > > > +1
>     > > > >
>     > > > > tested examples and checked sha.
>     > > > >
>     > > > > Regarding the FilePageStore NullPointerException:
>     > > > > It seems UserDefinedFileAttributeView is not available on
>     Os X.
>     > > > > IMHO we can fix this later.
>     > > > >
>     > > >
>     > > > The NPE is a result of me breaking off the build (CTRL-C) I
>     think.
>     > > However,
>     > > > if others are able to build the package I'm fine with
>     releasing it.
>     > > >
>     > > > Martijn
>     > > >
>     > >
>     > >
>     > > --
>     > > Regards - Ernesto Reinaldo Barreiro
>     > >
>     >
>     >
>     > --
>     > Andrea Del Bene.
>     > Apache Wicket committer.
>     >
>
>
>     -- 
>     Become a Wicket expert, learn from the best: http://wicketinaction.com
>
>
>
> -- 
> Andrea Del Bene.
> Apache Wicket committer.

Re: [VOTE] Release Apache Wicket 9.0.0

Posted by Andrea Del Bene <an...@gmail.com>.
Yes, I've just updated it with the last changes. The "official" branch is
wicket-9 on  https://github.com/apache/wicket-site.

On Tue, Jul 14, 2020 at 1:47 PM Martijn Dashorst <ma...@gmail.com>
wrote:

> Is your github page still the actual site page?
>
> Martijn
>
> On Tue, Jul 14, 2020 at 12:40 PM Andrea Del Bene <an...@gmail.com>
> wrote:
>
> > I think we have all set and done to go ahead with the release. Maybe
> > Martijn
> > has something left to do on for the site.
> >
> > On Tue, Jul 14, 2020 at 10:37 AM Ernesto Reinaldo Barreiro <
> > reiern70@gmail.com> wrote:
> >
> > > I'm sorry not to be able to cast a vote: I kept for a few months a
> branch
> > > of our main application in synchrony with 9.x milestones but after so
> > much
> > > delay and pressure from our project I gave up. As soon as 9.0 is out,
> and
> > > our internal schedule allows it, I will migrate our project to 9.0 and
> > > provide feedback for further 9.x. releases.
> > >
> > > On Tue, Jul 14, 2020 at 10:24 AM Martijn Dashorst <
> > > martijn.dashorst@gmail.com> wrote:
> > >
> > > > On Mon, Jul 13, 2020 at 10:55 AM Sven Meier <sv...@meiers.net> wrote:
> > > >
> > > > > +1
> > > > >
> > > > > tested examples and checked sha.
> > > > >
> > > > > Regarding the FilePageStore NullPointerException:
> > > > > It seems UserDefinedFileAttributeView is not available on Os X.
> > > > > IMHO we can fix this later.
> > > > >
> > > >
> > > > The NPE is a result of me breaking off the build (CTRL-C) I think.
> > > However,
> > > > if others are able to build the package I'm fine with releasing it.
> > > >
> > > > Martijn
> > > >
> > >
> > >
> > > --
> > > Regards - Ernesto Reinaldo Barreiro
> > >
> >
> >
> > --
> > Andrea Del Bene.
> > Apache Wicket committer.
> >
>
>
> --
> Become a Wicket expert, learn from the best: http://wicketinaction.com
>


-- 
Andrea Del Bene.
Apache Wicket committer.

Re: [VOTE] Release Apache Wicket 9.0.0

Posted by Martijn Dashorst <ma...@gmail.com>.
Is your github page still the actual site page?

Martijn

On Tue, Jul 14, 2020 at 12:40 PM Andrea Del Bene <an...@gmail.com>
wrote:

> I think we have all set and done to go ahead with the release. Maybe
> Martijn
> has something left to do on for the site.
>
> On Tue, Jul 14, 2020 at 10:37 AM Ernesto Reinaldo Barreiro <
> reiern70@gmail.com> wrote:
>
> > I'm sorry not to be able to cast a vote: I kept for a few months a branch
> > of our main application in synchrony with 9.x milestones but after so
> much
> > delay and pressure from our project I gave up. As soon as 9.0 is out, and
> > our internal schedule allows it, I will migrate our project to 9.0 and
> > provide feedback for further 9.x. releases.
> >
> > On Tue, Jul 14, 2020 at 10:24 AM Martijn Dashorst <
> > martijn.dashorst@gmail.com> wrote:
> >
> > > On Mon, Jul 13, 2020 at 10:55 AM Sven Meier <sv...@meiers.net> wrote:
> > >
> > > > +1
> > > >
> > > > tested examples and checked sha.
> > > >
> > > > Regarding the FilePageStore NullPointerException:
> > > > It seems UserDefinedFileAttributeView is not available on Os X.
> > > > IMHO we can fix this later.
> > > >
> > >
> > > The NPE is a result of me breaking off the build (CTRL-C) I think.
> > However,
> > > if others are able to build the package I'm fine with releasing it.
> > >
> > > Martijn
> > >
> >
> >
> > --
> > Regards - Ernesto Reinaldo Barreiro
> >
>
>
> --
> Andrea Del Bene.
> Apache Wicket committer.
>


-- 
Become a Wicket expert, learn from the best: http://wicketinaction.com

Re: [VOTE] Release Apache Wicket 9.0.0

Posted by Andrea Del Bene <an...@gmail.com>.
I think we have all set and done to go ahead with the release. Maybe Martijn
has something left to do on for the site.

On Tue, Jul 14, 2020 at 10:37 AM Ernesto Reinaldo Barreiro <
reiern70@gmail.com> wrote:

> I'm sorry not to be able to cast a vote: I kept for a few months a branch
> of our main application in synchrony with 9.x milestones but after so much
> delay and pressure from our project I gave up. As soon as 9.0 is out, and
> our internal schedule allows it, I will migrate our project to 9.0 and
> provide feedback for further 9.x. releases.
>
> On Tue, Jul 14, 2020 at 10:24 AM Martijn Dashorst <
> martijn.dashorst@gmail.com> wrote:
>
> > On Mon, Jul 13, 2020 at 10:55 AM Sven Meier <sv...@meiers.net> wrote:
> >
> > > +1
> > >
> > > tested examples and checked sha.
> > >
> > > Regarding the FilePageStore NullPointerException:
> > > It seems UserDefinedFileAttributeView is not available on Os X.
> > > IMHO we can fix this later.
> > >
> >
> > The NPE is a result of me breaking off the build (CTRL-C) I think.
> However,
> > if others are able to build the package I'm fine with releasing it.
> >
> > Martijn
> >
>
>
> --
> Regards - Ernesto Reinaldo Barreiro
>


-- 
Andrea Del Bene.
Apache Wicket committer.

Re: [VOTE] Release Apache Wicket 9.0.0

Posted by Ernesto Reinaldo Barreiro <re...@gmail.com>.
I'm sorry not to be able to cast a vote: I kept for a few months a branch
of our main application in synchrony with 9.x milestones but after so much
delay and pressure from our project I gave up. As soon as 9.0 is out, and
our internal schedule allows it, I will migrate our project to 9.0 and
provide feedback for further 9.x. releases.

On Tue, Jul 14, 2020 at 10:24 AM Martijn Dashorst <
martijn.dashorst@gmail.com> wrote:

> On Mon, Jul 13, 2020 at 10:55 AM Sven Meier <sv...@meiers.net> wrote:
>
> > +1
> >
> > tested examples and checked sha.
> >
> > Regarding the FilePageStore NullPointerException:
> > It seems UserDefinedFileAttributeView is not available on Os X.
> > IMHO we can fix this later.
> >
>
> The NPE is a result of me breaking off the build (CTRL-C) I think. However,
> if others are able to build the package I'm fine with releasing it.
>
> Martijn
>


-- 
Regards - Ernesto Reinaldo Barreiro

Re: [VOTE] Release Apache Wicket 9.0.0

Posted by Martijn Dashorst <ma...@gmail.com>.
On Mon, Jul 13, 2020 at 10:55 AM Sven Meier <sv...@meiers.net> wrote:

> +1
>
> tested examples and checked sha.
>
> Regarding the FilePageStore NullPointerException:
> It seems UserDefinedFileAttributeView is not available on Os X.
> IMHO we can fix this later.
>

The NPE is a result of me breaking off the build (CTRL-C) I think. However,
if others are able to build the package I'm fine with releasing it.

Martijn

Re: [VOTE] Release Apache Wicket 9.0.0

Posted by Sven Meier <sv...@meiers.net>.
+1

tested examples and checked sha.

Regarding the FilePageStore NullPointerException:
It seems UserDefinedFileAttributeView is not available on Os X.
IMHO we can fix this later.

Best regards
Sven


On 13.07.20 10:00, Martijn Dashorst wrote:
> -0
>
> I am unable to build the tar.gz on my mac (Mojave) as the build stalls on
> FilePageStoreTest
>
> $ java -version
> openjdk version "11.0.7" 2020-04-14
> OpenJDK Runtime Environment AdoptOpenJDK (build 11.0.7+10)
> OpenJDK 64-Bit Server VM AdoptOpenJDK (build 11.0.7+10, mixed mode)
>
> [INFO] Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed:
> 0.026 s - in org.apache.wicket.stateless.StatelessComponentTest
> [INFO] Running org.apache.wicket.stateless.StatelessFormTest
> [INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed:
> 0.073 s - in org.apache.wicket.stateless.StatelessFormTest
> [INFO] Running org.apache.wicket.stateless.StatelessPageWithFeedbackTest
> [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed:
> 0.029 s - in org.apache.wicket.stateless.StatelessPageWithFeedbackTest
> [INFO] Running org.apache.wicket.stateless.TemporarySessionTest
> [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed:
> 0.011 s - in org.apache.wicket.stateless.TemporarySessionTest
> [INFO] Running org.apache.wicket.stateless.StatelessDynmicLinksTest
> [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed:
> 0.008 s - in org.apache.wicket.stateless.StatelessDynmicLinksTest
> [INFO] Running org.apache.wicket.stateless.pages.StatelessFormTest
> [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed:
> 0.006 s - in org.apache.wicket.stateless.pages.StatelessFormTest
> [INFO] Running org.apache.wicket.stateless.pages.RefreshStatelessPageTest
> [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed:
> 0.003 s - in org.apache.wicket.stateless.pages.RefreshStatelessPageTest
> [INFO] Running org.apache.wicket.pageStore.InSessionPageStoreTest
> [INFO] Tests run: 8, Failures: 0, Errors: 0, Skipped: 0, Time elapsed:
> 0.003 s - in org.apache.wicket.pageStore.InSessionPageStoreTest
> [INFO] Running org.apache.wicket.pageStore.SerializingPageStoreTest
> [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed:
> 0.002 s - in org.apache.wicket.pageStore.SerializingPageStoreTest
> [INFO] Running org.apache.wicket.pageStore.FilePageStoreTest
> Exception in thread "Wicket-AsyncPageStore-PageSavingThread"
> java.lang.NullPointerException
> at
> org.apache.wicket.pageStore.FilePageStore.setPageType(FilePageStore.java:328)
> at
> org.apache.wicket.pageStore.FilePageStore.writeFile(FilePageStore.java:205)
> at
> org.apache.wicket.pageStore.FilePageStore.addPersistedPage(FilePageStore.java:178)
> at
> org.apache.wicket.pageStore.AbstractPersistentPageStore.addPage(AbstractPersistentPageStore.java:128)
> at
> org.apache.wicket.pageStore.AsynchronousPageStore$PageAddingRunnable.run(AsynchronousPageStore.java:278)
> at java.base/java.lang.Thread.run(Thread.java:834)
>
>
> On Sun, Jul 12, 2020 at 10:04 PM Andrea Del Bene <an...@gmail.com>
> wrote:
>
>> +1 Tested my main application.
>>
>> On 12/07/20 01:05, Martin Grigorov wrote:
>>> On Sat, Jul 11, 2020, 13:08 Andrea Del Bene <an...@gmail.com>
>> wrote:
>>>> I've found an issue with module wicket-objectsizeof-agent. Its pom
>>>> contains a pluginManagement section that overrides the original
>>>> configuration contained in the parent pom which sets the manifest entry
>>>> 'Automatic-Module-Name'. Long story short, the default module name for
>>>> wicket-objectsizeof-agent is 'org.apache.wicket.objectsizeof-agent'
>>>> instead of 'org.apache.wicket.objectsizeof.agent' and maven javadoc
>>>> plugin complains about it:
>>>>
>>>> [INFO] [ [1;31mERROR [m] MavenReportException: Error while generating
>>>> Javadoc:
>>>> [INFO] Exit code: 1 - error: cannot determine module name for
>>>>
>>>>
>> /home/andrea/WicketBuild/wicket/target/checkout/wicket-objectsizeof-agent/target/wicket-objectsizeof-agent-9.0.0.jar
>>>> [INFO]
>>>> [INFO] Command line was:
>>>> /usr/lib/jvm/adoptopenjdk-11-hotspot-amd64/bin/javadoc -J-Xmx256m
>>>> -J-Xms128m --no-module-directories @options @packages
>>>> [INFO]
>>>> [INFO] Refer to the generated Javadoc files in
>>>>
>> '/home/andrea/WicketBuild/wicket/target/checkout/wicket-objectsizeof-agent/target/apidocs'
>>>> dir.
>>>> [INFO]
>>>>
>>>> It's a trivial problem but I'm afraid that solving it means somehow
>>>> 'breaking' the current APIs contract, if we consider module's name an
>> API.
>>>> I think we need to restart a new vote.
>>>>
>>> I think the module is not usable due to this bug, so no one can depend on
>>> it in JPMS.
>>> IMO it is not a stopper.
>>>
>>>
>>>> On 10/07/20 08:31, Martin Grigorov wrote:
>>>>> +1 to release
>>>>>
>>>>> Tested:
>>>>> - build from source
>>>>> - browser various Wicket Examples
>>>>> - the applications I use for Wicket trainings
>>>>>
>>>>> On Wed, Jul 8, 2020 at 1:25 PM Andrea Del Bene <an...@gmail.com>
>>>> wrote:
>>>>>> This is a vote to release Apache Wicket 9.0.0
>>>>>>
>>>>>> Please download the source distributions found in our staging area
>>>>>> linked below.
>>>>>>
>>>>>> I have included the signatures for both the source archives. This vote
>>>>>> lasts for 72 hours minimum.
>>>>>>
>>>>>> [ ] Yes, release Apache Wicket 9.0.0
>>>>>> [ ] No, don't release Apache Wicket 9.0.0, because ...
>>>>>>
>>>>>> Distributions, changelog, keys and signatures can be found at:
>>>>>>
>>>>>>         https://dist.apache.org/repos/dist/dev/wicket/9.0.0
>>>>>>
>>>>>> Staging repository:
>>>>>>
>>>>>>
>> https://repository.apache.org/content/repositories/orgapachewicket-1147/
>>>>>> The binaries are available in the above link, as are a staging
>>>>>> repository for Maven. Typically the vote is on the source, but should
>>>>>> you find a problem with one of the binaries, please let me know, I can
>>>>>> re-roll them some way or the other.
>>>>>>
>>>>>> Staging git repository data:
>>>>>>
>>>>>>         Repository:  git@github.com:bitstorm/wicket.git
>>>>>>         Branch:      build/wicket-9.0.0
>>>>>>         Release tag: rel/wicket-9.0.0
>>>>>>
>>>>>>
>>>>>>
>> ========================================================================
>>>>>>         The signatures for the source release artefacts:
>>>>>>
>>>>>>
>>>>>> Signature for apache-wicket-9.0.0.zip:
>>>>>>
>>>>>>         -----BEGIN PGP SIGNATURE-----
>>>>>>
>>>>>> iQIzBAABCgAdFiEE0a6YZHC1pJw+aieyh48B+qjTVuEFAl8FnLsACgkQh48B+qjT
>>>>>> VuGvaBAAsY5f4r/snjzemc3w70Vcu2LkrZFIb0Eu04tpvppvwjuuK5+w51gyBusq
>>>>>> 9AluWISTY1DyguhA1rVGXNqlWs0EhMGOmHa6fAFe7c9cmZnZeaEumk/VSLXg5+/k
>>>>>> fhXWCzxamWK0kZTRHAshzBGKft5LIkoSYgawu75AJlT2ZbQvllV8ju7xf5/XOpAx
>>>>>> +UxxxZ0OrNqw2rwrnnMcxOsVPW69jyxby8vrYN8BdEeDKd/WSB2oXN5cBiDOXH2t
>>>>>> I798u2VT83aIcTOqDbb3pL86RXugYtmek2WbJHiejP/1EVsIohMyS0Ti1c8hLUlg
>>>>>> D7htOLWqUpbxcJ6EThEj4E7StDYBR+L4On4PooOZc6/sorDVATZY8rciqHlfIAK4
>>>>>> rTh0S1UAe8QGwtFxYZ03BCaIIqh4BLVF4O3xtdo9YtPUAmXlfE9OIAWASpZ7nTLT
>>>>>> oZZAwdSklHZSsHglRdIeAr0whOstG02NrKRnZ9+RD4Gn/rDyTHCQCBkREFW7qlsT
>>>>>> 8CqCja3rU22YA/BsyesoUlE8U+JD8coIDhFhPEsy6EWKwmos//USI0NVCO3FRysd
>>>>>> TtF/NaG0YK1q+dhN4PZv63MQ78DiTh3dw1gfR6lmKal+Cu2qGpj+oZZE9hVK5uh5
>>>>>> +gV4bvFANwltrW9b0G0KnNl5YDJHbEYmK0G0WoLHuGnLmP7Itpc=
>>>>>> =TQeK
>>>>>> -----END PGP SIGNATURE-----
>>>>>>
>>>>>> Signature for apache-wicket-9.0.0.tar.gz:
>>>>>>
>>>>>>         -----BEGIN PGP SIGNATURE-----
>>>>>>
>>>>>> iQIzBAABCgAdFiEE0a6YZHC1pJw+aieyh48B+qjTVuEFAl8FnLsACgkQh48B+qjT
>>>>>> VuHGiw//cp5/72mWU7I/OJ/v5xz6Tc+rwJUSKEYUigIgyVIwxpjaBKlq+KjM2Fvv
>>>>>> 9PdYh3utP1lVBDWPt8bSAsLDXKgiMR8tVvOluZ0BHPM5HIX4lk1iw1qpsCY/Xhpp
>>>>>> L5Z6oS80vHvhE2AdSsJK0PxMA+VmzIqSGnQoed/0EKHvNCNgFhdh2n4k1Of+C75o
>>>>>> Y9d5HFQYQtzmyzz6uRlgOX6WGGn7A2r5rVxa6SrNyDcBf+8WilHTh+ocI199nQ6T
>>>>>> LZYaXDhCY7QQ1YSGxHYB5frMgR1HxDMD8hNEjDU4ejbB276XEWnuWZkzvTsQ6Hrl
>>>>>> y3DxFwyUXx9tNOaYXzqGQH/F/X89kCnbupwGnHFsg5wIGox3EEaiuqRi/2dC60t7
>>>>>> 3Jg5Tj+4/dA+Qe6mI8bFy656rO5hVefSJ1CTC+LzbRqSqk59M4DWMeyMXoS3e/lW
>>>>>> TZV0/3rP0nAixDzlgsB/j77KNmIa/hX+SKdJbMzbII/hP4qJAgqtwO4qntMgTuD6
>>>>>> WqW3Qq7Fm+2TH/bLGbKDx1qu6TVUkBGimkwFc+EzeCpMOlCYXibqKyGYQtEVijGU
>>>>>> o0MeybEDpzvScL6fBJiHHMiVUN2JsXTqI/wti/FTzqnxCj3SW/WHjFluJlsE5B2M
>>>>>> XJgr6QE3aZ6Xz4erfJ6oJRq7joxPkKaaxefJmki4jYwP0XWiNVs=
>>>>>> =sMh2
>>>>>> -----END PGP SIGNATURE-----
>>>>>>
>>>>>>
>> ========================================================================
>>>>>>         CHANGELOG for 9.0.0:
>>>>>>
>>>>>>
>>>>>> ** Bug
>>>>>>
>>>>>>         * [WICKET-6742] - Stacktrace in Fragment example
>>>>>>         * [WICKET-6764] - RedirectToUrlException change the second
>>>> question
>>>>>> mark in URL from "?" to "%3F"
>>>>>>         * [WICKET-6768] - TagTester#createTagsByAttribute() cannot find
>>>>>> hidden elements
>>>>>>         * [WICKET-6771] - Performance issues accessing component
>> metadata
>>>>>> while iterating
>>>>>>         * [WICKET-6782] - WebSocket onError/onAbort is not being called
>>>>>>         * [WICKET-6784] - StockQuote example does not work because the
>> web
>>>>>> service is no more available
>>>>>>         * [WICKET-6791] - Offload WebSocket push when initiated in
>> Wicket
>>>>>> request cycle
>>>>>>         * [WICKET-6793] - OOM in AsynchronousPageStore
>>>>>>
>>>>>> ** Improvement
>>>>>>
>>>>>>         * [WICKET-5406] - Better Content Security Policy Support
>>>>>>         * [WICKET-6763] - SelectOptions unnecessary complicated markup
>>>>>>         * [WICKET-6766] - Keep page ids in tests like they where in
>>>> Wicket 8
>>>>>>         * [WICKET-6767] - Do not log error for broken pipes in
>> websocket
>>>>>> connections
>>>>>>         * [WICKET-6769] - InMemoryPageStore customizable map
>>>> implementation
>>>>>>         * [WICKET-6772] - Use StandardCharset for URL encoding and
>>>> decoding
>>>>>>         * [WICKET-6773] - Improve performance of getting behaviors for
>>>>>> components
>>>>>>         * [WICKET-6777] - Minor performance improvement for AjaxChannel
>>>>>>         * [WICKET-6778] - Clearing MarkupContainer.REMOVALS_KEY is
>>>> expensive
>>>>>>         * [WICKET-6788] - Improve performance of markup escaping
>>>>>>         * [WICKET-6789] - 'base-uri' need to be added to CSPDirective
>> enum
>>>>>>         * [WICKET-6792] - Packages#absolutePath keeps unnecessary
>> current
>>>>>> dir dot "."
>>>>>>         * [WICKET-6794] - Improve performance of UrlEncoder and
>> UrlDecoder
>>>>>>         * [WICKET-6795] - Avoid needlessly splitting and joining
>> strings
>>>> in
>>>>>> AjaxEventBehavior
>>>>>>         * [WICKET-6796] - Report the component path when failing to
>> set a
>>>>>> new object to a read only model
>>>>>>         * [WICKET-6797] - Use space character as a separator for event
>>>>>> names in AjaxEventBehavior
>>>>>>         * [WICKET-6800] - Use LinkedHashSet instead of LinkedList for
>>>>>> AjaxRequestHandler#listeners
>>>>>>
>>>>>> ** Task
>>>>>>
>>>>>>         * [WICKET-6779] - Upgrade JQuery 3 to 3.5.1
>>>>>>         * [WICKET-6783] - Utility classes available in JDK should be
>>>>>> deprecated/removed
>>>>>>
>>>>>>
>>>>>> ** Bug
>>>>>>
>>>>>>         * [WICKET-6715] - FileUpload class should not  implement
>>>> IClusterable
>>>>>>         * [WICKET-6745] - CSP: inline JS in server and client time
>>>> response
>>>>>> filters
>>>>>>         * [WICKET-6746] - HttpsMapper cannot deal with resources over
>>>>>> websockets
>>>>>>         * [WICKET-6752] - Some dependencies contain CVEs
>>>>>>         * [WICKET-6753] - res/modal.js using aria-labelledby where it
>>>>>> should be using aria-label
>>>>>>         * [WICKET-6754] - Iteration stops with nested containers
>>>>>>         * [WICKET-6755] - MockServletContext does not decode real path
>>>>>>         * [WICKET-6756] - Avoid URL.getFile() when actually expecting
>>>> paths.
>>>>>>         * [WICKET-6757] - Avoid URL.getFile during mime type detection.
>>>>>>         * [WICKET-6758] - NPE in AbstractWebSocketProcessor after
>> session
>>>>>> times out
>>>>>>
>>>>>> ** New Feature
>>>>>>
>>>>>>         * [WICKET-6727] - Configurable CSP
>>>>>>         * [WICKET-6729] - allow adding IHeaderResponseDecorator without
>>>>>> replacing all others
>>>>>>         * [WICKET-6730] - Global access to secure random data
>>>>>>
>>>>>> ** Improvement
>>>>>>
>>>>>>         * [WICKET-6724] - CSP: Inline Javascript in AjaxLink
>>>>>>         * [WICKET-6725] - CSP: display:none in
>>>> Component.renderPlaceholderTag
>>>>>>         * [WICKET-6726] - CSP: inline styling and js in Form
>> submitbutton
>>>>>> handling
>>>>>>         * [WICKET-6731] - CSP: inline JS in SubmitLink
>>>>>>         * [WICKET-6732] - CSP: inline JS in Link and ExternalLink
>>>>>>         * [WICKET-6733] - CSP: enable by default
>>>>>>         * [WICKET-6735] - CSP: inline styling in
>>>>>> FormComponentFeedbackBorder/Indicator
>>>>>>         * [WICKET-6736] - CSP: Inline styling in BrowserInfoForm
>>>>>>         * [WICKET-6737] - CSP: violations in examples
>>>>>>         * [WICKET-6738] - CSP: inline styling in UploadProgressBar
>>>>>>         * [WICKET-6739] - CSP: inline JS in Palette
>>>>>>         * [WICKET-6740] - CSP: inline JS in Button
>>>>>>         * [WICKET-6741] - CSP: inline JS in
>> FormComponentUpdatingBehavior
>>>>>>         * [WICKET-6749] - CSP: Inline styling in
>> ExceptionErrorPage.html
>>>>>>         * [WICKET-6759] - Support disabling error notification for
>>>> websockets
>>>>>>         * [WICKET-6760] - Nested Form placeholder should preserve tag
>> name
>>>>>>         * [WICKET-6761] - Support multiple connections to the same
>>>>>> websocket resource from a single session
>>>>>>         * [WICKET-6762] - Support manual initialization of websocket
>>>>>> connections
>>>>>>
>>>>>> ** Task
>>>>>>
>>>>>>         * [WICKET-6687] - Cleanup the code from attribute inline styles
>>>> and
>>>>>> attribute inline scripts
>>>>>>         * [WICKET-6747] - Document CSP in user guide and migration
>> guide
>>>>>>         * [WICKET-6751] - Support creating custom page access
>>>>>> synchronization strategies
>>>>>>
>>>>>>
>>>>>> ** 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
>>>>>>         * [WICKET-6713] - BaseWicketTester does not reset
>> componentInPage
>>>>>> field
>>>>>>         * [WICKET-6717] - Automatic-Module-Name should be valid Java
>>>>>> identifier
>>>>>>
>>>>>> ** New Feature
>>>>>>
>>>>>>         * [WICKET-6666] - Rewrite ModalWindow
>>>>>>
>>>>>> ** Improvement
>>>>>>
>>>>>>         * [WICKET-3404] - Improve ModalWindow form handling
>>>>>>         * [WICKET-6321] - Support Integrity and Crossorigin attributes
>> for
>>>>>> JavaScriptUrlReferenceHeaderItem
>>>>>>         * [WICKET-6682] - Improve JavaScriptContentHeaderItem and
>>>>>> JavaScriptUtils to support nonce
>>>>>>         * [WICKET-6701] - DownloadLink make content disposition
>>>> configurable
>>>>>>         * [WICKET-6703] - Eliminate window.eval from wicket-ajax-jquery
>>>>>>         * [WICKET-6709] - Cache the value of WebRequest#isAjax()
>>>>>>         * [WICKET-6712] - Timezone can be determined on client side
>>>>>>         * [WICKET-6714] - Please add better getResource-Support for
>>>>>> MockServletContext
>>>>>>         * [WICKET-6718] - AjaxFormChoiceComponentUpdatingBehavior uses
>>>>>> "click" instead of "change"
>>>>>>         * [WICKET-6720] - ConcatBundleResource#getResourceStream should
>>>> not
>>>>>> eagerly fetch resources
>>>>>>
>>>>>>
>>>>>> ** Bug
>>>>>>
>>>>>>         * [WICKET-6613] - Wicket 8.1 ModalWindow autosizing problem
>>>>>>         * [WICKET-6676] - Quickstart application won't deploy to
>> GlassFish
>>>>>>         * [WICKET-6678] - Instant : Unsupported field: YearOfEra when
>>>>>> cookieUtils.cookieToDebugString() is called
>>>>>>         * [WICKET-6680] - JavaScriptStripper chokes on template
>> literals
>>>>>> that contain two forward slashes
>>>>>>         * [WICKET-6689] - ClientProperties.getTimeZone() has some issue
>>>>>> when DST and UTC offsets are different
>>>>>>         * [WICKET-6690] - NullPointerException in
>>>>>> KeyInSessionSunJceCryptFactory.<init>
>>>>>>         * [WICKET-6692] - Page deserialization on websocket close -
>>>>>> possible performance issue
>>>>>>         * [WICKET-6697] - Wicket.DOM.toggleClass JS method is missing
>>>>>>
>>>>>> ** New Feature
>>>>>>
>>>>>>         * [WICKET-6559] - Encrypted page store
>>>>>>
>>>>>> ** Improvement
>>>>>>
>>>>>>         * [WICKET-6558] - Prevent package locks after commitRequest
>>>>>>         * [WICKET-6672] - Restore constructors with Wicket Duration in
>> 9.x
>>>>>> branch for easier migration
>>>>>>         * [WICKET-6673] - PriorityHeaderItem ordering is wrong for
>>>> siblings
>>>>>>         * [WICKET-6675] - log4j-slf4j-impl requires version 1.7.25 of
>>>>>> slf4j-api while Wicket 8.5 requires version 1.7.26
>>>>>>         * [WICKET-6682] - Improve JavaScriptContentHeaderItem and
>>>>>> JavaScriptUtils to support nonce
>>>>>>         * [WICKET-6683] - triggered events should bubble
>>>>>>         * [WICKET-6684] - Make autolabel functionality more flexible by
>>>>>> introducing a locator interface that allows to specify the component
>> the
>>>>>> wicket:for refers to
>>>>>>         * [WICKET-6693] - Mark FormComponent#setModelValue(String[]) as
>>>> not
>>>>>> being part of the public API
>>>>>>         * [WICKET-6695] - Add AjaxEditable*Label#shouldTrimInput()
>>>>>>         * [WICKET-6696] - Unify AjaxEditable*#getConverter()
>>>>>>
>>>>>> ** Task
>>>>>>
>>>>>>         * [WICKET-6698] - Non-security critical dependency updates
>>>>>>
>>>>>>
>>>>>> ** Bug
>>>>>>
>>>>>>         * [WICKET-6611] - Missing check for
>>>>>> IScopeAwareTextResourceProcessor when concatenating resources
>>>>>>         * [WICKET-6669] - CSS Resource Bundling throws exception when
>> used
>>>>>> with CssUrlReplacer
>>>>>>         * [WICKET-6671] - IAjaxLink should be serializable
>>>>>>
>>>>>> ** Improvement
>>>>>>
>>>>>>         * [WICKET-6618] - Stateless pages and access to unconfigured
>>>>>> components
>>>>>>         * [WICKET-6656] - JSR 303 - @NotNull validation problems
>>>>>>         * [WICKET-6657] - change replaceAll() to replace() when a
>> regex is
>>>>>> not used
>>>>>>         * [WICKET-6658] - Allow nested forms on non-<form> tag
>>>>>>         * [WICKET-6659] - commons-io:commons-io is used in multiple
>>>>>> versions at same time
>>>>>>         * [WICKET-6662] - Remove legacy package
>>>> org.apache.wicket.util.time
>>>>>> from wicket-util
>>>>>>         * [WICKET-6667] - Ajax JavaScript clean-up
>>>>>>         * [WICKET-6668] - Sign out the existing session if a sign in
>>>>>> attempt has failed
>>>>>>
>>>>>> ** Task
>>>>>>
>>>>>>         * [WICKET-6653] - Upgrade Velocity to 2.x
>>>>>>         * [WICKET-6654] - Upgrade JQuery to 3.4.0
>>>>>>         * [WICKET-6661] - Upgrade jquery to 3.4.x
>>>>>>         * [WICKET-6665] - Upgrade various dependencies
>>>>>>
>>>>>>
>>>>>> ** Bug
>>>>>>
>>>>>>         * [WICKET-5552] - Events to close pop-up on Modal Window are
>> not
>>>>>> propagated
>>>>>>         * [WICKET-6568] - Wicket fails / does not encode request header
>>>>>> values in AjaxCalls
>>>>>>         * [WICKET-6570] - Unable to read cookies containing '.'
>> characters
>>>>>> in names when using CookieUtils
>>>>>>         * [WICKET-6574] - JQueryResourceReference#get() (still) return
>> V1
>>>>>>         * [WICKET-6584] - Import Junit Package as optional
>>>>>>         * [WICKET-6586] - Broken JavaScript due to fix charsetName in
>>>>>> JavaScriptPackageResource
>>>>>>         * [WICKET-6588] - Under Tomcat (ver. >= 8.5)
>> BaseWebSocketBehavior
>>>>>> can't find session id cookie
>>>>>>         * [WICKET-6599] - ResponseIOException should never escape from
>>>>>> WicketFilter
>>>>>>         * [WICKET-6602] - AuthenticatedWebApplication login Workflow
>>>> broken
>>>>>> with replaceSession
>>>>>>         * [WICKET-6603] - WicketTester.destroy sometimes hangs
>>>>>>         * [WICKET-6606] - data-wicket-placeholder is invalid XHTML
>>>>>>         * [WICKET-6607] - NoSuchMethodError when using Spring-Beans
>> with
>>>>>> constructor injection in an AjaxLink#onClick
>>>>>>         * [WICKET-6610] - Incorrect Javadoc: Refering to specific page
>> in
>>>>>> Application properties file is not possible
>>>>>>         * [WICKET-6614] - AbstractRangeValidator looks up string with
>> the
>>>>>> wrong key if locale is Turkish
>>>>>>         * [WICKET-6617] - Header contribution ignore
>>>> <wicket:header-items/>
>>>>>>         * [WICKET-6623] - Consecutive Temporary Behaviors are not
>> properly
>>>>>> removed
>>>>>>         * [WICKET-6629] - OOM (and disk) in AsynchronousPageStore
>>>>>>         * [WICKET-6630] - FileUpload.writeToTempFile() fails with
>>>>>> commons-fileupload 1.4
>>>>>>         * [WICKET-6631] - AnnotProxyFieldValueFactory does not cache
>>>> beanNames
>>>>>>         * [WICKET-6637] - Handling exception Wicket 8
>>>>>>         * [WICKET-6639] - PageStoreManager$SessionEntry.clear produces
>>>>>> NullPointerException
>>>>>>         * [WICKET-6642] - Form.findSubmittingComponent returns null
>>>> instead
>>>>>> of SubmitLink
>>>>>>         * [WICKET-6645] - Concurrent web socket response message
>>>> processing
>>>>>> on the client
>>>>>>         * [WICKET-6650] - Url decode the name of the file after
>>>>>> AjaxDownload with Location == Blob
>>>>>>         * [WICKET-6651] - Redirecting with ResetResponseException does
>> not
>>>>>> work anymore
>>>>>>
>>>>>> ** New Feature
>>>>>>
>>>>>>         * [WICKET-6577] - Introduce class GenericWebMarkupContainer
>>>>>>         * [WICKET-6578] - StatelessResourceLink
>>>>>>         * [WICKET-6626] - Introduce application-wide
>>>>>> Component#onComponentTag listeners
>>>>>>         * [WICKET-6641] - Extract an interface for classes allowing to
>>>>>> register feedback messages
>>>>>>
>>>>>> ** Improvement
>>>>>>
>>>>>>         * [WICKET-6435] - WicketTester should provide assertExists and
>>>>>> assertNotExists methods
>>>>>>         * [WICKET-6550] - Unify all metadata capable objects.
>>>>>>         * [WICKET-6555] - AbstractChoice subclasses code duplication
>>>>>>         * [WICKET-6556] - Change DataTable's HTML order
>>>>>>         * [WICKET-6557] - Allow meta tags to be contributed during AJAX
>>>>>> request
>>>>>>         * [WICKET-6560] - Improve serialization warnings in
>> ChainingModel
>>>>>>         * [WICKET-6562] - Remove from wicket-core all the deprecated
>>>> classes
>>>>>>         * [WICKET-6563] - Rework page and data storage
>>>>>>         * [WICKET-6565] - ResponseIOException logged as an error in
>>>>>> DefaultExceptionMapper
>>>>>>         * [WICKET-6575] - Ajax requests are still firing even when
>>>>>> placeholder tag is written only
>>>>>>         * [WICKET-6576] - Support multiple dateFormats for
>>>> LocalDateTextfield
>>>>>>         * [WICKET-6579] - Upgrade Spring to 5.x version
>>>>>>         * [WICKET-6580] - org.apache.wicket.util.lang.Bytes -
>> toString()
>>>>>>         * [WICKET-6581] - Upgrade wicket-cdi to cdi version 2
>>>>>>         * [WICKET-6587] - CheckBoxSelector should accept more
>> CheckBoxes
>>>> to
>>>>>> be added later
>>>>>>         * [WICKET-6595] - Upgrade JUnit to v5.x
>>>>>>         * [WICKET-6600] - Error logging in AjaxRequestHandler is too
>>>> strict
>>>>>>         * [WICKET-6601] - Events to close pop-up on Modal Window are
>> not
>>>>>> propagated from caption bar
>>>>>>         * [WICKET-6605] - Allow AjaxFallbackButton to be stateless
>>>>>>         * [WICKET-6618] - Stateless pages and access to unconfigured
>>>>>> components
>>>>>>         * [WICKET-6621] - Exceeding exception retries should return
>>>> control
>>>>>> back to server
>>>>>>         * [WICKET-6634] - Save the closeCode and message in WebSocket's
>>>>>> ClosedMessage
>>>>>>         * [WICKET-6635] - Move
>>>>>> AbstractPropertyModel#getInnermostModelOrObject() to ChainingModel
>>>>>>         * [WICKET-6638] - RedirectRequestHandler does not support Ajax
>>>>>>         * [WICKET-6640] - Add settings for customizing the
>> ModalWindow's
>>>>>> spacing, header height and overflow
>>>>>>         * [WICKET-6644] - AbstractPageableView can only be serialized
>> with
>>>>>> Java built-in serialization
>>>>>>         * [WICKET-6648] - It is impossible to initiate
>>>> AjaxDownloadBehavior
>>>>>> with IPartialPageRequestHandler
>>>>>>
>>>>>> ** Wish
>>>>>>
>>>>>>         * [WICKET-6539] - Scope fix for DataTable toolbars
>>>>>>         * [WICKET-6569] - LambdaModel.of overload is ambiguous
>>>>>>         * [WICKET-6646] - Upgrade jquery to 3.3.x
>>>>>>
>>>>>> ** Task
>>>>>>
>>>>>>         * [WICKET-6583] - Upgrade Tests to Junit5
>>>>>>         * [WICKET-6594] - JavaDoc of redirectToInterceptPage in
>> Component
>>>>>> urges to use redirectTo method when in a constructor
>>>>>>         * [WICKET-6596] - Use JQuery 3.x as default
>>>>>>         * [WICKET-6598] - Upgrade Objenesis to 3.x for better support
>> of
>>>>>> Java 11
>>>>>>         * [WICKET-6609] - Update Guice from 4.1.0 to 4.2.2
>>>>>>         * [WICKET-6620] - @Deprecated classes/methods need to be
>> removed
>>>>>>         * [WICKET-6624] - Upgrade to commons-filupload 1.4
>>>>>>         * [WICKET-6647] - Upgrade asm to 7.1
>>>>>>
>>>>>>
>

Re: [VOTE] Release Apache Wicket 9.0.0

Posted by Martijn Dashorst <ma...@gmail.com>.
-0

I am unable to build the tar.gz on my mac (Mojave) as the build stalls on
FilePageStoreTest

$ java -version
openjdk version "11.0.7" 2020-04-14
OpenJDK Runtime Environment AdoptOpenJDK (build 11.0.7+10)
OpenJDK 64-Bit Server VM AdoptOpenJDK (build 11.0.7+10, mixed mode)

[INFO] Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed:
0.026 s - in org.apache.wicket.stateless.StatelessComponentTest
[INFO] Running org.apache.wicket.stateless.StatelessFormTest
[INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed:
0.073 s - in org.apache.wicket.stateless.StatelessFormTest
[INFO] Running org.apache.wicket.stateless.StatelessPageWithFeedbackTest
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed:
0.029 s - in org.apache.wicket.stateless.StatelessPageWithFeedbackTest
[INFO] Running org.apache.wicket.stateless.TemporarySessionTest
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed:
0.011 s - in org.apache.wicket.stateless.TemporarySessionTest
[INFO] Running org.apache.wicket.stateless.StatelessDynmicLinksTest
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed:
0.008 s - in org.apache.wicket.stateless.StatelessDynmicLinksTest
[INFO] Running org.apache.wicket.stateless.pages.StatelessFormTest
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed:
0.006 s - in org.apache.wicket.stateless.pages.StatelessFormTest
[INFO] Running org.apache.wicket.stateless.pages.RefreshStatelessPageTest
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed:
0.003 s - in org.apache.wicket.stateless.pages.RefreshStatelessPageTest
[INFO] Running org.apache.wicket.pageStore.InSessionPageStoreTest
[INFO] Tests run: 8, Failures: 0, Errors: 0, Skipped: 0, Time elapsed:
0.003 s - in org.apache.wicket.pageStore.InSessionPageStoreTest
[INFO] Running org.apache.wicket.pageStore.SerializingPageStoreTest
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed:
0.002 s - in org.apache.wicket.pageStore.SerializingPageStoreTest
[INFO] Running org.apache.wicket.pageStore.FilePageStoreTest
Exception in thread "Wicket-AsyncPageStore-PageSavingThread"
java.lang.NullPointerException
at
org.apache.wicket.pageStore.FilePageStore.setPageType(FilePageStore.java:328)
at
org.apache.wicket.pageStore.FilePageStore.writeFile(FilePageStore.java:205)
at
org.apache.wicket.pageStore.FilePageStore.addPersistedPage(FilePageStore.java:178)
at
org.apache.wicket.pageStore.AbstractPersistentPageStore.addPage(AbstractPersistentPageStore.java:128)
at
org.apache.wicket.pageStore.AsynchronousPageStore$PageAddingRunnable.run(AsynchronousPageStore.java:278)
at java.base/java.lang.Thread.run(Thread.java:834)


On Sun, Jul 12, 2020 at 10:04 PM Andrea Del Bene <an...@gmail.com>
wrote:

> +1 Tested my main application.
>
> On 12/07/20 01:05, Martin Grigorov wrote:
> > On Sat, Jul 11, 2020, 13:08 Andrea Del Bene <an...@gmail.com>
> wrote:
> >
> >> I've found an issue with module wicket-objectsizeof-agent. Its pom
> >> contains a pluginManagement section that overrides the original
> >> configuration contained in the parent pom which sets the manifest entry
> >> 'Automatic-Module-Name'. Long story short, the default module name for
> >> wicket-objectsizeof-agent is 'org.apache.wicket.objectsizeof-agent'
> >> instead of 'org.apache.wicket.objectsizeof.agent' and maven javadoc
> >> plugin complains about it:
> >>
> >> [INFO] [ [1;31mERROR [m] MavenReportException: Error while generating
> >> Javadoc:
> >> [INFO] Exit code: 1 - error: cannot determine module name for
> >>
> >>
> /home/andrea/WicketBuild/wicket/target/checkout/wicket-objectsizeof-agent/target/wicket-objectsizeof-agent-9.0.0.jar
> >> [INFO]
> >> [INFO] Command line was:
> >> /usr/lib/jvm/adoptopenjdk-11-hotspot-amd64/bin/javadoc -J-Xmx256m
> >> -J-Xms128m --no-module-directories @options @packages
> >> [INFO]
> >> [INFO] Refer to the generated Javadoc files in
> >>
> '/home/andrea/WicketBuild/wicket/target/checkout/wicket-objectsizeof-agent/target/apidocs'
> >>
> >> dir.
> >> [INFO]
> >>
> >> It's a trivial problem but I'm afraid that solving it means somehow
> >> 'breaking' the current APIs contract, if we consider module's name an
> API.
> >>
> >> I think we need to restart a new vote.
> >>
> > I think the module is not usable due to this bug, so no one can depend on
> > it in JPMS.
> > IMO it is not a stopper.
> >
> >
> >> On 10/07/20 08:31, Martin Grigorov wrote:
> >>> +1 to release
> >>>
> >>> Tested:
> >>> - build from source
> >>> - browser various Wicket Examples
> >>> - the applications I use for Wicket trainings
> >>>
> >>> On Wed, Jul 8, 2020 at 1:25 PM Andrea Del Bene <an...@gmail.com>
> >> wrote:
> >>>> This is a vote to release Apache Wicket 9.0.0
> >>>>
> >>>> Please download the source distributions found in our staging area
> >>>> linked below.
> >>>>
> >>>> I have included the signatures for both the source archives. This vote
> >>>> lasts for 72 hours minimum.
> >>>>
> >>>> [ ] Yes, release Apache Wicket 9.0.0
> >>>> [ ] No, don't release Apache Wicket 9.0.0, because ...
> >>>>
> >>>> Distributions, changelog, keys and signatures can be found at:
> >>>>
> >>>>        https://dist.apache.org/repos/dist/dev/wicket/9.0.0
> >>>>
> >>>> Staging repository:
> >>>>
> >>>>
> >>
> https://repository.apache.org/content/repositories/orgapachewicket-1147/
> >>>> The binaries are available in the above link, as are a staging
> >>>> repository for Maven. Typically the vote is on the source, but should
> >>>> you find a problem with one of the binaries, please let me know, I can
> >>>> re-roll them some way or the other.
> >>>>
> >>>> Staging git repository data:
> >>>>
> >>>>        Repository:  git@github.com:bitstorm/wicket.git
> >>>>        Branch:      build/wicket-9.0.0
> >>>>        Release tag: rel/wicket-9.0.0
> >>>>
> >>>>
> >>>>
> ========================================================================
> >>>>
> >>>>        The signatures for the source release artefacts:
> >>>>
> >>>>
> >>>> Signature for apache-wicket-9.0.0.zip:
> >>>>
> >>>>        -----BEGIN PGP SIGNATURE-----
> >>>>
> >>>> iQIzBAABCgAdFiEE0a6YZHC1pJw+aieyh48B+qjTVuEFAl8FnLsACgkQh48B+qjT
> >>>> VuGvaBAAsY5f4r/snjzemc3w70Vcu2LkrZFIb0Eu04tpvppvwjuuK5+w51gyBusq
> >>>> 9AluWISTY1DyguhA1rVGXNqlWs0EhMGOmHa6fAFe7c9cmZnZeaEumk/VSLXg5+/k
> >>>> fhXWCzxamWK0kZTRHAshzBGKft5LIkoSYgawu75AJlT2ZbQvllV8ju7xf5/XOpAx
> >>>> +UxxxZ0OrNqw2rwrnnMcxOsVPW69jyxby8vrYN8BdEeDKd/WSB2oXN5cBiDOXH2t
> >>>> I798u2VT83aIcTOqDbb3pL86RXugYtmek2WbJHiejP/1EVsIohMyS0Ti1c8hLUlg
> >>>> D7htOLWqUpbxcJ6EThEj4E7StDYBR+L4On4PooOZc6/sorDVATZY8rciqHlfIAK4
> >>>> rTh0S1UAe8QGwtFxYZ03BCaIIqh4BLVF4O3xtdo9YtPUAmXlfE9OIAWASpZ7nTLT
> >>>> oZZAwdSklHZSsHglRdIeAr0whOstG02NrKRnZ9+RD4Gn/rDyTHCQCBkREFW7qlsT
> >>>> 8CqCja3rU22YA/BsyesoUlE8U+JD8coIDhFhPEsy6EWKwmos//USI0NVCO3FRysd
> >>>> TtF/NaG0YK1q+dhN4PZv63MQ78DiTh3dw1gfR6lmKal+Cu2qGpj+oZZE9hVK5uh5
> >>>> +gV4bvFANwltrW9b0G0KnNl5YDJHbEYmK0G0WoLHuGnLmP7Itpc=
> >>>> =TQeK
> >>>> -----END PGP SIGNATURE-----
> >>>>
> >>>> Signature for apache-wicket-9.0.0.tar.gz:
> >>>>
> >>>>        -----BEGIN PGP SIGNATURE-----
> >>>>
> >>>> iQIzBAABCgAdFiEE0a6YZHC1pJw+aieyh48B+qjTVuEFAl8FnLsACgkQh48B+qjT
> >>>> VuHGiw//cp5/72mWU7I/OJ/v5xz6Tc+rwJUSKEYUigIgyVIwxpjaBKlq+KjM2Fvv
> >>>> 9PdYh3utP1lVBDWPt8bSAsLDXKgiMR8tVvOluZ0BHPM5HIX4lk1iw1qpsCY/Xhpp
> >>>> L5Z6oS80vHvhE2AdSsJK0PxMA+VmzIqSGnQoed/0EKHvNCNgFhdh2n4k1Of+C75o
> >>>> Y9d5HFQYQtzmyzz6uRlgOX6WGGn7A2r5rVxa6SrNyDcBf+8WilHTh+ocI199nQ6T
> >>>> LZYaXDhCY7QQ1YSGxHYB5frMgR1HxDMD8hNEjDU4ejbB276XEWnuWZkzvTsQ6Hrl
> >>>> y3DxFwyUXx9tNOaYXzqGQH/F/X89kCnbupwGnHFsg5wIGox3EEaiuqRi/2dC60t7
> >>>> 3Jg5Tj+4/dA+Qe6mI8bFy656rO5hVefSJ1CTC+LzbRqSqk59M4DWMeyMXoS3e/lW
> >>>> TZV0/3rP0nAixDzlgsB/j77KNmIa/hX+SKdJbMzbII/hP4qJAgqtwO4qntMgTuD6
> >>>> WqW3Qq7Fm+2TH/bLGbKDx1qu6TVUkBGimkwFc+EzeCpMOlCYXibqKyGYQtEVijGU
> >>>> o0MeybEDpzvScL6fBJiHHMiVUN2JsXTqI/wti/FTzqnxCj3SW/WHjFluJlsE5B2M
> >>>> XJgr6QE3aZ6Xz4erfJ6oJRq7joxPkKaaxefJmki4jYwP0XWiNVs=
> >>>> =sMh2
> >>>> -----END PGP SIGNATURE-----
> >>>>
> >>>>
> ========================================================================
> >>>>
> >>>>        CHANGELOG for 9.0.0:
> >>>>
> >>>>
> >>>> ** Bug
> >>>>
> >>>>        * [WICKET-6742] - Stacktrace in Fragment example
> >>>>        * [WICKET-6764] - RedirectToUrlException change the second
> >> question
> >>>> mark in URL from "?" to "%3F"
> >>>>        * [WICKET-6768] - TagTester#createTagsByAttribute() cannot find
> >>>> hidden elements
> >>>>        * [WICKET-6771] - Performance issues accessing component
> metadata
> >>>> while iterating
> >>>>        * [WICKET-6782] - WebSocket onError/onAbort is not being called
> >>>>        * [WICKET-6784] - StockQuote example does not work because the
> web
> >>>> service is no more available
> >>>>        * [WICKET-6791] - Offload WebSocket push when initiated in
> Wicket
> >>>> request cycle
> >>>>        * [WICKET-6793] - OOM in AsynchronousPageStore
> >>>>
> >>>> ** Improvement
> >>>>
> >>>>        * [WICKET-5406] - Better Content Security Policy Support
> >>>>        * [WICKET-6763] - SelectOptions unnecessary complicated markup
> >>>>        * [WICKET-6766] - Keep page ids in tests like they where in
> >> Wicket 8
> >>>>        * [WICKET-6767] - Do not log error for broken pipes in
> websocket
> >>>> connections
> >>>>        * [WICKET-6769] - InMemoryPageStore customizable map
> >> implementation
> >>>>        * [WICKET-6772] - Use StandardCharset for URL encoding and
> >> decoding
> >>>>        * [WICKET-6773] - Improve performance of getting behaviors for
> >>>> components
> >>>>        * [WICKET-6777] - Minor performance improvement for AjaxChannel
> >>>>        * [WICKET-6778] - Clearing MarkupContainer.REMOVALS_KEY is
> >> expensive
> >>>>        * [WICKET-6788] - Improve performance of markup escaping
> >>>>        * [WICKET-6789] - 'base-uri' need to be added to CSPDirective
> enum
> >>>>        * [WICKET-6792] - Packages#absolutePath keeps unnecessary
> current
> >>>> dir dot "."
> >>>>        * [WICKET-6794] - Improve performance of UrlEncoder and
> UrlDecoder
> >>>>        * [WICKET-6795] - Avoid needlessly splitting and joining
> strings
> >> in
> >>>> AjaxEventBehavior
> >>>>        * [WICKET-6796] - Report the component path when failing to
> set a
> >>>> new object to a read only model
> >>>>        * [WICKET-6797] - Use space character as a separator for event
> >>>> names in AjaxEventBehavior
> >>>>        * [WICKET-6800] - Use LinkedHashSet instead of LinkedList for
> >>>> AjaxRequestHandler#listeners
> >>>>
> >>>> ** Task
> >>>>
> >>>>        * [WICKET-6779] - Upgrade JQuery 3 to 3.5.1
> >>>>        * [WICKET-6783] - Utility classes available in JDK should be
> >>>> deprecated/removed
> >>>>
> >>>>
> >>>> ** Bug
> >>>>
> >>>>        * [WICKET-6715] - FileUpload class should not  implement
> >> IClusterable
> >>>>        * [WICKET-6745] - CSP: inline JS in server and client time
> >> response
> >>>> filters
> >>>>        * [WICKET-6746] - HttpsMapper cannot deal with resources over
> >>>> websockets
> >>>>        * [WICKET-6752] - Some dependencies contain CVEs
> >>>>        * [WICKET-6753] - res/modal.js using aria-labelledby where it
> >>>> should be using aria-label
> >>>>        * [WICKET-6754] - Iteration stops with nested containers
> >>>>        * [WICKET-6755] - MockServletContext does not decode real path
> >>>>        * [WICKET-6756] - Avoid URL.getFile() when actually expecting
> >> paths.
> >>>>        * [WICKET-6757] - Avoid URL.getFile during mime type detection.
> >>>>        * [WICKET-6758] - NPE in AbstractWebSocketProcessor after
> session
> >>>> times out
> >>>>
> >>>> ** New Feature
> >>>>
> >>>>        * [WICKET-6727] - Configurable CSP
> >>>>        * [WICKET-6729] - allow adding IHeaderResponseDecorator without
> >>>> replacing all others
> >>>>        * [WICKET-6730] - Global access to secure random data
> >>>>
> >>>> ** Improvement
> >>>>
> >>>>        * [WICKET-6724] - CSP: Inline Javascript in AjaxLink
> >>>>        * [WICKET-6725] - CSP: display:none in
> >> Component.renderPlaceholderTag
> >>>>        * [WICKET-6726] - CSP: inline styling and js in Form
> submitbutton
> >>>> handling
> >>>>        * [WICKET-6731] - CSP: inline JS in SubmitLink
> >>>>        * [WICKET-6732] - CSP: inline JS in Link and ExternalLink
> >>>>        * [WICKET-6733] - CSP: enable by default
> >>>>        * [WICKET-6735] - CSP: inline styling in
> >>>> FormComponentFeedbackBorder/Indicator
> >>>>        * [WICKET-6736] - CSP: Inline styling in BrowserInfoForm
> >>>>        * [WICKET-6737] - CSP: violations in examples
> >>>>        * [WICKET-6738] - CSP: inline styling in UploadProgressBar
> >>>>        * [WICKET-6739] - CSP: inline JS in Palette
> >>>>        * [WICKET-6740] - CSP: inline JS in Button
> >>>>        * [WICKET-6741] - CSP: inline JS in
> FormComponentUpdatingBehavior
> >>>>        * [WICKET-6749] - CSP: Inline styling in
> ExceptionErrorPage.html
> >>>>        * [WICKET-6759] - Support disabling error notification for
> >> websockets
> >>>>        * [WICKET-6760] - Nested Form placeholder should preserve tag
> name
> >>>>        * [WICKET-6761] - Support multiple connections to the same
> >>>> websocket resource from a single session
> >>>>        * [WICKET-6762] - Support manual initialization of websocket
> >>>> connections
> >>>>
> >>>> ** Task
> >>>>
> >>>>        * [WICKET-6687] - Cleanup the code from attribute inline styles
> >> and
> >>>> attribute inline scripts
> >>>>        * [WICKET-6747] - Document CSP in user guide and migration
> guide
> >>>>        * [WICKET-6751] - Support creating custom page access
> >>>> synchronization strategies
> >>>>
> >>>>
> >>>> ** 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
> >>>>        * [WICKET-6713] - BaseWicketTester does not reset
> componentInPage
> >>>> field
> >>>>        * [WICKET-6717] - Automatic-Module-Name should be valid Java
> >>>> identifier
> >>>>
> >>>> ** New Feature
> >>>>
> >>>>        * [WICKET-6666] - Rewrite ModalWindow
> >>>>
> >>>> ** Improvement
> >>>>
> >>>>        * [WICKET-3404] - Improve ModalWindow form handling
> >>>>        * [WICKET-6321] - Support Integrity and Crossorigin attributes
> for
> >>>> JavaScriptUrlReferenceHeaderItem
> >>>>        * [WICKET-6682] - Improve JavaScriptContentHeaderItem and
> >>>> JavaScriptUtils to support nonce
> >>>>        * [WICKET-6701] - DownloadLink make content disposition
> >> configurable
> >>>>        * [WICKET-6703] - Eliminate window.eval from wicket-ajax-jquery
> >>>>        * [WICKET-6709] - Cache the value of WebRequest#isAjax()
> >>>>        * [WICKET-6712] - Timezone can be determined on client side
> >>>>        * [WICKET-6714] - Please add better getResource-Support for
> >>>> MockServletContext
> >>>>        * [WICKET-6718] - AjaxFormChoiceComponentUpdatingBehavior uses
> >>>> "click" instead of "change"
> >>>>        * [WICKET-6720] - ConcatBundleResource#getResourceStream should
> >> not
> >>>> eagerly fetch resources
> >>>>
> >>>>
> >>>> ** Bug
> >>>>
> >>>>        * [WICKET-6613] - Wicket 8.1 ModalWindow autosizing problem
> >>>>        * [WICKET-6676] - Quickstart application won't deploy to
> GlassFish
> >>>>        * [WICKET-6678] - Instant : Unsupported field: YearOfEra when
> >>>> cookieUtils.cookieToDebugString() is called
> >>>>        * [WICKET-6680] - JavaScriptStripper chokes on template
> literals
> >>>> that contain two forward slashes
> >>>>        * [WICKET-6689] - ClientProperties.getTimeZone() has some issue
> >>>> when DST and UTC offsets are different
> >>>>        * [WICKET-6690] - NullPointerException in
> >>>> KeyInSessionSunJceCryptFactory.<init>
> >>>>        * [WICKET-6692] - Page deserialization on websocket close -
> >>>> possible performance issue
> >>>>        * [WICKET-6697] - Wicket.DOM.toggleClass JS method is missing
> >>>>
> >>>> ** New Feature
> >>>>
> >>>>        * [WICKET-6559] - Encrypted page store
> >>>>
> >>>> ** Improvement
> >>>>
> >>>>        * [WICKET-6558] - Prevent package locks after commitRequest
> >>>>        * [WICKET-6672] - Restore constructors with Wicket Duration in
> 9.x
> >>>> branch for easier migration
> >>>>        * [WICKET-6673] - PriorityHeaderItem ordering is wrong for
> >> siblings
> >>>>        * [WICKET-6675] - log4j-slf4j-impl requires version 1.7.25 of
> >>>> slf4j-api while Wicket 8.5 requires version 1.7.26
> >>>>        * [WICKET-6682] - Improve JavaScriptContentHeaderItem and
> >>>> JavaScriptUtils to support nonce
> >>>>        * [WICKET-6683] - triggered events should bubble
> >>>>        * [WICKET-6684] - Make autolabel functionality more flexible by
> >>>> introducing a locator interface that allows to specify the component
> the
> >>>> wicket:for refers to
> >>>>        * [WICKET-6693] - Mark FormComponent#setModelValue(String[]) as
> >> not
> >>>> being part of the public API
> >>>>        * [WICKET-6695] - Add AjaxEditable*Label#shouldTrimInput()
> >>>>        * [WICKET-6696] - Unify AjaxEditable*#getConverter()
> >>>>
> >>>> ** Task
> >>>>
> >>>>        * [WICKET-6698] - Non-security critical dependency updates
> >>>>
> >>>>
> >>>> ** Bug
> >>>>
> >>>>        * [WICKET-6611] - Missing check for
> >>>> IScopeAwareTextResourceProcessor when concatenating resources
> >>>>        * [WICKET-6669] - CSS Resource Bundling throws exception when
> used
> >>>> with CssUrlReplacer
> >>>>        * [WICKET-6671] - IAjaxLink should be serializable
> >>>>
> >>>> ** Improvement
> >>>>
> >>>>        * [WICKET-6618] - Stateless pages and access to unconfigured
> >>>> components
> >>>>        * [WICKET-6656] - JSR 303 - @NotNull validation problems
> >>>>        * [WICKET-6657] - change replaceAll() to replace() when a
> regex is
> >>>> not used
> >>>>        * [WICKET-6658] - Allow nested forms on non-<form> tag
> >>>>        * [WICKET-6659] - commons-io:commons-io is used in multiple
> >>>> versions at same time
> >>>>        * [WICKET-6662] - Remove legacy package
> >> org.apache.wicket.util.time
> >>>> from wicket-util
> >>>>        * [WICKET-6667] - Ajax JavaScript clean-up
> >>>>        * [WICKET-6668] - Sign out the existing session if a sign in
> >>>> attempt has failed
> >>>>
> >>>> ** Task
> >>>>
> >>>>        * [WICKET-6653] - Upgrade Velocity to 2.x
> >>>>        * [WICKET-6654] - Upgrade JQuery to 3.4.0
> >>>>        * [WICKET-6661] - Upgrade jquery to 3.4.x
> >>>>        * [WICKET-6665] - Upgrade various dependencies
> >>>>
> >>>>
> >>>> ** Bug
> >>>>
> >>>>        * [WICKET-5552] - Events to close pop-up on Modal Window are
> not
> >>>> propagated
> >>>>        * [WICKET-6568] - Wicket fails / does not encode request header
> >>>> values in AjaxCalls
> >>>>        * [WICKET-6570] - Unable to read cookies containing '.'
> characters
> >>>> in names when using CookieUtils
> >>>>        * [WICKET-6574] - JQueryResourceReference#get() (still) return
> V1
> >>>>        * [WICKET-6584] - Import Junit Package as optional
> >>>>        * [WICKET-6586] - Broken JavaScript due to fix charsetName in
> >>>> JavaScriptPackageResource
> >>>>        * [WICKET-6588] - Under Tomcat (ver. >= 8.5)
> BaseWebSocketBehavior
> >>>> can't find session id cookie
> >>>>        * [WICKET-6599] - ResponseIOException should never escape from
> >>>> WicketFilter
> >>>>        * [WICKET-6602] - AuthenticatedWebApplication login Workflow
> >> broken
> >>>> with replaceSession
> >>>>        * [WICKET-6603] - WicketTester.destroy sometimes hangs
> >>>>        * [WICKET-6606] - data-wicket-placeholder is invalid XHTML
> >>>>        * [WICKET-6607] - NoSuchMethodError when using Spring-Beans
> with
> >>>> constructor injection in an AjaxLink#onClick
> >>>>        * [WICKET-6610] - Incorrect Javadoc: Refering to specific page
> in
> >>>> Application properties file is not possible
> >>>>        * [WICKET-6614] - AbstractRangeValidator looks up string with
> the
> >>>> wrong key if locale is Turkish
> >>>>        * [WICKET-6617] - Header contribution ignore
> >> <wicket:header-items/>
> >>>>        * [WICKET-6623] - Consecutive Temporary Behaviors are not
> properly
> >>>> removed
> >>>>        * [WICKET-6629] - OOM (and disk) in AsynchronousPageStore
> >>>>        * [WICKET-6630] - FileUpload.writeToTempFile() fails with
> >>>> commons-fileupload 1.4
> >>>>        * [WICKET-6631] - AnnotProxyFieldValueFactory does not cache
> >> beanNames
> >>>>        * [WICKET-6637] - Handling exception Wicket 8
> >>>>        * [WICKET-6639] - PageStoreManager$SessionEntry.clear produces
> >>>> NullPointerException
> >>>>        * [WICKET-6642] - Form.findSubmittingComponent returns null
> >> instead
> >>>> of SubmitLink
> >>>>        * [WICKET-6645] - Concurrent web socket response message
> >> processing
> >>>> on the client
> >>>>        * [WICKET-6650] - Url decode the name of the file after
> >>>> AjaxDownload with Location == Blob
> >>>>        * [WICKET-6651] - Redirecting with ResetResponseException does
> not
> >>>> work anymore
> >>>>
> >>>> ** New Feature
> >>>>
> >>>>        * [WICKET-6577] - Introduce class GenericWebMarkupContainer
> >>>>        * [WICKET-6578] - StatelessResourceLink
> >>>>        * [WICKET-6626] - Introduce application-wide
> >>>> Component#onComponentTag listeners
> >>>>        * [WICKET-6641] - Extract an interface for classes allowing to
> >>>> register feedback messages
> >>>>
> >>>> ** Improvement
> >>>>
> >>>>        * [WICKET-6435] - WicketTester should provide assertExists and
> >>>> assertNotExists methods
> >>>>        * [WICKET-6550] - Unify all metadata capable objects.
> >>>>        * [WICKET-6555] - AbstractChoice subclasses code duplication
> >>>>        * [WICKET-6556] - Change DataTable's HTML order
> >>>>        * [WICKET-6557] - Allow meta tags to be contributed during AJAX
> >>>> request
> >>>>        * [WICKET-6560] - Improve serialization warnings in
> ChainingModel
> >>>>        * [WICKET-6562] - Remove from wicket-core all the deprecated
> >> classes
> >>>>        * [WICKET-6563] - Rework page and data storage
> >>>>        * [WICKET-6565] - ResponseIOException logged as an error in
> >>>> DefaultExceptionMapper
> >>>>        * [WICKET-6575] - Ajax requests are still firing even when
> >>>> placeholder tag is written only
> >>>>        * [WICKET-6576] - Support multiple dateFormats for
> >> LocalDateTextfield
> >>>>        * [WICKET-6579] - Upgrade Spring to 5.x version
> >>>>        * [WICKET-6580] - org.apache.wicket.util.lang.Bytes -
> toString()
> >>>>        * [WICKET-6581] - Upgrade wicket-cdi to cdi version 2
> >>>>        * [WICKET-6587] - CheckBoxSelector should accept more
> CheckBoxes
> >> to
> >>>> be added later
> >>>>        * [WICKET-6595] - Upgrade JUnit to v5.x
> >>>>        * [WICKET-6600] - Error logging in AjaxRequestHandler is too
> >> strict
> >>>>        * [WICKET-6601] - Events to close pop-up on Modal Window are
> not
> >>>> propagated from caption bar
> >>>>        * [WICKET-6605] - Allow AjaxFallbackButton to be stateless
> >>>>        * [WICKET-6618] - Stateless pages and access to unconfigured
> >>>> components
> >>>>        * [WICKET-6621] - Exceeding exception retries should return
> >> control
> >>>> back to server
> >>>>        * [WICKET-6634] - Save the closeCode and message in WebSocket's
> >>>> ClosedMessage
> >>>>        * [WICKET-6635] - Move
> >>>> AbstractPropertyModel#getInnermostModelOrObject() to ChainingModel
> >>>>        * [WICKET-6638] - RedirectRequestHandler does not support Ajax
> >>>>        * [WICKET-6640] - Add settings for customizing the
> ModalWindow's
> >>>> spacing, header height and overflow
> >>>>        * [WICKET-6644] - AbstractPageableView can only be serialized
> with
> >>>> Java built-in serialization
> >>>>        * [WICKET-6648] - It is impossible to initiate
> >> AjaxDownloadBehavior
> >>>> with IPartialPageRequestHandler
> >>>>
> >>>> ** Wish
> >>>>
> >>>>        * [WICKET-6539] - Scope fix for DataTable toolbars
> >>>>        * [WICKET-6569] - LambdaModel.of overload is ambiguous
> >>>>        * [WICKET-6646] - Upgrade jquery to 3.3.x
> >>>>
> >>>> ** Task
> >>>>
> >>>>        * [WICKET-6583] - Upgrade Tests to Junit5
> >>>>        * [WICKET-6594] - JavaDoc of redirectToInterceptPage in
> Component
> >>>> urges to use redirectTo method when in a constructor
> >>>>        * [WICKET-6596] - Use JQuery 3.x as default
> >>>>        * [WICKET-6598] - Upgrade Objenesis to 3.x for better support
> of
> >>>> Java 11
> >>>>        * [WICKET-6609] - Update Guice from 4.1.0 to 4.2.2
> >>>>        * [WICKET-6620] - @Deprecated classes/methods need to be
> removed
> >>>>        * [WICKET-6624] - Upgrade to commons-filupload 1.4
> >>>>        * [WICKET-6647] - Upgrade asm to 7.1
> >>>>
> >>>>
>


-- 
Become a Wicket expert, learn from the best: http://wicketinaction.com

Re: [VOTE] Release Apache Wicket 9.0.0

Posted by Andrea Del Bene <an...@gmail.com>.
+1 Tested my main application.

On 12/07/20 01:05, Martin Grigorov wrote:
> On Sat, Jul 11, 2020, 13:08 Andrea Del Bene <an...@gmail.com> wrote:
>
>> I've found an issue with module wicket-objectsizeof-agent. Its pom
>> contains a pluginManagement section that overrides the original
>> configuration contained in the parent pom which sets the manifest entry
>> 'Automatic-Module-Name'. Long story short, the default module name for
>> wicket-objectsizeof-agent is 'org.apache.wicket.objectsizeof-agent'
>> instead of 'org.apache.wicket.objectsizeof.agent' and maven javadoc
>> plugin complains about it:
>>
>> [INFO] [ [1;31mERROR [m] MavenReportException: Error while generating
>> Javadoc:
>> [INFO] Exit code: 1 - error: cannot determine module name for
>>
>> /home/andrea/WicketBuild/wicket/target/checkout/wicket-objectsizeof-agent/target/wicket-objectsizeof-agent-9.0.0.jar
>> [INFO]
>> [INFO] Command line was:
>> /usr/lib/jvm/adoptopenjdk-11-hotspot-amd64/bin/javadoc -J-Xmx256m
>> -J-Xms128m --no-module-directories @options @packages
>> [INFO]
>> [INFO] Refer to the generated Javadoc files in
>> '/home/andrea/WicketBuild/wicket/target/checkout/wicket-objectsizeof-agent/target/apidocs'
>>
>> dir.
>> [INFO]
>>
>> It's a trivial problem but I'm afraid that solving it means somehow
>> 'breaking' the current APIs contract, if we consider module's name an API.
>>
>> I think we need to restart a new vote.
>>
> I think the module is not usable due to this bug, so no one can depend on
> it in JPMS.
> IMO it is not a stopper.
>
>
>> On 10/07/20 08:31, Martin Grigorov wrote:
>>> +1 to release
>>>
>>> Tested:
>>> - build from source
>>> - browser various Wicket Examples
>>> - the applications I use for Wicket trainings
>>>
>>> On Wed, Jul 8, 2020 at 1:25 PM Andrea Del Bene <an...@gmail.com>
>> wrote:
>>>> This is a vote to release Apache Wicket 9.0.0
>>>>
>>>> Please download the source distributions found in our staging area
>>>> linked below.
>>>>
>>>> I have included the signatures for both the source archives. This vote
>>>> lasts for 72 hours minimum.
>>>>
>>>> [ ] Yes, release Apache Wicket 9.0.0
>>>> [ ] No, don't release Apache Wicket 9.0.0, because ...
>>>>
>>>> Distributions, changelog, keys and signatures can be found at:
>>>>
>>>>        https://dist.apache.org/repos/dist/dev/wicket/9.0.0
>>>>
>>>> Staging repository:
>>>>
>>>>
>> https://repository.apache.org/content/repositories/orgapachewicket-1147/
>>>> The binaries are available in the above link, as are a staging
>>>> repository for Maven. Typically the vote is on the source, but should
>>>> you find a problem with one of the binaries, please let me know, I can
>>>> re-roll them some way or the other.
>>>>
>>>> Staging git repository data:
>>>>
>>>>        Repository:  git@github.com:bitstorm/wicket.git
>>>>        Branch:      build/wicket-9.0.0
>>>>        Release tag: rel/wicket-9.0.0
>>>>
>>>>
>>>> ========================================================================
>>>>
>>>>        The signatures for the source release artefacts:
>>>>
>>>>
>>>> Signature for apache-wicket-9.0.0.zip:
>>>>
>>>>        -----BEGIN PGP SIGNATURE-----
>>>>
>>>> iQIzBAABCgAdFiEE0a6YZHC1pJw+aieyh48B+qjTVuEFAl8FnLsACgkQh48B+qjT
>>>> VuGvaBAAsY5f4r/snjzemc3w70Vcu2LkrZFIb0Eu04tpvppvwjuuK5+w51gyBusq
>>>> 9AluWISTY1DyguhA1rVGXNqlWs0EhMGOmHa6fAFe7c9cmZnZeaEumk/VSLXg5+/k
>>>> fhXWCzxamWK0kZTRHAshzBGKft5LIkoSYgawu75AJlT2ZbQvllV8ju7xf5/XOpAx
>>>> +UxxxZ0OrNqw2rwrnnMcxOsVPW69jyxby8vrYN8BdEeDKd/WSB2oXN5cBiDOXH2t
>>>> I798u2VT83aIcTOqDbb3pL86RXugYtmek2WbJHiejP/1EVsIohMyS0Ti1c8hLUlg
>>>> D7htOLWqUpbxcJ6EThEj4E7StDYBR+L4On4PooOZc6/sorDVATZY8rciqHlfIAK4
>>>> rTh0S1UAe8QGwtFxYZ03BCaIIqh4BLVF4O3xtdo9YtPUAmXlfE9OIAWASpZ7nTLT
>>>> oZZAwdSklHZSsHglRdIeAr0whOstG02NrKRnZ9+RD4Gn/rDyTHCQCBkREFW7qlsT
>>>> 8CqCja3rU22YA/BsyesoUlE8U+JD8coIDhFhPEsy6EWKwmos//USI0NVCO3FRysd
>>>> TtF/NaG0YK1q+dhN4PZv63MQ78DiTh3dw1gfR6lmKal+Cu2qGpj+oZZE9hVK5uh5
>>>> +gV4bvFANwltrW9b0G0KnNl5YDJHbEYmK0G0WoLHuGnLmP7Itpc=
>>>> =TQeK
>>>> -----END PGP SIGNATURE-----
>>>>
>>>> Signature for apache-wicket-9.0.0.tar.gz:
>>>>
>>>>        -----BEGIN PGP SIGNATURE-----
>>>>
>>>> iQIzBAABCgAdFiEE0a6YZHC1pJw+aieyh48B+qjTVuEFAl8FnLsACgkQh48B+qjT
>>>> VuHGiw//cp5/72mWU7I/OJ/v5xz6Tc+rwJUSKEYUigIgyVIwxpjaBKlq+KjM2Fvv
>>>> 9PdYh3utP1lVBDWPt8bSAsLDXKgiMR8tVvOluZ0BHPM5HIX4lk1iw1qpsCY/Xhpp
>>>> L5Z6oS80vHvhE2AdSsJK0PxMA+VmzIqSGnQoed/0EKHvNCNgFhdh2n4k1Of+C75o
>>>> Y9d5HFQYQtzmyzz6uRlgOX6WGGn7A2r5rVxa6SrNyDcBf+8WilHTh+ocI199nQ6T
>>>> LZYaXDhCY7QQ1YSGxHYB5frMgR1HxDMD8hNEjDU4ejbB276XEWnuWZkzvTsQ6Hrl
>>>> y3DxFwyUXx9tNOaYXzqGQH/F/X89kCnbupwGnHFsg5wIGox3EEaiuqRi/2dC60t7
>>>> 3Jg5Tj+4/dA+Qe6mI8bFy656rO5hVefSJ1CTC+LzbRqSqk59M4DWMeyMXoS3e/lW
>>>> TZV0/3rP0nAixDzlgsB/j77KNmIa/hX+SKdJbMzbII/hP4qJAgqtwO4qntMgTuD6
>>>> WqW3Qq7Fm+2TH/bLGbKDx1qu6TVUkBGimkwFc+EzeCpMOlCYXibqKyGYQtEVijGU
>>>> o0MeybEDpzvScL6fBJiHHMiVUN2JsXTqI/wti/FTzqnxCj3SW/WHjFluJlsE5B2M
>>>> XJgr6QE3aZ6Xz4erfJ6oJRq7joxPkKaaxefJmki4jYwP0XWiNVs=
>>>> =sMh2
>>>> -----END PGP SIGNATURE-----
>>>>
>>>> ========================================================================
>>>>
>>>>        CHANGELOG for 9.0.0:
>>>>
>>>>
>>>> ** Bug
>>>>
>>>>        * [WICKET-6742] - Stacktrace in Fragment example
>>>>        * [WICKET-6764] - RedirectToUrlException change the second
>> question
>>>> mark in URL from "?" to "%3F"
>>>>        * [WICKET-6768] - TagTester#createTagsByAttribute() cannot find
>>>> hidden elements
>>>>        * [WICKET-6771] - Performance issues accessing component metadata
>>>> while iterating
>>>>        * [WICKET-6782] - WebSocket onError/onAbort is not being called
>>>>        * [WICKET-6784] - StockQuote example does not work because the web
>>>> service is no more available
>>>>        * [WICKET-6791] - Offload WebSocket push when initiated in Wicket
>>>> request cycle
>>>>        * [WICKET-6793] - OOM in AsynchronousPageStore
>>>>
>>>> ** Improvement
>>>>
>>>>        * [WICKET-5406] - Better Content Security Policy Support
>>>>        * [WICKET-6763] - SelectOptions unnecessary complicated markup
>>>>        * [WICKET-6766] - Keep page ids in tests like they where in
>> Wicket 8
>>>>        * [WICKET-6767] - Do not log error for broken pipes in websocket
>>>> connections
>>>>        * [WICKET-6769] - InMemoryPageStore customizable map
>> implementation
>>>>        * [WICKET-6772] - Use StandardCharset for URL encoding and
>> decoding
>>>>        * [WICKET-6773] - Improve performance of getting behaviors for
>>>> components
>>>>        * [WICKET-6777] - Minor performance improvement for AjaxChannel
>>>>        * [WICKET-6778] - Clearing MarkupContainer.REMOVALS_KEY is
>> expensive
>>>>        * [WICKET-6788] - Improve performance of markup escaping
>>>>        * [WICKET-6789] - 'base-uri' need to be added to CSPDirective enum
>>>>        * [WICKET-6792] - Packages#absolutePath keeps unnecessary current
>>>> dir dot "."
>>>>        * [WICKET-6794] - Improve performance of UrlEncoder and UrlDecoder
>>>>        * [WICKET-6795] - Avoid needlessly splitting and joining strings
>> in
>>>> AjaxEventBehavior
>>>>        * [WICKET-6796] - Report the component path when failing to set a
>>>> new object to a read only model
>>>>        * [WICKET-6797] - Use space character as a separator for event
>>>> names in AjaxEventBehavior
>>>>        * [WICKET-6800] - Use LinkedHashSet instead of LinkedList for
>>>> AjaxRequestHandler#listeners
>>>>
>>>> ** Task
>>>>
>>>>        * [WICKET-6779] - Upgrade JQuery 3 to 3.5.1
>>>>        * [WICKET-6783] - Utility classes available in JDK should be
>>>> deprecated/removed
>>>>
>>>>
>>>> ** Bug
>>>>
>>>>        * [WICKET-6715] - FileUpload class should not  implement
>> IClusterable
>>>>        * [WICKET-6745] - CSP: inline JS in server and client time
>> response
>>>> filters
>>>>        * [WICKET-6746] - HttpsMapper cannot deal with resources over
>>>> websockets
>>>>        * [WICKET-6752] - Some dependencies contain CVEs
>>>>        * [WICKET-6753] - res/modal.js using aria-labelledby where it
>>>> should be using aria-label
>>>>        * [WICKET-6754] - Iteration stops with nested containers
>>>>        * [WICKET-6755] - MockServletContext does not decode real path
>>>>        * [WICKET-6756] - Avoid URL.getFile() when actually expecting
>> paths.
>>>>        * [WICKET-6757] - Avoid URL.getFile during mime type detection.
>>>>        * [WICKET-6758] - NPE in AbstractWebSocketProcessor after session
>>>> times out
>>>>
>>>> ** New Feature
>>>>
>>>>        * [WICKET-6727] - Configurable CSP
>>>>        * [WICKET-6729] - allow adding IHeaderResponseDecorator without
>>>> replacing all others
>>>>        * [WICKET-6730] - Global access to secure random data
>>>>
>>>> ** Improvement
>>>>
>>>>        * [WICKET-6724] - CSP: Inline Javascript in AjaxLink
>>>>        * [WICKET-6725] - CSP: display:none in
>> Component.renderPlaceholderTag
>>>>        * [WICKET-6726] - CSP: inline styling and js in Form submitbutton
>>>> handling
>>>>        * [WICKET-6731] - CSP: inline JS in SubmitLink
>>>>        * [WICKET-6732] - CSP: inline JS in Link and ExternalLink
>>>>        * [WICKET-6733] - CSP: enable by default
>>>>        * [WICKET-6735] - CSP: inline styling in
>>>> FormComponentFeedbackBorder/Indicator
>>>>        * [WICKET-6736] - CSP: Inline styling in BrowserInfoForm
>>>>        * [WICKET-6737] - CSP: violations in examples
>>>>        * [WICKET-6738] - CSP: inline styling in UploadProgressBar
>>>>        * [WICKET-6739] - CSP: inline JS in Palette
>>>>        * [WICKET-6740] - CSP: inline JS in Button
>>>>        * [WICKET-6741] - CSP: inline JS in FormComponentUpdatingBehavior
>>>>        * [WICKET-6749] - CSP: Inline styling in ExceptionErrorPage.html
>>>>        * [WICKET-6759] - Support disabling error notification for
>> websockets
>>>>        * [WICKET-6760] - Nested Form placeholder should preserve tag name
>>>>        * [WICKET-6761] - Support multiple connections to the same
>>>> websocket resource from a single session
>>>>        * [WICKET-6762] - Support manual initialization of websocket
>>>> connections
>>>>
>>>> ** Task
>>>>
>>>>        * [WICKET-6687] - Cleanup the code from attribute inline styles
>> and
>>>> attribute inline scripts
>>>>        * [WICKET-6747] - Document CSP in user guide and migration guide
>>>>        * [WICKET-6751] - Support creating custom page access
>>>> synchronization strategies
>>>>
>>>>
>>>> ** 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
>>>>        * [WICKET-6713] - BaseWicketTester does not reset componentInPage
>>>> field
>>>>        * [WICKET-6717] - Automatic-Module-Name should be valid Java
>>>> identifier
>>>>
>>>> ** New Feature
>>>>
>>>>        * [WICKET-6666] - Rewrite ModalWindow
>>>>
>>>> ** Improvement
>>>>
>>>>        * [WICKET-3404] - Improve ModalWindow form handling
>>>>        * [WICKET-6321] - Support Integrity and Crossorigin attributes for
>>>> JavaScriptUrlReferenceHeaderItem
>>>>        * [WICKET-6682] - Improve JavaScriptContentHeaderItem and
>>>> JavaScriptUtils to support nonce
>>>>        * [WICKET-6701] - DownloadLink make content disposition
>> configurable
>>>>        * [WICKET-6703] - Eliminate window.eval from wicket-ajax-jquery
>>>>        * [WICKET-6709] - Cache the value of WebRequest#isAjax()
>>>>        * [WICKET-6712] - Timezone can be determined on client side
>>>>        * [WICKET-6714] - Please add better getResource-Support for
>>>> MockServletContext
>>>>        * [WICKET-6718] - AjaxFormChoiceComponentUpdatingBehavior uses
>>>> "click" instead of "change"
>>>>        * [WICKET-6720] - ConcatBundleResource#getResourceStream should
>> not
>>>> eagerly fetch resources
>>>>
>>>>
>>>> ** Bug
>>>>
>>>>        * [WICKET-6613] - Wicket 8.1 ModalWindow autosizing problem
>>>>        * [WICKET-6676] - Quickstart application won't deploy to GlassFish
>>>>        * [WICKET-6678] - Instant : Unsupported field: YearOfEra when
>>>> cookieUtils.cookieToDebugString() is called
>>>>        * [WICKET-6680] - JavaScriptStripper chokes on template literals
>>>> that contain two forward slashes
>>>>        * [WICKET-6689] - ClientProperties.getTimeZone() has some issue
>>>> when DST and UTC offsets are different
>>>>        * [WICKET-6690] - NullPointerException in
>>>> KeyInSessionSunJceCryptFactory.<init>
>>>>        * [WICKET-6692] - Page deserialization on websocket close -
>>>> possible performance issue
>>>>        * [WICKET-6697] - Wicket.DOM.toggleClass JS method is missing
>>>>
>>>> ** New Feature
>>>>
>>>>        * [WICKET-6559] - Encrypted page store
>>>>
>>>> ** Improvement
>>>>
>>>>        * [WICKET-6558] - Prevent package locks after commitRequest
>>>>        * [WICKET-6672] - Restore constructors with Wicket Duration in 9.x
>>>> branch for easier migration
>>>>        * [WICKET-6673] - PriorityHeaderItem ordering is wrong for
>> siblings
>>>>        * [WICKET-6675] - log4j-slf4j-impl requires version 1.7.25 of
>>>> slf4j-api while Wicket 8.5 requires version 1.7.26
>>>>        * [WICKET-6682] - Improve JavaScriptContentHeaderItem and
>>>> JavaScriptUtils to support nonce
>>>>        * [WICKET-6683] - triggered events should bubble
>>>>        * [WICKET-6684] - Make autolabel functionality more flexible by
>>>> introducing a locator interface that allows to specify the component the
>>>> wicket:for refers to
>>>>        * [WICKET-6693] - Mark FormComponent#setModelValue(String[]) as
>> not
>>>> being part of the public API
>>>>        * [WICKET-6695] - Add AjaxEditable*Label#shouldTrimInput()
>>>>        * [WICKET-6696] - Unify AjaxEditable*#getConverter()
>>>>
>>>> ** Task
>>>>
>>>>        * [WICKET-6698] - Non-security critical dependency updates
>>>>
>>>>
>>>> ** Bug
>>>>
>>>>        * [WICKET-6611] - Missing check for
>>>> IScopeAwareTextResourceProcessor when concatenating resources
>>>>        * [WICKET-6669] - CSS Resource Bundling throws exception when used
>>>> with CssUrlReplacer
>>>>        * [WICKET-6671] - IAjaxLink should be serializable
>>>>
>>>> ** Improvement
>>>>
>>>>        * [WICKET-6618] - Stateless pages and access to unconfigured
>>>> components
>>>>        * [WICKET-6656] - JSR 303 - @NotNull validation problems
>>>>        * [WICKET-6657] - change replaceAll() to replace() when a regex is
>>>> not used
>>>>        * [WICKET-6658] - Allow nested forms on non-<form> tag
>>>>        * [WICKET-6659] - commons-io:commons-io is used in multiple
>>>> versions at same time
>>>>        * [WICKET-6662] - Remove legacy package
>> org.apache.wicket.util.time
>>>> from wicket-util
>>>>        * [WICKET-6667] - Ajax JavaScript clean-up
>>>>        * [WICKET-6668] - Sign out the existing session if a sign in
>>>> attempt has failed
>>>>
>>>> ** Task
>>>>
>>>>        * [WICKET-6653] - Upgrade Velocity to 2.x
>>>>        * [WICKET-6654] - Upgrade JQuery to 3.4.0
>>>>        * [WICKET-6661] - Upgrade jquery to 3.4.x
>>>>        * [WICKET-6665] - Upgrade various dependencies
>>>>
>>>>
>>>> ** Bug
>>>>
>>>>        * [WICKET-5552] - Events to close pop-up on Modal Window are not
>>>> propagated
>>>>        * [WICKET-6568] - Wicket fails / does not encode request header
>>>> values in AjaxCalls
>>>>        * [WICKET-6570] - Unable to read cookies containing '.' characters
>>>> in names when using CookieUtils
>>>>        * [WICKET-6574] - JQueryResourceReference#get() (still) return V1
>>>>        * [WICKET-6584] - Import Junit Package as optional
>>>>        * [WICKET-6586] - Broken JavaScript due to fix charsetName in
>>>> JavaScriptPackageResource
>>>>        * [WICKET-6588] - Under Tomcat (ver. >= 8.5) BaseWebSocketBehavior
>>>> can't find session id cookie
>>>>        * [WICKET-6599] - ResponseIOException should never escape from
>>>> WicketFilter
>>>>        * [WICKET-6602] - AuthenticatedWebApplication login Workflow
>> broken
>>>> with replaceSession
>>>>        * [WICKET-6603] - WicketTester.destroy sometimes hangs
>>>>        * [WICKET-6606] - data-wicket-placeholder is invalid XHTML
>>>>        * [WICKET-6607] - NoSuchMethodError when using Spring-Beans with
>>>> constructor injection in an AjaxLink#onClick
>>>>        * [WICKET-6610] - Incorrect Javadoc: Refering to specific page in
>>>> Application properties file is not possible
>>>>        * [WICKET-6614] - AbstractRangeValidator looks up string with the
>>>> wrong key if locale is Turkish
>>>>        * [WICKET-6617] - Header contribution ignore
>> <wicket:header-items/>
>>>>        * [WICKET-6623] - Consecutive Temporary Behaviors are not properly
>>>> removed
>>>>        * [WICKET-6629] - OOM (and disk) in AsynchronousPageStore
>>>>        * [WICKET-6630] - FileUpload.writeToTempFile() fails with
>>>> commons-fileupload 1.4
>>>>        * [WICKET-6631] - AnnotProxyFieldValueFactory does not cache
>> beanNames
>>>>        * [WICKET-6637] - Handling exception Wicket 8
>>>>        * [WICKET-6639] - PageStoreManager$SessionEntry.clear produces
>>>> NullPointerException
>>>>        * [WICKET-6642] - Form.findSubmittingComponent returns null
>> instead
>>>> of SubmitLink
>>>>        * [WICKET-6645] - Concurrent web socket response message
>> processing
>>>> on the client
>>>>        * [WICKET-6650] - Url decode the name of the file after
>>>> AjaxDownload with Location == Blob
>>>>        * [WICKET-6651] - Redirecting with ResetResponseException does not
>>>> work anymore
>>>>
>>>> ** New Feature
>>>>
>>>>        * [WICKET-6577] - Introduce class GenericWebMarkupContainer
>>>>        * [WICKET-6578] - StatelessResourceLink
>>>>        * [WICKET-6626] - Introduce application-wide
>>>> Component#onComponentTag listeners
>>>>        * [WICKET-6641] - Extract an interface for classes allowing to
>>>> register feedback messages
>>>>
>>>> ** Improvement
>>>>
>>>>        * [WICKET-6435] - WicketTester should provide assertExists and
>>>> assertNotExists methods
>>>>        * [WICKET-6550] - Unify all metadata capable objects.
>>>>        * [WICKET-6555] - AbstractChoice subclasses code duplication
>>>>        * [WICKET-6556] - Change DataTable's HTML order
>>>>        * [WICKET-6557] - Allow meta tags to be contributed during AJAX
>>>> request
>>>>        * [WICKET-6560] - Improve serialization warnings in ChainingModel
>>>>        * [WICKET-6562] - Remove from wicket-core all the deprecated
>> classes
>>>>        * [WICKET-6563] - Rework page and data storage
>>>>        * [WICKET-6565] - ResponseIOException logged as an error in
>>>> DefaultExceptionMapper
>>>>        * [WICKET-6575] - Ajax requests are still firing even when
>>>> placeholder tag is written only
>>>>        * [WICKET-6576] - Support multiple dateFormats for
>> LocalDateTextfield
>>>>        * [WICKET-6579] - Upgrade Spring to 5.x version
>>>>        * [WICKET-6580] - org.apache.wicket.util.lang.Bytes - toString()
>>>>        * [WICKET-6581] - Upgrade wicket-cdi to cdi version 2
>>>>        * [WICKET-6587] - CheckBoxSelector should accept more CheckBoxes
>> to
>>>> be added later
>>>>        * [WICKET-6595] - Upgrade JUnit to v5.x
>>>>        * [WICKET-6600] - Error logging in AjaxRequestHandler is too
>> strict
>>>>        * [WICKET-6601] - Events to close pop-up on Modal Window are not
>>>> propagated from caption bar
>>>>        * [WICKET-6605] - Allow AjaxFallbackButton to be stateless
>>>>        * [WICKET-6618] - Stateless pages and access to unconfigured
>>>> components
>>>>        * [WICKET-6621] - Exceeding exception retries should return
>> control
>>>> back to server
>>>>        * [WICKET-6634] - Save the closeCode and message in WebSocket's
>>>> ClosedMessage
>>>>        * [WICKET-6635] - Move
>>>> AbstractPropertyModel#getInnermostModelOrObject() to ChainingModel
>>>>        * [WICKET-6638] - RedirectRequestHandler does not support Ajax
>>>>        * [WICKET-6640] - Add settings for customizing the ModalWindow's
>>>> spacing, header height and overflow
>>>>        * [WICKET-6644] - AbstractPageableView can only be serialized with
>>>> Java built-in serialization
>>>>        * [WICKET-6648] - It is impossible to initiate
>> AjaxDownloadBehavior
>>>> with IPartialPageRequestHandler
>>>>
>>>> ** Wish
>>>>
>>>>        * [WICKET-6539] - Scope fix for DataTable toolbars
>>>>        * [WICKET-6569] - LambdaModel.of overload is ambiguous
>>>>        * [WICKET-6646] - Upgrade jquery to 3.3.x
>>>>
>>>> ** Task
>>>>
>>>>        * [WICKET-6583] - Upgrade Tests to Junit5
>>>>        * [WICKET-6594] - JavaDoc of redirectToInterceptPage in Component
>>>> urges to use redirectTo method when in a constructor
>>>>        * [WICKET-6596] - Use JQuery 3.x as default
>>>>        * [WICKET-6598] - Upgrade Objenesis to 3.x for better support of
>>>> Java 11
>>>>        * [WICKET-6609] - Update Guice from 4.1.0 to 4.2.2
>>>>        * [WICKET-6620] - @Deprecated classes/methods need to be removed
>>>>        * [WICKET-6624] - Upgrade to commons-filupload 1.4
>>>>        * [WICKET-6647] - Upgrade asm to 7.1
>>>>
>>>>

Re: [VOTE] Release Apache Wicket 9.0.0

Posted by Martin Grigorov <mg...@apache.org>.
On Sat, Jul 11, 2020, 13:08 Andrea Del Bene <an...@gmail.com> wrote:

> I've found an issue with module wicket-objectsizeof-agent. Its pom
> contains a pluginManagement section that overrides the original
> configuration contained in the parent pom which sets the manifest entry
> 'Automatic-Module-Name'. Long story short, the default module name for
> wicket-objectsizeof-agent is 'org.apache.wicket.objectsizeof-agent'
> instead of 'org.apache.wicket.objectsizeof.agent' and maven javadoc
> plugin complains about it:
>
> [INFO] [ [1;31mERROR [m] MavenReportException: Error while generating
> Javadoc:
> [INFO] Exit code: 1 - error: cannot determine module name for
>
> /home/andrea/WicketBuild/wicket/target/checkout/wicket-objectsizeof-agent/target/wicket-objectsizeof-agent-9.0.0.jar
> [INFO]
> [INFO] Command line was:
> /usr/lib/jvm/adoptopenjdk-11-hotspot-amd64/bin/javadoc -J-Xmx256m
> -J-Xms128m --no-module-directories @options @packages
> [INFO]
> [INFO] Refer to the generated Javadoc files in
> '/home/andrea/WicketBuild/wicket/target/checkout/wicket-objectsizeof-agent/target/apidocs'
>
> dir.
> [INFO]
>
> It's a trivial problem but I'm afraid that solving it means somehow
> 'breaking' the current APIs contract, if we consider module's name an API.
>
> I think we need to restart a new vote.
>

I think the module is not usable due to this bug, so no one can depend on
it in JPMS.
IMO it is not a stopper.


> On 10/07/20 08:31, Martin Grigorov wrote:
> > +1 to release
> >
> > Tested:
> > - build from source
> > - browser various Wicket Examples
> > - the applications I use for Wicket trainings
> >
> > On Wed, Jul 8, 2020 at 1:25 PM Andrea Del Bene <an...@gmail.com>
> wrote:
> >
> >> This is a vote to release Apache Wicket 9.0.0
> >>
> >> Please download the source distributions found in our staging area
> >> linked below.
> >>
> >> I have included the signatures for both the source archives. This vote
> >> lasts for 72 hours minimum.
> >>
> >> [ ] Yes, release Apache Wicket 9.0.0
> >> [ ] No, don't release Apache Wicket 9.0.0, because ...
> >>
> >> Distributions, changelog, keys and signatures can be found at:
> >>
> >>       https://dist.apache.org/repos/dist/dev/wicket/9.0.0
> >>
> >> Staging repository:
> >>
> >>
> https://repository.apache.org/content/repositories/orgapachewicket-1147/
> >>
> >> The binaries are available in the above link, as are a staging
> >> repository for Maven. Typically the vote is on the source, but should
> >> you find a problem with one of the binaries, please let me know, I can
> >> re-roll them some way or the other.
> >>
> >> Staging git repository data:
> >>
> >>       Repository:  git@github.com:bitstorm/wicket.git
> >>       Branch:      build/wicket-9.0.0
> >>       Release tag: rel/wicket-9.0.0
> >>
> >>
> >> ========================================================================
> >>
> >>       The signatures for the source release artefacts:
> >>
> >>
> >> Signature for apache-wicket-9.0.0.zip:
> >>
> >>       -----BEGIN PGP SIGNATURE-----
> >>
> >> iQIzBAABCgAdFiEE0a6YZHC1pJw+aieyh48B+qjTVuEFAl8FnLsACgkQh48B+qjT
> >> VuGvaBAAsY5f4r/snjzemc3w70Vcu2LkrZFIb0Eu04tpvppvwjuuK5+w51gyBusq
> >> 9AluWISTY1DyguhA1rVGXNqlWs0EhMGOmHa6fAFe7c9cmZnZeaEumk/VSLXg5+/k
> >> fhXWCzxamWK0kZTRHAshzBGKft5LIkoSYgawu75AJlT2ZbQvllV8ju7xf5/XOpAx
> >> +UxxxZ0OrNqw2rwrnnMcxOsVPW69jyxby8vrYN8BdEeDKd/WSB2oXN5cBiDOXH2t
> >> I798u2VT83aIcTOqDbb3pL86RXugYtmek2WbJHiejP/1EVsIohMyS0Ti1c8hLUlg
> >> D7htOLWqUpbxcJ6EThEj4E7StDYBR+L4On4PooOZc6/sorDVATZY8rciqHlfIAK4
> >> rTh0S1UAe8QGwtFxYZ03BCaIIqh4BLVF4O3xtdo9YtPUAmXlfE9OIAWASpZ7nTLT
> >> oZZAwdSklHZSsHglRdIeAr0whOstG02NrKRnZ9+RD4Gn/rDyTHCQCBkREFW7qlsT
> >> 8CqCja3rU22YA/BsyesoUlE8U+JD8coIDhFhPEsy6EWKwmos//USI0NVCO3FRysd
> >> TtF/NaG0YK1q+dhN4PZv63MQ78DiTh3dw1gfR6lmKal+Cu2qGpj+oZZE9hVK5uh5
> >> +gV4bvFANwltrW9b0G0KnNl5YDJHbEYmK0G0WoLHuGnLmP7Itpc=
> >> =TQeK
> >> -----END PGP SIGNATURE-----
> >>
> >> Signature for apache-wicket-9.0.0.tar.gz:
> >>
> >>       -----BEGIN PGP SIGNATURE-----
> >>
> >> iQIzBAABCgAdFiEE0a6YZHC1pJw+aieyh48B+qjTVuEFAl8FnLsACgkQh48B+qjT
> >> VuHGiw//cp5/72mWU7I/OJ/v5xz6Tc+rwJUSKEYUigIgyVIwxpjaBKlq+KjM2Fvv
> >> 9PdYh3utP1lVBDWPt8bSAsLDXKgiMR8tVvOluZ0BHPM5HIX4lk1iw1qpsCY/Xhpp
> >> L5Z6oS80vHvhE2AdSsJK0PxMA+VmzIqSGnQoed/0EKHvNCNgFhdh2n4k1Of+C75o
> >> Y9d5HFQYQtzmyzz6uRlgOX6WGGn7A2r5rVxa6SrNyDcBf+8WilHTh+ocI199nQ6T
> >> LZYaXDhCY7QQ1YSGxHYB5frMgR1HxDMD8hNEjDU4ejbB276XEWnuWZkzvTsQ6Hrl
> >> y3DxFwyUXx9tNOaYXzqGQH/F/X89kCnbupwGnHFsg5wIGox3EEaiuqRi/2dC60t7
> >> 3Jg5Tj+4/dA+Qe6mI8bFy656rO5hVefSJ1CTC+LzbRqSqk59M4DWMeyMXoS3e/lW
> >> TZV0/3rP0nAixDzlgsB/j77KNmIa/hX+SKdJbMzbII/hP4qJAgqtwO4qntMgTuD6
> >> WqW3Qq7Fm+2TH/bLGbKDx1qu6TVUkBGimkwFc+EzeCpMOlCYXibqKyGYQtEVijGU
> >> o0MeybEDpzvScL6fBJiHHMiVUN2JsXTqI/wti/FTzqnxCj3SW/WHjFluJlsE5B2M
> >> XJgr6QE3aZ6Xz4erfJ6oJRq7joxPkKaaxefJmki4jYwP0XWiNVs=
> >> =sMh2
> >> -----END PGP SIGNATURE-----
> >>
> >> ========================================================================
> >>
> >>       CHANGELOG for 9.0.0:
> >>
> >>
> >> ** Bug
> >>
> >>       * [WICKET-6742] - Stacktrace in Fragment example
> >>       * [WICKET-6764] - RedirectToUrlException change the second
> question
> >> mark in URL from "?" to "%3F"
> >>       * [WICKET-6768] - TagTester#createTagsByAttribute() cannot find
> >> hidden elements
> >>       * [WICKET-6771] - Performance issues accessing component metadata
> >> while iterating
> >>       * [WICKET-6782] - WebSocket onError/onAbort is not being called
> >>       * [WICKET-6784] - StockQuote example does not work because the web
> >> service is no more available
> >>       * [WICKET-6791] - Offload WebSocket push when initiated in Wicket
> >> request cycle
> >>       * [WICKET-6793] - OOM in AsynchronousPageStore
> >>
> >> ** Improvement
> >>
> >>       * [WICKET-5406] - Better Content Security Policy Support
> >>       * [WICKET-6763] - SelectOptions unnecessary complicated markup
> >>       * [WICKET-6766] - Keep page ids in tests like they where in
> Wicket 8
> >>       * [WICKET-6767] - Do not log error for broken pipes in websocket
> >> connections
> >>       * [WICKET-6769] - InMemoryPageStore customizable map
> implementation
> >>       * [WICKET-6772] - Use StandardCharset for URL encoding and
> decoding
> >>       * [WICKET-6773] - Improve performance of getting behaviors for
> >> components
> >>       * [WICKET-6777] - Minor performance improvement for AjaxChannel
> >>       * [WICKET-6778] - Clearing MarkupContainer.REMOVALS_KEY is
> expensive
> >>       * [WICKET-6788] - Improve performance of markup escaping
> >>       * [WICKET-6789] - 'base-uri' need to be added to CSPDirective enum
> >>       * [WICKET-6792] - Packages#absolutePath keeps unnecessary current
> >> dir dot "."
> >>       * [WICKET-6794] - Improve performance of UrlEncoder and UrlDecoder
> >>       * [WICKET-6795] - Avoid needlessly splitting and joining strings
> in
> >> AjaxEventBehavior
> >>       * [WICKET-6796] - Report the component path when failing to set a
> >> new object to a read only model
> >>       * [WICKET-6797] - Use space character as a separator for event
> >> names in AjaxEventBehavior
> >>       * [WICKET-6800] - Use LinkedHashSet instead of LinkedList for
> >> AjaxRequestHandler#listeners
> >>
> >> ** Task
> >>
> >>       * [WICKET-6779] - Upgrade JQuery 3 to 3.5.1
> >>       * [WICKET-6783] - Utility classes available in JDK should be
> >> deprecated/removed
> >>
> >>
> >> ** Bug
> >>
> >>       * [WICKET-6715] - FileUpload class should not  implement
> IClusterable
> >>       * [WICKET-6745] - CSP: inline JS in server and client time
> response
> >> filters
> >>       * [WICKET-6746] - HttpsMapper cannot deal with resources over
> >> websockets
> >>       * [WICKET-6752] - Some dependencies contain CVEs
> >>       * [WICKET-6753] - res/modal.js using aria-labelledby where it
> >> should be using aria-label
> >>       * [WICKET-6754] - Iteration stops with nested containers
> >>       * [WICKET-6755] - MockServletContext does not decode real path
> >>       * [WICKET-6756] - Avoid URL.getFile() when actually expecting
> paths.
> >>       * [WICKET-6757] - Avoid URL.getFile during mime type detection.
> >>       * [WICKET-6758] - NPE in AbstractWebSocketProcessor after session
> >> times out
> >>
> >> ** New Feature
> >>
> >>       * [WICKET-6727] - Configurable CSP
> >>       * [WICKET-6729] - allow adding IHeaderResponseDecorator without
> >> replacing all others
> >>       * [WICKET-6730] - Global access to secure random data
> >>
> >> ** Improvement
> >>
> >>       * [WICKET-6724] - CSP: Inline Javascript in AjaxLink
> >>       * [WICKET-6725] - CSP: display:none in
> Component.renderPlaceholderTag
> >>       * [WICKET-6726] - CSP: inline styling and js in Form submitbutton
> >> handling
> >>       * [WICKET-6731] - CSP: inline JS in SubmitLink
> >>       * [WICKET-6732] - CSP: inline JS in Link and ExternalLink
> >>       * [WICKET-6733] - CSP: enable by default
> >>       * [WICKET-6735] - CSP: inline styling in
> >> FormComponentFeedbackBorder/Indicator
> >>       * [WICKET-6736] - CSP: Inline styling in BrowserInfoForm
> >>       * [WICKET-6737] - CSP: violations in examples
> >>       * [WICKET-6738] - CSP: inline styling in UploadProgressBar
> >>       * [WICKET-6739] - CSP: inline JS in Palette
> >>       * [WICKET-6740] - CSP: inline JS in Button
> >>       * [WICKET-6741] - CSP: inline JS in FormComponentUpdatingBehavior
> >>       * [WICKET-6749] - CSP: Inline styling in ExceptionErrorPage.html
> >>       * [WICKET-6759] - Support disabling error notification for
> websockets
> >>       * [WICKET-6760] - Nested Form placeholder should preserve tag name
> >>       * [WICKET-6761] - Support multiple connections to the same
> >> websocket resource from a single session
> >>       * [WICKET-6762] - Support manual initialization of websocket
> >> connections
> >>
> >> ** Task
> >>
> >>       * [WICKET-6687] - Cleanup the code from attribute inline styles
> and
> >> attribute inline scripts
> >>       * [WICKET-6747] - Document CSP in user guide and migration guide
> >>       * [WICKET-6751] - Support creating custom page access
> >> synchronization strategies
> >>
> >>
> >> ** 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
> >>       * [WICKET-6713] - BaseWicketTester does not reset componentInPage
> >> field
> >>       * [WICKET-6717] - Automatic-Module-Name should be valid Java
> >> identifier
> >>
> >> ** New Feature
> >>
> >>       * [WICKET-6666] - Rewrite ModalWindow
> >>
> >> ** Improvement
> >>
> >>       * [WICKET-3404] - Improve ModalWindow form handling
> >>       * [WICKET-6321] - Support Integrity and Crossorigin attributes for
> >> JavaScriptUrlReferenceHeaderItem
> >>       * [WICKET-6682] - Improve JavaScriptContentHeaderItem and
> >> JavaScriptUtils to support nonce
> >>       * [WICKET-6701] - DownloadLink make content disposition
> configurable
> >>       * [WICKET-6703] - Eliminate window.eval from wicket-ajax-jquery
> >>       * [WICKET-6709] - Cache the value of WebRequest#isAjax()
> >>       * [WICKET-6712] - Timezone can be determined on client side
> >>       * [WICKET-6714] - Please add better getResource-Support for
> >> MockServletContext
> >>       * [WICKET-6718] - AjaxFormChoiceComponentUpdatingBehavior uses
> >> "click" instead of "change"
> >>       * [WICKET-6720] - ConcatBundleResource#getResourceStream should
> not
> >> eagerly fetch resources
> >>
> >>
> >> ** Bug
> >>
> >>       * [WICKET-6613] - Wicket 8.1 ModalWindow autosizing problem
> >>       * [WICKET-6676] - Quickstart application won't deploy to GlassFish
> >>       * [WICKET-6678] - Instant : Unsupported field: YearOfEra when
> >> cookieUtils.cookieToDebugString() is called
> >>       * [WICKET-6680] - JavaScriptStripper chokes on template literals
> >> that contain two forward slashes
> >>       * [WICKET-6689] - ClientProperties.getTimeZone() has some issue
> >> when DST and UTC offsets are different
> >>       * [WICKET-6690] - NullPointerException in
> >> KeyInSessionSunJceCryptFactory.<init>
> >>       * [WICKET-6692] - Page deserialization on websocket close -
> >> possible performance issue
> >>       * [WICKET-6697] - Wicket.DOM.toggleClass JS method is missing
> >>
> >> ** New Feature
> >>
> >>       * [WICKET-6559] - Encrypted page store
> >>
> >> ** Improvement
> >>
> >>       * [WICKET-6558] - Prevent package locks after commitRequest
> >>       * [WICKET-6672] - Restore constructors with Wicket Duration in 9.x
> >> branch for easier migration
> >>       * [WICKET-6673] - PriorityHeaderItem ordering is wrong for
> siblings
> >>       * [WICKET-6675] - log4j-slf4j-impl requires version 1.7.25 of
> >> slf4j-api while Wicket 8.5 requires version 1.7.26
> >>       * [WICKET-6682] - Improve JavaScriptContentHeaderItem and
> >> JavaScriptUtils to support nonce
> >>       * [WICKET-6683] - triggered events should bubble
> >>       * [WICKET-6684] - Make autolabel functionality more flexible by
> >> introducing a locator interface that allows to specify the component the
> >> wicket:for refers to
> >>       * [WICKET-6693] - Mark FormComponent#setModelValue(String[]) as
> not
> >> being part of the public API
> >>       * [WICKET-6695] - Add AjaxEditable*Label#shouldTrimInput()
> >>       * [WICKET-6696] - Unify AjaxEditable*#getConverter()
> >>
> >> ** Task
> >>
> >>       * [WICKET-6698] - Non-security critical dependency updates
> >>
> >>
> >> ** Bug
> >>
> >>       * [WICKET-6611] - Missing check for
> >> IScopeAwareTextResourceProcessor when concatenating resources
> >>       * [WICKET-6669] - CSS Resource Bundling throws exception when used
> >> with CssUrlReplacer
> >>       * [WICKET-6671] - IAjaxLink should be serializable
> >>
> >> ** Improvement
> >>
> >>       * [WICKET-6618] - Stateless pages and access to unconfigured
> >> components
> >>       * [WICKET-6656] - JSR 303 - @NotNull validation problems
> >>       * [WICKET-6657] - change replaceAll() to replace() when a regex is
> >> not used
> >>       * [WICKET-6658] - Allow nested forms on non-<form> tag
> >>       * [WICKET-6659] - commons-io:commons-io is used in multiple
> >> versions at same time
> >>       * [WICKET-6662] - Remove legacy package
> org.apache.wicket.util.time
> >> from wicket-util
> >>       * [WICKET-6667] - Ajax JavaScript clean-up
> >>       * [WICKET-6668] - Sign out the existing session if a sign in
> >> attempt has failed
> >>
> >> ** Task
> >>
> >>       * [WICKET-6653] - Upgrade Velocity to 2.x
> >>       * [WICKET-6654] - Upgrade JQuery to 3.4.0
> >>       * [WICKET-6661] - Upgrade jquery to 3.4.x
> >>       * [WICKET-6665] - Upgrade various dependencies
> >>
> >>
> >> ** Bug
> >>
> >>       * [WICKET-5552] - Events to close pop-up on Modal Window are not
> >> propagated
> >>       * [WICKET-6568] - Wicket fails / does not encode request header
> >> values in AjaxCalls
> >>       * [WICKET-6570] - Unable to read cookies containing '.' characters
> >> in names when using CookieUtils
> >>       * [WICKET-6574] - JQueryResourceReference#get() (still) return V1
> >>       * [WICKET-6584] - Import Junit Package as optional
> >>       * [WICKET-6586] - Broken JavaScript due to fix charsetName in
> >> JavaScriptPackageResource
> >>       * [WICKET-6588] - Under Tomcat (ver. >= 8.5) BaseWebSocketBehavior
> >> can't find session id cookie
> >>       * [WICKET-6599] - ResponseIOException should never escape from
> >> WicketFilter
> >>       * [WICKET-6602] - AuthenticatedWebApplication login Workflow
> broken
> >> with replaceSession
> >>       * [WICKET-6603] - WicketTester.destroy sometimes hangs
> >>       * [WICKET-6606] - data-wicket-placeholder is invalid XHTML
> >>       * [WICKET-6607] - NoSuchMethodError when using Spring-Beans with
> >> constructor injection in an AjaxLink#onClick
> >>       * [WICKET-6610] - Incorrect Javadoc: Refering to specific page in
> >> Application properties file is not possible
> >>       * [WICKET-6614] - AbstractRangeValidator looks up string with the
> >> wrong key if locale is Turkish
> >>       * [WICKET-6617] - Header contribution ignore
> <wicket:header-items/>
> >>       * [WICKET-6623] - Consecutive Temporary Behaviors are not properly
> >> removed
> >>       * [WICKET-6629] - OOM (and disk) in AsynchronousPageStore
> >>       * [WICKET-6630] - FileUpload.writeToTempFile() fails with
> >> commons-fileupload 1.4
> >>       * [WICKET-6631] - AnnotProxyFieldValueFactory does not cache
> beanNames
> >>       * [WICKET-6637] - Handling exception Wicket 8
> >>       * [WICKET-6639] - PageStoreManager$SessionEntry.clear produces
> >> NullPointerException
> >>       * [WICKET-6642] - Form.findSubmittingComponent returns null
> instead
> >> of SubmitLink
> >>       * [WICKET-6645] - Concurrent web socket response message
> processing
> >> on the client
> >>       * [WICKET-6650] - Url decode the name of the file after
> >> AjaxDownload with Location == Blob
> >>       * [WICKET-6651] - Redirecting with ResetResponseException does not
> >> work anymore
> >>
> >> ** New Feature
> >>
> >>       * [WICKET-6577] - Introduce class GenericWebMarkupContainer
> >>       * [WICKET-6578] - StatelessResourceLink
> >>       * [WICKET-6626] - Introduce application-wide
> >> Component#onComponentTag listeners
> >>       * [WICKET-6641] - Extract an interface for classes allowing to
> >> register feedback messages
> >>
> >> ** Improvement
> >>
> >>       * [WICKET-6435] - WicketTester should provide assertExists and
> >> assertNotExists methods
> >>       * [WICKET-6550] - Unify all metadata capable objects.
> >>       * [WICKET-6555] - AbstractChoice subclasses code duplication
> >>       * [WICKET-6556] - Change DataTable's HTML order
> >>       * [WICKET-6557] - Allow meta tags to be contributed during AJAX
> >> request
> >>       * [WICKET-6560] - Improve serialization warnings in ChainingModel
> >>       * [WICKET-6562] - Remove from wicket-core all the deprecated
> classes
> >>       * [WICKET-6563] - Rework page and data storage
> >>       * [WICKET-6565] - ResponseIOException logged as an error in
> >> DefaultExceptionMapper
> >>       * [WICKET-6575] - Ajax requests are still firing even when
> >> placeholder tag is written only
> >>       * [WICKET-6576] - Support multiple dateFormats for
> LocalDateTextfield
> >>       * [WICKET-6579] - Upgrade Spring to 5.x version
> >>       * [WICKET-6580] - org.apache.wicket.util.lang.Bytes - toString()
> >>       * [WICKET-6581] - Upgrade wicket-cdi to cdi version 2
> >>       * [WICKET-6587] - CheckBoxSelector should accept more CheckBoxes
> to
> >> be added later
> >>       * [WICKET-6595] - Upgrade JUnit to v5.x
> >>       * [WICKET-6600] - Error logging in AjaxRequestHandler is too
> strict
> >>       * [WICKET-6601] - Events to close pop-up on Modal Window are not
> >> propagated from caption bar
> >>       * [WICKET-6605] - Allow AjaxFallbackButton to be stateless
> >>       * [WICKET-6618] - Stateless pages and access to unconfigured
> >> components
> >>       * [WICKET-6621] - Exceeding exception retries should return
> control
> >> back to server
> >>       * [WICKET-6634] - Save the closeCode and message in WebSocket's
> >> ClosedMessage
> >>       * [WICKET-6635] - Move
> >> AbstractPropertyModel#getInnermostModelOrObject() to ChainingModel
> >>       * [WICKET-6638] - RedirectRequestHandler does not support Ajax
> >>       * [WICKET-6640] - Add settings for customizing the ModalWindow's
> >> spacing, header height and overflow
> >>       * [WICKET-6644] - AbstractPageableView can only be serialized with
> >> Java built-in serialization
> >>       * [WICKET-6648] - It is impossible to initiate
> AjaxDownloadBehavior
> >> with IPartialPageRequestHandler
> >>
> >> ** Wish
> >>
> >>       * [WICKET-6539] - Scope fix for DataTable toolbars
> >>       * [WICKET-6569] - LambdaModel.of overload is ambiguous
> >>       * [WICKET-6646] - Upgrade jquery to 3.3.x
> >>
> >> ** Task
> >>
> >>       * [WICKET-6583] - Upgrade Tests to Junit5
> >>       * [WICKET-6594] - JavaDoc of redirectToInterceptPage in Component
> >> urges to use redirectTo method when in a constructor
> >>       * [WICKET-6596] - Use JQuery 3.x as default
> >>       * [WICKET-6598] - Upgrade Objenesis to 3.x for better support of
> >> Java 11
> >>       * [WICKET-6609] - Update Guice from 4.1.0 to 4.2.2
> >>       * [WICKET-6620] - @Deprecated classes/methods need to be removed
> >>       * [WICKET-6624] - Upgrade to commons-filupload 1.4
> >>       * [WICKET-6647] - Upgrade asm to 7.1
> >>
> >>
>

Re: [VOTE] Release Apache Wicket 9.0.0

Posted by Andrea Del Bene <an...@gmail.com>.
I've found an issue with module wicket-objectsizeof-agent. Its pom 
contains a pluginManagement section that overrides the original 
configuration contained in the parent pom which sets the manifest entry 
'Automatic-Module-Name'. Long story short, the default module name for 
wicket-objectsizeof-agent is 'org.apache.wicket.objectsizeof-agent' 
instead of 'org.apache.wicket.objectsizeof.agent' and maven javadoc 
plugin complains about it:

[INFO] [ERROR] MavenReportException: Error while generating 
Javadoc:
[INFO] Exit code: 1 - error: cannot determine module name for 
/home/andrea/WicketBuild/wicket/target/checkout/wicket-objectsizeof-agent/target/wicket-objectsizeof-agent-9.0.0.jar
[INFO]
[INFO] Command line was: 
/usr/lib/jvm/adoptopenjdk-11-hotspot-amd64/bin/javadoc -J-Xmx256m 
-J-Xms128m --no-module-directories @options @packages
[INFO]
[INFO] Refer to the generated Javadoc files in 
'/home/andrea/WicketBuild/wicket/target/checkout/wicket-objectsizeof-agent/target/apidocs' 
dir.
[INFO]

It's a trivial problem but I'm afraid that solving it means somehow 
'breaking' the current APIs contract, if we consider module's name an API.

I think we need to restart a new vote.

On 10/07/20 08:31, Martin Grigorov wrote:
> +1 to release
>
> Tested:
> - build from source
> - browser various Wicket Examples
> - the applications I use for Wicket trainings
>
> On Wed, Jul 8, 2020 at 1:25 PM Andrea Del Bene <an...@gmail.com> wrote:
>
>> This is a vote to release Apache Wicket 9.0.0
>>
>> Please download the source distributions found in our staging area
>> linked below.
>>
>> I have included the signatures for both the source archives. This vote
>> lasts for 72 hours minimum.
>>
>> [ ] Yes, release Apache Wicket 9.0.0
>> [ ] No, don't release Apache Wicket 9.0.0, because ...
>>
>> Distributions, changelog, keys and signatures can be found at:
>>
>>       https://dist.apache.org/repos/dist/dev/wicket/9.0.0
>>
>> Staging repository:
>>
>> https://repository.apache.org/content/repositories/orgapachewicket-1147/
>>
>> The binaries are available in the above link, as are a staging
>> repository for Maven. Typically the vote is on the source, but should
>> you find a problem with one of the binaries, please let me know, I can
>> re-roll them some way or the other.
>>
>> Staging git repository data:
>>
>>       Repository:  git@github.com:bitstorm/wicket.git
>>       Branch:      build/wicket-9.0.0
>>       Release tag: rel/wicket-9.0.0
>>
>>
>> ========================================================================
>>
>>       The signatures for the source release artefacts:
>>
>>
>> Signature for apache-wicket-9.0.0.zip:
>>
>>       -----BEGIN PGP SIGNATURE-----
>>
>> iQIzBAABCgAdFiEE0a6YZHC1pJw+aieyh48B+qjTVuEFAl8FnLsACgkQh48B+qjT
>> VuGvaBAAsY5f4r/snjzemc3w70Vcu2LkrZFIb0Eu04tpvppvwjuuK5+w51gyBusq
>> 9AluWISTY1DyguhA1rVGXNqlWs0EhMGOmHa6fAFe7c9cmZnZeaEumk/VSLXg5+/k
>> fhXWCzxamWK0kZTRHAshzBGKft5LIkoSYgawu75AJlT2ZbQvllV8ju7xf5/XOpAx
>> +UxxxZ0OrNqw2rwrnnMcxOsVPW69jyxby8vrYN8BdEeDKd/WSB2oXN5cBiDOXH2t
>> I798u2VT83aIcTOqDbb3pL86RXugYtmek2WbJHiejP/1EVsIohMyS0Ti1c8hLUlg
>> D7htOLWqUpbxcJ6EThEj4E7StDYBR+L4On4PooOZc6/sorDVATZY8rciqHlfIAK4
>> rTh0S1UAe8QGwtFxYZ03BCaIIqh4BLVF4O3xtdo9YtPUAmXlfE9OIAWASpZ7nTLT
>> oZZAwdSklHZSsHglRdIeAr0whOstG02NrKRnZ9+RD4Gn/rDyTHCQCBkREFW7qlsT
>> 8CqCja3rU22YA/BsyesoUlE8U+JD8coIDhFhPEsy6EWKwmos//USI0NVCO3FRysd
>> TtF/NaG0YK1q+dhN4PZv63MQ78DiTh3dw1gfR6lmKal+Cu2qGpj+oZZE9hVK5uh5
>> +gV4bvFANwltrW9b0G0KnNl5YDJHbEYmK0G0WoLHuGnLmP7Itpc=
>> =TQeK
>> -----END PGP SIGNATURE-----
>>
>> Signature for apache-wicket-9.0.0.tar.gz:
>>
>>       -----BEGIN PGP SIGNATURE-----
>>
>> iQIzBAABCgAdFiEE0a6YZHC1pJw+aieyh48B+qjTVuEFAl8FnLsACgkQh48B+qjT
>> VuHGiw//cp5/72mWU7I/OJ/v5xz6Tc+rwJUSKEYUigIgyVIwxpjaBKlq+KjM2Fvv
>> 9PdYh3utP1lVBDWPt8bSAsLDXKgiMR8tVvOluZ0BHPM5HIX4lk1iw1qpsCY/Xhpp
>> L5Z6oS80vHvhE2AdSsJK0PxMA+VmzIqSGnQoed/0EKHvNCNgFhdh2n4k1Of+C75o
>> Y9d5HFQYQtzmyzz6uRlgOX6WGGn7A2r5rVxa6SrNyDcBf+8WilHTh+ocI199nQ6T
>> LZYaXDhCY7QQ1YSGxHYB5frMgR1HxDMD8hNEjDU4ejbB276XEWnuWZkzvTsQ6Hrl
>> y3DxFwyUXx9tNOaYXzqGQH/F/X89kCnbupwGnHFsg5wIGox3EEaiuqRi/2dC60t7
>> 3Jg5Tj+4/dA+Qe6mI8bFy656rO5hVefSJ1CTC+LzbRqSqk59M4DWMeyMXoS3e/lW
>> TZV0/3rP0nAixDzlgsB/j77KNmIa/hX+SKdJbMzbII/hP4qJAgqtwO4qntMgTuD6
>> WqW3Qq7Fm+2TH/bLGbKDx1qu6TVUkBGimkwFc+EzeCpMOlCYXibqKyGYQtEVijGU
>> o0MeybEDpzvScL6fBJiHHMiVUN2JsXTqI/wti/FTzqnxCj3SW/WHjFluJlsE5B2M
>> XJgr6QE3aZ6Xz4erfJ6oJRq7joxPkKaaxefJmki4jYwP0XWiNVs=
>> =sMh2
>> -----END PGP SIGNATURE-----
>>
>> ========================================================================
>>
>>       CHANGELOG for 9.0.0:
>>
>>
>> ** Bug
>>
>>       * [WICKET-6742] - Stacktrace in Fragment example
>>       * [WICKET-6764] - RedirectToUrlException change the second question
>> mark in URL from "?" to "%3F"
>>       * [WICKET-6768] - TagTester#createTagsByAttribute() cannot find
>> hidden elements
>>       * [WICKET-6771] - Performance issues accessing component metadata
>> while iterating
>>       * [WICKET-6782] - WebSocket onError/onAbort is not being called
>>       * [WICKET-6784] - StockQuote example does not work because the web
>> service is no more available
>>       * [WICKET-6791] - Offload WebSocket push when initiated in Wicket
>> request cycle
>>       * [WICKET-6793] - OOM in AsynchronousPageStore
>>
>> ** Improvement
>>
>>       * [WICKET-5406] - Better Content Security Policy Support
>>       * [WICKET-6763] - SelectOptions unnecessary complicated markup
>>       * [WICKET-6766] - Keep page ids in tests like they where in Wicket 8
>>       * [WICKET-6767] - Do not log error for broken pipes in websocket
>> connections
>>       * [WICKET-6769] - InMemoryPageStore customizable map implementation
>>       * [WICKET-6772] - Use StandardCharset for URL encoding and decoding
>>       * [WICKET-6773] - Improve performance of getting behaviors for
>> components
>>       * [WICKET-6777] - Minor performance improvement for AjaxChannel
>>       * [WICKET-6778] - Clearing MarkupContainer.REMOVALS_KEY is expensive
>>       * [WICKET-6788] - Improve performance of markup escaping
>>       * [WICKET-6789] - 'base-uri' need to be added to CSPDirective enum
>>       * [WICKET-6792] - Packages#absolutePath keeps unnecessary current
>> dir dot "."
>>       * [WICKET-6794] - Improve performance of UrlEncoder and UrlDecoder
>>       * [WICKET-6795] - Avoid needlessly splitting and joining strings in
>> AjaxEventBehavior
>>       * [WICKET-6796] - Report the component path when failing to set a
>> new object to a read only model
>>       * [WICKET-6797] - Use space character as a separator for event
>> names in AjaxEventBehavior
>>       * [WICKET-6800] - Use LinkedHashSet instead of LinkedList for
>> AjaxRequestHandler#listeners
>>
>> ** Task
>>
>>       * [WICKET-6779] - Upgrade JQuery 3 to 3.5.1
>>       * [WICKET-6783] - Utility classes available in JDK should be
>> deprecated/removed
>>
>>
>> ** Bug
>>
>>       * [WICKET-6715] - FileUpload class should not  implement IClusterable
>>       * [WICKET-6745] - CSP: inline JS in server and client time response
>> filters
>>       * [WICKET-6746] - HttpsMapper cannot deal with resources over
>> websockets
>>       * [WICKET-6752] - Some dependencies contain CVEs
>>       * [WICKET-6753] - res/modal.js using aria-labelledby where it
>> should be using aria-label
>>       * [WICKET-6754] - Iteration stops with nested containers
>>       * [WICKET-6755] - MockServletContext does not decode real path
>>       * [WICKET-6756] - Avoid URL.getFile() when actually expecting paths.
>>       * [WICKET-6757] - Avoid URL.getFile during mime type detection.
>>       * [WICKET-6758] - NPE in AbstractWebSocketProcessor after session
>> times out
>>
>> ** New Feature
>>
>>       * [WICKET-6727] - Configurable CSP
>>       * [WICKET-6729] - allow adding IHeaderResponseDecorator without
>> replacing all others
>>       * [WICKET-6730] - Global access to secure random data
>>
>> ** Improvement
>>
>>       * [WICKET-6724] - CSP: Inline Javascript in AjaxLink
>>       * [WICKET-6725] - CSP: display:none in Component.renderPlaceholderTag
>>       * [WICKET-6726] - CSP: inline styling and js in Form submitbutton
>> handling
>>       * [WICKET-6731] - CSP: inline JS in SubmitLink
>>       * [WICKET-6732] - CSP: inline JS in Link and ExternalLink
>>       * [WICKET-6733] - CSP: enable by default
>>       * [WICKET-6735] - CSP: inline styling in
>> FormComponentFeedbackBorder/Indicator
>>       * [WICKET-6736] - CSP: Inline styling in BrowserInfoForm
>>       * [WICKET-6737] - CSP: violations in examples
>>       * [WICKET-6738] - CSP: inline styling in UploadProgressBar
>>       * [WICKET-6739] - CSP: inline JS in Palette
>>       * [WICKET-6740] - CSP: inline JS in Button
>>       * [WICKET-6741] - CSP: inline JS in FormComponentUpdatingBehavior
>>       * [WICKET-6749] - CSP: Inline styling in ExceptionErrorPage.html
>>       * [WICKET-6759] - Support disabling error notification for websockets
>>       * [WICKET-6760] - Nested Form placeholder should preserve tag name
>>       * [WICKET-6761] - Support multiple connections to the same
>> websocket resource from a single session
>>       * [WICKET-6762] - Support manual initialization of websocket
>> connections
>>
>> ** Task
>>
>>       * [WICKET-6687] - Cleanup the code from attribute inline styles and
>> attribute inline scripts
>>       * [WICKET-6747] - Document CSP in user guide and migration guide
>>       * [WICKET-6751] - Support creating custom page access
>> synchronization strategies
>>
>>
>> ** 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
>>       * [WICKET-6713] - BaseWicketTester does not reset componentInPage
>> field
>>       * [WICKET-6717] - Automatic-Module-Name should be valid Java
>> identifier
>>
>> ** New Feature
>>
>>       * [WICKET-6666] - Rewrite ModalWindow
>>
>> ** Improvement
>>
>>       * [WICKET-3404] - Improve ModalWindow form handling
>>       * [WICKET-6321] - Support Integrity and Crossorigin attributes for
>> JavaScriptUrlReferenceHeaderItem
>>       * [WICKET-6682] - Improve JavaScriptContentHeaderItem and
>> JavaScriptUtils to support nonce
>>       * [WICKET-6701] - DownloadLink make content disposition configurable
>>       * [WICKET-6703] - Eliminate window.eval from wicket-ajax-jquery
>>       * [WICKET-6709] - Cache the value of WebRequest#isAjax()
>>       * [WICKET-6712] - Timezone can be determined on client side
>>       * [WICKET-6714] - Please add better getResource-Support for
>> MockServletContext
>>       * [WICKET-6718] - AjaxFormChoiceComponentUpdatingBehavior uses
>> "click" instead of "change"
>>       * [WICKET-6720] - ConcatBundleResource#getResourceStream should not
>> eagerly fetch resources
>>
>>
>> ** Bug
>>
>>       * [WICKET-6613] - Wicket 8.1 ModalWindow autosizing problem
>>       * [WICKET-6676] - Quickstart application won't deploy to GlassFish
>>       * [WICKET-6678] - Instant : Unsupported field: YearOfEra when
>> cookieUtils.cookieToDebugString() is called
>>       * [WICKET-6680] - JavaScriptStripper chokes on template literals
>> that contain two forward slashes
>>       * [WICKET-6689] - ClientProperties.getTimeZone() has some issue
>> when DST and UTC offsets are different
>>       * [WICKET-6690] - NullPointerException in
>> KeyInSessionSunJceCryptFactory.<init>
>>       * [WICKET-6692] - Page deserialization on websocket close -
>> possible performance issue
>>       * [WICKET-6697] - Wicket.DOM.toggleClass JS method is missing
>>
>> ** New Feature
>>
>>       * [WICKET-6559] - Encrypted page store
>>
>> ** Improvement
>>
>>       * [WICKET-6558] - Prevent package locks after commitRequest
>>       * [WICKET-6672] - Restore constructors with Wicket Duration in 9.x
>> branch for easier migration
>>       * [WICKET-6673] - PriorityHeaderItem ordering is wrong for siblings
>>       * [WICKET-6675] - log4j-slf4j-impl requires version 1.7.25 of
>> slf4j-api while Wicket 8.5 requires version 1.7.26
>>       * [WICKET-6682] - Improve JavaScriptContentHeaderItem and
>> JavaScriptUtils to support nonce
>>       * [WICKET-6683] - triggered events should bubble
>>       * [WICKET-6684] - Make autolabel functionality more flexible by
>> introducing a locator interface that allows to specify the component the
>> wicket:for refers to
>>       * [WICKET-6693] - Mark FormComponent#setModelValue(String[]) as not
>> being part of the public API
>>       * [WICKET-6695] - Add AjaxEditable*Label#shouldTrimInput()
>>       * [WICKET-6696] - Unify AjaxEditable*#getConverter()
>>
>> ** Task
>>
>>       * [WICKET-6698] - Non-security critical dependency updates
>>
>>
>> ** Bug
>>
>>       * [WICKET-6611] - Missing check for
>> IScopeAwareTextResourceProcessor when concatenating resources
>>       * [WICKET-6669] - CSS Resource Bundling throws exception when used
>> with CssUrlReplacer
>>       * [WICKET-6671] - IAjaxLink should be serializable
>>
>> ** Improvement
>>
>>       * [WICKET-6618] - Stateless pages and access to unconfigured
>> components
>>       * [WICKET-6656] - JSR 303 - @NotNull validation problems
>>       * [WICKET-6657] - change replaceAll() to replace() when a regex is
>> not used
>>       * [WICKET-6658] - Allow nested forms on non-<form> tag
>>       * [WICKET-6659] - commons-io:commons-io is used in multiple
>> versions at same time
>>       * [WICKET-6662] - Remove legacy package org.apache.wicket.util.time
>> from wicket-util
>>       * [WICKET-6667] - Ajax JavaScript clean-up
>>       * [WICKET-6668] - Sign out the existing session if a sign in
>> attempt has failed
>>
>> ** Task
>>
>>       * [WICKET-6653] - Upgrade Velocity to 2.x
>>       * [WICKET-6654] - Upgrade JQuery to 3.4.0
>>       * [WICKET-6661] - Upgrade jquery to 3.4.x
>>       * [WICKET-6665] - Upgrade various dependencies
>>
>>
>> ** Bug
>>
>>       * [WICKET-5552] - Events to close pop-up on Modal Window are not
>> propagated
>>       * [WICKET-6568] - Wicket fails / does not encode request header
>> values in AjaxCalls
>>       * [WICKET-6570] - Unable to read cookies containing '.' characters
>> in names when using CookieUtils
>>       * [WICKET-6574] - JQueryResourceReference#get() (still) return V1
>>       * [WICKET-6584] - Import Junit Package as optional
>>       * [WICKET-6586] - Broken JavaScript due to fix charsetName in
>> JavaScriptPackageResource
>>       * [WICKET-6588] - Under Tomcat (ver. >= 8.5) BaseWebSocketBehavior
>> can't find session id cookie
>>       * [WICKET-6599] - ResponseIOException should never escape from
>> WicketFilter
>>       * [WICKET-6602] - AuthenticatedWebApplication login Workflow broken
>> with replaceSession
>>       * [WICKET-6603] - WicketTester.destroy sometimes hangs
>>       * [WICKET-6606] - data-wicket-placeholder is invalid XHTML
>>       * [WICKET-6607] - NoSuchMethodError when using Spring-Beans with
>> constructor injection in an AjaxLink#onClick
>>       * [WICKET-6610] - Incorrect Javadoc: Refering to specific page in
>> Application properties file is not possible
>>       * [WICKET-6614] - AbstractRangeValidator looks up string with the
>> wrong key if locale is Turkish
>>       * [WICKET-6617] - Header contribution ignore <wicket:header-items/>
>>       * [WICKET-6623] - Consecutive Temporary Behaviors are not properly
>> removed
>>       * [WICKET-6629] - OOM (and disk) in AsynchronousPageStore
>>       * [WICKET-6630] - FileUpload.writeToTempFile() fails with
>> commons-fileupload 1.4
>>       * [WICKET-6631] - AnnotProxyFieldValueFactory does not cache beanNames
>>       * [WICKET-6637] - Handling exception Wicket 8
>>       * [WICKET-6639] - PageStoreManager$SessionEntry.clear produces
>> NullPointerException
>>       * [WICKET-6642] - Form.findSubmittingComponent returns null instead
>> of SubmitLink
>>       * [WICKET-6645] - Concurrent web socket response message processing
>> on the client
>>       * [WICKET-6650] - Url decode the name of the file after
>> AjaxDownload with Location == Blob
>>       * [WICKET-6651] - Redirecting with ResetResponseException does not
>> work anymore
>>
>> ** New Feature
>>
>>       * [WICKET-6577] - Introduce class GenericWebMarkupContainer
>>       * [WICKET-6578] - StatelessResourceLink
>>       * [WICKET-6626] - Introduce application-wide
>> Component#onComponentTag listeners
>>       * [WICKET-6641] - Extract an interface for classes allowing to
>> register feedback messages
>>
>> ** Improvement
>>
>>       * [WICKET-6435] - WicketTester should provide assertExists and
>> assertNotExists methods
>>       * [WICKET-6550] - Unify all metadata capable objects.
>>       * [WICKET-6555] - AbstractChoice subclasses code duplication
>>       * [WICKET-6556] - Change DataTable's HTML order
>>       * [WICKET-6557] - Allow meta tags to be contributed during AJAX
>> request
>>       * [WICKET-6560] - Improve serialization warnings in ChainingModel
>>       * [WICKET-6562] - Remove from wicket-core all the deprecated classes
>>       * [WICKET-6563] - Rework page and data storage
>>       * [WICKET-6565] - ResponseIOException logged as an error in
>> DefaultExceptionMapper
>>       * [WICKET-6575] - Ajax requests are still firing even when
>> placeholder tag is written only
>>       * [WICKET-6576] - Support multiple dateFormats for LocalDateTextfield
>>       * [WICKET-6579] - Upgrade Spring to 5.x version
>>       * [WICKET-6580] - org.apache.wicket.util.lang.Bytes - toString()
>>       * [WICKET-6581] - Upgrade wicket-cdi to cdi version 2
>>       * [WICKET-6587] - CheckBoxSelector should accept more CheckBoxes to
>> be added later
>>       * [WICKET-6595] - Upgrade JUnit to v5.x
>>       * [WICKET-6600] - Error logging in AjaxRequestHandler is too strict
>>       * [WICKET-6601] - Events to close pop-up on Modal Window are not
>> propagated from caption bar
>>       * [WICKET-6605] - Allow AjaxFallbackButton to be stateless
>>       * [WICKET-6618] - Stateless pages and access to unconfigured
>> components
>>       * [WICKET-6621] - Exceeding exception retries should return control
>> back to server
>>       * [WICKET-6634] - Save the closeCode and message in WebSocket's
>> ClosedMessage
>>       * [WICKET-6635] - Move
>> AbstractPropertyModel#getInnermostModelOrObject() to ChainingModel
>>       * [WICKET-6638] - RedirectRequestHandler does not support Ajax
>>       * [WICKET-6640] - Add settings for customizing the ModalWindow's
>> spacing, header height and overflow
>>       * [WICKET-6644] - AbstractPageableView can only be serialized with
>> Java built-in serialization
>>       * [WICKET-6648] - It is impossible to initiate AjaxDownloadBehavior
>> with IPartialPageRequestHandler
>>
>> ** Wish
>>
>>       * [WICKET-6539] - Scope fix for DataTable toolbars
>>       * [WICKET-6569] - LambdaModel.of overload is ambiguous
>>       * [WICKET-6646] - Upgrade jquery to 3.3.x
>>
>> ** Task
>>
>>       * [WICKET-6583] - Upgrade Tests to Junit5
>>       * [WICKET-6594] - JavaDoc of redirectToInterceptPage in Component
>> urges to use redirectTo method when in a constructor
>>       * [WICKET-6596] - Use JQuery 3.x as default
>>       * [WICKET-6598] - Upgrade Objenesis to 3.x for better support of
>> Java 11
>>       * [WICKET-6609] - Update Guice from 4.1.0 to 4.2.2
>>       * [WICKET-6620] - @Deprecated classes/methods need to be removed
>>       * [WICKET-6624] - Upgrade to commons-filupload 1.4
>>       * [WICKET-6647] - Upgrade asm to 7.1
>>
>>

Re: [VOTE] Release Apache Wicket 9.0.0

Posted by Martin Grigorov <mg...@apache.org>.
+1 to release

Tested:
- build from source
- browser various Wicket Examples
- the applications I use for Wicket trainings

On Wed, Jul 8, 2020 at 1:25 PM Andrea Del Bene <an...@gmail.com> wrote:

> This is a vote to release Apache Wicket 9.0.0
>
> Please download the source distributions found in our staging area
> linked below.
>
> I have included the signatures for both the source archives. This vote
> lasts for 72 hours minimum.
>
> [ ] Yes, release Apache Wicket 9.0.0
> [ ] No, don't release Apache Wicket 9.0.0, because ...
>
> Distributions, changelog, keys and signatures can be found at:
>
>      https://dist.apache.org/repos/dist/dev/wicket/9.0.0
>
> Staging repository:
>
> https://repository.apache.org/content/repositories/orgapachewicket-1147/
>
> The binaries are available in the above link, as are a staging
> repository for Maven. Typically the vote is on the source, but should
> you find a problem with one of the binaries, please let me know, I can
> re-roll them some way or the other.
>
> Staging git repository data:
>
>      Repository:  git@github.com:bitstorm/wicket.git
>      Branch:      build/wicket-9.0.0
>      Release tag: rel/wicket-9.0.0
>
>
> ========================================================================
>
>      The signatures for the source release artefacts:
>
>
> Signature for apache-wicket-9.0.0.zip:
>
>      -----BEGIN PGP SIGNATURE-----
>
> iQIzBAABCgAdFiEE0a6YZHC1pJw+aieyh48B+qjTVuEFAl8FnLsACgkQh48B+qjT
> VuGvaBAAsY5f4r/snjzemc3w70Vcu2LkrZFIb0Eu04tpvppvwjuuK5+w51gyBusq
> 9AluWISTY1DyguhA1rVGXNqlWs0EhMGOmHa6fAFe7c9cmZnZeaEumk/VSLXg5+/k
> fhXWCzxamWK0kZTRHAshzBGKft5LIkoSYgawu75AJlT2ZbQvllV8ju7xf5/XOpAx
> +UxxxZ0OrNqw2rwrnnMcxOsVPW69jyxby8vrYN8BdEeDKd/WSB2oXN5cBiDOXH2t
> I798u2VT83aIcTOqDbb3pL86RXugYtmek2WbJHiejP/1EVsIohMyS0Ti1c8hLUlg
> D7htOLWqUpbxcJ6EThEj4E7StDYBR+L4On4PooOZc6/sorDVATZY8rciqHlfIAK4
> rTh0S1UAe8QGwtFxYZ03BCaIIqh4BLVF4O3xtdo9YtPUAmXlfE9OIAWASpZ7nTLT
> oZZAwdSklHZSsHglRdIeAr0whOstG02NrKRnZ9+RD4Gn/rDyTHCQCBkREFW7qlsT
> 8CqCja3rU22YA/BsyesoUlE8U+JD8coIDhFhPEsy6EWKwmos//USI0NVCO3FRysd
> TtF/NaG0YK1q+dhN4PZv63MQ78DiTh3dw1gfR6lmKal+Cu2qGpj+oZZE9hVK5uh5
> +gV4bvFANwltrW9b0G0KnNl5YDJHbEYmK0G0WoLHuGnLmP7Itpc=
> =TQeK
> -----END PGP SIGNATURE-----
>
> Signature for apache-wicket-9.0.0.tar.gz:
>
>      -----BEGIN PGP SIGNATURE-----
>
> iQIzBAABCgAdFiEE0a6YZHC1pJw+aieyh48B+qjTVuEFAl8FnLsACgkQh48B+qjT
> VuHGiw//cp5/72mWU7I/OJ/v5xz6Tc+rwJUSKEYUigIgyVIwxpjaBKlq+KjM2Fvv
> 9PdYh3utP1lVBDWPt8bSAsLDXKgiMR8tVvOluZ0BHPM5HIX4lk1iw1qpsCY/Xhpp
> L5Z6oS80vHvhE2AdSsJK0PxMA+VmzIqSGnQoed/0EKHvNCNgFhdh2n4k1Of+C75o
> Y9d5HFQYQtzmyzz6uRlgOX6WGGn7A2r5rVxa6SrNyDcBf+8WilHTh+ocI199nQ6T
> LZYaXDhCY7QQ1YSGxHYB5frMgR1HxDMD8hNEjDU4ejbB276XEWnuWZkzvTsQ6Hrl
> y3DxFwyUXx9tNOaYXzqGQH/F/X89kCnbupwGnHFsg5wIGox3EEaiuqRi/2dC60t7
> 3Jg5Tj+4/dA+Qe6mI8bFy656rO5hVefSJ1CTC+LzbRqSqk59M4DWMeyMXoS3e/lW
> TZV0/3rP0nAixDzlgsB/j77KNmIa/hX+SKdJbMzbII/hP4qJAgqtwO4qntMgTuD6
> WqW3Qq7Fm+2TH/bLGbKDx1qu6TVUkBGimkwFc+EzeCpMOlCYXibqKyGYQtEVijGU
> o0MeybEDpzvScL6fBJiHHMiVUN2JsXTqI/wti/FTzqnxCj3SW/WHjFluJlsE5B2M
> XJgr6QE3aZ6Xz4erfJ6oJRq7joxPkKaaxefJmki4jYwP0XWiNVs=
> =sMh2
> -----END PGP SIGNATURE-----
>
> ========================================================================
>
>      CHANGELOG for 9.0.0:
>
>
> ** Bug
>
>      * [WICKET-6742] - Stacktrace in Fragment example
>      * [WICKET-6764] - RedirectToUrlException change the second question
> mark in URL from "?" to "%3F"
>      * [WICKET-6768] - TagTester#createTagsByAttribute() cannot find
> hidden elements
>      * [WICKET-6771] - Performance issues accessing component metadata
> while iterating
>      * [WICKET-6782] - WebSocket onError/onAbort is not being called
>      * [WICKET-6784] - StockQuote example does not work because the web
> service is no more available
>      * [WICKET-6791] - Offload WebSocket push when initiated in Wicket
> request cycle
>      * [WICKET-6793] - OOM in AsynchronousPageStore
>
> ** Improvement
>
>      * [WICKET-5406] - Better Content Security Policy Support
>      * [WICKET-6763] - SelectOptions unnecessary complicated markup
>      * [WICKET-6766] - Keep page ids in tests like they where in Wicket 8
>      * [WICKET-6767] - Do not log error for broken pipes in websocket
> connections
>      * [WICKET-6769] - InMemoryPageStore customizable map implementation
>      * [WICKET-6772] - Use StandardCharset for URL encoding and decoding
>      * [WICKET-6773] - Improve performance of getting behaviors for
> components
>      * [WICKET-6777] - Minor performance improvement for AjaxChannel
>      * [WICKET-6778] - Clearing MarkupContainer.REMOVALS_KEY is expensive
>      * [WICKET-6788] - Improve performance of markup escaping
>      * [WICKET-6789] - 'base-uri' need to be added to CSPDirective enum
>      * [WICKET-6792] - Packages#absolutePath keeps unnecessary current
> dir dot "."
>      * [WICKET-6794] - Improve performance of UrlEncoder and UrlDecoder
>      * [WICKET-6795] - Avoid needlessly splitting and joining strings in
> AjaxEventBehavior
>      * [WICKET-6796] - Report the component path when failing to set a
> new object to a read only model
>      * [WICKET-6797] - Use space character as a separator for event
> names in AjaxEventBehavior
>      * [WICKET-6800] - Use LinkedHashSet instead of LinkedList for
> AjaxRequestHandler#listeners
>
> ** Task
>
>      * [WICKET-6779] - Upgrade JQuery 3 to 3.5.1
>      * [WICKET-6783] - Utility classes available in JDK should be
> deprecated/removed
>
>
> ** Bug
>
>      * [WICKET-6715] - FileUpload class should not  implement IClusterable
>      * [WICKET-6745] - CSP: inline JS in server and client time response
> filters
>      * [WICKET-6746] - HttpsMapper cannot deal with resources over
> websockets
>      * [WICKET-6752] - Some dependencies contain CVEs
>      * [WICKET-6753] - res/modal.js using aria-labelledby where it
> should be using aria-label
>      * [WICKET-6754] - Iteration stops with nested containers
>      * [WICKET-6755] - MockServletContext does not decode real path
>      * [WICKET-6756] - Avoid URL.getFile() when actually expecting paths.
>      * [WICKET-6757] - Avoid URL.getFile during mime type detection.
>      * [WICKET-6758] - NPE in AbstractWebSocketProcessor after session
> times out
>
> ** New Feature
>
>      * [WICKET-6727] - Configurable CSP
>      * [WICKET-6729] - allow adding IHeaderResponseDecorator without
> replacing all others
>      * [WICKET-6730] - Global access to secure random data
>
> ** Improvement
>
>      * [WICKET-6724] - CSP: Inline Javascript in AjaxLink
>      * [WICKET-6725] - CSP: display:none in Component.renderPlaceholderTag
>      * [WICKET-6726] - CSP: inline styling and js in Form submitbutton
> handling
>      * [WICKET-6731] - CSP: inline JS in SubmitLink
>      * [WICKET-6732] - CSP: inline JS in Link and ExternalLink
>      * [WICKET-6733] - CSP: enable by default
>      * [WICKET-6735] - CSP: inline styling in
> FormComponentFeedbackBorder/Indicator
>      * [WICKET-6736] - CSP: Inline styling in BrowserInfoForm
>      * [WICKET-6737] - CSP: violations in examples
>      * [WICKET-6738] - CSP: inline styling in UploadProgressBar
>      * [WICKET-6739] - CSP: inline JS in Palette
>      * [WICKET-6740] - CSP: inline JS in Button
>      * [WICKET-6741] - CSP: inline JS in FormComponentUpdatingBehavior
>      * [WICKET-6749] - CSP: Inline styling in ExceptionErrorPage.html
>      * [WICKET-6759] - Support disabling error notification for websockets
>      * [WICKET-6760] - Nested Form placeholder should preserve tag name
>      * [WICKET-6761] - Support multiple connections to the same
> websocket resource from a single session
>      * [WICKET-6762] - Support manual initialization of websocket
> connections
>
> ** Task
>
>      * [WICKET-6687] - Cleanup the code from attribute inline styles and
> attribute inline scripts
>      * [WICKET-6747] - Document CSP in user guide and migration guide
>      * [WICKET-6751] - Support creating custom page access
> synchronization strategies
>
>
> ** 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
>      * [WICKET-6713] - BaseWicketTester does not reset componentInPage
> field
>      * [WICKET-6717] - Automatic-Module-Name should be valid Java
> identifier
>
> ** New Feature
>
>      * [WICKET-6666] - Rewrite ModalWindow
>
> ** Improvement
>
>      * [WICKET-3404] - Improve ModalWindow form handling
>      * [WICKET-6321] - Support Integrity and Crossorigin attributes for
> JavaScriptUrlReferenceHeaderItem
>      * [WICKET-6682] - Improve JavaScriptContentHeaderItem and
> JavaScriptUtils to support nonce
>      * [WICKET-6701] - DownloadLink make content disposition configurable
>      * [WICKET-6703] - Eliminate window.eval from wicket-ajax-jquery
>      * [WICKET-6709] - Cache the value of WebRequest#isAjax()
>      * [WICKET-6712] - Timezone can be determined on client side
>      * [WICKET-6714] - Please add better getResource-Support for
> MockServletContext
>      * [WICKET-6718] - AjaxFormChoiceComponentUpdatingBehavior uses
> "click" instead of "change"
>      * [WICKET-6720] - ConcatBundleResource#getResourceStream should not
> eagerly fetch resources
>
>
> ** Bug
>
>      * [WICKET-6613] - Wicket 8.1 ModalWindow autosizing problem
>      * [WICKET-6676] - Quickstart application won't deploy to GlassFish
>      * [WICKET-6678] - Instant : Unsupported field: YearOfEra when
> cookieUtils.cookieToDebugString() is called
>      * [WICKET-6680] - JavaScriptStripper chokes on template literals
> that contain two forward slashes
>      * [WICKET-6689] - ClientProperties.getTimeZone() has some issue
> when DST and UTC offsets are different
>      * [WICKET-6690] - NullPointerException in
> KeyInSessionSunJceCryptFactory.<init>
>      * [WICKET-6692] - Page deserialization on websocket close -
> possible performance issue
>      * [WICKET-6697] - Wicket.DOM.toggleClass JS method is missing
>
> ** New Feature
>
>      * [WICKET-6559] - Encrypted page store
>
> ** Improvement
>
>      * [WICKET-6558] - Prevent package locks after commitRequest
>      * [WICKET-6672] - Restore constructors with Wicket Duration in 9.x
> branch for easier migration
>      * [WICKET-6673] - PriorityHeaderItem ordering is wrong for siblings
>      * [WICKET-6675] - log4j-slf4j-impl requires version 1.7.25 of
> slf4j-api while Wicket 8.5 requires version 1.7.26
>      * [WICKET-6682] - Improve JavaScriptContentHeaderItem and
> JavaScriptUtils to support nonce
>      * [WICKET-6683] - triggered events should bubble
>      * [WICKET-6684] - Make autolabel functionality more flexible by
> introducing a locator interface that allows to specify the component the
> wicket:for refers to
>      * [WICKET-6693] - Mark FormComponent#setModelValue(String[]) as not
> being part of the public API
>      * [WICKET-6695] - Add AjaxEditable*Label#shouldTrimInput()
>      * [WICKET-6696] - Unify AjaxEditable*#getConverter()
>
> ** Task
>
>      * [WICKET-6698] - Non-security critical dependency updates
>
>
> ** Bug
>
>      * [WICKET-6611] - Missing check for
> IScopeAwareTextResourceProcessor when concatenating resources
>      * [WICKET-6669] - CSS Resource Bundling throws exception when used
> with CssUrlReplacer
>      * [WICKET-6671] - IAjaxLink should be serializable
>
> ** Improvement
>
>      * [WICKET-6618] - Stateless pages and access to unconfigured
> components
>      * [WICKET-6656] - JSR 303 - @NotNull validation problems
>      * [WICKET-6657] - change replaceAll() to replace() when a regex is
> not used
>      * [WICKET-6658] - Allow nested forms on non-<form> tag
>      * [WICKET-6659] - commons-io:commons-io is used in multiple
> versions at same time
>      * [WICKET-6662] - Remove legacy package org.apache.wicket.util.time
> from wicket-util
>      * [WICKET-6667] - Ajax JavaScript clean-up
>      * [WICKET-6668] - Sign out the existing session if a sign in
> attempt has failed
>
> ** Task
>
>      * [WICKET-6653] - Upgrade Velocity to 2.x
>      * [WICKET-6654] - Upgrade JQuery to 3.4.0
>      * [WICKET-6661] - Upgrade jquery to 3.4.x
>      * [WICKET-6665] - Upgrade various dependencies
>
>
> ** Bug
>
>      * [WICKET-5552] - Events to close pop-up on Modal Window are not
> propagated
>      * [WICKET-6568] - Wicket fails / does not encode request header
> values in AjaxCalls
>      * [WICKET-6570] - Unable to read cookies containing '.' characters
> in names when using CookieUtils
>      * [WICKET-6574] - JQueryResourceReference#get() (still) return V1
>      * [WICKET-6584] - Import Junit Package as optional
>      * [WICKET-6586] - Broken JavaScript due to fix charsetName in
> JavaScriptPackageResource
>      * [WICKET-6588] - Under Tomcat (ver. >= 8.5) BaseWebSocketBehavior
> can't find session id cookie
>      * [WICKET-6599] - ResponseIOException should never escape from
> WicketFilter
>      * [WICKET-6602] - AuthenticatedWebApplication login Workflow broken
> with replaceSession
>      * [WICKET-6603] - WicketTester.destroy sometimes hangs
>      * [WICKET-6606] - data-wicket-placeholder is invalid XHTML
>      * [WICKET-6607] - NoSuchMethodError when using Spring-Beans with
> constructor injection in an AjaxLink#onClick
>      * [WICKET-6610] - Incorrect Javadoc: Refering to specific page in
> Application properties file is not possible
>      * [WICKET-6614] - AbstractRangeValidator looks up string with the
> wrong key if locale is Turkish
>      * [WICKET-6617] - Header contribution ignore <wicket:header-items/>
>      * [WICKET-6623] - Consecutive Temporary Behaviors are not properly
> removed
>      * [WICKET-6629] - OOM (and disk) in AsynchronousPageStore
>      * [WICKET-6630] - FileUpload.writeToTempFile() fails with
> commons-fileupload 1.4
>      * [WICKET-6631] - AnnotProxyFieldValueFactory does not cache beanNames
>      * [WICKET-6637] - Handling exception Wicket 8
>      * [WICKET-6639] - PageStoreManager$SessionEntry.clear produces
> NullPointerException
>      * [WICKET-6642] - Form.findSubmittingComponent returns null instead
> of SubmitLink
>      * [WICKET-6645] - Concurrent web socket response message processing
> on the client
>      * [WICKET-6650] - Url decode the name of the file after
> AjaxDownload with Location == Blob
>      * [WICKET-6651] - Redirecting with ResetResponseException does not
> work anymore
>
> ** New Feature
>
>      * [WICKET-6577] - Introduce class GenericWebMarkupContainer
>      * [WICKET-6578] - StatelessResourceLink
>      * [WICKET-6626] - Introduce application-wide
> Component#onComponentTag listeners
>      * [WICKET-6641] - Extract an interface for classes allowing to
> register feedback messages
>
> ** Improvement
>
>      * [WICKET-6435] - WicketTester should provide assertExists and
> assertNotExists methods
>      * [WICKET-6550] - Unify all metadata capable objects.
>      * [WICKET-6555] - AbstractChoice subclasses code duplication
>      * [WICKET-6556] - Change DataTable's HTML order
>      * [WICKET-6557] - Allow meta tags to be contributed during AJAX
> request
>      * [WICKET-6560] - Improve serialization warnings in ChainingModel
>      * [WICKET-6562] - Remove from wicket-core all the deprecated classes
>      * [WICKET-6563] - Rework page and data storage
>      * [WICKET-6565] - ResponseIOException logged as an error in
> DefaultExceptionMapper
>      * [WICKET-6575] - Ajax requests are still firing even when
> placeholder tag is written only
>      * [WICKET-6576] - Support multiple dateFormats for LocalDateTextfield
>      * [WICKET-6579] - Upgrade Spring to 5.x version
>      * [WICKET-6580] - org.apache.wicket.util.lang.Bytes - toString()
>      * [WICKET-6581] - Upgrade wicket-cdi to cdi version 2
>      * [WICKET-6587] - CheckBoxSelector should accept more CheckBoxes to
> be added later
>      * [WICKET-6595] - Upgrade JUnit to v5.x
>      * [WICKET-6600] - Error logging in AjaxRequestHandler is too strict
>      * [WICKET-6601] - Events to close pop-up on Modal Window are not
> propagated from caption bar
>      * [WICKET-6605] - Allow AjaxFallbackButton to be stateless
>      * [WICKET-6618] - Stateless pages and access to unconfigured
> components
>      * [WICKET-6621] - Exceeding exception retries should return control
> back to server
>      * [WICKET-6634] - Save the closeCode and message in WebSocket's
> ClosedMessage
>      * [WICKET-6635] - Move
> AbstractPropertyModel#getInnermostModelOrObject() to ChainingModel
>      * [WICKET-6638] - RedirectRequestHandler does not support Ajax
>      * [WICKET-6640] - Add settings for customizing the ModalWindow's
> spacing, header height and overflow
>      * [WICKET-6644] - AbstractPageableView can only be serialized with
> Java built-in serialization
>      * [WICKET-6648] - It is impossible to initiate AjaxDownloadBehavior
> with IPartialPageRequestHandler
>
> ** Wish
>
>      * [WICKET-6539] - Scope fix for DataTable toolbars
>      * [WICKET-6569] - LambdaModel.of overload is ambiguous
>      * [WICKET-6646] - Upgrade jquery to 3.3.x
>
> ** Task
>
>      * [WICKET-6583] - Upgrade Tests to Junit5
>      * [WICKET-6594] - JavaDoc of redirectToInterceptPage in Component
> urges to use redirectTo method when in a constructor
>      * [WICKET-6596] - Use JQuery 3.x as default
>      * [WICKET-6598] - Upgrade Objenesis to 3.x for better support of
> Java 11
>      * [WICKET-6609] - Update Guice from 4.1.0 to 4.2.2
>      * [WICKET-6620] - @Deprecated classes/methods need to be removed
>      * [WICKET-6624] - Upgrade to commons-filupload 1.4
>      * [WICKET-6647] - Upgrade asm to 7.1
>
>