github helidon-io/helidon 4.0.0-ALPHA2

latest releases: 4.0.8, 3.2.8, 4.0.7...
19 months ago

This is the second Alpha 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 and not fully tested.

The big news in Helidon 4.0.0 is the introduction of Helidon Nima -- a ground up webserver implementation based on JDK Project Loom.

Helidon 4.0.0 is a major release that includes significant new features and fixes. As a major release it also includes some backward incompatible API changes.

Java 19 is required to use Heldon 4.0.0.

CHANGES

  • Common: Refactor HTTP header class names to a more natural approach. 4858
  • Config: Refactor helidon config 4.0 4776
  • Config: Use common Config in common configurable. 5015
  • Config: fix for issue in handling ConfigProperties using List 4959
  • DBClient: Helidon DBClient does not trigger an Exception when no sane DB connection can be obtained 4773
  • Dependencies: Upgrade EclipseLink to 3.0.3 and Hibernate to 6.1.4.Final 5101
  • Dependencies: Upgrade reactive streams to 1.0.4 5046
  • Dependencies: Upgrade snakeyaml to 1.32 4923
  • Dependencies: Update graphql-java to 17.4 4983
  • FT: retry checkMetricsForExecutorService 5103
  • JAX-RS: Register a low-priority exception mapper to log internal errors 5082
  • Logging: Logging refactoring 4825
  • MicroProfile: Fix identification of parallel startup of CDI 4964
  • Native Image: remove redundant reflect-config.json 4844
  • Nima: Context support for Níma WebServer 4867
  • Nima: Perf improvements 4818
  • Nima: Port and cleanup of old reactive tests for Nima bulkheads 4823
  • Nima: Shutdown executors while stopping the server 4819
  • Reactive: MultiFromBlockingInputStream RC fix 4x 5055
  • Security: Access token refresh - 4.x backport 4822
  • WebServer: Default header size increased to 16K for Http1ConnectionProvider in NIMA 5017
  • WebServer: Use Header.create() for both header names and header values. 4864
  • WebServer: Watermarked response backpressure 4x 5063
  • Doc: Fix invalid example in se/config/advanced-configuration.adoc - backport 4.x (#4775) 4944
  • Doc: Fix misplaced attribute settings 4955
  • Doc: Formatting of generated Helidon SE quickstart 4967
  • Doc: Preamble fix 5051
  • Doc: Ported Access Log documentation to 4.x 5054
  • Examples: 4834 4835 fix archetype test issues 4841
  • Examples: Remove module-info files from examples 4895
  • Examples: WebClient dependency in generated Helidon SE Quickstart should be in test scope 5019
  • Examples: add serial config required for oracle driver 4961
  • Examples: fix db issues in Helidon archetype 4805
  • Examples: k8s and v8o support in archetype 4891
  • Test: 5068 mock connector beans xml 4x 5070
  • Test: Ported TestInstance.Lifecycle.PER_CLASS fix to 4.x 5052
  • Test: Updated intermittently failing CircuitBreakerTest 5033
  • Test: Add robustness to some of the timing-susceptible metrics tests; add util matcher with retry 5032
  • Test: EchoServiceTest timeout 5007
  • Test: Ported combined FT test to Nima and enhancements to Async 4840
  • Test: Removed deprecated tests, disabled pipelining test. 5010
  • Test: Special Windows build Config TCK profile no longer needed - 4.x 4870
  • Test: Vault tests 5026
  • Test: integration tests should run on every build 5080

Don't miss a new helidon release

NewReleases is sending notifications on new releases.