JDK11 support: upgrade to Jetty 9.4.19, Restlet 2.4.0 and drop JDK 7 support #276
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Jetty 9.4.12+ is required for TLS to work correctly under JDK11 (due to SSL handshake failures).
Unfortunately Jetty 9.4 requires JDK 8. This means we can't support JDK 11 and 8 at the same time so we drop support for JDK 7.
We also upgrade Restlet to 2.4.0 for compatibility with the new version of Jetty.
There is one intentional change in behaviour to simplify upgrading. We remove a workaround for an old webkit bug where the browser claimed to prefer application/xml over text/html. The bug was fixed in 2011.
Summary of Jetty API changes:
Summary of Restlet API changes: