6. What’s new in 1.5.0¶
Version 1.5.0 adds A2A integration, object sharing, request-level profile overrides, and typed agent history APIs. The changes below are relative to 1.4.1.
6.1. New and expanded APIs¶
Expose an agent team with the optional A2A server. Choose fixed or dynamic connections and standalone or clustered deployment. A2A includes Oracle-backed task/context storage, task polling, A2UI connection forms, and A2A 1.0/v0.3 JSON-RPC compatibility.
Share profiles, vector indexes, teams, and credentials with database users or roles. Profile and vector-index fetch/list APIs accept
ownerand exposequalified_name.Pass an
attributesmapping to profile and session actions for request-only overrides. Async pipelines can apply the same override mapping to every operation.Inspect agent execution with TeamHistory, TaskHistory, and ToolHistory and their async equivalents.
Enable and disable profiles without deleting them. Configure
additional_instructions, integerseed, and translation language defaults withProfileAttributes. Per-call translation languages are optional and can use the saved defaults.Configure supervised teams with
AgentAttributes.supervisorandTeamAttributes.supervisor_agent; inspect the database-generatedsupervisor_taskafter creation.
6.2. Upgrade considerations¶
Python 3.11 is now the minimum. Python 3.9 and 3.10 are no longer supported. Supported versions are 3.11 through 3.14.
pandas is now pinned to 3.0.3, replacing 2.2.3. Check applications that consume DataFrames for pandas compatibility when upgrading.
ProfileAttributes.seedis now typed as an integer. Supply an integer rather than a numeric string.Unspecified
SyntheticDataParamsvalues are omitted so the database can apply its defaults. Set values explicitly if your application relies on particular generation settings.Install
select_ai[a2a]to use A2A commands;select_ai[cli]covers the other CLI commands. Prepare A2A database storage privileges as described in A2A prerequisites.--require-oauthrequires a bearer token and derives an owner scope. Token signatures and claims must be validated by a trusted upstream service; the SDK flag alone does not verify identity. See A2A authentication.
Upgrade in your application’s virtual environment:
python -m pip install --upgrade 'select_ai==1.5.0'
# If you use A2A:
python -m pip install --upgrade 'select_ai[a2a]==1.5.0'
See Compatibility for the feature requirements and Run your first SQL query for a complete example.