diff --git a/.release-please-manifest.json b/.release-please-manifest.json
index 44204dd04..ce4f35c28 100644
--- a/.release-please-manifest.json
+++ b/.release-please-manifest.json
@@ -1,3 +1,3 @@
{
- ".": "1.9.0"
+ ".": "1.10.0"
}
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 7207d53e0..f2b3ae993 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,19 @@
# Changelog
+## [1.10.0](https://github.com/google/adk-java/compare/v1.9.0...v1.10.0) (2026-09-07)
+
+
+### Features
+
+* add EventActions.agentState for session-resumability checkpoints ([8505a01](https://github.com/google/adk-java/commit/8505a017298c128c88c405300e52de001b22d0de))
+
+
+### Bug Fixes
+
+* **memory:** format search timestamps as epoch millis ([5269b87](https://github.com/google/adk-java/commit/5269b8751a6b0c2fa89d41b79b0b1fb0b6cacb9a))
+* **models:** set additionalProperties on schemas for OpenAI strict structured outputs ([4b058cd](https://github.com/google/adk-java/commit/4b058cd17346944ac047828eda6424e495204bf9))
+* **sessions:** validate HTTP status before parsing Vertex AI session responses ([4192aca](https://github.com/google/adk-java/commit/4192aca586bf0bd47f3fa14bbd7d5959d3c07fdb))
+
## [1.9.0](https://github.com/google/adk-java/compare/v1.8.0...v1.9.0) (2026-08-28)
diff --git a/README.md b/README.md
index b959f88bb..e5f65d000 100644
--- a/README.md
+++ b/README.md
@@ -50,13 +50,13 @@ If you're using Maven, add the following to your dependencies:
com.google.adk
google-adk
- 1.9.0
+ 1.10.0
com.google.adk
google-adk-dev
- 1.9.0
+ 1.10.0
```
diff --git a/a2a/pom.xml b/a2a/pom.xml
index 8e6c320a8..4fd49bb2c 100644
--- a/a2a/pom.xml
+++ b/a2a/pom.xml
@@ -5,7 +5,7 @@
com.google.adk
google-adk-parent
- 1.9.1-SNAPSHOT
+ 1.10.0
google-adk-a2a
diff --git a/contrib/firestore-session-service/pom.xml b/contrib/firestore-session-service/pom.xml
index fc64812ae..da2506fee 100644
--- a/contrib/firestore-session-service/pom.xml
+++ b/contrib/firestore-session-service/pom.xml
@@ -20,7 +20,7 @@
com.google.adk
google-adk-parent
- 1.9.1-SNAPSHOT
+ 1.10.0
../../pom.xml
diff --git a/contrib/langchain4j/pom.xml b/contrib/langchain4j/pom.xml
index 7859fec80..ccbf6c2a6 100644
--- a/contrib/langchain4j/pom.xml
+++ b/contrib/langchain4j/pom.xml
@@ -20,7 +20,7 @@
com.google.adk
google-adk-parent
- 1.9.1-SNAPSHOT
+ 1.10.0
../../pom.xml
diff --git a/contrib/planners/pom.xml b/contrib/planners/pom.xml
index 3699c1031..b490999b7 100644
--- a/contrib/planners/pom.xml
+++ b/contrib/planners/pom.xml
@@ -20,7 +20,7 @@
com.google.adk
google-adk-parent
- 1.9.1-SNAPSHOT
+ 1.10.0
../../pom.xml
diff --git a/contrib/samples/a2a_basic/pom.xml b/contrib/samples/a2a_basic/pom.xml
index fcca8edae..7b521724d 100644
--- a/contrib/samples/a2a_basic/pom.xml
+++ b/contrib/samples/a2a_basic/pom.xml
@@ -5,7 +5,7 @@
com.google.adk
google-adk-samples
- 1.9.1-SNAPSHOT
+ 1.10.0
..
diff --git a/contrib/samples/a2a_server/pom.xml b/contrib/samples/a2a_server/pom.xml
index 53cafffa8..6f8d0edf8 100644
--- a/contrib/samples/a2a_server/pom.xml
+++ b/contrib/samples/a2a_server/pom.xml
@@ -5,7 +5,7 @@
com.google.adk
google-adk-samples
- 1.9.1-SNAPSHOT
+ 1.10.0
..
diff --git a/contrib/samples/configagent/pom.xml b/contrib/samples/configagent/pom.xml
index 91ad73c92..0ef756fdb 100644
--- a/contrib/samples/configagent/pom.xml
+++ b/contrib/samples/configagent/pom.xml
@@ -5,7 +5,7 @@
com.google.adk
google-adk-samples
- 1.9.1-SNAPSHOT
+ 1.10.0
..
diff --git a/contrib/samples/github/adkprtriaging/pom.xml b/contrib/samples/github/adkprtriaging/pom.xml
index 7c3856c78..b4c9b9cf0 100644
--- a/contrib/samples/github/adkprtriaging/pom.xml
+++ b/contrib/samples/github/adkprtriaging/pom.xml
@@ -20,7 +20,7 @@
com.google.adk
google-adk-samples
- 1.9.1-SNAPSHOT
+ 1.10.0
../..
diff --git a/contrib/samples/github/adkreleasedocs/pom.xml b/contrib/samples/github/adkreleasedocs/pom.xml
index 917a73fb2..96cef22f7 100644
--- a/contrib/samples/github/adkreleasedocs/pom.xml
+++ b/contrib/samples/github/adkreleasedocs/pom.xml
@@ -20,7 +20,7 @@
com.google.adk
google-adk-samples
- 1.9.1-SNAPSHOT
+ 1.10.0
../..
diff --git a/contrib/samples/github/adkspam/pom.xml b/contrib/samples/github/adkspam/pom.xml
index ce48840ea..2736cbaa4 100644
--- a/contrib/samples/github/adkspam/pom.xml
+++ b/contrib/samples/github/adkspam/pom.xml
@@ -20,7 +20,7 @@
com.google.adk
google-adk-samples
- 1.9.1-SNAPSHOT
+ 1.10.0
../..
diff --git a/contrib/samples/github/adkstale/pom.xml b/contrib/samples/github/adkstale/pom.xml
index ae886f9bd..762c7c8b0 100644
--- a/contrib/samples/github/adkstale/pom.xml
+++ b/contrib/samples/github/adkstale/pom.xml
@@ -20,7 +20,7 @@
com.google.adk
google-adk-samples
- 1.9.1-SNAPSHOT
+ 1.10.0
../..
diff --git a/contrib/samples/github/adktriaging/pom.xml b/contrib/samples/github/adktriaging/pom.xml
index 905f00ef6..072a5972d 100644
--- a/contrib/samples/github/adktriaging/pom.xml
+++ b/contrib/samples/github/adktriaging/pom.xml
@@ -20,7 +20,7 @@
com.google.adk
google-adk-samples
- 1.9.1-SNAPSHOT
+ 1.10.0
../..
diff --git a/contrib/samples/github/githubtools/pom.xml b/contrib/samples/github/githubtools/pom.xml
index 8fb81abe4..ff74b65d6 100644
--- a/contrib/samples/github/githubtools/pom.xml
+++ b/contrib/samples/github/githubtools/pom.xml
@@ -20,7 +20,7 @@
com.google.adk
google-adk-samples
- 1.9.1-SNAPSHOT
+ 1.10.0
../..
diff --git a/contrib/samples/helloworld/pom.xml b/contrib/samples/helloworld/pom.xml
index dc6f83fcb..d18653932 100644
--- a/contrib/samples/helloworld/pom.xml
+++ b/contrib/samples/helloworld/pom.xml
@@ -20,7 +20,7 @@
com.google.adk
google-adk-samples
- 1.9.1-SNAPSHOT
+ 1.10.0
..
diff --git a/contrib/samples/mcpfilesystem/pom.xml b/contrib/samples/mcpfilesystem/pom.xml
index 8a1d3ded4..b4d0f12ca 100644
--- a/contrib/samples/mcpfilesystem/pom.xml
+++ b/contrib/samples/mcpfilesystem/pom.xml
@@ -20,7 +20,7 @@
com.google.adk
google-adk-parent
- 1.9.1-SNAPSHOT
+ 1.10.0
../../..
diff --git a/contrib/samples/pom.xml b/contrib/samples/pom.xml
index 06f76df04..76e61f7c9 100644
--- a/contrib/samples/pom.xml
+++ b/contrib/samples/pom.xml
@@ -5,7 +5,7 @@
com.google.adk
google-adk-parent
- 1.9.1-SNAPSHOT
+ 1.10.0
../..
diff --git a/contrib/spring-ai/pom.xml b/contrib/spring-ai/pom.xml
index 2a6b1143b..fc8305f90 100644
--- a/contrib/spring-ai/pom.xml
+++ b/contrib/spring-ai/pom.xml
@@ -20,7 +20,7 @@
com.google.adk
google-adk-parent
- 1.9.1-SNAPSHOT
+ 1.10.0
../../pom.xml
diff --git a/core/pom.xml b/core/pom.xml
index 86bf91d29..663d0b60d 100644
--- a/core/pom.xml
+++ b/core/pom.xml
@@ -20,7 +20,7 @@
com.google.adk
google-adk-parent
- 1.9.1-SNAPSHOT
+ 1.10.0
google-adk
diff --git a/core/src/main/java/com/google/adk/Version.java b/core/src/main/java/com/google/adk/Version.java
index c14108c61..f4867920a 100644
--- a/core/src/main/java/com/google/adk/Version.java
+++ b/core/src/main/java/com/google/adk/Version.java
@@ -22,7 +22,7 @@
*/
public final class Version {
// Don't touch this, release-please should keep it up to date.
- public static final String JAVA_ADK_VERSION = "1.9.0"; // x-release-please-released-version
+ public static final String JAVA_ADK_VERSION = "1.10.0"; // x-release-please-released-version
private Version() {}
}
diff --git a/dev/pom.xml b/dev/pom.xml
index 10dd4cfda..8559a1725 100644
--- a/dev/pom.xml
+++ b/dev/pom.xml
@@ -18,7 +18,7 @@
com.google.adk
google-adk-parent
- 1.9.1-SNAPSHOT
+ 1.10.0
google-adk-dev
diff --git a/maven_plugin/examples/custom_tools/pom.xml b/maven_plugin/examples/custom_tools/pom.xml
index 9f1ca6ade..54e68a6ad 100644
--- a/maven_plugin/examples/custom_tools/pom.xml
+++ b/maven_plugin/examples/custom_tools/pom.xml
@@ -4,7 +4,7 @@
com.example
custom-tools-example
- 1.9.1-SNAPSHOT
+ 1.10.0
jar
ADK Custom Tools Example
diff --git a/maven_plugin/examples/simple-agent/pom.xml b/maven_plugin/examples/simple-agent/pom.xml
index e1bc8fc25..ddcccdc27 100644
--- a/maven_plugin/examples/simple-agent/pom.xml
+++ b/maven_plugin/examples/simple-agent/pom.xml
@@ -4,7 +4,7 @@
com.example
simple-adk-agent
- 1.9.1-SNAPSHOT
+ 1.10.0
jar
Simple ADK Agent Example
diff --git a/maven_plugin/pom.xml b/maven_plugin/pom.xml
index a89b457d9..fc839438b 100644
--- a/maven_plugin/pom.xml
+++ b/maven_plugin/pom.xml
@@ -5,7 +5,7 @@
com.google.adk
google-adk-parent
- 1.9.1-SNAPSHOT
+ 1.10.0
../pom.xml
diff --git a/pom.xml b/pom.xml
index 26e40b432..3aa0b88b9 100644
--- a/pom.xml
+++ b/pom.xml
@@ -17,7 +17,7 @@
com.google.adk
google-adk-parent
- 1.9.1-SNAPSHOT
+ 1.10.0
pom
Google Agent Development Kit Maven Parent POM
@@ -81,7 +81,7 @@
mockito-core (directly or transitively) must set it to
"-javaagent:${org.mockito:mockito-core:jar}" so the inline mock maker loads as a
startup agent instead of self-attaching at runtime, which newer JDKs block. -->
-
+
${mockito.javaagent.arg} @{jacoco.agent.argLine} --add-opens=java.base/java.nio=ALL-UNNAMED --add-opens=java.base/sun.nio.ch=ALL-UNNAMED --add-opens=java.base/java.util.concurrent=ALL-UNNAMED --add-opens=java.base/java.text=ALL-UNNAMED --add-opens=java.base/java.util=ALL-UNNAMED --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.lang.reflect=ALL-UNNAMED --add-opens=java.base/jdk.internal.misc=ALL-UNNAMED -Dio.netty.tryReflectionSetAccessible=true
diff --git a/tutorials/city-time-weather/pom.xml b/tutorials/city-time-weather/pom.xml
index 3b82d2091..fdab997a9 100644
--- a/tutorials/city-time-weather/pom.xml
+++ b/tutorials/city-time-weather/pom.xml
@@ -20,7 +20,7 @@
com.google.adk
google-adk-parent
- 1.9.1-SNAPSHOT
+ 1.10.0
../../pom.xml
diff --git a/tutorials/live-audio-single-agent/pom.xml b/tutorials/live-audio-single-agent/pom.xml
index a75361c57..9f32efc20 100644
--- a/tutorials/live-audio-single-agent/pom.xml
+++ b/tutorials/live-audio-single-agent/pom.xml
@@ -20,7 +20,7 @@
com.google.adk
google-adk-parent
- 1.9.1-SNAPSHOT
+ 1.10.0
../../pom.xml