nvoken
DocumentationWhat's new

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 the default_tenant filter on credits, allocations, and Turns.
  • Set max_iterations where 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, awaited client.agent lookup, start/run/text, bound Conversations, client.turn recovery, streaming updates, inline behavior, and client.raw() exact access.
  • The CLI uses agent, turn, conversation, and memory-space command groups.

The 0.30.0 release introduced the current runtime contract. Install 0.31.0 for that contract plus canonical TypeID validation.