getProviderHooks() {
* can overwrite this method,
* if they have special initialization needed prior being called for flag
* evaluation.
+ *
*
* It is ok if the method is expensive as it is executed in the background. All
* runtime exceptions will be
@@ -45,6 +46,7 @@ default void initialize(EvaluationContext evaluationContext) throws Exception {
* flags, or the SDK is shut down.
* Providers can overwrite this method, if they have special shutdown actions
* needed.
+ *
*
* It is ok if the method is expensive as it is executed in the background. All
* runtime exceptions will be
diff --git a/src/main/java/dev/openfeature/sdk/TransactionContextPropagator.java b/src/main/java/dev/openfeature/sdk/TransactionContextPropagator.java
index 05f7d3eb8..9e2718787 100644
--- a/src/main/java/dev/openfeature/sdk/TransactionContextPropagator.java
+++ b/src/main/java/dev/openfeature/sdk/TransactionContextPropagator.java
@@ -5,6 +5,7 @@
* for the duration of a single transaction.
* Examples of potential transaction specific context include: a user id, user agent, IP.
* Transaction context is merged with evaluation context prior to flag evaluation.
+ *
*
* The precedence of merging context can be seen in
* the specification.
From 78657ee79efdc94018387cdf8263a73d4abf7191 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Thu, 8 May 2025 03:06:04 +0000
Subject: [PATCH 115/391] chore(deps): update dependency
com.tngtech.archunit:archunit-junit5 to v1.4.1 (#1440)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
pom.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/pom.xml b/pom.xml
index 585533ada..16d72688a 100644
--- a/pom.xml
+++ b/pom.xml
@@ -76,7 +76,7 @@
com.tngtech.archunit
archunit-junit5
- 1.4.0
+ 1.4.1
test
From 58454b4eaabfd3327f7ceaff4bf335a5a839ed41 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Mon, 12 May 2025 09:01:29 +0200
Subject: [PATCH 116/391] chore(deps): update io.cucumber.version to v7.22.2
(#1441)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
pom.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/pom.xml b/pom.xml
index 16d72688a..a1093bffe 100644
--- a/pom.xml
+++ b/pom.xml
@@ -13,7 +13,7 @@
11
${maven.compiler.source}
5.12.2
- 7.22.1
+ 7.22.2
5.17.0
**/e2e/*.java
From e568f3a4f560187586d5473aa7bc12a673340e24 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Mon, 12 May 2025 07:07:53 +0000
Subject: [PATCH 117/391] fix(deps): update dependency io.cucumber:cucumber-bom
to v7.22.2 (#1442)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
pom.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/pom.xml b/pom.xml
index a1093bffe..1d4fb6f73 100644
--- a/pom.xml
+++ b/pom.xml
@@ -204,7 +204,7 @@
io.cucumber
cucumber-bom
- 7.22.1
+ 7.22.2
pom
import
From d0ae5482771f4d1701bce25381cdf4e92e2d4882 Mon Sep 17 00:00:00 2001
From: Liran M <77168114+liran2000@users.noreply.github.com>
Date: Tue, 13 May 2025 10:45:16 +0300
Subject: [PATCH 118/391] feat: add telemetry helper utils (#1346)
* feat: add telemetry helper utils
Signed-off-by: liran2000
* updates
Signed-off-by: liran2000
* fixup: apply changes according to the semconv
The semconv has changed, and some attributes have been
renamed. Furthermore, the body usage is deprecated
and should be part of the attributes.
see: https://github.com/open-telemetry/semantic-conventions/pull/1990/
Signed-off-by: Simon Schrottner
* fixup: fix tests
Signed-off-by: Simon Schrottner
* fixup: fix spotless
Signed-off-by: Simon Schrottner
---------
Signed-off-by: liran2000
Signed-off-by: Simon Schrottner
Co-authored-by: Simon Schrottner
---
.../dev/openfeature/sdk/EvaluationEvent.java | 24 ++
.../java/dev/openfeature/sdk/Telemetry.java | 95 +++++++
.../dev/openfeature/sdk/TelemetryTest.java | 231 ++++++++++++++++++
3 files changed, 350 insertions(+)
create mode 100644 src/main/java/dev/openfeature/sdk/EvaluationEvent.java
create mode 100644 src/main/java/dev/openfeature/sdk/Telemetry.java
create mode 100644 src/test/java/dev/openfeature/sdk/TelemetryTest.java
diff --git a/src/main/java/dev/openfeature/sdk/EvaluationEvent.java b/src/main/java/dev/openfeature/sdk/EvaluationEvent.java
new file mode 100644
index 000000000..f92e24d5a
--- /dev/null
+++ b/src/main/java/dev/openfeature/sdk/EvaluationEvent.java
@@ -0,0 +1,24 @@
+package dev.openfeature.sdk;
+
+import java.util.HashMap;
+import java.util.Map;
+import lombok.Builder;
+import lombok.Getter;
+import lombok.Singular;
+
+/**
+ * Represents an evaluation event.
+ */
+@Builder
+@Getter
+public class EvaluationEvent {
+
+ private String name;
+
+ @Singular("attribute")
+ private Map attributes;
+
+ public Map getAttributes() {
+ return new HashMap<>(attributes);
+ }
+}
diff --git a/src/main/java/dev/openfeature/sdk/Telemetry.java b/src/main/java/dev/openfeature/sdk/Telemetry.java
new file mode 100644
index 000000000..7e94983ee
--- /dev/null
+++ b/src/main/java/dev/openfeature/sdk/Telemetry.java
@@ -0,0 +1,95 @@
+package dev.openfeature.sdk;
+
+/**
+ * The Telemetry class provides constants and methods for creating OpenTelemetry compliant
+ * evaluation events.
+ */
+public class Telemetry {
+
+ private Telemetry() {}
+
+ /*
+ The OpenTelemetry compliant event attributes for flag evaluation.
+ Specification: https://opentelemetry.io/docs/specs/semconv/feature-flags/feature-flags-logs/
+ */
+ public static final String TELEMETRY_KEY = "feature_flag.key";
+ public static final String TELEMETRY_ERROR_CODE = "error.type";
+ public static final String TELEMETRY_VARIANT = "feature_flag.result.variant";
+ public static final String TELEMETRY_VALUE = "feature_flag.result.value";
+ public static final String TELEMETRY_CONTEXT_ID = "feature_flag.context.id";
+ public static final String TELEMETRY_ERROR_MSG = "feature_flag.evaluation.error.message";
+ public static final String TELEMETRY_REASON = "feature_flag.result.reason";
+ public static final String TELEMETRY_PROVIDER = "feature_flag.provider.name";
+ public static final String TELEMETRY_FLAG_SET_ID = "feature_flag.set.id";
+ public static final String TELEMETRY_VERSION = "feature_flag.version";
+
+ // Well-known flag metadata attributes for telemetry events.
+ // Specification: https://openfeature.dev/specification/appendix-d#flag-metadata
+ public static final String TELEMETRY_FLAG_META_CONTEXT_ID = "contextId";
+ public static final String TELEMETRY_FLAG_META_FLAG_SET_ID = "flagSetId";
+ public static final String TELEMETRY_FLAG_META_VERSION = "version";
+
+ public static final String FLAG_EVALUATION_EVENT_NAME = "feature_flag.evaluation";
+
+ /**
+ * Creates an EvaluationEvent using the provided HookContext and ProviderEvaluation.
+ *
+ * @param hookContext the context containing flag evaluation details
+ * @param evaluationDetails the evaluation result from the provider
+ *
+ * @return an EvaluationEvent populated with telemetry data
+ */
+ public static EvaluationEvent createEvaluationEvent(
+ HookContext> hookContext, FlagEvaluationDetails> evaluationDetails) {
+ EvaluationEvent.EvaluationEventBuilder evaluationEventBuilder = EvaluationEvent.builder()
+ .name(FLAG_EVALUATION_EVENT_NAME)
+ .attribute(TELEMETRY_KEY, hookContext.getFlagKey())
+ .attribute(TELEMETRY_PROVIDER, hookContext.getProviderMetadata().getName());
+
+ if (evaluationDetails.getReason() != null) {
+ evaluationEventBuilder.attribute(
+ TELEMETRY_REASON, evaluationDetails.getReason().toLowerCase());
+ } else {
+ evaluationEventBuilder.attribute(
+ TELEMETRY_REASON, Reason.UNKNOWN.name().toLowerCase());
+ }
+
+ if (evaluationDetails.getVariant() != null) {
+ evaluationEventBuilder.attribute(TELEMETRY_VARIANT, evaluationDetails.getVariant());
+ } else {
+ evaluationEventBuilder.attribute(TELEMETRY_VALUE, evaluationDetails.getValue());
+ }
+
+ String contextId = evaluationDetails.getFlagMetadata().getString(TELEMETRY_FLAG_META_CONTEXT_ID);
+ if (contextId != null) {
+ evaluationEventBuilder.attribute(TELEMETRY_CONTEXT_ID, contextId);
+ } else {
+ evaluationEventBuilder.attribute(
+ TELEMETRY_CONTEXT_ID, hookContext.getCtx().getTargetingKey());
+ }
+
+ String setID = evaluationDetails.getFlagMetadata().getString(TELEMETRY_FLAG_META_FLAG_SET_ID);
+ if (setID != null) {
+ evaluationEventBuilder.attribute(TELEMETRY_FLAG_SET_ID, setID);
+ }
+
+ String version = evaluationDetails.getFlagMetadata().getString(TELEMETRY_FLAG_META_VERSION);
+ if (version != null) {
+ evaluationEventBuilder.attribute(TELEMETRY_VERSION, version);
+ }
+
+ if (Reason.ERROR.name().equals(evaluationDetails.getReason())) {
+ if (evaluationDetails.getErrorCode() != null) {
+ evaluationEventBuilder.attribute(TELEMETRY_ERROR_CODE, evaluationDetails.getErrorCode());
+ } else {
+ evaluationEventBuilder.attribute(TELEMETRY_ERROR_CODE, ErrorCode.GENERAL);
+ }
+
+ if (evaluationDetails.getErrorMessage() != null) {
+ evaluationEventBuilder.attribute(TELEMETRY_ERROR_MSG, evaluationDetails.getErrorMessage());
+ }
+ }
+
+ return evaluationEventBuilder.build();
+ }
+}
diff --git a/src/test/java/dev/openfeature/sdk/TelemetryTest.java b/src/test/java/dev/openfeature/sdk/TelemetryTest.java
new file mode 100644
index 000000000..2752683b8
--- /dev/null
+++ b/src/test/java/dev/openfeature/sdk/TelemetryTest.java
@@ -0,0 +1,231 @@
+package dev.openfeature.sdk;
+
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertNull;
+import static org.mockito.Mockito.mock;
+import static org.mockito.Mockito.when;
+
+import org.junit.jupiter.api.Test;
+
+public class TelemetryTest {
+
+ @Test
+ void testCreatesEvaluationEventWithMandatoryFields() {
+ // Arrange
+ String flagKey = "test-flag";
+ String providerName = "test-provider";
+ String reason = "static";
+
+ Metadata providerMetadata = mock(Metadata.class);
+ when(providerMetadata.getName()).thenReturn(providerName);
+
+ HookContext hookContext = HookContext.builder()
+ .flagKey(flagKey)
+ .providerMetadata(providerMetadata)
+ .type(FlagValueType.BOOLEAN)
+ .defaultValue(false)
+ .ctx(new ImmutableContext())
+ .build();
+
+ FlagEvaluationDetails evaluation = FlagEvaluationDetails.builder()
+ .reason(reason)
+ .value(true)
+ .build();
+
+ EvaluationEvent event = Telemetry.createEvaluationEvent(hookContext, evaluation);
+
+ assertEquals(Telemetry.FLAG_EVALUATION_EVENT_NAME, event.getName());
+ assertEquals(flagKey, event.getAttributes().get(Telemetry.TELEMETRY_KEY));
+ assertEquals(providerName, event.getAttributes().get(Telemetry.TELEMETRY_PROVIDER));
+ assertEquals(reason.toLowerCase(), event.getAttributes().get(Telemetry.TELEMETRY_REASON));
+ }
+
+ @Test
+ void testHandlesNullReason() {
+ // Arrange
+ String flagKey = "test-flag";
+ String providerName = "test-provider";
+
+ Metadata providerMetadata = mock(Metadata.class);
+ when(providerMetadata.getName()).thenReturn(providerName);
+
+ HookContext hookContext = HookContext.builder()
+ .flagKey(flagKey)
+ .providerMetadata(providerMetadata)
+ .type(FlagValueType.BOOLEAN)
+ .defaultValue(false)
+ .ctx(new ImmutableContext())
+ .build();
+
+ FlagEvaluationDetails evaluation = FlagEvaluationDetails.builder()
+ .reason(null)
+ .value(true)
+ .build();
+
+ EvaluationEvent event = Telemetry.createEvaluationEvent(hookContext, evaluation);
+
+ assertEquals(Reason.UNKNOWN.name().toLowerCase(), event.getAttributes().get(Telemetry.TELEMETRY_REASON));
+ }
+
+ @Test
+ void testSetsVariantAttributeWhenVariantExists() {
+ HookContext hookContext = HookContext.builder()
+ .flagKey("testFlag")
+ .type(FlagValueType.STRING)
+ .defaultValue("default")
+ .ctx(mock(EvaluationContext.class))
+ .clientMetadata(mock(ClientMetadata.class))
+ .providerMetadata(mock(Metadata.class))
+ .build();
+
+ FlagEvaluationDetails providerEvaluation = FlagEvaluationDetails.builder()
+ .variant("testVariant")
+ .flagMetadata(ImmutableMetadata.builder().build())
+ .build();
+
+ EvaluationEvent event = Telemetry.createEvaluationEvent(hookContext, providerEvaluation);
+
+ assertEquals("testVariant", event.getAttributes().get(Telemetry.TELEMETRY_VARIANT));
+ }
+
+ @Test
+ void test_sets_value_in_body_when_variant_is_null() {
+ HookContext hookContext = HookContext.builder()
+ .flagKey("testFlag")
+ .type(FlagValueType.STRING)
+ .defaultValue("default")
+ .ctx(mock(EvaluationContext.class))
+ .clientMetadata(mock(ClientMetadata.class))
+ .providerMetadata(mock(Metadata.class))
+ .build();
+
+ FlagEvaluationDetails providerEvaluation = FlagEvaluationDetails.builder()
+ .value("testValue")
+ .flagMetadata(ImmutableMetadata.builder().build())
+ .build();
+
+ EvaluationEvent event = Telemetry.createEvaluationEvent(hookContext, providerEvaluation);
+
+ assertEquals("testValue", event.getAttributes().get(Telemetry.TELEMETRY_VALUE));
+ }
+
+ @Test
+ void testAllFieldsPopulated() {
+ EvaluationContext evaluationContext = mock(EvaluationContext.class);
+ when(evaluationContext.getTargetingKey()).thenReturn("realTargetingKey");
+
+ Metadata providerMetadata = mock(Metadata.class);
+ when(providerMetadata.getName()).thenReturn("realProviderName");
+
+ HookContext hookContext = HookContext.builder()
+ .flagKey("realFlag")
+ .type(FlagValueType.STRING)
+ .defaultValue("realDefault")
+ .ctx(evaluationContext)
+ .clientMetadata(mock(ClientMetadata.class))
+ .providerMetadata(providerMetadata)
+ .build();
+
+ FlagEvaluationDetails providerEvaluation = FlagEvaluationDetails.builder()
+ .flagMetadata(ImmutableMetadata.builder()
+ .addString("contextId", "realContextId")
+ .addString("flagSetId", "realFlagSetId")
+ .addString("version", "realVersion")
+ .build())
+ .reason(Reason.DEFAULT.name())
+ .variant("realVariant")
+ .build();
+
+ EvaluationEvent event = Telemetry.createEvaluationEvent(hookContext, providerEvaluation);
+
+ assertEquals("realFlag", event.getAttributes().get(Telemetry.TELEMETRY_KEY));
+ assertEquals("realProviderName", event.getAttributes().get(Telemetry.TELEMETRY_PROVIDER));
+ assertEquals("default", event.getAttributes().get(Telemetry.TELEMETRY_REASON));
+ assertEquals("realContextId", event.getAttributes().get(Telemetry.TELEMETRY_CONTEXT_ID));
+ assertEquals("realFlagSetId", event.getAttributes().get(Telemetry.TELEMETRY_FLAG_SET_ID));
+ assertEquals("realVersion", event.getAttributes().get(Telemetry.TELEMETRY_VERSION));
+ assertNull(event.getAttributes().get(Telemetry.TELEMETRY_ERROR_CODE));
+ assertEquals("realVariant", event.getAttributes().get(Telemetry.TELEMETRY_VARIANT));
+ }
+
+ @Test
+ void testErrorEvaluation() {
+ EvaluationContext evaluationContext = mock(EvaluationContext.class);
+ when(evaluationContext.getTargetingKey()).thenReturn("realTargetingKey");
+
+ Metadata providerMetadata = mock(Metadata.class);
+ when(providerMetadata.getName()).thenReturn("realProviderName");
+
+ HookContext hookContext = HookContext.builder()
+ .flagKey("realFlag")
+ .type(FlagValueType.STRING)
+ .defaultValue("realDefault")
+ .ctx(evaluationContext)
+ .clientMetadata(mock(ClientMetadata.class))
+ .providerMetadata(providerMetadata)
+ .build();
+
+ FlagEvaluationDetails providerEvaluation = FlagEvaluationDetails.builder()
+ .flagMetadata(ImmutableMetadata.builder()
+ .addString("contextId", "realContextId")
+ .addString("flagSetId", "realFlagSetId")
+ .addString("version", "realVersion")
+ .build())
+ .reason(Reason.ERROR.name())
+ .errorMessage("realErrorMessage")
+ .build();
+
+ EvaluationEvent event = Telemetry.createEvaluationEvent(hookContext, providerEvaluation);
+
+ assertEquals("realFlag", event.getAttributes().get(Telemetry.TELEMETRY_KEY));
+ assertEquals("realProviderName", event.getAttributes().get(Telemetry.TELEMETRY_PROVIDER));
+ assertEquals("error", event.getAttributes().get(Telemetry.TELEMETRY_REASON));
+ assertEquals("realContextId", event.getAttributes().get(Telemetry.TELEMETRY_CONTEXT_ID));
+ assertEquals("realFlagSetId", event.getAttributes().get(Telemetry.TELEMETRY_FLAG_SET_ID));
+ assertEquals("realVersion", event.getAttributes().get(Telemetry.TELEMETRY_VERSION));
+ assertEquals(ErrorCode.GENERAL, event.getAttributes().get(Telemetry.TELEMETRY_ERROR_CODE));
+ assertEquals("realErrorMessage", event.getAttributes().get(Telemetry.TELEMETRY_ERROR_MSG));
+ assertNull(event.getAttributes().get(Telemetry.TELEMETRY_VARIANT));
+ }
+
+ @Test
+ void testErrorCodeEvaluation() {
+ EvaluationContext evaluationContext = mock(EvaluationContext.class);
+ when(evaluationContext.getTargetingKey()).thenReturn("realTargetingKey");
+
+ Metadata providerMetadata = mock(Metadata.class);
+ when(providerMetadata.getName()).thenReturn("realProviderName");
+
+ HookContext hookContext = HookContext.builder()
+ .flagKey("realFlag")
+ .type(FlagValueType.STRING)
+ .defaultValue("realDefault")
+ .ctx(evaluationContext)
+ .clientMetadata(mock(ClientMetadata.class))
+ .providerMetadata(providerMetadata)
+ .build();
+
+ FlagEvaluationDetails providerEvaluation = FlagEvaluationDetails.builder()
+ .flagMetadata(ImmutableMetadata.builder()
+ .addString("contextId", "realContextId")
+ .addString("flagSetId", "realFlagSetId")
+ .addString("version", "realVersion")
+ .build())
+ .reason(Reason.ERROR.name())
+ .errorMessage("realErrorMessage")
+ .errorCode(ErrorCode.INVALID_CONTEXT)
+ .build();
+
+ EvaluationEvent event = Telemetry.createEvaluationEvent(hookContext, providerEvaluation);
+
+ assertEquals("realFlag", event.getAttributes().get(Telemetry.TELEMETRY_KEY));
+ assertEquals("realProviderName", event.getAttributes().get(Telemetry.TELEMETRY_PROVIDER));
+ assertEquals("error", event.getAttributes().get(Telemetry.TELEMETRY_REASON));
+ assertEquals("realContextId", event.getAttributes().get(Telemetry.TELEMETRY_CONTEXT_ID));
+ assertEquals("realFlagSetId", event.getAttributes().get(Telemetry.TELEMETRY_FLAG_SET_ID));
+ assertEquals("realVersion", event.getAttributes().get(Telemetry.TELEMETRY_VERSION));
+ assertEquals(ErrorCode.INVALID_CONTEXT, event.getAttributes().get(Telemetry.TELEMETRY_ERROR_CODE));
+ assertEquals("realErrorMessage", event.getAttributes().get(Telemetry.TELEMETRY_ERROR_MSG));
+ assertNull(event.getAttributes().get(Telemetry.TELEMETRY_VARIANT));
+ }
+}
From 7182a7fc4197e70218e829971dae2cff09f948c9 Mon Sep 17 00:00:00 2001
From: OpenFeature Bot <109696520+openfeaturebot@users.noreply.github.com>
Date: Tue, 13 May 2025 12:38:55 -0400
Subject: [PATCH 119/391] chore(main): release 1.15.0 (#1431)
Signed-off-by: OpenFeature Bot <109696520+openfeaturebot@users.noreply.github.com>
---
.release-please-manifest.json | 2 +-
CHANGELOG.md | 71 +++++++++++++++++++++++++++++++++++
README.md | 8 ++--
pom.xml | 2 +-
version.txt | 2 +-
5 files changed, 78 insertions(+), 7 deletions(-)
diff --git a/.release-please-manifest.json b/.release-please-manifest.json
index 762e32db5..634797f5a 100644
--- a/.release-please-manifest.json
+++ b/.release-please-manifest.json
@@ -1 +1 @@
-{".":"1.14.2"}
+{".":"1.15.0"}
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 914cbfef3..b18f9cc71 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,76 @@
# Changelog
+## [1.15.0](https://github.com/open-feature/java-sdk/compare/v1.14.2...v1.15.0) (2025-05-13)
+
+
+### NOTABLE CHANGES
+
+* Raise required Java version to 11 ([#1393](https://github.com/open-feature/java-sdk/issues/1393))
+
+### ๐ Bug Fixes
+
+* **deps:** update dependency io.cucumber:cucumber-bom to v7.22.0 ([#1411](https://github.com/open-feature/java-sdk/issues/1411)) ([e251819](https://github.com/open-feature/java-sdk/commit/e25181982af8e5d37be4876b71b337ca86e8454b))
+* **deps:** update dependency io.cucumber:cucumber-bom to v7.22.1 ([#1427](https://github.com/open-feature/java-sdk/issues/1427)) ([1c4d2ef](https://github.com/open-feature/java-sdk/commit/1c4d2efafdebb562f099ba1ec3a6a29eabc8ff91))
+* **deps:** update dependency io.cucumber:cucumber-bom to v7.22.2 ([#1442](https://github.com/open-feature/java-sdk/issues/1442)) ([e568f3a](https://github.com/open-feature/java-sdk/commit/e568f3a4f560187586d5473aa7bc12a673340e24))
+* **deps:** update dependency org.projectlombok:lombok to v1.18.38 ([#1403](https://github.com/open-feature/java-sdk/issues/1403)) ([ef32f11](https://github.com/open-feature/java-sdk/commit/ef32f11571de4d3a981efec4f61113eb8b0d7d9d))
+* **deps:** update junit5 monorepo ([#1418](https://github.com/open-feature/java-sdk/issues/1418)) ([97b442e](https://github.com/open-feature/java-sdk/commit/97b442ed6e8f2b99ca949ffd63e5cbf57718c796))
+
+
+### โจ New Features
+
+* add telemetry helper utils ([#1346](https://github.com/open-feature/java-sdk/issues/1346)) ([d0ae548](https://github.com/open-feature/java-sdk/commit/d0ae5482771f4d1701bce25381cdf4e92e2d4882))
+* Raise required Java version to 11 ([#1393](https://github.com/open-feature/java-sdk/issues/1393)) ([4dc988b](https://github.com/open-feature/java-sdk/commit/4dc988b637a9e9c377edf7df7b29bf6407319f16))
+
+
+### ๐งน Chore
+
+* add DCO to release please ([45ec4b1](https://github.com/open-feature/java-sdk/commit/45ec4b1b7734c9117f43abf8fe5105c2903c3986))
+* add DCO to release please ([#1429](https://github.com/open-feature/java-sdk/issues/1429)) ([32137bf](https://github.com/open-feature/java-sdk/commit/32137bfa82e9c0391c999bf0be2a36f201620931))
+* add publish env ([#1420](https://github.com/open-feature/java-sdk/issues/1420)) ([665dd51](https://github.com/open-feature/java-sdk/commit/665dd51eb2b3b79d3ffccb6cef64d544aa5e7206))
+* **deps:** update actions/setup-java digest to 148017a ([#1404](https://github.com/open-feature/java-sdk/issues/1404)) ([f834e11](https://github.com/open-feature/java-sdk/commit/f834e11acc7ecf903e972d80e9dab324be97847e))
+* **deps:** update actions/setup-java digest to c5195ef ([#1415](https://github.com/open-feature/java-sdk/issues/1415)) ([a578903](https://github.com/open-feature/java-sdk/commit/a5789038acc36cb2b0ddf12e534a1317e1c9b8e8))
+* **deps:** update actions/setup-java digest to f4f1212 ([#1421](https://github.com/open-feature/java-sdk/issues/1421)) ([a3e2a59](https://github.com/open-feature/java-sdk/commit/a3e2a59aebee051ae8c7eb1c5769a04dc9da8de3))
+* **deps:** update amannn/action-semantic-pull-request digest to 3352882 ([#1434](https://github.com/open-feature/java-sdk/issues/1434)) ([62ba6db](https://github.com/open-feature/java-sdk/commit/62ba6db457358d759fe83f23318b1cf4200756ac))
+* **deps:** update codecov/codecov-action action to v5.4.2 ([#1419](https://github.com/open-feature/java-sdk/issues/1419)) ([a6389e8](https://github.com/open-feature/java-sdk/commit/a6389e89f60aa7f4871f47d78fedd27a7f9991b4))
+* **deps:** update dependency com.diffplug.spotless:spotless-maven-plugin to v2.44.4 ([#1414](https://github.com/open-feature/java-sdk/issues/1414)) ([e066d3f](https://github.com/open-feature/java-sdk/commit/e066d3f749c09bb1ef79e3bcace1d205a39787df))
+* **deps:** update dependency com.h3xstream.findsecbugs:findsecbugs-plugin to v1.14.0 ([#1422](https://github.com/open-feature/java-sdk/issues/1422)) ([495da27](https://github.com/open-feature/java-sdk/commit/495da271bee976a942973cd23012f60db895bf24))
+* **deps:** update dependency com.puppycrawl.tools:checkstyle to v10 ([#103](https://github.com/open-feature/java-sdk/issues/103)) ([3403510](https://github.com/open-feature/java-sdk/commit/34035105154b7945c02de2a88fe83eb2414526ef))
+* **deps:** update dependency com.tngtech.archunit:archunit-junit5 to v1.4.1 ([#1440](https://github.com/open-feature/java-sdk/issues/1440)) ([78657ee](https://github.com/open-feature/java-sdk/commit/78657ee79efdc94018387cdf8263a73d4abf7191))
+* **deps:** update dependency net.bytebuddy:byte-buddy to v1.17.5 ([#1400](https://github.com/open-feature/java-sdk/issues/1400)) ([1f2d071](https://github.com/open-feature/java-sdk/commit/1f2d0715087ebd4554826d8552b250e4b8b950c8))
+* **deps:** update dependency net.bytebuddy:byte-buddy-agent to v1.17.5 ([#1401](https://github.com/open-feature/java-sdk/issues/1401)) ([07301bd](https://github.com/open-feature/java-sdk/commit/07301bda3f5b65550eff1e025fc9c0bec3c25275))
+* **deps:** update dependency org.apache.maven.plugins:maven-failsafe-plugin to v3.5.3 ([#1398](https://github.com/open-feature/java-sdk/issues/1398)) ([1fcf0e7](https://github.com/open-feature/java-sdk/commit/1fcf0e77d956c88c54e10942d96d2afd4d79315c))
+* **deps:** update dependency org.apache.maven.plugins:maven-surefire-plugin to v3.5.3 ([#1399](https://github.com/open-feature/java-sdk/issues/1399)) ([d6ebc16](https://github.com/open-feature/java-sdk/commit/d6ebc161a93ad703e25592abdb0bf0fd9e281bbc))
+* **deps:** update dependency org.jacoco:jacoco-maven-plugin to v0.8.13 ([#1407](https://github.com/open-feature/java-sdk/issues/1407)) ([e19ccaa](https://github.com/open-feature/java-sdk/commit/e19ccaa35d9ac4d89d72ea58a70d416d202078db))
+* **deps:** update dependency org.mockito:mockito-core to v5.17.0 ([#1409](https://github.com/open-feature/java-sdk/issues/1409)) ([345cdcf](https://github.com/open-feature/java-sdk/commit/345cdcfa10da64c61d769746f335f38ac564e9ad))
+* **deps:** update github/codeql-action digest to 2a8cbad ([#1423](https://github.com/open-feature/java-sdk/issues/1423)) ([6b6849f](https://github.com/open-feature/java-sdk/commit/6b6849f3a3ee8a7b66d859c8e522bc101d1ccd44))
+* **deps:** update github/codeql-action digest to 362ef4c ([#1408](https://github.com/open-feature/java-sdk/issues/1408)) ([ca160ca](https://github.com/open-feature/java-sdk/commit/ca160cab7ccd71527e06a0851502353ac50b8d0d))
+* **deps:** update github/codeql-action digest to 40e16ed ([#1437](https://github.com/open-feature/java-sdk/issues/1437)) ([f965cbc](https://github.com/open-feature/java-sdk/commit/f965cbcb37d20724e15b76c15842a88574810b1a))
+* **deps:** update github/codeql-action digest to 4c3e536 ([#1417](https://github.com/open-feature/java-sdk/issues/1417)) ([0c77c84](https://github.com/open-feature/java-sdk/commit/0c77c8446032eaac7e068d48901e1423c21db326))
+* **deps:** update github/codeql-action digest to 4ffa236 ([#1425](https://github.com/open-feature/java-sdk/issues/1425)) ([a7828e7](https://github.com/open-feature/java-sdk/commit/a7828e73a8f2e30f71bd2d9d4da180b2fa436424))
+* **deps:** update github/codeql-action digest to 56dd02f ([#1416](https://github.com/open-feature/java-sdk/issues/1416)) ([4607c62](https://github.com/open-feature/java-sdk/commit/4607c62f15f7ee572207b8ec012ad4b3626e0184))
+* **deps:** update github/codeql-action digest to 5eb3ed6 ([#1439](https://github.com/open-feature/java-sdk/issues/1439)) ([f2348ea](https://github.com/open-feature/java-sdk/commit/f2348ea370412351389c60eef390f36edbea68b0))
+* **deps:** update github/codeql-action digest to 83605b3 ([#1435](https://github.com/open-feature/java-sdk/issues/1435)) ([7e74f2a](https://github.com/open-feature/java-sdk/commit/7e74f2aa3ad2dc8f7a3e4ad398e7705b3e3db364))
+* **deps:** update github/codeql-action digest to 97a2bfd ([#1438](https://github.com/open-feature/java-sdk/issues/1438)) ([85b200a](https://github.com/open-feature/java-sdk/commit/85b200a08b9f8a71de3b5a19eaa057ec04e0801e))
+* **deps:** update github/codeql-action digest to 9bd18b4 ([#1394](https://github.com/open-feature/java-sdk/issues/1394)) ([d7b591c](https://github.com/open-feature/java-sdk/commit/d7b591c9f910afad303d6d814f65c7f9dab33b89))
+* **deps:** update github/codeql-action digest to 9f45e74 ([#1396](https://github.com/open-feature/java-sdk/issues/1396)) ([37d76be](https://github.com/open-feature/java-sdk/commit/37d76be697e83f524250a82b2a67cdb4a953d7bc))
+* **deps:** update github/codeql-action digest to d26c46a ([#1413](https://github.com/open-feature/java-sdk/issues/1413)) ([5b327ee](https://github.com/open-feature/java-sdk/commit/5b327eeb770d0a4222f3599be79543b7bed9abc2))
+* **deps:** update github/codeql-action digest to dab8a02 ([#1405](https://github.com/open-feature/java-sdk/issues/1405)) ([5b2f151](https://github.com/open-feature/java-sdk/commit/5b2f1513ab75ef6692978830e59eba87ffa494d5))
+* **deps:** update github/codeql-action digest to e13fe0d ([#1406](https://github.com/open-feature/java-sdk/issues/1406)) ([e211397](https://github.com/open-feature/java-sdk/commit/e211397d517e1263e1251f9c99093bf05cecd93f))
+* **deps:** update github/codeql-action digest to ed51cb5 ([#1436](https://github.com/open-feature/java-sdk/issues/1436)) ([b09e887](https://github.com/open-feature/java-sdk/commit/b09e88798fed529161c61b96c20a8f257d355d3c))
+* **deps:** update github/codeql-action digest to efffb48 ([#1402](https://github.com/open-feature/java-sdk/issues/1402)) ([384953d](https://github.com/open-feature/java-sdk/commit/384953d30ecff83d60a2e5b9790e8228d1a52ac7))
+* **deps:** update github/codeql-action digest to f843d94 ([#1432](https://github.com/open-feature/java-sdk/issues/1432)) ([99faaf8](https://github.com/open-feature/java-sdk/commit/99faaf88aa07bd45fc473db5bafce3b8eafaf9e0))
+* **deps:** update io.cucumber.version to v7.22.0 ([#1410](https://github.com/open-feature/java-sdk/issues/1410)) ([3c69f2f](https://github.com/open-feature/java-sdk/commit/3c69f2f36c4e975d690ecc2e790df632a33001ba))
+* **deps:** update io.cucumber.version to v7.22.1 ([#1426](https://github.com/open-feature/java-sdk/issues/1426)) ([844374a](https://github.com/open-feature/java-sdk/commit/844374a42b94deffab6856e978766354a6f46576))
+* **deps:** update io.cucumber.version to v7.22.2 ([#1441](https://github.com/open-feature/java-sdk/issues/1441)) ([58454b4](https://github.com/open-feature/java-sdk/commit/58454b4eaabfd3327f7ceaff4bf335a5a839ed41))
+* update codeowners to give global maintainers code ownership ([#1412](https://github.com/open-feature/java-sdk/issues/1412)) ([498fd38](https://github.com/open-feature/java-sdk/commit/498fd382659669315b0db61db5f19ce054467bc9))
+* update release please action ([#1430](https://github.com/open-feature/java-sdk/issues/1430)) ([1cc851b](https://github.com/open-feature/java-sdk/commit/1cc851b293008a8dd273e904e4c77a650ad71146))
+* use PAT for release please ([014f8a5](https://github.com/open-feature/java-sdk/commit/014f8a59da8f1e976e440ed1ea17e85561f98e2d))
+
+
+### ๐ Documentation
+
+* add try-catch example for setProviderAndWait usage ([#1433](https://github.com/open-feature/java-sdk/issues/1433)) ([96cf9c7](https://github.com/open-feature/java-sdk/commit/96cf9c7f5463e4e0de394117845aebdd9a69425f))
+
## [1.14.2](https://github.com/open-feature/java-sdk/compare/v1.14.1...v1.14.2) (2025-03-27)
diff --git a/README.md b/README.md
index 09f9683eb..3f1a487b3 100644
--- a/README.md
+++ b/README.md
@@ -18,8 +18,8 @@
-
-
+
+
@@ -59,7 +59,7 @@ Note that this library is intended to be used in server-side contexts and has no
dev.openfeature
sdk
- 1.14.2
+ 1.15.0
```
@@ -84,7 +84,7 @@ If you would like snapshot builds, this is the relevant repository information:
```groovy
dependencies {
- implementation 'dev.openfeature:sdk:1.14.2'
+ implementation 'dev.openfeature:sdk:1.15.0'
}
```
diff --git a/pom.xml b/pom.xml
index 1d4fb6f73..1ae9f9b17 100644
--- a/pom.xml
+++ b/pom.xml
@@ -5,7 +5,7 @@
dev.openfeature
sdk
- 1.14.2
+ 1.15.0
[17,)
diff --git a/version.txt b/version.txt
index a4cc55716..141f2e805 100644
--- a/version.txt
+++ b/version.txt
@@ -1 +1 @@
-1.14.2
+1.15.0
From bc10bacb5a68d0d2e498cb41c087505490f19de8 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Tue, 13 May 2025 22:40:47 +0000
Subject: [PATCH 120/391] chore(deps): update github/codeql-action digest to
15bce5b (#1443)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
.github/workflows/pullrequest.yml | 4 ++--
.github/workflows/static-code-scanning.yaml | 6 +++---
2 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/.github/workflows/pullrequest.yml b/.github/workflows/pullrequest.yml
index 36989fde1..ae3651a3c 100644
--- a/.github/workflows/pullrequest.yml
+++ b/.github/workflows/pullrequest.yml
@@ -29,7 +29,7 @@ jobs:
cache: maven
- name: Initialize CodeQL
- uses: github/codeql-action/init@5eb3ed6614230b1931d5c08df9e096e4ba524f21
+ uses: github/codeql-action/init@15bce5bb14748fcfd6fe32738ca1cba36e5f218f
with:
languages: java
@@ -55,4 +55,4 @@ jobs:
verbose: true # optional (default = false)
- name: Perform CodeQL Analysis
- uses: github/codeql-action/analyze@5eb3ed6614230b1931d5c08df9e096e4ba524f21
+ uses: github/codeql-action/analyze@15bce5bb14748fcfd6fe32738ca1cba36e5f218f
diff --git a/.github/workflows/static-code-scanning.yaml b/.github/workflows/static-code-scanning.yaml
index 9dee17eec..f9a9cf613 100644
--- a/.github/workflows/static-code-scanning.yaml
+++ b/.github/workflows/static-code-scanning.yaml
@@ -33,12 +33,12 @@ jobs:
# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
- uses: github/codeql-action/init@5eb3ed6614230b1931d5c08df9e096e4ba524f21
+ uses: github/codeql-action/init@15bce5bb14748fcfd6fe32738ca1cba36e5f218f
with:
languages: java
- name: Autobuild
- uses: github/codeql-action/autobuild@5eb3ed6614230b1931d5c08df9e096e4ba524f21
+ uses: github/codeql-action/autobuild@15bce5bb14748fcfd6fe32738ca1cba36e5f218f
- name: Perform CodeQL Analysis
- uses: github/codeql-action/analyze@5eb3ed6614230b1931d5c08df9e096e4ba524f21
+ uses: github/codeql-action/analyze@15bce5bb14748fcfd6fe32738ca1cba36e5f218f
From e2813b2e5df8e548caf16e3e425b35962045ca6c Mon Sep 17 00:00:00 2001
From: chrfwow
Date: Wed, 14 May 2025 11:11:36 +0200
Subject: [PATCH 121/391] feat: add logging on provider state transitions
(#1444)
* NOISSUE add logging on provider state transitions
Signed-off-by: christian.lutnik
* fix npe
Signed-off-by: christian.lutnik
* fix failing test
Signed-off-by: christian.lutnik
* fix failing test
Signed-off-by: christian.lutnik
* format
Signed-off-by: christian.lutnik
---------
Signed-off-by: christian.lutnik
Co-authored-by: Simon Schrottner
---
.../sdk/FeatureProviderStateManager.java | 43 +++++++++++++------
.../openfeature/sdk/OpenFeatureAPITest.java | 3 +-
2 files changed, 32 insertions(+), 14 deletions(-)
diff --git a/src/main/java/dev/openfeature/sdk/FeatureProviderStateManager.java b/src/main/java/dev/openfeature/sdk/FeatureProviderStateManager.java
index 2c39ece6b..5fd70221b 100644
--- a/src/main/java/dev/openfeature/sdk/FeatureProviderStateManager.java
+++ b/src/main/java/dev/openfeature/sdk/FeatureProviderStateManager.java
@@ -2,14 +2,14 @@
import dev.openfeature.sdk.exceptions.OpenFeatureError;
import java.util.concurrent.atomic.AtomicBoolean;
-import lombok.Getter;
+import java.util.concurrent.atomic.AtomicReference;
+import lombok.extern.slf4j.Slf4j;
+@Slf4j
class FeatureProviderStateManager implements EventProviderListener {
private final FeatureProvider delegate;
private final AtomicBoolean isInitialized = new AtomicBoolean();
-
- @Getter
- private ProviderState state = ProviderState.NOT_READY;
+ private final AtomicReference state = new AtomicReference<>(ProviderState.NOT_READY);
public FeatureProviderStateManager(FeatureProvider delegate) {
this.delegate = delegate;
@@ -24,17 +24,17 @@ public void initialize(EvaluationContext evaluationContext) throws Exception {
}
try {
delegate.initialize(evaluationContext);
- state = ProviderState.READY;
+ setState(ProviderState.READY);
} catch (OpenFeatureError openFeatureError) {
if (ErrorCode.PROVIDER_FATAL.equals(openFeatureError.getErrorCode())) {
- state = ProviderState.FATAL;
+ setState(ProviderState.FATAL);
} else {
- state = ProviderState.ERROR;
+ setState(ProviderState.ERROR);
}
isInitialized.set(false);
throw openFeatureError;
} catch (Exception e) {
- state = ProviderState.ERROR;
+ setState(ProviderState.ERROR);
isInitialized.set(false);
throw e;
}
@@ -42,7 +42,7 @@ public void initialize(EvaluationContext evaluationContext) throws Exception {
public void shutdown() {
delegate.shutdown();
- state = ProviderState.NOT_READY;
+ setState(ProviderState.NOT_READY);
isInitialized.set(false);
}
@@ -50,17 +50,34 @@ public void shutdown() {
public void onEmit(ProviderEvent event, ProviderEventDetails details) {
if (ProviderEvent.PROVIDER_ERROR.equals(event)) {
if (details != null && details.getErrorCode() == ErrorCode.PROVIDER_FATAL) {
- state = ProviderState.FATAL;
+ setState(ProviderState.FATAL);
} else {
- state = ProviderState.ERROR;
+ setState(ProviderState.ERROR);
}
} else if (ProviderEvent.PROVIDER_STALE.equals(event)) {
- state = ProviderState.STALE;
+ setState(ProviderState.STALE);
} else if (ProviderEvent.PROVIDER_READY.equals(event)) {
- state = ProviderState.READY;
+ setState(ProviderState.READY);
+ }
+ }
+
+ private void setState(ProviderState state) {
+ ProviderState oldState = this.state.getAndSet(state);
+ if (oldState != state) {
+ String providerName;
+ if (delegate.getMetadata() == null || delegate.getMetadata().getName() == null) {
+ providerName = "unknown";
+ } else {
+ providerName = delegate.getMetadata().getName();
+ }
+ log.info("Provider {} transitioned from state {} to state {}", providerName, oldState, state);
}
}
+ public ProviderState getState() {
+ return state.get();
+ }
+
FeatureProvider getProvider() {
return delegate;
}
diff --git a/src/test/java/dev/openfeature/sdk/OpenFeatureAPITest.java b/src/test/java/dev/openfeature/sdk/OpenFeatureAPITest.java
index e8e8b27b0..66fd06d55 100644
--- a/src/test/java/dev/openfeature/sdk/OpenFeatureAPITest.java
+++ b/src/test/java/dev/openfeature/sdk/OpenFeatureAPITest.java
@@ -5,6 +5,7 @@
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.mockito.ArgumentMatchers.any;
import static org.mockito.Mockito.mock;
+import static org.mockito.Mockito.times;
import static org.mockito.Mockito.verify;
import dev.openfeature.sdk.providers.memory.InMemoryProvider;
@@ -112,7 +113,7 @@ void featureProviderTrackIsCalled() throws Exception {
api.getClient().track("track-event", new ImmutableContext(), new MutableTrackingEventDetails(22.2f));
verify(featureProvider).initialize(any());
- verify(featureProvider).getMetadata();
+ verify(featureProvider, times(2)).getMetadata();
verify(featureProvider).track(any(), any(), any());
}
}
From f6bd30db93e37e596d211d899315a62d9f810199 Mon Sep 17 00:00:00 2001
From: Todd Baert
Date: Wed, 14 May 2025 07:57:13 -0400
Subject: [PATCH 122/391] chore: update boostrap sha for release please
Creating a new build
Signed-off-by: Todd Baert
---
release-please-config.json | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/release-please-config.json b/release-please-config.json
index f1b6ee6bf..bc4fa6b53 100644
--- a/release-please-config.json
+++ b/release-please-config.json
@@ -1,5 +1,5 @@
{
- "bootstrap-sha": "c701a6c4ebbe1170a25ca7636a31508b9628831c",
+ "bootstrap-sha": "d7b591c9f910afad303d6d814f65c7f9dab33b89",
"signoff": "OpenFeature Bot <109696520+openfeaturebot@users.noreply.github.com>",
"packages": {
".": {
From cfd95127289d81e2511ae21438ce94ae443b447a Mon Sep 17 00:00:00 2001
From: OpenFeature Bot <109696520+openfeaturebot@users.noreply.github.com>
Date: Wed, 14 May 2025 08:12:11 -0400
Subject: [PATCH 123/391] chore(main): release 1.15.1 (#1448)
* chore(main): release 1.15.1
Signed-off-by: OpenFeature Bot <109696520+openfeaturebot@users.noreply.github.com>
* fixup: change version
Signed-off-by: Simon Schrottner
---------
Signed-off-by: OpenFeature Bot <109696520+openfeaturebot@users.noreply.github.com>
Signed-off-by: Simon Schrottner
Co-authored-by: Simon Schrottner
---
.release-please-manifest.json | 2 +-
CHANGELOG.md | 7 +++++--
README.md | 8 ++++----
pom.xml | 2 +-
version.txt | 2 +-
5 files changed, 12 insertions(+), 9 deletions(-)
diff --git a/.release-please-manifest.json b/.release-please-manifest.json
index 634797f5a..8c4a75878 100644
--- a/.release-please-manifest.json
+++ b/.release-please-manifest.json
@@ -1 +1 @@
-{".":"1.15.0"}
+{".":"1.15.1"}
diff --git a/CHANGELOG.md b/CHANGELOG.md
index b18f9cc71..8d2871346 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,6 +1,6 @@
# Changelog
-## [1.15.0](https://github.com/open-feature/java-sdk/compare/v1.14.2...v1.15.0) (2025-05-13)
+## [1.15.1](https://github.com/open-feature/java-sdk/compare/v1.14.2...v1.15.1) (2025-05-14)
### NOTABLE CHANGES
@@ -18,6 +18,7 @@
### โจ New Features
+* add logging on provider state transitions ([#1444](https://github.com/open-feature/java-sdk/issues/1444)) ([e2813b2](https://github.com/open-feature/java-sdk/commit/e2813b2e5df8e548caf16e3e425b35962045ca6c))
* add telemetry helper utils ([#1346](https://github.com/open-feature/java-sdk/issues/1346)) ([d0ae548](https://github.com/open-feature/java-sdk/commit/d0ae5482771f4d1701bce25381cdf4e92e2d4882))
* Raise required Java version to 11 ([#1393](https://github.com/open-feature/java-sdk/issues/1393)) ([4dc988b](https://github.com/open-feature/java-sdk/commit/4dc988b637a9e9c377edf7df7b29bf6407319f16))
@@ -42,6 +43,7 @@
* **deps:** update dependency org.apache.maven.plugins:maven-surefire-plugin to v3.5.3 ([#1399](https://github.com/open-feature/java-sdk/issues/1399)) ([d6ebc16](https://github.com/open-feature/java-sdk/commit/d6ebc161a93ad703e25592abdb0bf0fd9e281bbc))
* **deps:** update dependency org.jacoco:jacoco-maven-plugin to v0.8.13 ([#1407](https://github.com/open-feature/java-sdk/issues/1407)) ([e19ccaa](https://github.com/open-feature/java-sdk/commit/e19ccaa35d9ac4d89d72ea58a70d416d202078db))
* **deps:** update dependency org.mockito:mockito-core to v5.17.0 ([#1409](https://github.com/open-feature/java-sdk/issues/1409)) ([345cdcf](https://github.com/open-feature/java-sdk/commit/345cdcfa10da64c61d769746f335f38ac564e9ad))
+* **deps:** update github/codeql-action digest to 15bce5b ([#1443](https://github.com/open-feature/java-sdk/issues/1443)) ([bc10bac](https://github.com/open-feature/java-sdk/commit/bc10bacb5a68d0d2e498cb41c087505490f19de8))
* **deps:** update github/codeql-action digest to 2a8cbad ([#1423](https://github.com/open-feature/java-sdk/issues/1423)) ([6b6849f](https://github.com/open-feature/java-sdk/commit/6b6849f3a3ee8a7b66d859c8e522bc101d1ccd44))
* **deps:** update github/codeql-action digest to 362ef4c ([#1408](https://github.com/open-feature/java-sdk/issues/1408)) ([ca160ca](https://github.com/open-feature/java-sdk/commit/ca160cab7ccd71527e06a0851502353ac50b8d0d))
* **deps:** update github/codeql-action digest to 40e16ed ([#1437](https://github.com/open-feature/java-sdk/issues/1437)) ([f965cbc](https://github.com/open-feature/java-sdk/commit/f965cbcb37d20724e15b76c15842a88574810b1a))
@@ -51,7 +53,6 @@
* **deps:** update github/codeql-action digest to 5eb3ed6 ([#1439](https://github.com/open-feature/java-sdk/issues/1439)) ([f2348ea](https://github.com/open-feature/java-sdk/commit/f2348ea370412351389c60eef390f36edbea68b0))
* **deps:** update github/codeql-action digest to 83605b3 ([#1435](https://github.com/open-feature/java-sdk/issues/1435)) ([7e74f2a](https://github.com/open-feature/java-sdk/commit/7e74f2aa3ad2dc8f7a3e4ad398e7705b3e3db364))
* **deps:** update github/codeql-action digest to 97a2bfd ([#1438](https://github.com/open-feature/java-sdk/issues/1438)) ([85b200a](https://github.com/open-feature/java-sdk/commit/85b200a08b9f8a71de3b5a19eaa057ec04e0801e))
-* **deps:** update github/codeql-action digest to 9bd18b4 ([#1394](https://github.com/open-feature/java-sdk/issues/1394)) ([d7b591c](https://github.com/open-feature/java-sdk/commit/d7b591c9f910afad303d6d814f65c7f9dab33b89))
* **deps:** update github/codeql-action digest to 9f45e74 ([#1396](https://github.com/open-feature/java-sdk/issues/1396)) ([37d76be](https://github.com/open-feature/java-sdk/commit/37d76be697e83f524250a82b2a67cdb4a953d7bc))
* **deps:** update github/codeql-action digest to d26c46a ([#1413](https://github.com/open-feature/java-sdk/issues/1413)) ([5b327ee](https://github.com/open-feature/java-sdk/commit/5b327eeb770d0a4222f3599be79543b7bed9abc2))
* **deps:** update github/codeql-action digest to dab8a02 ([#1405](https://github.com/open-feature/java-sdk/issues/1405)) ([5b2f151](https://github.com/open-feature/java-sdk/commit/5b2f1513ab75ef6692978830e59eba87ffa494d5))
@@ -62,6 +63,8 @@
* **deps:** update io.cucumber.version to v7.22.0 ([#1410](https://github.com/open-feature/java-sdk/issues/1410)) ([3c69f2f](https://github.com/open-feature/java-sdk/commit/3c69f2f36c4e975d690ecc2e790df632a33001ba))
* **deps:** update io.cucumber.version to v7.22.1 ([#1426](https://github.com/open-feature/java-sdk/issues/1426)) ([844374a](https://github.com/open-feature/java-sdk/commit/844374a42b94deffab6856e978766354a6f46576))
* **deps:** update io.cucumber.version to v7.22.2 ([#1441](https://github.com/open-feature/java-sdk/issues/1441)) ([58454b4](https://github.com/open-feature/java-sdk/commit/58454b4eaabfd3327f7ceaff4bf335a5a839ed41))
+* **main:** release 1.15.0 ([#1431](https://github.com/open-feature/java-sdk/issues/1431)) ([7182a7f](https://github.com/open-feature/java-sdk/commit/7182a7fc4197e70218e829971dae2cff09f948c9))
+* update boostrap sha for release please ([f6bd30d](https://github.com/open-feature/java-sdk/commit/f6bd30db93e37e596d211d899315a62d9f810199))
* update codeowners to give global maintainers code ownership ([#1412](https://github.com/open-feature/java-sdk/issues/1412)) ([498fd38](https://github.com/open-feature/java-sdk/commit/498fd382659669315b0db61db5f19ce054467bc9))
* update release please action ([#1430](https://github.com/open-feature/java-sdk/issues/1430)) ([1cc851b](https://github.com/open-feature/java-sdk/commit/1cc851b293008a8dd273e904e4c77a650ad71146))
* use PAT for release please ([014f8a5](https://github.com/open-feature/java-sdk/commit/014f8a59da8f1e976e440ed1ea17e85561f98e2d))
diff --git a/README.md b/README.md
index 3f1a487b3..6593c9b1e 100644
--- a/README.md
+++ b/README.md
@@ -18,8 +18,8 @@
-
-
+
+
@@ -59,7 +59,7 @@ Note that this library is intended to be used in server-side contexts and has no
dev.openfeature
sdk
- 1.15.0
+ 1.15.1
```
@@ -84,7 +84,7 @@ If you would like snapshot builds, this is the relevant repository information:
```groovy
dependencies {
- implementation 'dev.openfeature:sdk:1.15.0'
+ implementation 'dev.openfeature:sdk:1.15.1'
}
```
diff --git a/pom.xml b/pom.xml
index 1ae9f9b17..0146f15f8 100644
--- a/pom.xml
+++ b/pom.xml
@@ -5,7 +5,7 @@
dev.openfeature
sdk
- 1.15.0
+ 1.15.1
[17,)
diff --git a/version.txt b/version.txt
index 141f2e805..ace44233b 100644
--- a/version.txt
+++ b/version.txt
@@ -1 +1 @@
-1.15.0
+1.15.1
From d9a72d2aafd787a1814132f000897ad1c94181e4 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Wed, 14 May 2025 22:43:05 +0000
Subject: [PATCH 124/391] chore(deps): update github/codeql-action digest to
510dfa3 (#1450)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
.github/workflows/pullrequest.yml | 4 ++--
.github/workflows/static-code-scanning.yaml | 6 +++---
2 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/.github/workflows/pullrequest.yml b/.github/workflows/pullrequest.yml
index ae3651a3c..d258e0312 100644
--- a/.github/workflows/pullrequest.yml
+++ b/.github/workflows/pullrequest.yml
@@ -29,7 +29,7 @@ jobs:
cache: maven
- name: Initialize CodeQL
- uses: github/codeql-action/init@15bce5bb14748fcfd6fe32738ca1cba36e5f218f
+ uses: github/codeql-action/init@510dfa3460b15b34a807ab5609b4691aed5ebbee
with:
languages: java
@@ -55,4 +55,4 @@ jobs:
verbose: true # optional (default = false)
- name: Perform CodeQL Analysis
- uses: github/codeql-action/analyze@15bce5bb14748fcfd6fe32738ca1cba36e5f218f
+ uses: github/codeql-action/analyze@510dfa3460b15b34a807ab5609b4691aed5ebbee
diff --git a/.github/workflows/static-code-scanning.yaml b/.github/workflows/static-code-scanning.yaml
index f9a9cf613..b49e054fa 100644
--- a/.github/workflows/static-code-scanning.yaml
+++ b/.github/workflows/static-code-scanning.yaml
@@ -33,12 +33,12 @@ jobs:
# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
- uses: github/codeql-action/init@15bce5bb14748fcfd6fe32738ca1cba36e5f218f
+ uses: github/codeql-action/init@510dfa3460b15b34a807ab5609b4691aed5ebbee
with:
languages: java
- name: Autobuild
- uses: github/codeql-action/autobuild@15bce5bb14748fcfd6fe32738ca1cba36e5f218f
+ uses: github/codeql-action/autobuild@510dfa3460b15b34a807ab5609b4691aed5ebbee
- name: Perform CodeQL Analysis
- uses: github/codeql-action/analyze@15bce5bb14748fcfd6fe32738ca1cba36e5f218f
+ uses: github/codeql-action/analyze@510dfa3460b15b34a807ab5609b4691aed5ebbee
From 1714efe81aa6ae025f4f8b12c9c042561498d25e Mon Sep 17 00:00:00 2001
From: Todd Baert
Date: Thu, 15 May 2025 11:22:10 -0400
Subject: [PATCH 125/391] chore: improvements to release workflow (#1451)
Signed-off-by: Todd Baert
Co-authored-by: chrfwow
---
.github/workflows/release.yml | 29 ++++++++++++++++++-----------
1 file changed, 18 insertions(+), 11 deletions(-)
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index 41d308de1..546747584 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -12,11 +12,11 @@ permissions: # added using https://github.com/step-security/secure-workflows
jobs:
release-please:
- environment: publish
- permissions:
- contents: write # for google-github-actions/release-please-action to create release commit
- pull-requests: write # for google-github-actions/release-please-action to create release PR
runs-on: ubuntu-latest
+ permissions:
+ contents: write # for googleapis/release-please-action to create release commit
+ pull-requests: write # for googleapis/release-please-action to create release PR
+ issues: write # for googleapis/release-please-action to create labels
# Release-please creates a PR that tracks all changes
steps:
@@ -24,13 +24,22 @@ jobs:
id: release
with:
token: ${{secrets.RELEASE_PLEASE_ACTION_TOKEN}}
+ outputs:
+ release_created: ${{ fromJSON(steps.release.outputs.paths_released)[0] != null }} # if we have a single release path, do the release
- # These steps are only run if this was a merged release-please PR
- - name: checkout
- if: ${{ steps.release.outputs.release_created }}
+ publish:
+ environment: publish
+ runs-on: ubuntu-latest
+ permissions:
+ contents: read
+ needs: release-please
+ if: ${{ fromJSON(needs.release-please.outputs.release_created || false) }}
+
+ steps:
+ - name: Checkout Repository
uses: actions/checkout@85e6279cec87321a52edac9c87bce653a07cf6c2
+
- name: Set up JDK 17
- if: ${{ steps.release.outputs.release_created }}
uses: actions/setup-java@f4f1212c880fdec8162ea9a6493f4495191887b4
with:
java-version: '17'
@@ -41,17 +50,15 @@ jobs:
server-password: ${{ secrets.OSSRH_PASSWORD }}
- name: Configure GPG Key
- if: ${{ steps.release.outputs.release_created }}
run: |
echo -n "$GPG_SIGNING_KEY" | base64 --decode | gpg --import
env:
GPG_SIGNING_KEY: ${{ secrets.GPG_SIGNING_KEY }}
- name: Deploy
- if: ${{ steps.release.outputs.release_created }}
run: |
mvn --batch-mode \
- --settings release/m2-settings.xml clean deploy
+ --settings release/m2-settings.xml -DskipTests clean deploy
env:
OSSRH_USERNAME: ${{ secrets.OSSRH_USERNAME }}
OSSRH_PASSWORD: ${{ secrets.OSSRH_PASSWORD }}
From b667aa325136b78c01867d40342f81eeb7e16f46 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Thu, 15 May 2025 20:01:17 +0000
Subject: [PATCH 126/391] chore(deps): update github/codeql-action digest to
b86edfc (#1453)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
.github/workflows/pullrequest.yml | 4 ++--
.github/workflows/static-code-scanning.yaml | 6 +++---
2 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/.github/workflows/pullrequest.yml b/.github/workflows/pullrequest.yml
index d258e0312..c9398132d 100644
--- a/.github/workflows/pullrequest.yml
+++ b/.github/workflows/pullrequest.yml
@@ -29,7 +29,7 @@ jobs:
cache: maven
- name: Initialize CodeQL
- uses: github/codeql-action/init@510dfa3460b15b34a807ab5609b4691aed5ebbee
+ uses: github/codeql-action/init@b86edfc27a1e0d3b55127a7496a1c770a02b2f84
with:
languages: java
@@ -55,4 +55,4 @@ jobs:
verbose: true # optional (default = false)
- name: Perform CodeQL Analysis
- uses: github/codeql-action/analyze@510dfa3460b15b34a807ab5609b4691aed5ebbee
+ uses: github/codeql-action/analyze@b86edfc27a1e0d3b55127a7496a1c770a02b2f84
diff --git a/.github/workflows/static-code-scanning.yaml b/.github/workflows/static-code-scanning.yaml
index b49e054fa..c63d8876d 100644
--- a/.github/workflows/static-code-scanning.yaml
+++ b/.github/workflows/static-code-scanning.yaml
@@ -33,12 +33,12 @@ jobs:
# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
- uses: github/codeql-action/init@510dfa3460b15b34a807ab5609b4691aed5ebbee
+ uses: github/codeql-action/init@b86edfc27a1e0d3b55127a7496a1c770a02b2f84
with:
languages: java
- name: Autobuild
- uses: github/codeql-action/autobuild@510dfa3460b15b34a807ab5609b4691aed5ebbee
+ uses: github/codeql-action/autobuild@b86edfc27a1e0d3b55127a7496a1c770a02b2f84
- name: Perform CodeQL Analysis
- uses: github/codeql-action/analyze@510dfa3460b15b34a807ab5609b4691aed5ebbee
+ uses: github/codeql-action/analyze@b86edfc27a1e0d3b55127a7496a1c770a02b2f84
From e3379395e6bfb0ce811d8372761a3cb015ad2cde Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Fri, 16 May 2025 01:40:23 +0000
Subject: [PATCH 127/391] chore(deps): update codecov/codecov-action action to
v5.4.3 (#1454)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
.github/workflows/merge.yml | 2 +-
.github/workflows/pullrequest.yml | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/.github/workflows/merge.yml b/.github/workflows/merge.yml
index 58e096350..c92523417 100644
--- a/.github/workflows/merge.yml
+++ b/.github/workflows/merge.yml
@@ -50,7 +50,7 @@ jobs:
run: mvn --batch-mode --update-snapshots verify
- name: Upload coverage to Codecov
- uses: codecov/codecov-action@v5.4.2
+ uses: codecov/codecov-action@v5.4.3
with:
token: ${{ secrets.CODECOV_TOKEN }} # not required for public repos
flags: unittests # optional
diff --git a/.github/workflows/pullrequest.yml b/.github/workflows/pullrequest.yml
index c9398132d..755a4fc04 100644
--- a/.github/workflows/pullrequest.yml
+++ b/.github/workflows/pullrequest.yml
@@ -46,7 +46,7 @@ jobs:
- if: matrix.build.java == '17'
name: Upload coverage to Codecov
- uses: codecov/codecov-action@v5.4.2
+ uses: codecov/codecov-action@v5.4.3
with:
token: ${{ secrets.CODECOV_TOKEN }} # not required for public repos
flags: unittests # optional
From 36eed065e763bbfa0f8f97d704202bbd219332ca Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Fri, 16 May 2025 15:06:06 +0000
Subject: [PATCH 128/391] chore(deps): update github/codeql-action digest to
57eebf6 (#1455)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
.github/workflows/pullrequest.yml | 4 ++--
.github/workflows/static-code-scanning.yaml | 6 +++---
2 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/.github/workflows/pullrequest.yml b/.github/workflows/pullrequest.yml
index 755a4fc04..8fbfd3182 100644
--- a/.github/workflows/pullrequest.yml
+++ b/.github/workflows/pullrequest.yml
@@ -29,7 +29,7 @@ jobs:
cache: maven
- name: Initialize CodeQL
- uses: github/codeql-action/init@b86edfc27a1e0d3b55127a7496a1c770a02b2f84
+ uses: github/codeql-action/init@57eebf61a2246ab60a0c2f5a85766db783ad3553
with:
languages: java
@@ -55,4 +55,4 @@ jobs:
verbose: true # optional (default = false)
- name: Perform CodeQL Analysis
- uses: github/codeql-action/analyze@b86edfc27a1e0d3b55127a7496a1c770a02b2f84
+ uses: github/codeql-action/analyze@57eebf61a2246ab60a0c2f5a85766db783ad3553
diff --git a/.github/workflows/static-code-scanning.yaml b/.github/workflows/static-code-scanning.yaml
index c63d8876d..db87c3e3a 100644
--- a/.github/workflows/static-code-scanning.yaml
+++ b/.github/workflows/static-code-scanning.yaml
@@ -33,12 +33,12 @@ jobs:
# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
- uses: github/codeql-action/init@b86edfc27a1e0d3b55127a7496a1c770a02b2f84
+ uses: github/codeql-action/init@57eebf61a2246ab60a0c2f5a85766db783ad3553
with:
languages: java
- name: Autobuild
- uses: github/codeql-action/autobuild@b86edfc27a1e0d3b55127a7496a1c770a02b2f84
+ uses: github/codeql-action/autobuild@57eebf61a2246ab60a0c2f5a85766db783ad3553
- name: Perform CodeQL Analysis
- uses: github/codeql-action/analyze@b86edfc27a1e0d3b55127a7496a1c770a02b2f84
+ uses: github/codeql-action/analyze@57eebf61a2246ab60a0c2f5a85766db783ad3553
From b45a9370173e3d3b97c78449dfc99225fb572228 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Mon, 19 May 2025 23:54:03 +0000
Subject: [PATCH 129/391] chore(deps): update github/codeql-action digest to
396fd27 (#1456)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
.github/workflows/pullrequest.yml | 4 ++--
.github/workflows/static-code-scanning.yaml | 6 +++---
2 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/.github/workflows/pullrequest.yml b/.github/workflows/pullrequest.yml
index 8fbfd3182..9fd72b6de 100644
--- a/.github/workflows/pullrequest.yml
+++ b/.github/workflows/pullrequest.yml
@@ -29,7 +29,7 @@ jobs:
cache: maven
- name: Initialize CodeQL
- uses: github/codeql-action/init@57eebf61a2246ab60a0c2f5a85766db783ad3553
+ uses: github/codeql-action/init@396fd27c308b7ab96df64e7e4cb9a7c6e22f4ebc
with:
languages: java
@@ -55,4 +55,4 @@ jobs:
verbose: true # optional (default = false)
- name: Perform CodeQL Analysis
- uses: github/codeql-action/analyze@57eebf61a2246ab60a0c2f5a85766db783ad3553
+ uses: github/codeql-action/analyze@396fd27c308b7ab96df64e7e4cb9a7c6e22f4ebc
diff --git a/.github/workflows/static-code-scanning.yaml b/.github/workflows/static-code-scanning.yaml
index db87c3e3a..f0fd3b95e 100644
--- a/.github/workflows/static-code-scanning.yaml
+++ b/.github/workflows/static-code-scanning.yaml
@@ -33,12 +33,12 @@ jobs:
# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
- uses: github/codeql-action/init@57eebf61a2246ab60a0c2f5a85766db783ad3553
+ uses: github/codeql-action/init@396fd27c308b7ab96df64e7e4cb9a7c6e22f4ebc
with:
languages: java
- name: Autobuild
- uses: github/codeql-action/autobuild@57eebf61a2246ab60a0c2f5a85766db783ad3553
+ uses: github/codeql-action/autobuild@396fd27c308b7ab96df64e7e4cb9a7c6e22f4ebc
- name: Perform CodeQL Analysis
- uses: github/codeql-action/analyze@57eebf61a2246ab60a0c2f5a85766db783ad3553
+ uses: github/codeql-action/analyze@396fd27c308b7ab96df64e7e4cb9a7c6e22f4ebc
From e17b0b29758ae7cdbdac9ddb2178382c55eb1277 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Wed, 21 May 2025 04:08:45 +0000
Subject: [PATCH 130/391] chore(deps): update dependency
org.mockito:mockito-core to v5.18.0 (#1457)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
pom.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/pom.xml b/pom.xml
index 0146f15f8..ff52af7ad 100644
--- a/pom.xml
+++ b/pom.xml
@@ -14,7 +14,7 @@
${maven.compiler.source}
5.12.2
7.22.2
- 5.17.0
+ 5.18.0
**/e2e/*.java
${project.groupId}.${project.artifactId}
From dcbfd265a3875271695af760fce9870e53c69f13 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Thu, 22 May 2025 06:29:34 +0000
Subject: [PATCH 131/391] chore(deps): update dependency
com.puppycrawl.tools:checkstyle to v10.24.0 (#1458)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
pom.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/pom.xml b/pom.xml
index ff52af7ad..6ec4b1fb1 100644
--- a/pom.xml
+++ b/pom.xml
@@ -457,7 +457,7 @@
com.puppycrawl.tools
checkstyle
- 10.23.1
+ 10.24.0
From 6a95c008e975dd3c7328c32f1d7cf626bbaecfa6 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Thu, 22 May 2025 22:59:22 +0000
Subject: [PATCH 132/391] chore(deps): update github/codeql-action digest to
7b0fb5a (#1459)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
.github/workflows/pullrequest.yml | 4 ++--
.github/workflows/static-code-scanning.yaml | 6 +++---
2 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/.github/workflows/pullrequest.yml b/.github/workflows/pullrequest.yml
index 9fd72b6de..96cada045 100644
--- a/.github/workflows/pullrequest.yml
+++ b/.github/workflows/pullrequest.yml
@@ -29,7 +29,7 @@ jobs:
cache: maven
- name: Initialize CodeQL
- uses: github/codeql-action/init@396fd27c308b7ab96df64e7e4cb9a7c6e22f4ebc
+ uses: github/codeql-action/init@7b0fb5a4ac3b38ee6ee9a3ab6ffe59c27e9c4d3b
with:
languages: java
@@ -55,4 +55,4 @@ jobs:
verbose: true # optional (default = false)
- name: Perform CodeQL Analysis
- uses: github/codeql-action/analyze@396fd27c308b7ab96df64e7e4cb9a7c6e22f4ebc
+ uses: github/codeql-action/analyze@7b0fb5a4ac3b38ee6ee9a3ab6ffe59c27e9c4d3b
diff --git a/.github/workflows/static-code-scanning.yaml b/.github/workflows/static-code-scanning.yaml
index f0fd3b95e..1bfc48a62 100644
--- a/.github/workflows/static-code-scanning.yaml
+++ b/.github/workflows/static-code-scanning.yaml
@@ -33,12 +33,12 @@ jobs:
# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
- uses: github/codeql-action/init@396fd27c308b7ab96df64e7e4cb9a7c6e22f4ebc
+ uses: github/codeql-action/init@7b0fb5a4ac3b38ee6ee9a3ab6ffe59c27e9c4d3b
with:
languages: java
- name: Autobuild
- uses: github/codeql-action/autobuild@396fd27c308b7ab96df64e7e4cb9a7c6e22f4ebc
+ uses: github/codeql-action/autobuild@7b0fb5a4ac3b38ee6ee9a3ab6ffe59c27e9c4d3b
- name: Perform CodeQL Analysis
- uses: github/codeql-action/analyze@396fd27c308b7ab96df64e7e4cb9a7c6e22f4ebc
+ uses: github/codeql-action/analyze@7b0fb5a4ac3b38ee6ee9a3ab6ffe59c27e9c4d3b
From 5e922cf3efc156135563707de92e508b0a4d19f3 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Tue, 27 May 2025 22:26:25 +0000
Subject: [PATCH 133/391] chore(deps): update github/codeql-action digest to
bc02a25 (#1460)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
.github/workflows/pullrequest.yml | 4 ++--
.github/workflows/static-code-scanning.yaml | 6 +++---
2 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/.github/workflows/pullrequest.yml b/.github/workflows/pullrequest.yml
index 96cada045..6ce471baf 100644
--- a/.github/workflows/pullrequest.yml
+++ b/.github/workflows/pullrequest.yml
@@ -29,7 +29,7 @@ jobs:
cache: maven
- name: Initialize CodeQL
- uses: github/codeql-action/init@7b0fb5a4ac3b38ee6ee9a3ab6ffe59c27e9c4d3b
+ uses: github/codeql-action/init@bc02a25f6449997c5e9d5a368879b28f56ae19a1
with:
languages: java
@@ -55,4 +55,4 @@ jobs:
verbose: true # optional (default = false)
- name: Perform CodeQL Analysis
- uses: github/codeql-action/analyze@7b0fb5a4ac3b38ee6ee9a3ab6ffe59c27e9c4d3b
+ uses: github/codeql-action/analyze@bc02a25f6449997c5e9d5a368879b28f56ae19a1
diff --git a/.github/workflows/static-code-scanning.yaml b/.github/workflows/static-code-scanning.yaml
index 1bfc48a62..9405793c7 100644
--- a/.github/workflows/static-code-scanning.yaml
+++ b/.github/workflows/static-code-scanning.yaml
@@ -33,12 +33,12 @@ jobs:
# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
- uses: github/codeql-action/init@7b0fb5a4ac3b38ee6ee9a3ab6ffe59c27e9c4d3b
+ uses: github/codeql-action/init@bc02a25f6449997c5e9d5a368879b28f56ae19a1
with:
languages: java
- name: Autobuild
- uses: github/codeql-action/autobuild@7b0fb5a4ac3b38ee6ee9a3ab6ffe59c27e9c4d3b
+ uses: github/codeql-action/autobuild@bc02a25f6449997c5e9d5a368879b28f56ae19a1
- name: Perform CodeQL Analysis
- uses: github/codeql-action/analyze@7b0fb5a4ac3b38ee6ee9a3ab6ffe59c27e9c4d3b
+ uses: github/codeql-action/analyze@bc02a25f6449997c5e9d5a368879b28f56ae19a1
From 40b319c5de0461bec13f76978ae09edc958310cd Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Wed, 28 May 2025 04:12:52 +0000
Subject: [PATCH 134/391] chore(deps): update dependency
com.diffplug.spotless:spotless-maven-plugin to v2.44.5 (#1462)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
pom.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/pom.xml b/pom.xml
index 6ec4b1fb1..027f477bf 100644
--- a/pom.xml
+++ b/pom.xml
@@ -473,7 +473,7 @@
com.diffplug.spotless
spotless-maven-plugin
- 2.44.4
+ 2.44.5
From f10aaaa357581b573895f4d6e2329abb705582aa Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Wed, 28 May 2025 22:25:40 +0000
Subject: [PATCH 135/391] chore(deps): update github/codeql-action digest to
7fd6215 (#1464)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
.github/workflows/pullrequest.yml | 4 ++--
.github/workflows/static-code-scanning.yaml | 6 +++---
2 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/.github/workflows/pullrequest.yml b/.github/workflows/pullrequest.yml
index 6ce471baf..1ee66b175 100644
--- a/.github/workflows/pullrequest.yml
+++ b/.github/workflows/pullrequest.yml
@@ -29,7 +29,7 @@ jobs:
cache: maven
- name: Initialize CodeQL
- uses: github/codeql-action/init@bc02a25f6449997c5e9d5a368879b28f56ae19a1
+ uses: github/codeql-action/init@7fd62151d9daff11d4b981415ffb365dcd93f75a
with:
languages: java
@@ -55,4 +55,4 @@ jobs:
verbose: true # optional (default = false)
- name: Perform CodeQL Analysis
- uses: github/codeql-action/analyze@bc02a25f6449997c5e9d5a368879b28f56ae19a1
+ uses: github/codeql-action/analyze@7fd62151d9daff11d4b981415ffb365dcd93f75a
diff --git a/.github/workflows/static-code-scanning.yaml b/.github/workflows/static-code-scanning.yaml
index 9405793c7..29a95683d 100644
--- a/.github/workflows/static-code-scanning.yaml
+++ b/.github/workflows/static-code-scanning.yaml
@@ -33,12 +33,12 @@ jobs:
# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
- uses: github/codeql-action/init@bc02a25f6449997c5e9d5a368879b28f56ae19a1
+ uses: github/codeql-action/init@7fd62151d9daff11d4b981415ffb365dcd93f75a
with:
languages: java
- name: Autobuild
- uses: github/codeql-action/autobuild@bc02a25f6449997c5e9d5a368879b28f56ae19a1
+ uses: github/codeql-action/autobuild@7fd62151d9daff11d4b981415ffb365dcd93f75a
- name: Perform CodeQL Analysis
- uses: github/codeql-action/analyze@bc02a25f6449997c5e9d5a368879b28f56ae19a1
+ uses: github/codeql-action/analyze@7fd62151d9daff11d4b981415ffb365dcd93f75a
From 2de76166764bacd34883b13220dd0bad824c8b1a Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Thu, 29 May 2025 23:00:03 +0000
Subject: [PATCH 136/391] chore(deps): update io.cucumber.version to v7.23.0
(#1465)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
pom.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/pom.xml b/pom.xml
index 027f477bf..035a3dcb5 100644
--- a/pom.xml
+++ b/pom.xml
@@ -13,7 +13,7 @@
11
${maven.compiler.source}
5.12.2
- 7.22.2
+ 7.23.0
5.18.0
**/e2e/*.java
From b6ceff2ecb0e34be2ccdb83f7f37c1177de6f27e Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Fri, 30 May 2025 02:01:25 +0000
Subject: [PATCH 137/391] chore(deps): update dependency
org.codehaus.mojo:exec-maven-plugin to v3.5.1 (#1461)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
pom.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/pom.xml b/pom.xml
index 035a3dcb5..c02254e96 100644
--- a/pom.xml
+++ b/pom.xml
@@ -622,7 +622,7 @@
org.codehaus.mojo
exec-maven-plugin
- 3.5.0
+ 3.5.1
update-test-harness-submodule
From 50a6b168a7de40337aa51ef3d79d122030956cb9 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Fri, 30 May 2025 05:38:25 +0000
Subject: [PATCH 138/391] fix(deps): update dependency io.cucumber:cucumber-bom
to v7.23.0 (#1466)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
pom.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/pom.xml b/pom.xml
index c02254e96..2f00ce9a8 100644
--- a/pom.xml
+++ b/pom.xml
@@ -204,7 +204,7 @@
io.cucumber
cucumber-bom
- 7.22.2
+ 7.23.0
pom
import
From f8260a1c3a345c877eba95bfe41184ad11f6555e Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Fri, 30 May 2025 21:02:38 +0000
Subject: [PATCH 139/391] fix(deps): update junit5 monorepo (#1467)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
pom.xml | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/pom.xml b/pom.xml
index 2f00ce9a8..b9d48d566 100644
--- a/pom.xml
+++ b/pom.xml
@@ -12,7 +12,7 @@
UTF-8
11
${maven.compiler.source}
- 5.12.2
+ 5.13.0
7.23.0
5.18.0
@@ -125,7 +125,7 @@
org.junit.platform
junit-platform-suite
- 1.12.2
+ 1.13.0
test
@@ -212,7 +212,7 @@
org.junit
junit-bom
- 5.12.2
+ 5.13.0
pom
import
From 1558a862497c0e133d11d53ff6d7f28437653d43 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Sat, 31 May 2025 21:27:57 +0000
Subject: [PATCH 140/391] chore(deps): update dependency
com.puppycrawl.tools:checkstyle to v10.25.0 (#1468)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
pom.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/pom.xml b/pom.xml
index b9d48d566..7fb333134 100644
--- a/pom.xml
+++ b/pom.xml
@@ -457,7 +457,7 @@
com.puppycrawl.tools
checkstyle
- 10.24.0
+ 10.25.0
From 376f81f5c3b66d7e3e298aac30ac7544b84e7362 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Mon, 2 Jun 2025 19:28:18 +0000
Subject: [PATCH 141/391] chore(deps): update github/codeql-action digest to
4a00331 (#1469)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
.github/workflows/pullrequest.yml | 4 ++--
.github/workflows/static-code-scanning.yaml | 6 +++---
2 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/.github/workflows/pullrequest.yml b/.github/workflows/pullrequest.yml
index 1ee66b175..7185b39ff 100644
--- a/.github/workflows/pullrequest.yml
+++ b/.github/workflows/pullrequest.yml
@@ -29,7 +29,7 @@ jobs:
cache: maven
- name: Initialize CodeQL
- uses: github/codeql-action/init@7fd62151d9daff11d4b981415ffb365dcd93f75a
+ uses: github/codeql-action/init@4a00331d4ecf79a214751520faf8e540e60c7567
with:
languages: java
@@ -55,4 +55,4 @@ jobs:
verbose: true # optional (default = false)
- name: Perform CodeQL Analysis
- uses: github/codeql-action/analyze@7fd62151d9daff11d4b981415ffb365dcd93f75a
+ uses: github/codeql-action/analyze@4a00331d4ecf79a214751520faf8e540e60c7567
diff --git a/.github/workflows/static-code-scanning.yaml b/.github/workflows/static-code-scanning.yaml
index 29a95683d..2563d859d 100644
--- a/.github/workflows/static-code-scanning.yaml
+++ b/.github/workflows/static-code-scanning.yaml
@@ -33,12 +33,12 @@ jobs:
# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
- uses: github/codeql-action/init@7fd62151d9daff11d4b981415ffb365dcd93f75a
+ uses: github/codeql-action/init@4a00331d4ecf79a214751520faf8e540e60c7567
with:
languages: java
- name: Autobuild
- uses: github/codeql-action/autobuild@7fd62151d9daff11d4b981415ffb365dcd93f75a
+ uses: github/codeql-action/autobuild@4a00331d4ecf79a214751520faf8e540e60c7567
- name: Perform CodeQL Analysis
- uses: github/codeql-action/analyze@7fd62151d9daff11d4b981415ffb365dcd93f75a
+ uses: github/codeql-action/analyze@4a00331d4ecf79a214751520faf8e540e60c7567
From 6597de7a98e0fae10a541a8a9b60837623c133a8 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Tue, 3 Jun 2025 18:05:22 +0000
Subject: [PATCH 142/391] chore(deps): update github/codeql-action digest to
075e08a (#1470)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
.github/workflows/pullrequest.yml | 4 ++--
.github/workflows/static-code-scanning.yaml | 6 +++---
2 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/.github/workflows/pullrequest.yml b/.github/workflows/pullrequest.yml
index 7185b39ff..578dfa453 100644
--- a/.github/workflows/pullrequest.yml
+++ b/.github/workflows/pullrequest.yml
@@ -29,7 +29,7 @@ jobs:
cache: maven
- name: Initialize CodeQL
- uses: github/codeql-action/init@4a00331d4ecf79a214751520faf8e540e60c7567
+ uses: github/codeql-action/init@075e08aca6be12984ae56ae245bd0767609134f2
with:
languages: java
@@ -55,4 +55,4 @@ jobs:
verbose: true # optional (default = false)
- name: Perform CodeQL Analysis
- uses: github/codeql-action/analyze@4a00331d4ecf79a214751520faf8e540e60c7567
+ uses: github/codeql-action/analyze@075e08aca6be12984ae56ae245bd0767609134f2
diff --git a/.github/workflows/static-code-scanning.yaml b/.github/workflows/static-code-scanning.yaml
index 2563d859d..4273ba2d3 100644
--- a/.github/workflows/static-code-scanning.yaml
+++ b/.github/workflows/static-code-scanning.yaml
@@ -33,12 +33,12 @@ jobs:
# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
- uses: github/codeql-action/init@4a00331d4ecf79a214751520faf8e540e60c7567
+ uses: github/codeql-action/init@075e08aca6be12984ae56ae245bd0767609134f2
with:
languages: java
- name: Autobuild
- uses: github/codeql-action/autobuild@4a00331d4ecf79a214751520faf8e540e60c7567
+ uses: github/codeql-action/autobuild@075e08aca6be12984ae56ae245bd0767609134f2
- name: Perform CodeQL Analysis
- uses: github/codeql-action/analyze@4a00331d4ecf79a214751520faf8e540e60c7567
+ uses: github/codeql-action/analyze@075e08aca6be12984ae56ae245bd0767609134f2
From 3ed65cfb0cb5ee5b70793cd68a27909c81cd4fab Mon Sep 17 00:00:00 2001
From: Simon Schrottner
Date: Wed, 4 Jun 2025 16:44:38 +0200
Subject: [PATCH 143/391] chore: remove unneeded version information (#1428)
Signed-off-by: Simon Schrottner
---
pom.xml | 10 ----------
1 file changed, 10 deletions(-)
diff --git a/pom.xml b/pom.xml
index 7fb333134..052f1c6cd 100644
--- a/pom.xml
+++ b/pom.xml
@@ -12,8 +12,6 @@
UTF-8
11
${maven.compiler.source}
- 5.13.0
- 7.23.0
5.18.0
**/e2e/*.java
@@ -97,56 +95,48 @@
org.junit.jupiter
junit-jupiter
- ${junit.jupiter.version}
test
org.junit.jupiter
junit-jupiter-engine
- ${junit.jupiter.version}
test
org.junit.jupiter
junit-jupiter-api
- ${junit.jupiter.version}
test
org.junit.jupiter
junit-jupiter-params
- ${junit.jupiter.version}
test
org.junit.platform
junit-platform-suite
- 1.13.0
test
io.cucumber
cucumber-java
- ${io.cucumber.version}
test
io.cucumber
cucumber-junit-platform-engine
- ${io.cucumber.version}
test
io.cucumber
cucumber-picocontainer
- ${io.cucumber.version}
test
From 2dcd6a1dd0c80ee676b9860afd6a6002d0ea4aea Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Thu, 5 Jun 2025 06:27:45 +0000
Subject: [PATCH 144/391] chore(deps): update github/codeql-action digest to
b1e4dc3 (#1471)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
.github/workflows/pullrequest.yml | 4 ++--
.github/workflows/static-code-scanning.yaml | 6 +++---
2 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/.github/workflows/pullrequest.yml b/.github/workflows/pullrequest.yml
index 578dfa453..a711d4b34 100644
--- a/.github/workflows/pullrequest.yml
+++ b/.github/workflows/pullrequest.yml
@@ -29,7 +29,7 @@ jobs:
cache: maven
- name: Initialize CodeQL
- uses: github/codeql-action/init@075e08aca6be12984ae56ae245bd0767609134f2
+ uses: github/codeql-action/init@b1e4dc3db58c9601794e22a9f6d28d45461b9dbf
with:
languages: java
@@ -55,4 +55,4 @@ jobs:
verbose: true # optional (default = false)
- name: Perform CodeQL Analysis
- uses: github/codeql-action/analyze@075e08aca6be12984ae56ae245bd0767609134f2
+ uses: github/codeql-action/analyze@b1e4dc3db58c9601794e22a9f6d28d45461b9dbf
diff --git a/.github/workflows/static-code-scanning.yaml b/.github/workflows/static-code-scanning.yaml
index 4273ba2d3..c567e9d0f 100644
--- a/.github/workflows/static-code-scanning.yaml
+++ b/.github/workflows/static-code-scanning.yaml
@@ -33,12 +33,12 @@ jobs:
# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
- uses: github/codeql-action/init@075e08aca6be12984ae56ae245bd0767609134f2
+ uses: github/codeql-action/init@b1e4dc3db58c9601794e22a9f6d28d45461b9dbf
with:
languages: java
- name: Autobuild
- uses: github/codeql-action/autobuild@075e08aca6be12984ae56ae245bd0767609134f2
+ uses: github/codeql-action/autobuild@b1e4dc3db58c9601794e22a9f6d28d45461b9dbf
- name: Perform CodeQL Analysis
- uses: github/codeql-action/analyze@075e08aca6be12984ae56ae245bd0767609134f2
+ uses: github/codeql-action/analyze@b1e4dc3db58c9601794e22a9f6d28d45461b9dbf
From 545d6aac09dbc74c00a0a4e5c26f4ef80be22379 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Sat, 7 Jun 2025 13:08:10 +0000
Subject: [PATCH 145/391] fix(deps): update dependency org.junit:junit-bom to
v5.13.1 (#1475)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
pom.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/pom.xml b/pom.xml
index 052f1c6cd..4f36c2689 100644
--- a/pom.xml
+++ b/pom.xml
@@ -202,7 +202,7 @@
org.junit
junit-bom
- 5.13.0
+ 5.13.1
pom
import
From b5d873e44d3c41b42f11569b0fafccc0a002ebdd Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Sat, 7 Jun 2025 17:39:13 +0000
Subject: [PATCH 146/391] chore(deps): update actions/checkout digest to
09d2aca (#1473)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
.github/workflows/merge.yml | 2 +-
.github/workflows/pullrequest.yml | 2 +-
.github/workflows/release.yml | 2 +-
.github/workflows/static-code-scanning.yaml | 2 +-
4 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/.github/workflows/merge.yml b/.github/workflows/merge.yml
index c92523417..77a649385 100644
--- a/.github/workflows/merge.yml
+++ b/.github/workflows/merge.yml
@@ -21,7 +21,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- - uses: actions/checkout@85e6279cec87321a52edac9c87bce653a07cf6c2
+ - uses: actions/checkout@09d2acae674a48949e3602304ab46fd20ae0c42f
- name: Set up JDK 17
uses: actions/setup-java@f4f1212c880fdec8162ea9a6493f4495191887b4
with:
diff --git a/.github/workflows/pullrequest.yml b/.github/workflows/pullrequest.yml
index a711d4b34..1cde047fb 100644
--- a/.github/workflows/pullrequest.yml
+++ b/.github/workflows/pullrequest.yml
@@ -19,7 +19,7 @@ jobs:
runs-on: ${{ matrix.os}}
steps:
- name: Check out the code
- uses: actions/checkout@85e6279cec87321a52edac9c87bce653a07cf6c2
+ uses: actions/checkout@09d2acae674a48949e3602304ab46fd20ae0c42f
- name: Set up JDK 11
uses: actions/setup-java@f4f1212c880fdec8162ea9a6493f4495191887b4
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index 546747584..61df7d93e 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -37,7 +37,7 @@ jobs:
steps:
- name: Checkout Repository
- uses: actions/checkout@85e6279cec87321a52edac9c87bce653a07cf6c2
+ uses: actions/checkout@09d2acae674a48949e3602304ab46fd20ae0c42f
- name: Set up JDK 17
uses: actions/setup-java@f4f1212c880fdec8162ea9a6493f4495191887b4
diff --git a/.github/workflows/static-code-scanning.yaml b/.github/workflows/static-code-scanning.yaml
index c567e9d0f..cb9c940c4 100644
--- a/.github/workflows/static-code-scanning.yaml
+++ b/.github/workflows/static-code-scanning.yaml
@@ -29,7 +29,7 @@ jobs:
steps:
- name: Checkout repository
- uses: actions/checkout@85e6279cec87321a52edac9c87bce653a07cf6c2
+ uses: actions/checkout@09d2acae674a48949e3602304ab46fd20ae0c42f
# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
From 4481537cebc213dcfe19bb8cd9b70a4c91a682b2 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Sat, 7 Jun 2025 21:59:01 +0000
Subject: [PATCH 147/391] chore(deps): update dependency maven to v3.9.10
(#1474)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
.mvn/wrapper/maven-wrapper.properties | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/.mvn/wrapper/maven-wrapper.properties b/.mvn/wrapper/maven-wrapper.properties
index d58dfb70b..2f94e6169 100644
--- a/.mvn/wrapper/maven-wrapper.properties
+++ b/.mvn/wrapper/maven-wrapper.properties
@@ -16,4 +16,4 @@
# under the License.
wrapperVersion=3.3.2
distributionType=only-script
-distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.9.9/apache-maven-3.9.9-bin.zip
+distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.9.10/apache-maven-3.9.10-bin.zip
From 6cca721be5bc6f5926fe64668a7c03728cab3cb0 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Tue, 10 Jun 2025 01:27:44 +0000
Subject: [PATCH 148/391] chore(deps): update github/codeql-action digest to
7cb9b16 (#1476)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
.github/workflows/pullrequest.yml | 4 ++--
.github/workflows/static-code-scanning.yaml | 6 +++---
2 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/.github/workflows/pullrequest.yml b/.github/workflows/pullrequest.yml
index 1cde047fb..e3b4f4aca 100644
--- a/.github/workflows/pullrequest.yml
+++ b/.github/workflows/pullrequest.yml
@@ -29,7 +29,7 @@ jobs:
cache: maven
- name: Initialize CodeQL
- uses: github/codeql-action/init@b1e4dc3db58c9601794e22a9f6d28d45461b9dbf
+ uses: github/codeql-action/init@7cb9b16051842e6c23c8b9fbcf92481f92d0644a
with:
languages: java
@@ -55,4 +55,4 @@ jobs:
verbose: true # optional (default = false)
- name: Perform CodeQL Analysis
- uses: github/codeql-action/analyze@b1e4dc3db58c9601794e22a9f6d28d45461b9dbf
+ uses: github/codeql-action/analyze@7cb9b16051842e6c23c8b9fbcf92481f92d0644a
diff --git a/.github/workflows/static-code-scanning.yaml b/.github/workflows/static-code-scanning.yaml
index cb9c940c4..55764e9bf 100644
--- a/.github/workflows/static-code-scanning.yaml
+++ b/.github/workflows/static-code-scanning.yaml
@@ -33,12 +33,12 @@ jobs:
# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
- uses: github/codeql-action/init@b1e4dc3db58c9601794e22a9f6d28d45461b9dbf
+ uses: github/codeql-action/init@7cb9b16051842e6c23c8b9fbcf92481f92d0644a
with:
languages: java
- name: Autobuild
- uses: github/codeql-action/autobuild@b1e4dc3db58c9601794e22a9f6d28d45461b9dbf
+ uses: github/codeql-action/autobuild@7cb9b16051842e6c23c8b9fbcf92481f92d0644a
- name: Perform CodeQL Analysis
- uses: github/codeql-action/analyze@b1e4dc3db58c9601794e22a9f6d28d45461b9dbf
+ uses: github/codeql-action/analyze@7cb9b16051842e6c23c8b9fbcf92481f92d0644a
From 3dd7d5d4262f1f4461e13c13a7d64d2fa8bfd764 Mon Sep 17 00:00:00 2001
From: chrfwow
Date: Tue, 10 Jun 2025 17:27:15 +0200
Subject: [PATCH 149/391] feat: add means of awaiting event emission, fix flaky
build (#1463)
## This PR
- adds the ability to await event emissions by returning a new construct
- uses this construct in tests
:warning: in rare cases, this could be a breaking change, but the events API is currently experimental, so we will not do a major version ubmp
### Related Issues
Fixes #1449
---
.../java/dev/openfeature/sdk/Awaitable.java | 44 +++++++++++
.../dev/openfeature/sdk/EventProvider.java | 47 ++++++++----
.../dev/openfeature/sdk/EventSupport.java | 28 +++----
.../dev/openfeature/sdk/AwaitableTest.java | 75 +++++++++++++++++++
.../sdk/DeveloperExperienceTest.java | 8 +-
.../openfeature/sdk/EventProviderTest.java | 1 +
.../java/dev/openfeature/sdk/EventsTest.java | 12 +--
.../memory/InMemoryProviderTest.java | 18 ++++-
8 files changed, 189 insertions(+), 44 deletions(-)
create mode 100644 src/main/java/dev/openfeature/sdk/Awaitable.java
create mode 100644 src/test/java/dev/openfeature/sdk/AwaitableTest.java
diff --git a/src/main/java/dev/openfeature/sdk/Awaitable.java b/src/main/java/dev/openfeature/sdk/Awaitable.java
new file mode 100644
index 000000000..7d5f477dc
--- /dev/null
+++ b/src/main/java/dev/openfeature/sdk/Awaitable.java
@@ -0,0 +1,44 @@
+package dev.openfeature.sdk;
+
+/**
+ * A class to help with synchronization by allowing the optional awaiting of the associated action.
+ */
+public class Awaitable {
+
+ /**
+ * An already-completed Awaitable. Awaiting this will return immediately.
+ */
+ public static final Awaitable FINISHED = new Awaitable(true);
+
+ private boolean isDone = false;
+
+ public Awaitable() {}
+
+ private Awaitable(boolean isDone) {
+ this.isDone = isDone;
+ }
+
+ /**
+ * Lets the calling thread wait until some other thread calls {@link Awaitable#wakeup()}. If
+ * {@link Awaitable#wakeup()} has been called before the current thread invokes this method, it will return
+ * immediately.
+ */
+ @SuppressWarnings("java:S2142")
+ public synchronized void await() {
+ while (!isDone) {
+ try {
+ this.wait();
+ } catch (InterruptedException ignored) {
+ // ignored, do not propagate the interrupted state
+ }
+ }
+ }
+
+ /**
+ * Wakes up all threads that have called {@link Awaitable#await()} and lets them proceed.
+ */
+ public synchronized void wakeup() {
+ isDone = true;
+ this.notifyAll();
+ }
+}
diff --git a/src/main/java/dev/openfeature/sdk/EventProvider.java b/src/main/java/dev/openfeature/sdk/EventProvider.java
index 659c6ad46..0d7e897c2 100644
--- a/src/main/java/dev/openfeature/sdk/EventProvider.java
+++ b/src/main/java/dev/openfeature/sdk/EventProvider.java
@@ -76,15 +76,32 @@ public void shutdown() {
* @param event The event type
* @param details The details of the event
*/
- public void emit(ProviderEvent event, ProviderEventDetails details) {
- if (eventProviderListener != null) {
- eventProviderListener.onEmit(event, details);
- }
+ public Awaitable emit(final ProviderEvent event, final ProviderEventDetails details) {
+ final var localEventProviderListener = this.eventProviderListener;
+ final var localOnEmit = this.onEmit;
- final TriConsumer localOnEmit = this.onEmit;
- if (localOnEmit != null) {
- emitterExecutor.submit(() -> localOnEmit.accept(this, event, details));
+ if (localEventProviderListener == null && localOnEmit == null) {
+ return Awaitable.FINISHED;
}
+
+ final var awaitable = new Awaitable();
+
+ // These calls need to be executed on a different thread to prevent deadlocks when the provider initialization
+ // relies on a ready event to be emitted
+ emitterExecutor.submit(() -> {
+ try (var ignored = OpenFeatureAPI.lock.readLockAutoCloseable()) {
+ if (localEventProviderListener != null) {
+ localEventProviderListener.onEmit(event, details);
+ }
+ if (localOnEmit != null) {
+ localOnEmit.accept(this, event, details);
+ }
+ } finally {
+ awaitable.wakeup();
+ }
+ });
+
+ return awaitable;
}
/**
@@ -93,8 +110,8 @@ public void emit(ProviderEvent event, ProviderEventDetails details) {
*
* @param details The details of the event
*/
- public void emitProviderReady(ProviderEventDetails details) {
- emit(ProviderEvent.PROVIDER_READY, details);
+ public Awaitable emitProviderReady(ProviderEventDetails details) {
+ return emit(ProviderEvent.PROVIDER_READY, details);
}
/**
@@ -104,8 +121,8 @@ public void emitProviderReady(ProviderEventDetails details) {
*
* @param details The details of the event
*/
- public void emitProviderConfigurationChanged(ProviderEventDetails details) {
- emit(ProviderEvent.PROVIDER_CONFIGURATION_CHANGED, details);
+ public Awaitable emitProviderConfigurationChanged(ProviderEventDetails details) {
+ return emit(ProviderEvent.PROVIDER_CONFIGURATION_CHANGED, details);
}
/**
@@ -114,8 +131,8 @@ public void emitProviderConfigurationChanged(ProviderEventDetails details) {
*
* @param details The details of the event
*/
- public void emitProviderStale(ProviderEventDetails details) {
- emit(ProviderEvent.PROVIDER_STALE, details);
+ public Awaitable emitProviderStale(ProviderEventDetails details) {
+ return emit(ProviderEvent.PROVIDER_STALE, details);
}
/**
@@ -124,7 +141,7 @@ public void emitProviderStale(ProviderEventDetails details) {
*
* @param details The details of the event
*/
- public void emitProviderError(ProviderEventDetails details) {
- emit(ProviderEvent.PROVIDER_ERROR, details);
+ public Awaitable emitProviderError(ProviderEventDetails details) {
+ return emit(ProviderEvent.PROVIDER_ERROR, details);
}
}
diff --git a/src/main/java/dev/openfeature/sdk/EventSupport.java b/src/main/java/dev/openfeature/sdk/EventSupport.java
index 5ebe90a4c..8396795bd 100644
--- a/src/main/java/dev/openfeature/sdk/EventSupport.java
+++ b/src/main/java/dev/openfeature/sdk/EventSupport.java
@@ -1,12 +1,12 @@
package dev.openfeature.sdk;
-import java.util.ArrayList;
-import java.util.List;
+import java.util.Collection;
import java.util.Map;
import java.util.Optional;
import java.util.Set;
import java.util.UUID;
import java.util.concurrent.ConcurrentHashMap;
+import java.util.concurrent.ConcurrentLinkedQueue;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
import java.util.concurrent.TimeUnit;
@@ -23,13 +23,10 @@ class EventSupport {
// we use a v4 uuid as a "placeholder" for anonymous clients, since
// ConcurrentHashMap doesn't support nulls
- private static final String defaultClientUuid = UUID.randomUUID().toString();
+ private static final String DEFAULT_CLIENT_UUID = UUID.randomUUID().toString();
private final Map handlerStores = new ConcurrentHashMap<>();
private final HandlerStore globalHandlerStore = new HandlerStore();
- private final ExecutorService taskExecutor = Executors.newCachedThreadPool(runnable -> {
- final Thread thread = new Thread(runnable);
- return thread;
- });
+ private final ExecutorService taskExecutor = Executors.newCachedThreadPool();
/**
* Run all the event handlers associated with this domain.
@@ -40,11 +37,10 @@ class EventSupport {
* @param eventDetails the event details
*/
public void runClientHandlers(String domain, ProviderEvent event, EventDetails eventDetails) {
- domain = Optional.ofNullable(domain).orElse(defaultClientUuid);
+ domain = Optional.ofNullable(domain).orElse(DEFAULT_CLIENT_UUID);
// run handlers if they exist
Optional.ofNullable(handlerStores.get(domain))
- .filter(store -> Optional.of(store).isPresent())
.map(store -> store.handlerMap.get(event))
.ifPresent(handlers -> handlers.forEach(handler -> runHandler(handler, eventDetails)));
}
@@ -69,7 +65,7 @@ public void runGlobalHandlers(ProviderEvent event, EventDetails eventDetails) {
* @param handler the handler function to run
*/
public void addClientHandler(String domain, ProviderEvent event, Consumer handler) {
- final String name = Optional.ofNullable(domain).orElse(defaultClientUuid);
+ final String name = Optional.ofNullable(domain).orElse(DEFAULT_CLIENT_UUID);
// lazily create and cache a HandlerStore if it doesn't exist
HandlerStore store = Optional.ofNullable(this.handlerStores.get(name)).orElseGet(() -> {
@@ -89,7 +85,7 @@ public void addClientHandler(String domain, ProviderEvent event, Consumer handler) {
- domain = Optional.ofNullable(domain).orElse(defaultClientUuid);
+ domain = Optional.ofNullable(domain).orElse(DEFAULT_CLIENT_UUID);
this.handlerStores.get(domain).removeHandler(event, handler);
}
@@ -160,14 +156,14 @@ public void shutdown() {
// instantiated when a handler is added to that client.
static class HandlerStore {
- private final Map>> handlerMap;
+ private final Map>> handlerMap;
HandlerStore() {
handlerMap = new ConcurrentHashMap<>();
- handlerMap.put(ProviderEvent.PROVIDER_READY, new ArrayList<>());
- handlerMap.put(ProviderEvent.PROVIDER_CONFIGURATION_CHANGED, new ArrayList<>());
- handlerMap.put(ProviderEvent.PROVIDER_ERROR, new ArrayList<>());
- handlerMap.put(ProviderEvent.PROVIDER_STALE, new ArrayList<>());
+ handlerMap.put(ProviderEvent.PROVIDER_READY, new ConcurrentLinkedQueue<>());
+ handlerMap.put(ProviderEvent.PROVIDER_CONFIGURATION_CHANGED, new ConcurrentLinkedQueue<>());
+ handlerMap.put(ProviderEvent.PROVIDER_ERROR, new ConcurrentLinkedQueue<>());
+ handlerMap.put(ProviderEvent.PROVIDER_STALE, new ConcurrentLinkedQueue<>());
}
void addHandler(ProviderEvent event, Consumer handler) {
diff --git a/src/test/java/dev/openfeature/sdk/AwaitableTest.java b/src/test/java/dev/openfeature/sdk/AwaitableTest.java
new file mode 100644
index 000000000..70ef7902c
--- /dev/null
+++ b/src/test/java/dev/openfeature/sdk/AwaitableTest.java
@@ -0,0 +1,75 @@
+package dev.openfeature.sdk;
+
+import static org.awaitility.Awaitility.await;
+import static org.junit.jupiter.api.Assertions.assertTrue;
+import static org.junit.jupiter.api.Assertions.fail;
+
+import java.util.concurrent.TimeUnit;
+import java.util.concurrent.atomic.AtomicBoolean;
+import java.util.concurrent.atomic.AtomicInteger;
+import org.junit.jupiter.api.Test;
+import org.junit.jupiter.api.Timeout;
+
+@Timeout(value = 5, threadMode = Timeout.ThreadMode.SEPARATE_THREAD)
+class AwaitableTest {
+ @Test
+ void waitingForFinishedIsANoOp() {
+ var startTime = System.currentTimeMillis();
+ Awaitable.FINISHED.await();
+ var endTime = System.currentTimeMillis();
+ assertTrue(endTime - startTime < 10);
+ }
+
+ @Test
+ void waitingForNotFinishedWaitsEvenWhenInterrupted() throws InterruptedException {
+ var awaitable = new Awaitable();
+ var mayProceed = new AtomicBoolean(false);
+
+ var thread = new Thread(() -> {
+ awaitable.await();
+ if (!mayProceed.get()) {
+ fail();
+ }
+ });
+ thread.start();
+
+ var startTime = System.currentTimeMillis();
+ do {
+ thread.interrupt();
+ } while (startTime + 1000 > System.currentTimeMillis());
+ mayProceed.set(true);
+ awaitable.wakeup();
+ thread.join();
+ }
+
+ @Test
+ void callingWakeUpWakesUpAllWaitingThreads() throws InterruptedException {
+ var awaitable = new Awaitable();
+ var isRunning = new AtomicInteger();
+
+ Runnable runnable = () -> {
+ isRunning.incrementAndGet();
+ var start = System.currentTimeMillis();
+ awaitable.await();
+ var end = System.currentTimeMillis();
+ if (end - start > 10) {
+ fail();
+ }
+ };
+
+ var numThreads = 2;
+ var threads = new Thread[numThreads];
+ for (int i = 0; i < numThreads; i++) {
+ threads[i] = new Thread(runnable);
+ threads[i].start();
+ }
+
+ await().atMost(1, TimeUnit.SECONDS).until(() -> isRunning.get() == numThreads);
+
+ awaitable.wakeup();
+
+ for (int i = 0; i < numThreads; i++) {
+ threads[i].join();
+ }
+ }
+}
diff --git a/src/test/java/dev/openfeature/sdk/DeveloperExperienceTest.java b/src/test/java/dev/openfeature/sdk/DeveloperExperienceTest.java
index 32fa605c2..c954c8b19 100644
--- a/src/test/java/dev/openfeature/sdk/DeveloperExperienceTest.java
+++ b/src/test/java/dev/openfeature/sdk/DeveloperExperienceTest.java
@@ -150,7 +150,7 @@ void shouldPutTheProviderInStateErrorAfterEmittingErrorEvent() {
api.setProviderAndWait(domain, provider);
Client client = api.getClient(domain);
assertThat(client.getProviderState()).isEqualTo(ProviderState.READY);
- provider.emitProviderError(ProviderEventDetails.builder().build());
+ provider.emitProviderError(ProviderEventDetails.builder().build()).await();
assertThat(client.getProviderState()).isEqualTo(ProviderState.ERROR);
}
@@ -165,7 +165,7 @@ void shouldPutTheProviderInStateStaleAfterEmittingStaleEvent() {
api.setProviderAndWait(domain, provider);
Client client = api.getClient(domain);
assertThat(client.getProviderState()).isEqualTo(ProviderState.READY);
- provider.emitProviderStale(ProviderEventDetails.builder().build());
+ provider.emitProviderStale(ProviderEventDetails.builder().build()).await();
assertThat(client.getProviderState()).isEqualTo(ProviderState.STALE);
}
@@ -180,9 +180,9 @@ void shouldPutTheProviderInStateReadyAfterEmittingReadyEvent() {
api.setProviderAndWait(domain, provider);
Client client = api.getClient(domain);
assertThat(client.getProviderState()).isEqualTo(ProviderState.READY);
- provider.emitProviderStale(ProviderEventDetails.builder().build());
+ provider.emitProviderStale(ProviderEventDetails.builder().build()).await();
assertThat(client.getProviderState()).isEqualTo(ProviderState.STALE);
- provider.emitProviderReady(ProviderEventDetails.builder().build());
+ provider.emitProviderReady(ProviderEventDetails.builder().build()).await();
assertThat(client.getProviderState()).isEqualTo(ProviderState.READY);
}
}
diff --git a/src/test/java/dev/openfeature/sdk/EventProviderTest.java b/src/test/java/dev/openfeature/sdk/EventProviderTest.java
index ebf8901cb..d04fa88d1 100644
--- a/src/test/java/dev/openfeature/sdk/EventProviderTest.java
+++ b/src/test/java/dev/openfeature/sdk/EventProviderTest.java
@@ -32,6 +32,7 @@ public static void resetDefaultProvider() {
}
@Test
+ @Timeout(value = 2, threadMode = Timeout.ThreadMode.SEPARATE_THREAD)
@DisplayName("should run attached onEmit with emitters")
void emitsEventsWhenAttached() {
TriConsumer onEmit = mockOnEmit();
diff --git a/src/test/java/dev/openfeature/sdk/EventsTest.java b/src/test/java/dev/openfeature/sdk/EventsTest.java
index 157c0bafe..b232f1177 100644
--- a/src/test/java/dev/openfeature/sdk/EventsTest.java
+++ b/src/test/java/dev/openfeature/sdk/EventsTest.java
@@ -24,7 +24,7 @@ class EventsTest {
private OpenFeatureAPI api;
@BeforeEach
- public void setUp() throws Exception {
+ void setUp() {
api = new OpenFeatureAPI();
}
@@ -578,7 +578,7 @@ void shouldHaveAllProperties() {
number = "5.3.3",
text = "Handlers attached after the provider is already in the associated state, MUST run immediately.")
void matchingReadyEventsMustRunImmediately() {
- final String name = "matchingEventsMustRunImmediately";
+ final String name = "matchingReadyEventsMustRunImmediately";
final Consumer handler = mockHandler();
// provider which is already ready
@@ -597,14 +597,14 @@ void matchingReadyEventsMustRunImmediately() {
number = "5.3.3",
text = "Handlers attached after the provider is already in the associated state, MUST run immediately.")
void matchingStaleEventsMustRunImmediately() {
- final String name = "matchingEventsMustRunImmediately";
+ final String name = "matchingStaleEventsMustRunImmediately";
final Consumer handler = mockHandler();
// provider which is already stale
TestEventsProvider provider = new TestEventsProvider(INIT_DELAY);
Client client = api.getClient(name);
api.setProviderAndWait(name, provider);
- provider.emitProviderStale(ProviderEventDetails.builder().build());
+ provider.emitProviderStale(ProviderEventDetails.builder().build()).await();
assertThat(client.getProviderState()).isEqualTo(ProviderState.STALE);
// should run even though handler was added after stale
@@ -618,14 +618,14 @@ void matchingStaleEventsMustRunImmediately() {
number = "5.3.3",
text = "Handlers attached after the provider is already in the associated state, MUST run immediately.")
void matchingErrorEventsMustRunImmediately() {
- final String name = "matchingEventsMustRunImmediately";
+ final String name = "matchingErrorEventsMustRunImmediately";
final Consumer handler = mockHandler();
// provider which is already in error
TestEventsProvider provider = new TestEventsProvider(INIT_DELAY);
Client client = api.getClient(name);
api.setProviderAndWait(name, provider);
- provider.emitProviderError(ProviderEventDetails.builder().build());
+ provider.emitProviderError(ProviderEventDetails.builder().build()).await();
assertThat(client.getProviderState()).isEqualTo(ProviderState.ERROR);
verify(handler, never()).accept(any());
diff --git a/src/test/java/dev/openfeature/sdk/providers/memory/InMemoryProviderTest.java b/src/test/java/dev/openfeature/sdk/providers/memory/InMemoryProviderTest.java
index 4d2a8b287..970495940 100644
--- a/src/test/java/dev/openfeature/sdk/providers/memory/InMemoryProviderTest.java
+++ b/src/test/java/dev/openfeature/sdk/providers/memory/InMemoryProviderTest.java
@@ -3,9 +3,14 @@
import static dev.openfeature.sdk.Structure.mapToStructure;
import static dev.openfeature.sdk.testutils.TestFlagsUtils.buildFlags;
import static org.awaitility.Awaitility.await;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertThrows;
+import static org.junit.jupiter.api.Assertions.assertTrue;
import static org.mockito.ArgumentMatchers.argThat;
-import static org.mockito.Mockito.*;
+import static org.mockito.Mockito.mock;
+import static org.mockito.Mockito.spy;
+import static org.mockito.Mockito.times;
+import static org.mockito.Mockito.verify;
import com.google.common.collect.ImmutableMap;
import dev.openfeature.sdk.Client;
@@ -19,6 +24,7 @@
import dev.openfeature.sdk.exceptions.TypeMismatchError;
import java.util.HashMap;
import java.util.Map;
+import java.util.concurrent.atomic.AtomicInteger;
import java.util.function.Consumer;
import lombok.SneakyThrows;
import org.junit.jupiter.api.BeforeEach;
@@ -34,10 +40,11 @@ class InMemoryProviderTest {
@SneakyThrows
@BeforeEach
void beforeEach() {
+ final var configChangedEventCounter = new AtomicInteger();
Map> flags = buildFlags();
provider = spy(new InMemoryProvider(flags));
api = OpenFeatureAPITestUtil.createAPI();
- api.onProviderConfigurationChanged(eventDetails -> {});
+ api.onProviderConfigurationChanged(eventDetails -> configChangedEventCounter.incrementAndGet());
api.setProviderAndWait(provider);
client = api.getClient();
provider.updateFlags(flags);
@@ -48,6 +55,11 @@ void beforeEach() {
.variant("off", false)
.defaultVariant("on")
.build());
+
+ // wait for the two config changed events to be fired, otherwise they could mess with our tests
+ while (configChangedEventCounter.get() < 2) {
+ Thread.sleep(1);
+ }
}
@Test
From 0b57bcafc14b946000feb4a3421d73b9616e83cb Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Wed, 11 Jun 2025 21:43:28 +0000
Subject: [PATCH 150/391] chore(deps): update github/codeql-action digest to
466d6ce (#1477)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
.github/workflows/pullrequest.yml | 4 ++--
.github/workflows/static-code-scanning.yaml | 6 +++---
2 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/.github/workflows/pullrequest.yml b/.github/workflows/pullrequest.yml
index e3b4f4aca..5537d253f 100644
--- a/.github/workflows/pullrequest.yml
+++ b/.github/workflows/pullrequest.yml
@@ -29,7 +29,7 @@ jobs:
cache: maven
- name: Initialize CodeQL
- uses: github/codeql-action/init@7cb9b16051842e6c23c8b9fbcf92481f92d0644a
+ uses: github/codeql-action/init@466d6ce58447f9589003cca18ec288b128465541
with:
languages: java
@@ -55,4 +55,4 @@ jobs:
verbose: true # optional (default = false)
- name: Perform CodeQL Analysis
- uses: github/codeql-action/analyze@7cb9b16051842e6c23c8b9fbcf92481f92d0644a
+ uses: github/codeql-action/analyze@466d6ce58447f9589003cca18ec288b128465541
diff --git a/.github/workflows/static-code-scanning.yaml b/.github/workflows/static-code-scanning.yaml
index 55764e9bf..e3f9d39ca 100644
--- a/.github/workflows/static-code-scanning.yaml
+++ b/.github/workflows/static-code-scanning.yaml
@@ -33,12 +33,12 @@ jobs:
# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
- uses: github/codeql-action/init@7cb9b16051842e6c23c8b9fbcf92481f92d0644a
+ uses: github/codeql-action/init@466d6ce58447f9589003cca18ec288b128465541
with:
languages: java
- name: Autobuild
- uses: github/codeql-action/autobuild@7cb9b16051842e6c23c8b9fbcf92481f92d0644a
+ uses: github/codeql-action/autobuild@466d6ce58447f9589003cca18ec288b128465541
- name: Perform CodeQL Analysis
- uses: github/codeql-action/analyze@7cb9b16051842e6c23c8b9fbcf92481f92d0644a
+ uses: github/codeql-action/analyze@466d6ce58447f9589003cca18ec288b128465541
From 844d5e244b02703b624cf75e5bf8448c07e62d3d Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Fri, 13 Jun 2025 18:52:24 +0000
Subject: [PATCH 151/391] chore(deps): update github/codeql-action digest to
be30325 (#1479)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
.github/workflows/pullrequest.yml | 4 ++--
.github/workflows/static-code-scanning.yaml | 6 +++---
2 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/.github/workflows/pullrequest.yml b/.github/workflows/pullrequest.yml
index 5537d253f..5dfbb656f 100644
--- a/.github/workflows/pullrequest.yml
+++ b/.github/workflows/pullrequest.yml
@@ -29,7 +29,7 @@ jobs:
cache: maven
- name: Initialize CodeQL
- uses: github/codeql-action/init@466d6ce58447f9589003cca18ec288b128465541
+ uses: github/codeql-action/init@be30325fa679497c9a67f006166793cfa1d5840d
with:
languages: java
@@ -55,4 +55,4 @@ jobs:
verbose: true # optional (default = false)
- name: Perform CodeQL Analysis
- uses: github/codeql-action/analyze@466d6ce58447f9589003cca18ec288b128465541
+ uses: github/codeql-action/analyze@be30325fa679497c9a67f006166793cfa1d5840d
diff --git a/.github/workflows/static-code-scanning.yaml b/.github/workflows/static-code-scanning.yaml
index e3f9d39ca..d0f39dafc 100644
--- a/.github/workflows/static-code-scanning.yaml
+++ b/.github/workflows/static-code-scanning.yaml
@@ -33,12 +33,12 @@ jobs:
# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
- uses: github/codeql-action/init@466d6ce58447f9589003cca18ec288b128465541
+ uses: github/codeql-action/init@be30325fa679497c9a67f006166793cfa1d5840d
with:
languages: java
- name: Autobuild
- uses: github/codeql-action/autobuild@466d6ce58447f9589003cca18ec288b128465541
+ uses: github/codeql-action/autobuild@be30325fa679497c9a67f006166793cfa1d5840d
- name: Perform CodeQL Analysis
- uses: github/codeql-action/analyze@466d6ce58447f9589003cca18ec288b128465541
+ uses: github/codeql-action/analyze@be30325fa679497c9a67f006166793cfa1d5840d
From 8e51e6fe101882184a5d09be31fa65563d82c673 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Mon, 16 Jun 2025 18:37:11 +0200
Subject: [PATCH 152/391] chore(deps): update dependency
net.bytebuddy:byte-buddy to v1.17.6 (#1482)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
pom.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/pom.xml b/pom.xml
index 4f36c2689..664210c66 100644
--- a/pom.xml
+++ b/pom.xml
@@ -179,7 +179,7 @@
net.bytebuddy
byte-buddy
- 1.17.5
+ 1.17.6
test
From 99a3006de878ab0ba1f0e61a4cb5432914425795 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Mon, 16 Jun 2025 16:44:00 +0000
Subject: [PATCH 153/391] chore(deps): update github/codeql-action digest to
3de706a (#1481)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
.github/workflows/pullrequest.yml | 4 ++--
.github/workflows/static-code-scanning.yaml | 6 +++---
2 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/.github/workflows/pullrequest.yml b/.github/workflows/pullrequest.yml
index 5dfbb656f..53d32e03f 100644
--- a/.github/workflows/pullrequest.yml
+++ b/.github/workflows/pullrequest.yml
@@ -29,7 +29,7 @@ jobs:
cache: maven
- name: Initialize CodeQL
- uses: github/codeql-action/init@be30325fa679497c9a67f006166793cfa1d5840d
+ uses: github/codeql-action/init@3de706a4a34b7e2fe37e4a10aecbdd3ec5dc0664
with:
languages: java
@@ -55,4 +55,4 @@ jobs:
verbose: true # optional (default = false)
- name: Perform CodeQL Analysis
- uses: github/codeql-action/analyze@be30325fa679497c9a67f006166793cfa1d5840d
+ uses: github/codeql-action/analyze@3de706a4a34b7e2fe37e4a10aecbdd3ec5dc0664
diff --git a/.github/workflows/static-code-scanning.yaml b/.github/workflows/static-code-scanning.yaml
index d0f39dafc..b90bb964b 100644
--- a/.github/workflows/static-code-scanning.yaml
+++ b/.github/workflows/static-code-scanning.yaml
@@ -33,12 +33,12 @@ jobs:
# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
- uses: github/codeql-action/init@be30325fa679497c9a67f006166793cfa1d5840d
+ uses: github/codeql-action/init@3de706a4a34b7e2fe37e4a10aecbdd3ec5dc0664
with:
languages: java
- name: Autobuild
- uses: github/codeql-action/autobuild@be30325fa679497c9a67f006166793cfa1d5840d
+ uses: github/codeql-action/autobuild@3de706a4a34b7e2fe37e4a10aecbdd3ec5dc0664
- name: Perform CodeQL Analysis
- uses: github/codeql-action/analyze@be30325fa679497c9a67f006166793cfa1d5840d
+ uses: github/codeql-action/analyze@3de706a4a34b7e2fe37e4a10aecbdd3ec5dc0664
From 936ff60fac471a83a7c14412d2e825b2a7f9704c Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Mon, 16 Jun 2025 16:50:34 +0000
Subject: [PATCH 154/391] chore(deps): update dependency
net.bytebuddy:byte-buddy-agent to v1.17.6 (#1483)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
pom.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/pom.xml b/pom.xml
index 664210c66..e7b875bfc 100644
--- a/pom.xml
+++ b/pom.xml
@@ -186,7 +186,7 @@
net.bytebuddy
byte-buddy-agent
- 1.17.5
+ 1.17.6
test
From 8bf777a7e99be4dfac8917b8e61cb6c23385b8ce Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Tue, 17 Jun 2025 04:48:36 +0000
Subject: [PATCH 155/391] chore(deps): update github/codeql-action digest to
ef36b69 (#1484)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
.github/workflows/pullrequest.yml | 4 ++--
.github/workflows/static-code-scanning.yaml | 6 +++---
2 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/.github/workflows/pullrequest.yml b/.github/workflows/pullrequest.yml
index 53d32e03f..440023909 100644
--- a/.github/workflows/pullrequest.yml
+++ b/.github/workflows/pullrequest.yml
@@ -29,7 +29,7 @@ jobs:
cache: maven
- name: Initialize CodeQL
- uses: github/codeql-action/init@3de706a4a34b7e2fe37e4a10aecbdd3ec5dc0664
+ uses: github/codeql-action/init@ef36b69c6d7c22bd9d0183f534d82d47639dc745
with:
languages: java
@@ -55,4 +55,4 @@ jobs:
verbose: true # optional (default = false)
- name: Perform CodeQL Analysis
- uses: github/codeql-action/analyze@3de706a4a34b7e2fe37e4a10aecbdd3ec5dc0664
+ uses: github/codeql-action/analyze@ef36b69c6d7c22bd9d0183f534d82d47639dc745
diff --git a/.github/workflows/static-code-scanning.yaml b/.github/workflows/static-code-scanning.yaml
index b90bb964b..d914fe240 100644
--- a/.github/workflows/static-code-scanning.yaml
+++ b/.github/workflows/static-code-scanning.yaml
@@ -33,12 +33,12 @@ jobs:
# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
- uses: github/codeql-action/init@3de706a4a34b7e2fe37e4a10aecbdd3ec5dc0664
+ uses: github/codeql-action/init@ef36b69c6d7c22bd9d0183f534d82d47639dc745
with:
languages: java
- name: Autobuild
- uses: github/codeql-action/autobuild@3de706a4a34b7e2fe37e4a10aecbdd3ec5dc0664
+ uses: github/codeql-action/autobuild@ef36b69c6d7c22bd9d0183f534d82d47639dc745
- name: Perform CodeQL Analysis
- uses: github/codeql-action/analyze@3de706a4a34b7e2fe37e4a10aecbdd3ec5dc0664
+ uses: github/codeql-action/analyze@ef36b69c6d7c22bd9d0183f534d82d47639dc745
From 7c2af57a362ee11f757a431ee17eff3ee448bf6c Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Tue, 17 Jun 2025 20:05:59 +0000
Subject: [PATCH 156/391] chore(deps): update actions/cache digest to 640a1c2
(#1485)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
.github/workflows/merge.yml | 2 +-
.github/workflows/pullrequest.yml | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/.github/workflows/merge.yml b/.github/workflows/merge.yml
index 77a649385..6e50995a9 100644
--- a/.github/workflows/merge.yml
+++ b/.github/workflows/merge.yml
@@ -33,7 +33,7 @@ jobs:
server-password: ${{ secrets.OSSRH_PASSWORD }}
- name: Cache local Maven repository
- uses: actions/cache@5a3ec84eff668545956fd18022155c47e93e2684
+ uses: actions/cache@640a1c2554105b57832a23eea0b4672fc7a790d5
with:
path: ~/.m2/repository
key: ${{ runner.os }}-17-maven-${{ hashFiles('**/pom.xml') }}
diff --git a/.github/workflows/pullrequest.yml b/.github/workflows/pullrequest.yml
index 440023909..6ad2a03e2 100644
--- a/.github/workflows/pullrequest.yml
+++ b/.github/workflows/pullrequest.yml
@@ -34,7 +34,7 @@ jobs:
languages: java
- name: Cache local Maven repository
- uses: actions/cache@5a3ec84eff668545956fd18022155c47e93e2684
+ uses: actions/cache@640a1c2554105b57832a23eea0b4672fc7a790d5
with:
path: ~/.m2/repository
key: ${{ runner.os }}${{ matrix.build.java }}-maven-${{ hashFiles('**/pom.xml') }}
From c3eaecdb8b34d3b33946bd205ee92d49584602bd Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Fri, 20 Jun 2025 01:25:24 +0000
Subject: [PATCH 157/391] chore(deps): update github/codeql-action digest to
66d7255 (#1487)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
.github/workflows/pullrequest.yml | 4 ++--
.github/workflows/static-code-scanning.yaml | 6 +++---
2 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/.github/workflows/pullrequest.yml b/.github/workflows/pullrequest.yml
index 6ad2a03e2..3ac011ce5 100644
--- a/.github/workflows/pullrequest.yml
+++ b/.github/workflows/pullrequest.yml
@@ -29,7 +29,7 @@ jobs:
cache: maven
- name: Initialize CodeQL
- uses: github/codeql-action/init@ef36b69c6d7c22bd9d0183f534d82d47639dc745
+ uses: github/codeql-action/init@66d72553a22659994d73473ae27a699b25587b48
with:
languages: java
@@ -55,4 +55,4 @@ jobs:
verbose: true # optional (default = false)
- name: Perform CodeQL Analysis
- uses: github/codeql-action/analyze@ef36b69c6d7c22bd9d0183f534d82d47639dc745
+ uses: github/codeql-action/analyze@66d72553a22659994d73473ae27a699b25587b48
diff --git a/.github/workflows/static-code-scanning.yaml b/.github/workflows/static-code-scanning.yaml
index d914fe240..478a26250 100644
--- a/.github/workflows/static-code-scanning.yaml
+++ b/.github/workflows/static-code-scanning.yaml
@@ -33,12 +33,12 @@ jobs:
# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
- uses: github/codeql-action/init@ef36b69c6d7c22bd9d0183f534d82d47639dc745
+ uses: github/codeql-action/init@66d72553a22659994d73473ae27a699b25587b48
with:
languages: java
- name: Autobuild
- uses: github/codeql-action/autobuild@ef36b69c6d7c22bd9d0183f534d82d47639dc745
+ uses: github/codeql-action/autobuild@66d72553a22659994d73473ae27a699b25587b48
- name: Perform CodeQL Analysis
- uses: github/codeql-action/analyze@ef36b69c6d7c22bd9d0183f534d82d47639dc745
+ uses: github/codeql-action/analyze@66d72553a22659994d73473ae27a699b25587b48
From 8fad544b17ee08b4280d7975073d00a874c374db Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Fri, 20 Jun 2025 19:08:37 +0000
Subject: [PATCH 158/391] chore(deps): update github/codeql-action digest to
ac30a39 (#1488)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
.github/workflows/pullrequest.yml | 4 ++--
.github/workflows/static-code-scanning.yaml | 6 +++---
2 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/.github/workflows/pullrequest.yml b/.github/workflows/pullrequest.yml
index 3ac011ce5..7622ecef2 100644
--- a/.github/workflows/pullrequest.yml
+++ b/.github/workflows/pullrequest.yml
@@ -29,7 +29,7 @@ jobs:
cache: maven
- name: Initialize CodeQL
- uses: github/codeql-action/init@66d72553a22659994d73473ae27a699b25587b48
+ uses: github/codeql-action/init@ac30a39d8c6142a41d62949496fef51750e6f1bf
with:
languages: java
@@ -55,4 +55,4 @@ jobs:
verbose: true # optional (default = false)
- name: Perform CodeQL Analysis
- uses: github/codeql-action/analyze@66d72553a22659994d73473ae27a699b25587b48
+ uses: github/codeql-action/analyze@ac30a39d8c6142a41d62949496fef51750e6f1bf
diff --git a/.github/workflows/static-code-scanning.yaml b/.github/workflows/static-code-scanning.yaml
index 478a26250..08811ea73 100644
--- a/.github/workflows/static-code-scanning.yaml
+++ b/.github/workflows/static-code-scanning.yaml
@@ -33,12 +33,12 @@ jobs:
# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
- uses: github/codeql-action/init@66d72553a22659994d73473ae27a699b25587b48
+ uses: github/codeql-action/init@ac30a39d8c6142a41d62949496fef51750e6f1bf
with:
languages: java
- name: Autobuild
- uses: github/codeql-action/autobuild@66d72553a22659994d73473ae27a699b25587b48
+ uses: github/codeql-action/autobuild@ac30a39d8c6142a41d62949496fef51750e6f1bf
- name: Perform CodeQL Analysis
- uses: github/codeql-action/analyze@66d72553a22659994d73473ae27a699b25587b48
+ uses: github/codeql-action/analyze@ac30a39d8c6142a41d62949496fef51750e6f1bf
From 312b6df5d2c891ac758bf398f8399ecd25b7597e Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Sat, 21 Jun 2025 21:10:50 +0000
Subject: [PATCH 159/391] chore(deps): update dependency
com.puppycrawl.tools:checkstyle to v10.25.1 (#1489)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
pom.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/pom.xml b/pom.xml
index e7b875bfc..67b4c5722 100644
--- a/pom.xml
+++ b/pom.xml
@@ -447,7 +447,7 @@
com.puppycrawl.tools
checkstyle
- 10.25.0
+ 10.25.1
From e67f5983573afff805a56ef18584d1a7291ccafc Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Mon, 23 Jun 2025 22:42:58 +0000
Subject: [PATCH 160/391] chore(deps): update actions/setup-java digest to
ebb356c (#1490)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
.github/workflows/merge.yml | 2 +-
.github/workflows/pullrequest.yml | 2 +-
.github/workflows/release.yml | 2 +-
3 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/.github/workflows/merge.yml b/.github/workflows/merge.yml
index 6e50995a9..37295eb31 100644
--- a/.github/workflows/merge.yml
+++ b/.github/workflows/merge.yml
@@ -23,7 +23,7 @@ jobs:
steps:
- uses: actions/checkout@09d2acae674a48949e3602304ab46fd20ae0c42f
- name: Set up JDK 17
- uses: actions/setup-java@f4f1212c880fdec8162ea9a6493f4495191887b4
+ uses: actions/setup-java@ebb356cc4e59bcf94f518203228485f5d40e4b58
with:
java-version: '17'
distribution: 'temurin'
diff --git a/.github/workflows/pullrequest.yml b/.github/workflows/pullrequest.yml
index 7622ecef2..8defbae23 100644
--- a/.github/workflows/pullrequest.yml
+++ b/.github/workflows/pullrequest.yml
@@ -22,7 +22,7 @@ jobs:
uses: actions/checkout@09d2acae674a48949e3602304ab46fd20ae0c42f
- name: Set up JDK 11
- uses: actions/setup-java@f4f1212c880fdec8162ea9a6493f4495191887b4
+ uses: actions/setup-java@ebb356cc4e59bcf94f518203228485f5d40e4b58
with:
java-version: ${{ matrix.build.java }}
distribution: 'temurin'
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index 61df7d93e..53141b448 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -40,7 +40,7 @@ jobs:
uses: actions/checkout@09d2acae674a48949e3602304ab46fd20ae0c42f
- name: Set up JDK 17
- uses: actions/setup-java@f4f1212c880fdec8162ea9a6493f4495191887b4
+ uses: actions/setup-java@ebb356cc4e59bcf94f518203228485f5d40e4b58
with:
java-version: '17'
distribution: 'temurin'
From 6f67b06f712c461f331681a76f5cb2c3ddb0d36b Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Tue, 24 Jun 2025 20:50:48 +0000
Subject: [PATCH 161/391] chore(deps): update github/codeql-action digest to
9b02dc2 (#1491)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
.github/workflows/pullrequest.yml | 4 ++--
.github/workflows/static-code-scanning.yaml | 6 +++---
2 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/.github/workflows/pullrequest.yml b/.github/workflows/pullrequest.yml
index 8defbae23..61ab2e54c 100644
--- a/.github/workflows/pullrequest.yml
+++ b/.github/workflows/pullrequest.yml
@@ -29,7 +29,7 @@ jobs:
cache: maven
- name: Initialize CodeQL
- uses: github/codeql-action/init@ac30a39d8c6142a41d62949496fef51750e6f1bf
+ uses: github/codeql-action/init@9b02dc2f60288b463e7a66e39c78829b62780db7
with:
languages: java
@@ -55,4 +55,4 @@ jobs:
verbose: true # optional (default = false)
- name: Perform CodeQL Analysis
- uses: github/codeql-action/analyze@ac30a39d8c6142a41d62949496fef51750e6f1bf
+ uses: github/codeql-action/analyze@9b02dc2f60288b463e7a66e39c78829b62780db7
diff --git a/.github/workflows/static-code-scanning.yaml b/.github/workflows/static-code-scanning.yaml
index 08811ea73..7d113656c 100644
--- a/.github/workflows/static-code-scanning.yaml
+++ b/.github/workflows/static-code-scanning.yaml
@@ -33,12 +33,12 @@ jobs:
# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
- uses: github/codeql-action/init@ac30a39d8c6142a41d62949496fef51750e6f1bf
+ uses: github/codeql-action/init@9b02dc2f60288b463e7a66e39c78829b62780db7
with:
languages: java
- name: Autobuild
- uses: github/codeql-action/autobuild@ac30a39d8c6142a41d62949496fef51750e6f1bf
+ uses: github/codeql-action/autobuild@9b02dc2f60288b463e7a66e39c78829b62780db7
- name: Perform CodeQL Analysis
- uses: github/codeql-action/analyze@ac30a39d8c6142a41d62949496fef51750e6f1bf
+ uses: github/codeql-action/analyze@9b02dc2f60288b463e7a66e39c78829b62780db7
From b64efe82d993defe070dfeb9aa60e740ccf757cd Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Wed, 25 Jun 2025 02:49:37 +0000
Subject: [PATCH 162/391] chore(deps): update dependency
com.github.spotbugs:spotbugs-maven-plugin to v4.9.3.1 (#1493)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
pom.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/pom.xml b/pom.xml
index 67b4c5722..e8c280551 100644
--- a/pom.xml
+++ b/pom.xml
@@ -403,7 +403,7 @@
com.github.spotbugs
spotbugs-maven-plugin
- 4.9.3.0
+ 4.9.3.1
spotbugs-exclusions.xml
From 300a705e0af959da7ed0e88e9975379ff6fc4138 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Wed, 25 Jun 2025 08:32:52 +0200
Subject: [PATCH 163/391] chore(deps): update dependency
com.puppycrawl.tools:checkstyle to v10.26.0 (#1494)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
pom.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/pom.xml b/pom.xml
index e8c280551..66443a758 100644
--- a/pom.xml
+++ b/pom.xml
@@ -447,7 +447,7 @@
com.puppycrawl.tools
checkstyle
- 10.25.1
+ 10.26.0
From 34b22e8d93a986fdb81500ab539b4d2fe038b618 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Wed, 25 Jun 2025 06:40:04 +0000
Subject: [PATCH 164/391] fix(deps): update dependency org.junit:junit-bom to
v5.13.2 (#1492)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
pom.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/pom.xml b/pom.xml
index 66443a758..19740e671 100644
--- a/pom.xml
+++ b/pom.xml
@@ -202,7 +202,7 @@
org.junit
junit-bom
- 5.13.1
+ 5.13.2
pom
import
From 86a5916f0dc6116b5b9e5dc897ff4b8705ac01e3 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Thu, 26 Jun 2025 14:54:48 +0200
Subject: [PATCH 165/391] chore(deps): update github/codeql-action digest to
8ef1782 (#1495)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
.github/workflows/pullrequest.yml | 4 ++--
.github/workflows/static-code-scanning.yaml | 6 +++---
2 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/.github/workflows/pullrequest.yml b/.github/workflows/pullrequest.yml
index 61ab2e54c..d6a3d81fd 100644
--- a/.github/workflows/pullrequest.yml
+++ b/.github/workflows/pullrequest.yml
@@ -29,7 +29,7 @@ jobs:
cache: maven
- name: Initialize CodeQL
- uses: github/codeql-action/init@9b02dc2f60288b463e7a66e39c78829b62780db7
+ uses: github/codeql-action/init@8ef17824cfb2a3f40cbc7f41bac7e055e53b8164
with:
languages: java
@@ -55,4 +55,4 @@ jobs:
verbose: true # optional (default = false)
- name: Perform CodeQL Analysis
- uses: github/codeql-action/analyze@9b02dc2f60288b463e7a66e39c78829b62780db7
+ uses: github/codeql-action/analyze@8ef17824cfb2a3f40cbc7f41bac7e055e53b8164
diff --git a/.github/workflows/static-code-scanning.yaml b/.github/workflows/static-code-scanning.yaml
index 7d113656c..bb4bc312e 100644
--- a/.github/workflows/static-code-scanning.yaml
+++ b/.github/workflows/static-code-scanning.yaml
@@ -33,12 +33,12 @@ jobs:
# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
- uses: github/codeql-action/init@9b02dc2f60288b463e7a66e39c78829b62780db7
+ uses: github/codeql-action/init@8ef17824cfb2a3f40cbc7f41bac7e055e53b8164
with:
languages: java
- name: Autobuild
- uses: github/codeql-action/autobuild@9b02dc2f60288b463e7a66e39c78829b62780db7
+ uses: github/codeql-action/autobuild@8ef17824cfb2a3f40cbc7f41bac7e055e53b8164
- name: Perform CodeQL Analysis
- uses: github/codeql-action/analyze@9b02dc2f60288b463e7a66e39c78829b62780db7
+ uses: github/codeql-action/analyze@8ef17824cfb2a3f40cbc7f41bac7e055e53b8164
From fc430c3e1d57a532d8c0c879c3e7e25c46d4ad84 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Fri, 27 Jun 2025 07:35:50 +0200
Subject: [PATCH 166/391] chore(deps): update dependency
com.github.spotbugs:spotbugs-maven-plugin to v4.9.3.2 (#1496)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
pom.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/pom.xml b/pom.xml
index 19740e671..0da829ac5 100644
--- a/pom.xml
+++ b/pom.xml
@@ -403,7 +403,7 @@
com.github.spotbugs
spotbugs-maven-plugin
- 4.9.3.1
+ 4.9.3.2
spotbugs-exclusions.xml
From 49214b7282ddde1ee16cf80f92c11cc90ef7612a Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Fri, 27 Jun 2025 23:59:31 +0000
Subject: [PATCH 167/391] chore(deps): update github/codeql-action digest to
4c57370 (#1497)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
.github/workflows/pullrequest.yml | 4 ++--
.github/workflows/static-code-scanning.yaml | 6 +++---
2 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/.github/workflows/pullrequest.yml b/.github/workflows/pullrequest.yml
index d6a3d81fd..46af658f1 100644
--- a/.github/workflows/pullrequest.yml
+++ b/.github/workflows/pullrequest.yml
@@ -29,7 +29,7 @@ jobs:
cache: maven
- name: Initialize CodeQL
- uses: github/codeql-action/init@8ef17824cfb2a3f40cbc7f41bac7e055e53b8164
+ uses: github/codeql-action/init@4c57370d0304fbff638216539f81d9163f77712a
with:
languages: java
@@ -55,4 +55,4 @@ jobs:
verbose: true # optional (default = false)
- name: Perform CodeQL Analysis
- uses: github/codeql-action/analyze@8ef17824cfb2a3f40cbc7f41bac7e055e53b8164
+ uses: github/codeql-action/analyze@4c57370d0304fbff638216539f81d9163f77712a
diff --git a/.github/workflows/static-code-scanning.yaml b/.github/workflows/static-code-scanning.yaml
index bb4bc312e..8a8f26944 100644
--- a/.github/workflows/static-code-scanning.yaml
+++ b/.github/workflows/static-code-scanning.yaml
@@ -33,12 +33,12 @@ jobs:
# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
- uses: github/codeql-action/init@8ef17824cfb2a3f40cbc7f41bac7e055e53b8164
+ uses: github/codeql-action/init@4c57370d0304fbff638216539f81d9163f77712a
with:
languages: java
- name: Autobuild
- uses: github/codeql-action/autobuild@8ef17824cfb2a3f40cbc7f41bac7e055e53b8164
+ uses: github/codeql-action/autobuild@4c57370d0304fbff638216539f81d9163f77712a
- name: Perform CodeQL Analysis
- uses: github/codeql-action/analyze@8ef17824cfb2a3f40cbc7f41bac7e055e53b8164
+ uses: github/codeql-action/analyze@4c57370d0304fbff638216539f81d9163f77712a
From 2e3b479cb1e8b0b65652ee813eaa2e1940d53c8e Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Mon, 30 Jun 2025 01:58:05 +0000
Subject: [PATCH 168/391] chore(deps): update dependency
com.puppycrawl.tools:checkstyle to v10.26.1 (#1498)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
pom.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/pom.xml b/pom.xml
index 0da829ac5..433487606 100644
--- a/pom.xml
+++ b/pom.xml
@@ -447,7 +447,7 @@
com.puppycrawl.tools
checkstyle
- 10.26.0
+ 10.26.1
From 69519b1ef7274ceae39d6746c5a5a98dc69f562f Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Mon, 30 Jun 2025 20:37:12 +0000
Subject: [PATCH 169/391] chore(deps): update github/codeql-action digest to
dcc1a66 (#1499)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
.github/workflows/pullrequest.yml | 4 ++--
.github/workflows/static-code-scanning.yaml | 6 +++---
2 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/.github/workflows/pullrequest.yml b/.github/workflows/pullrequest.yml
index 46af658f1..89def2ed2 100644
--- a/.github/workflows/pullrequest.yml
+++ b/.github/workflows/pullrequest.yml
@@ -29,7 +29,7 @@ jobs:
cache: maven
- name: Initialize CodeQL
- uses: github/codeql-action/init@4c57370d0304fbff638216539f81d9163f77712a
+ uses: github/codeql-action/init@dcc1a6637b570d406bec5125dce2e2157d914359
with:
languages: java
@@ -55,4 +55,4 @@ jobs:
verbose: true # optional (default = false)
- name: Perform CodeQL Analysis
- uses: github/codeql-action/analyze@4c57370d0304fbff638216539f81d9163f77712a
+ uses: github/codeql-action/analyze@dcc1a6637b570d406bec5125dce2e2157d914359
diff --git a/.github/workflows/static-code-scanning.yaml b/.github/workflows/static-code-scanning.yaml
index 8a8f26944..ca875406d 100644
--- a/.github/workflows/static-code-scanning.yaml
+++ b/.github/workflows/static-code-scanning.yaml
@@ -33,12 +33,12 @@ jobs:
# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
- uses: github/codeql-action/init@4c57370d0304fbff638216539f81d9163f77712a
+ uses: github/codeql-action/init@dcc1a6637b570d406bec5125dce2e2157d914359
with:
languages: java
- name: Autobuild
- uses: github/codeql-action/autobuild@4c57370d0304fbff638216539f81d9163f77712a
+ uses: github/codeql-action/autobuild@dcc1a6637b570d406bec5125dce2e2157d914359
- name: Perform CodeQL Analysis
- uses: github/codeql-action/analyze@4c57370d0304fbff638216539f81d9163f77712a
+ uses: github/codeql-action/analyze@dcc1a6637b570d406bec5125dce2e2157d914359
From 0515ad54c4f71863373eb1b7f429393923b27d90 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Wed, 2 Jul 2025 13:05:20 +0200
Subject: [PATCH 170/391] chore(deps): update dependency
org.apache.maven.plugins:maven-gpg-plugin to v3.2.8 (#1501)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
pom.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/pom.xml b/pom.xml
index 433487606..78f30389c 100644
--- a/pom.xml
+++ b/pom.xml
@@ -571,7 +571,7 @@
org.apache.maven.plugins
maven-gpg-plugin
- 3.2.7
+ 3.2.8
sign-artifacts
From 0fd9d3dcfb1fd65197a42885b12d40a1cc152d3b Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Thu, 3 Jul 2025 00:11:36 +0000
Subject: [PATCH 171/391] chore(deps): update github/codeql-action digest to
33f8489 (#1502)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
.github/workflows/pullrequest.yml | 4 ++--
.github/workflows/static-code-scanning.yaml | 6 +++---
2 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/.github/workflows/pullrequest.yml b/.github/workflows/pullrequest.yml
index 89def2ed2..c2636fbe8 100644
--- a/.github/workflows/pullrequest.yml
+++ b/.github/workflows/pullrequest.yml
@@ -29,7 +29,7 @@ jobs:
cache: maven
- name: Initialize CodeQL
- uses: github/codeql-action/init@dcc1a6637b570d406bec5125dce2e2157d914359
+ uses: github/codeql-action/init@33f84897c384aaa4dcd214fb006aaa3f0f2dc34a
with:
languages: java
@@ -55,4 +55,4 @@ jobs:
verbose: true # optional (default = false)
- name: Perform CodeQL Analysis
- uses: github/codeql-action/analyze@dcc1a6637b570d406bec5125dce2e2157d914359
+ uses: github/codeql-action/analyze@33f84897c384aaa4dcd214fb006aaa3f0f2dc34a
diff --git a/.github/workflows/static-code-scanning.yaml b/.github/workflows/static-code-scanning.yaml
index ca875406d..5e2b38a24 100644
--- a/.github/workflows/static-code-scanning.yaml
+++ b/.github/workflows/static-code-scanning.yaml
@@ -33,12 +33,12 @@ jobs:
# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
- uses: github/codeql-action/init@dcc1a6637b570d406bec5125dce2e2157d914359
+ uses: github/codeql-action/init@33f84897c384aaa4dcd214fb006aaa3f0f2dc34a
with:
languages: java
- name: Autobuild
- uses: github/codeql-action/autobuild@dcc1a6637b570d406bec5125dce2e2157d914359
+ uses: github/codeql-action/autobuild@33f84897c384aaa4dcd214fb006aaa3f0f2dc34a
- name: Perform CodeQL Analysis
- uses: github/codeql-action/analyze@dcc1a6637b570d406bec5125dce2e2157d914359
+ uses: github/codeql-action/analyze@33f84897c384aaa4dcd214fb006aaa3f0f2dc34a
From a5d1cbced4658fadb63f362b4512bdbd68ae7d6a Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Thu, 3 Jul 2025 19:13:17 +0000
Subject: [PATCH 172/391] chore(deps): update github/codeql-action digest to
b694213 (#1503)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
.github/workflows/pullrequest.yml | 4 ++--
.github/workflows/static-code-scanning.yaml | 6 +++---
2 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/.github/workflows/pullrequest.yml b/.github/workflows/pullrequest.yml
index c2636fbe8..7acac6305 100644
--- a/.github/workflows/pullrequest.yml
+++ b/.github/workflows/pullrequest.yml
@@ -29,7 +29,7 @@ jobs:
cache: maven
- name: Initialize CodeQL
- uses: github/codeql-action/init@33f84897c384aaa4dcd214fb006aaa3f0f2dc34a
+ uses: github/codeql-action/init@b69421388d5449cc5a5e1ca344d71926bda69e07
with:
languages: java
@@ -55,4 +55,4 @@ jobs:
verbose: true # optional (default = false)
- name: Perform CodeQL Analysis
- uses: github/codeql-action/analyze@33f84897c384aaa4dcd214fb006aaa3f0f2dc34a
+ uses: github/codeql-action/analyze@b69421388d5449cc5a5e1ca344d71926bda69e07
diff --git a/.github/workflows/static-code-scanning.yaml b/.github/workflows/static-code-scanning.yaml
index 5e2b38a24..c210033e4 100644
--- a/.github/workflows/static-code-scanning.yaml
+++ b/.github/workflows/static-code-scanning.yaml
@@ -33,12 +33,12 @@ jobs:
# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
- uses: github/codeql-action/init@33f84897c384aaa4dcd214fb006aaa3f0f2dc34a
+ uses: github/codeql-action/init@b69421388d5449cc5a5e1ca344d71926bda69e07
with:
languages: java
- name: Autobuild
- uses: github/codeql-action/autobuild@33f84897c384aaa4dcd214fb006aaa3f0f2dc34a
+ uses: github/codeql-action/autobuild@b69421388d5449cc5a5e1ca344d71926bda69e07
- name: Perform CodeQL Analysis
- uses: github/codeql-action/analyze@33f84897c384aaa4dcd214fb006aaa3f0f2dc34a
+ uses: github/codeql-action/analyze@b69421388d5449cc5a5e1ca344d71926bda69e07
From 08f549afd1fd26581b2a8e063832ec986c5e3267 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Thu, 3 Jul 2025 23:29:05 +0000
Subject: [PATCH 173/391] chore(deps): update actions/setup-java digest to
67aec00 (#1504)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
.github/workflows/merge.yml | 2 +-
.github/workflows/pullrequest.yml | 2 +-
.github/workflows/release.yml | 2 +-
3 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/.github/workflows/merge.yml b/.github/workflows/merge.yml
index 37295eb31..d4684852d 100644
--- a/.github/workflows/merge.yml
+++ b/.github/workflows/merge.yml
@@ -23,7 +23,7 @@ jobs:
steps:
- uses: actions/checkout@09d2acae674a48949e3602304ab46fd20ae0c42f
- name: Set up JDK 17
- uses: actions/setup-java@ebb356cc4e59bcf94f518203228485f5d40e4b58
+ uses: actions/setup-java@67aec007b3fcabe15ca665bfccc1e255dd52e30d
with:
java-version: '17'
distribution: 'temurin'
diff --git a/.github/workflows/pullrequest.yml b/.github/workflows/pullrequest.yml
index 7acac6305..00cf0a525 100644
--- a/.github/workflows/pullrequest.yml
+++ b/.github/workflows/pullrequest.yml
@@ -22,7 +22,7 @@ jobs:
uses: actions/checkout@09d2acae674a48949e3602304ab46fd20ae0c42f
- name: Set up JDK 11
- uses: actions/setup-java@ebb356cc4e59bcf94f518203228485f5d40e4b58
+ uses: actions/setup-java@67aec007b3fcabe15ca665bfccc1e255dd52e30d
with:
java-version: ${{ matrix.build.java }}
distribution: 'temurin'
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index 53141b448..baf5b5bbb 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -40,7 +40,7 @@ jobs:
uses: actions/checkout@09d2acae674a48949e3602304ab46fd20ae0c42f
- name: Set up JDK 17
- uses: actions/setup-java@ebb356cc4e59bcf94f518203228485f5d40e4b58
+ uses: actions/setup-java@67aec007b3fcabe15ca665bfccc1e255dd52e30d
with:
java-version: '17'
distribution: 'temurin'
From ebea0fdf1cf3e6f4d2e8aebf2dcb7c7e1f31acc2 Mon Sep 17 00:00:00 2001
From: chrfwow
Date: Fri, 4 Jul 2025 15:17:56 +0200
Subject: [PATCH 174/391] fix: Reduce locking and concurrency issues (#1478)
* Reduce locking and concurrency issues
Signed-off-by: christian.lutnik
* Reduce locking and concurrency issues
Signed-off-by: christian.lutnik
* formatting
Signed-off-by: christian.lutnik
* use concurrent data structure for hooks
Signed-off-by: christian.lutnik
* use concurrent data structure for hooks
Signed-off-by: christian.lutnik
---------
Signed-off-by: christian.lutnik
Co-authored-by: Todd Baert
---
.../dev/openfeature/sdk/OpenFeatureAPI.java | 82 +++++++++----------
.../openfeature/sdk/OpenFeatureClient.java | 54 ++++++------
.../openfeature/sdk/internal/ObjectUtils.java | 5 +-
.../openfeature/sdk/LockingSingeltonTest.java | 55 -------------
4 files changed, 67 insertions(+), 129 deletions(-)
diff --git a/src/main/java/dev/openfeature/sdk/OpenFeatureAPI.java b/src/main/java/dev/openfeature/sdk/OpenFeatureAPI.java
index 66d40736f..6d0d8feb4 100644
--- a/src/main/java/dev/openfeature/sdk/OpenFeatureAPI.java
+++ b/src/main/java/dev/openfeature/sdk/OpenFeatureAPI.java
@@ -5,9 +5,12 @@
import dev.openfeature.sdk.internal.AutoCloseableReentrantReadWriteLock;
import java.util.ArrayList;
import java.util.Arrays;
+import java.util.Collection;
import java.util.List;
import java.util.Optional;
import java.util.Set;
+import java.util.concurrent.ConcurrentLinkedQueue;
+import java.util.concurrent.atomic.AtomicReference;
import java.util.function.Consumer;
import lombok.extern.slf4j.Slf4j;
@@ -21,14 +24,14 @@
public class OpenFeatureAPI implements EventBus {
// package-private multi-read/single-write lock
static AutoCloseableReentrantReadWriteLock lock = new AutoCloseableReentrantReadWriteLock();
- private final List apiHooks;
+ private final ConcurrentLinkedQueue apiHooks;
private ProviderRepository providerRepository;
private EventSupport eventSupport;
- private EvaluationContext evaluationContext;
+ private final AtomicReference evaluationContext = new AtomicReference<>();
private TransactionContextPropagator transactionContextPropagator;
protected OpenFeatureAPI() {
- apiHooks = new ArrayList<>();
+ apiHooks = new ConcurrentLinkedQueue<>();
providerRepository = new ProviderRepository(this);
eventSupport = new EventSupport();
transactionContextPropagator = new NoOpTransactionContextPropagator();
@@ -115,9 +118,7 @@ public Client getClient(String domain, String version) {
* @return api instance
*/
public OpenFeatureAPI setEvaluationContext(EvaluationContext evaluationContext) {
- try (AutoCloseableLock __ = lock.writeLockAutoCloseable()) {
- this.evaluationContext = evaluationContext;
- }
+ this.evaluationContext.set(evaluationContext);
return this;
}
@@ -127,16 +128,14 @@ public OpenFeatureAPI setEvaluationContext(EvaluationContext evaluationContext)
* @return evaluation context
*/
public EvaluationContext getEvaluationContext() {
- try (AutoCloseableLock __ = lock.readLockAutoCloseable()) {
- return this.evaluationContext;
- }
+ return evaluationContext.get();
}
/**
* Return the transaction context propagator.
*/
public TransactionContextPropagator getTransactionContextPropagator() {
- try (AutoCloseableLock __ = lock.readLockAutoCloseable()) {
+ try (AutoCloseableLock ignored = lock.readLockAutoCloseable()) {
return this.transactionContextPropagator;
}
}
@@ -150,7 +149,7 @@ public void setTransactionContextPropagator(TransactionContextPropagator transac
if (transactionContextPropagator == null) {
throw new IllegalArgumentException("Transaction context propagator cannot be null");
}
- try (AutoCloseableLock __ = lock.writeLockAutoCloseable()) {
+ try (AutoCloseableLock ignored = lock.writeLockAutoCloseable()) {
this.transactionContextPropagator = transactionContextPropagator;
}
}
@@ -176,7 +175,7 @@ public void setTransactionContext(EvaluationContext evaluationContext) {
* Set the default provider.
*/
public void setProvider(FeatureProvider provider) {
- try (AutoCloseableLock __ = lock.writeLockAutoCloseable()) {
+ try (AutoCloseableLock ignored = lock.writeLockAutoCloseable()) {
providerRepository.setProvider(
provider,
this::attachEventProvider,
@@ -194,7 +193,7 @@ public void setProvider(FeatureProvider provider) {
* @param provider The provider to set.
*/
public void setProvider(String domain, FeatureProvider provider) {
- try (AutoCloseableLock __ = lock.writeLockAutoCloseable()) {
+ try (AutoCloseableLock ignored = lock.writeLockAutoCloseable()) {
providerRepository.setProvider(
domain,
provider,
@@ -216,7 +215,7 @@ public void setProvider(String domain, FeatureProvider provider) {
* @throws OpenFeatureError if the provider fails during initialization.
*/
public void setProviderAndWait(FeatureProvider provider) throws OpenFeatureError {
- try (AutoCloseableLock __ = lock.writeLockAutoCloseable()) {
+ try (AutoCloseableLock ignored = lock.writeLockAutoCloseable()) {
providerRepository.setProvider(
provider,
this::attachEventProvider,
@@ -238,7 +237,7 @@ public void setProviderAndWait(FeatureProvider provider) throws OpenFeatureError
* @throws OpenFeatureError if the provider fails during initialization.
*/
public void setProviderAndWait(String domain, FeatureProvider provider) throws OpenFeatureError {
- try (AutoCloseableLock __ = lock.writeLockAutoCloseable()) {
+ try (AutoCloseableLock ignored = lock.writeLockAutoCloseable()) {
providerRepository.setProvider(
domain,
provider,
@@ -252,9 +251,7 @@ public void setProviderAndWait(String domain, FeatureProvider provider) throws O
private void attachEventProvider(FeatureProvider provider) {
if (provider instanceof EventProvider) {
- ((EventProvider) provider).attach((p, event, details) -> {
- runHandlersForProvider(p, event, details);
- });
+ ((EventProvider) provider).attach(this::runHandlersForProvider);
}
}
@@ -307,9 +304,7 @@ public FeatureProvider getProvider(String domain) {
* @param hooks The hook to add.
*/
public void addHooks(Hook... hooks) {
- try (AutoCloseableLock __ = lock.writeLockAutoCloseable()) {
- this.apiHooks.addAll(Arrays.asList(hooks));
- }
+ this.apiHooks.addAll(Arrays.asList(hooks));
}
/**
@@ -318,18 +313,23 @@ public void addHooks(Hook... hooks) {
* @return A list of {@link Hook}s.
*/
public List getHooks() {
- try (AutoCloseableLock __ = lock.readLockAutoCloseable()) {
- return this.apiHooks;
- }
+ return new ArrayList<>(this.apiHooks);
+ }
+
+ /**
+ * Returns a reference to the collection of {@link Hook}s.
+ *
+ * @return The collection of {@link Hook}s.
+ */
+ Collection getMutableHooks() {
+ return this.apiHooks;
}
/**
* Removes all hooks.
*/
public void clearHooks() {
- try (AutoCloseableLock __ = lock.writeLockAutoCloseable()) {
- this.apiHooks.clear();
- }
+ this.apiHooks.clear();
}
/**
@@ -339,7 +339,7 @@ public void clearHooks() {
* Once shut down is complete, API is reset and ready to use again.
*/
public void shutdown() {
- try (AutoCloseableLock __ = lock.writeLockAutoCloseable()) {
+ try (AutoCloseableLock ignored = lock.writeLockAutoCloseable()) {
providerRepository.shutdown();
eventSupport.shutdown();
@@ -385,7 +385,7 @@ public OpenFeatureAPI onProviderError(Consumer handler) {
*/
@Override
public OpenFeatureAPI on(ProviderEvent event, Consumer handler) {
- try (AutoCloseableLock __ = lock.writeLockAutoCloseable()) {
+ try (AutoCloseableLock ignored = lock.writeLockAutoCloseable()) {
this.eventSupport.addGlobalHandler(event, handler);
return this;
}
@@ -396,18 +396,20 @@ public OpenFeatureAPI on(ProviderEvent event, Consumer handler) {
*/
@Override
public OpenFeatureAPI removeHandler(ProviderEvent event, Consumer handler) {
- this.eventSupport.removeGlobalHandler(event, handler);
+ try (AutoCloseableLock ignored = lock.writeLockAutoCloseable()) {
+ this.eventSupport.removeGlobalHandler(event, handler);
+ }
return this;
}
void removeHandler(String domain, ProviderEvent event, Consumer handler) {
- try (AutoCloseableLock __ = lock.writeLockAutoCloseable()) {
+ try (AutoCloseableLock ignored = lock.writeLockAutoCloseable()) {
eventSupport.removeClientHandler(domain, event, handler);
}
}
void addHandler(String domain, ProviderEvent event, Consumer handler) {
- try (AutoCloseableLock __ = lock.writeLockAutoCloseable()) {
+ try (AutoCloseableLock ignored = lock.writeLockAutoCloseable()) {
// if the provider is in the state associated with event, run immediately
if (Optional.ofNullable(this.providerRepository.getProviderState(domain))
.orElse(ProviderState.READY)
@@ -431,32 +433,28 @@ FeatureProviderStateManager getFeatureProviderStateManager(String domain) {
* @param details the event details
*/
private void runHandlersForProvider(FeatureProvider provider, ProviderEvent event, ProviderEventDetails details) {
- try (AutoCloseableLock __ = lock.readLockAutoCloseable()) {
+ try (AutoCloseableLock ignored = lock.readLockAutoCloseable()) {
List domainsForProvider = providerRepository.getDomainsForProvider(provider);
final String providerName = Optional.ofNullable(provider.getMetadata())
- .map(metadata -> metadata.getName())
+ .map(Metadata::getName)
.orElse(null);
// run the global handlers
eventSupport.runGlobalHandlers(event, EventDetails.fromProviderEventDetails(details, providerName));
// run the handlers associated with domains for this provider
- domainsForProvider.forEach(domain -> {
- eventSupport.runClientHandlers(
- domain, event, EventDetails.fromProviderEventDetails(details, providerName, domain));
- });
+ domainsForProvider.forEach(domain -> eventSupport.runClientHandlers(
+ domain, event, EventDetails.fromProviderEventDetails(details, providerName, domain)));
if (providerRepository.isDefaultProvider(provider)) {
// run handlers for clients that have no bound providers (since this is the default)
Set allDomainNames = eventSupport.getAllDomainNames();
Set boundDomains = providerRepository.getAllBoundDomains();
allDomainNames.removeAll(boundDomains);
- allDomainNames.forEach(domain -> {
- eventSupport.runClientHandlers(
- domain, event, EventDetails.fromProviderEventDetails(details, providerName, domain));
- });
+ allDomainNames.forEach(domain -> eventSupport.runClientHandlers(
+ domain, event, EventDetails.fromProviderEventDetails(details, providerName, domain)));
}
}
}
diff --git a/src/main/java/dev/openfeature/sdk/OpenFeatureClient.java b/src/main/java/dev/openfeature/sdk/OpenFeatureClient.java
index e68d28f79..b5522b66a 100644
--- a/src/main/java/dev/openfeature/sdk/OpenFeatureClient.java
+++ b/src/main/java/dev/openfeature/sdk/OpenFeatureClient.java
@@ -5,9 +5,8 @@
import dev.openfeature.sdk.exceptions.GeneralError;
import dev.openfeature.sdk.exceptions.OpenFeatureError;
import dev.openfeature.sdk.exceptions.ProviderNotReadyError;
-import dev.openfeature.sdk.internal.AutoCloseableLock;
-import dev.openfeature.sdk.internal.AutoCloseableReentrantReadWriteLock;
import dev.openfeature.sdk.internal.ObjectUtils;
+import edu.umd.cs.findbugs.annotations.SuppressFBWarnings;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
@@ -15,6 +14,8 @@
import java.util.List;
import java.util.Map;
import java.util.Objects;
+import java.util.concurrent.ConcurrentLinkedQueue;
+import java.util.concurrent.atomic.AtomicReference;
import java.util.function.Consumer;
import lombok.Getter;
import lombok.extern.slf4j.Slf4j;
@@ -46,11 +47,9 @@ public class OpenFeatureClient implements Client {
@Getter
private final String version;
- private final List clientHooks;
+ private final ConcurrentLinkedQueue clientHooks;
private final HookSupport hookSupport;
- AutoCloseableReentrantReadWriteLock hooksLock = new AutoCloseableReentrantReadWriteLock();
- AutoCloseableReentrantReadWriteLock contextLock = new AutoCloseableReentrantReadWriteLock();
- private EvaluationContext evaluationContext;
+ private final AtomicReference evaluationContext = new AtomicReference<>();
/**
* Deprecated public constructor. Use OpenFeature.API.getClient() instead.
@@ -68,7 +67,7 @@ public OpenFeatureClient(OpenFeatureAPI openFeatureAPI, String domain, String ve
this.openfeatureApi = openFeatureAPI;
this.domain = domain;
this.version = version;
- this.clientHooks = new ArrayList<>();
+ this.clientHooks = new ConcurrentLinkedQueue<>();
this.hookSupport = new HookSupport();
}
@@ -125,9 +124,7 @@ public void track(String trackingEventName, EvaluationContext context, TrackingE
*/
@Override
public OpenFeatureClient addHooks(Hook... hooks) {
- try (AutoCloseableLock __ = this.hooksLock.writeLockAutoCloseable()) {
- this.clientHooks.addAll(Arrays.asList(hooks));
- }
+ this.clientHooks.addAll(Arrays.asList(hooks));
return this;
}
@@ -136,9 +133,7 @@ public OpenFeatureClient addHooks(Hook... hooks) {
*/
@Override
public List getHooks() {
- try (AutoCloseableLock __ = this.hooksLock.readLockAutoCloseable()) {
- return this.clientHooks;
- }
+ return new ArrayList<>(this.clientHooks);
}
/**
@@ -146,9 +141,7 @@ public List getHooks() {
*/
@Override
public OpenFeatureClient setEvaluationContext(EvaluationContext evaluationContext) {
- try (AutoCloseableLock __ = contextLock.writeLockAutoCloseable()) {
- this.evaluationContext = evaluationContext;
- }
+ this.evaluationContext.set(evaluationContext);
return this;
}
@@ -157,32 +150,33 @@ public OpenFeatureClient setEvaluationContext(EvaluationContext evaluationContex
*/
@Override
public EvaluationContext getEvaluationContext() {
- try (AutoCloseableLock __ = contextLock.readLockAutoCloseable()) {
- return this.evaluationContext;
- }
+ return this.evaluationContext.get();
}
+ @SuppressFBWarnings(
+ value = {"REC_CATCH_EXCEPTION"},
+ justification = "We don't want to allow any exception to reach the user. "
+ + "Instead, we return an evaluation result with the appropriate error code.")
private FlagEvaluationDetails evaluateFlag(
FlagValueType type, String key, T defaultValue, EvaluationContext ctx, FlagEvaluationOptions options) {
- FlagEvaluationOptions flagOptions = ObjectUtils.defaultIfNull(
+ var flagOptions = ObjectUtils.defaultIfNull(
options, () -> FlagEvaluationOptions.builder().build());
- Map hints = Collections.unmodifiableMap(flagOptions.getHookHints());
+ var hints = Collections.unmodifiableMap(flagOptions.getHookHints());
FlagEvaluationDetails details = null;
List mergedHooks = null;
HookContext afterHookContext = null;
- FeatureProvider provider;
try {
- FeatureProviderStateManager stateManager = openfeatureApi.getFeatureProviderStateManager(this.domain);
+ var stateManager = openfeatureApi.getFeatureProviderStateManager(this.domain);
// provider must be accessed once to maintain a consistent reference
- provider = stateManager.getProvider();
- ProviderState state = stateManager.getState();
+ var provider = stateManager.getProvider();
+ var state = stateManager.getState();
mergedHooks = ObjectUtils.merge(
- provider.getProviderHooks(), flagOptions.getHooks(), clientHooks, openfeatureApi.getHooks());
+ provider.getProviderHooks(), flagOptions.getHooks(), clientHooks, openfeatureApi.getMutableHooks());
- EvaluationContext mergedCtx = hookSupport.beforeHooks(
+ var mergedCtx = hookSupport.beforeHooks(
type,
HookContext.from(
key,
@@ -205,12 +199,12 @@ private FlagEvaluationDetails evaluateFlag(
throw new FatalError("Provider is in an irrecoverable error state");
}
- ProviderEvaluation providerEval =
+ var providerEval =
(ProviderEvaluation) createProviderEvaluation(type, key, defaultValue, provider, mergedCtx);
details = FlagEvaluationDetails.from(providerEval, key);
if (details.getErrorCode() != null) {
- OpenFeatureError error =
+ var error =
ExceptionUtils.instantiateErrorByErrorCode(details.getErrorCode(), details.getErrorMessage());
enrichDetailsWithErrorDefaults(defaultValue, details);
hookSupport.errorHooks(type, afterHookContext, error, mergedHooks, hints);
@@ -264,7 +258,7 @@ private void invokeTrack(String trackingEventName, EvaluationContext context, Tr
*/
private EvaluationContext mergeEvaluationContext(EvaluationContext invocationContext) {
final EvaluationContext apiContext = openfeatureApi.getEvaluationContext();
- final EvaluationContext clientContext = this.getEvaluationContext();
+ final EvaluationContext clientContext = evaluationContext.get();
final EvaluationContext transactionContext = openfeatureApi.getTransactionContext();
return mergeContextMaps(apiContext, transactionContext, clientContext, invocationContext);
}
diff --git a/src/main/java/dev/openfeature/sdk/internal/ObjectUtils.java b/src/main/java/dev/openfeature/sdk/internal/ObjectUtils.java
index b367820c2..86a9ddd70 100644
--- a/src/main/java/dev/openfeature/sdk/internal/ObjectUtils.java
+++ b/src/main/java/dev/openfeature/sdk/internal/ObjectUtils.java
@@ -1,6 +1,7 @@
package dev.openfeature.sdk.internal;
import java.util.ArrayList;
+import java.util.Collection;
import java.util.List;
import java.util.Map;
import java.util.function.Supplier;
@@ -64,9 +65,9 @@ public static T defaultIfNull(T source, Supplier defaultValue) {
* @return resulting object
*/
@SafeVarargs
- public static List merge(List... sources) {
+ public static List merge(Collection... sources) {
List merged = new ArrayList<>();
- for (List source : sources) {
+ for (Collection source : sources) {
merged.addAll(source);
}
return merged;
diff --git a/src/test/java/dev/openfeature/sdk/LockingSingeltonTest.java b/src/test/java/dev/openfeature/sdk/LockingSingeltonTest.java
index ad86f4bc3..ae3246cae 100644
--- a/src/test/java/dev/openfeature/sdk/LockingSingeltonTest.java
+++ b/src/test/java/dev/openfeature/sdk/LockingSingeltonTest.java
@@ -20,7 +20,6 @@ class LockingSingeltonTest {
private static OpenFeatureAPI api;
private OpenFeatureClient client;
private AutoCloseableReentrantReadWriteLock apiLock;
- private AutoCloseableReentrantReadWriteLock clientContextLock;
private AutoCloseableReentrantReadWriteLock clientHooksLock;
@BeforeAll
@@ -36,10 +35,7 @@ void beforeEach() {
apiLock = setupLock(apiLock, mockInnerReadLock(), mockInnerWriteLock());
OpenFeatureAPI.lock = apiLock;
- clientContextLock = setupLock(clientContextLock, mockInnerReadLock(), mockInnerWriteLock());
clientHooksLock = setupLock(clientHooksLock, mockInnerReadLock(), mockInnerWriteLock());
- client.contextLock = clientContextLock;
- client.hooksLock = clientHooksLock;
}
@Nested
@@ -137,50 +133,6 @@ void onProviderErrorProviderReadyShouldApiWriteLockAndUnlock() {
}
}
- @Test
- void addHooksShouldWriteLockAndUnlock() {
- client.addHooks(new Hook() {});
- verify(clientHooksLock.writeLock()).lock();
- verify(clientHooksLock.writeLock()).unlock();
-
- api.addHooks(new Hook() {});
- verify(apiLock.writeLock()).lock();
- verify(apiLock.writeLock()).unlock();
- }
-
- @Test
- void getHooksShouldReadLockAndUnlock() {
- client.getHooks();
- verify(clientHooksLock.readLock()).lock();
- verify(clientHooksLock.readLock()).unlock();
-
- api.getHooks();
- verify(apiLock.readLock()).lock();
- verify(apiLock.readLock()).unlock();
- }
-
- @Test
- void setContextShouldWriteLockAndUnlock() {
- client.setEvaluationContext(new ImmutableContext());
- verify(clientContextLock.writeLock()).lock();
- verify(clientContextLock.writeLock()).unlock();
-
- api.setEvaluationContext(new ImmutableContext());
- verify(apiLock.writeLock()).lock();
- verify(apiLock.writeLock()).unlock();
- }
-
- @Test
- void getContextShouldReadLockAndUnlock() {
- client.getEvaluationContext();
- verify(clientContextLock.readLock()).lock();
- verify(clientContextLock.readLock()).unlock();
-
- api.getEvaluationContext();
- verify(apiLock.readLock()).lock();
- verify(apiLock.readLock()).unlock();
- }
-
@Test
void setTransactionalContextPropagatorShouldWriteLockAndUnlock() {
api.setTransactionContextPropagator(new NoOpTransactionContextPropagator());
@@ -195,13 +147,6 @@ void getTransactionalContextPropagatorShouldReadLockAndUnlock() {
verify(apiLock.readLock()).unlock();
}
- @Test
- void clearHooksShouldWriteLockAndUnlock() {
- api.clearHooks();
- verify(apiLock.writeLock()).lock();
- verify(apiLock.writeLock()).unlock();
- }
-
private static ReentrantReadWriteLock.ReadLock mockInnerReadLock() {
ReentrantReadWriteLock.ReadLock readLockMock = mock(ReentrantReadWriteLock.ReadLock.class);
doNothing().when(readLockMock).lock();
From 957c0d1ba38ecc758c1ec164e40070ac93a01d68 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Fri, 4 Jul 2025 19:37:31 +0000
Subject: [PATCH 175/391] fix(deps): update dependency org.junit:junit-bom to
v5.13.3 (#1505)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
pom.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/pom.xml b/pom.xml
index 78f30389c..409c08fdd 100644
--- a/pom.xml
+++ b/pom.xml
@@ -202,7 +202,7 @@
org.junit
junit-bom
- 5.13.2
+ 5.13.3
pom
import
From 5425a34a12baa04f9583b83fd1bfdd7e2a6ab5e8 Mon Sep 17 00:00:00 2001
From: Todd Baert
Date: Mon, 7 Jul 2025 14:30:18 -0400
Subject: [PATCH 176/391] chore: migrate to new publish
Signed-off-by: Todd Baert
---
pom.xml | 15 +++++++--------
release/m2-settings.xml | 5 +++++
2 files changed, 12 insertions(+), 8 deletions(-)
diff --git a/pom.xml b/pom.xml
index 409c08fdd..85107f93d 100644
--- a/pom.xml
+++ b/pom.xml
@@ -520,14 +520,13 @@
- org.sonatype.plugins
- nexus-staging-maven-plugin
- 1.7.0
+ org.sonatype.central
+ central-publishing-maven-plugin
+ 0.8.0
true
- ossrh
- https://s01.oss.sonatype.org/
- true
+ central
+ true
@@ -711,8 +710,8 @@
- ossrh
- https://s01.oss.sonatype.org/content/repositories/snapshots
+ central
+ https://central.sonatype.com/repository/maven-snapshots/
diff --git a/release/m2-settings.xml b/release/m2-settings.xml
index 9b7a585a3..517375160 100644
--- a/release/m2-settings.xml
+++ b/release/m2-settings.xml
@@ -5,5 +5,10 @@
${env.OSSRH_USERNAME}
${env.OSSRH_PASSWORD}
+
+ central
+ ${env.CENTRAL_USERNAME}
+ ${env.CENTRAL_PASSWORD}
+
From 6194186b3e791f3cb28da24f5acb3ff96788d65e Mon Sep 17 00:00:00 2001
From: Todd Baert
Date: Mon, 7 Jul 2025 14:39:17 -0400
Subject: [PATCH 177/391] chore: skip tests on publish
Signed-off-by: Todd Baert
---
.github/workflows/merge.yml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/.github/workflows/merge.yml b/.github/workflows/merge.yml
index d4684852d..07aec6ada 100644
--- a/.github/workflows/merge.yml
+++ b/.github/workflows/merge.yml
@@ -65,7 +65,7 @@ jobs:
- name: Deploy
run: |
mvn --batch-mode \
- --settings release/m2-settings.xml clean deploy
+ --settings release/m2-settings.xml -DskipTests clean deploy
env:
OSSRH_USERNAME: ${{ secrets.OSSRH_USERNAME }}
OSSRH_PASSWORD: ${{ secrets.OSSRH_PASSWORD }}
From 85d89ee79a52d960322731fb786c0f60245f0d75 Mon Sep 17 00:00:00 2001
From: Todd Baert
Date: Mon, 7 Jul 2025 14:42:51 -0400
Subject: [PATCH 178/391] chore: update publish env vars
Signed-off-by: Todd Baert
---
.github/workflows/merge.yml | 10 +++++-----
.github/workflows/release.yml | 10 +++++-----
2 files changed, 10 insertions(+), 10 deletions(-)
diff --git a/.github/workflows/merge.yml b/.github/workflows/merge.yml
index 07aec6ada..ccf09bac5 100644
--- a/.github/workflows/merge.yml
+++ b/.github/workflows/merge.yml
@@ -28,9 +28,9 @@ jobs:
java-version: '17'
distribution: 'temurin'
cache: maven
- server-id: ossrh
- server-username: ${{ secrets.OSSRH_USERNAME }}
- server-password: ${{ secrets.OSSRH_PASSWORD }}
+ server-id: central
+ server-username: ${{ secrets.CENTRAL_USERNAME }}
+ server-password: ${{ secrets.CENTRAL_PASSWORD }}
- name: Cache local Maven repository
uses: actions/cache@640a1c2554105b57832a23eea0b4672fc7a790d5
@@ -67,5 +67,5 @@ jobs:
mvn --batch-mode \
--settings release/m2-settings.xml -DskipTests clean deploy
env:
- OSSRH_USERNAME: ${{ secrets.OSSRH_USERNAME }}
- OSSRH_PASSWORD: ${{ secrets.OSSRH_PASSWORD }}
+ CENTRAL_USERNAME: ${{ secrets.CENTRAL_USERNAME }}
+ CENTRAL_PASSWORD: ${{ secrets.CENTRAL_PASSWORD }}
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index baf5b5bbb..fcdee10f2 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -45,9 +45,9 @@ jobs:
java-version: '17'
distribution: 'temurin'
cache: maven
- server-id: ossrh
- server-username: ${{ secrets.OSSRH_USERNAME }}
- server-password: ${{ secrets.OSSRH_PASSWORD }}
+ server-id: central
+ server-username: ${{ secrets.CENTRAL_USERNAME }}
+ server-password: ${{ secrets.CENTRAL_PASSWORD }}
- name: Configure GPG Key
run: |
@@ -60,5 +60,5 @@ jobs:
mvn --batch-mode \
--settings release/m2-settings.xml -DskipTests clean deploy
env:
- OSSRH_USERNAME: ${{ secrets.OSSRH_USERNAME }}
- OSSRH_PASSWORD: ${{ secrets.OSSRH_PASSWORD }}
+ CENTRAL_USERNAME: ${{ secrets.CENTRAL_USERNAME }}
+ CENTRAL_PASSWORD: ${{ secrets.CENTRAL_PASSWORD }}
From d2b1dc3a41fbec371c443a123d2b83b6a17a477b Mon Sep 17 00:00:00 2001
From: OpenFeature Bot <109696520+openfeaturebot@users.noreply.github.com>
Date: Mon, 7 Jul 2025 14:54:59 -0400
Subject: [PATCH 179/391] chore(main): release 1.16.0 (#1452)
Signed-off-by: OpenFeature Bot <109696520+openfeaturebot@users.noreply.github.com>
---
.release-please-manifest.json | 2 +-
CHANGELOG.md | 69 +++++++++++++++++++++++++++++++++++
README.md | 8 ++--
pom.xml | 2 +-
version.txt | 2 +-
5 files changed, 76 insertions(+), 7 deletions(-)
diff --git a/.release-please-manifest.json b/.release-please-manifest.json
index 8c4a75878..8997e1812 100644
--- a/.release-please-manifest.json
+++ b/.release-please-manifest.json
@@ -1 +1 @@
-{".":"1.15.1"}
+{".":"1.16.0"}
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 8d2871346..2529b1871 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,74 @@
# Changelog
+## [1.16.0](https://github.com/open-feature/java-sdk/compare/v1.15.1...v1.16.0) (2025-07-07)
+
+
+### ๐ Bug Fixes
+
+* **deps:** update dependency io.cucumber:cucumber-bom to v7.23.0 ([#1466](https://github.com/open-feature/java-sdk/issues/1466)) ([50a6b16](https://github.com/open-feature/java-sdk/commit/50a6b168a7de40337aa51ef3d79d122030956cb9))
+* **deps:** update dependency org.junit:junit-bom to v5.13.1 ([#1475](https://github.com/open-feature/java-sdk/issues/1475)) ([545d6aa](https://github.com/open-feature/java-sdk/commit/545d6aac09dbc74c00a0a4e5c26f4ef80be22379))
+* **deps:** update dependency org.junit:junit-bom to v5.13.2 ([#1492](https://github.com/open-feature/java-sdk/issues/1492)) ([34b22e8](https://github.com/open-feature/java-sdk/commit/34b22e8d93a986fdb81500ab539b4d2fe038b618))
+* **deps:** update dependency org.junit:junit-bom to v5.13.3 ([#1505](https://github.com/open-feature/java-sdk/issues/1505)) ([957c0d1](https://github.com/open-feature/java-sdk/commit/957c0d1ba38ecc758c1ec164e40070ac93a01d68))
+* **deps:** update junit5 monorepo ([#1467](https://github.com/open-feature/java-sdk/issues/1467)) ([f8260a1](https://github.com/open-feature/java-sdk/commit/f8260a1c3a345c877eba95bfe41184ad11f6555e))
+* Reduce locking and concurrency issues ([#1478](https://github.com/open-feature/java-sdk/issues/1478)) ([ebea0fd](https://github.com/open-feature/java-sdk/commit/ebea0fdf1cf3e6f4d2e8aebf2dcb7c7e1f31acc2))
+
+
+### โจ New Features
+
+* add means of awaiting event emission, fix flaky build ([#1463](https://github.com/open-feature/java-sdk/issues/1463)) ([3dd7d5d](https://github.com/open-feature/java-sdk/commit/3dd7d5d4262f1f4461e13c13a7d64d2fa8bfd764)), closes [#1449](https://github.com/open-feature/java-sdk/issues/1449)
+
+
+### ๐งน Chore
+
+* **deps:** update actions/cache digest to 640a1c2 ([#1485](https://github.com/open-feature/java-sdk/issues/1485)) ([7c2af57](https://github.com/open-feature/java-sdk/commit/7c2af57a362ee11f757a431ee17eff3ee448bf6c))
+* **deps:** update actions/checkout digest to 09d2aca ([#1473](https://github.com/open-feature/java-sdk/issues/1473)) ([b5d873e](https://github.com/open-feature/java-sdk/commit/b5d873e44d3c41b42f11569b0fafccc0a002ebdd))
+* **deps:** update actions/setup-java digest to 67aec00 ([#1504](https://github.com/open-feature/java-sdk/issues/1504)) ([08f549a](https://github.com/open-feature/java-sdk/commit/08f549afd1fd26581b2a8e063832ec986c5e3267))
+* **deps:** update actions/setup-java digest to ebb356c ([#1490](https://github.com/open-feature/java-sdk/issues/1490)) ([e67f598](https://github.com/open-feature/java-sdk/commit/e67f5983573afff805a56ef18584d1a7291ccafc))
+* **deps:** update codecov/codecov-action action to v5.4.3 ([#1454](https://github.com/open-feature/java-sdk/issues/1454)) ([e337939](https://github.com/open-feature/java-sdk/commit/e3379395e6bfb0ce811d8372761a3cb015ad2cde))
+* **deps:** update dependency com.diffplug.spotless:spotless-maven-plugin to v2.44.5 ([#1462](https://github.com/open-feature/java-sdk/issues/1462)) ([40b319c](https://github.com/open-feature/java-sdk/commit/40b319c5de0461bec13f76978ae09edc958310cd))
+* **deps:** update dependency com.github.spotbugs:spotbugs-maven-plugin to v4.9.3.1 ([#1493](https://github.com/open-feature/java-sdk/issues/1493)) ([b64efe8](https://github.com/open-feature/java-sdk/commit/b64efe82d993defe070dfeb9aa60e740ccf757cd))
+* **deps:** update dependency com.github.spotbugs:spotbugs-maven-plugin to v4.9.3.2 ([#1496](https://github.com/open-feature/java-sdk/issues/1496)) ([fc430c3](https://github.com/open-feature/java-sdk/commit/fc430c3e1d57a532d8c0c879c3e7e25c46d4ad84))
+* **deps:** update dependency com.puppycrawl.tools:checkstyle to v10.24.0 ([#1458](https://github.com/open-feature/java-sdk/issues/1458)) ([dcbfd26](https://github.com/open-feature/java-sdk/commit/dcbfd265a3875271695af760fce9870e53c69f13))
+* **deps:** update dependency com.puppycrawl.tools:checkstyle to v10.25.0 ([#1468](https://github.com/open-feature/java-sdk/issues/1468)) ([1558a86](https://github.com/open-feature/java-sdk/commit/1558a862497c0e133d11d53ff6d7f28437653d43))
+* **deps:** update dependency com.puppycrawl.tools:checkstyle to v10.25.1 ([#1489](https://github.com/open-feature/java-sdk/issues/1489)) ([312b6df](https://github.com/open-feature/java-sdk/commit/312b6df5d2c891ac758bf398f8399ecd25b7597e))
+* **deps:** update dependency com.puppycrawl.tools:checkstyle to v10.26.0 ([#1494](https://github.com/open-feature/java-sdk/issues/1494)) ([300a705](https://github.com/open-feature/java-sdk/commit/300a705e0af959da7ed0e88e9975379ff6fc4138))
+* **deps:** update dependency com.puppycrawl.tools:checkstyle to v10.26.1 ([#1498](https://github.com/open-feature/java-sdk/issues/1498)) ([2e3b479](https://github.com/open-feature/java-sdk/commit/2e3b479cb1e8b0b65652ee813eaa2e1940d53c8e))
+* **deps:** update dependency maven to v3.9.10 ([#1474](https://github.com/open-feature/java-sdk/issues/1474)) ([4481537](https://github.com/open-feature/java-sdk/commit/4481537cebc213dcfe19bb8cd9b70a4c91a682b2))
+* **deps:** update dependency net.bytebuddy:byte-buddy to v1.17.6 ([#1482](https://github.com/open-feature/java-sdk/issues/1482)) ([8e51e6f](https://github.com/open-feature/java-sdk/commit/8e51e6fe101882184a5d09be31fa65563d82c673))
+* **deps:** update dependency net.bytebuddy:byte-buddy-agent to v1.17.6 ([#1483](https://github.com/open-feature/java-sdk/issues/1483)) ([936ff60](https://github.com/open-feature/java-sdk/commit/936ff60fac471a83a7c14412d2e825b2a7f9704c))
+* **deps:** update dependency org.apache.maven.plugins:maven-gpg-plugin to v3.2.8 ([#1501](https://github.com/open-feature/java-sdk/issues/1501)) ([0515ad5](https://github.com/open-feature/java-sdk/commit/0515ad54c4f71863373eb1b7f429393923b27d90))
+* **deps:** update dependency org.codehaus.mojo:exec-maven-plugin to v3.5.1 ([#1461](https://github.com/open-feature/java-sdk/issues/1461)) ([b6ceff2](https://github.com/open-feature/java-sdk/commit/b6ceff2ecb0e34be2ccdb83f7f37c1177de6f27e))
+* **deps:** update dependency org.mockito:mockito-core to v5.18.0 ([#1457](https://github.com/open-feature/java-sdk/issues/1457)) ([e17b0b2](https://github.com/open-feature/java-sdk/commit/e17b0b29758ae7cdbdac9ddb2178382c55eb1277))
+* **deps:** update github/codeql-action digest to 075e08a ([#1470](https://github.com/open-feature/java-sdk/issues/1470)) ([6597de7](https://github.com/open-feature/java-sdk/commit/6597de7a98e0fae10a541a8a9b60837623c133a8))
+* **deps:** update github/codeql-action digest to 33f8489 ([#1502](https://github.com/open-feature/java-sdk/issues/1502)) ([0fd9d3d](https://github.com/open-feature/java-sdk/commit/0fd9d3dcfb1fd65197a42885b12d40a1cc152d3b))
+* **deps:** update github/codeql-action digest to 396fd27 ([#1456](https://github.com/open-feature/java-sdk/issues/1456)) ([b45a937](https://github.com/open-feature/java-sdk/commit/b45a9370173e3d3b97c78449dfc99225fb572228))
+* **deps:** update github/codeql-action digest to 3de706a ([#1481](https://github.com/open-feature/java-sdk/issues/1481)) ([99a3006](https://github.com/open-feature/java-sdk/commit/99a3006de878ab0ba1f0e61a4cb5432914425795))
+* **deps:** update github/codeql-action digest to 466d6ce ([#1477](https://github.com/open-feature/java-sdk/issues/1477)) ([0b57bca](https://github.com/open-feature/java-sdk/commit/0b57bcafc14b946000feb4a3421d73b9616e83cb))
+* **deps:** update github/codeql-action digest to 4a00331 ([#1469](https://github.com/open-feature/java-sdk/issues/1469)) ([376f81f](https://github.com/open-feature/java-sdk/commit/376f81f5c3b66d7e3e298aac30ac7544b84e7362))
+* **deps:** update github/codeql-action digest to 4c57370 ([#1497](https://github.com/open-feature/java-sdk/issues/1497)) ([49214b7](https://github.com/open-feature/java-sdk/commit/49214b7282ddde1ee16cf80f92c11cc90ef7612a))
+* **deps:** update github/codeql-action digest to 510dfa3 ([#1450](https://github.com/open-feature/java-sdk/issues/1450)) ([d9a72d2](https://github.com/open-feature/java-sdk/commit/d9a72d2aafd787a1814132f000897ad1c94181e4))
+* **deps:** update github/codeql-action digest to 57eebf6 ([#1455](https://github.com/open-feature/java-sdk/issues/1455)) ([36eed06](https://github.com/open-feature/java-sdk/commit/36eed065e763bbfa0f8f97d704202bbd219332ca))
+* **deps:** update github/codeql-action digest to 66d7255 ([#1487](https://github.com/open-feature/java-sdk/issues/1487)) ([c3eaecd](https://github.com/open-feature/java-sdk/commit/c3eaecdb8b34d3b33946bd205ee92d49584602bd))
+* **deps:** update github/codeql-action digest to 7b0fb5a ([#1459](https://github.com/open-feature/java-sdk/issues/1459)) ([6a95c00](https://github.com/open-feature/java-sdk/commit/6a95c008e975dd3c7328c32f1d7cf626bbaecfa6))
+* **deps:** update github/codeql-action digest to 7cb9b16 ([#1476](https://github.com/open-feature/java-sdk/issues/1476)) ([6cca721](https://github.com/open-feature/java-sdk/commit/6cca721be5bc6f5926fe64668a7c03728cab3cb0))
+* **deps:** update github/codeql-action digest to 7fd6215 ([#1464](https://github.com/open-feature/java-sdk/issues/1464)) ([f10aaaa](https://github.com/open-feature/java-sdk/commit/f10aaaa357581b573895f4d6e2329abb705582aa))
+* **deps:** update github/codeql-action digest to 8ef1782 ([#1495](https://github.com/open-feature/java-sdk/issues/1495)) ([86a5916](https://github.com/open-feature/java-sdk/commit/86a5916f0dc6116b5b9e5dc897ff4b8705ac01e3))
+* **deps:** update github/codeql-action digest to 9b02dc2 ([#1491](https://github.com/open-feature/java-sdk/issues/1491)) ([6f67b06](https://github.com/open-feature/java-sdk/commit/6f67b06f712c461f331681a76f5cb2c3ddb0d36b))
+* **deps:** update github/codeql-action digest to ac30a39 ([#1488](https://github.com/open-feature/java-sdk/issues/1488)) ([8fad544](https://github.com/open-feature/java-sdk/commit/8fad544b17ee08b4280d7975073d00a874c374db))
+* **deps:** update github/codeql-action digest to b1e4dc3 ([#1471](https://github.com/open-feature/java-sdk/issues/1471)) ([2dcd6a1](https://github.com/open-feature/java-sdk/commit/2dcd6a1dd0c80ee676b9860afd6a6002d0ea4aea))
+* **deps:** update github/codeql-action digest to b694213 ([#1503](https://github.com/open-feature/java-sdk/issues/1503)) ([a5d1cbc](https://github.com/open-feature/java-sdk/commit/a5d1cbced4658fadb63f362b4512bdbd68ae7d6a))
+* **deps:** update github/codeql-action digest to b86edfc ([#1453](https://github.com/open-feature/java-sdk/issues/1453)) ([b667aa3](https://github.com/open-feature/java-sdk/commit/b667aa325136b78c01867d40342f81eeb7e16f46))
+* **deps:** update github/codeql-action digest to bc02a25 ([#1460](https://github.com/open-feature/java-sdk/issues/1460)) ([5e922cf](https://github.com/open-feature/java-sdk/commit/5e922cf3efc156135563707de92e508b0a4d19f3))
+* **deps:** update github/codeql-action digest to be30325 ([#1479](https://github.com/open-feature/java-sdk/issues/1479)) ([844d5e2](https://github.com/open-feature/java-sdk/commit/844d5e244b02703b624cf75e5bf8448c07e62d3d))
+* **deps:** update github/codeql-action digest to dcc1a66 ([#1499](https://github.com/open-feature/java-sdk/issues/1499)) ([69519b1](https://github.com/open-feature/java-sdk/commit/69519b1ef7274ceae39d6746c5a5a98dc69f562f))
+* **deps:** update github/codeql-action digest to ef36b69 ([#1484](https://github.com/open-feature/java-sdk/issues/1484)) ([8bf777a](https://github.com/open-feature/java-sdk/commit/8bf777a7e99be4dfac8917b8e61cb6c23385b8ce))
+* **deps:** update io.cucumber.version to v7.23.0 ([#1465](https://github.com/open-feature/java-sdk/issues/1465)) ([2de7616](https://github.com/open-feature/java-sdk/commit/2de76166764bacd34883b13220dd0bad824c8b1a))
+* improvements to release workflow ([#1451](https://github.com/open-feature/java-sdk/issues/1451)) ([1714efe](https://github.com/open-feature/java-sdk/commit/1714efe81aa6ae025f4f8b12c9c042561498d25e))
+* migrate to new publish ([5425a34](https://github.com/open-feature/java-sdk/commit/5425a34a12baa04f9583b83fd1bfdd7e2a6ab5e8))
+* remove unneeded version information ([#1428](https://github.com/open-feature/java-sdk/issues/1428)) ([3ed65cf](https://github.com/open-feature/java-sdk/commit/3ed65cfb0cb5ee5b70793cd68a27909c81cd4fab))
+* skip tests on publish ([6194186](https://github.com/open-feature/java-sdk/commit/6194186b3e791f3cb28da24f5acb3ff96788d65e))
+* update publish env vars ([85d89ee](https://github.com/open-feature/java-sdk/commit/85d89ee79a52d960322731fb786c0f60245f0d75))
+
## [1.15.1](https://github.com/open-feature/java-sdk/compare/v1.14.2...v1.15.1) (2025-05-14)
diff --git a/README.md b/README.md
index 6593c9b1e..279efba7c 100644
--- a/README.md
+++ b/README.md
@@ -18,8 +18,8 @@
-
-
+
+
@@ -59,7 +59,7 @@ Note that this library is intended to be used in server-side contexts and has no
dev.openfeature
sdk
- 1.15.1
+ 1.16.0
```
@@ -84,7 +84,7 @@ If you would like snapshot builds, this is the relevant repository information:
```groovy
dependencies {
- implementation 'dev.openfeature:sdk:1.15.1'
+ implementation 'dev.openfeature:sdk:1.16.0'
}
```
diff --git a/pom.xml b/pom.xml
index 85107f93d..569ca9cd6 100644
--- a/pom.xml
+++ b/pom.xml
@@ -5,7 +5,7 @@
dev.openfeature
sdk
- 1.15.1
+ 1.16.0
[17,)
diff --git a/version.txt b/version.txt
index ace44233b..15b989e39 100644
--- a/version.txt
+++ b/version.txt
@@ -1 +1 @@
-1.15.1
+1.16.0
From 908755c2c2e3abcef84f29728fd19092a9d66646 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Mon, 7 Jul 2025 23:04:40 +0000
Subject: [PATCH 180/391] chore(deps): update actions/setup-java digest to
c190c18 (#1508)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
.github/workflows/merge.yml | 2 +-
.github/workflows/pullrequest.yml | 2 +-
.github/workflows/release.yml | 2 +-
3 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/.github/workflows/merge.yml b/.github/workflows/merge.yml
index ccf09bac5..fd7338758 100644
--- a/.github/workflows/merge.yml
+++ b/.github/workflows/merge.yml
@@ -23,7 +23,7 @@ jobs:
steps:
- uses: actions/checkout@09d2acae674a48949e3602304ab46fd20ae0c42f
- name: Set up JDK 17
- uses: actions/setup-java@67aec007b3fcabe15ca665bfccc1e255dd52e30d
+ uses: actions/setup-java@c190c18febcf6c040d80b10ea201a05a2c320263
with:
java-version: '17'
distribution: 'temurin'
diff --git a/.github/workflows/pullrequest.yml b/.github/workflows/pullrequest.yml
index 00cf0a525..12a99d1a7 100644
--- a/.github/workflows/pullrequest.yml
+++ b/.github/workflows/pullrequest.yml
@@ -22,7 +22,7 @@ jobs:
uses: actions/checkout@09d2acae674a48949e3602304ab46fd20ae0c42f
- name: Set up JDK 11
- uses: actions/setup-java@67aec007b3fcabe15ca665bfccc1e255dd52e30d
+ uses: actions/setup-java@c190c18febcf6c040d80b10ea201a05a2c320263
with:
java-version: ${{ matrix.build.java }}
distribution: 'temurin'
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index fcdee10f2..3ca029777 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -40,7 +40,7 @@ jobs:
uses: actions/checkout@09d2acae674a48949e3602304ab46fd20ae0c42f
- name: Set up JDK 17
- uses: actions/setup-java@67aec007b3fcabe15ca665bfccc1e255dd52e30d
+ uses: actions/setup-java@c190c18febcf6c040d80b10ea201a05a2c320263
with:
java-version: '17'
distribution: 'temurin'
From 26716a51cfc720bdb294b50ff3759f8ae41fe410 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Tue, 8 Jul 2025 03:14:51 +0000
Subject: [PATCH 181/391] chore(deps): update github/codeql-action digest to
624d0bc (#1507)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
.github/workflows/pullrequest.yml | 4 ++--
.github/workflows/static-code-scanning.yaml | 6 +++---
2 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/.github/workflows/pullrequest.yml b/.github/workflows/pullrequest.yml
index 12a99d1a7..0c4137ed0 100644
--- a/.github/workflows/pullrequest.yml
+++ b/.github/workflows/pullrequest.yml
@@ -29,7 +29,7 @@ jobs:
cache: maven
- name: Initialize CodeQL
- uses: github/codeql-action/init@b69421388d5449cc5a5e1ca344d71926bda69e07
+ uses: github/codeql-action/init@624d0bca90f761ffa7ce50c41875a1a226969a02
with:
languages: java
@@ -55,4 +55,4 @@ jobs:
verbose: true # optional (default = false)
- name: Perform CodeQL Analysis
- uses: github/codeql-action/analyze@b69421388d5449cc5a5e1ca344d71926bda69e07
+ uses: github/codeql-action/analyze@624d0bca90f761ffa7ce50c41875a1a226969a02
diff --git a/.github/workflows/static-code-scanning.yaml b/.github/workflows/static-code-scanning.yaml
index c210033e4..06fdeb037 100644
--- a/.github/workflows/static-code-scanning.yaml
+++ b/.github/workflows/static-code-scanning.yaml
@@ -33,12 +33,12 @@ jobs:
# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
- uses: github/codeql-action/init@b69421388d5449cc5a5e1ca344d71926bda69e07
+ uses: github/codeql-action/init@624d0bca90f761ffa7ce50c41875a1a226969a02
with:
languages: java
- name: Autobuild
- uses: github/codeql-action/autobuild@b69421388d5449cc5a5e1ca344d71926bda69e07
+ uses: github/codeql-action/autobuild@624d0bca90f761ffa7ce50c41875a1a226969a02
- name: Perform CodeQL Analysis
- uses: github/codeql-action/analyze@b69421388d5449cc5a5e1ca344d71926bda69e07
+ uses: github/codeql-action/analyze@624d0bca90f761ffa7ce50c41875a1a226969a02
From 488196656ad0fbca5211e270bfc55e3d83fa9a2f Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Tue, 8 Jul 2025 08:28:26 +0200
Subject: [PATCH 182/391] fix(deps): update dependency io.cucumber:cucumber-bom
to v7.24.0 (#1510)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
pom.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/pom.xml b/pom.xml
index 569ca9cd6..3d2993d2f 100644
--- a/pom.xml
+++ b/pom.xml
@@ -194,7 +194,7 @@
io.cucumber
cucumber-bom
- 7.23.0
+ 7.24.0
pom
import
From 1e8f5c880c1a0e8f0ccaa7c4b7452a051973f2b6 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Tue, 8 Jul 2025 06:34:38 +0000
Subject: [PATCH 183/391] chore(deps): update dependency com.google.guava:guava
to v33.4.8-jre (#1382)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
pom.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/pom.xml b/pom.xml
index 3d2993d2f..c3b1fdf6a 100644
--- a/pom.xml
+++ b/pom.xml
@@ -150,7 +150,7 @@
com.google.guava
guava
- 33.4.0-jre
+ 33.4.8-jre
test
From 62738f7f16b783eabb7325bed3ac26be086b35e4 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Tue, 8 Jul 2025 10:17:05 +0200
Subject: [PATCH 184/391] chore(deps): update dependency
com.diffplug.spotless:spotless-maven-plugin to v2.45.0 (#1509)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
pom.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/pom.xml b/pom.xml
index c3b1fdf6a..c4461155f 100644
--- a/pom.xml
+++ b/pom.xml
@@ -463,7 +463,7 @@
com.diffplug.spotless
spotless-maven-plugin
- 2.44.5
+ 2.45.0
From bf68cbdedf6ce7218fadfe3a39df38019da8bcbb Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Thu, 10 Jul 2025 20:57:58 +0000
Subject: [PATCH 185/391] fix(deps): update dependency io.cucumber:cucumber-bom
to v7.25.0 (#1514)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
pom.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/pom.xml b/pom.xml
index c4461155f..23abda623 100644
--- a/pom.xml
+++ b/pom.xml
@@ -194,7 +194,7 @@
io.cucumber
cucumber-bom
- 7.24.0
+ 7.25.0
pom
import
From aa0569379bd85d11a5f91bd1078cd9f2b3b311b4 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Fri, 11 Jul 2025 01:45:44 +0000
Subject: [PATCH 186/391] chore(deps): update github/codeql-action digest to
f53ec7c (#1512)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
.github/workflows/pullrequest.yml | 4 ++--
.github/workflows/static-code-scanning.yaml | 6 +++---
2 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/.github/workflows/pullrequest.yml b/.github/workflows/pullrequest.yml
index 0c4137ed0..f6061e994 100644
--- a/.github/workflows/pullrequest.yml
+++ b/.github/workflows/pullrequest.yml
@@ -29,7 +29,7 @@ jobs:
cache: maven
- name: Initialize CodeQL
- uses: github/codeql-action/init@624d0bca90f761ffa7ce50c41875a1a226969a02
+ uses: github/codeql-action/init@f53ec7c550f4c3cafe07061ed7fba6f002286003
with:
languages: java
@@ -55,4 +55,4 @@ jobs:
verbose: true # optional (default = false)
- name: Perform CodeQL Analysis
- uses: github/codeql-action/analyze@624d0bca90f761ffa7ce50c41875a1a226969a02
+ uses: github/codeql-action/analyze@f53ec7c550f4c3cafe07061ed7fba6f002286003
diff --git a/.github/workflows/static-code-scanning.yaml b/.github/workflows/static-code-scanning.yaml
index 06fdeb037..98ed87d1f 100644
--- a/.github/workflows/static-code-scanning.yaml
+++ b/.github/workflows/static-code-scanning.yaml
@@ -33,12 +33,12 @@ jobs:
# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
- uses: github/codeql-action/init@624d0bca90f761ffa7ce50c41875a1a226969a02
+ uses: github/codeql-action/init@f53ec7c550f4c3cafe07061ed7fba6f002286003
with:
languages: java
- name: Autobuild
- uses: github/codeql-action/autobuild@624d0bca90f761ffa7ce50c41875a1a226969a02
+ uses: github/codeql-action/autobuild@f53ec7c550f4c3cafe07061ed7fba6f002286003
- name: Perform CodeQL Analysis
- uses: github/codeql-action/analyze@624d0bca90f761ffa7ce50c41875a1a226969a02
+ uses: github/codeql-action/analyze@f53ec7c550f4c3cafe07061ed7fba6f002286003
From 006ae75e2b1c745476dfda35113a06fc7fbceafb Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Mon, 14 Jul 2025 15:49:08 +0200
Subject: [PATCH 187/391] chore(deps): update github/codeql-action digest to
6f936b5 (#1515)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
.github/workflows/pullrequest.yml | 4 ++--
.github/workflows/static-code-scanning.yaml | 6 +++---
2 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/.github/workflows/pullrequest.yml b/.github/workflows/pullrequest.yml
index f6061e994..4d0968076 100644
--- a/.github/workflows/pullrequest.yml
+++ b/.github/workflows/pullrequest.yml
@@ -29,7 +29,7 @@ jobs:
cache: maven
- name: Initialize CodeQL
- uses: github/codeql-action/init@f53ec7c550f4c3cafe07061ed7fba6f002286003
+ uses: github/codeql-action/init@6f936b5c2d7c8b03088ea6ce53d42c43d402b7b0
with:
languages: java
@@ -55,4 +55,4 @@ jobs:
verbose: true # optional (default = false)
- name: Perform CodeQL Analysis
- uses: github/codeql-action/analyze@f53ec7c550f4c3cafe07061ed7fba6f002286003
+ uses: github/codeql-action/analyze@6f936b5c2d7c8b03088ea6ce53d42c43d402b7b0
diff --git a/.github/workflows/static-code-scanning.yaml b/.github/workflows/static-code-scanning.yaml
index 98ed87d1f..046637f3f 100644
--- a/.github/workflows/static-code-scanning.yaml
+++ b/.github/workflows/static-code-scanning.yaml
@@ -33,12 +33,12 @@ jobs:
# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
- uses: github/codeql-action/init@f53ec7c550f4c3cafe07061ed7fba6f002286003
+ uses: github/codeql-action/init@6f936b5c2d7c8b03088ea6ce53d42c43d402b7b0
with:
languages: java
- name: Autobuild
- uses: github/codeql-action/autobuild@f53ec7c550f4c3cafe07061ed7fba6f002286003
+ uses: github/codeql-action/autobuild@6f936b5c2d7c8b03088ea6ce53d42c43d402b7b0
- name: Perform CodeQL Analysis
- uses: github/codeql-action/analyze@f53ec7c550f4c3cafe07061ed7fba6f002286003
+ uses: github/codeql-action/analyze@6f936b5c2d7c8b03088ea6ce53d42c43d402b7b0
From 1d3fab6184b4ba45b3e4cee420e24be722c76946 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Mon, 14 Jul 2025 16:00:25 +0200
Subject: [PATCH 188/391] fix(deps): update dependency io.cucumber:cucumber-bom
to v7.26.0 (#1516)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
pom.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/pom.xml b/pom.xml
index 23abda623..ee619c2ef 100644
--- a/pom.xml
+++ b/pom.xml
@@ -194,7 +194,7 @@
io.cucumber
cucumber-bom
- 7.25.0
+ 7.26.0
pom
import
From 5b3e3656f6efad1f9020937bc3ea18078c4defc8 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Tue, 15 Jul 2025 23:46:35 +0000
Subject: [PATCH 189/391] chore(deps): update github/codeql-action digest to
0d17ea4 (#1517)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
.github/workflows/pullrequest.yml | 4 ++--
.github/workflows/static-code-scanning.yaml | 6 +++---
2 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/.github/workflows/pullrequest.yml b/.github/workflows/pullrequest.yml
index 4d0968076..221209592 100644
--- a/.github/workflows/pullrequest.yml
+++ b/.github/workflows/pullrequest.yml
@@ -29,7 +29,7 @@ jobs:
cache: maven
- name: Initialize CodeQL
- uses: github/codeql-action/init@6f936b5c2d7c8b03088ea6ce53d42c43d402b7b0
+ uses: github/codeql-action/init@0d17ea484359c43eb02ea30721ea1c9162d09b37
with:
languages: java
@@ -55,4 +55,4 @@ jobs:
verbose: true # optional (default = false)
- name: Perform CodeQL Analysis
- uses: github/codeql-action/analyze@6f936b5c2d7c8b03088ea6ce53d42c43d402b7b0
+ uses: github/codeql-action/analyze@0d17ea484359c43eb02ea30721ea1c9162d09b37
diff --git a/.github/workflows/static-code-scanning.yaml b/.github/workflows/static-code-scanning.yaml
index 046637f3f..f535e60fd 100644
--- a/.github/workflows/static-code-scanning.yaml
+++ b/.github/workflows/static-code-scanning.yaml
@@ -33,12 +33,12 @@ jobs:
# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
- uses: github/codeql-action/init@6f936b5c2d7c8b03088ea6ce53d42c43d402b7b0
+ uses: github/codeql-action/init@0d17ea484359c43eb02ea30721ea1c9162d09b37
with:
languages: java
- name: Autobuild
- uses: github/codeql-action/autobuild@6f936b5c2d7c8b03088ea6ce53d42c43d402b7b0
+ uses: github/codeql-action/autobuild@0d17ea484359c43eb02ea30721ea1c9162d09b37
- name: Perform CodeQL Analysis
- uses: github/codeql-action/analyze@6f936b5c2d7c8b03088ea6ce53d42c43d402b7b0
+ uses: github/codeql-action/analyze@0d17ea484359c43eb02ea30721ea1c9162d09b37
From 1382b367d934feaa5effe851f8b03b02bb2482c1 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Wed, 16 Jul 2025 03:54:58 +0000
Subject: [PATCH 190/391] chore(deps): update actions/setup-java digest to
ae2b61d (#1518)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
.github/workflows/merge.yml | 2 +-
.github/workflows/pullrequest.yml | 2 +-
.github/workflows/release.yml | 2 +-
3 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/.github/workflows/merge.yml b/.github/workflows/merge.yml
index fd7338758..c24b46fd2 100644
--- a/.github/workflows/merge.yml
+++ b/.github/workflows/merge.yml
@@ -23,7 +23,7 @@ jobs:
steps:
- uses: actions/checkout@09d2acae674a48949e3602304ab46fd20ae0c42f
- name: Set up JDK 17
- uses: actions/setup-java@c190c18febcf6c040d80b10ea201a05a2c320263
+ uses: actions/setup-java@ae2b61dbc685e60e4427b2e8ed4f0135c6ea8597
with:
java-version: '17'
distribution: 'temurin'
diff --git a/.github/workflows/pullrequest.yml b/.github/workflows/pullrequest.yml
index 221209592..43c614013 100644
--- a/.github/workflows/pullrequest.yml
+++ b/.github/workflows/pullrequest.yml
@@ -22,7 +22,7 @@ jobs:
uses: actions/checkout@09d2acae674a48949e3602304ab46fd20ae0c42f
- name: Set up JDK 11
- uses: actions/setup-java@c190c18febcf6c040d80b10ea201a05a2c320263
+ uses: actions/setup-java@ae2b61dbc685e60e4427b2e8ed4f0135c6ea8597
with:
java-version: ${{ matrix.build.java }}
distribution: 'temurin'
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index 3ca029777..6b7d10e6e 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -40,7 +40,7 @@ jobs:
uses: actions/checkout@09d2acae674a48949e3602304ab46fd20ae0c42f
- name: Set up JDK 17
- uses: actions/setup-java@c190c18febcf6c040d80b10ea201a05a2c320263
+ uses: actions/setup-java@ae2b61dbc685e60e4427b2e8ed4f0135c6ea8597
with:
java-version: '17'
distribution: 'temurin'
From cbf7a5862286dc36023095208c3e865b058dacb0 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Wed, 16 Jul 2025 06:57:06 +0000
Subject: [PATCH 191/391] chore(deps): update dependency maven to v3.9.11
(#1519)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
.mvn/wrapper/maven-wrapper.properties | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/.mvn/wrapper/maven-wrapper.properties b/.mvn/wrapper/maven-wrapper.properties
index 2f94e6169..12fbe1e90 100644
--- a/.mvn/wrapper/maven-wrapper.properties
+++ b/.mvn/wrapper/maven-wrapper.properties
@@ -16,4 +16,4 @@
# under the License.
wrapperVersion=3.3.2
distributionType=only-script
-distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.9.10/apache-maven-3.9.10-bin.zip
+distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.9.11/apache-maven-3.9.11-bin.zip
From ecc8f7e3ade314c050c67710ae96a182534b9692 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Thu, 17 Jul 2025 16:35:35 +0200
Subject: [PATCH 192/391] chore(deps): update github/codeql-action digest to
03a2a17 (#1520)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
.github/workflows/pullrequest.yml | 4 ++--
.github/workflows/static-code-scanning.yaml | 6 +++---
2 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/.github/workflows/pullrequest.yml b/.github/workflows/pullrequest.yml
index 43c614013..5316ea13a 100644
--- a/.github/workflows/pullrequest.yml
+++ b/.github/workflows/pullrequest.yml
@@ -29,7 +29,7 @@ jobs:
cache: maven
- name: Initialize CodeQL
- uses: github/codeql-action/init@0d17ea484359c43eb02ea30721ea1c9162d09b37
+ uses: github/codeql-action/init@03a2a17e75d20e4ff461b43f161fb2b52165f632
with:
languages: java
@@ -55,4 +55,4 @@ jobs:
verbose: true # optional (default = false)
- name: Perform CodeQL Analysis
- uses: github/codeql-action/analyze@0d17ea484359c43eb02ea30721ea1c9162d09b37
+ uses: github/codeql-action/analyze@03a2a17e75d20e4ff461b43f161fb2b52165f632
diff --git a/.github/workflows/static-code-scanning.yaml b/.github/workflows/static-code-scanning.yaml
index f535e60fd..3c14fcc3e 100644
--- a/.github/workflows/static-code-scanning.yaml
+++ b/.github/workflows/static-code-scanning.yaml
@@ -33,12 +33,12 @@ jobs:
# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
- uses: github/codeql-action/init@0d17ea484359c43eb02ea30721ea1c9162d09b37
+ uses: github/codeql-action/init@03a2a17e75d20e4ff461b43f161fb2b52165f632
with:
languages: java
- name: Autobuild
- uses: github/codeql-action/autobuild@0d17ea484359c43eb02ea30721ea1c9162d09b37
+ uses: github/codeql-action/autobuild@03a2a17e75d20e4ff461b43f161fb2b52165f632
- name: Perform CodeQL Analysis
- uses: github/codeql-action/analyze@0d17ea484359c43eb02ea30721ea1c9162d09b37
+ uses: github/codeql-action/analyze@03a2a17e75d20e4ff461b43f161fb2b52165f632
From ac3344c7f6293ac72523a5d0c5e61d4304c0a8b1 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Thu, 17 Jul 2025 21:51:17 +0000
Subject: [PATCH 193/391] chore(deps): update github/codeql-action digest to
7710ed1 (#1521)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
.github/workflows/pullrequest.yml | 4 ++--
.github/workflows/static-code-scanning.yaml | 6 +++---
2 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/.github/workflows/pullrequest.yml b/.github/workflows/pullrequest.yml
index 5316ea13a..f41b552ed 100644
--- a/.github/workflows/pullrequest.yml
+++ b/.github/workflows/pullrequest.yml
@@ -29,7 +29,7 @@ jobs:
cache: maven
- name: Initialize CodeQL
- uses: github/codeql-action/init@03a2a17e75d20e4ff461b43f161fb2b52165f632
+ uses: github/codeql-action/init@7710ed11e398ea99c7f7004c2b2e0f580458db42
with:
languages: java
@@ -55,4 +55,4 @@ jobs:
verbose: true # optional (default = false)
- name: Perform CodeQL Analysis
- uses: github/codeql-action/analyze@03a2a17e75d20e4ff461b43f161fb2b52165f632
+ uses: github/codeql-action/analyze@7710ed11e398ea99c7f7004c2b2e0f580458db42
diff --git a/.github/workflows/static-code-scanning.yaml b/.github/workflows/static-code-scanning.yaml
index 3c14fcc3e..dee0bfa4f 100644
--- a/.github/workflows/static-code-scanning.yaml
+++ b/.github/workflows/static-code-scanning.yaml
@@ -33,12 +33,12 @@ jobs:
# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
- uses: github/codeql-action/init@03a2a17e75d20e4ff461b43f161fb2b52165f632
+ uses: github/codeql-action/init@7710ed11e398ea99c7f7004c2b2e0f580458db42
with:
languages: java
- name: Autobuild
- uses: github/codeql-action/autobuild@03a2a17e75d20e4ff461b43f161fb2b52165f632
+ uses: github/codeql-action/autobuild@7710ed11e398ea99c7f7004c2b2e0f580458db42
- name: Perform CodeQL Analysis
- uses: github/codeql-action/analyze@03a2a17e75d20e4ff461b43f161fb2b52165f632
+ uses: github/codeql-action/analyze@7710ed11e398ea99c7f7004c2b2e0f580458db42
From 844f6df33542b927d38627f9a8ee5f9371e47aca Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Mon, 21 Jul 2025 01:00:06 +0000
Subject: [PATCH 194/391] chore(deps): update dependency
com.diffplug.spotless:spotless-maven-plugin to v2.46.0 (#1522)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
pom.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/pom.xml b/pom.xml
index ee619c2ef..df35edb23 100644
--- a/pom.xml
+++ b/pom.xml
@@ -463,7 +463,7 @@
com.diffplug.spotless
spotless-maven-plugin
- 2.45.0
+ 2.46.0
From db47b7e8233970b0bf37dbb5679227d1917e15b7 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Mon, 21 Jul 2025 15:24:17 +0200
Subject: [PATCH 195/391] fix(deps): update dependency org.junit:junit-bom to
v5.13.4 (#1524)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
pom.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/pom.xml b/pom.xml
index df35edb23..8da4b440a 100644
--- a/pom.xml
+++ b/pom.xml
@@ -202,7 +202,7 @@
org.junit
junit-bom
- 5.13.3
+ 5.13.4
pom
import
From 66215efaf3a18eeeb4c244775d6a72725a274097 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Mon, 21 Jul 2025 23:52:07 +0000
Subject: [PATCH 196/391] chore(deps): update github/codeql-action digest to
eefe1b5 (#1523)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
.github/workflows/pullrequest.yml | 4 ++--
.github/workflows/static-code-scanning.yaml | 6 +++---
2 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/.github/workflows/pullrequest.yml b/.github/workflows/pullrequest.yml
index f41b552ed..c1bc5952b 100644
--- a/.github/workflows/pullrequest.yml
+++ b/.github/workflows/pullrequest.yml
@@ -29,7 +29,7 @@ jobs:
cache: maven
- name: Initialize CodeQL
- uses: github/codeql-action/init@7710ed11e398ea99c7f7004c2b2e0f580458db42
+ uses: github/codeql-action/init@eefe1b5db9f28481d2bf2bd096da3873c1cd2a7b
with:
languages: java
@@ -55,4 +55,4 @@ jobs:
verbose: true # optional (default = false)
- name: Perform CodeQL Analysis
- uses: github/codeql-action/analyze@7710ed11e398ea99c7f7004c2b2e0f580458db42
+ uses: github/codeql-action/analyze@eefe1b5db9f28481d2bf2bd096da3873c1cd2a7b
diff --git a/.github/workflows/static-code-scanning.yaml b/.github/workflows/static-code-scanning.yaml
index dee0bfa4f..2eb6ff0e9 100644
--- a/.github/workflows/static-code-scanning.yaml
+++ b/.github/workflows/static-code-scanning.yaml
@@ -33,12 +33,12 @@ jobs:
# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
- uses: github/codeql-action/init@7710ed11e398ea99c7f7004c2b2e0f580458db42
+ uses: github/codeql-action/init@eefe1b5db9f28481d2bf2bd096da3873c1cd2a7b
with:
languages: java
- name: Autobuild
- uses: github/codeql-action/autobuild@7710ed11e398ea99c7f7004c2b2e0f580458db42
+ uses: github/codeql-action/autobuild@eefe1b5db9f28481d2bf2bd096da3873c1cd2a7b
- name: Perform CodeQL Analysis
- uses: github/codeql-action/analyze@7710ed11e398ea99c7f7004c2b2e0f580458db42
+ uses: github/codeql-action/analyze@eefe1b5db9f28481d2bf2bd096da3873c1cd2a7b
From 91e451b29b10031a9697156194af1d209ee5fec6 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Tue, 22 Jul 2025 04:48:22 +0000
Subject: [PATCH 197/391] chore(deps): update dependency
com.diffplug.spotless:spotless-maven-plugin to v2.46.1 (#1526)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
pom.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/pom.xml b/pom.xml
index 8da4b440a..5b44a6231 100644
--- a/pom.xml
+++ b/pom.xml
@@ -463,7 +463,7 @@
com.diffplug.spotless
spotless-maven-plugin
- 2.46.0
+ 2.46.1
From c05757e4895253053e49982dbe8f16ef501fd038 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Wed, 23 Jul 2025 04:13:42 +0000
Subject: [PATCH 198/391] chore(deps): update github/codeql-action digest to
76bf77d (#1527)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
.github/workflows/pullrequest.yml | 4 ++--
.github/workflows/static-code-scanning.yaml | 6 +++---
2 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/.github/workflows/pullrequest.yml b/.github/workflows/pullrequest.yml
index c1bc5952b..c7b319bae 100644
--- a/.github/workflows/pullrequest.yml
+++ b/.github/workflows/pullrequest.yml
@@ -29,7 +29,7 @@ jobs:
cache: maven
- name: Initialize CodeQL
- uses: github/codeql-action/init@eefe1b5db9f28481d2bf2bd096da3873c1cd2a7b
+ uses: github/codeql-action/init@76bf77db0b4f84ce3351e7dccabb79e3e2aa8ad3
with:
languages: java
@@ -55,4 +55,4 @@ jobs:
verbose: true # optional (default = false)
- name: Perform CodeQL Analysis
- uses: github/codeql-action/analyze@eefe1b5db9f28481d2bf2bd096da3873c1cd2a7b
+ uses: github/codeql-action/analyze@76bf77db0b4f84ce3351e7dccabb79e3e2aa8ad3
diff --git a/.github/workflows/static-code-scanning.yaml b/.github/workflows/static-code-scanning.yaml
index 2eb6ff0e9..b5d1cffab 100644
--- a/.github/workflows/static-code-scanning.yaml
+++ b/.github/workflows/static-code-scanning.yaml
@@ -33,12 +33,12 @@ jobs:
# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
- uses: github/codeql-action/init@eefe1b5db9f28481d2bf2bd096da3873c1cd2a7b
+ uses: github/codeql-action/init@76bf77db0b4f84ce3351e7dccabb79e3e2aa8ad3
with:
languages: java
- name: Autobuild
- uses: github/codeql-action/autobuild@eefe1b5db9f28481d2bf2bd096da3873c1cd2a7b
+ uses: github/codeql-action/autobuild@76bf77db0b4f84ce3351e7dccabb79e3e2aa8ad3
- name: Perform CodeQL Analysis
- uses: github/codeql-action/analyze@eefe1b5db9f28481d2bf2bd096da3873c1cd2a7b
+ uses: github/codeql-action/analyze@76bf77db0b4f84ce3351e7dccabb79e3e2aa8ad3
From 074a5ec52d7591e5b06801782415d1f2c930086e Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Wed, 23 Jul 2025 23:34:45 +0000
Subject: [PATCH 199/391] chore(deps): update actions/checkout digest to
8edcb1b (#1529)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
.github/workflows/merge.yml | 2 +-
.github/workflows/pullrequest.yml | 2 +-
.github/workflows/release.yml | 2 +-
.github/workflows/static-code-scanning.yaml | 2 +-
4 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/.github/workflows/merge.yml b/.github/workflows/merge.yml
index c24b46fd2..b1a40f191 100644
--- a/.github/workflows/merge.yml
+++ b/.github/workflows/merge.yml
@@ -21,7 +21,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- - uses: actions/checkout@09d2acae674a48949e3602304ab46fd20ae0c42f
+ - uses: actions/checkout@8edcb1bdb4e267140fa742c62e395cd74f332709
- name: Set up JDK 17
uses: actions/setup-java@ae2b61dbc685e60e4427b2e8ed4f0135c6ea8597
with:
diff --git a/.github/workflows/pullrequest.yml b/.github/workflows/pullrequest.yml
index c7b319bae..c1f5fe12c 100644
--- a/.github/workflows/pullrequest.yml
+++ b/.github/workflows/pullrequest.yml
@@ -19,7 +19,7 @@ jobs:
runs-on: ${{ matrix.os}}
steps:
- name: Check out the code
- uses: actions/checkout@09d2acae674a48949e3602304ab46fd20ae0c42f
+ uses: actions/checkout@8edcb1bdb4e267140fa742c62e395cd74f332709
- name: Set up JDK 11
uses: actions/setup-java@ae2b61dbc685e60e4427b2e8ed4f0135c6ea8597
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index 6b7d10e6e..8d11a94aa 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -37,7 +37,7 @@ jobs:
steps:
- name: Checkout Repository
- uses: actions/checkout@09d2acae674a48949e3602304ab46fd20ae0c42f
+ uses: actions/checkout@8edcb1bdb4e267140fa742c62e395cd74f332709
- name: Set up JDK 17
uses: actions/setup-java@ae2b61dbc685e60e4427b2e8ed4f0135c6ea8597
diff --git a/.github/workflows/static-code-scanning.yaml b/.github/workflows/static-code-scanning.yaml
index b5d1cffab..0d2351c5e 100644
--- a/.github/workflows/static-code-scanning.yaml
+++ b/.github/workflows/static-code-scanning.yaml
@@ -29,7 +29,7 @@ jobs:
steps:
- name: Checkout repository
- uses: actions/checkout@09d2acae674a48949e3602304ab46fd20ae0c42f
+ uses: actions/checkout@8edcb1bdb4e267140fa742c62e395cd74f332709
# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
From b5e335c3ee7865f26bcd688953204280affe2834 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Thu, 24 Jul 2025 04:27:17 +0000
Subject: [PATCH 200/391] chore(deps): update github/codeql-action digest to
701df0e (#1528)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
.github/workflows/pullrequest.yml | 4 ++--
.github/workflows/static-code-scanning.yaml | 6 +++---
2 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/.github/workflows/pullrequest.yml b/.github/workflows/pullrequest.yml
index c1f5fe12c..5c29eebf8 100644
--- a/.github/workflows/pullrequest.yml
+++ b/.github/workflows/pullrequest.yml
@@ -29,7 +29,7 @@ jobs:
cache: maven
- name: Initialize CodeQL
- uses: github/codeql-action/init@76bf77db0b4f84ce3351e7dccabb79e3e2aa8ad3
+ uses: github/codeql-action/init@701df0e49d84a24bd8f0d01f80c0dbf69ab07674
with:
languages: java
@@ -55,4 +55,4 @@ jobs:
verbose: true # optional (default = false)
- name: Perform CodeQL Analysis
- uses: github/codeql-action/analyze@76bf77db0b4f84ce3351e7dccabb79e3e2aa8ad3
+ uses: github/codeql-action/analyze@701df0e49d84a24bd8f0d01f80c0dbf69ab07674
diff --git a/.github/workflows/static-code-scanning.yaml b/.github/workflows/static-code-scanning.yaml
index 0d2351c5e..f36045df5 100644
--- a/.github/workflows/static-code-scanning.yaml
+++ b/.github/workflows/static-code-scanning.yaml
@@ -33,12 +33,12 @@ jobs:
# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
- uses: github/codeql-action/init@76bf77db0b4f84ce3351e7dccabb79e3e2aa8ad3
+ uses: github/codeql-action/init@701df0e49d84a24bd8f0d01f80c0dbf69ab07674
with:
languages: java
- name: Autobuild
- uses: github/codeql-action/autobuild@76bf77db0b4f84ce3351e7dccabb79e3e2aa8ad3
+ uses: github/codeql-action/autobuild@701df0e49d84a24bd8f0d01f80c0dbf69ab07674
- name: Perform CodeQL Analysis
- uses: github/codeql-action/analyze@76bf77db0b4f84ce3351e7dccabb79e3e2aa8ad3
+ uses: github/codeql-action/analyze@701df0e49d84a24bd8f0d01f80c0dbf69ab07674
From c06d6d588d529ae52d763a8dcf414b7aa1025d81 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Mon, 28 Jul 2025 03:42:49 +0000
Subject: [PATCH 201/391] fix(deps): update dependency io.cucumber:cucumber-bom
to v7.27.0 (#1530)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
pom.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/pom.xml b/pom.xml
index 5b44a6231..3a12111cf 100644
--- a/pom.xml
+++ b/pom.xml
@@ -194,7 +194,7 @@
io.cucumber
cucumber-bom
- 7.26.0
+ 7.27.0
pom
import
From 15aaf5800f0fb2b8d22415fa5d9b61dacc651932 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Wed, 30 Jul 2025 04:50:26 +0000
Subject: [PATCH 202/391] chore(deps): update github/codeql-action digest to
acdac9e (#1531)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
.github/workflows/pullrequest.yml | 4 ++--
.github/workflows/static-code-scanning.yaml | 6 +++---
2 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/.github/workflows/pullrequest.yml b/.github/workflows/pullrequest.yml
index 5c29eebf8..810516eb0 100644
--- a/.github/workflows/pullrequest.yml
+++ b/.github/workflows/pullrequest.yml
@@ -29,7 +29,7 @@ jobs:
cache: maven
- name: Initialize CodeQL
- uses: github/codeql-action/init@701df0e49d84a24bd8f0d01f80c0dbf69ab07674
+ uses: github/codeql-action/init@acdac9e37d9d390cc88350d33ef1206ce28c3f71
with:
languages: java
@@ -55,4 +55,4 @@ jobs:
verbose: true # optional (default = false)
- name: Perform CodeQL Analysis
- uses: github/codeql-action/analyze@701df0e49d84a24bd8f0d01f80c0dbf69ab07674
+ uses: github/codeql-action/analyze@acdac9e37d9d390cc88350d33ef1206ce28c3f71
diff --git a/.github/workflows/static-code-scanning.yaml b/.github/workflows/static-code-scanning.yaml
index f36045df5..771ab168e 100644
--- a/.github/workflows/static-code-scanning.yaml
+++ b/.github/workflows/static-code-scanning.yaml
@@ -33,12 +33,12 @@ jobs:
# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
- uses: github/codeql-action/init@701df0e49d84a24bd8f0d01f80c0dbf69ab07674
+ uses: github/codeql-action/init@acdac9e37d9d390cc88350d33ef1206ce28c3f71
with:
languages: java
- name: Autobuild
- uses: github/codeql-action/autobuild@701df0e49d84a24bd8f0d01f80c0dbf69ab07674
+ uses: github/codeql-action/autobuild@acdac9e37d9d390cc88350d33ef1206ce28c3f71
- name: Perform CodeQL Analysis
- uses: github/codeql-action/analyze@701df0e49d84a24bd8f0d01f80c0dbf69ab07674
+ uses: github/codeql-action/analyze@acdac9e37d9d390cc88350d33ef1206ce28c3f71
From 7cca589a7e2de6f3a9ec2d803dd9564205af722a Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Wed, 30 Jul 2025 22:58:24 +0000
Subject: [PATCH 203/391] chore(deps): update actions/setup-java digest to
e9343db (#1535)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
.github/workflows/merge.yml | 2 +-
.github/workflows/pullrequest.yml | 2 +-
.github/workflows/release.yml | 2 +-
3 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/.github/workflows/merge.yml b/.github/workflows/merge.yml
index b1a40f191..847f26671 100644
--- a/.github/workflows/merge.yml
+++ b/.github/workflows/merge.yml
@@ -23,7 +23,7 @@ jobs:
steps:
- uses: actions/checkout@8edcb1bdb4e267140fa742c62e395cd74f332709
- name: Set up JDK 17
- uses: actions/setup-java@ae2b61dbc685e60e4427b2e8ed4f0135c6ea8597
+ uses: actions/setup-java@e9343db97e09d87a3c50e544105d99fe912c204b
with:
java-version: '17'
distribution: 'temurin'
diff --git a/.github/workflows/pullrequest.yml b/.github/workflows/pullrequest.yml
index 810516eb0..b93d73670 100644
--- a/.github/workflows/pullrequest.yml
+++ b/.github/workflows/pullrequest.yml
@@ -22,7 +22,7 @@ jobs:
uses: actions/checkout@8edcb1bdb4e267140fa742c62e395cd74f332709
- name: Set up JDK 11
- uses: actions/setup-java@ae2b61dbc685e60e4427b2e8ed4f0135c6ea8597
+ uses: actions/setup-java@e9343db97e09d87a3c50e544105d99fe912c204b
with:
java-version: ${{ matrix.build.java }}
distribution: 'temurin'
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index 8d11a94aa..347cad75d 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -40,7 +40,7 @@ jobs:
uses: actions/checkout@8edcb1bdb4e267140fa742c62e395cd74f332709
- name: Set up JDK 17
- uses: actions/setup-java@ae2b61dbc685e60e4427b2e8ed4f0135c6ea8597
+ uses: actions/setup-java@e9343db97e09d87a3c50e544105d99fe912c204b
with:
java-version: '17'
distribution: 'temurin'
From 477d7ce752ecbc5b3ad13753888d5ee6b650c390 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Thu, 31 Jul 2025 00:27:38 +0000
Subject: [PATCH 204/391] chore(deps): update github/codeql-action digest to
b9b3b12 (#1533)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
.github/workflows/pullrequest.yml | 4 ++--
.github/workflows/static-code-scanning.yaml | 6 +++---
2 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/.github/workflows/pullrequest.yml b/.github/workflows/pullrequest.yml
index b93d73670..0b65e7f81 100644
--- a/.github/workflows/pullrequest.yml
+++ b/.github/workflows/pullrequest.yml
@@ -29,7 +29,7 @@ jobs:
cache: maven
- name: Initialize CodeQL
- uses: github/codeql-action/init@acdac9e37d9d390cc88350d33ef1206ce28c3f71
+ uses: github/codeql-action/init@b9b3b12fa29bb4f95fb2e36128124ff9364aaf0e
with:
languages: java
@@ -55,4 +55,4 @@ jobs:
verbose: true # optional (default = false)
- name: Perform CodeQL Analysis
- uses: github/codeql-action/analyze@acdac9e37d9d390cc88350d33ef1206ce28c3f71
+ uses: github/codeql-action/analyze@b9b3b12fa29bb4f95fb2e36128124ff9364aaf0e
diff --git a/.github/workflows/static-code-scanning.yaml b/.github/workflows/static-code-scanning.yaml
index 771ab168e..3cc2949b1 100644
--- a/.github/workflows/static-code-scanning.yaml
+++ b/.github/workflows/static-code-scanning.yaml
@@ -33,12 +33,12 @@ jobs:
# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
- uses: github/codeql-action/init@acdac9e37d9d390cc88350d33ef1206ce28c3f71
+ uses: github/codeql-action/init@b9b3b12fa29bb4f95fb2e36128124ff9364aaf0e
with:
languages: java
- name: Autobuild
- uses: github/codeql-action/autobuild@acdac9e37d9d390cc88350d33ef1206ce28c3f71
+ uses: github/codeql-action/autobuild@b9b3b12fa29bb4f95fb2e36128124ff9364aaf0e
- name: Perform CodeQL Analysis
- uses: github/codeql-action/analyze@acdac9e37d9d390cc88350d33ef1206ce28c3f71
+ uses: github/codeql-action/analyze@b9b3b12fa29bb4f95fb2e36128124ff9364aaf0e
From 09e3c3faf8fe6c3e8c4d46c6fa3e3a7a2dd8f146 Mon Sep 17 00:00:00 2001
From: carla-was-not-available
<92949899+carla-was-not-available@users.noreply.github.com>
Date: Thu, 31 Jul 2025 09:57:44 +0200
Subject: [PATCH 205/391] feat: Allow Access to ImmutableMetadata Map as
unmodifiable Map (#1534)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
* feat: Allow Access to ImmutableMetadata Map as unmodifiable Map
Oriented on the AbstractStructure
closes: #1532
Signed-off-by: Carla Kรถberl
* fixup: adding back java doc
Signed-off-by: Carla Kรถberl
---------
Signed-off-by: Carla Kรถberl
Co-authored-by: chrfwow
---
.../java/dev/openfeature/sdk/ImmutableMetadata.java | 5 +++++
.../dev/openfeature/sdk/ImmutableMetadataTest.java | 13 +++++++++++++
2 files changed, 18 insertions(+)
diff --git a/src/main/java/dev/openfeature/sdk/ImmutableMetadata.java b/src/main/java/dev/openfeature/sdk/ImmutableMetadata.java
index 7f57a174d..f6c1d742e 100644
--- a/src/main/java/dev/openfeature/sdk/ImmutableMetadata.java
+++ b/src/main/java/dev/openfeature/sdk/ImmutableMetadata.java
@@ -1,5 +1,6 @@
package dev.openfeature.sdk;
+import java.util.Collections;
import java.util.HashMap;
import java.util.Map;
import lombok.EqualsAndHashCode;
@@ -97,6 +98,10 @@ public T getValue(final String key, final Class type) {
}
}
+ public Map asUnmodifiableMap() {
+ return Collections.unmodifiableMap(metadata);
+ }
+
public boolean isEmpty() {
return metadata.isEmpty();
}
diff --git a/src/test/java/dev/openfeature/sdk/ImmutableMetadataTest.java b/src/test/java/dev/openfeature/sdk/ImmutableMetadataTest.java
index e3bd03165..108fac0fe 100644
--- a/src/test/java/dev/openfeature/sdk/ImmutableMetadataTest.java
+++ b/src/test/java/dev/openfeature/sdk/ImmutableMetadataTest.java
@@ -3,6 +3,8 @@
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertNotEquals;
+import java.util.Map;
+import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
class ImmutableMetadataTest {
@@ -25,4 +27,15 @@ void equalImmutableMetadataAreEqual() {
assertEquals(i1, i2);
}
+
+ @Test
+ void retrieveAsUnmodifiableMap() {
+ ImmutableMetadata metadata =
+ ImmutableMetadata.builder().addString("key1", "value1").build();
+
+ Map unmodifiableMap = metadata.asUnmodifiableMap();
+ assertEquals(unmodifiableMap.size(), 1);
+ assertEquals(unmodifiableMap.get("key1"), "value1");
+ Assertions.assertThrows(UnsupportedOperationException.class, () -> unmodifiableMap.put("key3", "value3"));
+ }
}
From 4addf6458dacbc00bb599a758d87478e6d97d369 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Fri, 1 Aug 2025 21:03:59 +0000
Subject: [PATCH 206/391] chore(deps): update github/codeql-action digest to
7273f08 (#1537)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
.github/workflows/pullrequest.yml | 4 ++--
.github/workflows/static-code-scanning.yaml | 6 +++---
2 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/.github/workflows/pullrequest.yml b/.github/workflows/pullrequest.yml
index 0b65e7f81..d50d446ca 100644
--- a/.github/workflows/pullrequest.yml
+++ b/.github/workflows/pullrequest.yml
@@ -29,7 +29,7 @@ jobs:
cache: maven
- name: Initialize CodeQL
- uses: github/codeql-action/init@b9b3b12fa29bb4f95fb2e36128124ff9364aaf0e
+ uses: github/codeql-action/init@7273f08caa1dcf2c2837f362f1982de0ab4dc344
with:
languages: java
@@ -55,4 +55,4 @@ jobs:
verbose: true # optional (default = false)
- name: Perform CodeQL Analysis
- uses: github/codeql-action/analyze@b9b3b12fa29bb4f95fb2e36128124ff9364aaf0e
+ uses: github/codeql-action/analyze@7273f08caa1dcf2c2837f362f1982de0ab4dc344
diff --git a/.github/workflows/static-code-scanning.yaml b/.github/workflows/static-code-scanning.yaml
index 3cc2949b1..882a47478 100644
--- a/.github/workflows/static-code-scanning.yaml
+++ b/.github/workflows/static-code-scanning.yaml
@@ -33,12 +33,12 @@ jobs:
# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
- uses: github/codeql-action/init@b9b3b12fa29bb4f95fb2e36128124ff9364aaf0e
+ uses: github/codeql-action/init@7273f08caa1dcf2c2837f362f1982de0ab4dc344
with:
languages: java
- name: Autobuild
- uses: github/codeql-action/autobuild@b9b3b12fa29bb4f95fb2e36128124ff9364aaf0e
+ uses: github/codeql-action/autobuild@7273f08caa1dcf2c2837f362f1982de0ab4dc344
- name: Perform CodeQL Analysis
- uses: github/codeql-action/analyze@b9b3b12fa29bb4f95fb2e36128124ff9364aaf0e
+ uses: github/codeql-action/analyze@7273f08caa1dcf2c2837f362f1982de0ab4dc344
From f2dfc63beef1beef6aad7d00cc1aaeb78c0fc57c Mon Sep 17 00:00:00 2001
From: OpenFeature Bot <109696520+openfeaturebot@users.noreply.github.com>
Date: Tue, 5 Aug 2025 09:48:07 -0400
Subject: [PATCH 207/391] chore(main): release 1.17.0 (#1511)
Signed-off-by: OpenFeature Bot <109696520+openfeaturebot@users.noreply.github.com>
---
.release-please-manifest.json | 2 +-
CHANGELOG.md | 41 +++++++++++++++++++++++++++++++++++
README.md | 8 +++----
pom.xml | 2 +-
version.txt | 2 +-
5 files changed, 48 insertions(+), 7 deletions(-)
diff --git a/.release-please-manifest.json b/.release-please-manifest.json
index 8997e1812..f5c3b938e 100644
--- a/.release-please-manifest.json
+++ b/.release-please-manifest.json
@@ -1 +1 @@
-{".":"1.16.0"}
+{".":"1.17.0"}
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 2529b1871..5513f0e55 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,46 @@
# Changelog
+## [1.17.0](https://github.com/open-feature/java-sdk/compare/v1.16.0...v1.17.0) (2025-08-01)
+
+
+### ๐ Bug Fixes
+
+* **deps:** update dependency io.cucumber:cucumber-bom to v7.24.0 ([#1510](https://github.com/open-feature/java-sdk/issues/1510)) ([4881966](https://github.com/open-feature/java-sdk/commit/488196656ad0fbca5211e270bfc55e3d83fa9a2f))
+* **deps:** update dependency io.cucumber:cucumber-bom to v7.25.0 ([#1514](https://github.com/open-feature/java-sdk/issues/1514)) ([bf68cbd](https://github.com/open-feature/java-sdk/commit/bf68cbdedf6ce7218fadfe3a39df38019da8bcbb))
+* **deps:** update dependency io.cucumber:cucumber-bom to v7.26.0 ([#1516](https://github.com/open-feature/java-sdk/issues/1516)) ([1d3fab6](https://github.com/open-feature/java-sdk/commit/1d3fab6184b4ba45b3e4cee420e24be722c76946))
+* **deps:** update dependency io.cucumber:cucumber-bom to v7.27.0 ([#1530](https://github.com/open-feature/java-sdk/issues/1530)) ([c06d6d5](https://github.com/open-feature/java-sdk/commit/c06d6d588d529ae52d763a8dcf414b7aa1025d81))
+* **deps:** update dependency org.junit:junit-bom to v5.13.4 ([#1524](https://github.com/open-feature/java-sdk/issues/1524)) ([db47b7e](https://github.com/open-feature/java-sdk/commit/db47b7e8233970b0bf37dbb5679227d1917e15b7))
+
+
+### โจ New Features
+
+* Allow Access to ImmutableMetadata Map as unmodifiable Map ([#1534](https://github.com/open-feature/java-sdk/issues/1534)) ([09e3c3f](https://github.com/open-feature/java-sdk/commit/09e3c3faf8fe6c3e8c4d46c6fa3e3a7a2dd8f146))
+
+
+### ๐งน Chore
+
+* **deps:** update actions/checkout digest to 8edcb1b ([#1529](https://github.com/open-feature/java-sdk/issues/1529)) ([074a5ec](https://github.com/open-feature/java-sdk/commit/074a5ec52d7591e5b06801782415d1f2c930086e))
+* **deps:** update actions/setup-java digest to ae2b61d ([#1518](https://github.com/open-feature/java-sdk/issues/1518)) ([1382b36](https://github.com/open-feature/java-sdk/commit/1382b367d934feaa5effe851f8b03b02bb2482c1))
+* **deps:** update actions/setup-java digest to c190c18 ([#1508](https://github.com/open-feature/java-sdk/issues/1508)) ([908755c](https://github.com/open-feature/java-sdk/commit/908755c2c2e3abcef84f29728fd19092a9d66646))
+* **deps:** update actions/setup-java digest to e9343db ([#1535](https://github.com/open-feature/java-sdk/issues/1535)) ([7cca589](https://github.com/open-feature/java-sdk/commit/7cca589a7e2de6f3a9ec2d803dd9564205af722a))
+* **deps:** update dependency com.diffplug.spotless:spotless-maven-plugin to v2.45.0 ([#1509](https://github.com/open-feature/java-sdk/issues/1509)) ([62738f7](https://github.com/open-feature/java-sdk/commit/62738f7f16b783eabb7325bed3ac26be086b35e4))
+* **deps:** update dependency com.diffplug.spotless:spotless-maven-plugin to v2.46.0 ([#1522](https://github.com/open-feature/java-sdk/issues/1522)) ([844f6df](https://github.com/open-feature/java-sdk/commit/844f6df33542b927d38627f9a8ee5f9371e47aca))
+* **deps:** update dependency com.diffplug.spotless:spotless-maven-plugin to v2.46.1 ([#1526](https://github.com/open-feature/java-sdk/issues/1526)) ([91e451b](https://github.com/open-feature/java-sdk/commit/91e451b29b10031a9697156194af1d209ee5fec6))
+* **deps:** update dependency com.google.guava:guava to v33.4.8-jre ([#1382](https://github.com/open-feature/java-sdk/issues/1382)) ([1e8f5c8](https://github.com/open-feature/java-sdk/commit/1e8f5c880c1a0e8f0ccaa7c4b7452a051973f2b6))
+* **deps:** update dependency maven to v3.9.11 ([#1519](https://github.com/open-feature/java-sdk/issues/1519)) ([cbf7a58](https://github.com/open-feature/java-sdk/commit/cbf7a5862286dc36023095208c3e865b058dacb0))
+* **deps:** update github/codeql-action digest to 03a2a17 ([#1520](https://github.com/open-feature/java-sdk/issues/1520)) ([ecc8f7e](https://github.com/open-feature/java-sdk/commit/ecc8f7e3ade314c050c67710ae96a182534b9692))
+* **deps:** update github/codeql-action digest to 0d17ea4 ([#1517](https://github.com/open-feature/java-sdk/issues/1517)) ([5b3e365](https://github.com/open-feature/java-sdk/commit/5b3e3656f6efad1f9020937bc3ea18078c4defc8))
+* **deps:** update github/codeql-action digest to 624d0bc ([#1507](https://github.com/open-feature/java-sdk/issues/1507)) ([26716a5](https://github.com/open-feature/java-sdk/commit/26716a51cfc720bdb294b50ff3759f8ae41fe410))
+* **deps:** update github/codeql-action digest to 6f936b5 ([#1515](https://github.com/open-feature/java-sdk/issues/1515)) ([006ae75](https://github.com/open-feature/java-sdk/commit/006ae75e2b1c745476dfda35113a06fc7fbceafb))
+* **deps:** update github/codeql-action digest to 701df0e ([#1528](https://github.com/open-feature/java-sdk/issues/1528)) ([b5e335c](https://github.com/open-feature/java-sdk/commit/b5e335c3ee7865f26bcd688953204280affe2834))
+* **deps:** update github/codeql-action digest to 7273f08 ([#1537](https://github.com/open-feature/java-sdk/issues/1537)) ([4addf64](https://github.com/open-feature/java-sdk/commit/4addf6458dacbc00bb599a758d87478e6d97d369))
+* **deps:** update github/codeql-action digest to 76bf77d ([#1527](https://github.com/open-feature/java-sdk/issues/1527)) ([c05757e](https://github.com/open-feature/java-sdk/commit/c05757e4895253053e49982dbe8f16ef501fd038))
+* **deps:** update github/codeql-action digest to 7710ed1 ([#1521](https://github.com/open-feature/java-sdk/issues/1521)) ([ac3344c](https://github.com/open-feature/java-sdk/commit/ac3344c7f6293ac72523a5d0c5e61d4304c0a8b1))
+* **deps:** update github/codeql-action digest to acdac9e ([#1531](https://github.com/open-feature/java-sdk/issues/1531)) ([15aaf58](https://github.com/open-feature/java-sdk/commit/15aaf5800f0fb2b8d22415fa5d9b61dacc651932))
+* **deps:** update github/codeql-action digest to b9b3b12 ([#1533](https://github.com/open-feature/java-sdk/issues/1533)) ([477d7ce](https://github.com/open-feature/java-sdk/commit/477d7ce752ecbc5b3ad13753888d5ee6b650c390))
+* **deps:** update github/codeql-action digest to eefe1b5 ([#1523](https://github.com/open-feature/java-sdk/issues/1523)) ([66215ef](https://github.com/open-feature/java-sdk/commit/66215efaf3a18eeeb4c244775d6a72725a274097))
+* **deps:** update github/codeql-action digest to f53ec7c ([#1512](https://github.com/open-feature/java-sdk/issues/1512)) ([aa05693](https://github.com/open-feature/java-sdk/commit/aa0569379bd85d11a5f91bd1078cd9f2b3b311b4))
+
## [1.16.0](https://github.com/open-feature/java-sdk/compare/v1.15.1...v1.16.0) (2025-07-07)
diff --git a/README.md b/README.md
index 279efba7c..24bae2a3c 100644
--- a/README.md
+++ b/README.md
@@ -18,8 +18,8 @@
-
-
+
+
@@ -59,7 +59,7 @@ Note that this library is intended to be used in server-side contexts and has no
dev.openfeature
sdk
- 1.16.0
+ 1.17.0
```
@@ -84,7 +84,7 @@ If you would like snapshot builds, this is the relevant repository information:
```groovy
dependencies {
- implementation 'dev.openfeature:sdk:1.16.0'
+ implementation 'dev.openfeature:sdk:1.17.0'
}
```
diff --git a/pom.xml b/pom.xml
index 3a12111cf..1c9c8fa05 100644
--- a/pom.xml
+++ b/pom.xml
@@ -5,7 +5,7 @@
dev.openfeature
sdk
- 1.16.0
+ 1.17.0
[17,)
diff --git a/version.txt b/version.txt
index 15b989e39..092afa15d 100644
--- a/version.txt
+++ b/version.txt
@@ -1 +1 @@
-1.16.0
+1.17.0
From 60568776c471e7c01f8cee6b198fe6df70fc2ca5 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Tue, 5 Aug 2025 16:24:38 +0000
Subject: [PATCH 208/391] chore(deps): update github/codeql-action digest to
bbfff2f (#1538)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
.github/workflows/pullrequest.yml | 4 ++--
.github/workflows/static-code-scanning.yaml | 6 +++---
2 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/.github/workflows/pullrequest.yml b/.github/workflows/pullrequest.yml
index d50d446ca..42bb6058b 100644
--- a/.github/workflows/pullrequest.yml
+++ b/.github/workflows/pullrequest.yml
@@ -29,7 +29,7 @@ jobs:
cache: maven
- name: Initialize CodeQL
- uses: github/codeql-action/init@7273f08caa1dcf2c2837f362f1982de0ab4dc344
+ uses: github/codeql-action/init@bbfff2f20a2d2b1bb30040286e0de8e59432af64
with:
languages: java
@@ -55,4 +55,4 @@ jobs:
verbose: true # optional (default = false)
- name: Perform CodeQL Analysis
- uses: github/codeql-action/analyze@7273f08caa1dcf2c2837f362f1982de0ab4dc344
+ uses: github/codeql-action/analyze@bbfff2f20a2d2b1bb30040286e0de8e59432af64
diff --git a/.github/workflows/static-code-scanning.yaml b/.github/workflows/static-code-scanning.yaml
index 882a47478..b09caa446 100644
--- a/.github/workflows/static-code-scanning.yaml
+++ b/.github/workflows/static-code-scanning.yaml
@@ -33,12 +33,12 @@ jobs:
# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
- uses: github/codeql-action/init@7273f08caa1dcf2c2837f362f1982de0ab4dc344
+ uses: github/codeql-action/init@bbfff2f20a2d2b1bb30040286e0de8e59432af64
with:
languages: java
- name: Autobuild
- uses: github/codeql-action/autobuild@7273f08caa1dcf2c2837f362f1982de0ab4dc344
+ uses: github/codeql-action/autobuild@bbfff2f20a2d2b1bb30040286e0de8e59432af64
- name: Perform CodeQL Analysis
- uses: github/codeql-action/analyze@7273f08caa1dcf2c2837f362f1982de0ab4dc344
+ uses: github/codeql-action/analyze@bbfff2f20a2d2b1bb30040286e0de8e59432af64
From bc587809341d60eeb575b0d58d75b35972b92053 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Wed, 6 Aug 2025 14:53:44 +0200
Subject: [PATCH 209/391] chore(deps): update github/codeql-action digest to
b1228d0 (#1540)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
.github/workflows/pullrequest.yml | 4 ++--
.github/workflows/static-code-scanning.yaml | 6 +++---
2 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/.github/workflows/pullrequest.yml b/.github/workflows/pullrequest.yml
index 42bb6058b..37bc7c976 100644
--- a/.github/workflows/pullrequest.yml
+++ b/.github/workflows/pullrequest.yml
@@ -29,7 +29,7 @@ jobs:
cache: maven
- name: Initialize CodeQL
- uses: github/codeql-action/init@bbfff2f20a2d2b1bb30040286e0de8e59432af64
+ uses: github/codeql-action/init@b1228d060cad1666537a3dd6154790c05090bd3b
with:
languages: java
@@ -55,4 +55,4 @@ jobs:
verbose: true # optional (default = false)
- name: Perform CodeQL Analysis
- uses: github/codeql-action/analyze@bbfff2f20a2d2b1bb30040286e0de8e59432af64
+ uses: github/codeql-action/analyze@b1228d060cad1666537a3dd6154790c05090bd3b
diff --git a/.github/workflows/static-code-scanning.yaml b/.github/workflows/static-code-scanning.yaml
index b09caa446..217191206 100644
--- a/.github/workflows/static-code-scanning.yaml
+++ b/.github/workflows/static-code-scanning.yaml
@@ -33,12 +33,12 @@ jobs:
# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
- uses: github/codeql-action/init@bbfff2f20a2d2b1bb30040286e0de8e59432af64
+ uses: github/codeql-action/init@b1228d060cad1666537a3dd6154790c05090bd3b
with:
languages: java
- name: Autobuild
- uses: github/codeql-action/autobuild@bbfff2f20a2d2b1bb30040286e0de8e59432af64
+ uses: github/codeql-action/autobuild@b1228d060cad1666537a3dd6154790c05090bd3b
- name: Perform CodeQL Analysis
- uses: github/codeql-action/analyze@bbfff2f20a2d2b1bb30040286e0de8e59432af64
+ uses: github/codeql-action/analyze@b1228d060cad1666537a3dd6154790c05090bd3b
From 6efc2ee1e701daf38e3efc2f115dc93025a0e2e2 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Thu, 7 Aug 2025 00:56:38 +0000
Subject: [PATCH 210/391] chore(deps): update actions/cache digest to 358a730
(#1541)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
.github/workflows/merge.yml | 2 +-
.github/workflows/pullrequest.yml | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/.github/workflows/merge.yml b/.github/workflows/merge.yml
index 847f26671..015306b03 100644
--- a/.github/workflows/merge.yml
+++ b/.github/workflows/merge.yml
@@ -33,7 +33,7 @@ jobs:
server-password: ${{ secrets.CENTRAL_PASSWORD }}
- name: Cache local Maven repository
- uses: actions/cache@640a1c2554105b57832a23eea0b4672fc7a790d5
+ uses: actions/cache@358a7306cd9d78ceffc19271e69cd8528462fccf
with:
path: ~/.m2/repository
key: ${{ runner.os }}-17-maven-${{ hashFiles('**/pom.xml') }}
diff --git a/.github/workflows/pullrequest.yml b/.github/workflows/pullrequest.yml
index 37bc7c976..7e7639f20 100644
--- a/.github/workflows/pullrequest.yml
+++ b/.github/workflows/pullrequest.yml
@@ -34,7 +34,7 @@ jobs:
languages: java
- name: Cache local Maven repository
- uses: actions/cache@640a1c2554105b57832a23eea0b4672fc7a790d5
+ uses: actions/cache@358a7306cd9d78ceffc19271e69cd8528462fccf
with:
path: ~/.m2/repository
key: ${{ runner.os }}${{ matrix.build.java }}-maven-${{ hashFiles('**/pom.xml') }}
From 7ccbb714b305deb9fa0e31ace1bd7f044c8c57ed Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Thu, 7 Aug 2025 05:07:14 +0000
Subject: [PATCH 211/391] chore(deps): update github/codeql-action digest to
e2b6f0f (#1542)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
.github/workflows/pullrequest.yml | 4 ++--
.github/workflows/static-code-scanning.yaml | 6 +++---
2 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/.github/workflows/pullrequest.yml b/.github/workflows/pullrequest.yml
index 7e7639f20..b7410ab49 100644
--- a/.github/workflows/pullrequest.yml
+++ b/.github/workflows/pullrequest.yml
@@ -29,7 +29,7 @@ jobs:
cache: maven
- name: Initialize CodeQL
- uses: github/codeql-action/init@b1228d060cad1666537a3dd6154790c05090bd3b
+ uses: github/codeql-action/init@e2b6f0f4a336fec2e2b57b908df292ca6d2a0fa3
with:
languages: java
@@ -55,4 +55,4 @@ jobs:
verbose: true # optional (default = false)
- name: Perform CodeQL Analysis
- uses: github/codeql-action/analyze@b1228d060cad1666537a3dd6154790c05090bd3b
+ uses: github/codeql-action/analyze@e2b6f0f4a336fec2e2b57b908df292ca6d2a0fa3
diff --git a/.github/workflows/static-code-scanning.yaml b/.github/workflows/static-code-scanning.yaml
index 217191206..23bc98911 100644
--- a/.github/workflows/static-code-scanning.yaml
+++ b/.github/workflows/static-code-scanning.yaml
@@ -33,12 +33,12 @@ jobs:
# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
- uses: github/codeql-action/init@b1228d060cad1666537a3dd6154790c05090bd3b
+ uses: github/codeql-action/init@e2b6f0f4a336fec2e2b57b908df292ca6d2a0fa3
with:
languages: java
- name: Autobuild
- uses: github/codeql-action/autobuild@b1228d060cad1666537a3dd6154790c05090bd3b
+ uses: github/codeql-action/autobuild@e2b6f0f4a336fec2e2b57b908df292ca6d2a0fa3
- name: Perform CodeQL Analysis
- uses: github/codeql-action/analyze@b1228d060cad1666537a3dd6154790c05090bd3b
+ uses: github/codeql-action/analyze@e2b6f0f4a336fec2e2b57b908df292ca6d2a0fa3
From 050379be110b7a980cf5cc02ddf23e00a7ee7202 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Thu, 7 Aug 2025 17:33:28 +0000
Subject: [PATCH 212/391] chore(deps): update actions/cache digest to 0400d5f
(#1544)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
.github/workflows/merge.yml | 2 +-
.github/workflows/pullrequest.yml | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/.github/workflows/merge.yml b/.github/workflows/merge.yml
index 015306b03..03ba304e4 100644
--- a/.github/workflows/merge.yml
+++ b/.github/workflows/merge.yml
@@ -33,7 +33,7 @@ jobs:
server-password: ${{ secrets.CENTRAL_PASSWORD }}
- name: Cache local Maven repository
- uses: actions/cache@358a7306cd9d78ceffc19271e69cd8528462fccf
+ uses: actions/cache@0400d5f644dc74513175e3cd8d07132dd4860809
with:
path: ~/.m2/repository
key: ${{ runner.os }}-17-maven-${{ hashFiles('**/pom.xml') }}
diff --git a/.github/workflows/pullrequest.yml b/.github/workflows/pullrequest.yml
index b7410ab49..2ef9996d0 100644
--- a/.github/workflows/pullrequest.yml
+++ b/.github/workflows/pullrequest.yml
@@ -34,7 +34,7 @@ jobs:
languages: java
- name: Cache local Maven repository
- uses: actions/cache@358a7306cd9d78ceffc19271e69cd8528462fccf
+ uses: actions/cache@0400d5f644dc74513175e3cd8d07132dd4860809
with:
path: ~/.m2/repository
key: ${{ runner.os }}${{ matrix.build.java }}-maven-${{ hashFiles('**/pom.xml') }}
From c4fe7d2e81510db4eaa13a4d0046827efecd8a79 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Thu, 7 Aug 2025 20:54:38 +0000
Subject: [PATCH 213/391] chore(deps): update dependency
org.assertj:assertj-core to v3.27.4 (#1546)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
pom.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/pom.xml b/pom.xml
index 1c9c8fa05..a64987c34 100644
--- a/pom.xml
+++ b/pom.xml
@@ -88,7 +88,7 @@
org.assertj
assertj-core
- 3.27.3
+ 3.27.4
test
From 866235e494c229b3d47df80146199db4204b2ece Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Fri, 8 Aug 2025 01:32:06 +0000
Subject: [PATCH 214/391] chore(deps): update github/codeql-action digest to
6fe50b2 (#1545)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
.github/workflows/pullrequest.yml | 4 ++--
.github/workflows/static-code-scanning.yaml | 6 +++---
2 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/.github/workflows/pullrequest.yml b/.github/workflows/pullrequest.yml
index 2ef9996d0..a3085f90c 100644
--- a/.github/workflows/pullrequest.yml
+++ b/.github/workflows/pullrequest.yml
@@ -29,7 +29,7 @@ jobs:
cache: maven
- name: Initialize CodeQL
- uses: github/codeql-action/init@e2b6f0f4a336fec2e2b57b908df292ca6d2a0fa3
+ uses: github/codeql-action/init@6fe50b283a3d2e5533299f72d99216cd8815500f
with:
languages: java
@@ -55,4 +55,4 @@ jobs:
verbose: true # optional (default = false)
- name: Perform CodeQL Analysis
- uses: github/codeql-action/analyze@e2b6f0f4a336fec2e2b57b908df292ca6d2a0fa3
+ uses: github/codeql-action/analyze@6fe50b283a3d2e5533299f72d99216cd8815500f
diff --git a/.github/workflows/static-code-scanning.yaml b/.github/workflows/static-code-scanning.yaml
index 23bc98911..e8d7d5635 100644
--- a/.github/workflows/static-code-scanning.yaml
+++ b/.github/workflows/static-code-scanning.yaml
@@ -33,12 +33,12 @@ jobs:
# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
- uses: github/codeql-action/init@e2b6f0f4a336fec2e2b57b908df292ca6d2a0fa3
+ uses: github/codeql-action/init@6fe50b283a3d2e5533299f72d99216cd8815500f
with:
languages: java
- name: Autobuild
- uses: github/codeql-action/autobuild@e2b6f0f4a336fec2e2b57b908df292ca6d2a0fa3
+ uses: github/codeql-action/autobuild@6fe50b283a3d2e5533299f72d99216cd8815500f
- name: Perform CodeQL Analysis
- uses: github/codeql-action/analyze@e2b6f0f4a336fec2e2b57b908df292ca6d2a0fa3
+ uses: github/codeql-action/analyze@6fe50b283a3d2e5533299f72d99216cd8815500f
From 09b31383e3b7e693ec43d6016486e3ededf8c2de Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Fri, 8 Aug 2025 17:23:25 +0000
Subject: [PATCH 215/391] chore(deps): update github/codeql-action digest to
4474150 (#1547)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
.github/workflows/pullrequest.yml | 4 ++--
.github/workflows/static-code-scanning.yaml | 6 +++---
2 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/.github/workflows/pullrequest.yml b/.github/workflows/pullrequest.yml
index a3085f90c..8ba31b911 100644
--- a/.github/workflows/pullrequest.yml
+++ b/.github/workflows/pullrequest.yml
@@ -29,7 +29,7 @@ jobs:
cache: maven
- name: Initialize CodeQL
- uses: github/codeql-action/init@6fe50b283a3d2e5533299f72d99216cd8815500f
+ uses: github/codeql-action/init@4474150eef8c855ab74a7f19f3ae525e469d2de6
with:
languages: java
@@ -55,4 +55,4 @@ jobs:
verbose: true # optional (default = false)
- name: Perform CodeQL Analysis
- uses: github/codeql-action/analyze@6fe50b283a3d2e5533299f72d99216cd8815500f
+ uses: github/codeql-action/analyze@4474150eef8c855ab74a7f19f3ae525e469d2de6
diff --git a/.github/workflows/static-code-scanning.yaml b/.github/workflows/static-code-scanning.yaml
index e8d7d5635..1062db2c3 100644
--- a/.github/workflows/static-code-scanning.yaml
+++ b/.github/workflows/static-code-scanning.yaml
@@ -33,12 +33,12 @@ jobs:
# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
- uses: github/codeql-action/init@6fe50b283a3d2e5533299f72d99216cd8815500f
+ uses: github/codeql-action/init@4474150eef8c855ab74a7f19f3ae525e469d2de6
with:
languages: java
- name: Autobuild
- uses: github/codeql-action/autobuild@6fe50b283a3d2e5533299f72d99216cd8815500f
+ uses: github/codeql-action/autobuild@4474150eef8c855ab74a7f19f3ae525e469d2de6
- name: Perform CodeQL Analysis
- uses: github/codeql-action/analyze@6fe50b283a3d2e5533299f72d99216cd8815500f
+ uses: github/codeql-action/analyze@4474150eef8c855ab74a7f19f3ae525e469d2de6
From f2fef65eb580b1960ad15b2c46ebe40855551be3 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Sun, 10 Aug 2025 04:35:37 +0000
Subject: [PATCH 216/391] fix(deps): update dependency
com.github.spotbugs:spotbugs to v4.9.4 (#1548)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
pom.xml | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/pom.xml b/pom.xml
index a64987c34..92bb0c1ca 100644
--- a/pom.xml
+++ b/pom.xml
@@ -60,7 +60,7 @@
com.github.spotbugs
spotbugs
- 4.8.6
+ 4.9.4
provided
@@ -419,7 +419,7 @@
com.github.spotbugs
spotbugs
- 4.8.6
+ 4.9.4
From 7f487ee7ecd1c69a63d22eca140bc422a0afc963 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Mon, 11 Aug 2025 16:26:43 +0200
Subject: [PATCH 217/391] chore(deps): update actions/cache digest to 638ed79
(#1549)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
.github/workflows/merge.yml | 2 +-
.github/workflows/pullrequest.yml | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/.github/workflows/merge.yml b/.github/workflows/merge.yml
index 03ba304e4..16712ed2a 100644
--- a/.github/workflows/merge.yml
+++ b/.github/workflows/merge.yml
@@ -33,7 +33,7 @@ jobs:
server-password: ${{ secrets.CENTRAL_PASSWORD }}
- name: Cache local Maven repository
- uses: actions/cache@0400d5f644dc74513175e3cd8d07132dd4860809
+ uses: actions/cache@638ed79f9dc94c1de1baef91bcab5edaa19451f4
with:
path: ~/.m2/repository
key: ${{ runner.os }}-17-maven-${{ hashFiles('**/pom.xml') }}
diff --git a/.github/workflows/pullrequest.yml b/.github/workflows/pullrequest.yml
index 8ba31b911..a654a9114 100644
--- a/.github/workflows/pullrequest.yml
+++ b/.github/workflows/pullrequest.yml
@@ -34,7 +34,7 @@ jobs:
languages: java
- name: Cache local Maven repository
- uses: actions/cache@0400d5f644dc74513175e3cd8d07132dd4860809
+ uses: actions/cache@638ed79f9dc94c1de1baef91bcab5edaa19451f4
with:
path: ~/.m2/repository
key: ${{ runner.os }}${{ matrix.build.java }}-maven-${{ hashFiles('**/pom.xml') }}
From 527e3f836f664ecace1018de84502592ee75007c Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Mon, 11 Aug 2025 18:36:18 +0000
Subject: [PATCH 218/391] chore(deps): update actions/checkout digest to
08c6903 (#1550)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
.github/workflows/merge.yml | 2 +-
.github/workflows/pullrequest.yml | 2 +-
.github/workflows/release.yml | 2 +-
.github/workflows/static-code-scanning.yaml | 2 +-
4 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/.github/workflows/merge.yml b/.github/workflows/merge.yml
index 16712ed2a..b5b40ae6c 100644
--- a/.github/workflows/merge.yml
+++ b/.github/workflows/merge.yml
@@ -21,7 +21,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- - uses: actions/checkout@8edcb1bdb4e267140fa742c62e395cd74f332709
+ - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8
- name: Set up JDK 17
uses: actions/setup-java@e9343db97e09d87a3c50e544105d99fe912c204b
with:
diff --git a/.github/workflows/pullrequest.yml b/.github/workflows/pullrequest.yml
index a654a9114..08a88a7ee 100644
--- a/.github/workflows/pullrequest.yml
+++ b/.github/workflows/pullrequest.yml
@@ -19,7 +19,7 @@ jobs:
runs-on: ${{ matrix.os}}
steps:
- name: Check out the code
- uses: actions/checkout@8edcb1bdb4e267140fa742c62e395cd74f332709
+ uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8
- name: Set up JDK 11
uses: actions/setup-java@e9343db97e09d87a3c50e544105d99fe912c204b
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index 347cad75d..2a31ffe49 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -37,7 +37,7 @@ jobs:
steps:
- name: Checkout Repository
- uses: actions/checkout@8edcb1bdb4e267140fa742c62e395cd74f332709
+ uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8
- name: Set up JDK 17
uses: actions/setup-java@e9343db97e09d87a3c50e544105d99fe912c204b
diff --git a/.github/workflows/static-code-scanning.yaml b/.github/workflows/static-code-scanning.yaml
index 1062db2c3..e6c720ce0 100644
--- a/.github/workflows/static-code-scanning.yaml
+++ b/.github/workflows/static-code-scanning.yaml
@@ -29,7 +29,7 @@ jobs:
steps:
- name: Checkout repository
- uses: actions/checkout@8edcb1bdb4e267140fa742c62e395cd74f332709
+ uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8
# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
From ce2b6e88313ea500c2b71f0b4c06ad4a12522f3e Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Mon, 11 Aug 2025 21:22:45 +0000
Subject: [PATCH 219/391] chore(deps): update github/codeql-action digest to
c6dcdfa (#1551)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
.github/workflows/pullrequest.yml | 4 ++--
.github/workflows/static-code-scanning.yaml | 6 +++---
2 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/.github/workflows/pullrequest.yml b/.github/workflows/pullrequest.yml
index 08a88a7ee..a95814a9b 100644
--- a/.github/workflows/pullrequest.yml
+++ b/.github/workflows/pullrequest.yml
@@ -29,7 +29,7 @@ jobs:
cache: maven
- name: Initialize CodeQL
- uses: github/codeql-action/init@4474150eef8c855ab74a7f19f3ae525e469d2de6
+ uses: github/codeql-action/init@c6dcdfa33a7454bb54083cae422eb0d285ad74bc
with:
languages: java
@@ -55,4 +55,4 @@ jobs:
verbose: true # optional (default = false)
- name: Perform CodeQL Analysis
- uses: github/codeql-action/analyze@4474150eef8c855ab74a7f19f3ae525e469d2de6
+ uses: github/codeql-action/analyze@c6dcdfa33a7454bb54083cae422eb0d285ad74bc
diff --git a/.github/workflows/static-code-scanning.yaml b/.github/workflows/static-code-scanning.yaml
index e6c720ce0..9733bb3ce 100644
--- a/.github/workflows/static-code-scanning.yaml
+++ b/.github/workflows/static-code-scanning.yaml
@@ -33,12 +33,12 @@ jobs:
# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
- uses: github/codeql-action/init@4474150eef8c855ab74a7f19f3ae525e469d2de6
+ uses: github/codeql-action/init@c6dcdfa33a7454bb54083cae422eb0d285ad74bc
with:
languages: java
- name: Autobuild
- uses: github/codeql-action/autobuild@4474150eef8c855ab74a7f19f3ae525e469d2de6
+ uses: github/codeql-action/autobuild@c6dcdfa33a7454bb54083cae422eb0d285ad74bc
- name: Perform CodeQL Analysis
- uses: github/codeql-action/analyze@4474150eef8c855ab74a7f19f3ae525e469d2de6
+ uses: github/codeql-action/analyze@c6dcdfa33a7454bb54083cae422eb0d285ad74bc
From d2f85d5a9e42c0e336546684b27a1e77edc4c620 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Tue, 12 Aug 2025 08:15:02 +0200
Subject: [PATCH 220/391] chore(deps): update dependency
com.puppycrawl.tools:checkstyle to v11 (#1543)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
pom.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/pom.xml b/pom.xml
index 92bb0c1ca..7215c25c6 100644
--- a/pom.xml
+++ b/pom.xml
@@ -447,7 +447,7 @@
com.puppycrawl.tools
checkstyle
- 10.26.1
+ 11.0.0
From 4bae3294b20f19550a878f331cba2377df14f7c1 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Tue, 12 Aug 2025 17:10:29 +0000
Subject: [PATCH 221/391] chore(deps): update github/codeql-action digest to
eef4c44 (#1552)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
.github/workflows/pullrequest.yml | 4 ++--
.github/workflows/static-code-scanning.yaml | 6 +++---
2 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/.github/workflows/pullrequest.yml b/.github/workflows/pullrequest.yml
index a95814a9b..b22d3c2a5 100644
--- a/.github/workflows/pullrequest.yml
+++ b/.github/workflows/pullrequest.yml
@@ -29,7 +29,7 @@ jobs:
cache: maven
- name: Initialize CodeQL
- uses: github/codeql-action/init@c6dcdfa33a7454bb54083cae422eb0d285ad74bc
+ uses: github/codeql-action/init@eef4c44f6bb262e0bbf01432030812aaaabdebf3
with:
languages: java
@@ -55,4 +55,4 @@ jobs:
verbose: true # optional (default = false)
- name: Perform CodeQL Analysis
- uses: github/codeql-action/analyze@c6dcdfa33a7454bb54083cae422eb0d285ad74bc
+ uses: github/codeql-action/analyze@eef4c44f6bb262e0bbf01432030812aaaabdebf3
diff --git a/.github/workflows/static-code-scanning.yaml b/.github/workflows/static-code-scanning.yaml
index 9733bb3ce..07868de79 100644
--- a/.github/workflows/static-code-scanning.yaml
+++ b/.github/workflows/static-code-scanning.yaml
@@ -33,12 +33,12 @@ jobs:
# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
- uses: github/codeql-action/init@c6dcdfa33a7454bb54083cae422eb0d285ad74bc
+ uses: github/codeql-action/init@eef4c44f6bb262e0bbf01432030812aaaabdebf3
with:
languages: java
- name: Autobuild
- uses: github/codeql-action/autobuild@c6dcdfa33a7454bb54083cae422eb0d285ad74bc
+ uses: github/codeql-action/autobuild@eef4c44f6bb262e0bbf01432030812aaaabdebf3
- name: Perform CodeQL Analysis
- uses: github/codeql-action/analyze@c6dcdfa33a7454bb54083cae422eb0d285ad74bc
+ uses: github/codeql-action/analyze@eef4c44f6bb262e0bbf01432030812aaaabdebf3
From 35fe5b41bc971f8bc41b82b8c0ef50d719071301 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Wed, 13 Aug 2025 22:14:25 +0000
Subject: [PATCH 222/391] chore(deps): update actions/checkout digest to
ff7abcd (#1554)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
.github/workflows/merge.yml | 2 +-
.github/workflows/pullrequest.yml | 2 +-
.github/workflows/release.yml | 2 +-
.github/workflows/static-code-scanning.yaml | 2 +-
4 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/.github/workflows/merge.yml b/.github/workflows/merge.yml
index b5b40ae6c..fab41ccf6 100644
--- a/.github/workflows/merge.yml
+++ b/.github/workflows/merge.yml
@@ -21,7 +21,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8
+ - uses: actions/checkout@ff7abcd0c3c05ccf6adc123a8cd1fd4fb30fb493
- name: Set up JDK 17
uses: actions/setup-java@e9343db97e09d87a3c50e544105d99fe912c204b
with:
diff --git a/.github/workflows/pullrequest.yml b/.github/workflows/pullrequest.yml
index b22d3c2a5..df7a9fcab 100644
--- a/.github/workflows/pullrequest.yml
+++ b/.github/workflows/pullrequest.yml
@@ -19,7 +19,7 @@ jobs:
runs-on: ${{ matrix.os}}
steps:
- name: Check out the code
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8
+ uses: actions/checkout@ff7abcd0c3c05ccf6adc123a8cd1fd4fb30fb493
- name: Set up JDK 11
uses: actions/setup-java@e9343db97e09d87a3c50e544105d99fe912c204b
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index 2a31ffe49..25217734e 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -37,7 +37,7 @@ jobs:
steps:
- name: Checkout Repository
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8
+ uses: actions/checkout@ff7abcd0c3c05ccf6adc123a8cd1fd4fb30fb493
- name: Set up JDK 17
uses: actions/setup-java@e9343db97e09d87a3c50e544105d99fe912c204b
diff --git a/.github/workflows/static-code-scanning.yaml b/.github/workflows/static-code-scanning.yaml
index 07868de79..fd039c95b 100644
--- a/.github/workflows/static-code-scanning.yaml
+++ b/.github/workflows/static-code-scanning.yaml
@@ -29,7 +29,7 @@ jobs:
steps:
- name: Checkout repository
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8
+ uses: actions/checkout@ff7abcd0c3c05ccf6adc123a8cd1fd4fb30fb493
# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
From 88ded5d9290b3c008a597cf55bb1e1f4c05e40ec Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Thu, 14 Aug 2025 07:30:04 +0200
Subject: [PATCH 223/391] chore(deps): update github/codeql-action digest to
7eb43b0 (#1555)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
.github/workflows/pullrequest.yml | 4 ++--
.github/workflows/static-code-scanning.yaml | 6 +++---
2 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/.github/workflows/pullrequest.yml b/.github/workflows/pullrequest.yml
index df7a9fcab..88cb3ba00 100644
--- a/.github/workflows/pullrequest.yml
+++ b/.github/workflows/pullrequest.yml
@@ -29,7 +29,7 @@ jobs:
cache: maven
- name: Initialize CodeQL
- uses: github/codeql-action/init@eef4c44f6bb262e0bbf01432030812aaaabdebf3
+ uses: github/codeql-action/init@7eb43b07886e77d5f743a800ad7a8a380f9f3ea3
with:
languages: java
@@ -55,4 +55,4 @@ jobs:
verbose: true # optional (default = false)
- name: Perform CodeQL Analysis
- uses: github/codeql-action/analyze@eef4c44f6bb262e0bbf01432030812aaaabdebf3
+ uses: github/codeql-action/analyze@7eb43b07886e77d5f743a800ad7a8a380f9f3ea3
diff --git a/.github/workflows/static-code-scanning.yaml b/.github/workflows/static-code-scanning.yaml
index fd039c95b..9278b0f96 100644
--- a/.github/workflows/static-code-scanning.yaml
+++ b/.github/workflows/static-code-scanning.yaml
@@ -33,12 +33,12 @@ jobs:
# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
- uses: github/codeql-action/init@eef4c44f6bb262e0bbf01432030812aaaabdebf3
+ uses: github/codeql-action/init@7eb43b07886e77d5f743a800ad7a8a380f9f3ea3
with:
languages: java
- name: Autobuild
- uses: github/codeql-action/autobuild@eef4c44f6bb262e0bbf01432030812aaaabdebf3
+ uses: github/codeql-action/autobuild@7eb43b07886e77d5f743a800ad7a8a380f9f3ea3
- name: Perform CodeQL Analysis
- uses: github/codeql-action/analyze@eef4c44f6bb262e0bbf01432030812aaaabdebf3
+ uses: github/codeql-action/analyze@7eb43b07886e77d5f743a800ad7a8a380f9f3ea3
From 8a6c79627a492eb61ed35ffa91035b0737598b64 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Thu, 14 Aug 2025 05:37:13 +0000
Subject: [PATCH 224/391] chore(deps): update
amannn/action-semantic-pull-request digest to fdd4d3d (#1553)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
.github/workflows/lint-pr.yml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/.github/workflows/lint-pr.yml b/.github/workflows/lint-pr.yml
index 50c295b5d..4537a5d5f 100644
--- a/.github/workflows/lint-pr.yml
+++ b/.github/workflows/lint-pr.yml
@@ -18,6 +18,6 @@ jobs:
name: Validate PR title
runs-on: ubuntu-latest
steps:
- - uses: amannn/action-semantic-pull-request@335288255954904a41ddda8947c8f2c844b8bfeb
+ - uses: amannn/action-semantic-pull-request@fdd4d3ddf614fbcd8c29e4b106d3bbe0cb2c605d
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
From 03a8018098bbced558e157b60e7ba3ff18527db6 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Thu, 14 Aug 2025 16:32:17 +0000
Subject: [PATCH 225/391] chore(deps): update github/codeql-action digest to
777f917 (#1556)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
.github/workflows/pullrequest.yml | 4 ++--
.github/workflows/static-code-scanning.yaml | 6 +++---
2 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/.github/workflows/pullrequest.yml b/.github/workflows/pullrequest.yml
index 88cb3ba00..3522c4ee8 100644
--- a/.github/workflows/pullrequest.yml
+++ b/.github/workflows/pullrequest.yml
@@ -29,7 +29,7 @@ jobs:
cache: maven
- name: Initialize CodeQL
- uses: github/codeql-action/init@7eb43b07886e77d5f743a800ad7a8a380f9f3ea3
+ uses: github/codeql-action/init@777f9173e88451d6cac565660317ea94437a9587
with:
languages: java
@@ -55,4 +55,4 @@ jobs:
verbose: true # optional (default = false)
- name: Perform CodeQL Analysis
- uses: github/codeql-action/analyze@7eb43b07886e77d5f743a800ad7a8a380f9f3ea3
+ uses: github/codeql-action/analyze@777f9173e88451d6cac565660317ea94437a9587
diff --git a/.github/workflows/static-code-scanning.yaml b/.github/workflows/static-code-scanning.yaml
index 9278b0f96..098e70191 100644
--- a/.github/workflows/static-code-scanning.yaml
+++ b/.github/workflows/static-code-scanning.yaml
@@ -33,12 +33,12 @@ jobs:
# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
- uses: github/codeql-action/init@7eb43b07886e77d5f743a800ad7a8a380f9f3ea3
+ uses: github/codeql-action/init@777f9173e88451d6cac565660317ea94437a9587
with:
languages: java
- name: Autobuild
- uses: github/codeql-action/autobuild@7eb43b07886e77d5f743a800ad7a8a380f9f3ea3
+ uses: github/codeql-action/autobuild@777f9173e88451d6cac565660317ea94437a9587
- name: Perform CodeQL Analysis
- uses: github/codeql-action/analyze@7eb43b07886e77d5f743a800ad7a8a380f9f3ea3
+ uses: github/codeql-action/analyze@777f9173e88451d6cac565660317ea94437a9587
From dff54123ab38fd3ad59809e5f863b6ace17e4da4 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Fri, 15 Aug 2025 12:59:02 +0000
Subject: [PATCH 226/391] chore(deps): update dependency
org.mockito:mockito-core to v5.19.0 (#1557)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
pom.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/pom.xml b/pom.xml
index 7215c25c6..d3dbdbeb1 100644
--- a/pom.xml
+++ b/pom.xml
@@ -12,7 +12,7 @@
UTF-8
11
${maven.compiler.source}
- 5.18.0
+ 5.19.0
**/e2e/*.java
${project.groupId}.${project.artifactId}
From f1165da1b910efda6dbe486a21eb7985cccf11ae Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Fri, 15 Aug 2025 20:30:10 +0000
Subject: [PATCH 227/391] chore(deps): update github/codeql-action digest to
2330521 (#1558)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
.github/workflows/pullrequest.yml | 4 ++--
.github/workflows/static-code-scanning.yaml | 6 +++---
2 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/.github/workflows/pullrequest.yml b/.github/workflows/pullrequest.yml
index 3522c4ee8..1d7022ed9 100644
--- a/.github/workflows/pullrequest.yml
+++ b/.github/workflows/pullrequest.yml
@@ -29,7 +29,7 @@ jobs:
cache: maven
- name: Initialize CodeQL
- uses: github/codeql-action/init@777f9173e88451d6cac565660317ea94437a9587
+ uses: github/codeql-action/init@233052189b8c862bfaf875fb02c115f54d2b9286
with:
languages: java
@@ -55,4 +55,4 @@ jobs:
verbose: true # optional (default = false)
- name: Perform CodeQL Analysis
- uses: github/codeql-action/analyze@777f9173e88451d6cac565660317ea94437a9587
+ uses: github/codeql-action/analyze@233052189b8c862bfaf875fb02c115f54d2b9286
diff --git a/.github/workflows/static-code-scanning.yaml b/.github/workflows/static-code-scanning.yaml
index 098e70191..c1827bd36 100644
--- a/.github/workflows/static-code-scanning.yaml
+++ b/.github/workflows/static-code-scanning.yaml
@@ -33,12 +33,12 @@ jobs:
# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
- uses: github/codeql-action/init@777f9173e88451d6cac565660317ea94437a9587
+ uses: github/codeql-action/init@233052189b8c862bfaf875fb02c115f54d2b9286
with:
languages: java
- name: Autobuild
- uses: github/codeql-action/autobuild@777f9173e88451d6cac565660317ea94437a9587
+ uses: github/codeql-action/autobuild@233052189b8c862bfaf875fb02c115f54d2b9286
- name: Perform CodeQL Analysis
- uses: github/codeql-action/analyze@777f9173e88451d6cac565660317ea94437a9587
+ uses: github/codeql-action/analyze@233052189b8c862bfaf875fb02c115f54d2b9286
From 6fbc9d6cca5716b7477f84ff4093ccc6af06d4e6 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Sat, 16 Aug 2025 14:30:52 +0000
Subject: [PATCH 228/391] chore(deps): update dependency
org.apache.maven.plugins:maven-javadoc-plugin to v3.11.3 (#1559)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
pom.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/pom.xml b/pom.xml
index d3dbdbeb1..d715cb4ee 100644
--- a/pom.xml
+++ b/pom.xml
@@ -549,7 +549,7 @@
org.apache.maven.plugins
maven-javadoc-plugin
- 3.11.2
+ 3.11.3
true
all,-missing
From 124c26f6ea2d20cebb7520afcd94ab6b6c8c8e7b Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Sun, 17 Aug 2025 05:04:16 +0000
Subject: [PATCH 229/391] chore(deps): update dependency
net.bytebuddy:byte-buddy to v1.17.7 (#1560)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
pom.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/pom.xml b/pom.xml
index d715cb4ee..c51613575 100644
--- a/pom.xml
+++ b/pom.xml
@@ -179,7 +179,7 @@
net.bytebuddy
byte-buddy
- 1.17.6
+ 1.17.7
test
From 84887bfc86eb4905f52bce4641c35a8909f2c463 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Sun, 17 Aug 2025 08:23:26 +0000
Subject: [PATCH 230/391] chore(deps): update dependency
net.bytebuddy:byte-buddy-agent to v1.17.7 (#1561)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
pom.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/pom.xml b/pom.xml
index c51613575..4bf71257a 100644
--- a/pom.xml
+++ b/pom.xml
@@ -186,7 +186,7 @@
net.bytebuddy
byte-buddy-agent
- 1.17.6
+ 1.17.7
test
From 508bdac4f075e2cd374dd1728919cfc1619d0097 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Sun, 17 Aug 2025 12:20:01 +0200
Subject: [PATCH 231/391] fix(deps): update dependency io.cucumber:cucumber-bom
to v7.27.1 (#1562)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
pom.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/pom.xml b/pom.xml
index 4bf71257a..aadaa0236 100644
--- a/pom.xml
+++ b/pom.xml
@@ -194,7 +194,7 @@
io.cucumber
cucumber-bom
- 7.27.0
+ 7.27.1
pom
import
From 19c2a1272a34040f3ac2b603c2bcb645f3707a82 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Mon, 18 Aug 2025 13:53:53 +0200
Subject: [PATCH 232/391] chore(deps): update github/codeql-action digest to
6ec994e (#1564)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
.github/workflows/pullrequest.yml | 4 ++--
.github/workflows/static-code-scanning.yaml | 6 +++---
2 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/.github/workflows/pullrequest.yml b/.github/workflows/pullrequest.yml
index 1d7022ed9..eb6167915 100644
--- a/.github/workflows/pullrequest.yml
+++ b/.github/workflows/pullrequest.yml
@@ -29,7 +29,7 @@ jobs:
cache: maven
- name: Initialize CodeQL
- uses: github/codeql-action/init@233052189b8c862bfaf875fb02c115f54d2b9286
+ uses: github/codeql-action/init@6ec994ecba29cf3cf0724e281b919d68714895ce
with:
languages: java
@@ -55,4 +55,4 @@ jobs:
verbose: true # optional (default = false)
- name: Perform CodeQL Analysis
- uses: github/codeql-action/analyze@233052189b8c862bfaf875fb02c115f54d2b9286
+ uses: github/codeql-action/analyze@6ec994ecba29cf3cf0724e281b919d68714895ce
diff --git a/.github/workflows/static-code-scanning.yaml b/.github/workflows/static-code-scanning.yaml
index c1827bd36..ca6f5cafa 100644
--- a/.github/workflows/static-code-scanning.yaml
+++ b/.github/workflows/static-code-scanning.yaml
@@ -33,12 +33,12 @@ jobs:
# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
- uses: github/codeql-action/init@233052189b8c862bfaf875fb02c115f54d2b9286
+ uses: github/codeql-action/init@6ec994ecba29cf3cf0724e281b919d68714895ce
with:
languages: java
- name: Autobuild
- uses: github/codeql-action/autobuild@233052189b8c862bfaf875fb02c115f54d2b9286
+ uses: github/codeql-action/autobuild@6ec994ecba29cf3cf0724e281b919d68714895ce
- name: Perform CodeQL Analysis
- uses: github/codeql-action/analyze@233052189b8c862bfaf875fb02c115f54d2b9286
+ uses: github/codeql-action/analyze@6ec994ecba29cf3cf0724e281b919d68714895ce
From 47af5279d6abd0080eae16d630bd202976f9a4b1 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Mon, 18 Aug 2025 12:00:26 +0000
Subject: [PATCH 233/391] chore(deps): update
amannn/action-semantic-pull-request digest to a46a7c8 (#1563)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
.github/workflows/lint-pr.yml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/.github/workflows/lint-pr.yml b/.github/workflows/lint-pr.yml
index 4537a5d5f..2b81d26fc 100644
--- a/.github/workflows/lint-pr.yml
+++ b/.github/workflows/lint-pr.yml
@@ -18,6 +18,6 @@ jobs:
name: Validate PR title
runs-on: ubuntu-latest
steps:
- - uses: amannn/action-semantic-pull-request@fdd4d3ddf614fbcd8c29e4b106d3bbe0cb2c605d
+ - uses: amannn/action-semantic-pull-request@a46a7c8dc4bb34503174eba2f2f7ef80dffc8ed7
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
From ea23114d424ce042681d6b42cdc6b2e2086ccbf8 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Mon, 18 Aug 2025 17:52:00 +0000
Subject: [PATCH 234/391] chore(deps): update github/codeql-action digest to
e96e340 (#1565)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
.github/workflows/pullrequest.yml | 4 ++--
.github/workflows/static-code-scanning.yaml | 6 +++---
2 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/.github/workflows/pullrequest.yml b/.github/workflows/pullrequest.yml
index eb6167915..47d60a904 100644
--- a/.github/workflows/pullrequest.yml
+++ b/.github/workflows/pullrequest.yml
@@ -29,7 +29,7 @@ jobs:
cache: maven
- name: Initialize CodeQL
- uses: github/codeql-action/init@6ec994ecba29cf3cf0724e281b919d68714895ce
+ uses: github/codeql-action/init@e96e340c1e95e91449de06aabfa9525b7b98113f
with:
languages: java
@@ -55,4 +55,4 @@ jobs:
verbose: true # optional (default = false)
- name: Perform CodeQL Analysis
- uses: github/codeql-action/analyze@6ec994ecba29cf3cf0724e281b919d68714895ce
+ uses: github/codeql-action/analyze@e96e340c1e95e91449de06aabfa9525b7b98113f
diff --git a/.github/workflows/static-code-scanning.yaml b/.github/workflows/static-code-scanning.yaml
index ca6f5cafa..8e971c0cf 100644
--- a/.github/workflows/static-code-scanning.yaml
+++ b/.github/workflows/static-code-scanning.yaml
@@ -33,12 +33,12 @@ jobs:
# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
- uses: github/codeql-action/init@6ec994ecba29cf3cf0724e281b919d68714895ce
+ uses: github/codeql-action/init@e96e340c1e95e91449de06aabfa9525b7b98113f
with:
languages: java
- name: Autobuild
- uses: github/codeql-action/autobuild@6ec994ecba29cf3cf0724e281b919d68714895ce
+ uses: github/codeql-action/autobuild@e96e340c1e95e91449de06aabfa9525b7b98113f
- name: Perform CodeQL Analysis
- uses: github/codeql-action/analyze@6ec994ecba29cf3cf0724e281b919d68714895ce
+ uses: github/codeql-action/analyze@e96e340c1e95e91449de06aabfa9525b7b98113f
From 8a9f25177f2d4bab1b5215f172bbb8ed1a5ad788 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Mon, 18 Aug 2025 22:52:24 +0000
Subject: [PATCH 235/391] fix(deps): update dependency io.cucumber:cucumber-bom
to v7.27.2 (#1566)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
pom.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/pom.xml b/pom.xml
index aadaa0236..360148608 100644
--- a/pom.xml
+++ b/pom.xml
@@ -194,7 +194,7 @@
io.cucumber
cucumber-bom
- 7.27.1
+ 7.27.2
pom
import
From c8d48e1a739f02b25e7980dcd5652851756729f2 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Tue, 19 Aug 2025 18:46:55 +0000
Subject: [PATCH 236/391] chore(deps): update
amannn/action-semantic-pull-request digest to 24e6f01 (#1568)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
.github/workflows/lint-pr.yml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/.github/workflows/lint-pr.yml b/.github/workflows/lint-pr.yml
index 2b81d26fc..d35937a43 100644
--- a/.github/workflows/lint-pr.yml
+++ b/.github/workflows/lint-pr.yml
@@ -18,6 +18,6 @@ jobs:
name: Validate PR title
runs-on: ubuntu-latest
steps:
- - uses: amannn/action-semantic-pull-request@a46a7c8dc4bb34503174eba2f2f7ef80dffc8ed7
+ - uses: amannn/action-semantic-pull-request@24e6f016c1e110f5353026c0b6129a4118b9146c
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
From 907b75d3481e71621249b0246e0ca67c42c9a890 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Wed, 20 Aug 2025 00:08:00 +0000
Subject: [PATCH 237/391] chore(deps): update github/codeql-action digest to
6dee5bc (#1569)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
.github/workflows/pullrequest.yml | 4 ++--
.github/workflows/static-code-scanning.yaml | 6 +++---
2 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/.github/workflows/pullrequest.yml b/.github/workflows/pullrequest.yml
index 47d60a904..6b34bc33c 100644
--- a/.github/workflows/pullrequest.yml
+++ b/.github/workflows/pullrequest.yml
@@ -29,7 +29,7 @@ jobs:
cache: maven
- name: Initialize CodeQL
- uses: github/codeql-action/init@e96e340c1e95e91449de06aabfa9525b7b98113f
+ uses: github/codeql-action/init@6dee5bc9c165ca206a70f4e3d18271971cf6ff26
with:
languages: java
@@ -55,4 +55,4 @@ jobs:
verbose: true # optional (default = false)
- name: Perform CodeQL Analysis
- uses: github/codeql-action/analyze@e96e340c1e95e91449de06aabfa9525b7b98113f
+ uses: github/codeql-action/analyze@6dee5bc9c165ca206a70f4e3d18271971cf6ff26
diff --git a/.github/workflows/static-code-scanning.yaml b/.github/workflows/static-code-scanning.yaml
index 8e971c0cf..b03adc251 100644
--- a/.github/workflows/static-code-scanning.yaml
+++ b/.github/workflows/static-code-scanning.yaml
@@ -33,12 +33,12 @@ jobs:
# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
- uses: github/codeql-action/init@e96e340c1e95e91449de06aabfa9525b7b98113f
+ uses: github/codeql-action/init@6dee5bc9c165ca206a70f4e3d18271971cf6ff26
with:
languages: java
- name: Autobuild
- uses: github/codeql-action/autobuild@e96e340c1e95e91449de06aabfa9525b7b98113f
+ uses: github/codeql-action/autobuild@6dee5bc9c165ca206a70f4e3d18271971cf6ff26
- name: Perform CodeQL Analysis
- uses: github/codeql-action/analyze@e96e340c1e95e91449de06aabfa9525b7b98113f
+ uses: github/codeql-action/analyze@6dee5bc9c165ca206a70f4e3d18271971cf6ff26
From fb6ab353b403542a1f7e6ccafb07e25ae1d5e2be Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Wed, 20 Aug 2025 23:59:33 +0000
Subject: [PATCH 238/391] chore(deps): update
amannn/action-semantic-pull-request digest to 677b895 (#1570)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
.github/workflows/lint-pr.yml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/.github/workflows/lint-pr.yml b/.github/workflows/lint-pr.yml
index d35937a43..75bf2eee0 100644
--- a/.github/workflows/lint-pr.yml
+++ b/.github/workflows/lint-pr.yml
@@ -18,6 +18,6 @@ jobs:
name: Validate PR title
runs-on: ubuntu-latest
steps:
- - uses: amannn/action-semantic-pull-request@24e6f016c1e110f5353026c0b6129a4118b9146c
+ - uses: amannn/action-semantic-pull-request@677b89571e961351de6fcbd96c8b2503787962e2
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
From 58c82de9656562f137feafb9e6eff20521695803 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Thu, 21 Aug 2025 02:24:56 +0000
Subject: [PATCH 239/391] chore(deps): update actions/setup-java digest to
0913e9a (#1572)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
.github/workflows/merge.yml | 2 +-
.github/workflows/pullrequest.yml | 2 +-
.github/workflows/release.yml | 2 +-
3 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/.github/workflows/merge.yml b/.github/workflows/merge.yml
index fab41ccf6..6b9f87b2f 100644
--- a/.github/workflows/merge.yml
+++ b/.github/workflows/merge.yml
@@ -23,7 +23,7 @@ jobs:
steps:
- uses: actions/checkout@ff7abcd0c3c05ccf6adc123a8cd1fd4fb30fb493
- name: Set up JDK 17
- uses: actions/setup-java@e9343db97e09d87a3c50e544105d99fe912c204b
+ uses: actions/setup-java@0913e9a06eb8b69c62db76aa61f580c2b3a5b4e0
with:
java-version: '17'
distribution: 'temurin'
diff --git a/.github/workflows/pullrequest.yml b/.github/workflows/pullrequest.yml
index 6b34bc33c..717efaf91 100644
--- a/.github/workflows/pullrequest.yml
+++ b/.github/workflows/pullrequest.yml
@@ -22,7 +22,7 @@ jobs:
uses: actions/checkout@ff7abcd0c3c05ccf6adc123a8cd1fd4fb30fb493
- name: Set up JDK 11
- uses: actions/setup-java@e9343db97e09d87a3c50e544105d99fe912c204b
+ uses: actions/setup-java@0913e9a06eb8b69c62db76aa61f580c2b3a5b4e0
with:
java-version: ${{ matrix.build.java }}
distribution: 'temurin'
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index 25217734e..4cddbd9f0 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -40,7 +40,7 @@ jobs:
uses: actions/checkout@ff7abcd0c3c05ccf6adc123a8cd1fd4fb30fb493
- name: Set up JDK 17
- uses: actions/setup-java@e9343db97e09d87a3c50e544105d99fe912c204b
+ uses: actions/setup-java@0913e9a06eb8b69c62db76aa61f580c2b3a5b4e0
with:
java-version: '17'
distribution: 'temurin'
From fc7ec6511fd92c872e55e2b4f96f1dc6215ed029 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Thu, 21 Aug 2025 05:31:57 +0000
Subject: [PATCH 240/391] chore(deps): update github/codeql-action digest to
db69a51 (#1571)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
.github/workflows/pullrequest.yml | 4 ++--
.github/workflows/static-code-scanning.yaml | 6 +++---
2 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/.github/workflows/pullrequest.yml b/.github/workflows/pullrequest.yml
index 717efaf91..866f504c7 100644
--- a/.github/workflows/pullrequest.yml
+++ b/.github/workflows/pullrequest.yml
@@ -29,7 +29,7 @@ jobs:
cache: maven
- name: Initialize CodeQL
- uses: github/codeql-action/init@6dee5bc9c165ca206a70f4e3d18271971cf6ff26
+ uses: github/codeql-action/init@db69a5182d331d562e511302ae3c9aafd5fada6c
with:
languages: java
@@ -55,4 +55,4 @@ jobs:
verbose: true # optional (default = false)
- name: Perform CodeQL Analysis
- uses: github/codeql-action/analyze@6dee5bc9c165ca206a70f4e3d18271971cf6ff26
+ uses: github/codeql-action/analyze@db69a5182d331d562e511302ae3c9aafd5fada6c
diff --git a/.github/workflows/static-code-scanning.yaml b/.github/workflows/static-code-scanning.yaml
index b03adc251..a840e24b9 100644
--- a/.github/workflows/static-code-scanning.yaml
+++ b/.github/workflows/static-code-scanning.yaml
@@ -33,12 +33,12 @@ jobs:
# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
- uses: github/codeql-action/init@6dee5bc9c165ca206a70f4e3d18271971cf6ff26
+ uses: github/codeql-action/init@db69a5182d331d562e511302ae3c9aafd5fada6c
with:
languages: java
- name: Autobuild
- uses: github/codeql-action/autobuild@6dee5bc9c165ca206a70f4e3d18271971cf6ff26
+ uses: github/codeql-action/autobuild@db69a5182d331d562e511302ae3c9aafd5fada6c
- name: Perform CodeQL Analysis
- uses: github/codeql-action/analyze@6dee5bc9c165ca206a70f4e3d18271971cf6ff26
+ uses: github/codeql-action/analyze@db69a5182d331d562e511302ae3c9aafd5fada6c
From d33222439e84435baeb0a49d33651208e659ad27 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Thu, 21 Aug 2025 08:29:30 +0200
Subject: [PATCH 241/391] chore(deps): update actions/setup-java digest to
dded088 (#1574)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
.github/workflows/merge.yml | 2 +-
.github/workflows/pullrequest.yml | 2 +-
.github/workflows/release.yml | 2 +-
3 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/.github/workflows/merge.yml b/.github/workflows/merge.yml
index 6b9f87b2f..7f20015c3 100644
--- a/.github/workflows/merge.yml
+++ b/.github/workflows/merge.yml
@@ -23,7 +23,7 @@ jobs:
steps:
- uses: actions/checkout@ff7abcd0c3c05ccf6adc123a8cd1fd4fb30fb493
- name: Set up JDK 17
- uses: actions/setup-java@0913e9a06eb8b69c62db76aa61f580c2b3a5b4e0
+ uses: actions/setup-java@dded0888837ed1f317902acf8a20df0ad188d165
with:
java-version: '17'
distribution: 'temurin'
diff --git a/.github/workflows/pullrequest.yml b/.github/workflows/pullrequest.yml
index 866f504c7..8f7c9dd0b 100644
--- a/.github/workflows/pullrequest.yml
+++ b/.github/workflows/pullrequest.yml
@@ -22,7 +22,7 @@ jobs:
uses: actions/checkout@ff7abcd0c3c05ccf6adc123a8cd1fd4fb30fb493
- name: Set up JDK 11
- uses: actions/setup-java@0913e9a06eb8b69c62db76aa61f580c2b3a5b4e0
+ uses: actions/setup-java@dded0888837ed1f317902acf8a20df0ad188d165
with:
java-version: ${{ matrix.build.java }}
distribution: 'temurin'
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index 4cddbd9f0..5669160e9 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -40,7 +40,7 @@ jobs:
uses: actions/checkout@ff7abcd0c3c05ccf6adc123a8cd1fd4fb30fb493
- name: Set up JDK 17
- uses: actions/setup-java@0913e9a06eb8b69c62db76aa61f580c2b3a5b4e0
+ uses: actions/setup-java@dded0888837ed1f317902acf8a20df0ad188d165
with:
java-version: '17'
distribution: 'temurin'
From 2c2b380e13d2be5a988b70212ea243efdb60999b Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Thu, 21 Aug 2025 06:36:00 +0000
Subject: [PATCH 242/391] chore(deps): update codecov/codecov-action action to
v5.5.0 (#1573)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
.github/workflows/merge.yml | 2 +-
.github/workflows/pullrequest.yml | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/.github/workflows/merge.yml b/.github/workflows/merge.yml
index 7f20015c3..2aa47264f 100644
--- a/.github/workflows/merge.yml
+++ b/.github/workflows/merge.yml
@@ -50,7 +50,7 @@ jobs:
run: mvn --batch-mode --update-snapshots verify
- name: Upload coverage to Codecov
- uses: codecov/codecov-action@v5.4.3
+ uses: codecov/codecov-action@v5.5.0
with:
token: ${{ secrets.CODECOV_TOKEN }} # not required for public repos
flags: unittests # optional
diff --git a/.github/workflows/pullrequest.yml b/.github/workflows/pullrequest.yml
index 8f7c9dd0b..4c91ab906 100644
--- a/.github/workflows/pullrequest.yml
+++ b/.github/workflows/pullrequest.yml
@@ -46,7 +46,7 @@ jobs:
- if: matrix.build.java == '17'
name: Upload coverage to Codecov
- uses: codecov/codecov-action@v5.4.3
+ uses: codecov/codecov-action@v5.5.0
with:
token: ${{ secrets.CODECOV_TOKEN }} # not required for public repos
flags: unittests # optional
From d9c1df0c5ec247f64c37648128d56b7e83444ca9 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Fri, 22 Aug 2025 02:46:37 +0000
Subject: [PATCH 243/391] chore(deps): update github/codeql-action digest to
5b49155 (#1575)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
.github/workflows/pullrequest.yml | 4 ++--
.github/workflows/static-code-scanning.yaml | 6 +++---
2 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/.github/workflows/pullrequest.yml b/.github/workflows/pullrequest.yml
index 4c91ab906..2c88440d0 100644
--- a/.github/workflows/pullrequest.yml
+++ b/.github/workflows/pullrequest.yml
@@ -29,7 +29,7 @@ jobs:
cache: maven
- name: Initialize CodeQL
- uses: github/codeql-action/init@db69a5182d331d562e511302ae3c9aafd5fada6c
+ uses: github/codeql-action/init@5b49155c7f37b5ec074ffd26b428e6b64b1bf412
with:
languages: java
@@ -55,4 +55,4 @@ jobs:
verbose: true # optional (default = false)
- name: Perform CodeQL Analysis
- uses: github/codeql-action/analyze@db69a5182d331d562e511302ae3c9aafd5fada6c
+ uses: github/codeql-action/analyze@5b49155c7f37b5ec074ffd26b428e6b64b1bf412
diff --git a/.github/workflows/static-code-scanning.yaml b/.github/workflows/static-code-scanning.yaml
index a840e24b9..36b4ef34c 100644
--- a/.github/workflows/static-code-scanning.yaml
+++ b/.github/workflows/static-code-scanning.yaml
@@ -33,12 +33,12 @@ jobs:
# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
- uses: github/codeql-action/init@db69a5182d331d562e511302ae3c9aafd5fada6c
+ uses: github/codeql-action/init@5b49155c7f37b5ec074ffd26b428e6b64b1bf412
with:
languages: java
- name: Autobuild
- uses: github/codeql-action/autobuild@db69a5182d331d562e511302ae3c9aafd5fada6c
+ uses: github/codeql-action/autobuild@5b49155c7f37b5ec074ffd26b428e6b64b1bf412
- name: Perform CodeQL Analysis
- uses: github/codeql-action/analyze@db69a5182d331d562e511302ae3c9aafd5fada6c
+ uses: github/codeql-action/analyze@5b49155c7f37b5ec074ffd26b428e6b64b1bf412
From 894165ddd7216dc30c1ca4c9f43c0a4c21970f17 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Fri, 22 Aug 2025 02:57:20 +0000
Subject: [PATCH 244/391] chore(deps): update dependency
com.github.spotbugs:spotbugs-maven-plugin to v4.9.4.0 (#1576)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
pom.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/pom.xml b/pom.xml
index 360148608..ddbbc3563 100644
--- a/pom.xml
+++ b/pom.xml
@@ -403,7 +403,7 @@
com.github.spotbugs
spotbugs-maven-plugin
- 4.9.3.2
+ 4.9.4.0
spotbugs-exclusions.xml
From 532ad2f3d404753189a529cdc262ba6ef8d3d586 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Fri, 22 Aug 2025 18:59:57 +0000
Subject: [PATCH 245/391] chore(deps): update
amannn/action-semantic-pull-request digest to e7d011b (#1577)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
.github/workflows/lint-pr.yml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/.github/workflows/lint-pr.yml b/.github/workflows/lint-pr.yml
index 75bf2eee0..7629cb0c7 100644
--- a/.github/workflows/lint-pr.yml
+++ b/.github/workflows/lint-pr.yml
@@ -18,6 +18,6 @@ jobs:
name: Validate PR title
runs-on: ubuntu-latest
steps:
- - uses: amannn/action-semantic-pull-request@677b89571e961351de6fcbd96c8b2503787962e2
+ - uses: amannn/action-semantic-pull-request@e7d011b07ef37e089bea6539210f6a0d360d8af9
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
From 5efac69dae28ff26227e5a9e83c6edbea9b9b6b5 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Thu, 28 Aug 2025 17:13:21 +0000
Subject: [PATCH 246/391] chore(deps): update github/codeql-action digest to
a880e53 (#1581)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
.github/workflows/pullrequest.yml | 4 ++--
.github/workflows/static-code-scanning.yaml | 6 +++---
2 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/.github/workflows/pullrequest.yml b/.github/workflows/pullrequest.yml
index 2c88440d0..42a991537 100644
--- a/.github/workflows/pullrequest.yml
+++ b/.github/workflows/pullrequest.yml
@@ -29,7 +29,7 @@ jobs:
cache: maven
- name: Initialize CodeQL
- uses: github/codeql-action/init@5b49155c7f37b5ec074ffd26b428e6b64b1bf412
+ uses: github/codeql-action/init@a880e53ace196b47e0797a3df224607ff5a52f96
with:
languages: java
@@ -55,4 +55,4 @@ jobs:
verbose: true # optional (default = false)
- name: Perform CodeQL Analysis
- uses: github/codeql-action/analyze@5b49155c7f37b5ec074ffd26b428e6b64b1bf412
+ uses: github/codeql-action/analyze@a880e53ace196b47e0797a3df224607ff5a52f96
diff --git a/.github/workflows/static-code-scanning.yaml b/.github/workflows/static-code-scanning.yaml
index 36b4ef34c..d32f0473c 100644
--- a/.github/workflows/static-code-scanning.yaml
+++ b/.github/workflows/static-code-scanning.yaml
@@ -33,12 +33,12 @@ jobs:
# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
- uses: github/codeql-action/init@5b49155c7f37b5ec074ffd26b428e6b64b1bf412
+ uses: github/codeql-action/init@a880e53ace196b47e0797a3df224607ff5a52f96
with:
languages: java
- name: Autobuild
- uses: github/codeql-action/autobuild@5b49155c7f37b5ec074ffd26b428e6b64b1bf412
+ uses: github/codeql-action/autobuild@a880e53ace196b47e0797a3df224607ff5a52f96
- name: Perform CodeQL Analysis
- uses: github/codeql-action/analyze@5b49155c7f37b5ec074ffd26b428e6b64b1bf412
+ uses: github/codeql-action/analyze@a880e53ace196b47e0797a3df224607ff5a52f96
From 080fc6e9a60c15eb748891245258c9c5378e4248 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Sun, 31 Aug 2025 12:34:45 +0000
Subject: [PATCH 247/391] chore(deps): update github/codeql-action digest to
02ab253 (#1583)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
.github/workflows/pullrequest.yml | 4 ++--
.github/workflows/static-code-scanning.yaml | 6 +++---
2 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/.github/workflows/pullrequest.yml b/.github/workflows/pullrequest.yml
index 42a991537..857b134f6 100644
--- a/.github/workflows/pullrequest.yml
+++ b/.github/workflows/pullrequest.yml
@@ -29,7 +29,7 @@ jobs:
cache: maven
- name: Initialize CodeQL
- uses: github/codeql-action/init@a880e53ace196b47e0797a3df224607ff5a52f96
+ uses: github/codeql-action/init@02ab253bd299d261d00cdf8a9bca38fea2697d50
with:
languages: java
@@ -55,4 +55,4 @@ jobs:
verbose: true # optional (default = false)
- name: Perform CodeQL Analysis
- uses: github/codeql-action/analyze@a880e53ace196b47e0797a3df224607ff5a52f96
+ uses: github/codeql-action/analyze@02ab253bd299d261d00cdf8a9bca38fea2697d50
diff --git a/.github/workflows/static-code-scanning.yaml b/.github/workflows/static-code-scanning.yaml
index d32f0473c..0c469ad82 100644
--- a/.github/workflows/static-code-scanning.yaml
+++ b/.github/workflows/static-code-scanning.yaml
@@ -33,12 +33,12 @@ jobs:
# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
- uses: github/codeql-action/init@a880e53ace196b47e0797a3df224607ff5a52f96
+ uses: github/codeql-action/init@02ab253bd299d261d00cdf8a9bca38fea2697d50
with:
languages: java
- name: Autobuild
- uses: github/codeql-action/autobuild@a880e53ace196b47e0797a3df224607ff5a52f96
+ uses: github/codeql-action/autobuild@02ab253bd299d261d00cdf8a9bca38fea2697d50
- name: Perform CodeQL Analysis
- uses: github/codeql-action/analyze@a880e53ace196b47e0797a3df224607ff5a52f96
+ uses: github/codeql-action/analyze@02ab253bd299d261d00cdf8a9bca38fea2697d50
From cba90dd227514464fd90bd605f73c358748c09e1 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Sun, 31 Aug 2025 16:22:03 +0000
Subject: [PATCH 248/391] chore(deps): update dependency maven-wrapper to
v3.3.3 (#1584)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
.mvn/wrapper/maven-wrapper.properties | 17 --
mvnw | 50 +++-
mvnw.cmd | 338 ++++++++++++++------------
3 files changed, 232 insertions(+), 173 deletions(-)
diff --git a/.mvn/wrapper/maven-wrapper.properties b/.mvn/wrapper/maven-wrapper.properties
index 12fbe1e90..44f3cf2c1 100644
--- a/.mvn/wrapper/maven-wrapper.properties
+++ b/.mvn/wrapper/maven-wrapper.properties
@@ -1,19 +1,2 @@
-# Licensed to the Apache Software Foundation (ASF) under one
-# or more contributor license agreements. See the NOTICE file
-# distributed with this work for additional information
-# regarding copyright ownership. The ASF licenses this file
-# to you under the Apache License, Version 2.0 (the
-# "License"); you may not use this file except in compliance
-# with the License. You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing,
-# software distributed under the License is distributed on an
-# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-# KIND, either express or implied. See the License for the
-# specific language governing permissions and limitations
-# under the License.
-wrapperVersion=3.3.2
distributionType=only-script
distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.9.11/apache-maven-3.9.11-bin.zip
diff --git a/mvnw b/mvnw
index 19529ddf8..e9cf8d330 100644
--- a/mvnw
+++ b/mvnw
@@ -19,7 +19,7 @@
# ----------------------------------------------------------------------------
# ----------------------------------------------------------------------------
-# Apache Maven Wrapper startup batch script, version 3.3.2
+# Apache Maven Wrapper startup batch script, version 3.3.3
#
# Optional ENV vars
# -----------------
@@ -105,14 +105,17 @@ trim() {
printf "%s" "${1}" | tr -d '[:space:]'
}
+scriptDir="$(dirname "$0")"
+scriptName="$(basename "$0")"
+
# parse distributionUrl and optional distributionSha256Sum, requires .mvn/wrapper/maven-wrapper.properties
while IFS="=" read -r key value; do
case "${key-}" in
distributionUrl) distributionUrl=$(trim "${value-}") ;;
distributionSha256Sum) distributionSha256Sum=$(trim "${value-}") ;;
esac
-done <"${0%/*}/.mvn/wrapper/maven-wrapper.properties"
-[ -n "${distributionUrl-}" ] || die "cannot read distributionUrl property in ${0%/*}/.mvn/wrapper/maven-wrapper.properties"
+done <"$scriptDir/.mvn/wrapper/maven-wrapper.properties"
+[ -n "${distributionUrl-}" ] || die "cannot read distributionUrl property in $scriptDir/.mvn/wrapper/maven-wrapper.properties"
case "${distributionUrl##*/}" in
maven-mvnd-*bin.*)
@@ -130,7 +133,7 @@ maven-mvnd-*bin.*)
distributionUrl="${distributionUrl%-bin.*}-$distributionPlatform.zip"
;;
maven-mvnd-*) MVN_CMD=mvnd.sh _MVNW_REPO_PATTERN=/maven/mvnd/ ;;
-*) MVN_CMD="mvn${0##*/mvnw}" _MVNW_REPO_PATTERN=/org/apache/maven/ ;;
+*) MVN_CMD="mvn${scriptName#mvnw}" _MVNW_REPO_PATTERN=/org/apache/maven/ ;;
esac
# apply MVNW_REPOURL and calculate MAVEN_HOME
@@ -227,7 +230,7 @@ if [ -n "${distributionSha256Sum-}" ]; then
echo "Please disable validation by removing 'distributionSha256Sum' from your maven-wrapper.properties." >&2
exit 1
elif command -v sha256sum >/dev/null; then
- if echo "$distributionSha256Sum $TMP_DOWNLOAD_DIR/$distributionUrlName" | sha256sum -c >/dev/null 2>&1; then
+ if echo "$distributionSha256Sum $TMP_DOWNLOAD_DIR/$distributionUrlName" | sha256sum -c - >/dev/null 2>&1; then
distributionSha256Result=true
fi
elif command -v shasum >/dev/null; then
@@ -252,8 +255,41 @@ if command -v unzip >/dev/null; then
else
tar xzf${__MVNW_QUIET_TAR:+"$__MVNW_QUIET_TAR"} "$TMP_DOWNLOAD_DIR/$distributionUrlName" -C "$TMP_DOWNLOAD_DIR" || die "failed to untar"
fi
-printf %s\\n "$distributionUrl" >"$TMP_DOWNLOAD_DIR/$distributionUrlNameMain/mvnw.url"
-mv -- "$TMP_DOWNLOAD_DIR/$distributionUrlNameMain" "$MAVEN_HOME" || [ -d "$MAVEN_HOME" ] || die "fail to move MAVEN_HOME"
+
+# Find the actual extracted directory name (handles snapshots where filename != directory name)
+actualDistributionDir=""
+
+# First try the expected directory name (for regular distributions)
+if [ -d "$TMP_DOWNLOAD_DIR/$distributionUrlNameMain" ]; then
+ if [ -f "$TMP_DOWNLOAD_DIR/$distributionUrlNameMain/bin/$MVN_CMD" ]; then
+ actualDistributionDir="$distributionUrlNameMain"
+ fi
+fi
+
+# If not found, search for any directory with the Maven executable (for snapshots)
+if [ -z "$actualDistributionDir" ]; then
+ # enable globbing to iterate over items
+ set +f
+ for dir in "$TMP_DOWNLOAD_DIR"/*; do
+ if [ -d "$dir" ]; then
+ if [ -f "$dir/bin/$MVN_CMD" ]; then
+ actualDistributionDir="$(basename "$dir")"
+ break
+ fi
+ fi
+ done
+ set -f
+fi
+
+if [ -z "$actualDistributionDir" ]; then
+ verbose "Contents of $TMP_DOWNLOAD_DIR:"
+ verbose "$(ls -la "$TMP_DOWNLOAD_DIR")"
+ die "Could not find Maven distribution directory in extracted archive"
+fi
+
+verbose "Found extracted Maven distribution directory: $actualDistributionDir"
+printf %s\\n "$distributionUrl" >"$TMP_DOWNLOAD_DIR/$actualDistributionDir/mvnw.url"
+mv -- "$TMP_DOWNLOAD_DIR/$actualDistributionDir" "$MAVEN_HOME" || [ -d "$MAVEN_HOME" ] || die "fail to move MAVEN_HOME"
clean || :
exec_maven "$@"
diff --git a/mvnw.cmd b/mvnw.cmd
index 249bdf382..3fd2be860 100644
--- a/mvnw.cmd
+++ b/mvnw.cmd
@@ -1,149 +1,189 @@
-<# : batch portion
-@REM ----------------------------------------------------------------------------
-@REM Licensed to the Apache Software Foundation (ASF) under one
-@REM or more contributor license agreements. See the NOTICE file
-@REM distributed with this work for additional information
-@REM regarding copyright ownership. The ASF licenses this file
-@REM to you under the Apache License, Version 2.0 (the
-@REM "License"); you may not use this file except in compliance
-@REM with the License. You may obtain a copy of the License at
-@REM
-@REM http://www.apache.org/licenses/LICENSE-2.0
-@REM
-@REM Unless required by applicable law or agreed to in writing,
-@REM software distributed under the License is distributed on an
-@REM "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-@REM KIND, either express or implied. See the License for the
-@REM specific language governing permissions and limitations
-@REM under the License.
-@REM ----------------------------------------------------------------------------
-
-@REM ----------------------------------------------------------------------------
-@REM Apache Maven Wrapper startup batch script, version 3.3.2
-@REM
-@REM Optional ENV vars
-@REM MVNW_REPOURL - repo url base for downloading maven distribution
-@REM MVNW_USERNAME/MVNW_PASSWORD - user and password for downloading maven
-@REM MVNW_VERBOSE - true: enable verbose log; others: silence the output
-@REM ----------------------------------------------------------------------------
-
-@IF "%__MVNW_ARG0_NAME__%"=="" (SET __MVNW_ARG0_NAME__=%~nx0)
-@SET __MVNW_CMD__=
-@SET __MVNW_ERROR__=
-@SET __MVNW_PSMODULEP_SAVE=%PSModulePath%
-@SET PSModulePath=
-@FOR /F "usebackq tokens=1* delims==" %%A IN (`powershell -noprofile "& {$scriptDir='%~dp0'; $script='%__MVNW_ARG0_NAME__%'; icm -ScriptBlock ([Scriptblock]::Create((Get-Content -Raw '%~f0'))) -NoNewScope}"`) DO @(
- IF "%%A"=="MVN_CMD" (set __MVNW_CMD__=%%B) ELSE IF "%%B"=="" (echo %%A) ELSE (echo %%A=%%B)
-)
-@SET PSModulePath=%__MVNW_PSMODULEP_SAVE%
-@SET __MVNW_PSMODULEP_SAVE=
-@SET __MVNW_ARG0_NAME__=
-@SET MVNW_USERNAME=
-@SET MVNW_PASSWORD=
-@IF NOT "%__MVNW_CMD__%"=="" (%__MVNW_CMD__% %*)
-@echo Cannot start maven from wrapper >&2 && exit /b 1
-@GOTO :EOF
-: end batch / begin powershell #>
-
-$ErrorActionPreference = "Stop"
-if ($env:MVNW_VERBOSE -eq "true") {
- $VerbosePreference = "Continue"
-}
-
-# calculate distributionUrl, requires .mvn/wrapper/maven-wrapper.properties
-$distributionUrl = (Get-Content -Raw "$scriptDir/.mvn/wrapper/maven-wrapper.properties" | ConvertFrom-StringData).distributionUrl
-if (!$distributionUrl) {
- Write-Error "cannot read distributionUrl property in $scriptDir/.mvn/wrapper/maven-wrapper.properties"
-}
-
-switch -wildcard -casesensitive ( $($distributionUrl -replace '^.*/','') ) {
- "maven-mvnd-*" {
- $USE_MVND = $true
- $distributionUrl = $distributionUrl -replace '-bin\.[^.]*$',"-windows-amd64.zip"
- $MVN_CMD = "mvnd.cmd"
- break
- }
- default {
- $USE_MVND = $false
- $MVN_CMD = $script -replace '^mvnw','mvn'
- break
- }
-}
-
-# apply MVNW_REPOURL and calculate MAVEN_HOME
-# maven home pattern: ~/.m2/wrapper/dists/{apache-maven-,maven-mvnd--}/
-if ($env:MVNW_REPOURL) {
- $MVNW_REPO_PATTERN = if ($USE_MVND) { "/org/apache/maven/" } else { "/maven/mvnd/" }
- $distributionUrl = "$env:MVNW_REPOURL$MVNW_REPO_PATTERN$($distributionUrl -replace '^.*'+$MVNW_REPO_PATTERN,'')"
-}
-$distributionUrlName = $distributionUrl -replace '^.*/',''
-$distributionUrlNameMain = $distributionUrlName -replace '\.[^.]*$','' -replace '-bin$',''
-$MAVEN_HOME_PARENT = "$HOME/.m2/wrapper/dists/$distributionUrlNameMain"
-if ($env:MAVEN_USER_HOME) {
- $MAVEN_HOME_PARENT = "$env:MAVEN_USER_HOME/wrapper/dists/$distributionUrlNameMain"
-}
-$MAVEN_HOME_NAME = ([System.Security.Cryptography.MD5]::Create().ComputeHash([byte[]][char[]]$distributionUrl) | ForEach-Object {$_.ToString("x2")}) -join ''
-$MAVEN_HOME = "$MAVEN_HOME_PARENT/$MAVEN_HOME_NAME"
-
-if (Test-Path -Path "$MAVEN_HOME" -PathType Container) {
- Write-Verbose "found existing MAVEN_HOME at $MAVEN_HOME"
- Write-Output "MVN_CMD=$MAVEN_HOME/bin/$MVN_CMD"
- exit $?
-}
-
-if (! $distributionUrlNameMain -or ($distributionUrlName -eq $distributionUrlNameMain)) {
- Write-Error "distributionUrl is not valid, must end with *-bin.zip, but found $distributionUrl"
-}
-
-# prepare tmp dir
-$TMP_DOWNLOAD_DIR_HOLDER = New-TemporaryFile
-$TMP_DOWNLOAD_DIR = New-Item -Itemtype Directory -Path "$TMP_DOWNLOAD_DIR_HOLDER.dir"
-$TMP_DOWNLOAD_DIR_HOLDER.Delete() | Out-Null
-trap {
- if ($TMP_DOWNLOAD_DIR.Exists) {
- try { Remove-Item $TMP_DOWNLOAD_DIR -Recurse -Force | Out-Null }
- catch { Write-Warning "Cannot remove $TMP_DOWNLOAD_DIR" }
- }
-}
-
-New-Item -Itemtype Directory -Path "$MAVEN_HOME_PARENT" -Force | Out-Null
-
-# Download and Install Apache Maven
-Write-Verbose "Couldn't find MAVEN_HOME, downloading and installing it ..."
-Write-Verbose "Downloading from: $distributionUrl"
-Write-Verbose "Downloading to: $TMP_DOWNLOAD_DIR/$distributionUrlName"
-
-$webclient = New-Object System.Net.WebClient
-if ($env:MVNW_USERNAME -and $env:MVNW_PASSWORD) {
- $webclient.Credentials = New-Object System.Net.NetworkCredential($env:MVNW_USERNAME, $env:MVNW_PASSWORD)
-}
-[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
-$webclient.DownloadFile($distributionUrl, "$TMP_DOWNLOAD_DIR/$distributionUrlName") | Out-Null
-
-# If specified, validate the SHA-256 sum of the Maven distribution zip file
-$distributionSha256Sum = (Get-Content -Raw "$scriptDir/.mvn/wrapper/maven-wrapper.properties" | ConvertFrom-StringData).distributionSha256Sum
-if ($distributionSha256Sum) {
- if ($USE_MVND) {
- Write-Error "Checksum validation is not supported for maven-mvnd. `nPlease disable validation by removing 'distributionSha256Sum' from your maven-wrapper.properties."
- }
- Import-Module $PSHOME\Modules\Microsoft.PowerShell.Utility -Function Get-FileHash
- if ((Get-FileHash "$TMP_DOWNLOAD_DIR/$distributionUrlName" -Algorithm SHA256).Hash.ToLower() -ne $distributionSha256Sum) {
- Write-Error "Error: Failed to validate Maven distribution SHA-256, your Maven distribution might be compromised. If you updated your Maven version, you need to update the specified distributionSha256Sum property."
- }
-}
-
-# unzip and move
-Expand-Archive "$TMP_DOWNLOAD_DIR/$distributionUrlName" -DestinationPath "$TMP_DOWNLOAD_DIR" | Out-Null
-Rename-Item -Path "$TMP_DOWNLOAD_DIR/$distributionUrlNameMain" -NewName $MAVEN_HOME_NAME | Out-Null
-try {
- Move-Item -Path "$TMP_DOWNLOAD_DIR/$MAVEN_HOME_NAME" -Destination $MAVEN_HOME_PARENT | Out-Null
-} catch {
- if (! (Test-Path -Path "$MAVEN_HOME" -PathType Container)) {
- Write-Error "fail to move MAVEN_HOME"
- }
-} finally {
- try { Remove-Item $TMP_DOWNLOAD_DIR -Recurse -Force | Out-Null }
- catch { Write-Warning "Cannot remove $TMP_DOWNLOAD_DIR" }
-}
-
-Write-Output "MVN_CMD=$MAVEN_HOME/bin/$MVN_CMD"
+<# : batch portion
+@REM ----------------------------------------------------------------------------
+@REM Licensed to the Apache Software Foundation (ASF) under one
+@REM or more contributor license agreements. See the NOTICE file
+@REM distributed with this work for additional information
+@REM regarding copyright ownership. The ASF licenses this file
+@REM to you under the Apache License, Version 2.0 (the
+@REM "License"); you may not use this file except in compliance
+@REM with the License. You may obtain a copy of the License at
+@REM
+@REM http://www.apache.org/licenses/LICENSE-2.0
+@REM
+@REM Unless required by applicable law or agreed to in writing,
+@REM software distributed under the License is distributed on an
+@REM "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+@REM KIND, either express or implied. See the License for the
+@REM specific language governing permissions and limitations
+@REM under the License.
+@REM ----------------------------------------------------------------------------
+
+@REM ----------------------------------------------------------------------------
+@REM Apache Maven Wrapper startup batch script, version 3.3.3
+@REM
+@REM Optional ENV vars
+@REM MVNW_REPOURL - repo url base for downloading maven distribution
+@REM MVNW_USERNAME/MVNW_PASSWORD - user and password for downloading maven
+@REM MVNW_VERBOSE - true: enable verbose log; others: silence the output
+@REM ----------------------------------------------------------------------------
+
+@IF "%__MVNW_ARG0_NAME__%"=="" (SET __MVNW_ARG0_NAME__=%~nx0)
+@SET __MVNW_CMD__=
+@SET __MVNW_ERROR__=
+@SET __MVNW_PSMODULEP_SAVE=%PSModulePath%
+@SET PSModulePath=
+@FOR /F "usebackq tokens=1* delims==" %%A IN (`powershell -noprofile "& {$scriptDir='%~dp0'; $script='%__MVNW_ARG0_NAME__%'; icm -ScriptBlock ([Scriptblock]::Create((Get-Content -Raw '%~f0'))) -NoNewScope}"`) DO @(
+ IF "%%A"=="MVN_CMD" (set __MVNW_CMD__=%%B) ELSE IF "%%B"=="" (echo %%A) ELSE (echo %%A=%%B)
+)
+@SET PSModulePath=%__MVNW_PSMODULEP_SAVE%
+@SET __MVNW_PSMODULEP_SAVE=
+@SET __MVNW_ARG0_NAME__=
+@SET MVNW_USERNAME=
+@SET MVNW_PASSWORD=
+@IF NOT "%__MVNW_CMD__%"=="" ("%__MVNW_CMD__%" %*)
+@echo Cannot start maven from wrapper >&2 && exit /b 1
+@GOTO :EOF
+: end batch / begin powershell #>
+
+$ErrorActionPreference = "Stop"
+if ($env:MVNW_VERBOSE -eq "true") {
+ $VerbosePreference = "Continue"
+}
+
+# calculate distributionUrl, requires .mvn/wrapper/maven-wrapper.properties
+$distributionUrl = (Get-Content -Raw "$scriptDir/.mvn/wrapper/maven-wrapper.properties" | ConvertFrom-StringData).distributionUrl
+if (!$distributionUrl) {
+ Write-Error "cannot read distributionUrl property in $scriptDir/.mvn/wrapper/maven-wrapper.properties"
+}
+
+switch -wildcard -casesensitive ( $($distributionUrl -replace '^.*/','') ) {
+ "maven-mvnd-*" {
+ $USE_MVND = $true
+ $distributionUrl = $distributionUrl -replace '-bin\.[^.]*$',"-windows-amd64.zip"
+ $MVN_CMD = "mvnd.cmd"
+ break
+ }
+ default {
+ $USE_MVND = $false
+ $MVN_CMD = $script -replace '^mvnw','mvn'
+ break
+ }
+}
+
+# apply MVNW_REPOURL and calculate MAVEN_HOME
+# maven home pattern: ~/.m2/wrapper/dists/{apache-maven-,maven-mvnd--}/
+if ($env:MVNW_REPOURL) {
+ $MVNW_REPO_PATTERN = if ($USE_MVND -eq $False) { "/org/apache/maven/" } else { "/maven/mvnd/" }
+ $distributionUrl = "$env:MVNW_REPOURL$MVNW_REPO_PATTERN$($distributionUrl -replace "^.*$MVNW_REPO_PATTERN",'')"
+}
+$distributionUrlName = $distributionUrl -replace '^.*/',''
+$distributionUrlNameMain = $distributionUrlName -replace '\.[^.]*$','' -replace '-bin$',''
+
+$MAVEN_M2_PATH = "$HOME/.m2"
+if ($env:MAVEN_USER_HOME) {
+ $MAVEN_M2_PATH = "$env:MAVEN_USER_HOME"
+}
+
+if (-not (Test-Path -Path $MAVEN_M2_PATH)) {
+ New-Item -Path $MAVEN_M2_PATH -ItemType Directory | Out-Null
+}
+
+$MAVEN_WRAPPER_DISTS = $null
+if ((Get-Item $MAVEN_M2_PATH).Target[0] -eq $null) {
+ $MAVEN_WRAPPER_DISTS = "$MAVEN_M2_PATH/wrapper/dists"
+} else {
+ $MAVEN_WRAPPER_DISTS = (Get-Item $MAVEN_M2_PATH).Target[0] + "/wrapper/dists"
+}
+
+$MAVEN_HOME_PARENT = "$MAVEN_WRAPPER_DISTS/$distributionUrlNameMain"
+$MAVEN_HOME_NAME = ([System.Security.Cryptography.SHA256]::Create().ComputeHash([byte[]][char[]]$distributionUrl) | ForEach-Object {$_.ToString("x2")}) -join ''
+$MAVEN_HOME = "$MAVEN_HOME_PARENT/$MAVEN_HOME_NAME"
+
+if (Test-Path -Path "$MAVEN_HOME" -PathType Container) {
+ Write-Verbose "found existing MAVEN_HOME at $MAVEN_HOME"
+ Write-Output "MVN_CMD=$MAVEN_HOME/bin/$MVN_CMD"
+ exit $?
+}
+
+if (! $distributionUrlNameMain -or ($distributionUrlName -eq $distributionUrlNameMain)) {
+ Write-Error "distributionUrl is not valid, must end with *-bin.zip, but found $distributionUrl"
+}
+
+# prepare tmp dir
+$TMP_DOWNLOAD_DIR_HOLDER = New-TemporaryFile
+$TMP_DOWNLOAD_DIR = New-Item -Itemtype Directory -Path "$TMP_DOWNLOAD_DIR_HOLDER.dir"
+$TMP_DOWNLOAD_DIR_HOLDER.Delete() | Out-Null
+trap {
+ if ($TMP_DOWNLOAD_DIR.Exists) {
+ try { Remove-Item $TMP_DOWNLOAD_DIR -Recurse -Force | Out-Null }
+ catch { Write-Warning "Cannot remove $TMP_DOWNLOAD_DIR" }
+ }
+}
+
+New-Item -Itemtype Directory -Path "$MAVEN_HOME_PARENT" -Force | Out-Null
+
+# Download and Install Apache Maven
+Write-Verbose "Couldn't find MAVEN_HOME, downloading and installing it ..."
+Write-Verbose "Downloading from: $distributionUrl"
+Write-Verbose "Downloading to: $TMP_DOWNLOAD_DIR/$distributionUrlName"
+
+$webclient = New-Object System.Net.WebClient
+if ($env:MVNW_USERNAME -and $env:MVNW_PASSWORD) {
+ $webclient.Credentials = New-Object System.Net.NetworkCredential($env:MVNW_USERNAME, $env:MVNW_PASSWORD)
+}
+[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
+$webclient.DownloadFile($distributionUrl, "$TMP_DOWNLOAD_DIR/$distributionUrlName") | Out-Null
+
+# If specified, validate the SHA-256 sum of the Maven distribution zip file
+$distributionSha256Sum = (Get-Content -Raw "$scriptDir/.mvn/wrapper/maven-wrapper.properties" | ConvertFrom-StringData).distributionSha256Sum
+if ($distributionSha256Sum) {
+ if ($USE_MVND) {
+ Write-Error "Checksum validation is not supported for maven-mvnd. `nPlease disable validation by removing 'distributionSha256Sum' from your maven-wrapper.properties."
+ }
+ Import-Module $PSHOME\Modules\Microsoft.PowerShell.Utility -Function Get-FileHash
+ if ((Get-FileHash "$TMP_DOWNLOAD_DIR/$distributionUrlName" -Algorithm SHA256).Hash.ToLower() -ne $distributionSha256Sum) {
+ Write-Error "Error: Failed to validate Maven distribution SHA-256, your Maven distribution might be compromised. If you updated your Maven version, you need to update the specified distributionSha256Sum property."
+ }
+}
+
+# unzip and move
+Expand-Archive "$TMP_DOWNLOAD_DIR/$distributionUrlName" -DestinationPath "$TMP_DOWNLOAD_DIR" | Out-Null
+
+# Find the actual extracted directory name (handles snapshots where filename != directory name)
+$actualDistributionDir = ""
+
+# First try the expected directory name (for regular distributions)
+$expectedPath = Join-Path "$TMP_DOWNLOAD_DIR" "$distributionUrlNameMain"
+$expectedMvnPath = Join-Path "$expectedPath" "bin/$MVN_CMD"
+if ((Test-Path -Path $expectedPath -PathType Container) -and (Test-Path -Path $expectedMvnPath -PathType Leaf)) {
+ $actualDistributionDir = $distributionUrlNameMain
+}
+
+# If not found, search for any directory with the Maven executable (for snapshots)
+if (!$actualDistributionDir) {
+ Get-ChildItem -Path "$TMP_DOWNLOAD_DIR" -Directory | ForEach-Object {
+ $testPath = Join-Path $_.FullName "bin/$MVN_CMD"
+ if (Test-Path -Path $testPath -PathType Leaf) {
+ $actualDistributionDir = $_.Name
+ }
+ }
+}
+
+if (!$actualDistributionDir) {
+ Write-Error "Could not find Maven distribution directory in extracted archive"
+}
+
+Write-Verbose "Found extracted Maven distribution directory: $actualDistributionDir"
+Rename-Item -Path "$TMP_DOWNLOAD_DIR/$actualDistributionDir" -NewName $MAVEN_HOME_NAME | Out-Null
+try {
+ Move-Item -Path "$TMP_DOWNLOAD_DIR/$MAVEN_HOME_NAME" -Destination $MAVEN_HOME_PARENT | Out-Null
+} catch {
+ if (! (Test-Path -Path "$MAVEN_HOME" -PathType Container)) {
+ Write-Error "fail to move MAVEN_HOME"
+ }
+} finally {
+ try { Remove-Item $TMP_DOWNLOAD_DIR -Recurse -Force | Out-Null }
+ catch { Write-Warning "Cannot remove $TMP_DOWNLOAD_DIR" }
+}
+
+Write-Output "MVN_CMD=$MAVEN_HOME/bin/$MVN_CMD"
From 8dd40fabcae6a90ee7abe1b0a0d8f55f345e3331 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Sun, 31 Aug 2025 20:45:50 +0000
Subject: [PATCH 249/391] chore(deps): update dependency
com.puppycrawl.tools:checkstyle to v11.0.1 (#1585)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
pom.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/pom.xml b/pom.xml
index ddbbc3563..0cc91fb1f 100644
--- a/pom.xml
+++ b/pom.xml
@@ -447,7 +447,7 @@
com.puppycrawl.tools
checkstyle
- 11.0.0
+ 11.0.1
From a08ff4d96ccf9236ad882892280b600a05409394 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Fri, 12 Sep 2025 01:57:03 +0000
Subject: [PATCH 250/391] chore(deps): update actions/setup-java digest to
a7ab372 (#1589)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
.github/workflows/merge.yml | 2 +-
.github/workflows/pullrequest.yml | 2 +-
.github/workflows/release.yml | 2 +-
3 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/.github/workflows/merge.yml b/.github/workflows/merge.yml
index 2aa47264f..fcdc668d1 100644
--- a/.github/workflows/merge.yml
+++ b/.github/workflows/merge.yml
@@ -23,7 +23,7 @@ jobs:
steps:
- uses: actions/checkout@ff7abcd0c3c05ccf6adc123a8cd1fd4fb30fb493
- name: Set up JDK 17
- uses: actions/setup-java@dded0888837ed1f317902acf8a20df0ad188d165
+ uses: actions/setup-java@a7ab372554b6eb1a8eb25e7d9aec1cc9f3ea1a76
with:
java-version: '17'
distribution: 'temurin'
diff --git a/.github/workflows/pullrequest.yml b/.github/workflows/pullrequest.yml
index 857b134f6..ed687234c 100644
--- a/.github/workflows/pullrequest.yml
+++ b/.github/workflows/pullrequest.yml
@@ -22,7 +22,7 @@ jobs:
uses: actions/checkout@ff7abcd0c3c05ccf6adc123a8cd1fd4fb30fb493
- name: Set up JDK 11
- uses: actions/setup-java@dded0888837ed1f317902acf8a20df0ad188d165
+ uses: actions/setup-java@a7ab372554b6eb1a8eb25e7d9aec1cc9f3ea1a76
with:
java-version: ${{ matrix.build.java }}
distribution: 'temurin'
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index 5669160e9..f130b89d7 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -40,7 +40,7 @@ jobs:
uses: actions/checkout@ff7abcd0c3c05ccf6adc123a8cd1fd4fb30fb493
- name: Set up JDK 17
- uses: actions/setup-java@dded0888837ed1f317902acf8a20df0ad188d165
+ uses: actions/setup-java@a7ab372554b6eb1a8eb25e7d9aec1cc9f3ea1a76
with:
java-version: '17'
distribution: 'temurin'
From 9e4881fdcb577a693cfe587b58dce5a74fb3caf4 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Fri, 12 Sep 2025 09:05:10 +0000
Subject: [PATCH 251/391] chore(deps): update github/codeql-action digest to
0d33fd9 (#1590)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
.github/workflows/pullrequest.yml | 4 ++--
.github/workflows/static-code-scanning.yaml | 6 +++---
2 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/.github/workflows/pullrequest.yml b/.github/workflows/pullrequest.yml
index ed687234c..f7af6d776 100644
--- a/.github/workflows/pullrequest.yml
+++ b/.github/workflows/pullrequest.yml
@@ -29,7 +29,7 @@ jobs:
cache: maven
- name: Initialize CodeQL
- uses: github/codeql-action/init@02ab253bd299d261d00cdf8a9bca38fea2697d50
+ uses: github/codeql-action/init@0d33fd9f263def169b43518224e68932ef8cc79a
with:
languages: java
@@ -55,4 +55,4 @@ jobs:
verbose: true # optional (default = false)
- name: Perform CodeQL Analysis
- uses: github/codeql-action/analyze@02ab253bd299d261d00cdf8a9bca38fea2697d50
+ uses: github/codeql-action/analyze@0d33fd9f263def169b43518224e68932ef8cc79a
diff --git a/.github/workflows/static-code-scanning.yaml b/.github/workflows/static-code-scanning.yaml
index 0c469ad82..8e27e55d2 100644
--- a/.github/workflows/static-code-scanning.yaml
+++ b/.github/workflows/static-code-scanning.yaml
@@ -33,12 +33,12 @@ jobs:
# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
- uses: github/codeql-action/init@02ab253bd299d261d00cdf8a9bca38fea2697d50
+ uses: github/codeql-action/init@0d33fd9f263def169b43518224e68932ef8cc79a
with:
languages: java
- name: Autobuild
- uses: github/codeql-action/autobuild@02ab253bd299d261d00cdf8a9bca38fea2697d50
+ uses: github/codeql-action/autobuild@0d33fd9f263def169b43518224e68932ef8cc79a
- name: Perform CodeQL Analysis
- uses: github/codeql-action/analyze@02ab253bd299d261d00cdf8a9bca38fea2697d50
+ uses: github/codeql-action/analyze@0d33fd9f263def169b43518224e68932ef8cc79a
From ca72b19d33985dfaae1cda009afd6795c5752259 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Fri, 12 Sep 2025 14:25:06 +0200
Subject: [PATCH 252/391] fix(deps): update dependency io.cucumber:cucumber-bom
to v7.28.2 (#1593)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
pom.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/pom.xml b/pom.xml
index 0cc91fb1f..c829914fa 100644
--- a/pom.xml
+++ b/pom.xml
@@ -194,7 +194,7 @@
io.cucumber
cucumber-bom
- 7.27.2
+ 7.28.2
pom
import
From 8b3f7f07f4aa555301d484544939fa5a0b4de746 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Sat, 13 Sep 2025 01:54:11 +0000
Subject: [PATCH 253/391] chore(deps): update dependency
com.github.spotbugs:spotbugs-maven-plugin to v4.9.4.2 (#1592)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
pom.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/pom.xml b/pom.xml
index c829914fa..d833caba2 100644
--- a/pom.xml
+++ b/pom.xml
@@ -403,7 +403,7 @@
com.github.spotbugs
spotbugs-maven-plugin
- 4.9.4.0
+ 4.9.4.2
spotbugs-exclusions.xml
From e47913a07ee064fe340db978250710a7cb17795d Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Sat, 13 Sep 2025 04:08:39 +0000
Subject: [PATCH 254/391] chore(deps): update codecov/codecov-action action to
v5.5.1 (#1591)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
.github/workflows/merge.yml | 2 +-
.github/workflows/pullrequest.yml | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/.github/workflows/merge.yml b/.github/workflows/merge.yml
index fcdc668d1..2a3633045 100644
--- a/.github/workflows/merge.yml
+++ b/.github/workflows/merge.yml
@@ -50,7 +50,7 @@ jobs:
run: mvn --batch-mode --update-snapshots verify
- name: Upload coverage to Codecov
- uses: codecov/codecov-action@v5.5.0
+ uses: codecov/codecov-action@v5.5.1
with:
token: ${{ secrets.CODECOV_TOKEN }} # not required for public repos
flags: unittests # optional
diff --git a/.github/workflows/pullrequest.yml b/.github/workflows/pullrequest.yml
index f7af6d776..76c90f40b 100644
--- a/.github/workflows/pullrequest.yml
+++ b/.github/workflows/pullrequest.yml
@@ -46,7 +46,7 @@ jobs:
- if: matrix.build.java == '17'
name: Upload coverage to Codecov
- uses: codecov/codecov-action@v5.5.0
+ uses: codecov/codecov-action@v5.5.1
with:
token: ${{ secrets.CODECOV_TOKEN }} # not required for public repos
flags: unittests # optional
From 5df4317caa97bdd055ec1f809d2b5e49642b5312 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Sat, 13 Sep 2025 08:54:51 +0000
Subject: [PATCH 255/391] chore(deps): update github/codeql-action digest to
aa90e97 (#1594)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
.github/workflows/pullrequest.yml | 4 ++--
.github/workflows/static-code-scanning.yaml | 6 +++---
2 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/.github/workflows/pullrequest.yml b/.github/workflows/pullrequest.yml
index 76c90f40b..67da3cb06 100644
--- a/.github/workflows/pullrequest.yml
+++ b/.github/workflows/pullrequest.yml
@@ -29,7 +29,7 @@ jobs:
cache: maven
- name: Initialize CodeQL
- uses: github/codeql-action/init@0d33fd9f263def169b43518224e68932ef8cc79a
+ uses: github/codeql-action/init@aa90e97ad2ed17cde6a43e89f70138299e64f837
with:
languages: java
@@ -55,4 +55,4 @@ jobs:
verbose: true # optional (default = false)
- name: Perform CodeQL Analysis
- uses: github/codeql-action/analyze@0d33fd9f263def169b43518224e68932ef8cc79a
+ uses: github/codeql-action/analyze@aa90e97ad2ed17cde6a43e89f70138299e64f837
diff --git a/.github/workflows/static-code-scanning.yaml b/.github/workflows/static-code-scanning.yaml
index 8e27e55d2..7c16abc16 100644
--- a/.github/workflows/static-code-scanning.yaml
+++ b/.github/workflows/static-code-scanning.yaml
@@ -33,12 +33,12 @@ jobs:
# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
- uses: github/codeql-action/init@0d33fd9f263def169b43518224e68932ef8cc79a
+ uses: github/codeql-action/init@aa90e97ad2ed17cde6a43e89f70138299e64f837
with:
languages: java
- name: Autobuild
- uses: github/codeql-action/autobuild@0d33fd9f263def169b43518224e68932ef8cc79a
+ uses: github/codeql-action/autobuild@aa90e97ad2ed17cde6a43e89f70138299e64f837
- name: Perform CodeQL Analysis
- uses: github/codeql-action/analyze@0d33fd9f263def169b43518224e68932ef8cc79a
+ uses: github/codeql-action/analyze@aa90e97ad2ed17cde6a43e89f70138299e64f837
From 3606154aa7ded57f41c324559268335531606b6c Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Sat, 13 Sep 2025 11:41:50 +0000
Subject: [PATCH 256/391] chore(deps): update dependency
org.apache.maven.plugins:maven-failsafe-plugin to v3.5.4 (#1596)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
pom.xml | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/pom.xml b/pom.xml
index d833caba2..c334e95fd 100644
--- a/pom.xml
+++ b/pom.xml
@@ -277,7 +277,7 @@
org.apache.maven.plugins
maven-failsafe-plugin
- 3.5.3
+ 3.5.4
${surefireArgLine}
@@ -679,7 +679,7 @@
org.apache.maven.plugins
maven-failsafe-plugin
- 3.5.3
+ 3.5.4
${surefireArgLine}
From a17bd3a388927781b86e91064748a71670bb2a2a Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Sat, 13 Sep 2025 16:23:54 +0000
Subject: [PATCH 257/391] chore(deps): update dependency
org.apache.maven.plugins:maven-surefire-plugin to v3.5.4 (#1595)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
pom.xml | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/pom.xml b/pom.xml
index c334e95fd..437bce69a 100644
--- a/pom.xml
+++ b/pom.xml
@@ -258,7 +258,7 @@
org.apache.maven.plugins
maven-surefire-plugin
- 3.5.3
+ 3.5.4
1
false
@@ -663,7 +663,7 @@
org.apache.maven.plugins
maven-surefire-plugin
- 3.5.3
+ 3.5.4
${surefireArgLine}
From e1812767b684b21d417e31dadc8d031cd64cdab1 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Sat, 13 Sep 2025 17:02:04 +0000
Subject: [PATCH 258/391] fix(deps): update dependency org.projectlombok:lombok
to v1.18.40 (#1597)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
pom.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/pom.xml b/pom.xml
index 437bce69a..0ffe763e7 100644
--- a/pom.xml
+++ b/pom.xml
@@ -52,7 +52,7 @@
org.projectlombok
lombok
- 1.18.38
+ 1.18.40
provided
From 5474c736f711ed06cbca2bd0d4d0cfd458a54d10 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Mon, 15 Sep 2025 04:55:34 +0000
Subject: [PATCH 259/391] fix(deps): update dependency
com.github.spotbugs:spotbugs to v4.9.5 (#1598)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
pom.xml | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/pom.xml b/pom.xml
index 0ffe763e7..ada93b719 100644
--- a/pom.xml
+++ b/pom.xml
@@ -60,7 +60,7 @@
com.github.spotbugs
spotbugs
- 4.9.4
+ 4.9.5
provided
@@ -419,7 +419,7 @@
com.github.spotbugs
spotbugs
- 4.9.4
+ 4.9.5
From 1b08e3db42635bbe79c61437db2359bd74a98348 Mon Sep 17 00:00:00 2001
From: alexandraoberaigner
<82218944+alexandraoberaigner@users.noreply.github.com>
Date: Mon, 15 Sep 2025 14:50:16 +0200
Subject: [PATCH 260/391] feat: add hook data (#1587)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
* Added hook data
Signed-off-by: mdxabu
* to support null values while maintaining thread safety, you must avoid ConcurrentHashMap and use a synchronized HashMap instead
Signed-off-by: mdxabu
* Build successfully runned:spotless plugin
Signed-off-by: mdxabu
* fixup: fix comment
Co-authored-by: alexandraoberaigner <82218944+alexandraoberaigner@users.noreply.github.com>
Signed-off-by: Simon Schrottner
* fixup: remove synchronized map
Co-authored-by: alexandraoberaigner <82218944+alexandraoberaigner@users.noreply.github.com>
Signed-off-by: Simon Schrottner
* fixup: removed unneeded import
Signed-off-by: Simon Schrottner
* fixup: spotless
Signed-off-by: Simon Schrottner