adk_dart 2026.3.21
adk_dart: ^2026.3.21 copied to clipboard
Core Dart port of Agent Development Kit (ADK) runtime primitives.
Unreleased #
2026.3.21 #
- Bumped package release versions to
2026.3.21foradk_dart,adk,adk_mcp, andflutter_adk. - Added latest parity coverage for session persistence and storage safety, including stricter stale-session detection, Vertex AI session metadata round-tripping, LiteLLM Anthropic thinking-block support, and Spanner
database_rolepropagation. - Added March 18-19 parity coverage for the experimental
SpannerAdminToolset, including admin client/runtime factories, bootstrap wiring, and regression tests. - Added
environment_simulationrename-compatible exports and factory aliases on top of the existing agent simulator runtime. - Hardened Anthropic tool-result serialization so arbitrary map/list payloads are emitted as JSON instead of lossy stringified Dart map text.
- Closed the latest four-day parity tail by adding MCP sampling callback/capability wiring across
adk_mcp,McpSessionManager, andMcpToolset, with HTTP integration coverage. - Added multi-turn evaluation metric support for task success, trajectory quality, and tool-use quality, including registry/metric-info wiring and regression tests.
- Added Slack runner, Agent Registry integration, and GCP IAM connector compatibility surfaces to close remaining 3/19 runtime gaps.
- Added latest ref parity updates for A2A action-metadata round-tripping,
toA2a(..., lifespan: ...), compaction safety around pending function calls, structured Discovery Engine datastore fallback, and feature-gatedsnake_caseskill names. - Added import-path compatibility exports for CrewAI and LangChain integrations under
src/integrations/....
2026.3.13 #
- Bumped package release versions to
2026.3.13foradk_dart,adk,adk_mcp, andflutter_adk. - Expanded the post-
2026.3.6Python parity rollout across skills runtime/GCS loading, API Registry discovery, A2A resume and long-running execution, Anthropic runtime transport/streaming, GEPA root-agent optimization, and BigQuery analytics view automation. - Added March 10-12 parity updates covering auth provider registry resolution, MCP UI widget actions, optimize CLI/local eval sampling, OpenAPI/artifact ordering fixes, Gemini live grounding metadata, LiteLLM thought signatures, and conformance SSE record/test flows.
- Aligned tail parity for agent version propagation and telemetry, context UI widget handling, Apigee reasoning token usage parsing, LiteLLM output schema with tools, positional
adk conformance record <path> [none|sse]parsing, and MCP schema-aware function declarations.
2026.3.6 #
- Bumped package release versions to
2026.3.6foradk_dart,adk,adk_mcp, andflutter_adk. - Fixed nested
.adk/session.dbpath creation when app directory mappings resolve to absolute agent paths. - Applied the March Python parity batch covering temp-scoped session state visibility,
listAgents()agent filtering,gen_ai.agent.versiontelemetry, LiteLLMreasoningparsing, and Bigtable cluster metadata tools.
2026.3.2+4 #
- Added Python-style positional deploy target support:
adk deploy cloud_run|agent_engine|gkein addition to--target. - Added deploy CLI regression coverage for positional target parsing and execution.
2026.3.2+3 #
- Implemented
adk conformance test --mode liveexecution path so discovered conformance specs are run against the target ADK server instead of returning a placeholder failure. - Added live-mode CLI regression coverage with an in-process ADK web server and a real
spec.yamlcase.
2026.3.2+2 #
- Fixed
adk web/adk api_serverproject loading to use the same agent-root resolution path asadk run, preventing unintended fallback to demo-time responses. - Added
/runrequest support for per-requestauto_create_session/autoCreateSessionoverrides and automatic missing-session creation when enabled. - Added regression coverage for
/runauto-session creation and verified search-grounding tool wrapping parity (VertexAiSearchTool->DiscoveryEngineSearchTool) in multi-tool bypass mode. - Completed Effective Dart API doc-comment coverage for public declarations across
adk_dart,adk,adk_mcp, andflutter_adk(libsurfaces).
2026.3.2+1 #
- Bumped package release versions using build metadata (
2026.3.2+1) foradk_dart,adk,adk_mcp, andflutter_adk. - Improved
adkCLI parity forrun/web/conformanceflows to better matchadk-pythonbehavior. - Fixed
adk run .project path resolution when running from the agent directory. - Updated conformance client/server wiring (
/apps/.../sessions,/run_sse) and replay validation/report handling, including non-zero exit on test failures. - Hardened local
.adkpath handling and project directory validation, with expanded CLI/web regression tests.
2026.3.2 #
- Bumped package release versions to
2026.3.2. - Updated cross-package dependency alignment (
adk_dart/adk/adk_mcp/flutter_adk) for the new release.
2026.3.1 #
- Hardened A2A push callback delivery with a persistent SQLite queue, retry/backoff policy handling, startup/background drain, and dead-letter capture.
- Added A2A delivery reliability coverage in
test/dev_web_server_test.dart, including persisted queue replay after restart. - Added live network backend integration tests for PostgreSQL/MySQL session services (env-gated via
ADK_TEST_POSTGRES_URL/ADK_TEST_MYSQL_URL). - Added unified runtime adapter bootstrap APIs:
configureToolRuntimeBootstrap(...)andresetToolRuntimeBootstrap(...). - Added global default audio recognizer registration support via
AudioTranscriber.registerDefaultRecognizer(...). - Added bundled default runtime clients for BigQuery, Bigtable (admin/data), and Spanner (REST-based), removing mandatory client-factory injection for core paths.
- Added token resolution fallbacks for default cloud clients (explicit oauth token, environment variables, gcloud ADC, metadata server).
- Added built-in default Spanner embedder runtime via Vertex AI predict API (with env/full-model resource fallback handling and explicit fallback guidance).
- Added built-in default Toolbox HTTP delegate (
/api/toolset/*,/api/tool/*/invoke) soToolboxToolsetcan run without pre-registered delegate wiring. - Added built-in live HTTP/auth providers in
GcsArtifactService, removing mandatory provider injection for direct service usage. - Ported telemetry parity for inference span/experimental semconv paths and added regression coverage.
- Added telemetry parity worklog and aligned package release versions to
2026.3.1. - Updated parity tests to validate concrete default Bigtable/Spanner client availability.
- Refreshed runtime checklist and README feature matrix to reflect current implemented behavior.
2026.2.28 #
- Switched package versioning scheme to date-based
YYYY.M.D. - Expanded
adk web/adk api_serverparity surface with bundled/dev-uiserving and broader API route compatibility. - Hardened MCP transport/session behavior through
adk_mcpintegration updates and related tests. - Replaced deprecated
mysql1runtime dependency withmysql_client_plusin network session backend wiring. - Added MySQL secure-fallback connect behavior for auth plugins that require TLS (for example
caching_sha2_password). - Added MySQL TLS hardening options (
ssl_ca_file,ssl_cert_file/ssl_key_file,ssl_verify) with fail-fast validation for invalid TLS file configuration. - Added runtime gap audit document for remaining non-functional/default-unwired features.
0.1.2 #
- Added package topics metadata on pub.dev to improve discoverability.
0.1.1 #
- Expanded Python parity coverage across evaluator workflows and remote code executor paths.
- Added parity ports for model contracts and toolset stacks, including Google API, Pub/Sub, and OpenAPI integrations.
- Added Spanner, Bigtable, and BigQuery client/toolset parity layers with vector store and metadata/query support.
- Added session schema/migration utilities and missing shared utility modules.
0.1.0 #
- Bootstrap
adk_dartpackage as an ADK core runtime port (based onref/adk-python). - Added core agent/session/event/tool/model abstractions and execution flow.
- Added
Runner/InMemoryRunnerwith async invocation path. - Added function-call orchestration in LLM flow.
- Added baseline tests for event behavior, session service, and runner flow.