Skip to content

2.0.2

Compare
Choose a tag to compare
@barchetta barchetta released this 03 Sep 00:10
· 2316 commits to main since this release

2.0.2 is a bug fix release to Helidon 2.0. It contains bug fixes and minor enhancements.
This release upgrades MicroProfile support to Health 2.2 and Metrics 2.3.2.

This release contains experimental support for fault tolerance APIs in Helidon SE. These
APIs are unstable and will likely change in future releases.

Changes

  • WebServer: Added support for HTTP PATCH on Helidon SE 2284
  • WebServer: Redundant filter execution fix 2276
  • WebServer: Use all configured fields. 2192
  • WebServer: Upgrade to Netty 4.1.51 2204
  • WebServer: Form params ampersand and no value fix 2227
  • WebServer: Fix failures caused by memory leak when sending bad requests. 2260
  • WebServer: Configuration of server socket(s) 2189
  • WebServer: to enable netty log handler output, please use logger io.helidon.webserver.NettyWebServer$NettyLog and set it to FINEST level
  • WebClient: Native smoke test for webclient 2112
  • WebClient: Intermittent test failure with keep-alive enabled fix 2238
  • WebClient: redirection to path fix 2150
  • WebClient: request id added and logging messages updated 2257
  • WebClient: support keep-alive 2139
  • WebClient: to enable netty log handler output, please use logger io.helidon.webclient.NettyClientInitializer$ClientNettyLog and set it to FINEST level
  • Security injection in application scope. 2154
  • Security: Fix for P-521 curve - wrong id 2.x 2281
  • Security can now be disabled. 2157
  • Security CDI extension has higher priority 2299
  • Reactive: Allow cancellation of Future's wrapped in Single's and vice versa 2288
  • Reactive: Flaky MultiFromNotTrustedInputStreamTckTest fix 2218
  • Reactive: Debugging log operator 1874
  • Reactive: Single add forSingle and exceptionallyAccept 2121
  • Reactive: Kafka connector topic pattern 2242
  • Reactive: Buffer single-byte writes in MultiFromOutputStream for better performance 2133
  • Reactive: Backpressure counter race condition fix 2250
  • Native image update 2078
  • Native Image: Support for non-String parameters in JAX-RS for native image 2303
  • Metrics: Remove FinalRegistry and its use for the base registry; part of move to MP metrics 2.3 2188
  • Metrics: Missing metric 2235
  • Metrics: Fixes a few problems in metrics 2240
  • Metrics: Add support for MP Metrics 2.3 2245
  • Messaging: Kafka message default ack npe fix 2252
  • Media Support: Upgrade Jackson to 2.11.1 2162
  • Meida Support: Upgrade Yasson to 1.0.8 2254
  • Media Support: Multipart postfix fix 2233
  • Media Support: Multipart decoder rework 2193
  • Media Support: Media support for forms improved 2144
  • Media Support: Flush streamed datachunk one by one 2129
  • JPA: Upgrading to the latest version of the Eclipselink Maven plugin and aligning Eclipselink version to correspond with it. 2138
  • JPA: Upgrade Hibernate to 5.4.18.Final 2212
  • JPA: Use Session.getDatasourceLogin() instead of Session.getLogin() in CDISEPlatform.java 2263
  • Health: Support MP health 2.2 2264
  • Health: Health check now non-blocking using fault tolerance async and timeout 2237
  • Fault tolerance for SE (experimental) 2120
  • Fault Tolerance: Location of the default value for header validation changed 2228
  • Fault Tolerance: Make sure request scope is propagated to newly created threads in FT 2229
  • Examples: Add app.yaml to quickstart archetypes. Update k8s support in docs. 2141
  • Examples: Update microprofile examples to use microprofile-config.properties 2163
  • Examples: Swapped ports in mutual TLS example 2184
  • Examples: Quickstart gradle fixes 2214
  • Examples: Change Dockerfiles to use maven.test.skip (not skipTests) 2135
  • Examples: Add -Declipselink.weave.skip to quickstart Dockerfiles 2146
  • Docs: update MP tutorial to be correct for Helidon 2.0 2152
  • Docs: replaced table with new cards/icons 2185
  • Docs: fix minor issues #2081 #427 2119
  • Docs: Move CLI documentation to a single page under About 2148
  • Docs: Minor doc fixes #2093 #2086 #2085 2118
  • Docs: Migration Guides: add section for Getters returning Optional. Fix code blocks. 2217
  • Docs: Corrected dependency information in the JPA guide for MP. 2198
  • Docs: #2221 Fixes API reference in Metrics docs 2232
  • Docs: tls updates 2256
  • CLI: Create cli-data for snapshot builds 2137
  • CDI: Upgrade Weld to 3.1.4 2177
  • CDI: Support for bean producers in different package than beans that have … 2241
  • CDI: Introduces an ExecutorServices implementation to Helidon's repackaged Weld implementation to ensure context classloaders are never null 2269
  • Archetypes: Properly use path() when creating invocations 2116
  • Archetypes: Added to avoid warnings 2117
  • Tests: Weaken test assertion for executions in very slow systems 2287
  • Tests: Set junit4 version where used. Fixes #2289 2290
  • Tests: Removed unnecessary plugin versions, now inherited. 2181