Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix(deps): update helidon-version to v4 (major) #293

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Dec 10, 2024

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
io.helidon.config:helidon-config-yaml (source) 2.6.10 -> 4.1.4 age adoption passing confidence
io.helidon.config:helidon-config-hocon (source) 2.6.10 -> 4.1.4 age adoption passing confidence
io.helidon.metrics:helidon-metrics (source) 2.6.10 -> 4.1.4 age adoption passing confidence
io.helidon.security.abac:helidon-security-abac-role 2.6.10 -> 4.1.4 age adoption passing confidence
io.helidon.security:helidon-security-annotations (source) 2.6.10 -> 4.1.4 age adoption passing confidence
io.helidon.security.providers:helidon-security-providers-common 2.6.10 -> 4.1.4 age adoption passing confidence
io.helidon.security:helidon-security (source) 2.6.10 -> 4.1.4 age adoption passing confidence

Release Notes

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

v4.1.4

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

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

v4.1.3

Compare Source

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

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

v4.1.2

Compare Source

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: Adds support to iterate over URIs when connecting to a gRPC service 9300
  • LRA: LRA testing feature 9320
  • Logging: JSON Formatter for JUL 9301
  • Security: Policy validator configurable per endpoint in config (#​9248) 9308
  • WebServer: Allows the webserver's write buffer size to be set to 0 9314
  • WebServer: Fix DataReader.findNewLine with lone EOL character 9327
  • WebServer: Grouping Executors related methods into a single class 9298
  • WebServer: New implementation for SSE in webserver 9297
  • WebServer: Smart async writer in webserver 9292
  • Dependencies: Upgrade Jersey to 3.1.8 9303
  • Dependencies: Upgrades protobuf to 3.25.5 9299
  • Dependencies: Uptake build-tools 4.0.12 (fixes 9305) 9323
  • Docs: Add emphasis on including an OTel exporter and configuring 9312
  • Docs: Document work-around for maven archetype issue (#​9316) 9324
  • Tests: Fix DbClient PostgreSQL tests 9293

v4.1.1

Compare Source

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

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

Notable Changes
  • Implement gRPC MP Client 9026
CHANGES
  • CORS: Remove headers that do not affect CORS decision-making from request adapter logging output 9178
  • Codegen: Add support for additional modifiers 9201
  • Codegen: Fix generation of annotations, including lists, nested annotations etc. 9182
  • Codegen: Handling enum and type values in a consistent way in code generation. 9167
  • Codegen: Support for validation of Duration and URI default values. 9166
  • Codegen: Udpates to types and annotation processing 9168
  • Config: Replace manual casts on pattern with instanceof in HoconConfigParser 9209
  • LRA: Replace deprecated method Scheduling.fixedRateBuilder() 9098
  • Security: Required authorization propagated from the class level now 9137
  • Tracing: Allow users to direct Helidon to use an existing global OpenTelemetry instance rather than create its own 9205
  • WebServer: Allows the creation of empty SSE events 9207
  • WebServer: Increases default value of write-buffer-size to 4K 9190
  • WebServer: UncheckedIOException no longer a special case 9206
  • gRPC: Downgrades version of protobuf for backwards compatibility 9162
  • gRPC: Implements support for client gRPC channel injections 9155
  • gRPC: Implements the gRPC MP Client API 9026
  • gRPC: Renames package-private Grpc type to GrpcRouteHandler 9173
  • Build: Fix nightly script 9221
  • Build: Update release workflows 9210
  • Dependencies: Upgrade microprofile-cdi-tck to 4.0.13 9141
  • Dependencies: Upgrade oci sdk to 3.46.1 9179
  • Dependencies: Upgrade slf4j to 2.0.16 9143
  • Deprecation: deprecate old injection integration for oci 9184
  • Docs: Clarify description of config profiles 9188
  • Docs: Documents gRPC MP Client API 9150
  • Tests: Builder tests that confidential options are not printed in toString() 9154

v4.1.0

Compare Source

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

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

Notable Changes
  • Support for MicroProfile 6.1 8704
  • gRPC support 5418
  • Support for Java 22 and Java 23
CHANGES
  • Builders: Fixed configuration metadata of blueprints that are configured and provide a service 8891
  • Common: Convert ConcurrentHashMap which does service loading to HashMap with ReentrantLock 8977
  • Common: Fix SetCookie to work for client side as well 9029
  • Common: Improved parsing of HTTP/1 prologue and headers. 8890
  • Common: Introduction of HSON library to write and parse Helidon metadata files. 9050
  • Common: Mapper manager cache key fix 9121
  • Common: Methods to retrieve optional typed entity 8939
  • Common: Remove unused parameters from JsonpWriter 8979
  • Common: Replace deprecated method Header.value() on Header.get() 8873
  • Common: Update UriEncoding.decode to expose a decodeQuery method 9006
  • Common: Use Helidon metadata format (HSON) for service registry generated file. 9061
  • Common: Use Hson.Struct instead of Hson.Object to prevent confusion with java.lang.Object 9080
  • Common: Use System.Logger instead of JUL where applicable #​7792 8791
  • Common: Use string constructor of BigDecimal to avoid bad decimals in output. 9074
  • Config: Upgrade to MP Config 3.1 and fix an issue with profile specific properties 8757
  • DBClient: Add uses io.helidon.dbclient.jdbc.spi.JdbcConnectionPoolProvider to io.helidon.dbclient.jdbc module (#​8237) 8850
  • DBClient: Consider missing named parameters values in the parameters Map as null 9035
  • DBClient: Fix DbClientService for Mongo DbClient 9102
  • FT: Fix confusing log message on breach of overallTimeout duration 8936
  • FT: Remove unused constructor parameter from io.helidon.faulttolerance.AsyncImpl 9020
  • FT: Use correct exception when retrying in FT 8983
  • gRPC: Client Implementation 8423
  • gRPC: MP Implementation 8878
  • JEP290: forward port of serial-config fix 8814
  • JTA: Refactors JtaConnection to allow status enforcement by JTA implementation 8479
  • JTA: Removes usage of ConcurrentHashMap in LocalXAResource.java to avoid thread pinning in JDKs of version 22 and lower 8900
  • Logging: Bugfixes log builder 9051
  • MDC: propagation without context 8957
  • Metrics: Add RW locking to better manage concurrency 8997
  • Metrics: Add deprecation logging and mention in Micrometer integration doc pages 9100
  • Metrics: MP Metrics 5.1 support 9032
  • Metrics: Mark deprecations for Micrometer integration component 9085
  • Metrics: Properly handle disabled metrics in MP 8908
  • Metrics: Update metrics config default for rest-request-enabled and add doc text explaining SE vs. MP defaults for some values 8912
  • Native image fixes (required for Java 22) 9028
  • Native image: Add required reflection configuration for EclipseLink 8871
  • Native image: to support latest dev release of GraalVM native image 8838
  • OCI: Add Imds data retriever as a service provider 8928
  • OCI: Oci integration fixes 8927
  • OCI: Service registry OCI integration update 8921
  • OCI: Support for OKE Workload identity in OCI integration for Service registry 8862
  • OCI: Update oci.auth-strategy values in generated OCI archetype to avoid UnsatisfiedResolutionException 9073
  • SSE mediaType comes null after first consumed event 8922
  • Security: ConcurrentHashMap guarding added 9114
  • Security: Correctly guard concurrent access to hash map 9031
  • Security: Fixed concurrent access to identity hash map with reentrant lock. 9030
  • Security: Jwt improvements 8865
  • Service Registry 8766
  • Tracing: Adopt MP Telemetry 1.1 8984
  • Tracing: After retrieval check baggage entry for null before dereferencing it 8885
  • Tracing: Fix tracer information propagation across threads using Helidon context 8841
  • Tracing: Reorder checking of delegate vs. wrapper in OTel tracer unwrap 8855
  • Tracing: Replace deprecated method Span.baggage(key) on Span.baggage().get(key) 9042
  • WebClient: Attempt to read an unconsumed response entity to allow connection caching 8943
  • WebClient: Client connection properly returned to the cache 9115
  • WebClient: Fix multi-value query string parsing 8889
  • WebClient: Moves client protocol ID caching from HttpClientRequest to WebClient 8933
  • WebClient: Remove unnecessary field length from ContentLengthInputStream 8915
  • WebClient: not routing the requests through proxy configured using Proxy Builder. #​9022 9023
  • WebServer: Avoids running the encoders (such as GZIP) when no data is written 9117
  • WebServer: Fix problem where throwing an Error would close connection but send keep-alive 9014
  • WebServer: HTTP2-Settings needs to be encoded/decoded to Base64 with url dialect 8845
  • WebServer: Replaces ConcurrentHashMap to avoid potential thread pinning 8995
  • WebServer: Retrieve the correct requested URI info path value, indpt of the routing path used to locate the handler 8823
  • WebServer: Return correct status on too long prologue 9001
  • WebServer: Server TLS - Add path key description 8937
  • WebServer: Skips content encoding of empty entities 9000
  • WebServer: Update max-prologue-length from 2048 to 4096 to align with 3.x 9007
  • WebServer: improvement of header parsing error handling 8831
  • WebServer: register routing in weighted order of Server and HTTP Features 8826
  • WebSocket: Makes SocketContext available to a WsSession 8944
  • Archetype: Remove unused config property from generated code 8965
  • Archetype: fix Native image build for quickstart with jackson 8835
  • Archetype: fix database app-type typo 8963
  • Build: Add post pr merge workflow to support continuous snapshot deployments 8919 8924 8923
  • Build: Cleanup validate workflow 9108
  • Build: Fix release.sh 9087
  • Build: POM cleanups 9110
  • Build: Parallelized pipelines 9111
  • Build: ShellCheck 9078
  • Build: Uptake Helidon Build Tools v4.0.9 9086
  • Dependencies: Bump up cron-utils 9120
  • Dependencies: GraphQL upgrade 9109
  • Dependencies: Java 22 support. Upgrade ASM, byte-buddy, and eclipselink 8956
  • Dependencies: Update eclipselink to 4.0.4 9015
  • Dependencies: Upgrade oci-sdk to 3.45.0 9083
  • Dependencies: Upgrade snakeyaml to 2.2 9072
  • Dependencies: Upgrades gRPC dependencies to latest versions 9105
  • Dependencies: jakarta ee upgrades 9089
  • Docs: Add back and enhance the page describing OpenAPI generation for Helidon 4 9052
  • Docs: Clarify javadoc for HealthCheckResponse.Builder.status(boolean) 9043
  • Docs: Cleanup prerequisites and use of prereq table 9063
  • Docs: Config reference documentation 9053
  • Docs: Correct the ordering of whenSent in doc snippet 8884
  • Docs: Doc for @​AddConfigBlock #​8807 8825
  • Docs: Document supported GraalVM version for native-image 8938
  • Docs: Documents the gRPC MP server API 9123
  • Docs: Excluding generated service descriptors from javadoc plugin(s). 9082
  • Docs: Generate config docs during build 9103
  • Docs: Mocking documentation 8787
  • Docs: Update Keycloak version to 24 in OIDC guide 8868
  • Docs: Update generated config reference 8852
  • Docs: Update microprofile spec versions in docs 9095
  • Docs: Updates links to examples that are in documentation to point to the helidon-examples repository. 9094
  • Examples: Fix example to use the configured values. 8994
  • Examples: Skip test if InstancePrincipal UT if Imds is available 8985
  • Examples: Updates versions of beans.xml resources to 4.0 9038
  • Examples: examples removal 9034
  • Test: add helidon-logging-jul as a test dependency to some modules #​779 8810
  • Test: Add classesDirectory configuration to failsafe plugin 9059
  • Test: DbClient IT tests job 9107
  • Test: Packaging Integration Tests 9106
  • Test: Re-add tck-fault-tolerance module in the reactor 9112
  • Test: Reenables failing JPA test 9037
  • Test: Refactor DbClient integration tests 9104
  • Test: Restored test TenantTest#test2 after changes in FT 8832
  • Test: Update microprofile tck artifact install 9077
  • Test: Use Hamcrest assertions instead of JUnit in common/buffers (#​1749) 8883
  • Test: Use Hamcrest assertions instead of JUnit in dbclient/mongodb (#​1749) 8934
  • Test: Use Hamcrest assertions instead of JUnit in webclient/http1 (#​1749) 8914

v4.0.12

Compare Source

v4.0.11

Compare Source

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

Java 21 is required to use Helidon 4

CHANGES
  • Common: Update UriEncoding.decode to expose a decodeQuery method 9009
  • JTA: Removes usage of ConcurrentHashMap in LocalXAResource.java 8988
  • Metrics: Add RW locking to better manage concurrency 8999
  • Metrics: Properly handle disabled metrics in MP 8976
  • Observability: Convert ConcurrentHashMap which does service loading to HashMap with reentrant lock 8991
  • Tracing: After retrieval check baggage entry for null before dereferencing it 8975
  • WebClient: Attempt to read an unconsumed response entity to allow connection caching 8996
  • WebClient: Moves client protocol ID caching from HttpClientRequest to WebClient 8987
  • WebServer: Fix problem where throwing an Error would close connection but send keep-alive 9016
  • WebServer: Skips content encoding of empty entities. 9008
  • WebServer: Update max-prologue-length from 2048 to 4096 to align with 3.x 9010
  • Dependencies: Update eclipselink to 4.0.4 9017
  • Dependencies: Upgrade oci-sdk to 3.43.2 8961
  • Examples: Archetype: Remove unused config property from generated code 8990
  • Examples: Archetype: fix database app-type typo (#​8963) 8989
  • Testing: Skip test if InstancePrincipal UT if Imds is available 8992

v4.0.10

Compare Source

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

Java 21 is required to use Helidon 4.0.10.

CHANGES
  • Fault Tolerance: implement a new method caching strategy in fault tolerance. 8842
  • Tracing: Reorder checking of delegate vs. wrapper in OTel tracer unwrap ( 8859
  • Tracing: tracer information propagation across threads using Helidon context 8847
  • WebServer: HTTP2-Settings needs to be encoded/decoded to Base64 with url dialect 8853
  • WebServer: Fix handling of invalid end of line in HTTP header parsing. Added tests 8843
  • WebServer: Retrieve the correct requested URI info path value, indpt of the routing path used to locate the handler 8844
  • WebServer: register routing in weighted order of Server and HTTP Features 8840
  • Native Image: Updates to support latest dev release of GraalVM native image 8838
  • Security: JWT improvements 8865

v4.0.9

Compare Source

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

Java 21 is required to use Helidon 4.0.9.

CHANGES
  • Common: Parameters.first(String) generates java.lang.IndexOutOfB… 8723
  • Config: Cannot read config from environment with environment modules variables 8786
  • Config: LazyConfigSource is now queried when an unknown node is requested 8707
  • Config: Switched implementation of MpEnvironmentVariablesSource to use an LRU cache 8768
  • Config: fix getOrdinal for system property and environment variable config sources 8744
  • gRPC: Improvements to gRPC server-side support 8765
  • MP Threading: New annotation @​ExecuteOn 8643
  • Native image: AbstractConfigurableExtension native-image fix 8771
  • Native image: Force hibernate to use no-op bytecode provider with native-image 8740
  • Native image: Register additional hibernate classes for reflection 8758
  • Native-image: Fix native-image properties layout. 8808
  • Native-image: Use native-image:compile-no-fork instead of native-image:compile 8802
  • OCI: Refactor OCI metrics library a bit 8745
  • Testing: @​HelidonTest / @​AddConfig* Provide a config parser by type #​8718 8721
  • Testing: Ability to Inject MockBeans in Helidon #​7694 8674
  • Testing: Add text block support 8655
  • Tracing: Associate tracer-level tags with Jaeger process level (instead of span level) 8764
  • Tracing: Fix problems with tracing data propagation 8742
  • Tracing: Harden WebClientSecurity against absent or disabled tracing 8809
  • Tracing: Use Helidon tracer, span builder, span types instead of OTel ones so we can trigger span listeners 8778
  • Build: Plugin updates 8687
  • Build: Update setup-java for snapshot workflow 8788
  • Build: cleanup helidon-bom and helidon-all 8783
  • Build: helidon-common sources JAR contains absolute paths #​8761 8762
  • Build: upgrade MacOS runner to 14 and fix protoc version 8717
  • Dependencies: Bump deploy plugin to 3.1.1 8790
  • Dependencies: Upgrade microprofile rest client to 3.0.1 8730
  • Dependencies: Upgrades to Jersey to 3.1.7 8798
  • Docs: New document that describes the ExecuteOn annotation 8756
  • Docs: include SE upgrade guide in docs navbar 8795
  • Examples: Capitalized received message in io.helidon.examples.webserver.websocket.MessageBoardEndpoint (#​8725) 8731
  • Examples: Update Dockerfiles to use jdk-no-fee-term instead of openjdk 8733
  • Examples: Use LevelChangePropagator in examples/logging/slf4j (#​7737) 8656
  • Examples: Archetype - Add SLF4J dependency 8792
  • Tests: Add tests for building native-image for quickstart examples 8719
  • Tests: Fix tests/integration/native-image/mp-2 8801

v4.0.8

Compare Source

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

Java 21 is required to use Helidon 4.0.8.

CHANGES
  • Builders: Generated builders honor service discovery from copied instance 8648
  • Common: Properly handles an empty input stream in GrowingBufferData 8694
  • DBClient: Closeable jdbc pool 8571
  • DBClient: Remove unnecessary comments 8658
  • Datasource: Addresses a shortcoming of the UCP pool creation logic in certain test scenarios 8642
  • Health: Preserve stability in details JSON output 8697
  • OCI: Fixes bug in OkeWorkloadIdentityAdpSupplier.available() method 8689
  • OCI: Retires dependency of ...cdi.OciExtension on ...runtime.OciExtension 8486
  • OIDC: double outbound fix 8680
  • OIDC: original uri resolving query fix 8701
  • Tracing: Clear default propagator when one is explicitly added 8695
  • Tracing: Support span event listeners 8619
  • WebClient: Allows transition from HEADERS to END in HTTP2 client stream 8702
  • WebClient: Client header duplication fixed 8628
  • WebClient: WsClient accept Connection header with upgrade value lowercase 8675
  • WebServer: Add shutdown handler to control shutdown sequence in a deterministic … 8684
  • WebServer: ErrorHandlers class swallows exception object if response can't be reset 8634
  • WebServer: Proper handling of invalid Accept types 8669
  • WebServer: Use delegation instead of inheritance from BufferedOutputStream 8662
  • Dependencies: Remove dependency on jakarta.activation-api as no longer needed 8650
  • Dependencies: Upgrade kafka-clients to 3.6.2 8665
  • Deprecation: Add deprecation to helidon-inject modules in prep for service registry 8678
  • Docs: Fix wrong description for bean validation annotations (#​8505) 8556
  • Docs: Move example WebClient code into a snippet 8699
  • Examples: Archetype - Add intellij configuration file for MP projects 8609
  • Examples: Archetype - Implement MP JSON and metrics combination 8629
  • Tests: Remove unused private methods from HelloWorldAsyncResponseWithRestRequestTest 8624

v4.0.7

Compare Source

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

Java 21 is required to use Helidon 4.0.7.

CHANGES
  • Builders: Avoid using replicated default values for Lists when creating from builder or instance 8428
  • CORS: Properly handle opaque origin ("null") in CORS processing 8537
  • JAX-RS: Fix failure with input stream obtained more than once for post with more than one JAX-RS app 8558
  • Metrics: Add unwrap support to metrics builders 8588
  • Observability: Observers now inherit weight of the ObserveFeature. 8554
  • Security: Disabled OidcFeature no longer throws an NPE. 8520
  • Security: If there is no configuration of oidc provider, it is considered disabled 8603
  • Security: Support for disabling security providers through configuration. 8521
  • TLS: Fixed method that compares SSLParameters for equality 8570
  • Tracing: Fix baggage propagation from current active span 8512
  • Tracing: Properly return Optional.empty() for current span if there is no current OTel span 8583
  • WebServer: Fix static content sending 304 with entity. 8599
  • WebServer: Make HttpRouting an interface 8523
  • WebServer: Validate that header has at least one value when list is used. 8489
  • Build: Add version check to release script 8481
  • Build: Upgrade upload-artifact to v4 8610
  • Dependencies: Integrate Helidon Build Tools v4.0.6 8476
  • Dependencies: Upgrade netty to 4.1.108.Final 8532
  • Dependencies: Upgrade oci-sdk to 3.39.0 8611
  • Docs: Add MP observability page; discuss weight setting to resolve some routing conflicts 8580
  • Docs: Clarify ordinal definition of meta-config 8581
  • Docs: Fix SE Health endpoint path to match code snippet 8587
  • Docs: Fix wrong example for Config.onChange (#​8607) 8608
  • Examples: Archetype - Add opens WEB to module info for multipart 8506
  • Examples: Archetype - Fix Json code duplication 8507
  • Examples: Archetype - Kubernetes uses ClusterIP instead of NodePort 8488
  • Examples: Update streaming example so it starts and downloads last uploaded file 8515
  • Examples: remove netty logging config from logging.properties 8534
  • Examples: threading example 8576
  • Tests: Avoid implementing the OCI Monitoring interface. 8474
  • Tests: Introducing a test to validate that combination of config annotations… 8491
  • Tests: Upgrade core profile tests to version 10.0.3 8606

v4.0.6

Compare Source

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

Java 21 is required to use Helidon 4.0.6.

CHANGES
  • Builders: Fixes for problems discovered in service registry work 8403
  • Config: Config encryption improvements 8440
  • DBClient: Fix for #​8344 - Incorrect SQL Type for null Parameters in JDBC Parameter Binding 8342
  • DataSource: Adds support for injecting UniversalConnectionPool instances 8378
  • DataSource: Installs a convenient default for connectionPoolName in UCPBackedDataSourceExtension when appropriate 8359
  • HTTP: Enhance Status.java with Additional Standard HTTP Status Codes 8444
  • LRA: Replace deprecated classInfo.classAnnotation(DotName) on classInfo.declaredAnnotation(DotName) 8417
  • Media: Multipart fixes (streaming, consume) 8375
  • Media: Replace deprecated MediaType.fullType() on MediaType.text() 8340
  • Metrics: More carefully handle re-creation of global meter registry 8389
  • Neo4J: Replace deprecated session.writeTransaction on session.executeWrite in Neo4jHealthCheck 8397
  • OCI: Generalize the creation of the OciMetricsSupport instance from CDI 8431
  • OIDC: OIDC hostname handling 8456
  • OIDC: OIDC updates 8387
  • OIDC: check file system support posix before setting permission 8296
  • OIDC: refresh token optionality fix 8336
  • Reactive: Replace deprecated Awaitable.await(long, TimeUnit) on Awaitable.await(Duration) 8334
  • Tracing: Add baggage API and allow access to baggage via SpanContext (as well as Span) 8320
  • Tracing: Suppress Helidon handling of OpenTelemetry annotations if OTel Java agent is present 8360
  • Tracing: Use OTel AgentDetector instead of just system property - review comments from earlier PR 8374
  • WebServer: Adds support for sending websocket CLOSE frames without a payload 8408
  • WebServer: Fix buffering of content in our Jersey integration. 8461
  • WebServer: Include requested URI config in ListenerConfig; fix config keys 8371
  • WebServer: Releasing entity count down latch even if connection is set to close. 8376
  • WebServer: Return 500 when 204 with entity is sent from routing. 8357
  • WebServer: TLS Revocation config 8425
  • WebServer: TLS peer certs performance 8316
  • Build: Upgrade GitHub actions 8442
  • Dependencies: Bump com.oracle.oci.sdk:oci-java-sdk-bom from 3.34.0 to 3.35.0 in /dependencies 8421
  • Dependencies: PostgreSQL JDBC driver updated to 42.7.2. 8413
  • Dependencies: Upgrades Oracle database libraries to version 21.9.0.0. Adds tests under datasource-ucp CDI integration. 8221
  • Docs: Externalize and compile documentation java snippets 8294
  • Docs: Replace deprecated session.readTransaction on session.executeRead 8420
  • Docs: Update context-root config documentation 8427
  • Docs: Update javadocs of Meter builders to cross reference MeterRegistry.getOrCreate() 8381
  • Docs: doc examples snippets cleanup 8439
  • Examples: Align README.md vs functionality 8380
  • Examples: Archetype - Fix sql script for oracle database 8426
  • Examples: Fix WebServer Mutual TLS example 8409
  • Examples: archetype cleanup 8445
  • Examples: examples cleanup 8433
  • Examples: generate a .gitignore files from archetype 8401
  • Tests: Also catch UncheckedIOException in test to handle broken pipes 8462
  • Tests: Fix OTel agent detector test that was polluting the JVM for later tests 8449
  • Tests: Improve examples test coverage 8338
  • Tests: Make test execution conditional to IPv6 being configured for localhost 8388
  • Tests: Replace deprecated API for configuring ObjectMapper 8395
  • Tests: Replace deprecated Multi.from(Stream) on Multi.create(Stream) 8424
  • Tests: Replace deprecated OutputStreamMultiBuilder.timeout(long,TimeUnit) on OutputStreamMultiBuilder.timeout(Duration) 8404
  • Tests: Replace deprecated java.util.Locale constructors on factory methods 8355
  • Tests: Restfull tck 3.1.5 8368
  • Tests: Updates test to handle IOException if connection was closed 8457

v4.0.5

Compare Source

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

Java 21 is required to use Helidon 4.0.5.

CHANGES
  • Builders: Use vararg instead of optional (as a name). 8301
  • HTTP: Fixes a few problems handling character encodings in URIs 8327
  • Metrics: Remove clear-out of registries from extension; do it in TCK-only shutdown observer; update doc 8292
  • Security: OIDC improvement 8323
  • Tracing: Add null check for resource path in filter 8312
  • Tracing: Fix unwrap methods to return cast delegates rather than cast 'this' 8298
  • Tracing: Set incoming baggage from parent on Span 8303
  • Dependencies: Upgrade OCI SDK to 3.31.1 8304
  • Test: Fix KafkaSeTest on Windows 8322
  • Test: Fix CachedHandlerTest.testFsFromInMemory on Windows 8318

v4.0.4

Compare Source

This release contains bugfixes and ehancements and is recommended for all users of Helidon 4. In particular
this release contains a fix for issue 8250 which can occur
when running previous releases of Helidon 4 on Java 21.0.2 or newer.

Java 21 is required to use Helidon 4.0.4.

CHANGES
  • JPA: Ensures that the enabled flag is honored in JpaExtension's observer methods 8235
  • Media: JSON unicode detection without UTF-32 workaround 8253
  • RestClient: TLS replace in HelidonConnector fix 8247
  • Security: Authorized set to false fix 8295
  • Security: Security propagation is now disabled with not configured 8239
  • Tracing: Guard against NPE during early invocation of Span.current() 8257
  • Tracing: Slight clean-up of recent baggage and span scope fix 8258
  • WebClient: Cleans up and simplifies logic to determine which type of IP addresses to consider 8280
  • WebClient: Http client protocol creation not honoring disabled service discovery [8284](https://redirect.github.com/helidon-io/helidon/p

Configuration

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

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about these updates 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 renovate bot added the renovate label Dec 10, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

0 participants