What this package is like to depend on
Last release 6 days ago
17 Aug 2026
Ships on a steady schedule
a new release about every 3 weeks
Nearly every release is documented
notes for 6 of 6 stable releases
Nothing withdrawn
no release was ever pulled
1 months old
6 releases · first in 2026
6 releases in the last 12 months
see the full history below
Release timeline
6 releases · Jul 2026 to Aug 2026Releases
latest 6-
2026.8.1716 Aug 2026Release notes
Open source →🚀 What's New in v2026.8.17
🌟 Core Framework & Upstream Sync (ADK v2.7.0 & JS v1.6.0 Parity)
LlmCapabilities(lib/src/models/capabilities.dart): Added standardized capability negotiation system (outputSchemaAndTools, etc.) acrossBaseLlmandGemini.GetUserChoiceTool(lib/src/tools/get_user_choice_tool.dart): Added user choice interruption and multi-turn waiting helper (getUserChoice).FunctionToolParameter Feedback: Return self-correcting parameter error guidance for missing mandatory args to prompt the LLM to provide required parameters.- Multimodal Tool Results Extraction: Automatic separation of inline binary parts into
FunctionResponse.partsto prevent JSON serialization issues. - Orphaned
FunctionResponsePruning: Automatic pruning incontents.dartto prevent Gemini 400 Bad Request errors when function calls are compacted/removed. - Memory Namespace Isolation: Tuple record keys
(appName, userId)inInMemoryMemoryServiceto prevent delimiter collisions when identifiers contain slashes. - Streaming Thought Signature Preservation: Seamless
thoughtSignaturepreservation across streaming text chunks. StaleSessionError(lib/src/errors/stale_session_error.dart): Optimistic concurrency exception handling in SQLite & database session services.adk-web& Telemetry Endpoint: Full synchronization of compiled UI bundle assets (lib/src/cli/browser/) + CSRF-protected/config/telemetryendpoint.
📱
flutter_adk& Sub-packagesflutter_adk(v2026.8.17): Exported Web-safe parity symbols (LlmCapabilities,GetUserChoiceTool,StaleSessionError,SessionNotFoundError,ReflectAndRetryModelPlugin,ReflectAndRetryToolPlugin) + upgradedweb: ^1.1.1andplugin_platform_interface: ^2.1.8.adk_litertlm(v2026.8.17): Upgradedlitertlm: ^0.0.13and aligned runtime interface with new conversation methods.adk_mcp(v2026.8.17): Synchronized client protocol primitives and upgraded dependencies.adk(v2026.8.17): Package alias updated to2026.8.17.
📦 Published Packages on pub.dev
Release notes
Open source →- Synced latest core features & bug fixes from
adk-pythonv2.7.0,adk-jsv1.6.0,adk-gov2.2.0, andadk-kotlinv0.7.0:- Added
LlmCapabilities(lib/src/models/capabilities.dart) model feature capability reporting system and updatedBaseLlm.capabilities&Gemini.capabilities. - Added
GetUserChoiceTool(lib/src/tools/get_user_choice_tool.dart) withgetUserChoicecallable helper for user choice prompts. - Enhanced
FunctionToolwith self-correction feedback returned to the model when mandatoryrequiredparameters are missing. - Added 20MB file size guard (
maxArtifactSizeBytes = 20 * 1024 * 1024) toSaveFilesAsArtifactsPluginto protect against oversized artifact payloads. - Supported multimodal media extraction (
FunctionResponse.parts) from tool execution results infunctions.dart. - Added automatic orphaned
function_responsepruning (_dropOrphanedFunctionResponses) inContentsLlmRequestProcessor(contents.dart). - Improved
InMemoryMemoryServicewith tuple record keys ((appName, userId)) to prevent delimiter collisions when identifiers contain slashes. - Enhanced
StreamingResponseAggregatorto preservethoughtSignatureacross streamed text chunk runs without premature buffer flushing. - Aligned Gemini EAP model detection regex in
model_name_utils.dart(r'^gemini-(?:[a-z0-9_]+(?:-[a-z0-9_]+)*-)?early-exp\d*$'). - Added
StaleSessionError(lib/src/errors/stale_session_error.dart) for optimistic concurrency write conflicts in database and SQLite session services. - Implemented Live API Voice Activity Detection (VAD) with
VoiceActivity,VoiceActivityType, andexplicitVadSignalinRunConfigandLiveConnectConfig. - Added
FunctionResponseScheduling(whenIdle,silent,interrupt) and non-blocking background tool execution dispatching (activeNonBlockingToolTasks) in Live mode. - Implemented Workflow as Tool (
WorkflowToolandWorkflow.asTool()) allowing workflows to be invoked directly via function calling. - Added
EventarcToolsetandpublishEventarcMessagefor publishing structured CloudEvents 1.0 to Google Cloud Eventarc Advanced message buses. - Added
DaytonaEnvironmentexecution environment for remote isolated cloud workspace sandboxes. - Implemented
LlmAudioUserSimulatorfor multimodal speech/TTS conversation simulation and evaluation. - Added
DatabaseSessionService.prepareTables()andBaseSessionService.prepareTables()for proactive table creation and migration. - Added
create_data_agenttool inDataAgentToolset. - Added
memory_idandallowed_topicssupport inVertexAiMemoryBankService. - Added Gemma 4 regex pattern matching (
gemma-(3|4).*) inGemmaLlm.supportedModels(). - Added comprehensive parity unit test suite in
test/recent_upstream_parity_features_test.dart(1,517 total tests passing).
- Added
Release notes
Open source →- Bumped package version to
2026.8.17and dependencyadk_dart: ^2026.8.17. - Upgraded
litertlmdependency to^0.0.13andcollectionto^1.19.1. - Aligned runtime interface with
litertlm0.0.13 conversation methods.
-
2026.8.17+117 Aug 2026Release notes
Open source →- Full Decoupling & Migration of
packages/adkCLI Toolchain:- Physically migrated all CLI submodules (
lib/src/cli/,lib/src/dev/,lib/src/cli/browser/, Angular Web UI static bundle) and 19 CLI/Dev test suites intopackages/adk. - Fully purged all CLI/Dev/WebServer code and executables from
adk_dart, establishingadk_dartas a 100% pure Core SDK library package. - Configured
packages/adkas a standalone binary package publishable to pub.dev with direct dependency declarations.
- Physically migrated all CLI submodules (
- 100% CLI Parity with
adk-python:- Created official parity matrix documentation in
docs/architecture/cli_parity_matrix.md. - Implemented
adk telemetry(enable,disable,status) subcommands for telemetry preference management. - Implemented
adk test [folder]for executing agent test suites. - Added Dart-ecosystem diagnostic command
adk doctor/adk diagdisplaying system, SDK, architecture, and path diagnostics.
- Created official parity matrix documentation in
- Examples Modernization &
gemini-3.7-flashUpgrade:- Upgraded all 18 examples in
adk_dart/examplesand CLI starter templates to usegemini-3.7-flashby default. - Applied Dart 3.8+ dot-shorthands (
.userText(...),.modelText(...),.user,.text(...)) across all example entrypoints.
- Upgraded all 18 examples in
- Quality Assurance:
- 100% test pass rate across all workspace packages: 1,369 tests in
adk_dart, 159 tests inpackages/adk, 11 tests influtter_adk, 12 tests inadk_mcp, 5 tests inadk_litertlm(1,556 tests total). - 0 analyzer warnings / errors across
packages/adk,packages/flutter_adk,packages/adk_mcp,packages/adk_litertlm, andexamples.
- 100% test pass rate across all workspace packages: 1,369 tests in
Release notes
Open source →- Bumped package version to
2026.8.17+1and dependencyadk_dart: ^2026.8.17. - Synced release with
adk_dart2026.8.17+1rollout.
- Full Decoupling & Migration of
-
2026.8.17+217 Aug 2026Release notes
Open source →- Updated all README installation and dependency configuration sections across all ecosystem packages to
2026.8.17+2.
Release notes
Open source →- Added Installation section to README with
dart pub addandpubspec.yamldependency specifications.
- Updated all README installation and dependency configuration sections across all ecosystem packages to
-
2026.7.3030 Jul 2026Release notes
Open source →2026.7.30
- Bumped package release versions to 2026.7.30 for adk_dart, adk, adk_mcp, flutter_adk, and adk_litertlm.
- Added ReflectAndRetryModelPlugin for framework-level LLM error recovery, self-healing reflection tool calls (adkHandleModelError), and retry tracking.
- Added FunctionTool declaration caching (_cachedDeclaration) to eliminate redundant parameter schema rebuilds during agent turns.
- Standardized SessionNotFoundError handling across session services, agent runners, and dev web server.
- Updated MCP protocol support to official specification version 2026-07-28 (mcpLatestProtocolVersion = 2026-07-28).
- Added elicitationCallback support (elicitation/create and notifications/elicitation/complete) to McpToolset and McpSessionManager for client-side user input & OAuth challenge handling.
- Added AdkAgentMcpServer to expose any ADK BaseAgent as a compliant MCP server over tool interfaces.
- Implemented LoadWebPageTool and EnterpriseWebSearchTool (ported from adk-js) for web scraping with SSRF prevention and Vertex AI search grounding.
Release notes
Open source →- Bumped package release versions to
2026.7.30foradk_dart,adk,adk_mcp,flutter_adk, andadk_litertlm. - Added
ReflectAndRetryModelPlugin(lib/src/plugins/reflect_retry_model_plugin.dart) for framework-level LLM error recovery, self-healing reflection tool calls (adkHandleModelError), and retry tracking. - Added
FunctionTooldeclaration caching (_cachedDeclaration) to eliminate redundant parameter schema rebuilds during agent turns. - Standardized
SessionNotFoundErrorhandling across session services, agent runners, and dev web server. - Updated MCP protocol support to official specification version
2026-07-28(mcpLatestProtocolVersion = '2026-07-28'). - Added
elicitationCallbacksupport (elicitation/createandnotifications/elicitation/complete) toMcpToolsetandMcpSessionManagerfor client-side user input & OAuth challenge handling. - Added
AdkAgentMcpServer(lib/src/tools/mcp_tool/agent_to_mcp.dart) to expose any ADKBaseAgentas a compliant MCP server over tool interfaces. - Implemented
LoadWebPageToolandEnterpriseWebSearchTool(ported fromadk-js) for web scraping with SSRF prevention and Vertex AI search grounding.
Release notes
Open source →- Bumped package version to
2026.7.30and dependencyadk_dart: ^2026.7.30.
-
2026.7.2424 Jul 2026Release notes
Open source →- Bumped package release versions to
2026.7.24foradk_dart,adk,adk_mcp,flutter_adk, andadk_litertlm. - Synced latest core features & bug fixes from
adk-python(be5828f3..07455ee6):- Added user labels (
labels) support inRunConfigand automatic merging inBasicLlmRequestProcessorto propagate Vertex AI billing/attribution labels. - Guarded resumable invocation replay in
BaseLlmFlowagainst partial streaming function-call SSE events to prevent replay loops. - Expanded
AnthropicLlmfinishReasonmapping to supportpause_turn(STOP) andrefusal(SAFETY). - Fixed
VertexAiSessionService.getSessionto applyafterTimestampserver-side filtering alongsidenumRecentEvents. - Added opt-in
finalResponseToolNamestoBigQueryAgentAnalyticsPluginto log final answer tool call payloads asAGENT_RESPONSEevents.
- Added user labels (
- Added comprehensive unit test suite in
test/python_upstream_updates_test.dart(1,105 total unit tests passing). - Fixed nested workflow resume by yielding resolved outputs of resumed request-input nodes on resume instead of skipping them.
- Fixed
AgentNode.runevent loop to not misclassifyendOfAgentandagentStatecheckpoint events asfinalEvent. - Enhanced
LoadArtifactsToolwith Gemini unsupported inline MIME type blocklist (SVG/XML image variants) to deliver them as text. - Rebuilt and updated the bundled Web UI assets (
adk-web) to the latest version to support nested navigation breadcrumbs, bidi streaming restarts, and usage token counts. - Renamed the
examplefolder toexamplesand reorganized all code examples into self-contained, user-friendly Dart project templates with individualREADME.mdand dependency setup files in 4 languages (KO, EN, JA, ZH). - Implemented a default HTTP completions invoker inside
LiteLlmsupporting streaming (SSE) and non-streaming requests to connect out-of-the-box with Ollama and LiteLLM servers. - Added new local model examples:
08_local_llm_ollama_litellm(Ollama/LiteLLM integration viaLiteLlmclient) and09_local_llm_litert(on-device Gemma inference viaadk_litertlmsub-package).
Release notes
Open source →- Bumped package version to
2026.7.24. - Updated dependency alignment to
adk_dart: ^2026.7.24. - Synced release with
adk_dart2026.7.24rollout.
- Bumped package release versions to
-
2026.7.1111 Jul 2026Release notes
Open source →What's New in 2026.7.11
- ADK 2.0 Workflows & Managed Agent (Interactions): Full support for the new ADK 2.0 features:
- v2 Workflows: Declarative node graph scheduling, fan-out edges, state delta merging, and conditional routing via
Workflow,BaseNode,JoinNode, etc. - Managed Agents: Integration with the GCP Managed Agents API (
interactions.createendpoint) usingManagedAgentandRemoteMcpServerto leverage server-side execution.
- v2 Workflows: Declarative node graph scheduling, fan-out edges, state delta merging, and conditional routing via
- Header Propagation: Support for request-time header propagation and tracking headers across all operations.
- Static Analysis & Stability: Resolved static analysis warnings and improved streaming mode robustness in the interactions stream parser.
Release notes
Open source →- Bumped package release versions to
2026.7.11foradk_dart,adk,adk_mcp,flutter_adk, andadk_litertlm. - Added ADK 2.0 Managed Agent support:
ManagedAgentandRemoteMcpServerfor server-side tool execution via the GCP Interactions API. - Added
environmentIdpropagation acrossLlmResponse,Event, session persistence, and telemetry tracing. - Added
isManagedAgenttoggle toLlmRequestfor grounding tool check bypass in managed workflows. - Updated
InteractionsProcessor.findPreviousInteractionStateto return bothpreviousInteractionIdandenvironmentIdfor turn-to-turn chaining. - Added
isEnterpriseModeEnabledhelper inenv_utils.dart. - Added ADK 2.0 Workflow & Managed Agent documentation to README (EN/KO).
- All 1,365 tests passing.
Release notes
Open source →- Bumped package version to
2026.7.11. - Updated dependency alignment to
adk_dart: ^2026.7.11. - Synced release with
adk_dart2026.7.11, including ADK 2.0 Managed Agent support and Interactions API integration.
- ADK 2.0 Workflows & Managed Agent (Interactions): Full support for the new ADK 2.0 features: