helidon

Java libraries for writing microservices

APACHE-2.0 License

Stars
3.5K
Committers
82

Bot releases are visible (Hide)

helidon - 2.3.2

Published by barchetta over 3 years ago

This is a bug fix release of Helidon. It contains bug fixes and minor enhancements. We recommend all Helidon 2.x users upgrade to this release.

Compatibility

2.3.2 is API compatible with 2.3.0.

Changes

  • Health: Health check for OCI ObjectStorage that works in SE and MP 3157
  • Logging: Fix Bug #3032 with SLF4J dependancy 3047
  • Metrics: Correct the reported Prometheus metric type for ConcurrentGauge metrics 3160
  • Metrics: Fix incorrect handling of omitted display name (and description) revealed by gRPC 3178
  • Security: Allowed cipher suite can now be specified for WebServer and WebClient 3144
  • Security: Audit does not format message if not loggable. 3156 3162
  • Tests: Fixed failing mp-graphql integration test when using JDK17 (#3100) 3176
  • Tracing: Improved handling of Jaeger spans/scopes across threads 3134
  • Utils: Loom support moved to ThreadPoolSupplier 3164
  • Vault: Custom path for Vault auth methods 3161
  • WebServer: Reactive streams compliant BareResponseImpl 3153
  • WebServer: Set content-length to 0 if empty response 3135
  • Docs: Fixed typos in link 3167
  • Docs: New note about the generation of passphrase protected PKCS#1 keys 3145
  • Documentation SE : OIDC Postman extension 2740
  • Examples: Fix for exec:java to exec:exec 3148
  • Examples: Remove jakarta.activation dependency from examples and archetypes 3155
helidon - 1.4.10

Published by barchetta over 3 years ago

This is a bug fix release of Helidon. It contains bug fixes and minor enhancements. We recommend all Helidon 1.4 users upgrade to this release.

Changes

  • Configure Cipher suite support 3173
  • Reloadable server certificates 3163
  • Adjust JSON timer histogram output using units set on the timer 3133
helidon - 2.3.1

Published by barchetta over 3 years ago

2.3.1 is a bug fix release of Helidon. It contains fixes and some minor enhancements.
We recommend all Helidon 2.x users upgrade to this release.

Compatibility

2.3.1 is API compatible with 2.3.0.

There has been one minor package change. Base64Value has been moved from Helidon Integrations Common REST module
to the module Helidon Common. Due to that action, import has changed from
io.helidon.integrations.common.rest.Base64Value to io.helidon.common.Base64Value, but the class is the same.

Enhancements

MP Config Updates

Features from MP Config 2.0 that are backward compatible were added in this release:

  1. Configuration profiles were added. You can now define a configuration profile (such as dev) using configuration property mp.config.profile. If such is defined, config will load default properties microprofile-config-${profile}.properties, and it will look for properties prefixed with %${profile}- first.
  2. OptionalInt, OptionalLong, and OptionalDouble were added as supported types

Changes

  • WebServer: Introduce backpressure to webserver 3108
  • WebServer: support colons in passwords 3045
  • WebServer: Ignore path parameters when matching routes 3097
  • WebServer: Honor bind address and host in configuration 3105
  • WebServer: Encode paths returned as part of 404 responses 3048
  • WebServer: A few more cases of HTML encoding in error messages 3051
  • WebServer: Adds convenience method to clear/invalidate a cookie 3037
  • WebServer: 3086: Fix SSE event sending 3087
  • WebClient: Host IPv6 matching is now cached 3028
  • Tracing: Publish internal Jaeger tracing metrics via Helidon's metrics system 3000
  • Test: Add support for YAML configuration in Helidon Junit 5 testing 3025
  • Security: Helidon crypto module 2989
  • Security: Add optional support to security providers 3039
  • Reactive: Fix Intermittent MultiFlatMapPublisherTest#multi 3068
  • MicroProfile Server: Reactive routing via cdi provider 3050
  • Metrics: Adjust JSON timer histogram output using the units (if any) that were set on the timer 3132
  • Metrics: Add extended key performance indicators metrics support 3021
  • Messaging: Messaging connector type check 3044
  • JPA: Ensure container-managed EntityManagerFactory contextual references are eagerly inflated 3018
  • JDBC: Allow underscores in JDBC param names 3023
  • JAX-RS: Single injection manager in use, we can only shut it down once. 3101
  • JAX-RS: Allow sharing of same Jersey's injection manager across multiple JAX-RS applications 2988
  • GraphQL: Upgrade GraphQL to support mp-graphql spec 1.1.0 3065
  • GraphQL: Minor update to README and add missing @NonNull on TaskApi 3091
  • Examples: Silence Weld's INFO logging on quickstart examples 3131
  • Docs: Upgrade javadoc-plugin. Silence error for org.jboss.logging.annotations.Message$Format 3077
  • Docs: Update Config Guide to describe how to change pom for custom main class 3083
  • Docs: Fix various formatting and processing errors in doc files 3036
  • Docs: Add missing javadoc to module-info files 3020
  • Docs: added attribute for javadoc-base-url-api to fix broken links 3034
  • Dependencies: Upgrade jgit to 5.11.1.202105131744-r 3040
  • Dependencies: Upgrade jboss classfilewriter 3074
  • Dependencies: Upgrade etcd4j to 2.18.0 3043
  • Dependencies: Update SmallRye OpenAPI to 1.2.3 for Helidon 2.x 3080
  • Dependencies: Updates Eclipselink to 2.7.8 3042
  • Dependencies: Suppress jgit false positive 3015
  • Config: MP Config profiles 3096
  • Config: Deprecated classes made public on oversight 3038
helidon - 1.4.9

Published by barchetta over 3 years ago

This is a bug fix release of Helidon 1. It contains fixes and dependency upgrades.
We recommend all Helidon 1.4 users upgrade to this release.

Compatibility

1.4.9 is API compatible with previous 1.4 releases.

Changes

  • WebServer: Honor binding address (host) when binding multiple ports. 3111
  • WebServer: Ignore path parameters while matching routes in 1.x 3102
  • WebServer: Encode paths returned as part of 400 and 404 responses 3055
  • Dependencies: Upgrade netty 3079
  • Dependencies: Upgrade Jakarta dependencies to match what is in 2.x 3062
  • Dependencies: Update to SmallRye OpenAPI 1.2.3 for 1.x 3081
  • Dependencies: revert libthrift forced upgrade for jaeger-client 3053
helidon - 2.3.0

Published by barchetta over 3 years ago

2.3.0 is a minor release of Helidon that contains bug fixes and enhancements. Notable enhancements:

  • HashiCorp Vault support (Experimental)
  • Oracle OCI Vault support (Experimental)
  • Oracle OCI Object Storage support (Experimental)
  • Neo4J support (Experimental)
  • Micrometer metrics support (Experimental)
  • gRPC native image support
  • Reloadable WebServer TLS certificates
  • New metric: Exemplars
  • Scheduling feature to schedule periodic tasks
  • Performance improvements for JAX-RS applications with large number of concurrent connections

Experimental feature APIs are subject to change.

Users of the current OCI Object Storage extension (helidon-integrations-cdi-oci-objectstorage) are encouraged
to look at the new OCI Object Storage support (helidon-integrations-oci-objectstorage). The old OCI object
storage support will be deprecated in a future release.

Compatibility

2.3.0 is API compatible with 2.2.0.

There is a behavior change related to Java marshalling in gRPC. io.helidon.grpc.core.JavaMarshaller has
been deprecated and disabled by default. It's use is not recommended for production and it will be removed
in Helidon 3.0. If you need to use the JavaMarshaller you can re-enable it by setting the
grpc.marshaller.java.enabled configuration property to true.

CHANGES

See CHANGELOG

helidon - 2.2.2

Published by barchetta over 3 years ago

2.2.2 is a bugfix release of Helidon. In addition to fixing various bugs it contains a security fix for an issue concerning the use of security annotations (such as @DenyAll, @RolesAllowed) on JAX-RS Applications and sub-resource locators that are discovered by CDI. See issue 2903 for more details.

This upgrade is recommended for all users of Helidon 2.

Compatibility

2.2.2 is API compatible with 2.2.0.

CHANGES

  • WebClient: keep-alive minor improvements 2882
  • WebClient: Keep alive default value changed to true 2775
  • Security: Obtain the actual class when instance is injected by CDI 2897
  • MicroProfile Server: Remove standard output. 2780
  • Metrics: Avoid NaN values causing problems in metrics output 2812
  • Logging: Slf4j MDC context propagation with null MDC map fixed 2861
  • JAX-RS: Use one of Jersey's implementations of PropertiesDelegate 2756
  • Fault Tolerance: New RequestScopeHelper class to track request scopes across threads 2856
  • Dependencies: Upgrade Netty to 4.1.59.Final 2793
helidon - 1.4.8

Published by barchetta over 3 years ago

This is a bug fix release of Helidon. It contains fixes and a number of dependency upgrades.
We recommend all Helidon 1.4 users upgrade to this release.

Fixes

  • Config: AbstractDataSourceExtension now uses Config.getPropertyNames() 2350
  • Config: Fix issue with null value in JSON. 2728
  • Jersey: Added support for remote host and port to jersey and security 1.x 2369
  • Jersey: Enable ignoreExceptionResponse property 2776
  • Metrics: Fix JSON conversion error during metrics formatting after idle period 2817
  • Security: Fix for P-521 curve - wrong id 2280
  • Security: Overall timeout for EvictableCache 2667
  • Security: Security now has higer priority 2298
  • WebServer: Fix hangs when bad request was sent. 2261
  • gRCP: Fix issue with gRPC clients and services where method signatures have types with nested generics 2356
  • Dependencies: Update Prometheus Java Client to 0.9.0 2420
  • Dependencies: Update Hibernate and Eclipselink 2655
  • Dependencies: Upgrade Jackson to 2.10.5 with 2.10.5.1 databind 2684
  • Dependencies: Upgrade Jersey to 2.33 2776
  • Dependencies: Upgrade Jaeger to align with opentracing version. 2366
  • Dependencies: Upgrade Netty to 4.1.59 2679 2794
  • Dependencies: Upgrade google-api-client snakeyaml apache-httpclient 2654
  • Dependencies: Upgrade grpc to v1.35.0 2722
  • Dependencies: Upgrade guava to 30.0-jre 2658
  • Dependencies: Upgrade JUnit4. 2454
  • Dependencies: Upgrade OCI SDK to version 1.31.0 2700
  • Dependencies: Upgrade mysql connecter to 8.0.22 2788
  • Dependencies: remove weld-probe 2664
  • Documentation: Improve doc for built-in health checks 2562
  • Build: Add dependency-check-maven plugin 2569
  • Tests: Added timeouts to client, webserver and tests to identify intermitten… 2305
helidon - 2.2.1

Published by barchetta over 3 years ago

2.2.1 is a bugfix release of Helidon. It contains bug fixes, performance fixes and dependency upgrades.

Compatibility

2.2.1 is API compatible with 2.2.0.

CHANGES

  • Config: Fix issue with null value in JSON. 2723
  • Config: Fix null array values in HOCON/JSON config parser. 2731
  • Dependencies: Re-organize dependencyManagement 2646
  • Dependencies: Update Jackson to 2.12.1 2690
  • Dependencies: Upgrade Netty to 4.1.58 2678
  • Dependencies: Upgrade Weld 2668
  • Dependencies: Upgrade grpc to v1.35.0 2713
  • Dependencies: Upgrade to Jersey 2.33 and set of client property 2727
  • Dependencies: Upgrades OCI SDK to version 1.31.0 2699
  • Examples: Fix TODO application: 2708
  • Examples: Fix WebServer Basics example 2634
  • Examples: Fixed different output in DbClient SE archetype 2703
  • Examples: PokemonService template fixed in SE Database Archetype. 2701
  • Fault Tolerance: Do not attempt to access the request context in Fallback callback 2748
  • Jersey: Allow override of Jersey property via config 2737
  • K8s: Update k8s descriptors to avoid using deprecated APIs 2719
  • Metrics: Support async invocations using optional synthetic SimplyTimed behavior 2745
  • Micronaut extensions: micronaut data with ucp 2572
  • Performance: New implementation of LazyValue 2738
  • Performance: Properly release underlying buffer before passing it to WebSocket handler 2715
  • Performance: improvements to queue(s) management in Webserver 2704
  • Reactive: Concat array enhancement 2508
  • Rest Client: Rest client async header propagation with usage of Helidon Context 2735
  • Security: Added overall timeout to evictable cache 2659
  • Testing: Proves that environment variable overrides work with our MicroProfile Config implementation 2648
  • Testing: Separate execution of DataChunkReleaseTest in its own VM 2716
  • WebServer: Lays the groundwork for permitting other Netty transports 2478
  • Build: Manage versions of version plugin and helidon-maven-plugin 2626
helidon - 2.2.0

Published by barchetta almost 4 years ago

2.2.0 is a minor release of Helidon. It contains bug fixes and enhancements. Notable enhancements:

  • Experimental: Micronaut extension support 2467
  • Experimental: Graph QL Support 2504
  • Experimental: Loom (VirtualThread) support in Helidon MP 2417

Experimental features are ready for use, but their APIs should be considered unstable and
subject to change.

Compatibility

2.2.0 is API compatible with 2.1.0.

CHANGES

  • WebServer: Support for a max payload limit on client requests 2491
  • WebServer: Add a shutdown hook to executor service in JerseySupport 2505
  • WebServer: Fix Request chunks emitted after response is completed are not released 2605
  • WebServer: Support for HTTP pipelining 2591
  • WebClient: Methods contentLength and transferEncoding added 2490
  • WebClient: Double query escaping in WebClient fixed 2513
  • Tracing: add tags before span start in jersey ClientTracingFilter #1942 2512
  • Tracing: Make sure span.finish() is not called twice 2466
  • Tests: Fix pom.xml of helidon-microprofile-tests-junit5 2485
  • Tests: Convert tests to use the new infrastructure 2498
  • Tests: Adds a unit test proving that multiple persistence units can be injected 2503
  • Tests: Address intermittent test failures 2517
  • Security: Using the default keystore type instead of JKS 2536
  • Security: Support for overriding configuration of security providers 2511
  • Security: Global context and its use in Security 2549
  • Security: Fixed docs and impl - outbound security 2538
  • Security: Honoring disabled security through configuration for OIDC support 2577
  • Micronaut integration 2467 2602
  • Metrics: Add vetoed-bean support to metrics CDI extension 2507
  • Messaging: Messaging discrepancies 2453
  • Messaging: Make JmsMessage builder methods accessible 2617
  • Messaging: JMS Reactive Messaging connector 2282
  • Messaging: AQ acknowledgement propagation fix 2623
  • Messaging: Native image compatible Kafka connector #2346 2555
  • Messaging: Jms connector SE api 2543
  • Media: Json stream writers 2523
  • Loom: Initial stab at incorporating some Loom features into Helidon in a way that will work under JDK 11 or 16-loom-ea 2417
  • Logging: MDC logging support 2479
  • Logging: Examples of logging with Helidon 2533
  • JPA: PostgreSQL driver support for JPA/Hibernate in native image 2596
  • JPA: MySQL driver support for JPA/Hibernate in native image 2557
  • Health: Add messaging health dependency to bom 2556
  • Fault Tolerance: Revised logic for handling request scopes and contexts in Jersey/HK2 2534
  • Fault Tolerance: Request scope propagation for non-async calls in FT 2495
  • Fault Tolerance: Do not create and cache handlers for fallbacks 2546
  • GraphQL: Experimental Graph QL Support 2504
  • Examples: Make example Kafka working on MAC 2541
  • Examples: Fix uses of jlink-image directories to use new "-jri" suffix. 2469
  • Examples: Using config reference instead of ${ALIAS= 2579
  • Examples: Logging setup in examples and templates 2583
  • Docs: Updated path reference to fix the broken link. 2509
  • Docs: Update jlink guide with .jmod requirement. 2535
  • Docs: Update doc's microprofile version to 3.3 2488
  • Docs: Some minor doc improvements 2527
  • Docs: SE intro: fixed typo 2545
  • Docs: Increase visibility of Getting started in Overview 2568
  • Docs: Improve doc for built-in health check thresholds, etc. 2559
  • Docs: Helidon SE OIDC Security provider guide 2310
  • Docs: Helidon MP OIDC Security provider guide 2311
  • Docs: Fix instructions for enabling JSON-P for Health-Checks. 2528
  • Docs: Updating JTA and JPA guides 2570
  • Docs: Misc fixes 2616 2615 2573
  • Dependencies: Exclude jakarta.ejb-api 2595
  • Dependencies: remove weld-probe-core 2506
  • Dependencies: Upgrade Hibernate to 5.4.25.Final 2575
  • Dependencies: Upgrade GraalVM 2510 2514
  • Dependencies: Upgrade apache-httpclient, google-api-client and snakeyaml 2482
  • Dependencies: Upgrade Guava version to 30.0-jre 2620
  • Dependencies: Update ojdbc deps 2530
  • Dependencies: Move scala dep from bom 2542
  • Dependencies: Add dependency-check-maven plugin 2472
  • Dependencies: Import ojdbc deps with bom 2588
helidon - 2.1.0

Published by barchetta about 4 years ago

2.1.0 is a minor release of Helidon. It contains bug fixes and enhancements. Notable changes:

  • MicroProfile 3.3 support
  • New Helidon SE Fault Tolerance implementation. This replaces Hystrix in the MicroProfile
    Fault Tolerance implementation. See documentation for more details.
  • @HelidonTest Junit5 test extension. This extension manages the lifecycle of the Helidon microprofile server in your Junit5 tests.

Compatibility

2.1.0 is API compatible with previous releases of 2.0. There are some minor
behavioral changes:

  • Security: To remove accidental propagation of identity, all security providers that
    support outbound security were updated to only do outbound security when configured
    so. All of these providers now have an outbound configuration section that can
    define outbound targets. Documentation of providers was updated to match this new
    approach and is available in both MP and SE docs.
  • Custom jlink images produced by the helidon-mave-plugin now have a -jri suffix.
    So the path to start your application looks something like:
    target/helidon-quickstart-se-jri/bin/start

CHANGES

  • Config: Git config native-image support 2400
  • Config: Injection of web target with correct endpoint. 2380
  • Config: Config now supports merging of objects and lists 2448
  • DBClient: integration tests for MySQL, MadiaDB, PostgreSQL and MS SQL 2383
  • DBClient: Fix NPE on error in tx 2286
  • DataSource: Use Config.getPropertyNames() instead of retrieving getPropertyNames() from ConfigSources 2322
  • Fault Tolerance: Implementation of MP FT 2.1.1 using FT SE 2348
  • Fault Tolerance: Limit module visibility by making several classes package private 2359
  • Fault Tolerance: Name support for all those operations that implement FtHandler 2404
  • Fault Tolerance: Updated test to verify @CircuitBreaker does not interfere with request scope 2387
  • Fault Tolerance: Updates to FT tests to take advantage of @HelidonTest 2370
  • JAX-RS: Allow user-provided CDI extensions to veto JAX-RS classes 2429
  • JAX-RS: Jersey update to version 2.32 2406
  • Media: DataChunkedInputStream deadlock protection removed 2401
  • Media: Update MediaType, lazy non known type, read-only parameters map 2308
  • Media: media-jackson native-image support 2385
  • Messaging: Messaging health check 2352
  • Messaging: Log Kafka sending error which caused channel cancel 2447
  • Metrics: Avoid race condition by using ConcurrentHashMap 2435
  • Metrics: Update release of Prometheus Java client (in 2.x) 2419
  • Native Image: When class is annotated with @MappedSuperclass, its private fields can't be accessed from JPA with native image 2127
  • Native image: Tyrus server support for native-image in SE 2097
  • Native image: Windows native-image fix 2336
  • Native image: Use latest version for helidon plugin to include native image fix. 2374
  • OpenAPI: Use CDI to instantiate Application classes to invoke getClasses 2325
  • Reactive: Multi discrepancies 2413
  • Reactive: Single.never not singleton 2349
  • Security: Added support for remote host and port to jersey and security 2.x 2368
  • Security: Disable automatic propagation from security providers 2357
  • Security: OIDC fixes 2378
  • Security: Support for methods in outbound targets. 2335
  • Testing: Intermittent test failure fix 2347
  • Testing: MP Testing 2353
  • Testing: Update surefire and failsafe to 3.0.0-M5 2307
  • Testing: Junit4 upgrade 2450
  • Tracing: Update to later release of MP OpenTracing 2313
  • WebClient: Changes of the request via WebClientService are now propagated 2321
  • WebClient: Webclient uses relative uri in request instead of full uri 2309
  • WebServer: ClassPathContentHandler can survive tmp folder cleanup 2361
  • WebServer: Enable support for HTTP compression in the webserver 2379
  • WebServer: Secure static content 2411
  • WebServer: WebSocket Extensions 1934
  • WebServer: Public API to get absolute URI of the request 2441
  • WebServer: Attempt to start a stopped server will fail with IllegalStateException 2439
  • gRPC: Fix issue with gRPC clients and services where method signatures have types with nested generics 2283
  • gRPC: Update gRPC Version 2388
  • CDI: Service class fixed. 2317
  • CDI: CDI.current().getBeanManager() now available during shutdown 2438
  • Examples: Fix 2391 Bug in generated Dockerfile.native from quickstart-mp 2393
  • Examples: Update standalone quickstarts. 2360
  • Examples: Updated maven surefire plugin to helidon-standalone-quickstart-mp 1849
  • Documentation improvements: 2428 2399 2410 2390 2329 2397 2367 2363 2351 2328 2457 2443
helidon - 2.0.2

Published by barchetta about 4 years ago

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
helidon - 1.4.7

Published by barchetta about 4 years ago

This is a bug fix release of Helidon.

Fixes

  • WebServer: Fix hangs when bad request was sent 2261
  • WebServer: Correctly handle invalid requests and custom configuration for HTTP 2244
  • Upgrade Netty to 4.1.51.Final 2236
  • Upgrade Yasson to 1.0.8 2255
  • Update build.gradle files to correct dep mgmt and enable tests 2226
helidon - 1.4.6

Published by barchetta over 4 years ago

This is a bug fix release of Helidon 1.4.

Fixes

  • WebServer: Mutual TLS support backport 2166
  • Security: Security can now be disabled. 2156
  • Security: Boolean values of secure & httpOnly are ignored. 2049

Thanks

Thanks to community member BenjaminBuick for contributing to this release.

helidon - 2.0.1

Published by barchetta over 4 years ago

2.0.1 is a minor bug fix release to Helidon 2.0.0. This release fixes a
key issue in Config as well as some issues in documentation and
example archetypes.

Fixes

  • Config: Support for SE mappers in MP. 2091
  • Archetype fails on maven version detection on some Linux distributions 2102 2106
  • Archetypes: Some fixes and improvements to the db archetypes 2100
  • GraalVM: Update docs, READMEs, Dockerfiles to graalvm 20.1.0 2103
  • Docs: add basic documentation for CLI 2101 2094
helidon - 2.0.0

Published by barchetta over 4 years ago

Helidon 2.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.

Notable New Features

  • MicroProfile Reactive Streams Operators
  • MicroProfile Reactive Streams Messaging
  • GraalVM native images for Helidon MP (in addition to existing Helidon SE support)
  • jlink custom runtime images with CDS archives
  • Jakarta WebSocket
  • CORS
  • Move to Java 11 APIs
  • Move to Jakarta EE APIs
  • Improved discovery and handling of JAX-RS applications
  • New Helidon SE MediaSupport API
  • The Helidon CLI for creating new projects and fast iterative development
  • Plus many other minor features and fixes

The following are early access features that are ready for developer use.
APIs are subject to change.

  • Helidon SE reactive Web Client
  • Helidon SE reactive DB Client
  • Helidon SE Reactive Streams
  • Helidon SE Reactive Messaging

For more information see:

Changes

For a detailed list of changes please see the
the 2.0.0 CHANGELOG.

Backward incompatible changes

In order to stay current with dependencies and also refine our APIs we have
introduced some backward incompatible changes in this release. For details
see the
Helidon 2.0 MP Migration Guide
and the
Helidon 2.0 SE Migration Guide

Thank You!

Thanks to community members dansiviter, graemerocher ,
and akarnokd for their contributions to this release.

helidon - 1.4.5

Published by barchetta over 4 years ago

This is a bug fix release of Helidon. It includes key bug and performance fixes.

Fixes

  • Decrypt AES method made visible 2005
  • Correctly validate mandatory JWT claims. 2012
  • Add tolerance to several metrics tests; change tolerance used in pipeline jobs 2001
  • Allows proxying of ServerRequest 1750
  • Minor gRPC fixes 1950
  • gRPC client API improvements 1850
  • Wait for thread completion only if interrupted flag set 1845
  • Add JSONB support to gRPC 1834
  • Fix #1711 StaticContentHandler fails with encoded URLs (#1811) 1817
  • Fix so we pick up 19.3.1 version of graalvm docker image. Pick up new… 1703
  • New implementation of PublisherInputStream that improves performance and fixes race conditions 1695
  • Upgrade yasson to 1.0.6 1661
  • Executor service for Jersey managed async executor is now configurabl… 1645
  • Fix for #1618 - Unable to initialize gRPC service when using helidon-… 1638
  • Fixed static content handling bug 1641
  • Fix for prioritized custom MP config sources in Helidon config. 1620
  • Support for OpenTracing contrib's TracerResolver. 1610
  • Fix javadoc and injection in reactive service. 1609
  • Improve metrics interceptor performance; avoid MetricID creations - 1.x 1604
  • Fix keys and certs used in gRPC TLS/SSL tests 1611
  • Removed use of Java 9 API. 1580
  • Removed unnecessary synchronization in metrics registry 1581
  • Removes assertions that do not hold when alternatives and specialization are in play 1557
  • Openapi custom context root 1524
  • Update Dockerfiles to use mvn 3.6 and JDK 11 to build. 1724
helidon - 2.0.0-RC2

Published by barchetta over 4 years ago

Notes

This is the second release candidate of Helidon 2.0.

This release focuses on documentation, bug fixes, performance fixes and cleanup.

Changes

Please see the 2.0.0-RC2 CHANGELOG for details.

helidon - 2.0.0-RC1

Published by barchetta over 4 years ago

Notes

This is the first release candidate of Helidon 2.0.

Notable New Features

This release primarily focuses on finalizing APIs for 2.0. It also includes a number
of performance and bug fixes. We expect APIs to be pretty stable between this
release and the final 2.0.0 release.

Changes

  • CORS: Change CORS config key from path-prefix to path-expr; method names also 1807
  • Config: Fix #1802 - Allow use of filters and mappers when converting MP to He… 1803
  • Config: Log warning if a known configuration file exists and we have no parser 1853
  • Config: Rearrange the messages which report missing config 1810
  • DBClient: DB client api update to reactive 1828
  • DBClient: JSON-P Streaming support 1796
  • FaultTolerance: Wait for thread completion only if interrupted flag set 1843
  • Health: Health check fixed 1809
  • JAX-RS: JAX-RS @Provider autodiscovery 1880
  • JDBC: Updated UCP version to always be in sync with Oracle's OJDBC8 version since the two artifacts are mutually dependent 1831
  • MediaSupport: DataChunkInputStream char duplication fix 1824
  • MediaSupport: Fix handling of generics when reading objects 1769
  • MediaSupport: Media support flattening 1899
  • MediaSupport: Media support methods 1905
  • MediaSupport: Revert context to original read only parameters. 1819
  • MediaSupport: Service loader added to MediaContext 1861
  • Metrics: Remove MP Metrics 1.0-to-2.0 bridge component and related classes 1879
  • MicroProfile: Changed name of SyntheticApplication to HelidonMP 1812
  • MicroProfile: Container startup issue fixed. 1912
  • NativeImage:Native image fixes for new Jersey version. 1910
  • OCI ObjectStore: Fixes StackOverflowError unearthed by new MicroProfile Config implementation 1760
  • Performance: DataChunk ByteBuffer array 1877
  • Performance: Media lazy accepted types parsing 1921
  • Performance: Tracing performance optimization. 1916
  • Reactive: Alias for concatArray 1826
  • Reactive: BufferedEmittingPublisher as replacement for OriginThreadPublisher 1830
  • Reactive: Decrease the number of events of KafkaCdiExtensionTest 1763
  • Reactive: Deprecated Multi#from 1888
  • Reactive: Emit after close fix 1856
  • Reactive: Kafka specific message 1890
  • Reactive: Multi await feature for intentional blocking 1664
  • Reactive: Multi from InputStream 1770
  • Reactive: Multi onComplete* operators 1806
  • Reactive: Redesign in Kafka tests 1847
  • Reactive: Reimplement Concat with varargs 1815
  • Reactive: Remove OriginThreadPublisher 1859
  • Reactive: ResponseCloser now supports Single 1883
  • Reactive: Revert filters as function instead of reactive processors. 1917
  • Reactive: SE Reactive Messaging 1636
  • Reactive: Single onCancel and OnComplete fixes 1814
  • Reactive: Sometimes KafkaCdiExtensionTest fails 1816
  • Reactive: Trigger Single stream only in terminal ops 1864
  • Reactive: Trigger Single to CS conversion on first CS method call 1886
  • Reactive: Use EmittingPublisher in OutputStreamPublisher to remove busy waiting 1900
  • Security: Fixed tables in Security Providers - issue 1599 1848
  • WebClient DBClient: Alignment of client service APIs between Db and Web Clients. 1863
  • WebClient: API changed from CompletionStage to Single 1832
  • WebClient: WebClient API update 1870
  • WebClient: automatic system loader 1903
  • WebClient: minor proxy fixes 1792
  • WebServer: Check Netty validation of headers before processing request 1827
  • WebServer: DataChunkInputStream can cause deadlock if handled by the same thread… 1825
  • WebServer: DataChunkInputStream more then one close does not throw exception 1904
  • WebServer: Fix #1711 StaticContentHandler fails with encoded URLs 1811
  • WebServer: Multipart 1787
  • WebServer: Socket configuration changes. 1844
  • WebServer: Updated SSL Configuration for WebServer 1852
  • WebServer: WebServer API to use Single and Multi 1882
  • WebServer: configuration changes 1766
  • gRPC: Add JSONB support to gRPC 1836
  • gRPC: gRPC client API improvements (2.0) 1851
  • Build: enable unstable pipeline status 1768
  • CLI: Archetype catalog 1898
  • CLI: Configure helidon-maven-plugin extension for all apps 1896
  • CLI: New application types (templates) for the CLI 1797
  • CLI: Renamed basic archetype to bare 1839
  • CLI: Use helidon-archetype packaging 1889
  • Dependencies: Upgrading Jersey to version 2.31 1887
  • Deprecations: Remove deprecations 1884 1885 1892
  • Documentatino: Fix formatting issues with included guides 1771
  • Documentation: Add CORS MP and SE doc 1895
  • Documentation: Docs helidon intro 1625 1701
  • Documentation: Docs helidon se intro 1626 1729
  • Documentation: Updated migration guides. 1920
  • Documentation: migration guides 1829
  • Tests: Fix test failing on windows 1919

Backward incompatible changes

gRPC: Renamed several annotations and classes

As part of gRPC API cleanup, we have renamed the following annotations and classes:

Old Name New Name
@RpcService @Grpc
@RpcMethod @GrpcMethod
@GrpcServiceProxy @GrpcProxy
GrpcClientProxyBuilder GrpcProxyBuilder

While in general we prefer not to break backwards compatibility by renaming public API
classes, we felt that in this case the change was warranted and acceptable, for several reasons:

  1. gRPC API was marked experimental in Helidon 1.x
  2. While using gRPC in our own applications, we have realized that the code in some cases
    does not read as well as it should, and that some class and annotation names should be changed
    to improve both internal API consistency and readability

We apologize for the inconvenience, but we do feel that the impact of the changes is minimal
and that the changes will be beneficial in the long run.

Internal helidon-common-metrics and Related Classes Removed

Later releases of Helidon 1.x included the helidon-common-metrics component and related
classes which provided a common interface to ease the transition from MicroProfile
Metrics 1.x to 2.x.
Although intended for use only by Helidon subsystems rather than
by developers and users, the component and its contents had to be public so multiple Helidon
subsystems could use them.
Therefore, user code might have used these elements.

This release removes this common interface and associated classes.
Any user code that used these internal classes can use the corresponding supported classes in
io.helidon.metrics:helidon-metrics and MicroProfile Metrics 2.0 instead.

Helidon Artifact Interfaces/Classes
io.helidon.common:helidon-common-metrics Entire artifact, including all io.helidon.common.metrics... classes
io.helidon.metrics:helidon-metrics HelidonMetadata
InternalBridgeImpl
InternalMetadataBuilderImpl
InternalMetadataImpl
InternalMetricIDImpl
helidon - 2.0.0-M3

Published by barchetta over 4 years ago

Notes

This is the third milestone release of Helidon 2.0. It contains significant new features,
enhancements and fixes. It also contains backward incompatible changes (see section below).
This milestone release is provided for customers that want early access to Helidon 2.0. It
should be considered unstable and is not intended for production use. APIs and features might
not be fully tested and are subject to change. Documentation is incomplete. Those looking
for a stable release should use a 1.4 release.

Notable New Features

  • Kafka connector
  • CORS support
  • Move to Jakarta EE dependencies
  • New MediaSupport API

Changes

  • Build: New build infra 1605
  • CORS: Add CORS support for SE and MP applications to 2.x 1633
  • CORS: Add CORS support to built-in Helidon services 1670
  • CORS: Examples 1727 1747
  • CORS: processing should only be enabled on successful responses 1683
  • CORS: Avoid setting response headers twice 1679
  • CORS: Fix CorsSupport default behavior 1714
  • CORS: Fix incorrect matching of resource methods annotated with @OPTIONS 1744
  • CORS: Fix isActive computation 1682
  • CORS: Improve handling of missing config nodes used to init CORS objects 1709
  • CORS: Make clear which methods expect mapped vs. lower-level CORS config nodes 1700
  • CORS: Unbundle MP CORS from MP bundle; bolster utility method 1672
  • Dependencies: Bump version.plugin.helidon to 2.0.0-M2 1535
  • Dependencies: Dependency convergence + jakarta libraries. 1600
  • Dependencies: Update to jakarta GAV for CORS MP 1660
  • Dependencies: Upgrade grpc to follow Netty version used by Helidon. 1614
  • Docker: Don't remove lib/liblcms.so on graalvm docker image minimization 1577
  • Docker: Upgrade docker image to graalvm-ce-java11-linux-amd64-20.0.0 1569
  • Docs: Add custom runtime image guide, maven guide, gradle guide, refactored native image guide. 1639
  • Docs: Helidon Reactive documentation 1483
  • Docs: Under Construction pages, icons 1586
  • Docs: Update javadoc links in documentation to work with new javadoc layout 1754
  • Docs: Updated Config SPI documentation. 1691
  • Docs: [WIP] Documentation refactoring 1514
  • Docs: update slack link to use slack.helidon.io 1665
  • Examples: 2.0 update example Dockerfiles 1706
  • Examples: DB Example now correctly non-blocking 1584
  • Examples: Fixes for MP quickstart in native image. 1564
  • Examples: Mp messaging example 1479
  • Examples: Update examples 1715
  • Examples: Update quickstarts (including MP) to use new GraalVM 20 docker image. 1576
  • Examples: use application pom, clean up READMEs 1680
  • GRPC: Move gRPC integration tests to correct location 1621
  • GRPC: Port change for #1618 to 2.0 1686
  • JDBC: Updated Oracle JDBC driver Maven coordinates. 1723
  • JPA: Fixed JPA example 1746
  • JPA: Removes assertions that do not hold when alternatives and specialization are in play 1556
  • MP Config: MP Config fixes 1721
  • MP Config: Support for mutable config sources to remove regression (even though … 1667
  • MediaSupport: MediaSupport usage redesigned 1720
  • Messaging: Channel properties must override connector config 1616
  • Messaging: Kafka support 1510
  • Metrics: Improve metrics interceptor performance; avoid MetricID creations - 2.x 1602
  • Metrics: Removed unnecessary synchronization in metrics registry 1575
  • MicroProfile: Fix ordering of static content and Jersey on server startup 1675
  • MicroProfile: Restart support for CDI regardless of mode used. 1613
  • Native Image: Enable reflection init of NioSocketChannel with native image 1722
  • Native Image: MP native image updates 1694
  • Native Image: OpenAPI support for native-image 1553
  • OpenAPI: Do not use cached URLs for locating the Jandex indexes 1590
  • OpenAPI: Include dynamically-registered apps in just-in-time jandex index 2.x 1555
  • OpenAPI: Order the apps to run by class name to provide more predictable ordering 1593
  • Reactive: Function compatible mapper 1637
  • Reactive: New implementation of PublisherInputStream that improves performance and fixes race conditions 1690
  • Reactive: OutputStreamPublisher now handles close on its own. 1732
  • Reactive: Reactive cleanup 1572
  • Reactive: Route cancellation to a background thread for the TCK's sake 1608
  • Reactive: Try a different TestNG annotation for the TCK test 1571
  • Reactive: Add more time to MultiTimeoutFallbackTckTest 1717
  • Reactive: Apply bugfixes from #1511 1543
  • Reactive: FIXMEs and signature corrections 1579
  • Reactive: Fix Multi.flatMap losing items on the fastpath when conditions are not met 1669
  • Reactive: Fix Multi.timeout onSubscribe/schedule race violating the spec 1674
  • Reactive: Fluent conversion via compose() & to() 1592
  • Reactive: Implement observeOn + TCK tests 1546
  • Reactive: Implement retry() + TCK tests 1541
  • Reactive: Implement timeout() + TCK tests 1532
  • Reactive: Reduce the overhead of flatMapIterable + minor fixes 1563
  • Reactive: Reimplement Microprofile-RS, fix operators, add from(CS) 1511
  • Reactive: Reorganize methods, remove Single.mapMany 1603
  • Reactive: Verify flatMap doesn't reorder items from the same source 1687
  • Reactive: Workaround for an RS 1.0.3 TCK bug 1568
  • Security: Scope audience and scopes now correctly appended. 1728
  • Security: Support for IDCS specific feature in OIDC config. 1688
  • Test: Add support for native-image tests to smoketest script 1622
  • Test: Fix keys and certs used in gRPC TLS/SSL tests 1597
  • Test: Tweak smoketest.sh script and fix typos in MP quickstart readme 1550
  • Test: Unit test fix to work with daylight savings. 1598
  • Test: Update bookstore test to work with modulepath 1617
  • Tests: Improved testing for DataChunkInputStream 1692
  • Tracing: Support for TracerResolver. 1574
  • WebClient: Proxy changed from interface to class 1537
  • WebClient: Several minor fixes and improvements to WebClient 1751
  • WebClient: WebClient example added 1539
  • WebClient: WebClient used in SE examples and tests 1646
  • WebServer: Changed the default context root for Websocket endpoints 1624
  • WebServer: Fixed static content handling bug. 1642
  • WebServer: Updated WebSocket docs based on latest changes 1631
  • WebServer: Using wrapped executor for Jersey async. 1647

Thank You!

Thanks to community member David Karnok akarnokd for his
significant contributions to our reactive support.

Documentation

The 2.0.0-M3 documentation is available but is currently incomplete. We appreciate your patience as we continue to work on it.

Backward incompatible changes

This release contains some backwards incompatible changes. Please see the
2.0.0-M3 CHANGELOG for details.

helidon - 2.0.0-M2

Published by barchetta over 4 years ago

Notes

This is the second milestone release of Helidon 2.0. It contains significant new features, enhancements and fixes. It also contains backward incompatible changes (see section below). This milestone release is provided for customers that want early access to Helidon 2.0. It should be considered unstable and is not intended for production use. APIs and features might not be fully tested and are subject to change. Documentation is incomplete. Those looking for a stable release should use a 1.4 release.

Notable New Features

These features are preliminary and are snapshots of work-in-progress:

Changes

  • Config: Configuration changes 1357
  • Config: Default config now loads without duplicates for MP 1369
  • Config: Fix merging of value nodes in config 2.0 1488
  • Config: Removed null params and return types from Config API. 1345
  • Config: Resource from config refactoring. 1530
  • Config: Stopped executor service will not cause an error in polling strategy. 1484
  • Config: cache is not using SoftReference anymore. 1494
  • Config: change support refactoring 1417
  • DB Client: Mappers for database date/time/timestamps. 1485
  • Docker Image: Added libstdc++-6-dev to the image 1414
  • Examples: Remove MP quickstart GreetApplication#getClasses method for auto-discovery 1395
  • Examples: Gradle file cleanup. Fix deprecations. 1354
  • Examples: Add OpenAPI annotations to MP quickstart for input and responses on updateGreeting 1394
  • JAX-RS: Safeguard against JAX-RS app modifications after start. 1486
  • JAX-RS: Upgrade Jersey 1438
  • JPA: Resolves JTA/JPA transaction synchronization issues 1473
  • JPA: Ensures that JtaDataSource instances that are acquired when a transaction is already active have their Synchronizations registered appropriately 1497
  • JPA: Added further tests in TestJpaTransactionScopedSynchronizedEntityManager.java 1453
  • JPA: Added more JPA tests 1355
  • JPA: Added small test to verify database changes in existing JPA test 1471
  • Javadoc: Java 11 javadoc fixes. Turn on failOnError 1386
  • Media Support: New media support API. 1356
  • Media Support: Adds Config into MediaSupport#builder() method 1403
  • Messaging: MP Reactive Messaging impl 1287
  • Messaging: Fix completable queue and clean-up of messaging tests 1499
  • Metrics: Prometheus format problems (master) 1440
  • MicroProfile Server now properly fails when CDI is started externally. 1371
  • Native Image: JPA and JTA for native image 1478
  • OpenAPI: Openapi custom context root 2.x 1521
  • OpenAPI: Remove dependency on Jackson via SmallRye -2.x 1458
  • OpenAPI: Support multiple apps in OpenAPI document 1493
  • OpenAPI: Use CONFIG rather than FINE logging for jandex indexes used - 2.x 1405
  • OpenAPI: Use smallrye openapi 1.2.0 (in 2.x) 1422
  • Reactive: Add Helidon-Reactive Scrabble benchmark 1482
  • Reactive: Add JMH Benchmark baseline to reactive 1462
  • Reactive: Add Multi.range and Multi.rangeLong + TCK tests 1475
  • Reactive: Expand TestSubscriber's API, fix a bug in MultiFirstProcessor 1463
  • Reactive: Fix expected exception 1472
  • Reactive: Fix reactive mapper publisher tck test 1447
  • Reactive: Implement Multi.interval() + TCK tests 1526
  • Reactive: Implement Single.flatMapIterable + TCK tests 1517
  • Reactive: Implement defaultIfEmpty() + TCK tests 1520
  • Reactive: Implement defer() + TCK tests 1503
  • Reactive: Implement from(Stream) + TCK tests 1525
  • Reactive: Implement reduce() + TCK tests 1504
  • Reactive: Implement switchIfEmpty + TCK tests 1527
  • Reactive: Implement takeUntil + TCK tests 1502
  • Reactive: Implement timer() + TCK tests 1516
  • Reactive: Improve SingleJust + TCK 1410
  • Reactive: Move onXXX from Subscribable to Single + TCK 1477
  • Reactive: Reactive Streams impl 1282
  • Reactive: Reimplement ConcatPublisher + TCK tests 1452
  • Reactive: Reimplement Multi.dropWhile + TCK test 1464
  • Reactive: Reimplement Multi.first + TCK test 1466
  • Reactive: Reimplement Multi.flatMapIterable + TCK test 1467
  • Reactive: Reimplement Multi.just(T[]), add Multi.singleton(T) + TCK 1461
  • Reactive: Reimplement Single.flatMap(->Publisher) + TCK test 1465
  • Reactive: Reimplement Single.from + TCK tests 1481
  • Reactive: Reimplement Single.map + TCK test 1456
  • Reactive: Reimplement many operators + TCK tests 1442
  • Reactive: Reimplement onErrorResume[With] + TCK tests 1489
  • Reactive: Reimplement the Multi.map() operator + TCK test 1411
  • Reactive: Rewrite collect, add juc.Collector overload + TCK tests 1459
  • Security: public fields for IdcsMtRoleMapperProvider.MtCacheKey 1409
  • Security: Fail fast when policy validation fails because of setup/syntax. 1491
  • Security: PermitAll overridden by JWT 1359
  • WebClient: Webclient implementation (#1205) 1431
  • WebServer: Adds a default send(Throwable) method to ServerResponse.java as the first step in providing an easy facility for reporting exceptions during HTTP processing 1378
  • WebServer: SetCookie test for parse method 1529
  • WebSocket: Integration of WebSockets POC into Helidon 2.0 1280
  • jlink: jlink-image support. 1398
  • jlink: Update standalone quickstarts to support jlink-image. 1424

Thank You!

Thanks to community member David Karnok akarnokd for his
significant contributions to our reactive support.

Documentation

The 2.0.0-M2 documentation is available but is currently incomplete. We appreciate your patience as we continue to work on it.

Backward incompatible changes

This release contains some backwards incompatible changes. Please see the 2.0.0-M2 CHANGELOG for details.