This is the second Milestone build of Helidon 4.0.0 and is intended as a preview release only. Do not use this release in production. It is suitable only for experimentation. APIs are subject to change. Documentation is incomplete. And some functionality is experimental.
The big news in Helidon 4.0.0 is the introduction of Helidon Nima -- a ground up webserver implementation based on JDK Project Loom virtual threads. With Helidon 4 you get the high throughput of a reactive server with the simplicity of thread-per-request style programming.
Java 21 is required to use Helidon 4.0.0-M2.
Notable Changes
- Java 21 is required for 4.0.0-M2
- Finish integration of Níma WebServer into Helidon 4. This means that the
nima
Java package has been assimilated into the base Helidon packages. - Helidon SE apis are significantly refactored to optimize imperative/blocking use cases.
- Numerous enhancements to WebServer and WebClient to achieve feature parity with Helidon 3.
The above is work-in-progress. There are still some gaps, and APIs are subject to change.
CHANGES
For a full list of changes please see 4.0.0-M2 CHANGELOG