SDK 0.3.0 release
Highlights
Section titled “Highlights”- New
AgentClientin the Python, TypeScript, and Rust SDKs for calling one agent through the Agent Execution API with an agent key (EVERRUNS_AGENT_URL/EVERRUNS_AGENT_KEY). It coversrun(), sessions, events and SSE streaming, cancel, questions, tool approvals, runtime tokens,for_end_user, and idempotency keys. The management client is now deprecated in favor ofAgentClient. - Change reasons: all SDKs gain
with_reason/withReason, a derived client that sends theEverruns-Change-Reasonheader so the server records the reason in entity change history. - The default base URL is now Everruns Cloud (
https://app.everruns.com/api) instead of a placeholder, so a client created with onlyEVERRUNS_API_KEYworks.EVERRUNS_API_URLstill overrides it for self-hosted. - Docs: how to connect an AG-UI client to an Everruns endpoint.
- OpenAPI examples no longer name the sunset Claude Sonnet 4.5.
In the changelog
Section titled “In the changelog”- Everruns SDKs default to the Everruns Cloud API URL
- Everruns SDKs record why a change was made
- Everruns SDKs add AgentClient to call one agent with a key
See the GitHub release and the full release notes for every pull request in this version.