This release includes several breaking changes. The idpNonce parameter has been removed from projects.locations.agents.create, rolling back its recent addition. Similarly, the ids parameter has been removed from projects.locations.publishers.files.list, also rolling back a recent addition. The parent parameter for the new projects.locations.notebookRuntimeTemplates.setDefault method is now strictly required. Additionally, several properties related to agent status and identity have been made read-only: status in GoogleCloudAiplatformV1Agent, gaiaId in GoogleCloudAiplatformV1AgentIdentity, and deleteTime, state, suspensionReason in GoogleCloudAiplatformV1AgentStatus, along with reason and suspensionTime in GoogleCloudAiplatformV1AgentStatusSuspensionReason. Developers should adjust their code to reflect these removals and read-only constraints.
On the feature front, Vertex AI Agents receive substantial enhancements. The GoogleCloudAiplatformV1Agent schema now includes new fields for agentIdentity (configuring the agent's principal identity), memoryConfig (agent-wide memory settings including disableMemory), encryptionSpec (CMEK for user data), owner (human owner), persona (agent's presentation), and allowedTeammates (outbound contact permissions). These additions provide much finer-grained control over agent behavior and security.
A new method, projects.locations.notebookRuntimeTemplates.setDefault, is now available, allowing you to programmatically set a default Notebook Runtime Template for a given location.
Generative AI capabilities also see updates: code execution tools now support BASH as a language option in GenaiVertexV1CodeExecutionCallContentCodeExecutionCallArguments and GenaiVertexV1CodeExecutionCallStepCodeExecutionCallStepArguments. Video generation tasks can now perform UPSCALE operations via GenaiVertexV1VideoConfig.properties.task. Interaction statuses now include REQUIRES_CONTINUATION in GenaiVertexV1Interaction and GenaiVertexV1InteractionStatusUpdate, indicating multi-turn interactions. Finally, GenaiVertexV1InteractionUsage gains initialInputTokens for more detailed usage tracking.