Skip to content

v2.9.0-rc0

Latest

Choose a tag to compare

@release-please release-please released this 16 Jun 05:29
0126d0c

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.readline without max_line_length for 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 transformers an optional dependency for local tokenizers, also add other dependencies to local-tokenizer-extras. (528926b)
  • Use .model_copy() instead of deprecated .copy() (216369f)

Documentation

  • Announce Automatic Function Calling (AFC) upcoming breaking change warning (4697258)
  • Clarify Live API START/END_SENSITIVITY_HIGH/LOW defaults are different in Gemini Live and Gemini Enterprise Agent Platform Live API (a0ec6ab), closes #2555
  • Regenerate docs for 2.8.0 (93e7ab1)