diff --git a/.release-please-manifest.json b/.release-please-manifest.json
index 15df9e067..b3960c050 100644
--- a/.release-please-manifest.json
+++ b/.release-please-manifest.json
@@ -1,3 +1,3 @@
{
- ".": "1.11.0"
+ ".": "1.12.0"
}
diff --git a/CHANGELOG.md b/CHANGELOG.md
index ee4b0af0c..ff158b35c 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,29 @@
# Changelog
+## [1.12.0](https://github.com/google/adk-java/compare/v1.11.0...v1.12.0) (2026-10-12)
+
+
+### Features
+
+* add an injectable scheduler for ADK's internal fan-out ([1b89d23](https://github.com/google/adk-java/commit/1b89d23b78c09b87b0dd7d2d7daac866fd9fc5c0))
+* add Context as the common base of CallbackContext and ToolContext ([1309d38](https://github.com/google/adk-java/commit/1309d3841b5609943aa5c88b8b8d4b986646e9c6))
+* add injectable time and UUID providers for timestamps and ids ([caccc7c](https://github.com/google/adk-java/commit/caccc7cbbc3198b35bd769d20d72c1cd68a08d4c))
+* add the experimental Node and BaseNode workflow types ([189d463](https://github.com/google/adk-java/commit/189d463a9988d5235ccf34de6a6fab1aae779d20))
+* add the workflow fields Event.output, Event.nodeInfo and EventActions.route ([e823fba](https://github.com/google/adk-java/commit/e823fbac72f8ab2829a0a128686047fb1f3dc420))
+* carry the continuation token across the Kotlin engine interop ([b3f0665](https://github.com/google/adk-java/commit/b3f0665288a9a388ec5c323733df460be9aaeaa1))
+* make BaseAgent extend BaseNode so every agent is a workflow node ([dbc973b](https://github.com/google/adk-java/commit/dbc973bfcfc1b23ca04fed3cf8f8bb84f03ab160))
+
+
+### Bug Fixes
+
+* **a2a:** skip an unconvertible remote A2A part instead of failing the turn ([9debe96](https://github.com/google/adk-java/commit/9debe96751165fbf63f41858f87ae8deddcff7e4))
+* run approved tool confirmations for agents under a ParallelAgent ([f866804](https://github.com/google/adk-java/commit/f866804518e6fd2bb2ebb206bcb11007f17dca98))
+* send MCP tool input schemas in chat completions requests ([ce88237](https://github.com/google/adk-java/commit/ce882374918a96ff1d306bab38cbdd3eb77c071d))
+* **spring-ai:** order SpringAIAutoConfiguration after Spring AI model auto-configurations ([d342a95](https://github.com/google/adk-java/commit/d342a959fee63723dc6a81e734a4c34eda674290))
+* **spring-ai:** preserve enum and items in tool schema conversion ([7b1a5b8](https://github.com/google/adk-java/commit/7b1a5b800e9dd3f3329976e708585b7404a3a3e4)), closes [#1609](https://github.com/google/adk-java/issues/1609)
+* stop losing event fields on Vertex AI session reloads ([887f9da](https://github.com/google/adk-java/commit/887f9da87e48b072cbf68936141294373d9f7c4e))
+* wait for the transfer event to be persisted before running the transfer target ([9f5d5ce](https://github.com/google/adk-java/commit/9f5d5ce736c9a9aff7f5ae5b4390c93507519e68))
+
## [1.11.0](https://github.com/google/adk-java/compare/v1.10.1...v1.11.0) (2026-10-02)
diff --git a/README.md b/README.md
index 572ca3704..7b55a6e09 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.11.0
+ 1.12.0
com.google.adk
google-adk-dev
- 1.11.0
+ 1.12.0
```
diff --git a/a2a/pom.xml b/a2a/pom.xml
index 900989fc2..cc51f7359 100644
--- a/a2a/pom.xml
+++ b/a2a/pom.xml
@@ -5,7 +5,7 @@
com.google.adk
google-adk-parent
- 1.11.1-SNAPSHOT
+ 1.12.0
google-adk-a2a
diff --git a/contrib/firestore-session-service/pom.xml b/contrib/firestore-session-service/pom.xml
index 3d2485aec..7f0ab3d07 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.11.1-SNAPSHOT
+ 1.12.0
../../pom.xml
diff --git a/contrib/langchain4j/pom.xml b/contrib/langchain4j/pom.xml
index 9f7e32927..9fda0a11b 100644
--- a/contrib/langchain4j/pom.xml
+++ b/contrib/langchain4j/pom.xml
@@ -20,7 +20,7 @@
com.google.adk
google-adk-parent
- 1.11.1-SNAPSHOT
+ 1.12.0
../../pom.xml
diff --git a/contrib/planners/pom.xml b/contrib/planners/pom.xml
index 7de9daa64..149ef657d 100644
--- a/contrib/planners/pom.xml
+++ b/contrib/planners/pom.xml
@@ -20,7 +20,7 @@
com.google.adk
google-adk-parent
- 1.11.1-SNAPSHOT
+ 1.12.0
../../pom.xml
diff --git a/contrib/spring-ai/pom.xml b/contrib/spring-ai/pom.xml
index 8e4f16ae3..5c8bd1f3f 100644
--- a/contrib/spring-ai/pom.xml
+++ b/contrib/spring-ai/pom.xml
@@ -20,7 +20,7 @@
com.google.adk
google-adk-parent
- 1.11.1-SNAPSHOT
+ 1.12.0
../../pom.xml
diff --git a/core/pom.xml b/core/pom.xml
index fce97000a..4f3d27196 100644
--- a/core/pom.xml
+++ b/core/pom.xml
@@ -20,7 +20,7 @@
com.google.adk
google-adk-parent
- 1.11.1-SNAPSHOT
+ 1.12.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 20160ac13..da5f4ab04 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.11.0"; // x-release-please-released-version
+ public static final String JAVA_ADK_VERSION = "1.12.0"; // x-release-please-released-version
private Version() {}
}
diff --git a/dev/pom.xml b/dev/pom.xml
index 63a3a1ea1..df950664e 100644
--- a/dev/pom.xml
+++ b/dev/pom.xml
@@ -18,7 +18,7 @@
com.google.adk
google-adk-parent
- 1.11.1-SNAPSHOT
+ 1.12.0
google-adk-dev
diff --git a/examples/a2a_basic/pom.xml b/examples/a2a_basic/pom.xml
index 9a40096b5..44c37ed14 100644
--- a/examples/a2a_basic/pom.xml
+++ b/examples/a2a_basic/pom.xml
@@ -5,7 +5,7 @@
com.google.adk
google-adk-examples
- 1.11.1-SNAPSHOT
+ 1.12.0
..
diff --git a/examples/a2a_server/pom.xml b/examples/a2a_server/pom.xml
index eeafaf17b..926601876 100644
--- a/examples/a2a_server/pom.xml
+++ b/examples/a2a_server/pom.xml
@@ -5,7 +5,7 @@
com.google.adk
google-adk-examples
- 1.11.1-SNAPSHOT
+ 1.12.0
..
diff --git a/examples/configagent/pom.xml b/examples/configagent/pom.xml
index 5f23e4dd8..c0e87ba45 100644
--- a/examples/configagent/pom.xml
+++ b/examples/configagent/pom.xml
@@ -5,7 +5,7 @@
com.google.adk
google-adk-examples
- 1.11.1-SNAPSHOT
+ 1.12.0
..
diff --git a/examples/helloworld/pom.xml b/examples/helloworld/pom.xml
index 707fba12d..8f4dac908 100644
--- a/examples/helloworld/pom.xml
+++ b/examples/helloworld/pom.xml
@@ -20,7 +20,7 @@
com.google.adk
google-adk-examples
- 1.11.1-SNAPSHOT
+ 1.12.0
..
diff --git a/examples/mcpfilesystem/pom.xml b/examples/mcpfilesystem/pom.xml
index a8d41fe2a..1f07f6ff6 100644
--- a/examples/mcpfilesystem/pom.xml
+++ b/examples/mcpfilesystem/pom.xml
@@ -20,7 +20,7 @@
com.google.adk
google-adk-examples
- 1.11.1-SNAPSHOT
+ 1.12.0
..
diff --git a/examples/pom.xml b/examples/pom.xml
index cfb1517a0..b7beee591 100644
--- a/examples/pom.xml
+++ b/examples/pom.xml
@@ -20,7 +20,7 @@
com.google.adk
google-adk-parent
- 1.11.1-SNAPSHOT
+ 1.12.0
..
diff --git a/maven_plugin/examples/custom_tools/pom.xml b/maven_plugin/examples/custom_tools/pom.xml
index f97ea1e01..6fe8e315a 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.11.1-SNAPSHOT
+ 1.12.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 43eab6b2a..03016b9bd 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.11.1-SNAPSHOT
+ 1.12.0
jar
Simple ADK Agent Example
diff --git a/maven_plugin/pom.xml b/maven_plugin/pom.xml
index 7cb9dc2de..6490a8dda 100644
--- a/maven_plugin/pom.xml
+++ b/maven_plugin/pom.xml
@@ -5,7 +5,7 @@
com.google.adk
google-adk-parent
- 1.11.1-SNAPSHOT
+ 1.12.0
../pom.xml
diff --git a/pom.xml b/pom.xml
index 4e076d448..46c82a7a8 100644
--- a/pom.xml
+++ b/pom.xml
@@ -17,7 +17,7 @@
com.google.adk
google-adk-parent
- 1.11.1-SNAPSHOT
+ 1.12.0
pom
Google Agent Development Kit Maven Parent POM
diff --git a/tokt/pom.xml b/tokt/pom.xml
index 5b15714a7..add07d5fa 100644
--- a/tokt/pom.xml
+++ b/tokt/pom.xml
@@ -20,7 +20,7 @@
com.google.adk
google-adk-parent
- 1.11.1-SNAPSHOT
+ 1.12.0
google-adk-tokt
diff --git a/tutorials/city-time-weather/pom.xml b/tutorials/city-time-weather/pom.xml
index a9a7f227e..d3b2f0802 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.11.1-SNAPSHOT
+ 1.12.0
../../pom.xml
diff --git a/tutorials/live-audio-single-agent/pom.xml b/tutorials/live-audio-single-agent/pom.xml
index b0b271b15..28b2c1176 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.11.1-SNAPSHOT
+ 1.12.0
../../pom.xml