Agent DailyAgent Daily
releaseintermediate

[Release] google/adk-python v1.23.0: v1.23.0

By wukathgithub
View original on github

Google ADK Python v1.23.0 introduces OpenTelemetry-based tracing for BigQuery, automatic session creation, and enhanced tool support with JSON schema declarations. The release includes 30+ features and bug fixes across core, tools, evals, observability, and integrations, with a breaking change replacing custom ContextVar implementation with OpenTelemetry.

Key Points

  • Breaking change: BigQuery plugin tracing now uses OpenTelemetry instead of custom ContextVar implementation—update integrations accordingly
  • Automatic session creation support added to Core; sessions no longer require manual initialization
  • AgentEngineSandboxCodeExecutor graduated from experimental status and is now production-ready
  • New CLI options: --enable_features and --disable_features allow runtime control over feature states; otel_to_cloud flag added for agent deployment
  • BigQueryAgentAnalyticsPlugin now includes flush mechanism to guarantee pending log events are written before shutdown
  • Tool enhancements: JSON schema support for base_retrieval_tool, load_artifacts_tool, load_memory_tool, IntegrationConnectorTool, and RestApiTool when feature-enabled
  • MCP tool listing now supports authentication; ClientSession lifecycle improved with single-task start/close in McpSessionManager
  • Evaluation framework expanded: CustomMetricEvaluator added to adk eval CLI; EvalConfig and EvalMetric updated to support custom metrics
  • Observability improvements: minimal generate_content spans and logs added for non-Gemini inference; TraceManager enhanced for async safety
  • Live mode now persists user input content to session; 25+ bug fixes including schema extraction, streaming events, dependency updates, and sensitive data redaction

Found this useful? Add it to a playbook for a step-by-step implementation guide.

Quality

Concepts

[Release] google/adk-python v1.23.0: v1.23.0 | Agent Daily