diff --git a/.release-please-manifest.json b/.release-please-manifest.json
index 2e100501c..e8908f058 100644
--- a/.release-please-manifest.json
+++ b/.release-please-manifest.json
@@ -13,7 +13,7 @@
"providers/ofrep": "0.0.1",
"tools/junit-openfeature": "0.2.1",
"tools/flagd-http-connector": "0.0.4",
- "tools/flagd-api": "0.1.0",
+ "tools/flagd-api": "1.0.0",
"tools/flagd-api-testkit": "0.2.1",
"tools/flagd-core": "0.2.0",
".": "1.0.0"
diff --git a/tools/flagd-api/CHANGELOG.md b/tools/flagd-api/CHANGELOG.md
index 1395f1c32..49adb7ac1 100644
--- a/tools/flagd-api/CHANGELOG.md
+++ b/tools/flagd-api/CHANGELOG.md
@@ -1,5 +1,12 @@
# Changelog
+## [1.0.0](https://github.com/open-feature/java-sdk-contrib/compare/dev.openfeature.contrib.tools.flagdapi-v0.1.0...dev.openfeature.contrib.tools.flagdapi-v1.0.0) (2026-04-02)
+
+
+### ✨ New Features
+
+* 1.0 flagd core transitive deps ([#1755](https://github.com/open-feature/java-sdk-contrib/issues/1755)) ([fec3753](https://github.com/open-feature/java-sdk-contrib/commit/fec3753c34785c4dc911441def6686ff666bcc08))
+
## [0.1.0](https://github.com/open-feature/java-sdk-contrib/compare/dev.openfeature.contrib.tools.flagdapi-v0.0.2...dev.openfeature.contrib.tools.flagdapi-v0.1.0) (2026-03-11)
diff --git a/tools/flagd-api/README.md b/tools/flagd-api/README.md
index df21f2d68..0217b11f7 100644
--- a/tools/flagd-api/README.md
+++ b/tools/flagd-api/README.md
@@ -16,7 +16,7 @@ The `flagd-api` module defines the core interfaces that can be implemented by di
dev.openfeature.contrib.tools
flagd-api
- 0.1.0
+ 1.0.0
```
@@ -24,27 +24,21 @@ The `flagd-api` module defines the core interfaces that can be implemented by di
### Evaluator
-The `Evaluator` interface handles flag resolution:
+The `Evaluator` interface handles flag storage and resolution:
```java
public interface Evaluator {
- ProviderEvaluation resolveBooleanValue(String flagKey, EvaluationContext ctx);
- ProviderEvaluation resolveStringValue(String flagKey, EvaluationContext ctx);
- ProviderEvaluation resolveIntegerValue(String flagKey, EvaluationContext ctx);
- ProviderEvaluation resolveDoubleValue(String flagKey, EvaluationContext ctx);
- ProviderEvaluation resolveObjectValue(String flagKey, EvaluationContext ctx);
-}
-```
-
-### FlagStore
-
-The `FlagStore` interface handles flag configuration storage and updates:
-
-```java
-public interface FlagStore {
+ // flag store methods
void setFlags(String flagConfigurationJson) throws FlagStoreException;
List setFlagsAndGetChangedKeys(String flagConfigurationJson) throws FlagStoreException;
Map getFlagSetMetadata();
+
+ // flag evaluation methods
+ ProviderEvaluation resolveBooleanValue(String flagKey, Boolean defaultValue, EvaluationContext ctx);
+ ProviderEvaluation resolveStringValue(String flagKey, String defaultValue, EvaluationContext ctx);
+ ProviderEvaluation resolveIntegerValue(String flagKey, Integer defaultValue, EvaluationContext ctx);
+ ProviderEvaluation resolveDoubleValue(String flagKey, Double defaultValue, EvaluationContext ctx);
+ ProviderEvaluation resolveObjectValue(String flagKey, Value defaultValue, EvaluationContext ctx);
}
```
diff --git a/tools/flagd-api/pom.xml b/tools/flagd-api/pom.xml
index 3171a7208..64f594457 100644
--- a/tools/flagd-api/pom.xml
+++ b/tools/flagd-api/pom.xml
@@ -10,7 +10,7 @@
dev.openfeature.contrib.tools
flagd-api
- 0.1.0
+ 1.0.0
${groupId}.flagdapi
diff --git a/tools/flagd-api/version.txt b/tools/flagd-api/version.txt
index 6e8bf73aa..3eefcb9dd 100644
--- a/tools/flagd-api/version.txt
+++ b/tools/flagd-api/version.txt
@@ -1 +1 @@
-0.1.0
+1.0.0