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 @@ - - Release + + Release @@ -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