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.
IGenericComponent's setter methods now return the current instance for method chaining
All specialization classes return their type.
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)