Skip to content

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Dec 20, 2023

This PR contains the following updates:

Package Change Age Confidence
io.helidon.config:helidon-config (source) 4.0.1 -> 4.3.1 age confidence

Warning

Some dependencies could not be looked up. Check the warning logs for more information.


Release Notes

oracle/helidon (io.helidon.config:helidon-config)

v4.3.1

Compare Source

This release of Helidon contains bugfixes and dependency upgrades and is recommended for all users of Helidon 4.

A minimum of Java 21 is required to use Helidon 4. Java 25 is recommended.

CHANGES

For a list of changes please see the Helidon 4.3.1 CHANGELOG.

v4.3.0

Compare Source

This minor release of Helidon contains important bugfixes and enhancements and is recommended for all users of Helidon 4.
This release is API compatible with 4.2 with the exception of a change to the builder API that we believe is rarely used. See below.

A minimum of Java 21 is required to use Helidon 4. Java 25 is recommended.

NOTABLE CHANGES

Helidon 4.3.0 introduces new preview features (as preview features these APIs are subject to change):

  • Helidon Declarative for HTTP, Fault Tolerance and Scheduling
  • Helidon Data
  • LC4J 1.5.0 support with additional providers
  • JSON-RPC support
  • Eureka Discovery support
  • JSON Schema support (incubating)
BREAKING CHANGES
Configured Builders

This change only impacts you if you have implemented configured builders using the following annotations from the io.helidon.builder.api package:

  • @Prototype.Configured
  • @Option.Configured

We expect this situation to be rare. If you have implemented a configured builder then be aware of the following:

  • If your configured builder has a dependency on io.helidon.common.config:helidon-common-config then you must replace that dependency with io.helidon.config:helidon-config
  • Configured builders generated with Helidon 4.3.0 will not work with older versions of Helidon 4.
  • Configured builders generated with Helidon 4.2.4+ will work with Helidon 4.3.0.
  • Configured builders generated with Helidon 4.2.3 or earlier will not work with 4.3.0, and must be re-generated.
DEPRECATIONS
  • io.helidon.common.config.Config is deprecated. This class was not typically used by end user applications. Any use of io.helidon.common.config.Config should be replaced with io.helidon.config.Config (which is fully compatible with io.helidon.common.config.Config).
