1.148.0 (2026-04-15)
⚠ BREAKING CHANGES
- Methods for multimodal datasets now require the full resource name instead of just the dataset ID.
Features
- Add Agent Engine-level configuration for generation_trigger_config. (e73d4e7)
- Add ingest_events method for Memory Bank. (e73d4e7)
- Add memory_types filter to RetrieveMemories (12d90ad)
- Add RetrieveProfiles. (12d90ad)
- Add structured data and context to MemoryRevision. (12d90ad)
- Add structured data and memory type to Memory. (12d90ad)
- Add subset_topics to Memory Bank GenerateMemories (727b8e0)
- Add support for agent gateway in agent engine (9ed3759)
- Add support for keep alive probe in agent engines (ff859e1)
- Adds cancel_query_job to SDK for agent engine long running async tasks. (04f11d1)
- GenAI Client(evals) - add rich HTML visualization for loss pattern analysis (9e7b2b9)
- GenAI Client(evals) - add user-facing generate_loss_clusters with LRO polling and replay tests (28e5f95)
- GenAI Client(evals) - auto-infer metric/candidate and validate inputs for generate_loss_clusters (7142c62)
- GenAI Client(evals) - support loss analysis in EvaluationRun SDK (eb1066b)
- GenAI SDK client - Update client.prompts.create_version to create a prompt and prompt version for a prompt. Recommend create_version instead of create (1e1faa3)
- GenAI SDK client(multimodal) - Auto-generate display name for multimodal datasets if not provided. (9a9e158)
- GenAI SDK client(multimodal) - Make multimodal_dataset optional in create_from_pandas and create_from_bigframes. (dc89de2)
Bug Fixes
- Add bucket ownership verification to prevent bucket squatting in Model.upload() (9feda02)
- GenAI SDK client(multimodal) - Change "name" parameters to refer to resource name instead of dataset ID. (7c04870)
- GenAI SDK client(multimodal) - Fix "type mismatch" warnings in
datasetsmodule. (505aa8c) - Refine Pyink blank line insertion logic and fix range-based formatting regressions. (e382e45)
Miscellaneous Chores
- Release 1.148.0 (1aaeba7)