Releases: googleapis/python-genai
Releases · googleapis/python-genai
Release list
v2.11.0
2.11.0 (2026-07-09)
Features
- Add environment_id in network config (df5f13a)
- Add response_format and Translation_config in GenerationConfig (8928da3)
- Add retrieval result step and new fields to maps and search results (d2b19f6)
- Add Tool.exa_ai_search for Gemini Enterprise API (8928da3)
- Support Function declarations during Agent Creation (bbeb934)
Bug Fixes
- Avoid shadowing of built-in list in Python 3.14 (5a14046)
- Event loop mismatch in GenAI SDK (10df4b1)
- interactions: Accept both dict and list[dict] for transform (8c7cee3)
Documentation
- Add Agent Platform MCP example to readme (cb2a2a3)
Code Refactoring
- interactions: Remove cached_content, presence_penalty, and frequency_penalty; expose safety_settings and labels (ba552f7)
v2.10.0
2.10.0 (2026-06-24)
Features
- Add Agent Platform MCP support to async generate_content_stream (a4772cc)
- [Interactions] Add ComputerUse.disabled_safety_policies (732368f)
- [Models] Add ComputerUse.disabled_safety_policies (a359406)
- Add usage fields for steps (7bb6c72)
- Add video generation and response format parameters. (ec8f22b)
Documentation
- Fix typos across docstrings (63ec5bb)
v2.9.0
2.9.0 (2026-06-19)
Major updates
- The interactions implementation has been completely replaced. The public api surface is unchanged. (d830f16)
Features
- Add audioOffset to VoiceActivity (fb785e4)
- Add gemini-3-flash-preview (gemini-3.1, gemini-3.5, gemini-4 are already mapped) to the local tokenizer map. (749f8a1), closes #1972
- Add interimInputTranscription to LiveServerContent (fb785e4)
- Add LanguageAuto, LanguageHints, and adaptationPhrases to AudioTranscriptionConfig (fb785e4)
- Broaden publisher model path check to support all publishers (5d282e6)
- Add ServiceTier to UsageMetadata (45b4963)
- Expose Computer Use API fields (420b5a7)
- Gemma 4 local tokenizer support (ca97c58)
- interaction-api: Add presence_penalty, frequency_penalty, and cached_content to models.proto (05f16fe)
- interaction-api: Rename usage to total_usage in StreamMetadata. (7c331c6)
Bug Fixes
- Add fallback for
aiohttp.readlinewithoutmax_line_lengthfor backward compatibility because we still want to keep aiohttp as optional dependency (e99ab99), closes #2487 - Fix header (f8f9749)
- Keep live music API keys out of websocket urls (#2564) (c754ebf)
- Make
transformersan optional dependency for local tokenizers, also add other dependencies to local-tokenizer-extras. (528926b) - Use .model_copy() instead of deprecated .copy() (216369f)
v2.9.0-rc1
2.9.0-rc1 (2026-06-17)
Features
- Add audioOffset to VoiceActivity (fb785e4)
- Add gemini-3-flash-preview (gemini-3.1, gemini-3.5, gemini-4 are already mapped) to the local tokenizer map. (749f8a1), closes #1972
- Add interimInputTranscription to LiveServerContent (fb785e4)
- Add LanguageAuto, LanguageHints, and adaptationPhrases to AudioTranscriptionConfig (fb785e4)
- Broaden publisher model path check to support all publishers (5d282e6)
Miscellaneous Chores
- Release 2.9.0-rc1 (b95f2a8)
v2.9.0-rc0
2.9.0-rc0 (2026-06-16)
Major updates
- The interactions implementation has been completely replaced. The public api surface should be unchanged. (d830f16)
Features
- Add ServiceTier to UsageMetadata (45b4963)
- Expose Computer Use API fields (420b5a7)
- Gemma 4 local tokenizer support (ca97c58)
- interaction-api: Add presence_penalty, frequency_penalty, and cached_content to models.proto (05f16fe)
- interaction-api: Rename usage to total_usage in StreamMetadata. (7c331c6)
Bug Fixes
- Add fallback for
aiohttp.readlinewithoutmax_line_lengthfor backward compatibility because we still want to keep aiohttp as optional dependency (e99ab99), closes #2487 - Fix header (f8f9749)
- Keep live music API keys out of websocket urls (#2564) (c754ebf)
- Make
transformersan optional dependency for local tokenizers, also add other dependencies to local-tokenizer-extras. (528926b) - Use .model_copy() instead of deprecated .copy() (216369f)
Documentation
v2.8.0
2.8.0 (2026-06-03)
Features
- Add Agent Platform MCP support to async generate_content (e3be9af)
- Add transcription language code. (53ea3f6)
- Add TranslationConfig for live translation. (4775314)
- Support ReinforcementTuning in GenAI SDK including ValidateReward API method. (e0854a6)
Bug Fixes
- Include all fields of a single tool (7b1d498)
Documentation
- A comment for field
enable_widgetin messageGoogleMapsis changed (74d81dd) - A comment for field
google_maps_widget_context_tokenin messageGroundingMetadatais changed (74d81dd) - Remove
codegen_instructions.mdfor simpler maintenance, Gemini API Skills should be the single source of truth (bfa2a49) - Update README.md for model/SDK Changes and direct to Gemini API Skills (47c1a13)
- Update the docs for 2.7 (bbef98e)