Skip to content

1.4.0

Compare
Choose a tag to compare
@barchetta barchetta released this 22 Nov 22:39
· 2895 commits to main since this release

Notes

This is a feature release of Helidon and adds support for MicroProfile 3.2.
It also includes a number of additional bug fixes and enhancements.

Improvements

  • MicroProfile 3.2 full and core bundles. Deprecate old bundles. 1143
  • MicroProfile Metrics 2.2 1117
  • MicroProfile Health 2.1 1092
  • WebServer: add support for form parameters 1093
  • Tracing: allow customization of top level span name using message format 1090
  • Metrics: support for mutable vendor registry 1098
  • MicroProfile: support reactive services and custom routing/port config 1073

Fixes

  • JAX-RS: UriInfo#getBaseUri() returns URL with 1 character short 1110
  • JAX-RS: Inform Jersey of broken pipe by throwing exception 1076
  • Tracing: Service name not needed when tracing is disabled. 1086
  • Tracing: Fix Tracing nesting and outbound security 1082
  • Tracing: Jaeger integration support for native-image 1084
  • Metrics: Restore helidon-metrics2 as default metrics library 1077
  • Metrics: Rationalize some metrics 1.1 and 2.0 support code; add sync to both impls 1071
  • Metrics: Brings our 1.1 and 2.0 impls in line with clarification of metric reuse 1080
  • Media: Throw JsonException when parser returns unexpected type 1085
  • Media: Detect media type 1091
  • Config: Fix Injecting @ConfigProperty fails 1074
  • Fault Tolerance: Fault Tolerance doesn't work for Rest Client 1124
  • MP Server: Refine start-up time calculation 1100
  • WebServer: Fixes NPE in RequestRouting#canonicalize() 1072
  • Upgrade to Jackson 2.10.0 1088
  • Upgrade to Netty 4.1.42 1096
  • Remove com.google.code.findbugs:jsr305 1119
  • Helidon build fixed on Windows 1097
  • Changes default logging to write to System.out 1145
  • Documentation 1075 1123 1118 1105 1079 1129 1131

Deprecations

  • The following MicroProfile bundles are deprecated: helidon-microprofile-3.0,
    helidon-microprofile-2.2, helidon-microprofile-1.2, helidon-microprofile-1.1,
    helidon-microprofile-1.0. Use helidon-microprofile or
    helidon-microprofile-core instead.

Experimental

The following enhancements are experimental. They should be considered unstable and subject
to change.

Thanks!

Thanks to community members Sobuno and pa314159 for their contributions.