CHANGES
  • Builders: Allow full customization of singular setter for collections and maps. 10511
  • Builders: Builder fix for not-configured providers 10296
  • Builders: Check supertypes during validation of runtime types. Added test 10273
  • Builders: Fix wrong method generated for factory methods in builder 10522
  • Builders: Support for nested types with generics in configured options in blueprints 10262
  • Builders: Support for varargs in common types 10228
  • Builders: TypeName multidimensional array support added 10236
  • Builders: Updated parsing of annotations from String for class model and builder 10318
  • Codegen updates 10069
  • Codegen: Fixed regexp for identifying class tokens to be replaced with imports in class model. 10180
  • Common: Avoid recursive update in TypeStash 10649
  • Config provider fix default profiled config sources 10169
  • Config: Adjusts OCI vault config sources to read only secret versions that are extant and in the Current rotation state 10035
  • Config: Change occurrences of "${AES" to "${GCM" 10659
  • Config: Common config now has a config factory 10427
  • Config: Config.global() updates 10170
  • Config: Deprecate common config and replace its usages 10489
  • Config: Do not warn about setting a config to registry when using Config.global 10367
  • Config: Fix asMap method in MP config on SE config delegate for empty values 10038
  • Config: Fix change event support for lazy config sources. 10697
  • Config: Global config now works consistent with Testing.Test and global service registry 10648
  • Config: Rename TestFilterService to FilterServiceTest so it is run 10656
  • Config: Services.set for config will set both config contracts 10473
  • Config: Set addClasspath to true so config encryption jar is runnable 10658
  • Context propagation over HTTP 10200
  • CORS: For MP CORS, suppress explanation of rejection in response; log it instead 10655
  • CORS: In MP CORS do not add CORS headers if request is rejected 10676
  • CORS: Reduce text in CORS response status 10631
  • Data: Helidon Data documentation fixes. 10696
  • Data: Helidon data Repository 9993
  • DbClient - return generated IDs from INSERT statement. 9081
  • Declarative: Add default value for config property. 10290
  • Declarative: Class model constants in annotations 10238
  • Declarative: Codegen and supporting types for runtime of Helidon Declarative APIs 10215
  • Declarative: configuration expression 10491
  • Declarative: Fixed missing required query and header parameters in declarative 10668
  • Declarative: Introduction of APIs for Helidon Declarative 10136
  • Declarative: Use get instead of getString in declarative HTTP, as it bypasses usage of Mappers. 10618
  • Discovery: Adds requested cross references in Discovery documentation 10605
  • Discovery: Introduces a Eureka-backed Discovery implementation 10554
  • Discovery: Introduces Discovery 10476
  • Feature metadata now uses a JSON based format 9966
  • Features: Use SetUpFeatures annotation 10037
  • FT: Fault Tolerance API update for declarative 10074
  • gRPC: Adds support for a gRPC reflection service 10014
  • gRPC: Adds support for gRPC reflection service version v1alpha 10122
  • gRPC: Adds support for new gRPC MP annotation 10276
  • gRPC: Adds support for tracing to gRPC client 10314
  • gRPC: Decrease log level severity when a stream timeout is retried 10445
  • gRPC: Ensures gRPC client calls pass metadata as headers 10301
  • gRPC: Fix gRPC ALPN negotiation by advertising h2 protocol 10439
  • gRPC: Fixes problems cancelling a client-streaming gRPC call 10128
  • gRPC: Fixes problems converting HTTP/2 headers to Metadata 10300
  • gRPC: grpc changes for proper event notification and tracing span propagation 10403
  • gRPC: Improvements 10147
  • gRPC: Improves support for new gRPC V2 blocking stub calls 10453
  • gRPC: Proper handling of ACK frames and long gRPC data frames 10303
  • gRPC: Refactors code that handles gRPC interceptors in webserver 10089
  • gRPC: Replaces TODOs with proper argument validation 10112
  • Grpc: Small fix for grpc deprecation 10606
  • gRPC: Support for gRPC server metrics 10098
  • gRPC: Support for metrics in gRPC client 10101
  • Health: Add ability to exclude health checks by name; clarify doc 10379
  • HTTP: Allow option for adding Iterable header values 10331
  • HTTP: Check consistency of x-forwarded- headers; fix incorrect port assignment in compatibility helper 10336
  • HTTP: http module updates (constants for annotations, dependency plugin, javadocs fail on warning) 10088
  • HTTP/2: Connection checks update 10549
  • JSON Schema: incubating feature flag 10716
  • JSON Schema: Json schema support 10686
  • JSON-RPC: Add support for exception mappers to JSON-RPC 10663
  • JSON-RPC: Make request context available in JSON-RPC request 10712
  • JSON-RPC: Allow a JsonRpcResponse to obtain an SSE sink 10619
  • LC4J: Add Coherence ChatMemory Store Support 10438
  • LC4J: Add Coherence Embedding Store Support 10419
  • LC4J: LangChain4j integration update 10362
  • LC4J: Add Observability support around LangChain4J API calls 10446
  • LC4J: Fix empty collection set on lc4j builders 10609
  • LC4J: Fix NPE in ChatModelListener 10705
  • LC4J: Fix the metric tags to match the MP standard restrictions 10604
  • LC4J: McpClient and ToolProvider support added 10533
  • LC4J: Package private lc4j model factories 10678
  • MDC: Enhance MDC to allow mapping a key to a supplier of string; enhance tracing to add trace_id 10143
  • Media: Add Gson Support 10265
  • Media: Fix Jackson when charset is used for Accept header. 10270
  • Media: JSON-P/B configuration methods added 10242
  • Metrics: Add support for metrics.rest-request.enabled (with dot instead of hyphen) in SE metrics config 10177
  • Metrics: Fix error in checking for out-of-order values in configured customizations 10573
  • Metrics: Manage REST request metrics for resource methods on a superclass 10198
  • Metrics: Move feature info from metrics API to Micrometer implementation component 10672
  • Metrics: Use common config instead of config with Services.get 10365
  • Metrics: Use Services.get(Config.class) instead of global config 10339
  • Modules: Move from old feature annotations and processor to new ones and codegen 10634
  • Native image: Update to h2 database native image support 10443
  • Native image: Automatically add classes from service.loader for reflection. 10560
  • OTel: Coordinate the OpenTelemetry tracing provider init with the new config-based init 10624
  • OTel: Fix assignment of http.route; do it during end-of-span processing because matchingPattern is not available earlier 10615
  • Performance: Use an instance of mappers when creating Headers, path, UriQuery etc. 10635
  • Scheduling: Support for tracking scheduled tasks. 10289
  • Scheduling: Update annotation design for scheduling to align with "namespace" classes 10073
  • Scheduling: Use helidon-common-features-codegen processor in helidon-scheduling 10500
  • Security: Deprecate Google Login Security Provider 10375
  • Security: JwtAuthProvider correct errors reported now 10458
  • Security: Leftover dependencies on jersey client removed from the OIDC 10643
  • Security: OIDC Client credentials flow fix 10709
  • Security: PKCE and Client credential flow added to the OIDC 9930
  • Security: Removed default header when abstain 10145
  • Security: Updated TLS implementation to handle endpoint identification algorithm for server 10532
  • Service Registry: CDI bridge for service registry + config factory improvements 9845
  • Service Registry: Fix issue with invalid registry if global registry is shutdown 10376
  • Service Registry: Remove unused code from AbstractRegistry and Registry 10428
  • Service Registry: Add debug logging when instantiating a service (resolves #​10530) 10531
  • Service Registry: Adds service registry-sourced beans as selected alternatives to fix #​10096 10313
  • Service Registry: Update to ServiceRegistry API to add helper methods for qualified instances 10324
  • Service Registry: Improve performance of Services.get(Class). 10627
  • SSE: Adds support for multi-line SSE event 10406
  • Telemetry: Reusable telemetry tracing test utilities 10684
  • Testing: io.helidon.microprofile.testing.AddConfig* do not require a reset 10583
  • Testing: JUnit5 testing module is now marked as open, so we can run test on module path 10661
  • Tracing: Add config support for retry policy on OTLP exporters 10590
  • Tracing: Add missing assignment of value from config to OTel class for Zipkin exporter 10585
  • Tracing: Allow configuring OpenTelemetry overall and tracing using Helidon builders and config 10548
  • Tracing: Handle single baggage header with multiple assignments; add test 10470
  • Tracing: Make span limits configurable (add accidentally omitted @Option.Configured annotations) 10577
  • Tracing: Record limit outcomes, using them to build limit-related spans with correct parent 10464
  • Tracing: Remove duplicate assignment of OTel global instance 10611
  • Tracing: Update sampler type options in JaegerTracerBuilder. 9257
  • Util: Leverages SequencedMap semantic methods in common LruCache (#​10000) 10002
  • WebClient: Compares values of the Upgrade header ignoring case in WebClient 10115
  • WebClient: Content decoders are now properly used with chunked transfer 10448
  • WebClient: Copies underlying byte buffer passed from application 10358
  • WebClient: Full debugging possible for HTTP client requests 10231
  • WebClient: Read timeout deprecated in the ConnectionKey 10353
  • WebClient: SecurityEnvironment query propagation 10213
  • WebServer: Add header to metrics, health, OpenAPI, info, and config output to discourage browsers from sniffing data to infer the content type 10116
  • WebServer: Add tracing support to concurrenty limits 10189
  • WebServer: Adds support for JSON-RPC client and server APIs 10244
  • WebServer: Drop prefix in singular map methods generated from JsonRpcHandlersBlueprint 10541
  • WebServer: Ensure exception is not lost if thrown after data was written and there is an exception handler 10675
  • WebServer: Error handling no longer resets headers on response 10581
  • WebServer: Fix 10124 UnknownFormatConversionException in log statement 10211
  • WebServer: Fix content type handling in server request headers. 10191
  • WebServer: Fix for #​10154 Graceful shutdown 10158
  • WebServer: Optimizations on hot path of the webserver 10621
  • WebServer: Path pattern fix for WebServer 10162
  • WebServer: Provides access to matching pattern in ServerRequest 10032
  • WebServer: route can match based on request headers 10070
  • WebServer: Shutdown services in reverse order (fixes issue #​10239) 10240
  • WebServer: Shutdown services in reverse order when using Weight (fixes issue #​10267) 10268
  • WebServer: Static content service a single resource from classpath 10558
  • WebServer: Use ofNullable for matching pattern 10054
  • WebServer: Validate that a webserver filter behaves correctly, throw an exception if not 10703
  • WebServer: Validate that named routing has an existing named listener. 10087
  • WebSocket: Propagate low-level exceptions WsListener 10571
  • WebSocket: Use rawQuery() instead of query() in Tyrus integration code 10492
  • Build: Add checkstyle rules to forbid assert keyword and fixme/todo comments 10067
  • Build: Add project names to langchain4j modules. Add urls to application poms. 10182
  • Build: Ensure aggregated javadocs are built as part of release profile 10498
  • Build: Increase Linux runner free disk space 10043
  • Build: Metadata module and loading of files compatible with single jars 10660
  • Build: migrate release workflow to use Central Publishing Portal 10114
  • Build: Pipeline - Run build and test on latest stable java version 9892
  • Build: Update cache-config.xml 10319
  • Cleanup: Remove unused class EWMA 10480
  • Cleanup: Remove unused class InterceptorBase and his subclass 10495
  • Cleanup: Remove unused class io.helidon.microprofile.metrics.ExemplarServiceManager 10591
  • Cleanup: Remove unused classes from webclient/http2 10568
  • Cleanup: Remove unused code from HelidonGauge and MetricStore 10316
  • Cleanup: Remove unused code from io.helidon.metrics.providers.micrometer.MMeter 10281
  • Cleanup: Removed unnecessary modifier protected of utility methods in SchemaGeneratorHelper 10309
  • Cleanup: Removed unused classes from microprofile/metrics 10405
  • Cleanup: Removed unused code from FaultToleranceMetrics 10308
  • Dependencies: Add helidon-data-codegen to helidon-bundles-apt 10566
  • Dependencies: Adopt Micrometer 1.15.2 10451
  • Dependencies: Align ojdbc version 10692
  • Dependencies: Bump com.oracle.oci.sdk:oci-java-sdk-bom from 3.72.0 to 3.73.1 in /dependencies 10695
  • Dependencies: Bump up lc4j to 1.3.0 10567
  • Dependencies: Bump-up lc4j 1.3.0 -> 1.5.0 10683
  • Dependencies: commons lang 3.18.0 10387
  • Dependencies: Force upgrade jinjava fourth party dependency to 2.8.1 10689
  • Dependencies: Micro Upgrades to microprofile lra, reactive messaging, reactive operators 10436
  • Dependencies: Update Jakarta EL implementation to org.glassfish.expressly:expressly:5.0.0 10378
  • Dependencies: Update jandex-maven-plugin version to match that of jandex lib 10178
  • Dependencies: Update MP OpenAPI to 3.1.2 10076
  • Dependencies: Update to Jandex 3.3.0 10080
  • Dependencies: Upgrade eclipselink to 4.0.7 10287
  • Dependencies: Upgrade google-api-java-client to 2.7.2 and address dep convergence 10019
  • Dependencies: Upgrade gson to 2.13.1 10407
  • Dependencies: Upgrade hibernate-validator to 8.0.2 10053
  • Dependencies: Upgrade jaxb-core, -impl, -runtime 10513
  • Dependencies: Upgrade jgit to 7.3.0 10602
  • Dependencies: Upgrade kafka-clients to 3.9.1 10282
  • Dependencies: Upgrade netty to 4.1.126.Final 10644
  • Dependencies: Upgrade okhttp3 to 4.12.0. Do a little cleanup. 10529
  • Dependencies: Upgrade typesafe-config to 1.4.4 10442
  • Dependencies: Upgrade Weld 10484
  • Dependencies: Upgrades apache commons lang to 3.18.0 10528
  • Dependencies: Upgrades ojdbc* and ucp* artifacts to 23.9.0.25.07 10620
  • Dependencies: Upgrades protobuf dependency to 4.31.1 10462
  • Dependencies: Upgrades to gRPC 1.73.0 and removes reflection proto files 10412
  • Dependencies: Uptake build-tools 4.0.22 10597
  • Dependencies: uses the 17 variants of ojdbc and ucp artifacts 10640
  • Docs: Adds documentation for Discovery 10569
  • Docs: Adds documentation for new JSON-RPC client and server APIs 10389
  • Docs: Changed example request method in WebClient docs 10557
  • Docs: Clarify javadoc of io.helidon.microprofile.server.Server start/stop (#​8275) 10266
  • Docs: dependency fix for GraphQL server. 10218
  • Docs: describes interaction HelidonTest with MicroProfile Config profiles (#​8849) 10306
  • Docs: Doc for Helidon config of OpenTelemetry 10587
  • Docs: Docs: remove use of Config.global(config) setter 10477
  • Docs: Fix error in link to OTel semantic conventions 10594
  • Docs: Fix typo in webserver docs 10061
  • Docs: fixes typo in REST.request configuration option 10173
  • Docs: Helidon Data docs 10534
  • Docs: Helidon MP app on OCI Guide (8353) 10079
  • Docs: Improvements to gRPC SE and MP docs 10347
  • Docs: Initial documentation for Helidon Declarative 10691
  • Docs: Javadoc on blueprint can now contain simple references to other methods. 10562
  • Docs: Lc4j doc update 10674
  • Docs: Recommend Java 25 10681
  • Docs: Remove asciidoc collapsible as it's unsupported 10269
  • Docs: specify version of gen ai metrics specs 10613
  • Docs: Top-level bullets for AI in the docs 10693
  • Docs: Update doc for removal of RequestPredicate in 10210
  • Docs: Update Helidon SE WebClient Guide to match Helidon quickstart 10600
  • Docs: Update to documentation of internal features 10393
  • Docs: Update to security documentation to clarify a statement 10251
  • Docs: Updates class comment dropping remark about interal use only 10351
  • Docs: Updates to gRPC documentation 10108
  • Tests: Disable only the slowest test in FileSystemWatcherTest 9682
  • Tests: Fix failing CRaC integration test 10523
  • Tests: Fix intermittent AckMpTest #​7011 10524
  • Tests: Fix test problems with REST client metrics; also fix lack of support for on-demand registration of REST client metrics 10274
  • Tests: Fixes a timing issue in EurekaDiscoveryIT.java 10574
  • Tests: Insulate metrics update test from possible timing issues 10288
  • Tests: Quickly and temporarily fixes intermittent Eureka integration test failures 10584
  • Tests: Runs gRPC metric enable/disable tests in separate VMs 10164
  • Tests: Simplify ready loop in WebClient proxy tests 10120
  • Tests: Update test OEL based docker images 10027

v4.2.7

Compare Source

This release contains important bugfixes and dependency upgrades and is recommended for all users of Helidon 4.

A minimum of Java 21 is required to use Helidon 4.

CHANGES
  • For MP CORS, suppress explanation of rejection in response; log it instead 10671
  • Reduce text in CORS response status 10670
  • Set addClasspath to true so config encryption jar is runnable 10669
  • Upgrade jgit to 7.3.0 10653
  • Upgrade netty to 4.1.126.Final 10652
  • Upgrade oci sdk to 3.72.0 10652

v4.2.6

Compare Source

This release contains important bugfixes and is recommended for all users of Helidon 4.

A minimum of Java 21 is required to use Helidon 4.

CHANGES
  • WebServer: Connection checks update 10539
  • Dependencies: Upgrade jaxb-core, -impl, -runtime 10537
  • Build: Ensure aggregated javadocs are built as part of release profile 10536

[4.2.5]

This release contains important bugfixes and enhancements and is recommended for all users of Helidon 4.

A minimum of Java 21 is required to use Helidon 4.

CHANGES
  • Config: Common config now has a config factory 10474
  • Config: Remove deprecation of Config.global() getter 10392
  • Config: Services.set for config will set both config contracts 10475
  • Config: Update to correctly handle global config without issuing a warning 10444
  • gRPC: Decrease log level severity when a stream timeout is retried 10467
  • gRPC: grpc changes for proper event notification and tracing span propagation 10466
  • Health: Add ability to exclude health checks by name; clarify doc 10465
  • Native Image: Update to h2 database native image support 10468
  • Tracing: Handle single baggage header with multiple assignments; add test 10479
  • Dependencies: commons lang 3.18.0 10417
  • Dependencies: Upgrade gson to 2.13.1 10418
  • Dependencies: Upgrade protobuf to 3.25.8 10461
  • Dependencies: Uptake build-tools 4.0.20 (#​10481) 10482
  • Docs: remove use of Config.global(config) setter 10478

[4.2.4]

This release contains important bugfixes and enhancements and is recommended for all users of Helidon 4.

A minimum of Java 21 is required to use Helidon 4.

CHANGES
  • gRPC: gRPC bug fixes and enhancements 10330
  • Http: Check consistency of x-forwarded- headers; fix incorrect port assignment in compatibility helper 10349
  • Metrics: Fix test problems with REST client metrics; also fix lack of support for on-demand registration of REST client metrics 10333
  • Metrics: Use Services.get(Config.class) instead of global config 10350
  • Media: Add Gson Support 10344
  • Media: Fix Jackson when charset is used for Accept header. 10343
  • MicroProfile: Adds service registry-sourced beans as selected alternatives to fix #​10096 10341
  • Security: PKCE and Client credential flow added to the OIDC 10348
  • WebClient: Full debugging possible for HTTP client requests 10346
  • WebClient: Read timeout deprecated in the ConnectionKey 10366
  • WebServer: Shutdown services in reverse order (fixes issue #​10239) 10332
  • WebServer: Shutdown services in reverse order when using Weight (fixes issue #​10267) 10340
  • Build: Update cache-config.xml 10356
  • Build: Use Maven 3.9.9 10329
  • Dependencies: Bump com.oracle.oci.sdk:oci-java-sdk-bom to 3.68.0 in /dependencies 10359
  • Dependencies: Upgrade eclipselink to 4.0.7 10334
  • Dependencies: Upgrade kafka-clients to 3.9.1 10328
  • Docs: Helidon MP app on OCI Guide (8353) 10342
  • Docs: Improvements to gRPC SE and MP docs 10357
  • Docs: Update to security documentation to clarify a statement 10345

[4.2.3]

This release contains important bugfixes and is recommended for all users of Helidon 4.

A minimum of Java 21 is required to use Helidon 4.

CHANGES
  • Metrics: Add support for metrics.rest-request.enabled (with dot instead of hyphen) in SE metrics config 10208
  • Metrics: Manage REST request metrics for resource methods on a superclass 10216
  • Observability: Add header to metrics, health, OpenAPI, info, and config output to discourage browsers from sniffing data to infer the content type 10140
  • Security: Removed default header when abstain 10221
  • Security: SecurityEnvironment query propagation 10222
  • WebServer: Fix 10124 UnknownFormatConversionException in log statement 10212
  • WebServer: Fix content type handling in server request headers. 10209
  • WebServer: Path pattern fix for WebServer 10206
  • Build: Add project names to langchain4j modules. Add urls to application poms 10185
  • Build: migrate release workflow to use Central Publishing Portal 10188
  • Dependencies: Upgrade jgit to 7.2.1 10205
  • Docs: dependency fix for GraphQL server. 10220
  • Docs: fixes typo in REST.request configuration option 10207

[4.2.2]

This release contains important bugfixes and is recommended for all users of Helidon 4.

A minimum of Java 21 is required to use Helidon 4.

CHANGES
  • Config: Adjusts OCI vault config sources to read only secret versions that are extant and in the Current rotation state 10094
  • Config: Ensures SecretBundleNodeConfigSource can actually be polled 10091
  • Config: Fix asMap method in MP config on SE config delegate for empty values 10092
  • Testing: Use SetUpFeatures annotation 10093
  • Build: Update test OEL based docker images 10046
  • Build: Increase Linux runner free disk space 10045

[4.2.1]

This release contains important bugfixes and is recommended for all users of Helidon 4.

A minimum of Java 21 is required to use Helidon 4.

CHANGES
  • Builders: Fix usage of types with static builder method that does not return Builder class 9953
  • Config: Make sure Config.asMap() returns all nodes with values 9876
  • CORS: Encode paths before using UriPath in preparing CrossOriginConfigMatchable 9982
  • DBClient: Update DB Column to support null values correctly. 10005
  • JAX-RS: Adds config flag to disable header copying in JaxRsService 9990
  • Metrics: Apply config setting for built-in meter name case to extended KPI meter names 9800
  • Metrics: Use Timer base units to format Timer#toString and JSON output 9980
  • Metrics: Tolerate if PostRequestMetricsSupport is missing from request context 10010
  • Rest Client: Connector configuration improvements 9891
  • Security: OIDC Certificate bound access token 9922
  • Service Registry: Make sure service registry manager start works with empty binding 9852
  • Services Registry: Use runtime dependencies in Service Maven Plugin 9868
  • Tracing: Fix problems in tracing with headers that appear multiple times in an incoming request 9924
  • WebClient: Adds configurable buffering support to TcpClientConnection 9893
  • WebServer: Accepts colon ':' as a valid character in a URI as mandated by RFC 3986 9864
  • WebServer: Adds support for new request processing event called beforeTrailers 9931
  • WebServer: Allow user error handling of BadRequestException when thrown from routing 9972
  • WebServer: Fix static content handling, where jar file was closed when it should… 9943
  • WebServer: H2 with IPv6 URI fix #​9590 9961
  • WebServer: Make StaticContentFeature weight mutable 9952
  • WebServer: Support Jersey on Helidon SE WebServer 9985
  • WebServer: Update path matchers to honor quantifiers in Regular expressions 9976
  • Archetypes: Update Coherence version to 25.03 9983
  • Build: Update all module to be compilable and testable with Java 24. 9865
  • Cleanup: Remove unnecessary check in BiConsumerChain 9803
  • Cleanup: Remove unused class io.helidon.dbclient.jdbc.JdbcClientServiceContext 9926
  • Cleanup: Remove unused code from io.helidon.codegen.classmodel.Type 9874
  • Config: Ensures that Helidon does not violate the CDI specification by implementing jakarta.enterprise.inject.Instance or jakarta.inject.Provider 10017
  • Dependencies: Bump com.oracle.oci.sdk:oci-java-sdk-bom from 3.62.0 to 3.62.1 in /dependencies 9975
  • Dependencies: Upgrade byte-buddy to 1.17.5 and asm to 9.8 for Java 25 support 9964
  • Dependencies: Upgrade langchain4j to 0.36.2 9954
  • Dependencies: Upgrade neo4j driver to 5.28.3 9895
  • Dependencies: Upgrade parsson to 1.1.7 9996
  • Deprecation of Microstream modules. 9871
  • Docs: Add docs about ability to use HelidonTest in a meta-annotation (#​9944) 9978
  • Docs: Add Note for Preview features 9878
  • Docs: Broken doc link #​9366 9937
  • Docs: Clarifies configuration of concurrency limits 9917
  • Docs: Clarifies that FT metrics can only be enabled programmatically 9916
  • Docs: Clarify docs about built-in healthchecks and Graal VM (#​9021) 9807
  • Docs: Fix messaging documentation snippets (#​9856) 9919
  • Docs: Minor change in the docs 9404
  • Docs: Revise OpenAPI doc page for controlling OpenAPI behavior 9977
  • Test: Adding missing test for OracleEmbeddingStoreConfig 9963
  • Test: Fixes race condition in BeforeTrailersTest 9984
  • Test: Make MP test annotations ordering deterministic 9904
  • Test: New gRPC test that uses the repeated keyword 9880
  • Test: Restore existing configuration on test container close 9988

[4.2.0]

This minor release of Helidon contains important bugfixes and enhancements and is recommended for all users of Helidon 4. It is API compatible with Helidon 4.1.X.

Notable Changes
  • Preview feature: Helidon Inject and Service Registry
  • Preview feature: LangChain4J integration
  • Preview feature: CRaC support

A minimum of Java 21 is required to use Helidon 4.

CHANGES

In addition to the changes listed below, 4.2.0 contains all fixes through Helidon 4.1.7.

  • AI: Langchain4j integration 9733
  • AI: Add support for Ollama Langchain4j models 9749
  • AI: Langchain4j - adds support for Langchain4j Cohere provider. 9753
  • AI: Removed max retries from OpenAI streaming chat model 9767
  • CORS: CORS support helper change log level. 9846
  • Config: Deprecation of old config options now replaced by SocketOptions 9709
  • Config: Meta-configuration fixes 9233
  • Config: Use Helidon gRPC client in Config Etcd module 9674
  • Config: Use newly defined exception to report problems while processing meta config 9390
  • Config: Fix empty config values propagation #​9506 9750
  • CRaC support 9643
  • Cleanup: Remove unused code from ResourceUtil 9779
  • Fault Tolerance: Metrics support for FT SE 9654
  • Health: Restore setting of no-cache header in health HTTP responses; add test 9671
  • Health: fix status from deadlock health check if invoking the MBean fails 9694
  • Inject: Helidon inject collateral 5 9244
  • Inject: Inject fixes 9515
  • Inject: Introduction of Helidon Service Inject. 9249
  • Inject: Maven plugin for Helidon Service Inject 9461
  • Inject: Only generate scope constants for custom scopes. 9504
  • Inject: Remove deprecated Helidon Inject 9642
  • Inject: Support for service lifecycle 9198
  • Inject: Custom main class support for Helidon Inject with full ApplicationBinding 9840
  • Integration: Fix Micronaut integration 8230
  • JAX-RS: Have JaxRsService save response headers and, if Jersey does not handle the request, restore the saved headers 9683
  • JAX-RS: Makes ApplicationPath a bean defining annotation 9582
  • Logging: Fixes apparent omission of String.format calls in Http1ConnectionCache.java 9797
  • MP RestClient: Add MP metrics annotation support to MP REST clients 9534
  • MP RestClient: Fix possible NPE if user code creates a REST client 'early' 9554
  • Media: Faster Jackson default settings 9335
  • Media: Support for application/json-patch+json media type 9684
  • Metrics: Add ability for users to configure settings related to virtual threads meters 9653
  • Metrics: Add metrics related to virtual threads 9619
  • Metrics: Allow colon in Prometheus meter name; add test 9689
  • Metrics: Change virtual threads metrics default to disabled; remove count-leve enable/disable; update tests and doc 9701
  • Metrics: Close recording stream on shutdown 9705
  • Metrics: fix pinned meter type 9657
  • Metrics: metrics app name tag fix 9665
  • MicroProfile: silence jersey warnings 9613
  • Native image: Add additional eclipselink native image configuration 9382
  • Native image: Add additional postgresql + hibernate native-image configuration 9393
  • Performance: Optimize compareNotNull and compareNotNullSigned Methods in BitsSubstitution Class 9379
  • Scheduling: Replace deprecated method Scheduling.fixedRateBuilder() on Scheduling.fixedRate() in CoordinatorService 9458
  • Security: JWT module description changed [

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Enabled.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate
Copy link
Contributor Author

renovate bot commented Dec 20, 2023

Branch automerge failure

This PR was configured for branch automerge. However, this is not possible, so it has been raised as a PR instead.


  • Branch has one or more failed status checks

@renovate renovate bot force-pushed the renovate/io.helidon.config-helidon-config-4.x branch from 74abc0f to 67ba3e8 Compare January 16, 2024 17:25
@renovate renovate bot changed the title Update dependency io.helidon.config:helidon-config to v4.0.2 Update dependency io.helidon.config:helidon-config to v4.0.3 Jan 16, 2024
@renovate renovate bot force-pushed the renovate/io.helidon.config-helidon-config-4.x branch from 67ba3e8 to 26d2120 Compare January 26, 2024 18:43
@renovate renovate bot changed the title Update dependency io.helidon.config:helidon-config to v4.0.3 Update dependency io.helidon.config:helidon-config to v4.0.4 Jan 26, 2024
@renovate renovate bot force-pushed the renovate/io.helidon.config-helidon-config-4.x branch from 26d2120 to 2f6c060 Compare February 6, 2024 03:41
@renovate renovate bot changed the title Update dependency io.helidon.config:helidon-config to v4.0.4 Update dependency io.helidon.config:helidon-config to v4.0.5 Feb 6, 2024
@renovate renovate bot force-pushed the renovate/io.helidon.config-helidon-config-4.x branch from 2f6c060 to 8ab5f3a Compare March 14, 2024 22:31
@renovate renovate bot changed the title Update dependency io.helidon.config:helidon-config to v4.0.5 Update dependency io.helidon.config:helidon-config to v4.0.6 Mar 14, 2024
@renovate renovate bot force-pushed the renovate/io.helidon.config-helidon-config-4.x branch from 8ab5f3a to f2d3991 Compare April 5, 2024 21:18
@renovate renovate bot changed the title Update dependency io.helidon.config:helidon-config to v4.0.6 Update dependency io.helidon.config:helidon-config to v4.0.7 Apr 5, 2024
@renovate renovate bot force-pushed the renovate/io.helidon.config-helidon-config-4.x branch from f2d3991 to 66a01de Compare April 27, 2024 02:18
@renovate renovate bot changed the title Update dependency io.helidon.config:helidon-config to v4.0.7 Update dependency io.helidon.config:helidon-config to v4.0.8 Apr 27, 2024
@renovate renovate bot changed the title Update dependency io.helidon.config:helidon-config to v4.0.8 Update dependency io.helidon.config:helidon-config to v4.0.9 May 29, 2024
@renovate renovate bot force-pushed the renovate/io.helidon.config-helidon-config-4.x branch from 66a01de to 4ce7989 Compare May 29, 2024 19:04
@renovate renovate bot force-pushed the renovate/io.helidon.config-helidon-config-4.x branch from 4ce7989 to dc0d2f2 Compare June 12, 2024 23:24
@renovate renovate bot changed the title Update dependency io.helidon.config:helidon-config to v4.0.9 Update dependency io.helidon.config:helidon-config to v4.0.10 Jun 12, 2024
@renovate renovate bot force-pushed the renovate/io.helidon.config-helidon-config-4.x branch from dc0d2f2 to 239a8a6 Compare July 20, 2024 01:41
@renovate renovate bot changed the title Update dependency io.helidon.config:helidon-config to v4.0.10 Update dependency io.helidon.config:helidon-config to v4.0.11 Jul 20, 2024
@renovate renovate bot force-pushed the renovate/io.helidon.config-helidon-config-4.x branch from 239a8a6 to 64905a1 Compare August 12, 2024 19:26
@renovate renovate bot changed the title Update dependency io.helidon.config:helidon-config to v4.0.11 Update dependency io.helidon.config:helidon-config to v4.1.0 Aug 12, 2024
@renovate renovate bot force-pushed the renovate/io.helidon.config-helidon-config-4.x branch from 64905a1 to 1a90e71 Compare September 3, 2024 21:16
@renovate renovate bot changed the title Update dependency io.helidon.config:helidon-config to v4.1.0 Update dependency io.helidon.config:helidon-config to v4.1.1 Sep 3, 2024
@renovate renovate bot force-pushed the renovate/io.helidon.config-helidon-config-4.x branch from 1a90e71 to 6aaf422 Compare October 5, 2024 02:04
@renovate renovate bot changed the title Update dependency io.helidon.config:helidon-config to v4.1.1 Update dependency io.helidon.config:helidon-config to v4.1.2 Oct 5, 2024
@renovate renovate bot force-pushed the renovate/io.helidon.config-helidon-config-4.x branch from 6aaf422 to dbdaf1b Compare October 24, 2024 22:49
@renovate renovate bot changed the title Update dependency io.helidon.config:helidon-config to v4.1.2 Update dependency io.helidon.config:helidon-config to v4.1.3 Oct 24, 2024
@renovate renovate bot force-pushed the renovate/io.helidon.config-helidon-config-4.x branch from dbdaf1b to 467adbb Compare November 12, 2024 19:29
@renovate renovate bot changed the title Update dependency io.helidon.config:helidon-config to v4.1.3 Update dependency io.helidon.config:helidon-config to v4.1.4 Nov 12, 2024
@renovate renovate bot force-pushed the renovate/io.helidon.config-helidon-config-4.x branch from 467adbb to bbb7a26 Compare December 12, 2024 19:15
@renovate renovate bot changed the title Update dependency io.helidon.config:helidon-config to v4.1.4 Update dependency io.helidon.config:helidon-config to v4.1.5 Dec 12, 2024
@renovate renovate bot force-pushed the renovate/io.helidon.config-helidon-config-4.x branch from bbb7a26 to 597f296 Compare December 21, 2024 02:08
@renovate renovate bot changed the title Update dependency io.helidon.config:helidon-config to v4.1.5 Update dependency io.helidon.config:helidon-config to v4.1.6 Dec 21, 2024
@renovate renovate bot force-pushed the renovate/io.helidon.config-helidon-config-4.x branch from 597f296 to dff7fde Compare February 26, 2025 03:23
@renovate renovate bot changed the title Update dependency io.helidon.config:helidon-config to v4.1.6 Update dependency io.helidon.config:helidon-config to v4.1.7 Feb 26, 2025
@renovate renovate bot force-pushed the renovate/io.helidon.config-helidon-config-4.x branch from dff7fde to 4fa06e3 Compare March 2, 2025 18:15
@renovate renovate bot changed the title Update dependency io.helidon.config:helidon-config to v4.1.7 Update dependency io.helidon.config:helidon-config to v4.2.0 Mar 2, 2025
@renovate renovate bot force-pushed the renovate/io.helidon.config-helidon-config-4.x branch from 4fa06e3 to c45957c Compare April 21, 2025 21:54
@renovate renovate bot changed the title Update dependency io.helidon.config:helidon-config to v4.2.0 Update dependency io.helidon.config:helidon-config to v4.2.1 Apr 21, 2025
@renovate renovate bot force-pushed the renovate/io.helidon.config-helidon-config-4.x branch from c45957c to 3b367d8 Compare May 9, 2025 19:03
@renovate renovate bot changed the title Update dependency io.helidon.config:helidon-config to v4.2.1 Update dependency io.helidon.config:helidon-config to v4.2.2 May 9, 2025
@renovate renovate bot force-pushed the renovate/io.helidon.config-helidon-config-4.x branch from 3b367d8 to 0285adf Compare June 6, 2025 20:54
@renovate renovate bot changed the title Update dependency io.helidon.config:helidon-config to v4.2.2 Update dependency io.helidon.config:helidon-config to v4.2.3 Jun 6, 2025
@renovate renovate bot force-pushed the renovate/io.helidon.config-helidon-config-4.x branch from 0285adf to 76c12c3 Compare July 14, 2025 20:52
@renovate renovate bot changed the title Update dependency io.helidon.config:helidon-config to v4.2.3 Update dependency io.helidon.config:helidon-config to v4.2.4 Jul 14, 2025
@renovate renovate bot force-pushed the renovate/io.helidon.config-helidon-config-4.x branch from 76c12c3 to cb578b1 Compare August 7, 2025 11:10
@renovate renovate bot changed the title Update dependency io.helidon.config:helidon-config to v4.2.4 Update dependency io.helidon.config:helidon-config to v4.2.5 Aug 7, 2025
@renovate renovate bot force-pushed the renovate/io.helidon.config-helidon-config-4.x branch from cb578b1 to c9b5d2c Compare August 15, 2025 00:26
@renovate renovate bot changed the title Update dependency io.helidon.config:helidon-config to v4.2.5 Update dependency io.helidon.config:helidon-config to v4.2.6 Aug 15, 2025
@renovate renovate bot force-pushed the renovate/io.helidon.config-helidon-config-4.x branch from c9b5d2c to 043015a Compare September 12, 2025 22:08
@renovate renovate bot changed the title Update dependency io.helidon.config:helidon-config to v4.2.6 Update dependency io.helidon.config:helidon-config to v4.2.7 Sep 12, 2025
@renovate renovate bot force-pushed the renovate/io.helidon.config-helidon-config-4.x branch from 043015a to efb05c9 Compare September 27, 2025 05:54
@renovate renovate bot changed the title Update dependency io.helidon.config:helidon-config to v4.2.7 Update dependency io.helidon.config:helidon-config to v4.3.0 Sep 27, 2025
@renovate renovate bot force-pushed the renovate/io.helidon.config-helidon-config-4.x branch from efb05c9 to 56345ce Compare October 3, 2025 21:24
@renovate renovate bot changed the title Update dependency io.helidon.config:helidon-config to v4.3.0 Update dependency io.helidon.config:helidon-config to v4.3.1 Oct 3, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants