diff --git a/.release-please-manifest.json b/.release-please-manifest.json
index 33a544717..2d45ad2eb 100644
--- a/.release-please-manifest.json
+++ b/.release-please-manifest.json
@@ -1,3 +1,3 @@
{
- ".": "1.14.0"
+ ".": "1.15.0"
}
diff --git a/CHANGELOG.md b/CHANGELOG.md
index c75fae9fa..1dd56c2d0 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,29 @@
# Changelog
+## [1.15.0](https://github.com/google/adk-java/compare/v1.14.0...v1.15.0) (2026-11-04)
+
+
+### Features
+
+* **models:** bring Claude to parity with ADK Python ([62003c1](https://github.com/google/adk-java/commit/62003c129466658d40316728b0bbb4b98578b1b5))
+* **tokt:** carry transcriptions and turnComplete across the interop ([30edd99](https://github.com/google/adk-java/commit/30edd998914c6412276d1b9c4b72dcdfb9f97976))
+* **tokt:** convert speech and transcription configs ([ab34617](https://github.com/google/adk-java/commit/ab34617775820fc67dcec423711fe8674353e23b))
+* **tokt:** run agents through the ADK Java runner's runLive ([3582f1a](https://github.com/google/adk-java/commit/3582f1a688eff82aeff5fec2eb2191a7acb0cd11))
+* **tokt:** send blobs and run a held session through runLive ([1f1537d](https://github.com/google/adk-java/commit/1f1537dc8c8662b9c4081b5eed40cba5e4851a76))
+* **workflow:** add JoinNode.create for a join that needs only a name ([d100738](https://github.com/google/adk-java/commit/d100738a62cf5ebf631ba9a6c288406cd999eb79))
+
+
+### Bug Fixes
+
+* **plugins:** prevent BQAA offload data loss and preserve binary MIME ([94b5bac](https://github.com/google/adk-java/commit/94b5bacdb1c037ab162ffb88abee570ade8dfdec))
+* **tokt:** merge a Java plugin's replacement onto the original, as ADK Python does ([0bb7f4a](https://github.com/google/adk-java/commit/0bb7f4acfa84848722108547c08d2a97bfc4450d))
+
+
+### Documentation
+
+* **examples:** add a workflows module with five samples that call no model ([5217ce8](https://github.com/google/adk-java/commit/5217ce85231834315a6c8de5d4068587807dae48))
+* **examples:** add retry, returns and route workflow samples ([a77e5dc](https://github.com/google/adk-java/commit/a77e5dcc647ee86861dd8825ee53150365f3889c))
+
## [1.14.0](https://github.com/google/adk-java/compare/v1.13.0...v1.14.0) (2026-11-02)
diff --git a/README.md b/README.md
index d73de6d36..ce2929606 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.14.0
+ 1.15.0
com.google.adk
google-adk-dev
- 1.14.0
+ 1.15.0
```
diff --git a/a2a/pom.xml b/a2a/pom.xml
index 359a395f1..679ec9795 100644
--- a/a2a/pom.xml
+++ b/a2a/pom.xml
@@ -5,7 +5,7 @@
com.google.adk
google-adk-parent
- 1.14.1-SNAPSHOT
+ 1.15.0
google-adk-a2a
diff --git a/contrib/firestore-session-service/README.md b/contrib/firestore-session-service/README.md
index a9eeb3b61..4e971b78b 100644
--- a/contrib/firestore-session-service/README.md
+++ b/contrib/firestore-session-service/README.md
@@ -16,13 +16,13 @@ If you're using Maven, add the following to your dependencies:
com.google.adk
google-adk
- 1.14.0
+ 1.15.0
com.google.adk
google-adk-dev
- 1.14.0
+ 1.15.0
```
@@ -33,9 +33,9 @@ If you're using Maven, add the following to your dependencies:
```gradle
dependencies {
// ADK Core
- implementation 'com.google.adk:google-adk:1.14.0'
+ implementation 'com.google.adk:google-adk:1.15.0'
// Firestore Session Service
- implementation 'com.google.adk:google-adk-firestore-session-service:1.14.0'
+ implementation 'com.google.adk:google-adk-firestore-session-service:1.15.0'
}
```
diff --git a/contrib/firestore-session-service/pom.xml b/contrib/firestore-session-service/pom.xml
index 86f1eb4dd..78bef3397 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.14.1-SNAPSHOT
+ 1.15.0
../../pom.xml
diff --git a/contrib/langchain4j/pom.xml b/contrib/langchain4j/pom.xml
index 417e22419..b7394c045 100644
--- a/contrib/langchain4j/pom.xml
+++ b/contrib/langchain4j/pom.xml
@@ -20,7 +20,7 @@
com.google.adk
google-adk-parent
- 1.14.1-SNAPSHOT
+ 1.15.0
../../pom.xml
diff --git a/contrib/planners/pom.xml b/contrib/planners/pom.xml
index 0d3b436a3..aeae194e2 100644
--- a/contrib/planners/pom.xml
+++ b/contrib/planners/pom.xml
@@ -20,7 +20,7 @@
com.google.adk
google-adk-parent
- 1.14.1-SNAPSHOT
+ 1.15.0
../../pom.xml
diff --git a/contrib/spring-ai/pom.xml b/contrib/spring-ai/pom.xml
index 7174edc6c..000efb802 100644
--- a/contrib/spring-ai/pom.xml
+++ b/contrib/spring-ai/pom.xml
@@ -20,7 +20,7 @@
com.google.adk
google-adk-parent
- 1.14.1-SNAPSHOT
+ 1.15.0
../../pom.xml
diff --git a/core/pom.xml b/core/pom.xml
index 672f3e934..22e8702cb 100644
--- a/core/pom.xml
+++ b/core/pom.xml
@@ -20,7 +20,7 @@
com.google.adk
google-adk-parent
- 1.14.1-SNAPSHOT
+ 1.15.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 cba91efd0..0d9249be0 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.14.0"; // x-release-please-released-version
+ public static final String JAVA_ADK_VERSION = "1.15.0"; // x-release-please-released-version
private Version() {}
}
diff --git a/dev/pom.xml b/dev/pom.xml
index f273c41ce..6564bf70f 100644
--- a/dev/pom.xml
+++ b/dev/pom.xml
@@ -18,7 +18,7 @@
com.google.adk
google-adk-parent
- 1.14.1-SNAPSHOT
+ 1.15.0
google-adk-dev
diff --git a/examples/a2a_basic/pom.xml b/examples/a2a_basic/pom.xml
index 47ec36571..ad390007e 100644
--- a/examples/a2a_basic/pom.xml
+++ b/examples/a2a_basic/pom.xml
@@ -5,7 +5,7 @@
com.google.adk
google-adk-examples
- 1.14.1-SNAPSHOT
+ 1.15.0
..
diff --git a/examples/a2a_server/pom.xml b/examples/a2a_server/pom.xml
index 0e5401d35..f75b62161 100644
--- a/examples/a2a_server/pom.xml
+++ b/examples/a2a_server/pom.xml
@@ -5,7 +5,7 @@
com.google.adk
google-adk-examples
- 1.14.1-SNAPSHOT
+ 1.15.0
..
diff --git a/examples/configagent/pom.xml b/examples/configagent/pom.xml
index 34ecd5319..6be022c7b 100644
--- a/examples/configagent/pom.xml
+++ b/examples/configagent/pom.xml
@@ -5,7 +5,7 @@
com.google.adk
google-adk-examples
- 1.14.1-SNAPSHOT
+ 1.15.0
..
diff --git a/examples/contextcaching/pom.xml b/examples/contextcaching/pom.xml
index 0a9ddfcab..db0b9c207 100644
--- a/examples/contextcaching/pom.xml
+++ b/examples/contextcaching/pom.xml
@@ -20,7 +20,7 @@
com.google.adk
google-adk-examples
- 1.14.1-SNAPSHOT
+ 1.15.0
..
diff --git a/examples/helloworld/pom.xml b/examples/helloworld/pom.xml
index 231ff2b83..fc6ea2066 100644
--- a/examples/helloworld/pom.xml
+++ b/examples/helloworld/pom.xml
@@ -20,7 +20,7 @@
com.google.adk
google-adk-examples
- 1.14.1-SNAPSHOT
+ 1.15.0
..
diff --git a/examples/mcpfilesystem/pom.xml b/examples/mcpfilesystem/pom.xml
index e4b4b9f4b..a8ff7be09 100644
--- a/examples/mcpfilesystem/pom.xml
+++ b/examples/mcpfilesystem/pom.xml
@@ -20,7 +20,7 @@
com.google.adk
google-adk-examples
- 1.14.1-SNAPSHOT
+ 1.15.0
..
diff --git a/examples/pom.xml b/examples/pom.xml
index 56b578264..73620559b 100644
--- a/examples/pom.xml
+++ b/examples/pom.xml
@@ -20,7 +20,7 @@
com.google.adk
google-adk-parent
- 1.14.1-SNAPSHOT
+ 1.15.0
..
diff --git a/examples/spring_chat/pom.xml b/examples/spring_chat/pom.xml
index 6fb470862..80e37654a 100644
--- a/examples/spring_chat/pom.xml
+++ b/examples/spring_chat/pom.xml
@@ -20,7 +20,7 @@
com.google.adk
google-adk-examples
- 1.14.1-SNAPSHOT
+ 1.15.0
..
diff --git a/examples/spring_chat_advanced/pom.xml b/examples/spring_chat_advanced/pom.xml
index 5b21794fd..31a5843ee 100644
--- a/examples/spring_chat_advanced/pom.xml
+++ b/examples/spring_chat_advanced/pom.xml
@@ -20,7 +20,7 @@
com.google.adk
google-adk-examples
- 1.14.1-SNAPSHOT
+ 1.15.0
..
diff --git a/examples/workflows/pom.xml b/examples/workflows/pom.xml
index 7c16c808e..67de296d4 100644
--- a/examples/workflows/pom.xml
+++ b/examples/workflows/pom.xml
@@ -20,7 +20,7 @@
com.google.adk
google-adk-examples
- 1.14.1-SNAPSHOT
+ 1.15.0
..
diff --git a/maven_plugin/examples/custom_tools/pom.xml b/maven_plugin/examples/custom_tools/pom.xml
index a64645c41..ca303b32a 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.14.1-SNAPSHOT
+ 1.15.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 031e68168..2ae1fefed 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.14.1-SNAPSHOT
+ 1.15.0
jar
Simple ADK Agent Example
diff --git a/maven_plugin/pom.xml b/maven_plugin/pom.xml
index 7a788307e..185437c0f 100644
--- a/maven_plugin/pom.xml
+++ b/maven_plugin/pom.xml
@@ -5,7 +5,7 @@
com.google.adk
google-adk-parent
- 1.14.1-SNAPSHOT
+ 1.15.0
../pom.xml
diff --git a/pom.xml b/pom.xml
index 7691a9283..6b2c3cdaa 100644
--- a/pom.xml
+++ b/pom.xml
@@ -17,7 +17,7 @@
com.google.adk
google-adk-parent
- 1.14.1-SNAPSHOT
+ 1.15.0
pom
Google Agent Development Kit Maven Parent POM
diff --git a/tokt/pom.xml b/tokt/pom.xml
index 8b784e96d..96f5467fe 100644
--- a/tokt/pom.xml
+++ b/tokt/pom.xml
@@ -20,7 +20,7 @@
com.google.adk
google-adk-parent
- 1.14.1-SNAPSHOT
+ 1.15.0
google-adk-tokt
diff --git a/tutorials/city-time-weather/pom.xml b/tutorials/city-time-weather/pom.xml
index 498b6ae38..f9ba314a2 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.14.1-SNAPSHOT
+ 1.15.0
../../pom.xml
diff --git a/tutorials/live-audio-single-agent/pom.xml b/tutorials/live-audio-single-agent/pom.xml
index 069efc818..556ce610f 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.14.1-SNAPSHOT
+ 1.15.0
../../pom.xml