From 1fd11c4e5bd4586468c85f7816be96ba5c2f2c79 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Fri, 8 Dec 2023 00:23:28 +0000
Subject: [PATCH 01/11] chore(deps): update
google-github-actions/release-please-action digest to a2d8d68 (#721)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
.github/workflows/release.yml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index 4df078d2..6cc2944e 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -19,7 +19,7 @@ jobs:
# Release-please creates a PR that tracks all changes
steps:
- - uses: google-github-actions/release-please-action@18e07ccc3cbf9452c36a903319d532486196dba9
+ - uses: google-github-actions/release-please-action@a2d8d683f209466ee8c695cd994ae2cf08b1642d
id: release
with:
token: ${{secrets.GITHUB_TOKEN}}
From 449630a3d75dc7ebc1448dcde91ed0d1e11fb11b Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Mon, 11 Dec 2023 22:30:54 +0000
Subject: [PATCH 02/11] chore(deps): update github/codeql-action digest to
fe23b5a (#724)
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 b17a9312..fd19c577 100644
--- a/.github/workflows/pullrequest.yml
+++ b/.github/workflows/pullrequest.yml
@@ -20,7 +20,7 @@ jobs:
cache: maven
- name: Initialize CodeQL
- uses: github/codeql-action/init@382a50a0284c0de445104889a9d6003acb4b3c1d
+ uses: github/codeql-action/init@fe23b5a3e1de4ae7f64965059233ee74e959035e
with:
languages: java
@@ -45,4 +45,4 @@ jobs:
verbose: true # optional (default = false)
- name: Perform CodeQL Analysis
- uses: github/codeql-action/analyze@382a50a0284c0de445104889a9d6003acb4b3c1d
+ uses: github/codeql-action/analyze@fe23b5a3e1de4ae7f64965059233ee74e959035e
diff --git a/.github/workflows/static-code-scanning.yaml b/.github/workflows/static-code-scanning.yaml
index 82ead37a..f5cec32a 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@382a50a0284c0de445104889a9d6003acb4b3c1d
+ uses: github/codeql-action/init@fe23b5a3e1de4ae7f64965059233ee74e959035e
with:
languages: java
- name: Autobuild
- uses: github/codeql-action/autobuild@382a50a0284c0de445104889a9d6003acb4b3c1d
+ uses: github/codeql-action/autobuild@fe23b5a3e1de4ae7f64965059233ee74e959035e
- name: Perform CodeQL Analysis
- uses: github/codeql-action/analyze@382a50a0284c0de445104889a9d6003acb4b3c1d
+ uses: github/codeql-action/analyze@fe23b5a3e1de4ae7f64965059233ee74e959035e
From 07ea4c02cbb7b512d5e5a8ef2fa742f601611d24 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Tue, 12 Dec 2023 00:29:47 +0000
Subject: [PATCH 03/11] fix(deps): update dependency io.cucumber:cucumber-bom
to v7.15.0 (#726)
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 ce79ca03..d0c0a04f 100644
--- a/pom.xml
+++ b/pom.xml
@@ -154,7 +154,7 @@
io.cucumber
cucumber-bom
- 7.14.1
+ 7.15.0
pom
import
From 3319e558700d743ed187561695b4d51f51664390 Mon Sep 17 00:00:00 2001
From: Kavindu Dodanduwa
Date: Tue, 12 Dec 2023 12:43:14 -0800
Subject: [PATCH 04/11] fix: tolerate duplicate provider registrations (#725)
* fix provider mulitple regiration issue
Signed-off-by: Kavindu Dodanduwa
* fix lint
Signed-off-by: Kavindu Dodanduwa
* fix tests
Signed-off-by: Kavindu Dodanduwa
* improve test and add check for unused imports
Signed-off-by: Kavindu Dodanduwa
---------
Signed-off-by: Kavindu Dodanduwa
---
checkstyle.xml | 3 ++-
.../dev/openfeature/sdk/EventProvider.java | 4 ++-
.../openfeature/sdk/ProviderRepository.java | 26 +++++++++++++------
.../openfeature/sdk/OpenFeatureAPITest.java | 23 ++++++++++++++++
.../sdk/ProviderRepositoryTest.java | 1 +
.../testutils/FeatureProviderTestUtils.java | 1 +
6 files changed, 48 insertions(+), 10 deletions(-)
diff --git a/checkstyle.xml b/checkstyle.xml
index f2bcb59a..2cf598c3 100644
--- a/checkstyle.xml
+++ b/checkstyle.xml
@@ -63,7 +63,8 @@
default="checkstyle-xpath-suppressions.xml" />
-
+
+
diff --git a/src/main/java/dev/openfeature/sdk/EventProvider.java b/src/main/java/dev/openfeature/sdk/EventProvider.java
index 928b96f4..4e8c022b 100644
--- a/src/main/java/dev/openfeature/sdk/EventProvider.java
+++ b/src/main/java/dev/openfeature/sdk/EventProvider.java
@@ -28,7 +28,9 @@ public abstract class EventProvider implements FeatureProvider {
* "Attach" this EventProvider to an SDK, which allows events to propagate from this provider.
* No-op if the same onEmit is already attached.
*
- * @param onEmit the function to run when a provider emits events.
+ * @param onEmit the function to run when a provider emits events.
+ * @throws IllegalStateException if attempted to bind a new emitter for already bound provider
+ *
*/
void attach(TriConsumer onEmit) {
if (this.onEmit != null && this.onEmit != onEmit) {
diff --git a/src/main/java/dev/openfeature/sdk/ProviderRepository.java b/src/main/java/dev/openfeature/sdk/ProviderRepository.java
index 2ca3b21f..cea835e8 100644
--- a/src/main/java/dev/openfeature/sdk/ProviderRepository.java
+++ b/src/main/java/dev/openfeature/sdk/ProviderRepository.java
@@ -106,11 +106,16 @@ private void prepareAndInitializeProvider(@Nullable String clientName,
BiConsumer afterError,
boolean waitForInit) {
+ if (!isProviderRegistered(newProvider)) {
+ // only run afterSet if new provider is not already attached
+ afterSet.accept(newProvider);
+ }
+
// provider is set immediately, on this thread
FeatureProvider oldProvider = clientName != null
- ? this.providers.put(clientName, newProvider)
- : this.defaultProvider.getAndSet(newProvider);
- afterSet.accept(newProvider);
+ ? this.providers.put(clientName, newProvider)
+ : this.defaultProvider.getAndSet(newProvider);
+
if (waitForInit) {
initializeProvider(newProvider, afterInit, afterShutdown, afterError, oldProvider);
} else {
@@ -138,16 +143,21 @@ private void initializeProvider(FeatureProvider newProvider,
}
}
- private void shutDownOld(FeatureProvider oldProvider,Consumer afterShutdown) {
- if (oldProvider != null && !isProviderRegistered(oldProvider)) {
+ private void shutDownOld(FeatureProvider oldProvider, Consumer afterShutdown) {
+ if (!isProviderRegistered(oldProvider)) {
shutdownProvider(oldProvider);
afterShutdown.accept(oldProvider);
}
}
- private boolean isProviderRegistered(FeatureProvider oldProvider) {
- return oldProvider != null && (this.providers.containsValue(oldProvider)
- || this.defaultProvider.get().equals(oldProvider));
+ /**
+ * Helper to check if provider is already known (registered).
+ * @param provider provider to check for registration
+ * @return boolean true if already registered, false otherwise
+ */
+ private boolean isProviderRegistered(FeatureProvider provider) {
+ return provider != null
+ && (this.providers.containsValue(provider) || this.defaultProvider.get().equals(provider));
}
private void shutdownProvider(FeatureProvider provider) {
diff --git a/src/test/java/dev/openfeature/sdk/OpenFeatureAPITest.java b/src/test/java/dev/openfeature/sdk/OpenFeatureAPITest.java
index 10b38e6c..3b0e8956 100644
--- a/src/test/java/dev/openfeature/sdk/OpenFeatureAPITest.java
+++ b/src/test/java/dev/openfeature/sdk/OpenFeatureAPITest.java
@@ -1,11 +1,15 @@
package dev.openfeature.sdk;
+import dev.openfeature.sdk.providers.memory.InMemoryProvider;
import dev.openfeature.sdk.testutils.FeatureProviderTestUtils;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
+import java.util.Collections;
+
import static org.assertj.core.api.Assertions.assertThat;
import static org.assertj.core.api.Assertions.assertThatCode;
+import static org.junit.jupiter.api.Assertions.assertEquals;
class OpenFeatureAPITest {
@@ -40,6 +44,25 @@ void namedProviderOverwrittenTest() {
.isEqualTo(DoSomethingProvider.name);
}
+ @Test
+ void providerToMultipleNames() {
+ FeatureProvider inMemAsEventingProvider = new InMemoryProvider(Collections.EMPTY_MAP);
+ FeatureProvider noOpAsNonEventingProvider = new NoOpProvider();
+
+ // register same provider for multiple names & as default provider
+ OpenFeatureAPI.getInstance().setProviderAndWait(inMemAsEventingProvider);
+ OpenFeatureAPI.getInstance().setProviderAndWait("clientA", inMemAsEventingProvider);
+ OpenFeatureAPI.getInstance().setProviderAndWait("clientB", inMemAsEventingProvider);
+ OpenFeatureAPI.getInstance().setProviderAndWait("clientC", noOpAsNonEventingProvider);
+ OpenFeatureAPI.getInstance().setProviderAndWait("clientD", noOpAsNonEventingProvider);
+
+ assertEquals(inMemAsEventingProvider, OpenFeatureAPI.getInstance().getProvider());
+ assertEquals(inMemAsEventingProvider, OpenFeatureAPI.getInstance().getProvider("clientA"));
+ assertEquals(inMemAsEventingProvider, OpenFeatureAPI.getInstance().getProvider("clientB"));
+ assertEquals(noOpAsNonEventingProvider, OpenFeatureAPI.getInstance().getProvider("clientC"));
+ assertEquals(noOpAsNonEventingProvider, OpenFeatureAPI.getInstance().getProvider("clientD"));
+ }
+
@Test
void settingDefaultProviderToNullErrors() {
assertThatCode(() -> api.setProvider(null)).isInstanceOf(IllegalArgumentException.class);
diff --git a/src/test/java/dev/openfeature/sdk/ProviderRepositoryTest.java b/src/test/java/dev/openfeature/sdk/ProviderRepositoryTest.java
index 5b475dc3..b78d0afb 100644
--- a/src/test/java/dev/openfeature/sdk/ProviderRepositoryTest.java
+++ b/src/test/java/dev/openfeature/sdk/ProviderRepositoryTest.java
@@ -9,6 +9,7 @@
import static org.awaitility.Awaitility.await;
import static org.mockito.ArgumentMatchers.any;
import static org.mockito.ArgumentMatchers.eq;
+import static org.mockito.Mockito.atMostOnce;
import static org.mockito.Mockito.doThrow;
import static org.mockito.Mockito.mock;
import static org.mockito.Mockito.never;
diff --git a/src/test/java/dev/openfeature/sdk/testutils/FeatureProviderTestUtils.java b/src/test/java/dev/openfeature/sdk/testutils/FeatureProviderTestUtils.java
index 5f8c13db..b3fc898e 100644
--- a/src/test/java/dev/openfeature/sdk/testutils/FeatureProviderTestUtils.java
+++ b/src/test/java/dev/openfeature/sdk/testutils/FeatureProviderTestUtils.java
@@ -8,6 +8,7 @@
import static org.awaitility.Awaitility.await;
+// todo check the need of this utility class as we now have setProviderAndWait capability
@UtilityClass
public class FeatureProviderTestUtils {
From a4db19b3409c3fbdf45912ab03b7eeedc4f193b7 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Wed, 13 Dec 2023 00:05:31 +0000
Subject: [PATCH 05/11] chore(deps): update github/codeql-action digest to
b995212 (#727)
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 fd19c577..35548855 100644
--- a/.github/workflows/pullrequest.yml
+++ b/.github/workflows/pullrequest.yml
@@ -20,7 +20,7 @@ jobs:
cache: maven
- name: Initialize CodeQL
- uses: github/codeql-action/init@fe23b5a3e1de4ae7f64965059233ee74e959035e
+ uses: github/codeql-action/init@b995212303c9b90cac695cf6c0b558f54fb613f6
with:
languages: java
@@ -45,4 +45,4 @@ jobs:
verbose: true # optional (default = false)
- name: Perform CodeQL Analysis
- uses: github/codeql-action/analyze@fe23b5a3e1de4ae7f64965059233ee74e959035e
+ uses: github/codeql-action/analyze@b995212303c9b90cac695cf6c0b558f54fb613f6
diff --git a/.github/workflows/static-code-scanning.yaml b/.github/workflows/static-code-scanning.yaml
index f5cec32a..eba17650 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@fe23b5a3e1de4ae7f64965059233ee74e959035e
+ uses: github/codeql-action/init@b995212303c9b90cac695cf6c0b558f54fb613f6
with:
languages: java
- name: Autobuild
- uses: github/codeql-action/autobuild@fe23b5a3e1de4ae7f64965059233ee74e959035e
+ uses: github/codeql-action/autobuild@b995212303c9b90cac695cf6c0b558f54fb613f6
- name: Perform CodeQL Analysis
- uses: github/codeql-action/analyze@fe23b5a3e1de4ae7f64965059233ee74e959035e
+ uses: github/codeql-action/analyze@b995212303c9b90cac695cf6c0b558f54fb613f6
From c204a03739bdcf4e7464837b26e618bb6a4422d1 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Wed, 13 Dec 2023 14:14:28 +0000
Subject: [PATCH 06/11] chore(deps): update dependency
com.github.spotbugs:spotbugs to v4.8.3 (#728)
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 d0c0a04f..daece35b 100644
--- a/pom.xml
+++ b/pom.xml
@@ -53,7 +53,7 @@
com.github.spotbugs
spotbugs
- 4.8.2
+ 4.8.3
provided
@@ -365,7 +365,7 @@
com.github.spotbugs
spotbugs
- 4.8.2
+ 4.8.3
From 39a3d2d461a5184290b8ea54e83dc0633dee3794 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Wed, 13 Dec 2023 17:10:01 +0000
Subject: [PATCH 07/11] chore(deps): update dependency
org.apache.maven.plugins:maven-failsafe-plugin to v3.2.3 (#729)
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 daece35b..a604768b 100644
--- a/pom.xml
+++ b/pom.xml
@@ -250,7 +250,7 @@
org.apache.maven.plugins
maven-failsafe-plugin
- 3.2.2
+ 3.2.3
${surefireArgLine}
From 90a9d1799d8c1f891de6b0629c111be19b9b2cec Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Wed, 13 Dec 2023 19:23:37 +0000
Subject: [PATCH 08/11] chore(deps): update github/codeql-action digest to
511f073 (#731)
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 35548855..fd3deeaf 100644
--- a/.github/workflows/pullrequest.yml
+++ b/.github/workflows/pullrequest.yml
@@ -20,7 +20,7 @@ jobs:
cache: maven
- name: Initialize CodeQL
- uses: github/codeql-action/init@b995212303c9b90cac695cf6c0b558f54fb613f6
+ uses: github/codeql-action/init@511f073971a2ce589ceea100a90831c5ca4310bb
with:
languages: java
@@ -45,4 +45,4 @@ jobs:
verbose: true # optional (default = false)
- name: Perform CodeQL Analysis
- uses: github/codeql-action/analyze@b995212303c9b90cac695cf6c0b558f54fb613f6
+ uses: github/codeql-action/analyze@511f073971a2ce589ceea100a90831c5ca4310bb
diff --git a/.github/workflows/static-code-scanning.yaml b/.github/workflows/static-code-scanning.yaml
index eba17650..aeb8b7c6 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@b995212303c9b90cac695cf6c0b558f54fb613f6
+ uses: github/codeql-action/init@511f073971a2ce589ceea100a90831c5ca4310bb
with:
languages: java
- name: Autobuild
- uses: github/codeql-action/autobuild@b995212303c9b90cac695cf6c0b558f54fb613f6
+ uses: github/codeql-action/autobuild@511f073971a2ce589ceea100a90831c5ca4310bb
- name: Perform CodeQL Analysis
- uses: github/codeql-action/analyze@b995212303c9b90cac695cf6c0b558f54fb613f6
+ uses: github/codeql-action/analyze@511f073971a2ce589ceea100a90831c5ca4310bb
From d2ba7f91a3e224764ca80ba801e754903ff26551 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Wed, 13 Dec 2023 21:31:36 +0000
Subject: [PATCH 09/11] chore(deps): update dependency
org.apache.maven.plugins:maven-surefire-plugin to v3.2.3 (#730)
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 a604768b..a369157b 100644
--- a/pom.xml
+++ b/pom.xml
@@ -235,7 +235,7 @@
org.apache.maven.plugins
maven-surefire-plugin
- 3.2.2
+ 3.2.3
${surefireArgLine}
From 3fdb4c0be01b4e3f345e601a19c11323b9f0f5bc Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Thu, 14 Dec 2023 09:41:32 +0000
Subject: [PATCH 10/11] chore(deps): update
google-github-actions/release-please-action digest to ba1c241 (#732)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
.github/workflows/release.yml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index 6cc2944e..700bd684 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -19,7 +19,7 @@ jobs:
# Release-please creates a PR that tracks all changes
steps:
- - uses: google-github-actions/release-please-action@a2d8d683f209466ee8c695cd994ae2cf08b1642d
+ - uses: google-github-actions/release-please-action@ba1c241a2f968a172cdce17159e3d79b6a5e33a0
id: release
with:
token: ${{secrets.GITHUB_TOKEN}}
From 6b30f6e036c8f69b5076a73f20fee50804054d84 Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
<41898282+github-actions[bot]@users.noreply.github.com>
Date: Thu, 14 Dec 2023 09:40:43 -0500
Subject: [PATCH 11/11] chore(main): release 1.7.2 (#723)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
---
.release-please-manifest.json | 2 +-
CHANGELOG.md | 20 ++++++++++++++++++++
README.md | 8 ++++----
pom.xml | 2 +-
version.txt | 2 +-
5 files changed, 27 insertions(+), 7 deletions(-)
diff --git a/.release-please-manifest.json b/.release-please-manifest.json
index 3edf3554..f7e2c6fb 100644
--- a/.release-please-manifest.json
+++ b/.release-please-manifest.json
@@ -1 +1 @@
-{".":"1.7.1"}
\ No newline at end of file
+{".":"1.7.2"}
\ No newline at end of file
diff --git a/CHANGELOG.md b/CHANGELOG.md
index d1bc69c0..2428c58c 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,25 @@
# Changelog
+## [1.7.2](https://github.com/open-feature/java-sdk/compare/v1.7.1...v1.7.2) (2023-12-14)
+
+
+### ๐ Bug Fixes
+
+* **deps:** update dependency io.cucumber:cucumber-bom to v7.15.0 ([#726](https://github.com/open-feature/java-sdk/issues/726)) ([07ea4c0](https://github.com/open-feature/java-sdk/commit/07ea4c02cbb7b512d5e5a8ef2fa742f601611d24))
+* tolerate duplicate provider registrations ([#725](https://github.com/open-feature/java-sdk/issues/725)) ([3319e55](https://github.com/open-feature/java-sdk/commit/3319e558700d743ed187561695b4d51f51664390))
+
+
+### ๐งน Chore
+
+* **deps:** update dependency com.github.spotbugs:spotbugs to v4.8.3 ([#728](https://github.com/open-feature/java-sdk/issues/728)) ([c204a03](https://github.com/open-feature/java-sdk/commit/c204a03739bdcf4e7464837b26e618bb6a4422d1))
+* **deps:** update dependency org.apache.maven.plugins:maven-failsafe-plugin to v3.2.3 ([#729](https://github.com/open-feature/java-sdk/issues/729)) ([39a3d2d](https://github.com/open-feature/java-sdk/commit/39a3d2d461a5184290b8ea54e83dc0633dee3794))
+* **deps:** update dependency org.apache.maven.plugins:maven-surefire-plugin to v3.2.3 ([#730](https://github.com/open-feature/java-sdk/issues/730)) ([d2ba7f9](https://github.com/open-feature/java-sdk/commit/d2ba7f91a3e224764ca80ba801e754903ff26551))
+* **deps:** update github/codeql-action digest to 511f073 ([#731](https://github.com/open-feature/java-sdk/issues/731)) ([90a9d17](https://github.com/open-feature/java-sdk/commit/90a9d1799d8c1f891de6b0629c111be19b9b2cec))
+* **deps:** update github/codeql-action digest to b995212 ([#727](https://github.com/open-feature/java-sdk/issues/727)) ([a4db19b](https://github.com/open-feature/java-sdk/commit/a4db19b3409c3fbdf45912ab03b7eeedc4f193b7))
+* **deps:** update github/codeql-action digest to fe23b5a ([#724](https://github.com/open-feature/java-sdk/issues/724)) ([449630a](https://github.com/open-feature/java-sdk/commit/449630a3d75dc7ebc1448dcde91ed0d1e11fb11b))
+* **deps:** update google-github-actions/release-please-action digest to a2d8d68 ([#721](https://github.com/open-feature/java-sdk/issues/721)) ([1fd11c4](https://github.com/open-feature/java-sdk/commit/1fd11c4e5bd4586468c85f7816be96ba5c2f2c79))
+* **deps:** update google-github-actions/release-please-action digest to ba1c241 ([#732](https://github.com/open-feature/java-sdk/issues/732)) ([3fdb4c0](https://github.com/open-feature/java-sdk/commit/3fdb4c0be01b4e3f345e601a19c11323b9f0f5bc))
+
## [1.7.1](https://github.com/open-feature/java-sdk/compare/v1.7.0...v1.7.1) (2023-12-07)
diff --git a/README.md b/README.md
index 85481541..e310d7af 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.7.1
+ 1.7.2
```
@@ -84,7 +84,7 @@ If you would like snapshot builds, this is the relevant repository information:
```groovy
dependencies {
- implementation 'dev.openfeature:sdk:1.7.1'
+ implementation 'dev.openfeature:sdk:1.7.2'
}
```
diff --git a/pom.xml b/pom.xml
index a369157b..54575edb 100644
--- a/pom.xml
+++ b/pom.xml
@@ -4,7 +4,7 @@
dev.openfeature
sdk
- 1.7.1
+ 1.7.2
UTF-8
diff --git a/version.txt b/version.txt
index 943f9cbc..f8a696c8 100644
--- a/version.txt
+++ b/version.txt
@@ -1 +1 @@
-1.7.1
+1.7.2