Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .release-please-manifest.json
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
{
".": "0.5.0"
".": "0.6.0"
}
43 changes: 43 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,48 @@
# Changelog

## [0.6.0](https://github.com/google/adk-kotlin/compare/v0.5.0...v0.6.0) (2026-07-17)


### Features

* **a2a:** add an A2A v1.0 client for JVM and deprecate the v0.3 JvmA2AAgent ([54feaf9](https://github.com/google/adk-kotlin/commit/54feaf9877ecd3d6501a41c8846d69768f6c4aa6))
* add callbackContextData to InvocationContext ([723c814](https://github.com/google/adk-kotlin/commit/723c81440a49359b15908c73d2f4adb9b68ef7ae))
* add latestPromptTokenCount helper for token-threshold compaction ([8c28b7e](https://github.com/google/adk-kotlin/commit/8c28b7eadac19dee4afa736ac3a7d342d644bd5f))
* add on-device ML Kit Gemini Nano multi-turn chat Android example ([e0552ce](https://github.com/google/adk-kotlin/commit/e0552cea1baa8a3bbf6543274d7b6435fba69394))
* add token-threshold fields to EventsCompactionConfig ([7668206](https://github.com/google/adk-kotlin/commit/7668206025ba4e2212e759e83839c780e9a156b1))
* add TokenThresholdEventCompactor tail-retention strategy ([a667bcf](https://github.com/google/adk-kotlin/commit/a667bcf91973bf890a37fc2fbfc8a4bc4a872c5b))
* add VertexAiRagRetrieval tool for Gemini-native RAG ([f6f68d6](https://github.com/google/adk-kotlin/commit/f6f68d64264ef496fc791d432d957f7da2ab764e))
* **core:** migrate from the Java Gen AI SDK to the Kotlin Gen AI SDK ([067dae1](https://github.com/google/adk-kotlin/commit/067dae149a99fcfaa6b380158a3aab29f82b7d8c))
* **plugins:** add DebugLoggingPlugin and align LoggingPlugin with ADK Python ([ca22048](https://github.com/google/adk-kotlin/commit/ca220480d4f8d6f2a3f5cfdf94888118c29b6cfa))
* round-trip GenerateContentConfig labels and support routingConfig ([d65becd](https://github.com/google/adk-kotlin/commit/d65becd2c7820cc3ae7abcdc0250f25a15c11a0d))
* run token-threshold compaction before model calls ([4feb461](https://github.com/google/adk-kotlin/commit/4feb4616fa39e97a32be9f17f89c108096fc37ef))
* **serialization:** expose the shared kotlinx Json instance and Any<->JsonElement helpers ([91419ad](https://github.com/google/adk-kotlin/commit/91419ad14df02b4c76ca778d1a6d0fa8cddc9b96))
* set the ADK version on the telemetry instrumentation scope ([b50e621](https://github.com/google/adk-kotlin/commit/b50e621d561a292a938fc4909f400339fbd50fbb))


### Bug Fixes

* align Ktor and kotlinx-coroutines with the GenAI SDK's Ktor 2.x ([c94daef](https://github.com/google/adk-kotlin/commit/c94daef829ea21f067446fbaf7e5c2f60a460d7b))
* clear streaming Dev UI error ([97cf537](https://github.com/google/adk-kotlin/commit/97cf5372bc9858d393ccf5ed460638735e948ceb))
* Fixed the `resolveScopedArtifactDir` function where jvm (in windows) ignoring path which start with '/' as absolute path. ([3a773ed](https://github.com/google/adk-kotlin/commit/3a773edd26469aa765a1bba398745fd94257fa26))
* generate function-call ids and re-attach thought signatures in the streaming aggregator ([007bc4c](https://github.com/google/adk-kotlin/commit/007bc4cf2a5dd299c6cc2a7737f8248c941aeb8e))
* handle window insets in the Android examples ([ee48523](https://github.com/google/adk-kotlin/commit/ee4852353fb157f7ab5616a98770867f7d99a109))
* keep Android example screens alive across rotation ([852fab7](https://github.com/google/adk-kotlin/commit/852fab70a6a91c0578b2498b3bed8c51e4d6b125))
* keep retained events visible at a same-millisecond compaction boundary ([11298af](https://github.com/google/adk-kotlin/commit/11298af0df26db3436b4b6cbe08731a700abe773))
* **logging:** stop logging sensitive data outside of the opt-in logging plugins ([39e79ca](https://github.com/google/adk-kotlin/commit/39e79cafc49ba94dc7d58481ebbbb4caa83699f4))
* nest engine spans under the caller's active span ([a8cca93](https://github.com/google/adk-kotlin/commit/a8cca9355d7fea60219fe1b1f0ad770a7cc7b80e))
* pin published kotlin-stdlib to 2.1 for Kotlin 2.1 consumer compatibility ([7342e3d](https://github.com/google/adk-kotlin/commit/7342e3df44c3aad9505af274865cd8e6e6af7291))
* preserve Firebase thought signatures across session serialization ([7a63ee1](https://github.com/google/adk-kotlin/commit/7a63ee12ec2471568a4987329d0b13984777acc3))
* reassemble streamed function-call arguments in Gemini streaming ([36add61](https://github.com/google/adk-kotlin/commit/36add619bbf085dbf0e40d9f1d8c203de2ff1186))
* recover compacted function calls during prompt assembly ([fc31aba](https://github.com/google/adk-kotlin/commit/fc31aba1c37cb43475025651f2bd2881faa05b31))
* seed AgentTool child session from parent session state ([64f79e6](https://github.com/google/adk-kotlin/commit/64f79e6036441a852e73244a2140876b253484e1))
* unify JVM/Android trace payload JSON via kotlinx serialization ([4585b47](https://github.com/google/adk-kotlin/commit/4585b475d0922025a5c03baf2b636f22507b753f))


### Documentation

* **mlkit:** document existing GenaiPrompt behaviour ([536873f](https://github.com/google/adk-kotlin/commit/536873fe9c2e911cb3b7aef2ee26faca24ec87df))

## [0.5.0](https://github.com/google/adk-kotlin/compare/v0.4.0...v0.5.0) (2026-07-03)


Expand Down
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -51,14 +51,14 @@ If you're using Maven, add the following to your dependencies:
<dependency>
<groupId>com.google.adk</groupId>
<artifactId>google-adk-kotlin-core-jvm</artifactId>
<version>0.5.0</version>
<version>0.6.0</version>
</dependency>
```

If you're using Gradle:

```kotlin
implementation("com.google.adk:google-adk-kotlin-core:0.5.0")
implementation("com.google.adk:google-adk-kotlin-core:0.6.0")
```

<!-- x-release-please-released-end -->
Expand Down
2 changes: 1 addition & 1 deletion build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@ extra["kotlinCoreLibrariesVersion"] = kotlinCoreLibrariesVersion

allprojects {
group = "com.google.adk"
version = "0.5.1-SNAPSHOT" // x-release-please-version
version = "0.6.0" // x-release-please-version

repositories {
mavenLocal()
Expand Down
2 changes: 1 addition & 1 deletion core/src/commonMain/kotlin/com/google/adk/kt/Version.kt
Original file line number Diff line number Diff line change
Expand Up @@ -15,4 +15,4 @@
*/
package com.google.adk.kt

const val VERSION = "0.5.0" // x-release-please-released-version
const val VERSION = "0.6.0" // x-release-please-released-version
Loading