This is a bugfix release of Helidon. It is recommended for all users of Helidon 2.
Compatibility
2.4.1 is API compatible with 2.3.0.
log4j
Helidon itself does not use log4j
, and by default will not include log4j
on
your application's classpath. But Helidon does manage the version of log4j
and
uses it in some examples and the helidon-logging-log4j
integration feature. This
release of Helidon upgrades this managed version to 2.17.0.
CHANGES
- WebServer: Netty mixed writing aligned with master 3718
- WebServer: Defer writes with backpressure #3684 3741
- WebServer: Allow compression to be enabled together with HTTP/2 (helidon-2.x) 3705
- WebServer: 3640 Netty mixed writing 2x 3671
- WebClient: New flag to force the use of relative URIs (paths) on all requests 3614
- WebClient: Netty order of writes 2x backport #3674 3710
- Tests: Added explicit "localhost" to tests. 3575
- Reactive: Multi defaultIfEmpty 3592
- Perf: JWK keys lazy load 3742
- OpenAPI: Redesign the per-application OpenAPI processing 3615
- OpenAPI: Correct the handling of additionalProperties in OpenAPI (2.x) 3636
- OpenAPI: Catch all exceptions, not just IOException, when unable to read Jandex 3626
- OIDC: Fix proxy configuration. 3749
- OCI: Fix serviceName usage for OCI ATP integration 3711
- Metrics: Suppress warning when metrics PeriodicExecutor is stopped multiple times 3617
- Metrics: Prepare RegistryFactory lazily to use the most-recently-assigned MetricsSettings 3659
- Metrics: Move scheduling of metrics periodic updater so it is run in MP as well as in SE (2.x) 3732
- Metrics: Implement metrics for thread pool suppliers 3630
- Metrics: Fix some remaining problems with disabling metrics, mostly deferring access to RegistryFactory 3663
- Logging: HelidonFormatter constructor made public 3609
- JWT: SignedJwt's parseToken() expects characters from base64 instead of ba64URL encoding 3740
- JAX-RS: Handle creation of InjectionManager when parent is a HelidonInjectionManager (helidon-2.x) 3754
- Health: Mark @deprecated method so we can remove it in a future major release 3696
- Fault Tolerance: Improved support for cancellation of FT handlers (helidon-2.x) 3682
- Examples: Helidon Istio Example 3676
- Examples: Add support for gradle application plugin to quickstarts 3617
- Docs: Update javadocs and links for Jakarta EE and MicroProfile 3721
- Docs: LRA doc fix artifact and group ids 2x 3689
- Docs: Doc and JavaDoc fixes for #3747 and #3687. 3757
- Dependencies: Upgrades log4j to 2.17.0
- Dependencies: Upgrades Netty to 4.1.72.Final 3739
- Dependencies: Bump cronutils 2x 3678
- Config: Support for mutable file based MP config sources. 3666
- Build: Manage version of netty-transport-native-unix-common 3746