Reference
What's new
Current public SDK and runtime release notes.
0.32.0
Resource IDs are canonical UUIDs, and nothing validates their shape. The type prefix is gone from every ID in every request and response, and the pattern that generated clients compiled into a runtime assertion is gone with it.
- Upgrade every client language and the CLI to 0.32.0 together. A 0.31 client rejects every ID this API returns.
- Keep treating IDs as opaque and persist the complete string. An ID you supply
yourself, such as a
tool_call_id, no longer has to look like anything. - Send a real
tenant_key. The default tenant is removed, along with thedefault_tenantfilter on credits, allocations, and Turns. - Set
max_iterationswhere a Turn needs a cap; there is no service default any more.
0.31.0
Superseded by 0.32.0 — do not upgrade to 0.31.0. Public resource IDs briefly used a canonical TypeID form, and generated SDK models validated each resource prefix and its 26-character lowercase body. Compiling that shape into the clients is what made the next identifier change break all of them at once, so both the prefixes and the validation were removed a day later.
0.30.0
The public runtime model is now Agent, Agent revision, Turn, Conversation, and MemorySpace. This is an intentional hard cut. The former coupled resource model and its names are not available as aliases.
- Agents are reusable, owner-namespaced behavior. Creation includes immutable revision 1; publication appends another immutable revision.
- Turns are durable executions. Each selects one Agent revision or inline behavior, explicit tenant, optional actor, optional Conversation, and optional MemorySpace.
- Conversations own transcript continuity only. They no longer bind behavior, actor, or memory.
- MemorySpaces are independently selected user-private or tenant-namespaced durable memory.
- The TypeScript facade exposes
client.agents.create, awaitedclient.agentlookup,start/run/text, bound Conversations,client.turnrecovery, streaming updates, inline behavior, andclient.raw()exact access. - The CLI uses
agent,turn,conversation, andmemory-spacecommand groups.
The 0.30.0 release introduced the current runtime contract. Install 0.31.0 for that contract plus canonical TypeID validation.