Skip to content

Releases: helidon-io/helidon

1.0.1

14 Mar 21:24
Compare
Choose a tag to compare

Notes

This release brings you GraalVM support in Helidon SE and a variety of
bug fixes and documentation improvements.

Improvements

  • Add support for GraalVM in Helidon SE 499
  • Security: add JWT-Auth configuration to control secure by default 465
  • Assorted documentation updates 418 424 435 440 448

Fixes

  • WebServer: MetricSupport and RegistryFactory can be accessed in any order now 457
  • WebServer: cleanup and optimizations when writing data from Jersey 463
  • WebServer: NPE in ForwardingHandler 430
  • Performance improvements 423
  • Security: NPE when IDCS returns no groups 454
  • Json processing support now uses default encoding of JSON-P 421

1.0.0

14 Feb 21:45
Compare
Choose a tag to compare

Notes

This is our 1.0 release and we have finished the API changes that we've
been working on over the last few months. From this point on we will
have much greater API stability. Thanks for your patience.

If you are upgrading from 0.11.0 note that media support (for example JsonSupport)
has moved to a top level media component. This means you might have to change
your dependencies and Java imports. For more details see: API Changes.

If you are upgrading from 0.10.5 or earlier you will likely need to change
your application due to a number of API changes we made since then.
For details on API changes see API Changes

Helidon 1.0 supports MicroProfile 1.2 with updated versions of the components.

Improvements

  • WebServer: Add JSON-B (Yasson) support 388
  • WebServer: Add Jackson support 351
  • MicroProfile: update Hystrix to 1.5.18 391
  • Examples: Change quickstart examples so that PUT uses json and not path param 399

Fixes

  • WebServer: Fix for NullPointer when using Json support without configured charset 393

0.11.1

08 Feb 01:55
Compare
Choose a tag to compare

Notes

If you are upgrading from 0.10.5 or earlier you will need to change
your application (see Notes for 0.11.0 release). For details on API
changes see API Changes

If you are upgrading from 0.11.0 note that media support (for example JsonSupport)
has moved to a top level media component. Details
in API Changes.

Thanks for your patience with API changes. Once 1.0 is released this will
be behind us!

Improvements

  • Security: Support PermitAll and DenyAll annotations 334
  • WebServer: Implement RequestPredicate 325
  • WebServer: Move media processing separated to a top level module 326
  • Documentation: Add CDI extensions documentation 324
  • Documentation: Various documentation and examples updates

Fixes

  • Metrics: Prometheus default help value added 375
  • Security: Jersey client fails in MP 1.2 with no security configured 332
  • WebServer: URL encoding of characters for Webserver and Jersey 370
  • Use JsonBuilderFactory instead of Json.create 330

0.11.0

12 Jan 02:52
Compare
Choose a tag to compare

Notes

We've made a number of API changes for this release in preparation for our
1.0 release. This means when you upgrade to 0.11.0 you will need to make
changes to your application. We apologies for the inconvenience, but we
wanted to get these changes in before 1.0. For details see
API Changes

Improvements

  • API refactoring. See API Changes
  • WebServer: Add health support in SE 287
  • MicroProfile: JWT Auth 208
  • MicroProfile: update to Fault Tolerance 1.1.3 253
  • WebServer: update Netty to 4.1.30 269
  • CDI Extensions: Add MySQL CDI integration example 284
  • Config: GenericType support for config mapping 238
  • Config: Java Beans support 197
  • Build: build on Windows 252
  • Documentation: Add Creating Docker Images guide 182
  • Documentation: add development guidelines

Fixes

  • WebServer: detect and allow the default Accept header sent by HTTPURLConnection 309
  • WebServer: Ensure proper path encoding with Jersey 317
  • CDI Extensions: Add integrations modules to the bom pom 198
  • Fault Tolerance: Memory improvement 180
  • Build: fails when compiling with Java 11 225

0.10.5

07 Nov 00:41
Compare
Choose a tag to compare

Fixes

  • WebServer: Binary input stream truncated 159
  • WebServer: Metrics endpoint provides JSON output by default 127
  • WebServer: Static serving of a webpage does not work correctly 149
  • Config direct values 134
  • Documentation: Add health check and metrics to first guide 128

0.10.4

19 Oct 17:14
Compare
Choose a tag to compare

Fixes

  • Update site to display and navigate to the guides 120
  • Fixes minor error in OCI object storage integration 119

0.10.3

19 Oct 01:42
Compare
Choose a tag to compare

Improvements

  • Helidon CDI Extensions 109
  • Guide for building restful web services117
  • Experimental support for HTTP/2 105

Fixes

  • WebServer: Prometheus fails to scrape Helidon metrics 111

0.10.2

13 Oct 00:20
Compare
Choose a tag to compare

Improvements

  • MicroProfile Fault Tolerance 1.0 support 97
  • WebServer: Support version 1 and 2 of Zipkin API and configuration based building 87

Fixes

  • WebServer: Eager cleanup of queues to reduce memory usage during heavy loads 90
  • WebServer: Fix for jigsaw service loading problem 99

0.10.1

28 Sep 23:56
Compare
Choose a tag to compare

Improvements

  • Security: Jersey integration to use pre-matching filter for securing requests

Fixes

  • WebServer: RouteListRoutingRules post method has copy/paste errors
  • WebServer: Display friendly message if port is in use
  • WebServer: Set the option with SO_TIMEOUT with correct value from config
  • Build: Helidon 0.10.0 build failed in local system.
  • Documentation: various updates

0.10.0

15 Sep 00:59
Compare
Choose a tag to compare

Notes

In this release we have refactored some HTTP classes and moved
them from io.helidon.webserver to a new package io.helidon.common.http.
This is an incompatible change and you will need to update your import
statements. See javadocs for details.

Improvements

  • Security: improve support for IDCS subject mapping

Fixes

  • Webserver: refactor common HTTP classes to common module
  • Documentation: correct various links in documentation
  • Security: updates to support chain of JWT and basic auth with OIDC roles
  • Archetypes: fix formatting issue in generated pom.xml