Repository navigation
Comparing changes
Open a pull request
base repository: googleapis/python-genai
base: v3.2.0
head repository: googleapis/python-genai
compare: v3.3.0
- 7 commits
- 15 files changed
- 5 contributors
Commits on Nov 11, 2026
-
feat: Add
XHIGHandxhightoThinkingLevelacross GenAI SDKs an……d CLI. PiperOrigin-RevId: 1019531612
Configuration menu - View commit details
-
Copy full SHA for 300f12f - Browse repository at this point
Copy the full SHA 300f12fView commit details
Commits on Nov 12, 2026
-
feat: add --flavor=interactions-eap packaging and scrub private exports
PiperOrigin-RevId: 1019609843
Configuration menu - View commit details
-
Copy full SHA for 39f6abe - Browse repository at this point
Copy the full SHA 39f6abeView commit details -
feat: Add missing enum values to FinishReason and ReinforcementTuning…
…ThinkingLevel PiperOrigin-RevId: 1019626832
Configuration menu - View commit details
-
Copy full SHA for b07a895 - Browse repository at this point
Copy the full SHA b07a895View commit details -
docs: update README to reflect breaking changes in major version 3
PiperOrigin-RevId: 1019666937
Configuration menu - View commit details
-
Copy full SHA for 9b13424 - Browse repository at this point
Copy the full SHA 9b13424View commit details -
test: restore
has_aiohttpafter every client test`test_custom_client.py`, `test_client_close.py` and `test_aiohttp_retries.py` set the module-level `_api_client.has_aiohttp` flag but never restored it. When `aiohttp` is not installed, `test_constructor_with_httpx_clients` left the flag at `True`, so async uploads in later tests on the same pytest-xdist worker took the aiohttp path and failed with `NameError: name 'aiohttp' is not defined` (for example `tests/gaos/test_environments_lifecycle.py::test_python_environments_async_file_upload_download`). Which tests shared a worker depended on how many tests were collected, so the failure came and went with unrelated changes. Replace the per-file `reset_has_aiohttp` fixtures with a single autouse fixture in `tests/client/conftest.py`. It saves the original value and restores it after every client test. The old fixtures in `test_async_stream.py`, `test_client_initialization.py` and `test_retries.py` forced the flag to `False` instead, which turned aiohttp off for later tests when it is installed. Two tests depended on that forced `False` without setting it. `test_client_initializes_httpx_clients_vertex_and_mldev` and `test_vertexai_with_httpx2` now set `has_aiohttp = False` themselves. Also fix `test_constructor_with_httpx_clients`, which checked `_use_aiohttp()` on the Gemini Developer API client twice and never on the Vertex AI client. PiperOrigin-RevId: 1019680062
Configuration menu - View commit details
-
Copy full SHA for 6f6dc5d - Browse repository at this point
Copy the full SHA 6f6dc5dView commit details -
feat(interactions): add gemini-4-hydrogen to Model enum
PiperOrigin-RevId: 1020280180
Configuration menu - View commit details
-
Copy full SHA for 4d868c5 - Browse repository at this point
Copy the full SHA 4d868c5View commit details -
chore(main): release 3.3.0 (#3359)
Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 6d61831 - Browse repository at this point
Copy the full SHA 6d61831View commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff v3.2.0...v3.3.0