releaseintermediate
[Release] google/adk-python v1.23.0: v1.23.0
By wukathgithub
View original on githubGoogle 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.