We bundle Jetty 9.3.x which is way, way EOL. Jetty 10 and 11 are also EOL.
That brings us to Jetty 12.0.x, which requires Java 17 or higher.
This affects both the console and Jetty-hosted eepsites.
The preliminary rollout plan is:
I2P 2.9.0 (release today) - Log a warning in router and wrapper logs if Java < 17
I2P 2.10.0 (late August) - Sidebar notification in console if Java < 17
I2P 2.11.0 (November) - Includes Jetty 12.0.x. Java 17 or higher required.
IMPACTS:
Ubuntu: Bionic (LTS 18.04) and Focal (LTS 20.04) are EOL and do not have Java 17, except perhaps in backports. We will drop support for Bionic and Focal. Upgrade to Jammy (LTS 22.04) or higher.
Debian: No issues expected for Buster and higher. We have already dropped support for Stretch and older.
CGI: Jetty 12 removes support for "slow" CGI. We will provide instructions for migrating to FastCGI. Some manual configuration may be required.
Any concerns or questions please ask below.