- Who it helps
- Developers upgrading agents that use enum-annotated Python tools.
- Availability
- Public release notes label version 2.14.0 November 4, with a November 7 GitHub release timestamp. Installation and integration access were not tested.
Check existing string assumptions
String comparisons, string-keyed dictionary lookups and JSON serialization can behave differently. The note says callable confirmation handlers still receive raw values unless function-tool argument validation is enabled.
Evaluation gains repeated runs
The release adds repeated evaluation runs and several argument-matching modes. These help examine variability; no improvement in a particular application’s reliability was measured here.
What you can do
- Review enum-annotated tools and confirmation handlers against the full 2.14 breaking-change list. Open reference ↗
Where the evidence stops
Release notes checked November 10. No upgrade or regression suite executed. Consult the full breaking-change list before changing an existing deployment.
Sources read. Public source text read November 10, 2026 UTC. No third-party project, model inference or complete workflow executed.
Sources & further reading
GitHub · official
ADK Python 2.14 release notes ↗
Release heading dated November 4; GitHub release timestamp November 7. Enum-argument compatibility change and evaluation additions inspected.
Google · page checked 2026-11-10
Coverage note: No installation, upgrade or application regression tests performed.
The record over time (1)
Dated source checks and published explanations. An observation date can differ from the original release date.
- · Added to Current
Google ADK Python 2.14 passes enum-typed tool arguments as enum members, which can break code expecting strings.