From 2cf3e62526b63b0cc59558a3931697066f5a88c8 Mon Sep 17 00:00:00 2001 From: Santiago Pericas-Geertsen Date: Tue, 6 Feb 2024 15:20:20 -0500 Subject: [PATCH 1/4] Calls clearData() on all data propagation providers. (#8328) Signed-off-by: Santiago Pericasgeertsen --- .../webclient/WebClientRequestBuilderImpl.java | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/webclient/webclient/src/main/java/io/helidon/webclient/WebClientRequestBuilderImpl.java b/webclient/webclient/src/main/java/io/helidon/webclient/WebClientRequestBuilderImpl.java index 4d433b949b6..f7c74532c15 100644 --- a/webclient/webclient/src/main/java/io/helidon/webclient/WebClientRequestBuilderImpl.java +++ b/webclient/webclient/src/main/java/io/helidon/webclient/WebClientRequestBuilderImpl.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2020, 2023 Oracle and/or its affiliates. + * Copyright (c) 2020, 2024 Oracle and/or its affiliates. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -646,8 +646,12 @@ private Single invoke(Flow.Publisher requestEntity @SuppressWarnings(value = "unchecked") private void runInContext(Map, Object> data, Runnable command) { - PROPAGATION_PROVIDERS.forEach(provider -> provider.propagateData(data.get(provider.getClass()))); - Contexts.runInContext(context, command); + try { + PROPAGATION_PROVIDERS.forEach(provider -> provider.propagateData(data.get(provider.getClass()))); + Contexts.runInContext(context, command); + } finally { + PROPAGATION_PROVIDERS.forEach(provider -> provider.clearData(data.get(provider.getClass()))); + } } /** @@ -674,13 +678,17 @@ public void onNext(T item) { } @Override + @SuppressWarnings("unchecked") public void onError(Throwable throwable) { runInContext(contextProperties, () -> subscriber.onError(throwable)); + PROPAGATION_PROVIDERS.forEach(provider -> provider.clearData(provider.getClass())); } @Override + @SuppressWarnings("unchecked") public void onComplete() { runInContext(contextProperties, subscriber::onComplete); + PROPAGATION_PROVIDERS.forEach(provider -> provider.clearData(provider.getClass())); } })); } From 582bd2318f2e5610797b4e178ca3418ac3072422 Mon Sep 17 00:00:00 2001 From: Jorge Bescos Gascon Date: Thu, 8 Feb 2024 18:48:24 +0100 Subject: [PATCH 2/4] Upgrade to Jersey 3.0.12 (#8346) Signed-off-by: Jorge Bescos Gascon --- dependencies/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dependencies/pom.xml b/dependencies/pom.xml index 2e77564fa86..77334cd2a65 100644 --- a/dependencies/pom.xml +++ b/dependencies/pom.xml @@ -96,7 +96,7 @@ 3.0.2 3.6.3 - 3.0.11 + 3.0.12 6.7.0.202309050840-r 2.0.1 5.7.0 From 8e1a70d63935ff3797ec4b467547a3320a0f7858 Mon Sep 17 00:00:00 2001 From: Joe DiPol Date: Thu, 8 Feb 2024 12:20:55 -0800 Subject: [PATCH 3/4] 3.x: Upgrade OCI SDK to 3.34.0 (#8351) * Upgrade OCI SDK to 3.34.0 --- .../GreetResourceMockedTest.java.mustache | 25 +++++++++++++ dependencies/pom.xml | 2 +- .../cdi/OciMetricsCdiExtensionTest.java | 37 ++++++++++++++++++- 3 files changed, 62 insertions(+), 2 deletions(-) diff --git a/archetypes/helidon/src/main/archetype/mp/oci/files/server/src/test/java/__pkg__/server/GreetResourceMockedTest.java.mustache b/archetypes/helidon/src/main/archetype/mp/oci/files/server/src/test/java/__pkg__/server/GreetResourceMockedTest.java.mustache index e989aaced20..e34172338b5 100644 --- a/archetypes/helidon/src/main/archetype/mp/oci/files/server/src/test/java/__pkg__/server/GreetResourceMockedTest.java.mustache +++ b/archetypes/helidon/src/main/archetype/mp/oci/files/server/src/test/java/__pkg__/server/GreetResourceMockedTest.java.mustache @@ -140,15 +140,35 @@ class GreetResourceMockedTest { @Override public CreateAlarmResponse createAlarm(CreateAlarmRequest createAlarmRequest) {return null;} + @Override + public CreateAlarmSuppressionResponse createAlarmSuppression(CreateAlarmSuppressionRequest createAlarmSuppressionRequest) { + return null; + } + @Override public DeleteAlarmResponse deleteAlarm(DeleteAlarmRequest deleteAlarmRequest) {return null;} + @Override + public DeleteAlarmSuppressionResponse deleteAlarmSuppression(DeleteAlarmSuppressionRequest deleteAlarmSuppressionRequest) { + return null; + } + @Override public GetAlarmResponse getAlarm(GetAlarmRequest getAlarmRequest) {return null;} @Override public GetAlarmHistoryResponse getAlarmHistory(GetAlarmHistoryRequest getAlarmHistoryRequest) {return null;} + @Override + public GetAlarmSuppressionResponse getAlarmSuppression(GetAlarmSuppressionRequest getAlarmSuppressionRequest) { + return null; + } + + @Override + public ListAlarmSuppressionsResponse listAlarmSuppressions(ListAlarmSuppressionsRequest listAlarmSuppressionsRequest) { + return null; + } + @Override public ListAlarmsResponse listAlarms(ListAlarmsRequest listAlarmsRequest) {return null;} @@ -183,6 +203,11 @@ class GreetResourceMockedTest { return null; } + @Override + public SummarizeAlarmSuppressionHistoryResponse summarizeAlarmSuppressionHistory(SummarizeAlarmSuppressionHistoryRequest summarizeAlarmSuppressionHistoryRequest) { + return null; + } + @Override public SummarizeMetricsDataResponse summarizeMetricsData(SummarizeMetricsDataRequest summarizeMetricsDataRequest) { return null; diff --git a/dependencies/pom.xml b/dependencies/pom.xml index 77334cd2a65..bb67a3938a2 100644 --- a/dependencies/pom.xml +++ b/dependencies/pom.xml @@ -130,7 +130,7 @@ 5.12.0 4.1.100.Final 0.0.19.Final - 3.29.0 + 3.34.0 21.3.0.0 19.3.0.0 diff --git a/integrations/oci/metrics/cdi/src/test/java/io/helidon/integrations/oci/metrics/cdi/OciMetricsCdiExtensionTest.java b/integrations/oci/metrics/cdi/src/test/java/io/helidon/integrations/oci/metrics/cdi/OciMetricsCdiExtensionTest.java index a7f9981da4f..9328fc3fd5b 100644 --- a/integrations/oci/metrics/cdi/src/test/java/io/helidon/integrations/oci/metrics/cdi/OciMetricsCdiExtensionTest.java +++ b/integrations/oci/metrics/cdi/src/test/java/io/helidon/integrations/oci/metrics/cdi/OciMetricsCdiExtensionTest.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022, 2023 Oracle and/or its affiliates. + * Copyright (c) 2022, 2024 Oracle and/or its affiliates. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -18,6 +18,16 @@ import java.util.concurrent.CountDownLatch; import java.util.concurrent.TimeUnit; +import com.oracle.bmc.monitoring.requests.CreateAlarmSuppressionRequest; +import com.oracle.bmc.monitoring.requests.DeleteAlarmSuppressionRequest; +import com.oracle.bmc.monitoring.requests.GetAlarmSuppressionRequest; +import com.oracle.bmc.monitoring.requests.ListAlarmSuppressionsRequest; +import com.oracle.bmc.monitoring.requests.SummarizeAlarmSuppressionHistoryRequest; +import com.oracle.bmc.monitoring.responses.CreateAlarmSuppressionResponse; +import com.oracle.bmc.monitoring.responses.DeleteAlarmSuppressionResponse; +import com.oracle.bmc.monitoring.responses.GetAlarmSuppressionResponse; +import com.oracle.bmc.monitoring.responses.ListAlarmSuppressionsResponse; +import com.oracle.bmc.monitoring.responses.SummarizeAlarmSuppressionHistoryResponse; import io.helidon.config.Config; import io.helidon.integrations.oci.metrics.OciMetricsSupport; import io.helidon.metrics.api.RegistryFactory; @@ -197,11 +207,21 @@ public CreateAlarmResponse createAlarm(CreateAlarmRequest createAlarmRequest) { return null; } + @Override + public CreateAlarmSuppressionResponse createAlarmSuppression(CreateAlarmSuppressionRequest createAlarmSuppressionRequest) { + return null; + } + @Override public DeleteAlarmResponse deleteAlarm(DeleteAlarmRequest deleteAlarmRequest) { return null; } + @Override + public DeleteAlarmSuppressionResponse deleteAlarmSuppression(DeleteAlarmSuppressionRequest deleteAlarmSuppressionRequest) { + return null; + } + @Override public GetAlarmResponse getAlarm(GetAlarmRequest getAlarmRequest) { return null; @@ -212,6 +232,16 @@ public GetAlarmHistoryResponse getAlarmHistory(GetAlarmHistoryRequest getAlarmHi return null; } + @Override + public GetAlarmSuppressionResponse getAlarmSuppression(GetAlarmSuppressionRequest getAlarmSuppressionRequest) { + return null; + } + + @Override + public ListAlarmSuppressionsResponse listAlarmSuppressions(ListAlarmSuppressionsRequest listAlarmSuppressionsRequest) { + return null; + } + @Override public ListAlarmsResponse listAlarms(ListAlarmsRequest listAlarmsRequest) { return null; @@ -248,6 +278,11 @@ public RetrieveDimensionStatesResponse retrieveDimensionStates(RetrieveDimension return null; } + @Override + public SummarizeAlarmSuppressionHistoryResponse summarizeAlarmSuppressionHistory(SummarizeAlarmSuppressionHistoryRequest summarizeAlarmSuppressionHistoryRequest) { + return null; + } + @Override public SummarizeMetricsDataResponse summarizeMetricsData(SummarizeMetricsDataRequest summarizeMetricsDataRequest) { return null; From ba01096feba16db13995cc0221acfb25facc0873 Mon Sep 17 00:00:00 2001 From: Joe DiPol Date: Mon, 12 Feb 2024 10:24:16 -0800 Subject: [PATCH 4/4] 3.x: update CHANGELOG and version to 3.2.7-SNAPSHOT (#8362) --- CHANGELOG.md | 19 +++++++++++++++++++ applications/mp/pom.xml | 4 ++-- applications/parent/pom.xml | 4 ++-- applications/pom.xml | 4 ++-- applications/se/pom.xml | 4 ++-- archetypes/helidon/pom.xml | 2 +- archetypes/legacy/bare-mp/pom.xml | 2 +- archetypes/legacy/bare-se/pom.xml | 2 +- archetypes/legacy/database-mp/pom.xml | 2 +- archetypes/legacy/database-se/pom.xml | 2 +- archetypes/legacy/pom.xml | 2 +- archetypes/legacy/quickstart-mp/pom.xml | 2 +- archetypes/legacy/quickstart-se/pom.xml | 2 +- archetypes/pom.xml | 2 +- bom/pom.xml | 6 +++--- bundles/config/pom.xml | 4 ++-- bundles/jersey/pom.xml | 4 ++-- bundles/pom.xml | 4 ++-- bundles/security/pom.xml | 4 ++-- bundles/webserver/pom.xml | 4 ++-- common/common/pom.xml | 4 ++-- common/configurable/pom.xml | 4 ++-- common/context/pom.xml | 4 ++-- common/crypto/pom.xml | 4 ++-- common/http/pom.xml | 4 ++-- common/key-util/pom.xml | 4 ++-- common/mapper/pom.xml | 4 ++-- common/media-type/pom.xml | 4 ++-- common/pom.xml | 4 ++-- common/reactive/pom.xml | 4 ++-- common/service-loader/pom.xml | 4 ++-- common/testing/junit5/pom.xml | 4 ++-- common/testing/pom.xml | 4 ++-- config/config-mp/pom.xml | 4 ++-- config/config/pom.xml | 4 ++-- config/encryption/pom.xml | 4 ++-- config/etcd/pom.xml | 4 ++-- config/git/pom.xml | 4 ++-- config/hocon-mp/pom.xml | 4 ++-- config/hocon/pom.xml | 4 ++-- config/metadata-processor/pom.xml | 4 ++-- config/metadata/pom.xml | 4 ++-- config/object-mapping/pom.xml | 4 ++-- config/pom.xml | 4 ++-- config/test-infrastructure/pom.xml | 4 ++-- config/testing/pom.xml | 4 ++-- config/tests/integration-tests/pom.xml | 4 ++-- config/tests/module-mappers-1-base/pom.xml | 4 ++-- .../tests/module-mappers-2-override/pom.xml | 4 ++-- config/tests/module-meta-source-1/pom.xml | 4 ++-- config/tests/module-meta-source-2/pom.xml | 4 ++-- .../tests/module-parsers-1-override/pom.xml | 4 ++-- config/tests/pom.xml | 4 ++-- config/tests/test-bundle/pom.xml | 4 ++-- .../test-default_config-1-properties/pom.xml | 4 ++-- .../test-default_config-2-hocon-json/pom.xml | 4 ++-- .../tests/test-default_config-3-hocon/pom.xml | 4 ++-- .../tests/test-default_config-4-yaml/pom.xml | 4 ++-- .../test-default_config-5-env_vars/pom.xml | 4 ++-- .../pom.xml | 4 ++-- .../pom.xml | 4 ++-- .../test-default_config-8-meta-hocon/pom.xml | 4 ++-- .../test-default_config-9-meta-yaml/pom.xml | 4 ++-- config/tests/test-mappers-1-common/pom.xml | 4 ++-- config/tests/test-mappers-2-complex/pom.xml | 4 ++-- config/tests/test-meta-source/pom.xml | 4 ++-- config/tests/test-parsers-1-complex/pom.xml | 4 ++-- config/yaml-mp/pom.xml | 4 ++-- config/yaml/pom.xml | 4 ++-- dbclient/common/pom.xml | 4 ++-- dbclient/dbclient/pom.xml | 4 ++-- dbclient/health/pom.xml | 4 ++-- dbclient/jdbc/pom.xml | 4 ++-- dbclient/jsonp/pom.xml | 4 ++-- dbclient/metrics-jdbc/pom.xml | 4 ++-- dbclient/metrics/pom.xml | 4 ++-- dbclient/mongodb/pom.xml | 4 ++-- dbclient/pom.xml | 4 ++-- dbclient/tracing/pom.xml | 4 ++-- dependencies/pom.xml | 2 +- docs/includes/attributes.adoc | 4 ++-- examples/config/basics/pom.xml | 4 ++-- examples/config/changes/pom.xml | 4 ++-- examples/config/git/pom.xml | 4 ++-- examples/config/mapping/pom.xml | 4 ++-- examples/config/metadata/pom.xml | 4 ++-- examples/config/overrides/pom.xml | 4 ++-- examples/config/pom.xml | 4 ++-- examples/config/profiles/pom.xml | 4 ++-- examples/config/sources/pom.xml | 4 ++-- examples/cors/pom.xml | 4 ++-- examples/dbclient/common/pom.xml | 4 ++-- examples/dbclient/jdbc/pom.xml | 4 ++-- examples/dbclient/mongodb/pom.xml | 4 ++-- examples/dbclient/pokemons/pom.xml | 4 ++-- examples/dbclient/pom.xml | 4 ++-- examples/employee-app/pom.xml | 4 ++-- examples/graphql/basics/pom.xml | 4 ++-- examples/graphql/pom.xml | 4 ++-- examples/grpc/basics/pom.xml | 4 ++-- examples/grpc/client-standalone/pom.xml | 4 ++-- examples/grpc/common/pom.xml | 4 ++-- examples/grpc/metrics/pom.xml | 4 ++-- .../grpc/microprofile/basic-client/pom.xml | 4 ++-- .../basic-server-implicit/pom.xml | 4 ++-- examples/grpc/microprofile/metrics/pom.xml | 4 ++-- examples/grpc/microprofile/pom.xml | 4 ++-- examples/grpc/opentracing/pom.xml | 4 ++-- examples/grpc/pom.xml | 4 ++-- examples/grpc/security-abac/pom.xml | 4 ++-- examples/grpc/security-outbound/pom.xml | 4 ++-- examples/grpc/security/pom.xml | 4 ++-- examples/health/basics/pom.xml | 4 ++-- examples/health/pom.xml | 4 ++-- .../cdi/datasource-hikaricp-h2/pom.xml | 4 ++-- .../cdi/datasource-hikaricp-mysql/pom.xml | 4 ++-- .../cdi/datasource-hikaricp/pom.xml | 4 ++-- examples/integrations/cdi/jedis/pom.xml | 4 ++-- examples/integrations/cdi/jpa/pom.xml | 4 ++-- examples/integrations/cdi/pokemons/pom.xml | 4 ++-- examples/integrations/cdi/pom.xml | 4 ++-- examples/integrations/micrometer/mp/pom.xml | 4 ++-- examples/integrations/micrometer/pom.xml | 4 ++-- examples/integrations/micrometer/se/pom.xml | 4 ++-- examples/integrations/micronaut/data/pom.xml | 4 ++-- examples/integrations/micronaut/pom.xml | 4 ++-- .../microstream/greetings-mp/pom.xml | 4 ++-- .../microstream/greetings-se/pom.xml | 4 ++-- examples/integrations/microstream/pom.xml | 4 ++-- examples/integrations/neo4j/neo4j-mp/pom.xml | 4 ++-- examples/integrations/neo4j/neo4j-se/pom.xml | 4 ++-- examples/integrations/neo4j/pom.xml | 4 ++-- examples/integrations/oci/atp-cdi/pom.xml | 4 ++-- .../integrations/oci/atp-reactive/pom.xml | 4 ++-- .../integrations/oci/metrics-reactive/pom.xml | 4 ++-- .../oci/objectstorage-cdi/pom.xml | 4 ++-- .../oci/objectstorage-reactive/pom.xml | 4 ++-- examples/integrations/oci/pom.xml | 4 ++-- examples/integrations/oci/vault-cdi/pom.xml | 4 ++-- .../integrations/oci/vault-reactive/pom.xml | 4 ++-- examples/integrations/pom.xml | 4 ++-- examples/integrations/vault/hcp-cdi/pom.xml | 4 ++-- .../integrations/vault/hcp-reactive/pom.xml | 4 ++-- examples/integrations/vault/pom.xml | 4 ++-- examples/jbatch/pom.xml | 4 ++-- examples/logging/jul/pom.xml | 4 ++-- examples/logging/log4j/pom.xml | 4 ++-- examples/logging/logback-aot/pom.xml | 4 ++-- examples/logging/pom.xml | 4 ++-- examples/logging/slf4j/pom.xml | 4 ++-- examples/media/multipart/pom.xml | 4 ++-- examples/media/pom.xml | 4 ++-- examples/messaging/jms-websocket-mp/pom.xml | 4 ++-- examples/messaging/jms-websocket-se/pom.xml | 4 ++-- examples/messaging/kafka-websocket-mp/pom.xml | 4 ++-- examples/messaging/kafka-websocket-se/pom.xml | 4 ++-- .../messaging/oracle-aq-websocket-mp/pom.xml | 4 ++-- examples/messaging/pom.xml | 4 ++-- examples/messaging/weblogic-jms-mp/pom.xml | 4 ++-- examples/metrics/exemplar/pom.xml | 4 ++-- examples/metrics/filtering/mp/pom.xml | 4 ++-- examples/metrics/filtering/pom.xml | 4 ++-- examples/metrics/filtering/se/pom.xml | 4 ++-- examples/metrics/http-status-count-se/pom.xml | 4 ++-- examples/metrics/kpi/pom.xml | 4 ++-- examples/metrics/pom.xml | 4 ++-- examples/microprofile/bean-validation/pom.xml | 4 ++-- examples/microprofile/cors/pom.xml | 4 ++-- examples/microprofile/graphql/pom.xml | 4 ++-- .../microprofile/hello-world-explicit/pom.xml | 4 ++-- .../microprofile/hello-world-implicit/pom.xml | 4 ++-- .../microprofile/http-status-count-mp/pom.xml | 4 ++-- examples/microprofile/idcs/pom.xml | 4 ++-- examples/microprofile/lra/pom.xml | 4 ++-- examples/microprofile/messaging-sse/pom.xml | 4 ++-- examples/microprofile/multipart/pom.xml | 4 ++-- examples/microprofile/multiport/pom.xml | 4 ++-- examples/microprofile/oidc/pom.xml | 4 ++-- examples/microprofile/openapi-basic/pom.xml | 4 ++-- examples/microprofile/pom.xml | 4 ++-- examples/microprofile/security/pom.xml | 4 ++-- examples/microprofile/static-content/pom.xml | 4 ++-- examples/microprofile/tls/pom.xml | 4 ++-- examples/microprofile/websocket/pom.xml | 4 ++-- examples/openapi-tools/pom.xml | 4 ++-- .../quickstart-mp/mp-client/pom.xml | 4 ++-- .../quickstart-mp/mp-server/pom.xml | 4 ++-- examples/openapi-tools/quickstart-mp/pom.xml | 4 ++-- examples/openapi-tools/quickstart-se/pom.xml | 4 ++-- .../quickstart-se/se-client/pom.xml | 4 ++-- .../quickstart-se/se-server/pom.xml | 4 ++-- examples/openapi/pom.xml | 4 ++-- examples/pom.xml | 4 ++-- .../helidon-quickstart-mp/build.gradle | 4 ++-- .../quickstarts/helidon-quickstart-mp/pom.xml | 4 ++-- .../helidon-quickstart-se/build.gradle | 4 ++-- .../quickstarts/helidon-quickstart-se/pom.xml | 6 +++--- .../helidon-standalone-quickstart-mp/pom.xml | 6 +++--- .../helidon-standalone-quickstart-se/pom.xml | 6 +++--- examples/quickstarts/pom.xml | 4 ++-- .../attribute-based-access-control/pom.xml | 4 ++-- .../basic-auth-with-static-content/pom.xml | 4 ++-- examples/security/google-login/pom.xml | 4 ++-- examples/security/idcs-login/pom.xml | 4 ++-- examples/security/jersey/pom.xml | 4 ++-- examples/security/nohttp-programmatic/pom.xml | 4 ++-- examples/security/outbound-override/pom.xml | 4 ++-- examples/security/pom.xml | 4 ++-- examples/security/spi-examples/pom.xml | 4 ++-- examples/security/vaults/pom.xml | 4 ++-- .../security/webserver-digest-auth/pom.xml | 4 ++-- .../security/webserver-signatures/pom.xml | 4 ++-- examples/todo-app/backend/pom.xml | 4 ++-- examples/todo-app/frontend/pom.xml | 4 ++-- examples/todo-app/pom.xml | 6 +++--- examples/translator-app/backend/pom.xml | 6 +++--- examples/translator-app/frontend/pom.xml | 6 +++--- examples/translator-app/pom.xml | 4 ++-- examples/webclient/pom.xml | 4 ++-- examples/webclient/standalone/pom.xml | 4 ++-- examples/webserver/basics/pom.xml | 4 ++-- examples/webserver/comment-aas/pom.xml | 4 ++-- examples/webserver/fault-tolerance/pom.xml | 4 ++-- examples/webserver/jersey/pom.xml | 4 ++-- examples/webserver/multiport/pom.xml | 4 ++-- examples/webserver/mutual-tls/pom.xml | 4 ++-- examples/webserver/opentracing/pom.xml | 4 ++-- examples/webserver/pom.xml | 4 ++-- examples/webserver/static-content/pom.xml | 4 ++-- examples/webserver/streaming/pom.xml | 4 ++-- examples/webserver/threadpool/pom.xml | 4 ++-- examples/webserver/tls/pom.xml | 4 ++-- examples/webserver/tutorial/pom.xml | 4 ++-- examples/webserver/websocket/pom.xml | 4 ++-- fault-tolerance/pom.xml | 4 ++-- graphql/pom.xml | 4 ++-- graphql/server/pom.xml | 4 ++-- grpc/client/pom.xml | 4 ++-- grpc/core/pom.xml | 4 ++-- grpc/io.grpc/pom.xml | 4 ++-- grpc/metrics/pom.xml | 4 ++-- grpc/pom.xml | 4 ++-- grpc/server/pom.xml | 4 ++-- health/common/pom.xml | 4 ++-- health/health-checks/pom.xml | 4 ++-- health/health/pom.xml | 4 ++-- health/pom.xml | 4 ++-- integrations/cdi/common-cdi/delegates/pom.xml | 4 ++-- integrations/cdi/common-cdi/pom.xml | 4 ++-- .../reference-counted-context/pom.xml | 4 ++-- integrations/cdi/datasource-hikaricp/pom.xml | 4 ++-- integrations/cdi/datasource-ucp/pom.xml | 4 ++-- integrations/cdi/datasource/pom.xml | 4 ++-- integrations/cdi/eclipselink-cdi/pom.xml | 4 ++-- integrations/cdi/hibernate-cdi/pom.xml | 4 ++-- integrations/cdi/jedis-cdi/pom.xml | 4 ++-- integrations/cdi/jpa-cdi/pom.xml | 4 ++-- integrations/cdi/jta-cdi/pom.xml | 4 ++-- integrations/cdi/jta-weld/pom.xml | 4 ++-- integrations/cdi/pom.xml | 4 ++-- integrations/common/pom.xml | 4 ++-- integrations/common/rest/pom.xml | 4 ++-- integrations/db/h2/pom.xml | 4 ++-- integrations/db/mysql/pom.xml | 4 ++-- integrations/db/ojdbc/pom.xml | 4 ++-- integrations/db/pgsql/pom.xml | 4 ++-- integrations/db/pom.xml | 4 ++-- .../graal/mp-native-image-extension/pom.xml | 4 ++-- .../graal/native-image-extension/pom.xml | 4 ++-- integrations/graal/pom.xml | 4 ++-- integrations/jdbc/jdbc/pom.xml | 4 ++-- integrations/jdbc/pom.xml | 4 ++-- integrations/jta/jdbc/pom.xml | 4 ++-- integrations/jta/pom.xml | 4 ++-- integrations/micrometer/cdi/pom.xml | 4 ++-- integrations/micrometer/micrometer/pom.xml | 4 ++-- integrations/micrometer/pom.xml | 4 ++-- integrations/micronaut/cdi-processor/pom.xml | 4 ++-- integrations/micronaut/cdi/pom.xml | 4 ++-- integrations/micronaut/data/pom.xml | 4 ++-- integrations/micronaut/pom.xml | 4 ++-- integrations/microstream/cache/pom.xml | 4 ++-- integrations/microstream/cdi/pom.xml | 4 ++-- integrations/microstream/core/pom.xml | 4 ++-- integrations/microstream/health/pom.xml | 4 ++-- integrations/microstream/metrics/pom.xml | 4 ++-- integrations/microstream/pom.xml | 4 ++-- integrations/neo4j/health/pom.xml | 4 ++-- integrations/neo4j/metrics/pom.xml | 4 ++-- integrations/neo4j/neo4j/pom.xml | 4 ++-- integrations/neo4j/pom.xml | 4 ++-- integrations/oci/metrics/cdi/pom.xml | 4 ++-- integrations/oci/metrics/metrics/pom.xml | 4 ++-- integrations/oci/metrics/pom.xml | 4 ++-- .../oci/oci-secrets-config-source/pom.xml | 4 ++-- .../oci/oci-secrets-mp-config-source/pom.xml | 4 ++-- integrations/oci/pom.xml | 4 ++-- integrations/oci/sdk/cdi/pom.xml | 4 ++-- integrations/oci/sdk/pom.xml | 4 ++-- integrations/oci/sdk/runtime/pom.xml | 4 ++-- integrations/oci/tls-certificates/pom.xml | 4 ++-- integrations/openapi-ui/pom.xml | 4 ++-- integrations/pom.xml | 4 ++-- integrations/vault/auths/approle/pom.xml | 4 ++-- integrations/vault/auths/common/pom.xml | 4 ++-- integrations/vault/auths/k8s/pom.xml | 4 ++-- integrations/vault/auths/pom.xml | 4 ++-- integrations/vault/auths/token/pom.xml | 4 ++-- integrations/vault/cdi/pom.xml | 4 ++-- integrations/vault/pom.xml | 4 ++-- integrations/vault/secrets/cubbyhole/pom.xml | 4 ++-- integrations/vault/secrets/database/pom.xml | 4 ++-- integrations/vault/secrets/kv1/pom.xml | 4 ++-- integrations/vault/secrets/kv2/pom.xml | 4 ++-- integrations/vault/secrets/pki/pom.xml | 4 ++-- integrations/vault/secrets/pom.xml | 4 ++-- integrations/vault/secrets/transit/pom.xml | 4 ++-- integrations/vault/sys/pom.xml | 4 ++-- integrations/vault/sys/sys/pom.xml | 4 ++-- integrations/vault/vault/pom.xml | 4 ++-- jersey/client/pom.xml | 4 ++-- jersey/common/pom.xml | 4 ++-- jersey/connector/pom.xml | 4 ++-- jersey/jsonp/pom.xml | 4 ++-- jersey/pom.xml | 4 ++-- jersey/server/pom.xml | 4 ++-- licensing/pom.xml | 4 ++-- logging/common/pom.xml | 4 ++-- logging/jul/pom.xml | 4 ++-- logging/log4j/pom.xml | 4 ++-- logging/pom.xml | 4 ++-- logging/slf4j/pom.xml | 4 ++-- .../client/narayana-client/pom.xml | 4 ++-- lra/coordinator/client/pom.xml | 4 ++-- lra/coordinator/client/spi/pom.xml | 4 ++-- lra/coordinator/pom.xml | 4 ++-- lra/coordinator/server/pom.xml | 4 ++-- lra/pom.xml | 4 ++-- media/common/pom.xml | 4 ++-- media/jackson/pom.xml | 4 ++-- media/jsonb/pom.xml | 4 ++-- media/jsonp/pom.xml | 4 ++-- media/multipart/pom.xml | 4 ++-- media/pom.xml | 4 ++-- messaging/connectors/aq/pom.xml | 4 ++-- messaging/connectors/jms-shim/pom.xml | 4 ++-- messaging/connectors/jms/pom.xml | 4 ++-- messaging/connectors/kafka/pom.xml | 4 ++-- messaging/connectors/mock/pom.xml | 4 ++-- messaging/connectors/pom.xml | 4 ++-- messaging/connectors/wls-jms/pom.xml | 4 ++-- messaging/messaging/pom.xml | 4 ++-- messaging/pom.xml | 4 ++-- metrics/api/pom.xml | 4 ++-- metrics/metrics/pom.xml | 4 ++-- metrics/pom.xml | 4 ++-- metrics/prometheus/pom.xml | 4 ++-- metrics/service-api/pom.xml | 4 ++-- metrics/trace-exemplar/pom.xml | 4 ++-- microprofile/access-log/pom.xml | 4 ++-- microprofile/bean-validation/pom.xml | 4 ++-- .../bundles/helidon-microprofile-core/pom.xml | 4 ++-- .../bundles/helidon-microprofile/pom.xml | 4 ++-- microprofile/bundles/pom.xml | 4 ++-- microprofile/cdi/pom.xml | 4 ++-- microprofile/config/pom.xml | 4 ++-- microprofile/cors/pom.xml | 4 ++-- microprofile/fault-tolerance/pom.xml | 4 ++-- microprofile/graphql/pom.xml | 4 ++-- microprofile/graphql/server/pom.xml | 4 ++-- microprofile/grpc/client/pom.xml | 4 ++-- microprofile/grpc/core/pom.xml | 4 ++-- microprofile/grpc/metrics/pom.xml | 4 ++-- microprofile/grpc/pom.xml | 4 ++-- microprofile/grpc/server/pom.xml | 4 ++-- microprofile/health/pom.xml | 4 ++-- microprofile/jwt-auth/pom.xml | 4 ++-- microprofile/lra/jax-rs/pom.xml | 4 ++-- microprofile/lra/pom.xml | 4 ++-- microprofile/messaging/core/pom.xml | 4 ++-- microprofile/messaging/health/pom.xml | 4 ++-- microprofile/messaging/metrics/pom.xml | 4 ++-- microprofile/messaging/pom.xml | 4 ++-- microprofile/metrics/pom.xml | 4 ++-- microprofile/oidc/pom.xml | 4 ++-- microprofile/openapi/pom.xml | 4 ++-- microprofile/pom.xml | 4 ++-- microprofile/reactive-streams/pom.xml | 4 ++-- microprofile/rest-client/pom.xml | 4 ++-- microprofile/scheduling/pom.xml | 4 ++-- microprofile/security/pom.xml | 4 ++-- microprofile/server/pom.xml | 4 ++-- microprofile/tests/arquillian/pom.xml | 4 ++-- microprofile/tests/junit5-tests/pom.xml | 4 ++-- microprofile/tests/junit5/pom.xml | 4 ++-- microprofile/tests/pom.xml | 4 ++-- microprofile/tests/tck/pom.xml | 4 ++-- microprofile/tests/tck/tck-config/pom.xml | 4 ++-- .../tests/tck/tck-fault-tolerance/pom.xml | 4 ++-- microprofile/tests/tck/tck-graphql/pom.xml | 4 ++-- microprofile/tests/tck/tck-health/pom.xml | 4 ++-- microprofile/tests/tck/tck-jwt-auth/pom.xml | 4 ++-- microprofile/tests/tck/tck-lra/pom.xml | 4 ++-- microprofile/tests/tck/tck-messaging/pom.xml | 4 ++-- microprofile/tests/tck/tck-metrics/pom.xml | 4 ++-- microprofile/tests/tck/tck-openapi/pom.xml | 4 ++-- .../tests/tck/tck-opentracing/pom.xml | 4 ++-- .../tests/tck/tck-reactive-operators/pom.xml | 4 ++-- .../tests/tck/tck-rest-client/pom.xml | 4 ++-- microprofile/tests/testng-tests/pom.xml | 4 ++-- microprofile/tests/testng/pom.xml | 4 ++-- microprofile/tracing/pom.xml | 4 ++-- microprofile/websocket/pom.xml | 4 ++-- microprofile/weld/pom.xml | 4 ++-- microprofile/weld/weld-core-impl/pom.xml | 4 ++-- microprofile/weld/weld-se-core/pom.xml | 4 ++-- openapi/pom.xml | 4 ++-- parent/pom.xml | 4 ++-- pom.xml | 2 +- scheduling/pom.xml | 4 ++-- security/abac/policy-el/pom.xml | 4 ++-- security/abac/policy/pom.xml | 4 ++-- security/abac/pom.xml | 4 ++-- security/abac/role/pom.xml | 4 ++-- security/abac/scope/pom.xml | 4 ++-- security/abac/time/pom.xml | 4 ++-- security/annotations/pom.xml | 4 ++-- security/integration/common/pom.xml | 4 ++-- security/integration/grpc/pom.xml | 4 ++-- security/integration/jersey-client/pom.xml | 4 ++-- security/integration/jersey/pom.xml | 4 ++-- security/integration/pom.xml | 4 ++-- security/integration/webserver/pom.xml | 4 ++-- security/jwt/pom.xml | 4 ++-- security/pom.xml | 4 ++-- security/providers/abac/pom.xml | 4 ++-- security/providers/common/pom.xml | 4 ++-- security/providers/config-vault/pom.xml | 4 ++-- security/providers/google-login/pom.xml | 4 ++-- security/providers/header/pom.xml | 4 ++-- security/providers/http-auth/pom.xml | 4 ++-- security/providers/http-sign/pom.xml | 4 ++-- security/providers/idcs-mapper/pom.xml | 4 ++-- security/providers/jwt/pom.xml | 4 ++-- security/providers/oidc-common/pom.xml | 4 ++-- security/providers/oidc/pom.xml | 4 ++-- security/providers/pom.xml | 4 ++-- security/security/pom.xml | 4 ++-- security/util/pom.xml | 4 ++-- service-common/pom.xml | 4 ++-- service-common/rest-cdi/pom.xml | 4 ++-- service-common/rest/pom.xml | 4 ++-- tests/apps/bookstore/bookstore-mp/pom.xml | 4 ++-- tests/apps/bookstore/bookstore-se/pom.xml | 4 ++-- tests/apps/bookstore/common/pom.xml | 4 ++-- tests/apps/bookstore/pom.xml | 4 ++-- tests/apps/pom.xml | 4 ++-- tests/functional/bookstore/pom.xml | 4 ++-- tests/functional/config-profiles/pom.xml | 4 ++-- tests/functional/context-propagation/pom.xml | 4 ++-- tests/functional/jax-rs-multiple-apps/pom.xml | 4 ++-- tests/functional/jax-rs-subresource/pom.xml | 4 ++-- tests/functional/mp-compression/pom.xml | 4 ++-- tests/functional/mp-synthetic-app/pom.xml | 4 ++-- tests/functional/multiport/pom.xml | 4 ++-- .../param-converter-provider/pom.xml | 4 ++-- tests/functional/pom.xml | 4 ++-- tests/functional/request-scope-cdi/pom.xml | 4 ++-- .../request-scope-injection/pom.xml | 4 ++-- tests/functional/request-scope/pom.xml | 4 ++-- tests/integration/config/gh-2171-yml/pom.xml | 4 ++-- tests/integration/config/gh-2171/pom.xml | 4 ++-- tests/integration/config/gh-4375/pom.xml | 4 ++-- tests/integration/config/hocon-mp/pom.xml | 4 ++-- tests/integration/config/pom.xml | 4 ++-- tests/integration/dbclient/appl/pom.xml | 6 +++--- tests/integration/dbclient/common/pom.xml | 4 ++-- tests/integration/dbclient/jdbc/pom.xml | 4 ++-- tests/integration/dbclient/mongodb/pom.xml | 4 ++-- tests/integration/dbclient/pom.xml | 4 ++-- tests/integration/gh-5792/pom.xml | 6 +++--- tests/integration/gh-6970/pom.xml | 6 +++--- tests/integration/health/mp-disabled/pom.xml | 4 ++-- tests/integration/health/pom.xml | 4 ++-- tests/integration/jep290/check_f_f_ok/pom.xml | 4 ++-- tests/integration/jep290/check_f_f_w/pom.xml | 4 ++-- tests/integration/jep290/check_f_p_ok/pom.xml | 4 ++-- tests/integration/jep290/check_f_p_w/pom.xml | 4 ++-- tests/integration/jep290/pom.xml | 4 ++-- .../jep290/server_and_custom/pom.xml | 4 ++-- tests/integration/jep290/set_c_f_c/pom.xml | 4 ++-- tests/integration/jep290/set_c_f_d/pom.xml | 4 ++-- tests/integration/jep290/set_c_t_d/pom.xml | 4 ++-- tests/integration/jep290/set_f/pom.xml | 4 ++-- tests/integration/jep290/set_o/pom.xml | 4 ++-- tests/integration/jms/pom.xml | 4 ++-- tests/integration/jpa/appl/pom.xml | 4 ++-- tests/integration/jpa/model/pom.xml | 4 ++-- tests/integration/jpa/pom.xml | 4 ++-- tests/integration/jpa/simple/pom.xml | 4 ++-- tests/integration/kafka/pom.xml | 4 ++-- tests/integration/mp-bean-validation/pom.xml | 4 ++-- tests/integration/mp-gh-1538/pom.xml | 4 ++-- tests/integration/mp-gh-2421/pom.xml | 4 ++-- tests/integration/mp-gh-2461/pom.xml | 4 ++-- tests/integration/mp-gh-3246/pom.xml | 4 ++-- tests/integration/mp-gh-3974/pom.xml | 4 ++-- tests/integration/mp-gh-4123/pom.xml | 4 ++-- tests/integration/mp-gh-4654/pom.xml | 4 ++-- tests/integration/mp-gh-5328/pom.xml | 4 ++-- tests/integration/mp-graphql/pom.xml | 4 ++-- tests/integration/mp-grpc/pom.xml | 4 ++-- tests/integration/mp-security-client/pom.xml | 4 ++-- tests/integration/mp-ws-services/pom.xml | 4 ++-- tests/integration/native-image/mp-1/pom.xml | 4 ++-- tests/integration/native-image/mp-2/pom.xml | 4 ++-- tests/integration/native-image/mp-3/pom.xml | 4 ++-- tests/integration/native-image/pom.xml | 4 ++-- tests/integration/native-image/se-1/pom.xml | 4 ++-- .../native-image/static-content/pom.xml | 4 ++-- tests/integration/oidc/pom.xml | 4 ++-- tests/integration/pom.xml | 2 +- .../integration/restclient-connector/pom.xml | 2 +- tests/integration/restclient/pom.xml | 4 ++-- tests/integration/se-gh-6845/pom.xml | 4 ++-- tests/integration/security/gh1487/pom.xml | 4 ++-- tests/integration/security/gh2297/pom.xml | 4 ++-- tests/integration/security/gh2455/pom.xml | 4 ++-- tests/integration/security/gh2772/pom.xml | 4 ++-- .../integration/security/path-params/pom.xml | 4 ++-- tests/integration/security/pom.xml | 4 ++-- .../security-context-not-overridden/pom.xml | 4 ++-- .../security/security-response-mapper/pom.xml | 4 ++-- tests/integration/tools/client/pom.xml | 4 ++-- tests/integration/tools/example/pom.xml | 4 ++-- tests/integration/tools/pom.xml | 4 ++-- tests/integration/tools/service/pom.xml | 4 ++-- tests/integration/vault/mp/pom.xml | 4 ++-- tests/integration/vault/pom.xml | 4 ++-- tests/integration/vault/se/pom.xml | 4 ++-- tests/integration/webclient/pom.xml | 4 ++-- tests/integration/webserver/gh2631/pom.xml | 4 ++-- tests/integration/webserver/pom.xml | 4 ++-- tests/integration/webserver/upgrade/pom.xml | 4 ++-- tests/integration/zipkin-mp-2.2/pom.xml | 4 ++-- tests/pom.xml | 4 ++-- tests/tck/pom.xml | 4 ++-- tests/tck/tck-reactive-streams/pom.xml | 4 ++-- tracing/config/pom.xml | 4 ++-- tracing/jaeger/pom.xml | 4 ++-- tracing/jersey-client/pom.xml | 4 ++-- tracing/jersey/pom.xml | 4 ++-- tracing/opentelemetry/pom.xml | 2 +- tracing/opentracing/pom.xml | 4 ++-- tracing/pom.xml | 4 ++-- .../tests/it-tracing-client-zipkin/pom.xml | 4 ++-- tracing/tests/pom.xml | 4 ++-- tracing/tracer-resolver/pom.xml | 4 ++-- tracing/tracing/pom.xml | 4 ++-- tracing/zipkin/pom.xml | 4 ++-- webclient/jaxrs/pom.xml | 4 ++-- webclient/metrics/pom.xml | 4 ++-- webclient/pom.xml | 4 ++-- webclient/security/pom.xml | 4 ++-- webclient/tracing/pom.xml | 4 ++-- webclient/webclient/pom.xml | 4 ++-- webserver/access-log/pom.xml | 4 ++-- webserver/cors/pom.xml | 4 ++-- webserver/http2/pom.xml | 4 ++-- webserver/jersey/pom.xml | 4 ++-- webserver/pom.xml | 4 ++-- webserver/static-content/pom.xml | 4 ++-- webserver/test-support/pom.xml | 4 ++-- webserver/transport/netty/epoll/pom.xml | 4 ++-- webserver/transport/netty/iouring/pom.xml | 4 ++-- webserver/transport/netty/pom.xml | 4 ++-- webserver/transport/pom.xml | 4 ++-- webserver/webserver/pom.xml | 4 ++-- webserver/websocket/pom.xml | 4 ++-- 579 files changed, 1171 insertions(+), 1152 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index f83e58e35a2..c3023354c2b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,24 @@ For Helidon 2.x releases please see [Helidon 2.x CHANGELOG.md](https://github.co For Helidon 1.x releases please see [Helidon 1.x CHANGELOG.md](https://github.com/oracle/helidon/blob/helidon-1.x/CHANGELOG.md) +## [3.2.6] + +This is a bugfix release of Helidon and is recommended for all users of Helidon 3. Helidon 3 requires Java 17 or newer. + +### CHANGES + +- Common: Manually count number of offered tasks instead of relying on pool active count [8264](https://github.com/helidon-io/helidon/pull/8264) +- JAX-RS Client: TLS replace in HelidonConnector fix [7902](https://github.com/helidon-io/helidon/pull/7902) +- Tracing: Backport of scope/baggage fix [8244](https://github.com/helidon-io/helidon/pull/8244) +- Tracing: Guard against NPE during early invocation of Span.current() [8256](https://github.com/helidon-io/helidon/pull/8256) +- WebClient: Calls clearData() on all data propagation providers. [8328](https://github.com/helidon-io/helidon/pull/8328) +- Dependencies: Upgrade OCI SDK to 3.34.0 [8351](https://github.com/helidon-io/helidon/pull/8351) +- Dependencies: Upgrade to Jersey 3.0.12 [8346](https://github.com/helidon-io/helidon/pull/8346) +- Dependencies: Upgrading to latest Tyrus 2.1.5 [8277](https://github.com/helidon-io/helidon/pull/8277) +- Dependencies: upgrade jsonp-api to 2.0.2 [8203](https://github.com/helidon-io/helidon/pull/8203) +- Examples: Archetype - Add jpms option with false as default [8310](https://github.com/helidon-io/helidon/pull/8310) +- Tests: Make OciMetricsDataTest.beforeEach non private [7328](https://github.com/helidon-io/helidon/pull/7328) + ## [3.2.5] This is a bugfix release of Helidon and is recommended for all users of Helidon 3. Helidon 3 requires Java 17 or newer. @@ -845,6 +863,7 @@ Notable changes: - Examples: Update bare-mp archetype to use microprofile-core [3795](https://github.com/oracle/helidon/pull/3795) +[3.2.6]: https://github.com/helidon-io/helidon/compare/3.2.5...3.2.6 [3.2.5]: https://github.com/helidon-io/helidon/compare/3.2.4...3.2.5 [3.2.4]: https://github.com/helidon-io/helidon/compare/3.2.3...3.2.4 [3.2.3]: https://github.com/helidon-io/helidon/compare/3.2.2...3.2.3 diff --git a/applications/mp/pom.xml b/applications/mp/pom.xml index 34c72d6e3ff..25e3c8d77cb 100644 --- a/applications/mp/pom.xml +++ b/applications/mp/pom.xml @@ -1,7 +1,7 @@