Op vr 25 aug 2023 om 07:02 schreef Maxim Solodovnik <solomax...@gmail.com>:

> So if (for whatever reason) we do have
> wicket-core 9.8.0+ AND wicket-util 9.7.0-
>
> In class path WebApplication will fail to start with
> java.lang.NoSuchMethodError
>

This is perfectly fine. Semver only is about Wicket as a whole, so you
should not be mixing different versions of parts of Wicket.

Also, the problem you are describing is about forward compatibility (if
were to be an external piece of code using this new method): you are using
code that is compiled against a newer version of Wicket and use it with an
older version. Semver does guarantee forward compatibility on any level.

Finally, in minor releases you are allowed to add new functionality, this
is by definition not forward compatible. You cannot build something that
uses this new functionality in a piece of code and then expect it to work
with a version of Wicket where this functionality did not yet exist.

Best regards,
Emond

Reply via email to