github helidon-io/helidon 4.0.0-M2

latest releases: 4.1.4, 4.1.3, 4.0.12...
pre-release14 months ago

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

Don't miss a new helidon release

NewReleases is sending notifications on new releases.