Environment
Wicket 8.0 requires at least Java 8
Wicket 8.0 requires Servlet 3.1
API changes
Deprecate org.apache.wicket.util.IProvider
Replace it with standard Java 8 java.util.function.Supplier<T> which is virtually identical.
Drop Jetty 7.x and 9.0.x modules for Wicket Native WebSocket WICKET-5990
Since Wicket 8.x requires Servlet 3.1 the modules for native websocket support for Jetty 7.x/9.0.x have been dropped.
Users are advised to use wicket-native-websocket-javax module with Jetty 9.2+.
Dependency updates
All libraries on which Wicket modules depend are updated to their latest stable versions.
The most notable ones are:
- Spring Framework 4.2.x
- Jetty 9.3.x (used in the Quickstart application archetype and for internal Wicket testing)