Skip to content

Update googleAdkKotlin to v1 - #291

Merged
joreilly merged 2 commits into
mainfrom
renovate/major-googleadkkotlin
Sep 13, 2026
Merged

joreilly merged 2 commits into
mainfrom
renovate/major-googleadkkotlin

Conversation

@renovate

@renovate renovate Bot commented Sep 12, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Change Age Confidence
com.google.adk:google-adk-kotlin-processor 0.9.01.0.1 age confidence
com.google.adk:google-adk-kotlin-webserver 0.9.01.0.1 age confidence
com.google.adk:google-adk-kotlin-core 0.9.01.0.1 age confidence

Release Notes

google/adk-kotlin (com.google.adk:google-adk-kotlin-processor)

v1.0.1

Bug Fixes
  • return a JSON-native result from the load_memory tool (2c0dc63)

v1.0.0

ADK for Kotlin 1.0 is generally available. This release brings full feature parity with ADK 1.0 Core to Kotlin, Java, and Android developers through an idiomatic Kotlin API, and adds Android-first, on-device extensions for building agents on the JVM or on-device.

Full ADK 1.0 core parity
  • Hierarchical multi-agent systems: chain agents and delegate to specialized child agents
  • Context compaction and multi-turn conversations to stay within token limits
  • Human-in-the-loop (HITL) and confirmation flows: pause, confirm, and resume
  • Long-running and annotation-based tools with compile-time schema generation (@Tool/@Param, KSP, zero runtime reflection)
  • Session resumability: pause, serialize, and restore active interactions
  • First-party Java interoperability
  • Gemini Enterprise Agent Platform (formerly Vertex AI) integration: VertexAiSessionService, VertexAiRagMemoryService, VertexAiMemoryBankService
Android-first and on-device extensions
  • On-device Gemini Nano via ML Kit GenAI (beta): google-adk-kotlin-mlkit-android
  • On-device LLMs such as Gemma via the LiteRT-LM engine: google-adk-kotlin-litertlm
  • Cloud Gemini via Firebase AI Logic: google-adk-kotlin-firebase-android
  • Persistent sessions with Room / SQLite and semantic on-device memory with AppSearch
  • Local file artifacts and APK asset-packaged skills
Changes since 0.9.0
Features
  • add a Java web server example, MultiAgentLoader, and an AdkServerConfig Java builder (2cca5bb)
  • add Content.text and Event.contentText accessors (c73935e)
  • add Java examples for the Publisher/Future interop base classes (363ed89)
  • add Java ports of the callbacks, memory, compaction, HITL, and long-running examples (e3fd625)
  • add Java ports of the structural, service, MCP, and BigQuery examples (d016357)
  • add Java-friendly interop base classes and MCP/BigQuery config builders (87eedc6)
  • build tools from @​Tool-annotated Java methods via ReflectiveTools (ce72036)
  • remove the deprecated AdkWebServer surface, deprecated since 0.9.0: removes com.google.adk.kt.webserver.AdkWebServer, .adkModule, .AgentGraphGenerator, and in com.google.adk.kt.webserver.routes debugRoutes, evalRoutes, graphRoutes, extractGraphParams, GraphRoutesError, GraphRoutesErrors, GraphParams and GraphRoutesResult; replacements live in com.google.adk.kt.webserver.dev and com.google.adk.kt.webserver.dev.routes (a3e9eb3)
Bug Fixes
  • always serialize Event timestamp and id (683d517)
  • continue a resumable invocation after a long-running tool returns a value (2af60cf)
  • enhance Gemini quota (429) errors with mitigation guidance (f880351)
  • resume into a transferred peer or parent agent, not only a descendant (4143a77)
  • scope user:-prefixed artifacts to the user in InMemoryArtifactService (258cd34)
  • serialization: serialize Blob and thought-signature bytes as base64 (0e79ca7)
  • serialization: serialize video metadata offsets as duration strings (9abcec8)
Documentation
  • add long-running tool examples (dynamic, and resumable value return) (7ea0c11)
  • log persistence in the Java service examples instead of reading back through the service (6225c7a)
  • note the stable release cycle (6169014)
  • show the PublisherRunner event stream and its RxJava/Reactor adapters in the Java examples (ee8af34)
  • use the new Content and Event text accessors in the examples (3445ba3)

Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about these updates again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate
renovate Bot force-pushed the renovate/major-googleadkkotlin branch from 5cf0fec to dff9224 Compare September 13, 2026 14:47
ADK 1.0 splits AdkWebServer into AdkApiServer (deployable) and
AdkDevServer (adds the Dev UI and its debug/eval/graph routes), with the
constructor arguments moved into an AdkServerConfig. AdkServerConfig.inMemory
already bundles the SingleAgentLoader / in-memory session + artifact services
this was passing by hand, and the explicit ApiServerSpanExporter is now the
default, so the whole setup collapses to the agent and the port.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01ReoMX8TjLpTkCocLiLVTuL
@joreilly joreilly mentioned this pull request Sep 13, 2026
4 tasks
@renovate

renovate Bot commented Sep 13, 2026

Copy link
Copy Markdown
Contributor Author

Edited/Blocked Notification

Renovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR.

You can manually request rebase by checking the rebase/retry box above.

⚠️ Warning: custom changes will be lost.

@joreilly
joreilly merged commit db4cbbc into main Sep 13, 2026
2 checks passed
@joreilly
joreilly deleted the renovate/major-googleadkkotlin branch September 13, 2026 14:56
joreilly added a commit that referenced this pull request Sep 13, 2026
Neither module is reachable from assembleDebug or :composeApp:jvmTest, so
nothing in CI was compiling them. The googleAdkKotlin 1.0 bump (#291) went
green while leaving :agents broken against the new ADK server API, which is
exactly the gap this closes.


Claude-Session: https://claude.ai/code/session_01ReoMX8TjLpTkCocLiLVTuL

Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant