<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
<title>Everruns Framework changelog</title>
<link>https://docs.everruns.com/changelog/framework/</link>
<atom:link href="https://docs.everruns.com/changelog/framework/rss.xml" rel="self" type="application/rss+xml"/>
<description>What changed in Everruns Framework, one short entry per change.</description>
<language>en</language>
<lastBuildDate>Sat, 10 Oct 2026 00:00:00 GMT</lastBuildDate>
<item><title>serve keeps daemon data in S3 and can require API keys</title><link>https://docs.everruns.com/changelog/2026-10-10-serve-bucket-store-and-auth/</link><guid isPermaLink="true">https://docs.everruns.com/changelog/2026-10-10-serve-bucket-store-and-auth/</guid><pubDate>Sat, 10 Oct 2026 00:00:00 GMT</pubDate><description>serve start --store s3:// keeps a daemon's data in an object store, agent routes can require API keys or OIDC, and serve resumes cut-off sessions at boot.</description><content:encoded><![CDATA[<p>A serve daemon can now keep its data directory in an S3 bucket or any
S3-compatible store with conditional writes:</p>
<div class="expressive-code"><link rel="stylesheet" href="https://docs.everruns.com/_astro/ec.aiyd6.css"><script type="module" src="https://docs.everruns.com/_astro/ec.0vx5m.js"></script><figure class="frame is-terminal not-content"><figcaption class="header"><span class="title"></span><span class="sr-only">Terminal window</span></figcaption><pre data-language="bash" class="wrap" style="--ecMaxLine:50ch"><code><div class="ec-line"><div class="code"><span style="--0:#6F42C1;--1:#B392F0">./revenue-analyst</span><span style="--0:#24292E;--1:#E1E4E8"> </span><span style="--0:#032F62;--1:#9ECBFF">start</span><span style="--0:#24292E;--1:#E1E4E8"> </span><span style="--0:#005CC5;--1:#79B8FF">--store</span><span style="--0:#24292E;--1:#E1E4E8"> </span><span style="--0:#032F62;--1:#9ECBFF">s3://bucket/prefix</span></div></div></code></pre><div class="copy"><div aria-live="polite"></div><button title="Copy to clipboard" data-copied="Copied!" data-code="./revenue-analyst start --store s3://bucket/prefix"><div></div></button></div></figure></div>
<p>A daemon started elsewhere with the same store waits out a killed holder’s
lease, restores the data and carries on.</p>
<p>serve apps can also require a credential on agent routes: static API keys from
code, <code dir="auto">serve.toml</code> or <code dir="auto">SERVE_API_KEYS</code>, OIDC, or OAuth 2.0 introspection. The
agent card stays public. At boot, serve resumes sessions active in the last
seven days and re-runs an unfinished tool call only when that is safe.</p>
<p>See <a href="https://docs.everruns.com/framework/serve/#keep-the-data-in-a-bucket">Keep the data in a bucket</a>,
<a href="https://docs.everruns.com/framework/serve/#authentication">Authentication</a> and <a href="https://github.com/everruns/everruns/pull/4515">#4515</a>, <a href="https://github.com/everruns/everruns/pull/4518">#4518</a>, <a href="https://github.com/everruns/everruns/pull/4485">#4485</a>.</p>]]></content:encoded><category>Framework</category><category>Feature</category></item>
<item><title>Explicit communication lets agents choose when to reply</title><link>https://docs.everruns.com/changelog/2026-10-10-explicit-communication/</link><guid isPermaLink="true">https://docs.everruns.com/changelog/2026-10-10-explicit-communication/</guid><pubDate>Sat, 10 Oct 2026 00:00:00 GMT</pubDate><description>An agent's Communication setting can be Explicit, so assistant text stays as private notes and the agent speaks only through send_message or stays silent.</description><content:encoded><![CDATA[<p>Every agent now has a <strong>Communication</strong> setting. <strong>Direct</strong>, the default, keeps
today’s behavior: the assistant text is the reply. <strong>Explicit</strong> treats
assistant text as private working notes; the agent talks only by calling
<code dir="auto">send_message</code> and can call <code dir="auto">no_reply</code> to stay silent.</p>
<p>This fits Slack channels and conversations with several people, where the
agent should answer only when it has something to add. The setting is on the
agent in the web UI, the API, agent packages, the Framework builder and the CLI,
and it replaces Slack’s per-endpoint reply mode. Every sent message is recorded
as a <code dir="auto">conversation.message</code> event.</p>
<p>See <a href="https://docs.everruns.com/features/explicit-communication/">Explicit communication</a> and <a href="https://github.com/everruns/everruns/pull/4447">#4447</a>.</p>]]></content:encoded><category>Platform</category><category>Cloud</category><category>Framework</category><category>CLI</category><category>Feature</category></item>
<item><title>Agent budgets stop turns before each model call</title><link>https://docs.everruns.com/changelog/2026-10-10-agent-budgets-enforced/</link><guid isPermaLink="true">https://docs.everruns.com/changelog/2026-10-10-agent-budgets-enforced/</guid><pubDate>Sat, 10 Oct 2026 00:00:00 GMT</pubDate><description>Agent budgets are now checked before every model call in the native agent loop, so an exhausted budget stops the turn with a typed reason and budget events.</description><content:encoded><![CDATA[<p>An agent budget is now enforced before every model call in the native loop
through a shared budget gate, the same gate the Agents API backend uses. When a
budget is exhausted, the turn stops with a typed reason and emits budget events,
instead of continuing to spend.</p>
<p>Budget summaries also carry the budget ID, so a client can tell which of several
stacked budgets stopped the turn. To continue, top up the exhausted budget with
the budget API or CLI.</p>
<p>See <a href="https://docs.everruns.com/advanced/budgets/">Budgets</a> and <a href="https://github.com/everruns/everruns/pull/4477">#4477</a>.</p>]]></content:encoded><category>Platform</category><category>Cloud</category><category>Framework</category><category>Fix</category></item>
<item><title>Voice channels let people call an agent</title><link>https://docs.everruns.com/changelog/2026-10-09-voice-channels/</link><guid isPermaLink="true">https://docs.everruns.com/changelog/2026-10-09-voice-channels/</guid><pubDate>Fri, 09 Oct 2026 00:00:00 GMT</pubDate><description>A voice channel lets people talk to an agent over WebRTC while it keeps its own model, tools and instructions, on the platform and in the Framework.</description><content:encoded><![CDATA[<p>Voice is now a channel type. A speech-to-speech model only listens and speaks;
the agent, with its own model and tools, writes every answer. Speech starts
sentence by sentence while the answer streams, short fillers cover silence, and
talking over the agent stops it. A call and a text chat on one session share a
transcript.</p>
<p><strong>In the UI:</strong> an organization administrator turns on <strong>Voice</strong> in
<strong>Settings → Features</strong>. Then add a voice channel from the agent’s
<strong>Integrations</strong> tab and use its talk button. Speech uses an OpenAI provider.</p>
<p><strong>In code:</strong> <code dir="auto">everruns::voice</code> puts a voice channel in front of any Framework
session, and serve’s <code dir="auto">voice</code> feature gives every top-level agent browser calls.</p>
<p>See <a href="https://docs.everruns.com/features/voice/">Voice</a>, <a href="https://docs.everruns.com/framework/voice/">Framework voice</a> and <a href="https://github.com/everruns/everruns/pull/4394">#4394</a>, <a href="https://github.com/everruns/everruns/pull/4402">#4402</a>, <a href="https://github.com/everruns/everruns/pull/4406">#4406</a>.</p>]]></content:encoded><category>Platform</category><category>Cloud</category><category>Framework</category><category>Feature</category></item>
<item><title>Everruns 0.47.0: Codex session reliability</title><link>https://docs.everruns.com/changelog/2026-10-09-everruns-0-47-0/</link><guid isPermaLink="true">https://docs.everruns.com/changelog/2026-10-09-everruns-0-47-0/</guid><pubDate>Fri, 09 Oct 2026 00:00:00 GMT</pubDate><description>An Agents home and a New agent page with an agent builder, a fix for ChatGPT plan sessions failing with HTTP 400, and a list of connected AI clients.</description><content:encoded><![CDATA[<p><img alt="Everruns 0.47.0 release card with the version number and its highlights" loading="lazy" decoding="async" width="2400" height="1350" src="https://docs.everruns.com/_astro/card@2x.nxkHzBBl_M1lfF.webp"></p>
<div class="sl-heading-wrapper level-h2"><h2 id="highlights">Highlights</h2><a class="sl-anchor-link" href="#highlights"><span aria-hidden="true" class="sl-anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24" fill="currentColor"><path d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 1 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 0 0-1.42-1.42m8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 1 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 0 0 0 1.42 1 1 0 0 0 1.42 0l3.88-3.89a4.49 4.49 0 0 0 0-6.33M8.83 15.17a1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.92-4.92a1 1 0 1 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42"></path></svg></span><span class="sr-only" data-pagefind-ignore="">Section titled “Highlights”</span></a></div>
<ul>
<li><strong>Codex session reliability</strong>: Legacy Codex sessions keep host observability metadata and the session HTTP header while omitting unsupported request-body metadata, fixing ChatGPT sessions that failed with HTTP 400 (<a href="https://github.com/everruns/everruns/pull/4464">#4464</a>).</li>
</ul>
<div class="sl-heading-wrapper level-h2"><h2 id="in-the-changelog">In the changelog</h2><a class="sl-anchor-link" href="#in-the-changelog"><span aria-hidden="true" class="sl-anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24" fill="currentColor"><path d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 1 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 0 0-1.42-1.42m8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 1 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 0 0 0 1.42 1 1 0 0 0 1.42 0l3.88-3.89a4.49 4.49 0 0 0 0-6.33M8.83 15.17a1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.92-4.92a1 1 0 1 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42"></path></svg></span><span class="sr-only" data-pagefind-ignore="">Section titled “In the changelog”</span></a></div>
<ul>
<li><a href="https://docs.everruns.com/changelog/2026-10-09-agents-home-new-agent/">Agents home and a New agent page with an agent builder</a></li>
<li><a href="https://docs.everruns.com/changelog/2026-10-09-chatgpt-plan-http-400-fix/">Fix ChatGPT plan sessions failing with HTTP 400</a></li>
<li><a href="https://docs.everruns.com/changelog/2026-10-09-connected-ai-clients/">See and revoke AI clients connected to Everruns</a></li>
<li><a href="https://docs.everruns.com/changelog/2026-10-09-models-providers-registry/">Models and providers move into one registry page</a></li>
<li><a href="https://docs.everruns.com/changelog/2026-10-09-voice-channels/">Voice channels let people call an agent</a></li>
</ul>
<p>See the <a href="https://github.com/everruns/everruns/releases/tag/v0.47.0">GitHub release</a> and the <a href="https://github.com/everruns/everruns/blob/main/CHANGELOG.md#0470---2026-10-09">full release notes</a> for every pull request in this version.</p>]]></content:encoded><category>Platform</category><category>Framework</category><category>CLI</category><category>Release</category></item>
<item><title>Everruns 0.46.0: Agents home</title><link>https://docs.everruns.com/changelog/2026-10-09-everruns-0-46-0/</link><guid isPermaLink="true">https://docs.everruns.com/changelog/2026-10-09-everruns-0-46-0/</guid><pubDate>Fri, 09 Oct 2026 00:00:00 GMT</pubDate><description>Save shell scripts on agents and run them with tools scripts, and the Agents home shows run activity, setup alerts and a shared Channels view.</description><content:encoded><![CDATA[<p><img alt="Everruns 0.46.0 release card with the version number and its highlights" loading="lazy" decoding="async" width="2400" height="1350" src="https://docs.everruns.com/_astro/card@2x.Q6rwvYM-_1vShPM.webp"></p>
<div class="sl-heading-wrapper level-h2"><h2 id="highlights">Highlights</h2><a class="sl-anchor-link" href="#highlights"><span aria-hidden="true" class="sl-anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24" fill="currentColor"><path d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 1 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 0 0-1.42-1.42m8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 1 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 0 0 0 1.42 1 1 0 0 0 1.42 0l3.88-3.89a4.49 4.49 0 0 0 0-6.33M8.83 15.17a1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.92-4.92a1 1 0 1 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42"></path></svg></span><span class="sr-only" data-pagefind-ignore="">Section titled “Highlights”</span></a></div>
<ul>
<li><strong>Agents home</strong>: Enable the Agents home feature for run activity, setup alerts and a shared Channels view (<a href="https://github.com/everruns/everruns/pull/4399">#4399</a>).</li>
<li><strong>Agent scripts</strong>: Save and manage reusable shell scripts on agents through the API, CLI and MCP, then run them with <code dir="auto">tools scripts</code> using the caller’s tools and identity (<a href="https://github.com/everruns/everruns/pull/4390">#4390</a>, <a href="https://github.com/everruns/everruns/pull/4400">#4400</a>).</li>
</ul>
<div class="sl-heading-wrapper level-h2"><h2 id="in-the-changelog">In the changelog</h2><a class="sl-anchor-link" href="#in-the-changelog"><span aria-hidden="true" class="sl-anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24" fill="currentColor"><path d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 1 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 0 0-1.42-1.42m8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 1 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 0 0 0 1.42 1 1 0 0 0 1.42 0l3.88-3.89a4.49 4.49 0 0 0 0-6.33M8.83 15.17a1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.92-4.92a1 1 0 1 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42"></path></svg></span><span class="sr-only" data-pagefind-ignore="">Section titled “In the changelog”</span></a></div>
<ul>
<li><a href="https://docs.everruns.com/changelog/2026-10-09-agent-saved-scripts/">Save shell scripts on agents and run them from triggers</a></li>
</ul>
<p>See the <a href="https://github.com/everruns/everruns/releases/tag/v0.46.0">GitHub release</a> and the <a href="https://github.com/everruns/everruns/blob/main/CHANGELOG.md#0460---2026-10-09">full release notes</a> for every pull request in this version.</p>]]></content:encoded><category>Platform</category><category>Framework</category><category>CLI</category><category>Release</category></item>
<item><title>Everruns 0.45.0: Tools in Shell</title><link>https://docs.everruns.com/changelog/2026-10-09-everruns-0-45-0/</link><guid isPermaLink="true">https://docs.everruns.com/changelog/2026-10-09-everruns-0-45-0/</guid><pubDate>Fri, 09 Oct 2026 00:00:00 GMT</pubDate><description>Agents get a browser tool on Browserless, coordinator threads arrive in Platform Chat and the Framework, and agents can run tools from the shell.</description><content:encoded><![CDATA[<p><img alt="Everruns 0.45.0 release card with the version number and its highlights" loading="lazy" decoding="async" width="2400" height="1350" src="https://docs.everruns.com/_astro/card@2x.DV_vB9j5_2gTBGg.webp"></p>
<div class="sl-heading-wrapper level-h2"><h2 id="highlights">Highlights</h2><a class="sl-anchor-link" href="#highlights"><span aria-hidden="true" class="sl-anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24" fill="currentColor"><path d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 1 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 0 0-1.42-1.42m8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 1 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 0 0 0 1.42 1 1 0 0 0 1.42 0l3.88-3.89a4.49 4.49 0 0 0 0-6.33M8.83 15.17a1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.92-4.92a1 1 0 1 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42"></path></svg></span><span class="sr-only" data-pagefind-ignore="">Section titled “Highlights”</span></a></div>
<ul>
<li><strong>Tools in Shell</strong>: Call visible tools from a Bashkit script, load deferred MCP servers, and pause for approvals before the script starts (<a href="https://github.com/everruns/everruns/pull/4385">#4385</a>, <a href="https://github.com/everruns/everruns/pull/4386">#4386</a>, <a href="https://github.com/everruns/everruns/pull/4388">#4388</a>).</li>
<li><strong>Browser tools</strong>: Provider-neutral Browserless browser tools and a native Claude browser toolset adapter (<a href="https://github.com/everruns/everruns/pull/4375">#4375</a>, <a href="https://github.com/everruns/everruns/pull/4376">#4376</a>).</li>
<li><strong>Coordinator threads</strong>: Coordinate child threads in Framework applications and Platform Chat (<a href="https://github.com/everruns/everruns/pull/4377">#4377</a>, <a href="https://github.com/everruns/everruns/pull/4372">#4372</a>).</li>
</ul>
<div class="sl-heading-wrapper level-h2"><h2 id="in-the-changelog">In the changelog</h2><a class="sl-anchor-link" href="#in-the-changelog"><span aria-hidden="true" class="sl-anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24" fill="currentColor"><path d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 1 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 0 0-1.42-1.42m8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 1 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 0 0 0 1.42 1 1 0 0 0 1.42 0l3.88-3.89a4.49 4.49 0 0 0 0-6.33M8.83 15.17a1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.92-4.92a1 1 0 1 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42"></path></svg></span><span class="sr-only" data-pagefind-ignore="">Section titled “In the changelog”</span></a></div>
<ul>
<li><a href="https://docs.everruns.com/changelog/2026-10-08-browser-use-capability/">Browser tool for agents on Browserless</a></li>
<li><a href="https://docs.everruns.com/changelog/2026-10-08-coordinator-threads/">Coordinator threads in Platform Chat and the Framework</a></li>
</ul>
<p>See the <a href="https://github.com/everruns/everruns/releases/tag/v0.45.0">GitHub release</a> and the <a href="https://github.com/everruns/everruns/blob/main/CHANGELOG.md#0450---2026-10-09">full release notes</a> for every pull request in this version.</p>]]></content:encoded><category>Platform</category><category>Framework</category><category>CLI</category><category>Release</category></item>
<item><title>Fix ChatGPT plan sessions failing with HTTP 400</title><link>https://docs.everruns.com/changelog/2026-10-09-chatgpt-plan-http-400-fix/</link><guid isPermaLink="true">https://docs.everruns.com/changelog/2026-10-09-chatgpt-plan-http-400-fix/</guid><pubDate>Fri, 09 Oct 2026 00:00:00 GMT</pubDate><description>Sessions that use a ChatGPT plan connection no longer fail with HTTP 400, because Everruns stops sending request-body metadata the Codex backend rejects.</description><content:encoded><![CDATA[<p>Sessions running on a ChatGPT plan connection could fail every model call with
HTTP 400, because requests to the Codex backend carried metadata in the request
body that it does not accept.</p>
<p>Everruns now leaves that metadata out of the request body while keeping the
session HTTP header and host observability metadata. No configuration change is
needed; existing ChatGPT connections work after upgrading.</p>
<p>See <a href="https://docs.everruns.com/features/chatgpt/">ChatGPT plan</a> and <a href="https://github.com/everruns/everruns/pull/4464">#4464</a>.</p>]]></content:encoded><category>Platform</category><category>Cloud</category><category>Framework</category><category>Fix</category></item>
<item><title>Everruns 0.44.0: A2A 1.0 HTTP+JSON and PACT</title><link>https://docs.everruns.com/changelog/2026-10-08-everruns-0-44-0/</link><guid isPermaLink="true">https://docs.everruns.com/changelog/2026-10-08-everruns-0-44-0/</guid><pubDate>Thu, 08 Oct 2026 00:00:00 GMT</pubDate><description>Agent versions are retired in favor of change history, A2A channels serve HTTP+JSON and the PACT profiles, and MCP works inside conversations.</description><content:encoded><![CDATA[<p><img alt="Everruns 0.44.0 release card with the version number and its highlights" loading="lazy" decoding="async" width="2400" height="1350" src="https://docs.everruns.com/_astro/card@2x.CoUyIFp6_2vASeX.webp"></p>
<div class="sl-heading-wrapper level-h2"><h2 id="highlights">Highlights</h2><a class="sl-anchor-link" href="#highlights"><span aria-hidden="true" class="sl-anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24" fill="currentColor"><path d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 1 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 0 0-1.42-1.42m8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 1 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 0 0 0 1.42 1 1 0 0 0 1.42 0l3.88-3.89a4.49 4.49 0 0 0 0-6.33M8.83 15.17a1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.92-4.92a1 1 0 1 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42"></path></svg></span><span class="sr-only" data-pagefind-ignore="">Section titled “Highlights”</span></a></div>
<ul>
<li><strong>A2A 1.0 HTTP+JSON and PACT</strong>: A2A channels serve the HTTP+JSON binding, the PACT Identity profile, and PACT Delegated sign-in, step-up and receipts (<a href="https://github.com/everruns/everruns/pull/4322">#4322</a>, <a href="https://github.com/everruns/everruns/pull/4328">#4328</a>, <a href="https://github.com/everruns/everruns/pull/4350">#4350</a>, <a href="https://github.com/everruns/everruns/pull/4352">#4352</a>)</li>
<li><strong>AgentID sign-in</strong>: Public chat and channels accept AgentID, and agents sign in with their AgentMail inbox (<a href="https://github.com/everruns/everruns/pull/4334">#4334</a>, <a href="https://github.com/everruns/everruns/pull/4326">#4326</a>, <a href="https://github.com/everruns/everruns/pull/4337">#4337</a>)</li>
<li><strong>MCP in conversations</strong>: Users manage their own MCP servers, connect them mid-conversation, and deferred servers load tools on demand (<a href="https://github.com/everruns/everruns/pull/4315">#4315</a>, <a href="https://github.com/everruns/everruns/pull/4343">#4343</a>, <a href="https://github.com/everruns/everruns/pull/4345">#4345</a>, <a href="https://github.com/everruns/everruns/pull/4349">#4349</a>)</li>
<li><strong>Claude Haiku 5.5</strong> and Daytona desktop computer use (<a href="https://github.com/everruns/everruns/pull/4359">#4359</a>, <a href="https://github.com/everruns/everruns/pull/4365">#4365</a>)</li>
</ul>
<div class="sl-heading-wrapper level-h2"><h2 id="in-the-changelog">In the changelog</h2><a class="sl-anchor-link" href="#in-the-changelog"><span aria-hidden="true" class="sl-anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24" fill="currentColor"><path d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 1 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 0 0-1.42-1.42m8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 1 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 0 0 0 1.42 1 1 0 0 0 1.42 0l3.88-3.89a4.49 4.49 0 0 0 0-6.33M8.83 15.17a1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.92-4.92a1 1 0 1 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42"></path></svg></span><span class="sr-only" data-pagefind-ignore="">Section titled “In the changelog”</span></a></div>
<ul>
<li><a href="https://docs.everruns.com/changelog/2026-10-06-agent-versions-retired/">Agent versions are retired in favor of change history</a></li>
<li><a href="https://docs.everruns.com/changelog/2026-10-07-a2a-http-json-and-pact/">A2A channels serve HTTP+JSON and the PACT profiles</a></li>
<li><a href="https://docs.everruns.com/changelog/2026-10-07-agentid-sign-in/">Sign in to channels and Public Chat with AgentID</a></li>
<li><a href="https://docs.everruns.com/changelog/2026-10-07-claude-haiku-5-5/">Claude Haiku 5.5 model added for Anthropic providers</a></li>
</ul>
<p>Before upgrading, read the breaking changes: <a href="https://docs.everruns.com/changelog/2026-10-06-agent-versions-retired/">Agent versions are retired in favor of change history</a>.</p>
<p>See the <a href="https://github.com/everruns/everruns/releases/tag/v0.44.0">GitHub release</a> and the <a href="https://github.com/everruns/everruns/blob/main/CHANGELOG.md#0440---2026-10-08">full release notes</a> for every pull request in this version.</p>]]></content:encoded><category>Platform</category><category>Framework</category><category>CLI</category><category>Release</category></item>
<item><title>Coordinator threads in Platform Chat and the Framework</title><link>https://docs.everruns.com/changelog/2026-10-08-coordinator-threads/</link><guid isPermaLink="true">https://docs.everruns.com/changelog/2026-10-08-coordinator-threads/</guid><pubDate>Thu, 08 Oct 2026 00:00:00 GMT</pubDate><description>Platform Chat and Framework agents can hand focused work to child threads and keep a board of what is working, what needs you and what is ready for review.</description><content:encoded><![CDATA[<p><strong>In the UI:</strong> with <strong>Chat threads</strong> turned on in <strong>Settings → Features</strong>,
Platform Chat can hand work to threads, which are child sessions. A <strong>Threads</strong>
button lists conversations and ongoing work, and background work shows its
progress, questions and failures. Custom agents use the same pattern through
the <code dir="auto">coordination</code> capability.</p>
<p><strong>In code:</strong> the Framework’s <code dir="auto">everruns::coordination</code> capability runs threads
as sessions of the same engine. Threads wake the coordinator with automatic
updates, and <code dir="auto">coordination::threads</code> returns each thread’s status, such as
<code dir="auto">NeedsYou</code>, <code dir="auto">Working</code> or <code dir="auto">ReadyForReview</code>.</p>
<p>See <a href="https://docs.everruns.com/features/ui/#chat-and-threads">Chat and threads</a>,
<a href="https://docs.everruns.com/framework/coordination/">Coordination</a> and <a href="https://github.com/everruns/everruns/pull/4372">#4372</a>, <a href="https://github.com/everruns/everruns/pull/4377">#4377</a>.</p>]]></content:encoded><category>Platform</category><category>Cloud</category><category>Framework</category><category>Feature</category></item>
<item><title>Everruns 0.43.0 release</title><link>https://docs.everruns.com/changelog/2026-10-07-everruns-0-43-0/</link><guid isPermaLink="true">https://docs.everruns.com/changelog/2026-10-07-everruns-0-43-0/</guid><pubDate>Wed, 07 Oct 2026 00:00:00 GMT</pubDate><description>The 18 deprecated integration shim crates are removed after their forwarding release; integrations stay available from everruns-integrations.</description><content:encoded><![CDATA[<p>Everruns 0.43.0 is a maintenance release with fixes and internal changes and no user-facing entry of its own.</p>
<p>See the <a href="https://github.com/everruns/everruns/releases/tag/v0.43.0">GitHub release</a> and the <a href="https://github.com/everruns/everruns/blob/main/CHANGELOG.md#0430---2026-10-07">full release notes</a> for every pull request in this version.</p>]]></content:encoded><category>Platform</category><category>Framework</category><category>CLI</category><category>Release</category></item>
<item><title>Claude Haiku 5.5 model added for Anthropic providers</title><link>https://docs.everruns.com/changelog/2026-10-07-claude-haiku-5-5/</link><guid isPermaLink="true">https://docs.everruns.com/changelog/2026-10-07-claude-haiku-5-5/</guid><pubDate>Wed, 07 Oct 2026 00:00:00 GMT</pubDate><description>The claude-haiku-5-5 model and its 1M-context twin are seeded as an enabled favorite, with adaptive thinking, tool search and the computer toolset.</description><content:encoded><![CDATA[<p>Anthropic providers now offer <code dir="auto">claude-haiku-5-5</code> and its <code dir="auto">[1m]</code> long-context
twin. The model is seeded as an enabled favorite, so it appears in model
pickers without extra setup.</p>
<p>Its profile has tiered pricing, up to 128K output tokens, always-on adaptive
thinking with medium effort by default, preserved thinking, tool search and the
computer toolset. Select it in an agent’s model picker or reference
<code dir="auto">claude-haiku-5-5</code> wherever a model ID is accepted.</p>
<p>See <a href="https://docs.everruns.com/providers/anthropic/">Anthropic</a> and <a href="https://github.com/everruns/everruns/pull/4359">#4359</a>.</p>]]></content:encoded><category>Platform</category><category>Cloud</category><category>Framework</category><category>Feature</category></item>
<item><title>Everruns 0.42.0 release</title><link>https://docs.everruns.com/changelog/2026-10-06-everruns-0-42-0/</link><guid isPermaLink="true">https://docs.everruns.com/changelog/2026-10-06-everruns-0-42-0/</guid><pubDate>Tue, 06 Oct 2026 00:00:00 GMT</pubDate><description>Agents get avatars from presets or an uploaded image, sandboxes can start from templates, and a Sandboxes fleet view shows every running sandbox.</description><content:encoded><![CDATA[<p><img alt="Everruns 0.42.0 release card with the version number and its highlights" loading="lazy" decoding="async" width="2400" height="1350" src="https://docs.everruns.com/_astro/card@2x.CmON-fPT_Z1dF5uR.webp"></p>
<div class="sl-heading-wrapper level-h2"><h2 id="in-the-changelog">In the changelog</h2><a class="sl-anchor-link" href="#in-the-changelog"><span aria-hidden="true" class="sl-anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24" fill="currentColor"><path d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 1 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 0 0-1.42-1.42m8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 1 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 0 0 0 1.42 1 1 0 0 0 1.42 0l3.88-3.89a4.49 4.49 0 0 0 0-6.33M8.83 15.17a1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.92-4.92a1 1 0 1 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42"></path></svg></span><span class="sr-only" data-pagefind-ignore="">Section titled “In the changelog”</span></a></div>
<ul>
<li><a href="https://docs.everruns.com/changelog/2026-10-05-agent-avatars/">Agents get avatars from presets or an uploaded image</a></li>
<li><a href="https://docs.everruns.com/changelog/2026-10-05-sandbox-templates-fleet-view/">Sandbox Templates and a Sandboxes fleet view</a></li>
<li><a href="https://docs.everruns.com/changelog/2026-10-06-change-history-with-reasons/">Change history with reasons and restore for every entity</a></li>
</ul>
<p>See the <a href="https://github.com/everruns/everruns/releases/tag/v0.42.0">GitHub release</a> and the <a href="https://github.com/everruns/everruns/blob/main/CHANGELOG.md#0420---2026-10-06">full release notes</a> for every pull request in this version.</p>]]></content:encoded><category>Platform</category><category>Framework</category><category>CLI</category><category>Release</category></item>
<item><title>Framework crates consolidated into everruns-core and the facade</title><link>https://docs.everruns.com/changelog/2026-10-04-framework-crates-consolidated/</link><guid isPermaLink="true">https://docs.everruns.com/changelog/2026-10-04-framework-crates-consolidated/</guid><pubDate>Sun, 04 Oct 2026 00:00:00 GMT</pubDate><description>Engine, host, builtins, MCP, AG-UI, driver and contract crates merged into fewer packages, so Framework users update dependencies and imports when upgrading.</description><content:encoded><![CDATA[<p>The published crate set shrank to 37. Each old crate shipped one deprecated
forwarding release before removal:</p>
<ul>
<li>Vendor driver crates moved into <code dir="auto">everruns-drivers</code>, one feature per vendor
(0.35).</li>
<li>Provider, capability and model-profile APIs moved into <code dir="auto">everruns-contracts</code>
(0.37).</li>
<li><code dir="auto">everruns-platform</code> became <code dir="auto">everruns-capabilities</code> (0.39).</li>
<li>Engine, host, builtins, MCP and AG-UI became <code dir="auto">everruns-core</code> features (0.40),
and their shims were removed in 0.41.</li>
</ul>
<div class="expressive-code"><link rel="stylesheet" href="https://docs.everruns.com/_astro/ec.aiyd6.css"><script type="module" src="https://docs.everruns.com/_astro/ec.0vx5m.js"></script><figure class="frame not-content"><figcaption class="header"></figcaption><pre data-language="toml" class="wrap" style="--ecMaxLine:62ch"><code><div class="ec-line"><div class="code"><span style="--0:#24292E;--1:#E1E4E8">everruns-drivers = { version = </span><span style="--0:#032F62;--1:#9ECBFF">"0.41"</span><span style="--0:#24292E;--1:#E1E4E8">, features = [</span><span style="--0:#032F62;--1:#9ECBFF">"openai"</span><span style="--0:#24292E;--1:#E1E4E8">] }</span></div></div></code></pre><div class="copy"><div aria-live="polite"></div><button title="Copy to clipboard" data-copied="Copied!" data-code="everruns-drivers = { version = &#x22;0.41&#x22;, features = [&#x22;openai&#x22;] }"><div></div></button></div></figure></div>
<p>No capability was removed, and published shim versions are not yanked.</p>
<p>See the <a href="https://docs.everruns.com/framework/upgrade-notes/">upgrade notes</a>. PRs <a href="https://github.com/everruns/everruns/pull/4035">#4035</a>,
<a href="https://github.com/everruns/everruns/pull/4077">#4077</a>, <a href="https://github.com/everruns/everruns/pull/4081">#4081</a>, <a href="https://github.com/everruns/everruns/pull/4083">#4083</a>, <a href="https://github.com/everruns/everruns/pull/4084">#4084</a>.</p>]]></content:encoded><category>Framework</category><category>Breaking</category></item>
<item><title>Everruns 0.41.0 release</title><link>https://docs.everruns.com/changelog/2026-10-04-everruns-0-41-0/</link><guid isPermaLink="true">https://docs.everruns.com/changelog/2026-10-04-everruns-0-41-0/</guid><pubDate>Sun, 04 Oct 2026 00:00:00 GMT</pubDate><description>Framework crates are consolidated into everruns-core and the everruns facade, and the deprecated forwarding shims are removed. Read the upgrade notes.</description><content:encoded><![CDATA[<p><img alt="Everruns 0.41.0 release card with the version number and its highlights" loading="lazy" decoding="async" width="2400" height="1350" src="https://docs.everruns.com/_astro/card@2x.MeFA0wAF_Zv189T.webp"></p>
<div class="sl-heading-wrapper level-h2"><h2 id="in-the-changelog">In the changelog</h2><a class="sl-anchor-link" href="#in-the-changelog"><span aria-hidden="true" class="sl-anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24" fill="currentColor"><path d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 1 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 0 0-1.42-1.42m8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 1 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 0 0 0 1.42 1 1 0 0 0 1.42 0l3.88-3.89a4.49 4.49 0 0 0 0-6.33M8.83 15.17a1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.92-4.92a1 1 0 1 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42"></path></svg></span><span class="sr-only" data-pagefind-ignore="">Section titled “In the changelog”</span></a></div>
<ul>
<li><a href="https://docs.everruns.com/changelog/2026-10-04-framework-crates-consolidated/">Framework crates consolidated into everruns-core and the facade</a></li>
</ul>
<p>Before upgrading, read the breaking changes: <a href="https://docs.everruns.com/changelog/2026-10-04-framework-crates-consolidated/">Framework crates consolidated into everruns-core and the facade</a>.</p>
<p>See the <a href="https://github.com/everruns/everruns/releases/tag/v0.41.0">GitHub release</a> and the <a href="https://github.com/everruns/everruns/blob/main/CHANGELOG.md#0410---2026-10-04">full release notes</a> for every pull request in this version.</p>]]></content:encoded><category>Platform</category><category>Framework</category><category>CLI</category><category>Release</category></item>
<item><title>Everruns 0.40.0 release</title><link>https://docs.everruns.com/changelog/2026-10-04-everruns-0-40-0/</link><guid isPermaLink="true">https://docs.everruns.com/changelog/2026-10-04-everruns-0-40-0/</guid><pubDate>Sun, 04 Oct 2026 00:00:00 GMT</pubDate><description>Engine, host, builtins, MCP and AG-UI become everruns-core features, operators can enroll adoption features, and the MCP card reports the version.</description><content:encoded><![CDATA[<p><img alt="Everruns 0.40.0 release card with the version number and its highlights" loading="lazy" decoding="async" width="2400" height="1350" src="https://docs.everruns.com/_astro/card@2x.BGmS4yy9_ZADqpz.webp"></p>
<p>Everruns 0.40.0 is a maintenance release with fixes and internal changes and no user-facing entry of its own.</p>
<p>See the <a href="https://github.com/everruns/everruns/releases/tag/v0.40.0">GitHub release</a> and the <a href="https://github.com/everruns/everruns/blob/main/CHANGELOG.md#0400---2026-10-04">full release notes</a> for every pull request in this version.</p>]]></content:encoded><category>Platform</category><category>Framework</category><category>CLI</category><category>Release</category></item>
<item><title>Everruns 0.39.0 release</title><link>https://docs.everruns.com/changelog/2026-10-04-everruns-0-39-0/</link><guid isPermaLink="true">https://docs.everruns.com/changelog/2026-10-04-everruns-0-39-0/</guid><pubDate>Sun, 04 Oct 2026 00:00:00 GMT</pubDate><description>Chat threads keep conversations and ongoing work beside Chat, and Slack permission problems appear in Health with steps to recover.</description><content:encoded><![CDATA[<p><img alt="Everruns 0.39.0 release card with the version number and its highlights" loading="lazy" decoding="async" width="2400" height="1350" src="https://docs.everruns.com/_astro/card@2x.Bl2SOP2N_Z1tJIwW.webp"></p>
<div class="sl-heading-wrapper level-h2"><h2 id="in-the-changelog">In the changelog</h2><a class="sl-anchor-link" href="#in-the-changelog"><span aria-hidden="true" class="sl-anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24" fill="currentColor"><path d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 1 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 0 0-1.42-1.42m8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 1 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 0 0 0 1.42 1 1 0 0 0 1.42 0l3.88-3.89a4.49 4.49 0 0 0 0-6.33M8.83 15.17a1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.92-4.92a1 1 0 1 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42"></path></svg></span><span class="sr-only" data-pagefind-ignore="">Section titled “In the changelog”</span></a></div>
<ul>
<li><a href="https://docs.everruns.com/changelog/2026-10-03-chat-threads-workspace/">Chat threads keep conversations and ongoing work beside Chat</a></li>
<li><a href="https://docs.everruns.com/changelog/2026-10-03-slack-health-issues-recovery/">Slack permission issues appear in Health with recovery steps</a></li>
</ul>
<p>See the <a href="https://github.com/everruns/everruns/releases/tag/v0.39.0">GitHub release</a> and the <a href="https://github.com/everruns/everruns/blob/main/CHANGELOG.md#0390---2026-10-04">full release notes</a> for every pull request in this version.</p>]]></content:encoded><category>Platform</category><category>Framework</category><category>CLI</category><category>Release</category></item>
<item><title>Everruns 0.38.0: Personal ChatGPT plan connections</title><link>https://docs.everruns.com/changelog/2026-10-03-everruns-0-38-0/</link><guid isPermaLink="true">https://docs.everruns.com/changelog/2026-10-03-everruns-0-38-0/</guid><pubDate>Sat, 03 Oct 2026 00:00:00 GMT</pubDate><description>Connect a personal ChatGPT plan as a model provider, Conversation becomes the default harness with Generic deprecated, and custom hosts get stock subagents.</description><content:encoded><![CDATA[<p><img alt="Everruns 0.38.0 release card with the version number and its highlights" loading="lazy" decoding="async" width="2400" height="1350" src="https://docs.everruns.com/_astro/card@2x.B0Ncjs0z_Z1FbzC9.webp"></p>
<div class="sl-heading-wrapper level-h2"><h2 id="highlights">Highlights</h2><a class="sl-anchor-link" href="#highlights"><span aria-hidden="true" class="sl-anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24" fill="currentColor"><path d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 1 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 0 0-1.42-1.42m8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 1 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 0 0 0 1.42 1 1 0 0 0 1.42 0l3.88-3.89a4.49 4.49 0 0 0 0-6.33M8.83 15.17a1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.92-4.92a1 1 0 1 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42"></path></svg></span><span class="sr-only" data-pagefind-ignore="">Section titled “Highlights”</span></a></div>
<ul>
<li><strong>Personal ChatGPT plan connections</strong>: Self-hosted deployments can enable personal account sign-in and discover its available models; connections stay scoped to the signed-in user (<a href="https://github.com/everruns/everruns/pull/4136">#4136</a>).</li>
<li><strong>Stock subagents for custom hosts</strong>: Library hosts can run the stock subagent and handoff tools through a store of portable runtime definitions, without constructing control-plane records (<a href="https://github.com/everruns/everruns/pull/4078">#4078</a>).</li>
</ul>
<div class="sl-heading-wrapper level-h2"><h2 id="in-the-changelog">In the changelog</h2><a class="sl-anchor-link" href="#in-the-changelog"><span aria-hidden="true" class="sl-anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24" fill="currentColor"><path d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 1 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 0 0-1.42-1.42m8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 1 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 0 0 0 1.42 1 1 0 0 0 1.42 0l3.88-3.89a4.49 4.49 0 0 0 0-6.33M8.83 15.17a1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.92-4.92a1 1 0 1 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42"></path></svg></span><span class="sr-only" data-pagefind-ignore="">Section titled “In the changelog”</span></a></div>
<ul>
<li><a href="https://docs.everruns.com/changelog/2026-10-03-chatgpt-plan-provider/">Connect a personal ChatGPT plan as a model provider</a></li>
<li><a href="https://docs.everruns.com/changelog/2026-10-03-conversation-default-harness/">Conversation becomes the default harness and Generic is deprecated</a></li>
<li><a href="https://docs.everruns.com/changelog/2026-10-03-feature-grades-preview-internal/">Feature flag grade preview renamed to internal for operators</a></li>
<li><a href="https://docs.everruns.com/changelog/2026-10-03-playground-agent-testing/">Playground for testing agents, and Chat as one permanent conversation</a></li>
</ul>
<p>Before upgrading, read the breaking changes: <a href="https://docs.everruns.com/changelog/2026-10-03-conversation-default-harness/">Conversation becomes the default harness and Generic is deprecated</a>, <a href="https://docs.everruns.com/changelog/2026-10-03-feature-grades-preview-internal/">Feature flag grade preview renamed to internal for operators</a>.</p>
<p>See the <a href="https://github.com/everruns/everruns/releases/tag/v0.38.0">GitHub release</a> and the <a href="https://github.com/everruns/everruns/blob/main/CHANGELOG.md#0380---2026-10-03">full release notes</a> for every pull request in this version.</p>]]></content:encoded><category>Platform</category><category>Framework</category><category>CLI</category><category>Release</category></item>
<item><title>Everruns 0.37.0: Approval history in context</title><link>https://docs.everruns.com/changelog/2026-10-03-everruns-0-37-0/</link><guid isPermaLink="true">https://docs.everruns.com/changelog/2026-10-03-everruns-0-37-0/</guid><pubDate>Sat, 03 Oct 2026 00:00:00 GMT</pubDate><description>Approval history shows in chat and on a new Approvals audit page, agent channels are visible at a glance, and navigation keeps your place.</description><content:encoded><![CDATA[<p><img alt="Everruns 0.37.0 release card with the version number and its highlights" loading="lazy" decoding="async" width="2400" height="1350" src="https://docs.everruns.com/_astro/card@2x.CkZACMCX_t6Ffa.webp"></p>
<div class="sl-heading-wrapper level-h2"><h2 id="highlights">Highlights</h2><a class="sl-anchor-link" href="#highlights"><span aria-hidden="true" class="sl-anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24" fill="currentColor"><path d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 1 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 0 0-1.42-1.42m8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 1 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 0 0 0 1.42 1 1 0 0 0 1.42 0l3.88-3.89a4.49 4.49 0 0 0 0-6.33M8.83 15.17a1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.92-4.92a1 1 0 1 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42"></path></svg></span><span class="sr-only" data-pagefind-ignore="">Section titled “Highlights”</span></a></div>
<ul>
<li><strong>Approval history in context</strong>: Chats show approval requests and recorded consent; organization admins and owners can filter existing spoken-consent audit history (<a href="https://github.com/everruns/everruns/pull/4110">#4110</a>).</li>
<li><strong>Agent channels at a glance</strong>: Compact agent cards show transport and live, draft or disabled status, with links to Integrations (<a href="https://github.com/everruns/everruns/pull/4109">#4109</a>).</li>
<li><strong>Navigation keeps your place</strong>: Sidebar selection updates as navigation starts, and agent tabs survive refresh through their URL (<a href="https://github.com/everruns/everruns/pull/4108">#4108</a>, <a href="https://github.com/everruns/everruns/pull/4111">#4111</a>).</li>
<li><strong>Slack installation returns to setup</strong>: Valid OAuth callbacks return to the owning agent’s endpoint editor; invalid callbacks use the agents page (<a href="https://github.com/everruns/everruns/pull/4107">#4107</a>).</li>
</ul>
<div class="sl-heading-wrapper level-h2"><h2 id="in-the-changelog">In the changelog</h2><a class="sl-anchor-link" href="#in-the-changelog"><span aria-hidden="true" class="sl-anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24" fill="currentColor"><path d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 1 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 0 0-1.42-1.42m8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 1 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 0 0 0 1.42 1 1 0 0 0 1.42 0l3.88-3.89a4.49 4.49 0 0 0 0-6.33M8.83 15.17a1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.92-4.92a1 1 0 1 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42"></path></svg></span><span class="sr-only" data-pagefind-ignore="">Section titled “In the changelog”</span></a></div>
<ul>
<li><a href="https://docs.everruns.com/changelog/2026-10-03-approval-history-audit-page/">Approval history in chat and a new Approvals audit page</a></li>
</ul>
<p>See the <a href="https://github.com/everruns/everruns/releases/tag/v0.37.0">GitHub release</a> and the <a href="https://github.com/everruns/everruns/blob/main/CHANGELOG.md#0370---2026-10-03">full release notes</a> for every pull request in this version.</p>]]></content:encoded><category>Platform</category><category>Framework</category><category>CLI</category><category>Release</category></item>
<item><title>Everruns 0.36.0: Choose an Agent Environment</title><link>https://docs.everruns.com/changelog/2026-10-03-everruns-0-36-0/</link><guid isPermaLink="true">https://docs.everruns.com/changelog/2026-10-03-everruns-0-36-0/</guid><pubDate>Sat, 03 Oct 2026 00:00:00 GMT</pubDate><description>Agents can choose their environment, a broken Slack installation can be repaired in place, and session storage gets its own permissions.</description><content:encoded><![CDATA[<p><img alt="Everruns 0.36.0 release card with the version number and its highlights" loading="lazy" decoding="async" width="2400" height="1350" src="https://docs.everruns.com/_astro/card@2x.CLCeflJV_18t9s7.webp"></p>
<div class="sl-heading-wrapper level-h2"><h2 id="highlights">Highlights</h2><a class="sl-anchor-link" href="#highlights"><span aria-hidden="true" class="sl-anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24" fill="currentColor"><path d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 1 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 0 0-1.42-1.42m8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 1 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 0 0 0 1.42 1 1 0 0 0 1.42 0l3.88-3.89a4.49 4.49 0 0 0 0-6.33M8.83 15.17a1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.92-4.92a1 1 0 1 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42"></path></svg></span><span class="sr-only" data-pagefind-ignore="">Section titled “Highlights”</span></a></div>
<ul>
<li><strong>Choose an Agent Environment</strong>: Author named Bashkit or Daytona profiles and select the profile when starting a Chat or Playground session.</li>
<li><strong>Slack installation repair</strong>: Add to Slack works for draft endpoints, requests declared bot scopes, and shows compact errors with retry.</li>
<li><strong>Session storage permissions</strong>: Listing stored values or secret names requires session view; denied callers receive no private data.</li>
</ul>
<p>See the <a href="https://github.com/everruns/everruns/releases/tag/v0.36.0">GitHub release</a> and the <a href="https://github.com/everruns/everruns/blob/main/CHANGELOG.md#0360---2026-10-03">full release notes</a> for every pull request in this version.</p>]]></content:encoded><category>Platform</category><category>Framework</category><category>CLI</category><category>Release</category></item>
<item><title>Everruns 0.35.0: Safer sandbox tools</title><link>https://docs.everruns.com/changelog/2026-10-03-everruns-0-35-0/</link><guid isPermaLink="true">https://docs.everruns.com/changelog/2026-10-03-everruns-0-35-0/</guid><pubDate>Sat, 03 Oct 2026 00:00:00 GMT</pubDate><description>A computer use capability lets agents operate a browser screen, sandbox tools are safer, questions are answered in chat, and every org gets Platform Chat.</description><content:encoded><![CDATA[<p><img alt="Everruns 0.35.0 release card with the version number and its highlights" loading="lazy" decoding="async" width="2400" height="1350" src="https://docs.everruns.com/_astro/card@2x.CQVwSETr_1OqWsN.webp"></p>
<div class="sl-heading-wrapper level-h2"><h2 id="highlights">Highlights</h2><a class="sl-anchor-link" href="#highlights"><span aria-hidden="true" class="sl-anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24" fill="currentColor"><path d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 1 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 0 0-1.42-1.42m8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 1 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 0 0 0 1.42 1 1 0 0 0 1.42 0l3.88-3.89a4.49 4.49 0 0 0 0-6.33M8.83 15.17a1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.92-4.92a1 1 0 1 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42"></path></svg></span><span class="sr-only" data-pagefind-ignore="">Section titled “Highlights”</span></a></div>
<ul>
<li><strong>Safer sandbox tools</strong>: HTTP egress fails closed on empty DNS pins, and forged session secrets cannot redirect Docker tools (<a href="https://github.com/everruns/everruns/pull/4058">#4058</a>, <a href="https://github.com/everruns/everruns/pull/4061">#4061</a>).</li>
<li><strong>Interactive questions in chat</strong>: AskUser runs through interactive turns so agents can ask for input while working (<a href="https://github.com/everruns/everruns/pull/4044">#4044</a>).</li>
<li><strong>Platform Chat for every organization</strong>: the shell-powered Platform Chat harness becomes the default for every organization (<a href="https://github.com/everruns/everruns/pull/4060">#4060</a>).</li>
</ul>
<div class="sl-heading-wrapper level-h2"><h2 id="in-the-changelog">In the changelog</h2><a class="sl-anchor-link" href="#in-the-changelog"><span aria-hidden="true" class="sl-anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24" fill="currentColor"><path d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 1 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 0 0-1.42-1.42m8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 1 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 0 0 0 1.42 1 1 0 0 0 1.42 0l3.88-3.89a4.49 4.49 0 0 0 0-6.33M8.83 15.17a1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.92-4.92a1 1 0 1 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42"></path></svg></span><span class="sr-only" data-pagefind-ignore="">Section titled “In the changelog”</span></a></div>
<ul>
<li><a href="https://docs.everruns.com/changelog/2026-10-03-computer-use-capability/">Computer use capability lets agents operate a browser screen</a></li>
</ul>
<p>See the <a href="https://github.com/everruns/everruns/releases/tag/v0.35.0">GitHub release</a> and the <a href="https://github.com/everruns/everruns/blob/main/CHANGELOG.md#0350---2026-10-03">full release notes</a> for every pull request in this version.</p>]]></content:encoded><category>Platform</category><category>Framework</category><category>CLI</category><category>Release</category></item>
<item><title>Conversation becomes the default harness and Generic is deprecated</title><link>https://docs.everruns.com/changelog/2026-10-03-conversation-default-harness/</link><guid isPermaLink="true">https://docs.everruns.com/changelog/2026-10-03-conversation-default-harness/</guid><pubDate>Sat, 03 Oct 2026 00:00:00 GMT</pubDate><description>Built-in harnesses form progressive presets from Base to Worker, Conversation is the new default, and agents that inherited Generic are pinned to it on upgrade.</description><content:encoded><![CDATA[<p>Built-in harnesses now grow in steps: Base, Conversation, Worker Base and
Worker. Conversation is the platform default. Web access, secrets, scheduling,
citations and memory mounts stay opt-in.</p>
<p>Generic is deprecated but unchanged. Selectors hide it behind <strong>Show
deprecated</strong>. On upgrade, agents that inherited Generic as the default are
pinned to it, so their behavior does not change. A custom harness whose name
collides with a new built-in keeps its ID and definition, but its slug moves to
<code dir="auto">&#x3C;name>-custom</code>; update callers that look it up by name.</p>
<p><strong>In code:</strong> <code dir="auto">Harness::base()</code>, <code dir="auto">conversation()</code>, <code dir="auto">worker_base()</code> and
<code dir="auto">worker()</code> build the same presets.</p>
<p>See <a href="https://docs.everruns.com/features/harnesses/">Harnesses</a> and the
<a href="https://docs.everruns.com/framework/upgrade-notes/">upgrade notes</a>. PR <a href="https://github.com/everruns/everruns/pull/4133">#4133</a>.</p>]]></content:encoded><category>Platform</category><category>Cloud</category><category>Framework</category><category>Breaking</category></item>
<item><title>Host Everruns serve apps on Amazon Bedrock AgentCore Runtime</title><link>https://docs.everruns.com/changelog/2026-10-02-serve-on-bedrock-agentcore/</link><guid isPermaLink="true">https://docs.everruns.com/changelog/2026-10-02-serve-on-bedrock-agentcore/</guid><pubDate>Fri, 02 Oct 2026 00:00:00 GMT</pubDate><description>The experimental everruns-serve-agentcore crate runs a serve app on AgentCore Runtime with AG-UI streaming, a WebSocket transport and Bedrock models.</description><content:encoded><![CDATA[<p><img alt="Everruns and AWS logos side by side, announcing hosting on Amazon Bedrock AgentCore" loading="lazy" decoding="async" width="2400" height="1350" src="https://docs.everruns.com/_astro/integration@2x.RDhkYvIC_Z249fde.webp"></p>
<p>The new <code dir="auto">everruns-serve-agentcore</code> crate hosts a serve app on Amazon Bedrock
AgentCore Runtime. It answers <code dir="auto">GET /ping</code> and <code dir="auto">POST /invocations</code>, which take
an AG-UI <code dir="auto">RunAgentInput</code> or <code dir="auto">{"prompt": ...}</code> and stream AG-UI events, plus a
<code dir="auto">/ws</code> WebSocket transport, with serve’s <code dir="auto">/v1</code> API alongside.</p>
<p>The session log and agent workspace live on AgentCore session storage. Bedrock
models use the runtime’s execution role when <code dir="auto">AWS_REGION</code> is set, and parked
approvals and <code dir="auto">ask_user</code> questions survive a restart.</p>
<p>See <a href="https://docs.everruns.com/framework/serve-agentcore/">Serve on AgentCore</a>. PRs <a href="https://github.com/everruns/everruns/pull/3990">#3990</a>,
<a href="https://github.com/everruns/everruns/pull/4012">#4012</a>.</p>]]></content:encoded><category>Framework</category><category>Feature</category></item>
<item><title>Run an Everruns serve app durably on celld</title><link>https://docs.everruns.com/changelog/2026-10-02-serve-celld-durable-hosting/</link><guid isPermaLink="true">https://docs.everruns.com/changelog/2026-10-02-serve-celld-durable-hosting/</guid><pubDate>Fri, 02 Oct 2026 00:00:00 GMT</pubDate><description>The everruns-serve-celld hosting target snapshots and restores a serve app's state, so sessions survive losing the serve process or the celld node mid-turn.</description><content:encoded><![CDATA[<p>The new <code dir="auto">everruns-serve-celld</code> hosting target runs a serve app on celld. The
serve binary exposes <code dir="auto">/celld/state</code>, <code dir="auto">/celld/snapshot</code> and <code dir="auto">/celld/restore</code>,
and boots lazily so a restore always comes first.</p>
<p>The <a href="https://github.com/everruns/everruns/tree/main/examples/serve/celld">celld example</a> adds the app, a Dockerfile and the celld
worker: a Durable Object per name that journals mutating requests, snapshots
the data directory when idle, and restores and replays when its container is
fresh. An end-to-end test kills serve mid-turn, and then the node itself.</p>
<p>See <a href="https://docs.everruns.com/framework/serve-celld/">Serve on celld</a>. PR <a href="https://github.com/everruns/everruns/pull/4019">#4019</a>.</p>]]></content:encoded><category>Framework</category><category>Feature</category></item>
<item><title>everruns-durable workflow engine published on crates.io</title><link>https://docs.everruns.com/changelog/2026-10-02-everruns-durable-crate-published/</link><guid isPermaLink="true">https://docs.everruns.com/changelog/2026-10-02-everruns-durable-crate-published/</guid><pubDate>Fri, 02 Oct 2026 00:00:00 GMT</pubDate><description>The durable workflow engine behind Everruns ships as its own crate with timers, child workflows and a bundled idempotent PostgreSQL schema you can migrate.</description><content:encoded><![CDATA[<p><code dir="auto">everruns-durable</code>, the generic durable workflow engine with no agent
concepts, is now published on crates.io.</p>
<p>It ships its own idempotent PostgreSQL schema through
<code dir="auto">PostgresWorkflowEventStore::migrate</code> and <code dir="auto">SCHEMA_SQL</code>, tested to match what
the server migrations build. Timers and child workflows run as engine tasks:
<code dir="auto">ActivityOptions::start_delay</code> holds a task until it is due, and parents get
<code dir="auto">on_child_workflow_completed</code> and <code dir="auto">on_child_workflow_failed</code>.</p>
<div class="expressive-code"><link rel="stylesheet" href="https://docs.everruns.com/_astro/ec.aiyd6.css"><script type="module" src="https://docs.everruns.com/_astro/ec.0vx5m.js"></script><figure class="frame is-terminal not-content"><figcaption class="header"><span class="title"></span><span class="sr-only">Terminal window</span></figcaption><pre data-language="bash" class="wrap" style="--ecMaxLine:26ch"><code><div class="ec-line"><div class="code"><span style="--0:#6F42C1;--1:#B392F0">cargo</span><span style="--0:#24292E;--1:#E1E4E8"> </span><span style="--0:#032F62;--1:#9ECBFF">add</span><span style="--0:#24292E;--1:#E1E4E8"> </span><span style="--0:#032F62;--1:#9ECBFF">everruns-durable</span></div></div></code></pre><div class="copy"><div aria-live="polite"></div><button title="Copy to clipboard" data-copied="Copied!" data-code="cargo add everruns-durable"><div></div></button></div></figure></div>
<p>See <a href="https://docs.everruns.com/explanation/durable-execution/">Durable execution</a>. PRs
<a href="https://github.com/everruns/everruns/pull/3994">#3994</a>, <a href="https://github.com/everruns/everruns/pull/4008">#4008</a>.</p>]]></content:encoded><category>Framework</category><category>Feature</category></item>
<item><title>Everruns 0.34.2: Execution kernel in a JavaScript isolate</title><link>https://docs.everruns.com/changelog/2026-10-02-everruns-0-34-2/</link><guid isPermaLink="true">https://docs.everruns.com/changelog/2026-10-02-everruns-0-34-2/</guid><pubDate>Fri, 02 Oct 2026 00:00:00 GMT</pubDate><description>Cloudflare AI Gateway and Vercel AI Gateway become model providers, serve apps run durably on celld, and the kernel runs in a JavaScript isolate.</description><content:encoded><![CDATA[<p><img alt="Everruns 0.34.2 release card with the version number and its highlights" loading="lazy" decoding="async" width="2400" height="1350" src="https://docs.everruns.com/_astro/card@2x.C2jtcAYb_Z1HhBs3.webp"></p>
<div class="sl-heading-wrapper level-h2"><h2 id="highlights">Highlights</h2><a class="sl-anchor-link" href="#highlights"><span aria-hidden="true" class="sl-anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24" fill="currentColor"><path d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 1 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 0 0-1.42-1.42m8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 1 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 0 0 0 1.42 1 1 0 0 0 1.42 0l3.88-3.89a4.49 4.49 0 0 0 0-6.33M8.83 15.17a1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.92-4.92a1 1 0 1 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42"></path></svg></span><span class="sr-only" data-pagefind-ignore="">Section titled “Highlights”</span></a></div>
<ul>
<li><strong>Execution kernel in a JavaScript isolate</strong>: the engine’s execution kernel runs inside a JavaScript isolate, with a celld engine cell (<a href="https://github.com/everruns/everruns/pull/4024">#4024</a>)</li>
<li><strong>Durable serve apps on celld</strong>: new <code dir="auto">everruns-serve-celld</code> hosting target snapshots and restores a serve app across process and node loss (<a href="https://github.com/everruns/everruns/pull/4019">#4019</a>)</li>
<li><strong>Workers AI model discovery</strong>: the Cloudflare driver lists Workers AI models, and Chat Completions streams keep tokens sent as JSON numbers (<a href="https://github.com/everruns/everruns/pull/4021">#4021</a>)</li>
</ul>
<div class="sl-heading-wrapper level-h2"><h2 id="in-the-changelog">In the changelog</h2><a class="sl-anchor-link" href="#in-the-changelog"><span aria-hidden="true" class="sl-anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24" fill="currentColor"><path d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 1 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 0 0-1.42-1.42m8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 1 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 0 0 0 1.42 1 1 0 0 0 1.42 0l3.88-3.89a4.49 4.49 0 0 0 0-6.33M8.83 15.17a1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.92-4.92a1 1 0 1 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42"></path></svg></span><span class="sr-only" data-pagefind-ignore="">Section titled “In the changelog”</span></a></div>
<ul>
<li><a href="https://docs.everruns.com/changelog/2026-10-02-cloudflare-vercel-ai-gateway/">Cloudflare AI Gateway and Vercel AI Gateway model providers</a></li>
<li><a href="https://docs.everruns.com/changelog/2026-10-02-serve-celld-durable-hosting/">Run an Everruns serve app durably on celld</a></li>
</ul>
<p>See the <a href="https://github.com/everruns/everruns/releases/tag/v0.34.2">GitHub release</a> and the <a href="https://github.com/everruns/everruns/blob/main/CHANGELOG.md#0342---2026-10-02">full release notes</a> for every pull request in this version.</p>]]></content:encoded><category>Platform</category><category>Framework</category><category>CLI</category><category>Release</category></item>
<item><title>Everruns 0.34.1 release</title><link>https://docs.everruns.com/changelog/2026-10-02-everruns-0-34-1/</link><guid isPermaLink="true">https://docs.everruns.com/changelog/2026-10-02-everruns-0-34-1/</guid><pubDate>Fri, 02 Oct 2026 00:00:00 GMT</pubDate><description>The everruns-durable workflow engine is published on crates.io, and Everruns serve apps can be hosted on Amazon Bedrock AgentCore Runtime.</description><content:encoded><![CDATA[<p><img alt="Everruns 0.34.1 release card with the version number and its highlights" loading="lazy" decoding="async" width="2400" height="1350" src="https://docs.everruns.com/_astro/card@2x.5lF0cP_T_1lU2fR.webp"></p>
<div class="sl-heading-wrapper level-h2"><h2 id="in-the-changelog">In the changelog</h2><a class="sl-anchor-link" href="#in-the-changelog"><span aria-hidden="true" class="sl-anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24" fill="currentColor"><path d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 1 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 0 0-1.42-1.42m8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 1 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 0 0 0 1.42 1 1 0 0 0 1.42 0l3.88-3.89a4.49 4.49 0 0 0 0-6.33M8.83 15.17a1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.92-4.92a1 1 0 1 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42"></path></svg></span><span class="sr-only" data-pagefind-ignore="">Section titled “In the changelog”</span></a></div>
<ul>
<li><a href="https://docs.everruns.com/changelog/2026-10-02-everruns-durable-crate-published/">everruns-durable workflow engine published on crates.io</a></li>
<li><a href="https://docs.everruns.com/changelog/2026-10-02-serve-on-bedrock-agentcore/">Host Everruns serve apps on Amazon Bedrock AgentCore Runtime</a></li>
</ul>
<p>See the <a href="https://github.com/everruns/everruns/releases/tag/v0.34.1">GitHub release</a> and the <a href="https://github.com/everruns/everruns/blob/main/CHANGELOG.md#0341---2026-10-02">full release notes</a> for every pull request in this version.</p>]]></content:encoded><category>Platform</category><category>Framework</category><category>CLI</category><category>Release</category></item>
<item><title>Everruns 0.34.0: AG-UI 1.0</title><link>https://docs.everruns.com/changelog/2026-10-02-everruns-0-34-0/</link><guid isPermaLink="true">https://docs.everruns.com/changelog/2026-10-02-everruns-0-34-0/</guid><pubDate>Fri, 02 Oct 2026 00:00:00 GMT</pubDate><description>PR reviewer and security scanner templates for GitHub, MCP Events with session webhooks and triggers, and AG-UI 1.0 and A2A 1.0 support.</description><content:encoded><![CDATA[<p><img alt="Everruns 0.34.0 release card with the version number and its highlights" loading="lazy" decoding="async" width="2400" height="1350" src="https://docs.everruns.com/_astro/card@2x.C5Dpmocd_HgtRR.webp"></p>
<div class="sl-heading-wrapper level-h2"><h2 id="highlights">Highlights</h2><a class="sl-anchor-link" href="#highlights"><span aria-hidden="true" class="sl-anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24" fill="currentColor"><path d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 1 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 0 0-1.42-1.42m8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 1 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 0 0 0 1.42 1 1 0 0 0 1.42 0l3.88-3.89a4.49 4.49 0 0 0 0-6.33M8.83 15.17a1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.92-4.92a1 1 0 1 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42"></path></svg></span><span class="sr-only" data-pagefind-ignore="">Section titled “Highlights”</span></a></div>
<ul>
<li><strong>AG-UI 1.0</strong>: A new <code dir="auto">everruns-ag-ui</code> crate carries the AG-UI 1.0 wire types (<a href="https://github.com/everruns/everruns/pull/3964">#3964</a>), and the AG-UI endpoint moves to protocol 1.0 with interrupts, resume, token usage, frontend tools, subagents and run metadata (<a href="https://github.com/everruns/everruns/pull/3965">#3965</a>, <a href="https://github.com/everruns/everruns/pull/3967">#3967</a>, <a href="https://github.com/everruns/everruns/pull/3972">#3972</a>, <a href="https://github.com/everruns/everruns/pull/3979">#3979</a>). Any framework session serves AG-UI behind the <code dir="auto">ag-ui</code> feature, with a durable thread store and a ready-made axum handler (<a href="https://github.com/everruns/everruns/pull/3976">#3976</a>, <a href="https://github.com/everruns/everruns/pull/3998">#3998</a>, <a href="https://github.com/everruns/everruns/pull/4000">#4000</a>), <code dir="auto">everruns-serve</code> exposes an AG-UI channel (<a href="https://github.com/everruns/everruns/pull/3978">#3978</a>), and a consumer pipeline and SSE client ship with an upstream conformance corpus (<a href="https://github.com/everruns/everruns/pull/3982">#3982</a>).</li>
<li><strong>A2A 1.0</strong>: The A2A endpoint speaks A2A 1.0 and returns task results (<a href="https://github.com/everruns/everruns/pull/3999">#3999</a>), with ListTasks, SubscribeToTask (<a href="https://github.com/everruns/everruns/pull/4010">#4010</a>) and push notifications (<a href="https://github.com/everruns/everruns/pull/4013">#4013</a>); <code dir="auto">everruns-serve</code> serves every agent over A2A behind an <code dir="auto">a2a</code> feature (<a href="https://github.com/everruns/everruns/pull/4014">#4014</a>).</li>
<li><strong>Amazon Bedrock AgentCore hosting</strong>: The new <code dir="auto">everruns-serve-agentcore</code> crate hosts agents on AgentCore Runtime, with Bedrock through the execution role, WebSocket transport and durable approvals (<a href="https://github.com/everruns/everruns/pull/3990">#3990</a>, <a href="https://github.com/everruns/everruns/pull/4012">#4012</a>).</li>
<li><strong>OpenAI Agents API backend</strong>: An opt-in durable OpenAI Agents API backend (<a href="https://github.com/everruns/everruns/pull/3957">#3957</a>) projects events, usage and cost (<a href="https://github.com/everruns/everruns/pull/3961">#3961</a>), supports session lifecycle and portability (<a href="https://github.com/everruns/everruns/pull/3963">#3963</a>), and enforces Everruns policy at tool boundaries (<a href="https://github.com/everruns/everruns/pull/3959">#3959</a>).</li>
<li><strong>Native computer use with hard approval</strong>: Native OpenAI and Anthropic computer tools run behind a hard tool-approval gate (<a href="https://github.com/everruns/everruns/pull/3968">#3968</a>, <a href="https://github.com/everruns/everruns/pull/3956">#3956</a>).</li>
<li><strong>Slack workspaces per organization</strong>: Organizations connect Slack workspaces and pick one per agent (<a href="https://github.com/everruns/everruns/pull/3977">#3977</a>).</li>
<li><strong>Agent version pinning</strong>: Endpoints and triggers can pin a specific agent version (<a href="https://github.com/everruns/everruns/pull/3975">#3975</a>).</li>
<li><strong>More ways to reach models</strong>: Cloudflare and Vercel AI Gateway drivers (<a href="https://github.com/everruns/everruns/pull/3996">#3996</a>), an opt-in Responses WebSocket transport for OpenAI (<a href="https://github.com/everruns/everruns/pull/3981">#3981</a>), and OpenAI background responses that re-attach after a worker restart (<a href="https://github.com/everruns/everruns/pull/3969">#3969</a>).</li>
<li><strong>GitHub and MCP triggers</strong>: PR reviewer and security scanner templates on the GitHub App (<a href="https://github.com/everruns/everruns/pull/3980">#3980</a>), and agents that wake on inbound MCP events (<a href="https://github.com/everruns/everruns/pull/3970">#3970</a>).</li>
<li><strong><code dir="auto">everruns-durable</code> on crates.io</strong>: The durable workflow engine fires timers, runs child workflows and ships with a bundled PostgreSQL schema (<a href="https://github.com/everruns/everruns/pull/3994">#3994</a>, <a href="https://github.com/everruns/everruns/pull/4008">#4008</a>).</li>
</ul>
<div class="sl-heading-wrapper level-h2"><h2 id="in-the-changelog">In the changelog</h2><a class="sl-anchor-link" href="#in-the-changelog"><span aria-hidden="true" class="sl-anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24" fill="currentColor"><path d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 1 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 0 0-1.42-1.42m8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 1 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 0 0 0 1.42 1 1 0 0 0 1.42 0l3.88-3.89a4.49 4.49 0 0 0 0-6.33M8.83 15.17a1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.92-4.92a1 1 0 1 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42"></path></svg></span><span class="sr-only" data-pagefind-ignore="">Section titled “In the changelog”</span></a></div>
<ul>
<li><a href="https://docs.everruns.com/changelog/2026-10-01-github-review-security-templates/">PR reviewer and security scanner agent templates for GitHub</a></li>
<li><a href="https://docs.everruns.com/changelog/2026-10-01-mcp-events-webhooks-triggers/">MCP Events add session webhooks and triggers on MCP server events</a></li>
<li><a href="https://docs.everruns.com/changelog/2026-10-01-openai-structured-output-background/">OpenAI structured output and background mode for long reasoning</a></li>
<li><a href="https://docs.everruns.com/changelog/2026-10-01-slack-workspaces-per-organization/">Connect several Slack workspaces per organization</a></li>
<li><a href="https://docs.everruns.com/changelog/2026-10-02-a2a-1-0-protocol/">A2A 1.0 endpoint with task results, streaming and push notifications</a></li>
<li><a href="https://docs.everruns.com/changelog/2026-10-02-ag-ui-1-0-protocol/">AG-UI 1.0 endpoint and AG-UI streaming for Framework sessions</a></li>
</ul>
<p>See the <a href="https://github.com/everruns/everruns/releases/tag/v0.34.0">GitHub release</a> and the <a href="https://github.com/everruns/everruns/blob/main/CHANGELOG.md#0340---2026-10-02">full release notes</a> for every pull request in this version.</p>]]></content:encoded><category>Platform</category><category>Framework</category><category>CLI</category><category>Release</category></item>
<item><title>Cloudflare AI Gateway and Vercel AI Gateway model providers</title><link>https://docs.everruns.com/changelog/2026-10-02-cloudflare-vercel-ai-gateway/</link><guid isPermaLink="true">https://docs.everruns.com/changelog/2026-10-02-cloudflare-vercel-ai-gateway/</guid><pubDate>Fri, 02 Oct 2026 00:00:00 GMT</pubDate><description>Agents can run models through Cloudflare AI Gateway or Vercel AI Gateway, and the Cloudflare provider lists Workers AI text-generation models automatically.</description><content:encoded><![CDATA[<p><img alt="Everruns, Cloudflare and Vercel logos side by side, announcing the two AI Gateway providers" loading="lazy" decoding="async" width="2400" height="1350" src="https://docs.everruns.com/_astro/integration@2x.Clpq9JTD_Z28tRDt.webp"></p>
<p>Two gateway providers are available. <strong>Cloudflare</strong> reaches many upstream
providers and Cloudflare’s own Workers AI models through one account token and
account ID. <strong>Vercel AI Gateway</strong> uses its OpenAI-compatible Responses endpoint
and syncs its model list.</p>
<p>The Cloudflare provider lists Workers AI text-generation models with their
context window and tool support. Third-party model IDs on Cloudflare are still
added by hand, because no endpoint lists what an account can bill.</p>
<p>This also fixes a token dropped from Cloudflare streams when the model emitted
a purely numeric token.</p>
<p>See <a href="https://docs.everruns.com/providers/cloudflare/">Cloudflare</a> and <a href="https://docs.everruns.com/providers/vercel/">Vercel</a>. PRs
<a href="https://github.com/everruns/everruns/pull/3996">#3996</a>, <a href="https://github.com/everruns/everruns/pull/4021">#4021</a>.</p>]]></content:encoded><category>Platform</category><category>Cloud</category><category>Framework</category><category>Feature</category></item>
<item><title>AG-UI 1.0 endpoint and AG-UI streaming for Framework sessions</title><link>https://docs.everruns.com/changelog/2026-10-02-ag-ui-1-0-protocol/</link><guid isPermaLink="true">https://docs.everruns.com/changelog/2026-10-02-ag-ui-1-0-protocol/</guid><pubDate>Fri, 02 Oct 2026 00:00:00 GMT</pubDate><description>The AG-UI channel moves to protocol 1.0 with interrupts, resume, frontend tools and subagents, and any Framework session can serve AG-UI from your own server.</description><content:encoded><![CDATA[<p><strong>On the platform:</strong> AG-UI channels speak AG-UI 1.0. Clients such as CopilotKit
get interrupts and resume for questions and approvals, token usage, frontend
tools, subagents and run metadata.</p>
<p><strong>In code:</strong> the <code dir="auto">ag-ui</code> feature lets any Rust host stream a Framework session
to an AG-UI client without the Everruns server. <code dir="auto">Session::ag_ui(input)</code> returns
the run as AG-UI 1.0 events, and <code dir="auto">ask_user</code> questions and tool approvals become
interrupts. A durable thread store keeps history between runs, and the
<code dir="auto">ag-ui-axum</code> feature adds a ready-made route:</p>
<div class="expressive-code"><link rel="stylesheet" href="https://docs.everruns.com/_astro/ec.aiyd6.css"><script type="module" src="https://docs.everruns.com/_astro/ec.0vx5m.js"></script><figure class="frame is-terminal not-content"><figcaption class="header"><span class="title"></span><span class="sr-only">Terminal window</span></figcaption><pre data-language="bash" class="wrap" style="--ecMaxLine:40ch"><code><div class="ec-line"><div class="code"><span style="--0:#6F42C1;--1:#B392F0">cargo</span><span style="--0:#24292E;--1:#E1E4E8"> </span><span style="--0:#032F62;--1:#9ECBFF">add</span><span style="--0:#24292E;--1:#E1E4E8"> </span><span style="--0:#032F62;--1:#9ECBFF">everruns</span><span style="--0:#24292E;--1:#E1E4E8"> </span><span style="--0:#005CC5;--1:#79B8FF">--features</span><span style="--0:#24292E;--1:#E1E4E8"> </span><span style="--0:#032F62;--1:#9ECBFF">ag-ui-axum</span></div></div></code></pre><div class="copy"><div aria-live="polite"></div><button title="Copy to clipboard" data-copied="Copied!" data-code="cargo add everruns --features ag-ui-axum"><div></div></button></div></figure></div>
<p>See <a href="https://docs.everruns.com/features/channels/#ag-ui">AG-UI channels</a> and
<a href="https://docs.everruns.com/framework/ag-ui/">Serve AG-UI</a>. PRs <a href="https://github.com/everruns/everruns/pull/3965">#3965</a>, <a href="https://github.com/everruns/everruns/pull/3967">#3967</a>,
<a href="https://github.com/everruns/everruns/pull/3972">#3972</a>, <a href="https://github.com/everruns/everruns/pull/3979">#3979</a>, <a href="https://github.com/everruns/everruns/pull/3976">#3976</a>, <a href="https://github.com/everruns/everruns/pull/3998">#3998</a>,
<a href="https://github.com/everruns/everruns/pull/4000">#4000</a>.</p>]]></content:encoded><category>Platform</category><category>Cloud</category><category>Framework</category><category>Feature</category></item>
<item><title>A2A 1.0 endpoint with task results, streaming and push notifications</title><link>https://docs.everruns.com/changelog/2026-10-02-a2a-1-0-protocol/</link><guid isPermaLink="true">https://docs.everruns.com/changelog/2026-10-02-a2a-1-0-protocol/</guid><pubDate>Fri, 02 Oct 2026 00:00:00 GMT</pubDate><description>Everruns A2A channels negotiate protocol 1.0, return agent output as task artifacts, support ListTasks and SubscribeToTask, and send push notifications.</description><content:encoded><![CDATA[<p><strong>On the platform:</strong> A2A channels now speak A2A 1.0, chosen by the
<code dir="auto">A2A-Version</code> header, with 0.3 still available. Completed tasks carry the
agent’s answer as artifacts, so clients such as the <code dir="auto">a2a</code> CLI read the result
back. <code dir="auto">SendMessage</code> waits for the result by default; pass <code dir="auto">returnImmediately</code>
to follow the task with <code dir="auto">GetTask</code>, <code dir="auto">SubscribeToTask</code> or a push notification.
<code dir="auto">ListTasks</code> is supported, and push notification configs receive the full task
when it settles.</p>
<p><strong>In code:</strong> the <code dir="auto">a2a</code> feature of <code dir="auto">everruns-serve</code> answers A2A 1.0 for every
top-level agent at <code dir="auto">POST /v1/e/{agent}/a2a</code>, the same paths an Everruns A2A
endpoint uses.</p>
<p>See <a href="https://docs.everruns.com/features/a2a/">A2A</a> and <a href="https://docs.everruns.com/framework/a2a/">Framework A2A</a>. PRs
<a href="https://github.com/everruns/everruns/pull/3999">#3999</a>, <a href="https://github.com/everruns/everruns/pull/4010">#4010</a>, <a href="https://github.com/everruns/everruns/pull/4013">#4013</a>, <a href="https://github.com/everruns/everruns/pull/4014">#4014</a>.</p>]]></content:encoded><category>Platform</category><category>Cloud</category><category>Framework</category><category>Feature</category></item>
<item><title>OpenAI structured output and background mode for long reasoning</title><link>https://docs.everruns.com/changelog/2026-10-01-openai-structured-output-background/</link><guid isPermaLink="true">https://docs.everruns.com/changelog/2026-10-01-openai-structured-output-background/</guid><pubDate>Thu, 01 Oct 2026 00:00:00 GMT</pubDate><description>OpenAI drivers enforce JSON Schema structured output, and xhigh or max reasoning calls run as background responses that resume after a drop or worker restart.</description><content:encoded><![CDATA[<p>A direct model call can require a reply that matches a JSON Schema. Everruns
sends it as <code dir="auto">text.format</code> on the OpenAI Responses API and <code dir="auto">response_format</code> on
Chat Completions. A driver that cannot enforce the schema refuses the call
instead of dropping it.</p>
<p>Calls at <code dir="auto">xhigh</code> and <code dir="auto">max</code> reasoning effort on OpenAI and Azure run as
background responses. If the stream drops or the worker restarts, Everruns
picks the response back up instead of paying for it twice. A cancelled turn
cancels the response, and the <code dir="auto">openai/background</code> driver option overrides the
policy.</p>
<p>See <a href="https://docs.everruns.com/providers/openai/">OpenAI</a>. PRs <a href="https://github.com/everruns/everruns/pull/3932">#3932</a>, <a href="https://github.com/everruns/everruns/pull/3969">#3969</a>.</p>]]></content:encoded><category>Platform</category><category>Cloud</category><category>Framework</category><category>Feature</category></item>
<item><title>Everruns 0.33.0 release</title><link>https://docs.everruns.com/changelog/2026-10-01-everruns-0-33-0/</link><guid isPermaLink="true">https://docs.everruns.com/changelog/2026-10-01-everruns-0-33-0/</guid><pubDate>Thu, 01 Oct 2026 00:00:00 GMT</pubDate><description>The agent page is one view-and-edit workspace, the Everruns MCP server renders as an MCP App in ChatGPT and Codex, and triggers react to agent events.</description><content:encoded><![CDATA[<p><img alt="Everruns 0.33.0 release card with the version number and its highlights" loading="lazy" decoding="async" width="2400" height="1350" src="https://docs.everruns.com/_astro/card@2x.CtjUKO7n_Z1wm5df.webp"></p>
<div class="sl-heading-wrapper level-h2"><h2 id="highlights">Highlights</h2><a class="sl-anchor-link" href="#highlights"><span aria-hidden="true" class="sl-anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24" fill="currentColor"><path d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 1 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 0 0-1.42-1.42m8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 1 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 0 0 0 1.42 1 1 0 0 0 1.42 0l3.88-3.89a4.49 4.49 0 0 0 0-6.33M8.83 15.17a1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.92-4.92a1 1 0 1 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42"></path></svg></span><span class="sr-only" data-pagefind-ignore="">Section titled “Highlights”</span></a></div>
<ul>
<li><strong>GitHub pull request triggers and per-agent GitHub Apps</strong>: Agents connect their own GitHub App by clicks and act on pull requests, with PR triggers, a Connect GitHub card, PR tools, and a PR summarizer guide (<a href="https://github.com/everruns/everruns/pull/3935">#3935</a>, <a href="https://github.com/everruns/everruns/pull/3943">#3943</a>).</li>
<li><strong>OpenAI Responses hosted tools and remote MCP</strong>: The OpenAI Responses driver gains hosted web search (<a href="https://github.com/everruns/everruns/pull/3918">#3918</a>, <a href="https://github.com/everruns/everruns/pull/3923">#3923</a>), hosted code interpreter, shell and file search (<a href="https://github.com/everruns/everruns/pull/3928">#3928</a>), remote MCP with approval and registered-server credentials (<a href="https://github.com/everruns/everruns/pull/3930">#3930</a>), and structured output with background mode (<a href="https://github.com/everruns/everruns/pull/3932">#3932</a>).</li>
<li><strong>Agent trigger event pipeline</strong>: A new event pipeline with filters, dedupe, and per-subject sessions (<a href="https://github.com/everruns/everruns/pull/3915">#3915</a>), plus outbound MCP Events for session webhooks (<a href="https://github.com/everruns/everruns/pull/3931">#3931</a>).</li>
<li><strong>MCP Apps for ChatGPT and Codex</strong>: Everruns serves MCP Apps views for ChatGPT and Codex (<a href="https://github.com/everruns/everruns/pull/3927">#3927</a>), answering form-mode elicitation through ask_user (<a href="https://github.com/everruns/everruns/pull/3929">#3929</a>).</li>
<li><strong>Pluggable decision drivers</strong>: Decision drivers route behind one router (<a href="https://github.com/everruns/everruns/pull/3921">#3921</a>), with the OpenAI Decisions API available as a preview driver (<a href="https://github.com/everruns/everruns/pull/3924">#3924</a>).</li>
<li><strong>Provider-neutral computer use</strong>: A provider-neutral computer tool runs on Browserless (<a href="https://github.com/everruns/everruns/pull/3922">#3922</a>).</li>
<li><strong>New models</strong>: Claude Sonnet 5.5 joins as the favorite Sonnet (<a href="https://github.com/everruns/everruns/pull/3902">#3902</a>) and GPT-6.1 Sol arrives with fast and ultrafast speed tiers (<a href="https://github.com/everruns/everruns/pull/3925">#3925</a>); the sunset Claude Sonnet 4.5 profile is dropped (<a href="https://github.com/everruns/everruns/pull/3952">#3952</a>).</li>
<li><strong>Rebuilt agent workspace</strong>: The agent page is rebuilt as a single view-and-edit workspace (<a href="https://github.com/everruns/everruns/pull/3917">#3917</a>).</li>
</ul>
<div class="sl-heading-wrapper level-h2"><h2 id="in-the-changelog">In the changelog</h2><a class="sl-anchor-link" href="#in-the-changelog"><span aria-hidden="true" class="sl-anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24" fill="currentColor"><path d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 1 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 0 0-1.42-1.42m8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 1 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 0 0 0 1.42 1 1 0 0 0 1.42 0l3.88-3.89a4.49 4.49 0 0 0 0-6.33M8.83 15.17a1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.92-4.92a1 1 0 1 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42"></path></svg></span><span class="sr-only" data-pagefind-ignore="">Section titled “In the changelog”</span></a></div>
<ul>
<li><a href="https://docs.everruns.com/changelog/2026-09-29-agent-page-workspace/">Agent page rebuilt as one view-and-edit workspace</a></li>
<li><a href="https://docs.everruns.com/changelog/2026-09-29-mcp-app-chatgpt-codex/">Everruns MCP server renders as an MCP App in ChatGPT and Codex</a></li>
<li><a href="https://docs.everruns.com/changelog/2026-09-30-claude-sonnet-5-5-gpt-6-1-sol/">Claude Sonnet 5.5 and GPT-6.1 Sol with fast and ultrafast tiers</a></li>
<li><a href="https://docs.everruns.com/changelog/2026-09-30-github-pull-request-triggers/">GitHub pull request triggers with a per-agent GitHub App</a></li>
<li><a href="https://docs.everruns.com/changelog/2026-09-30-openai-hosted-tools-remote-mcp/">OpenAI hosted code interpreter, shell, file search and remote MCP</a></li>
</ul>
<p>See the <a href="https://github.com/everruns/everruns/releases/tag/v0.33.0">GitHub release</a> and the <a href="https://github.com/everruns/everruns/blob/main/CHANGELOG.md#0330---2026-10-01">full release notes</a> for every pull request in this version.</p>]]></content:encoded><category>Platform</category><category>Framework</category><category>CLI</category><category>Release</category></item>
<item><title>Claude Sonnet 5.5 and GPT-6.1 Sol with fast and ultrafast tiers</title><link>https://docs.everruns.com/changelog/2026-09-30-claude-sonnet-5-5-gpt-6-1-sol/</link><guid isPermaLink="true">https://docs.everruns.com/changelog/2026-09-30-claude-sonnet-5-5-gpt-6-1-sol/</guid><pubDate>Wed, 30 Sep 2026 00:00:00 GMT</pubDate><description>Claude Sonnet 5.5 becomes the favorite Sonnet model, GPT-6.1 Sol adds fast and ultrafast speed tiers, and the sunset Claude Sonnet 4.5 profile is removed.</description><content:encoded><![CDATA[<p>Claude Sonnet 5.5 (<code dir="auto">claude-sonnet-5-5</code>, plus a <code dir="auto">[1m]</code> 1M-context twin) is
seeded as an enabled Anthropic favorite. It always thinks, so an explicit
<code dir="auto">none</code> effort sends <code dir="auto">low</code>.</p>
<p>GPT-6.1 Sol joins the OpenAI models. Its <code dir="auto">controls.speed</code> setting accepts
<code dir="auto">fast</code> and <code dir="auto">ultrafast</code>. The OpenAI drivers reject a speed tier the model does
not list before sending, and usage is priced at the tier that served the call.</p>
<p>Anthropic sunset Claude Sonnet 4.5, so its model profile and catalog entry are
removed.</p>
<p>See <a href="https://docs.everruns.com/providers/anthropic/">Anthropic</a> and <a href="https://docs.everruns.com/providers/openai/">OpenAI</a>. PRs
<a href="https://github.com/everruns/everruns/pull/3902">#3902</a>, <a href="https://github.com/everruns/everruns/pull/3925">#3925</a>, <a href="https://github.com/everruns/everruns/pull/3952">#3952</a>.</p>]]></content:encoded><category>Platform</category><category>Cloud</category><category>Framework</category><category>Feature</category></item>
<item><title>Everruns 0.32.0: Per-organization Slack app provisioning</title><link>https://docs.everruns.com/changelog/2026-09-26-everruns-0-32-0/</link><guid isPermaLink="true">https://docs.everruns.com/changelog/2026-09-26-everruns-0-32-0/</guid><pubDate>Sat, 26 Sep 2026 00:00:00 GMT</pubDate><description>Ask User questions reach MCP, A2A and Tasks clients, and Framework engines gain event listeners, OpenTelemetry export and an app framework.</description><content:encoded><![CDATA[<p><img alt="Everruns 0.32.0 release card with the version number and its highlights" loading="lazy" decoding="async" width="2400" height="1350" src="https://docs.everruns.com/_astro/card@2x.BEb7Mp_I_CcvBU.webp"></p>
<div class="sl-heading-wrapper level-h2"><h2 id="highlights">Highlights</h2><a class="sl-anchor-link" href="#highlights"><span aria-hidden="true" class="sl-anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24" fill="currentColor"><path d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 1 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 0 0-1.42-1.42m8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 1 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 0 0 0 1.42 1 1 0 0 0 1.42 0l3.88-3.89a4.49 4.49 0 0 0 0-6.33M8.83 15.17a1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.92-4.92a1 1 0 1 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42"></path></svg></span><span class="sr-only" data-pagefind-ignore="">Section titled “Highlights”</span></a></div>
<ul>
<li><strong>Per-organization Slack app provisioning</strong>: Each organization can provision its own Slack app rather than sharing one deployment-wide install (<a href="https://github.com/everruns/everruns/pull/3830">#3830</a>), with concurrent installs for one endpoint serialized so a race can no longer create orphan apps or exhaust the config token (<a href="https://github.com/everruns/everruns/pull/3843">#3843</a>).</li>
<li><strong>Agent app framework over Engine</strong>: An experimental framework for building agent apps directly on the Engine (<a href="https://github.com/everruns/everruns/pull/3802">#3802</a>), with engine-level event listeners (<a href="https://github.com/everruns/everruns/pull/3804">#3804</a>) and pluggable observability integrations (<a href="https://github.com/everruns/everruns/pull/3806">#3806</a>).</li>
<li><strong>Server-side context compaction</strong>: Anthropic conversations compact context server-side, keeping long agent runs within budget (<a href="https://github.com/everruns/everruns/pull/3831">#3831</a>).</li>
<li><strong>Ask User through tasks</strong>: The Ask User capability surfaces through the tasks channel, extending it beyond Platform Chat and MCP (<a href="https://github.com/everruns/everruns/pull/3828">#3828</a>).</li>
<li><strong>Server hardening</strong>: Platform Chat question-answers and tool-results now require the session owner (<a href="https://github.com/everruns/everruns/pull/3842">#3842</a>), unrequested reasoning summaries stay hidden from responses (<a href="https://github.com/everruns/everruns/pull/3840">#3840</a>), feature-flag revocations take effect immediately (<a href="https://github.com/everruns/everruns/pull/3820">#3820</a>), retained observer event memory is bounded (<a href="https://github.com/everruns/everruns/pull/3837">#3837</a>), and native endpoint sessions are reused rather than rebuilt (<a href="https://github.com/everruns/everruns/pull/3814">#3814</a>).</li>
</ul>
<div class="sl-heading-wrapper level-h2"><h2 id="in-the-changelog">In the changelog</h2><a class="sl-anchor-link" href="#in-the-changelog"><span aria-hidden="true" class="sl-anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24" fill="currentColor"><path d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 1 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 0 0-1.42-1.42m8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 1 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 0 0 0 1.42 1 1 0 0 0 1.42 0l3.88-3.89a4.49 4.49 0 0 0 0-6.33M8.83 15.17a1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.92-4.92a1 1 0 1 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42"></path></svg></span><span class="sr-only" data-pagefind-ignore="">Section titled “In the changelog”</span></a></div>
<ul>
<li><a href="https://docs.everruns.com/changelog/2026-09-25-ask-user-mcp-a2a-clients/">Ask User questions reach MCP, A2A and Tasks clients</a></li>
<li><a href="https://docs.everruns.com/changelog/2026-09-25-framework-event-listeners-opentelemetry/">Framework engines get event listeners and OpenTelemetry export</a></li>
</ul>
<p>See the <a href="https://github.com/everruns/everruns/releases/tag/v0.32.0">GitHub release</a> and the <a href="https://github.com/everruns/everruns/blob/main/CHANGELOG.md#0320---2026-09-26">full release notes</a> for every pull request in this version.</p>]]></content:encoded><category>Platform</category><category>Framework</category><category>CLI</category><category>Release</category></item>
<item><title>Framework engines get event listeners and OpenTelemetry export</title><link>https://docs.everruns.com/changelog/2026-09-25-framework-event-listeners-opentelemetry/</link><guid isPermaLink="true">https://docs.everruns.com/changelog/2026-09-25-framework-event-listeners-opentelemetry/</guid><pubDate>Fri, 25 Sep 2026 00:00:00 GMT</pubDate><description>Register a listener once per Engine to receive events from every session it owns, and export Framework sessions to OpenTelemetry or Braintrust.</description><content:encoded><![CDATA[<p><img alt="Everruns and OpenTelemetry logos side by side, announcing OpenTelemetry export" loading="lazy" decoding="async" width="2400" height="1350" src="https://docs.everruns.com/_astro/integration@2x.CVyX0OyC_1aDHrc.webp"></p>
<p>An Engine now delivers every event from every session it owns, including
resumed and spawned ones, to the listeners registered on it. You no longer poll
<code dir="auto">Session::events()</code> per session. Each listener drains a bounded ordered queue,
and shutdown flushes them within one deadline.</p>
<p>The <code dir="auto">everruns</code> crate ships two listeners behind independent features, <code dir="auto">otel</code>
and <code dir="auto">braintrust</code>:</p>
<div class="expressive-code"><link rel="stylesheet" href="https://docs.everruns.com/_astro/ec.aiyd6.css"><script type="module" src="https://docs.everruns.com/_astro/ec.0vx5m.js"></script><figure class="frame not-content"><figcaption class="header"></figcaption><pre data-language="rust" class="wrap" style="--ecMaxLine:39ch"><code><div class="ec-line"><div class="code"><span style="--0:#BF3441;--1:#F97583">let</span><span style="--0:#24292E;--1:#E1E4E8"> engine </span><span style="--0:#BF3441;--1:#F97583">=</span><span style="--0:#24292E;--1:#E1E4E8"> </span><span style="--0:#6F42C1;--1:#B392F0">Engine</span><span style="--0:#BF3441;--1:#F97583">::</span><span style="--0:#6F42C1;--1:#B392F0">builder</span><span style="--0:#24292E;--1:#E1E4E8">()</span></div></div><div class="ec-line" style="--ecIndent:4ch"><div class="code"><span class="indent">    </span><span style="--0:#BF3441;--1:#F97583">.</span><span style="--0:#6F42C1;--1:#B392F0">observe</span><span style="--0:#24292E;--1:#E1E4E8">(</span><span style="--0:#6F42C1;--1:#B392F0">OpenTelemetry</span><span style="--0:#BF3441;--1:#F97583">::</span><span style="--0:#6F42C1;--1:#B392F0">from_env</span><span style="--0:#24292E;--1:#E1E4E8">())</span></div></div><div class="ec-line" style="--ecIndent:4ch"><div class="code"><span class="indent">    </span><span style="--0:#BF3441;--1:#F97583">.</span><span style="--0:#6F42C1;--1:#B392F0">build</span><span style="--0:#24292E;--1:#E1E4E8">();</span></div></div></code></pre><div class="copy"><div aria-live="polite"></div><button title="Copy to clipboard" data-copied="Copied!" data-code="let engine = Engine::builder()    .observe(OpenTelemetry::from_env())    .build();"><div></div></button></div></figure></div>
<p>Message content is not exported by default.</p>
<p>See <a href="https://docs.everruns.com/framework/observability/">Observability</a>. PRs <a href="https://github.com/everruns/everruns/pull/3804">#3804</a>,
<a href="https://github.com/everruns/everruns/pull/3806">#3806</a>.</p>]]></content:encoded><category>Framework</category><category>Feature</category></item>
<item><title>Everruns 0.31.0: Ask User over MCP and A2A</title><link>https://docs.everruns.com/changelog/2026-09-24-everruns-0-31-0/</link><guid isPermaLink="true">https://docs.everruns.com/changelog/2026-09-24-everruns-0-31-0/</guid><pubDate>Thu, 24 Sep 2026 00:00:00 GMT</pubDate><description>Claude always-thinking models no longer return 400s or empty answers, and Ask User lets an agent pause mid-run to ask you a question.</description><content:encoded><![CDATA[<p><img alt="Everruns 0.31.0 release card with the version number and its highlights" loading="lazy" decoding="async" width="2400" height="1350" src="https://docs.everruns.com/_astro/card@2x.CNn4qeCS_2dt1b2.webp"></p>
<div class="sl-heading-wrapper level-h2"><h2 id="highlights">Highlights</h2><a class="sl-anchor-link" href="#highlights"><span aria-hidden="true" class="sl-anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24" fill="currentColor"><path d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 1 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 0 0-1.42-1.42m8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 1 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 0 0 0 1.42 1 1 0 0 0 1.42 0l3.88-3.89a4.49 4.49 0 0 0 0-6.33M8.83 15.17a1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.92-4.92a1 1 0 1 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42"></path></svg></span><span class="sr-only" data-pagefind-ignore="">Section titled “Highlights”</span></a></div>
<ul>
<li><strong>Ask User over MCP and A2A</strong>: The Ask User capability now reaches agents beyond Platform Chat: it projects as form-mode elicitation over <code dir="auto">/mcp</code> (<a href="https://github.com/everruns/everruns/pull/3781">#3781</a>) and is carried over the inbound A2A channel as a DataPart (<a href="https://github.com/everruns/everruns/pull/3780">#3780</a>).</li>
<li><strong>Always-thinking model reliability</strong>: Always-thinking models no longer return 400s or empty answers (<a href="https://github.com/everruns/everruns/pull/3782">#3782</a>), preserved thinking keeps the conversation append-only (<a href="https://github.com/everruns/everruns/pull/3783">#3783</a>), append-only <code dir="auto">clear_at</code> reminders land (<a href="https://github.com/everruns/everruns/pull/3787">#3787</a>), and hosted tool-search replay order is preserved (<a href="https://github.com/everruns/everruns/pull/3789">#3789</a>).</li>
<li><strong>Server resilience under load</strong>: Background sweeps run isolated with their own database pool (<a href="https://github.com/everruns/everruns/pull/3786">#3786</a>, <a href="https://github.com/everruns/everruns/pull/3779">#3779</a>), and the server returns a graceful 503 on database pool exhaustion instead of failing hard (<a href="https://github.com/everruns/everruns/pull/3788">#3788</a>).</li>
</ul>
<div class="sl-heading-wrapper level-h2"><h2 id="in-the-changelog">In the changelog</h2><a class="sl-anchor-link" href="#in-the-changelog"><span aria-hidden="true" class="sl-anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24" fill="currentColor"><path d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 1 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 0 0-1.42-1.42m8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 1 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 0 0 0 1.42 1 1 0 0 0 1.42 0l3.88-3.89a4.49 4.49 0 0 0 0-6.33M8.83 15.17a1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.92-4.92a1 1 0 1 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42"></path></svg></span><span class="sr-only" data-pagefind-ignore="">Section titled “In the changelog”</span></a></div>
<ul>
<li><a href="https://docs.everruns.com/changelog/2026-09-23-claude-always-thinking-fixes/">Claude always-thinking models no longer return 400s or empty answers</a></li>
<li><a href="https://docs.everruns.com/changelog/2026-09-24-ask-user-agent-questions/">Ask User lets agents pause and ask you questions mid-run</a></li>
</ul>
<p>See the <a href="https://github.com/everruns/everruns/releases/tag/v0.31.0">GitHub release</a> and the <a href="https://github.com/everruns/everruns/blob/main/CHANGELOG.md#0310---2026-09-24">full release notes</a> for every pull request in this version.</p>]]></content:encoded><category>Platform</category><category>Framework</category><category>CLI</category><category>Release</category></item>
<item><title>Ask User lets agents pause and ask you questions mid-run</title><link>https://docs.everruns.com/changelog/2026-09-24-ask-user-agent-questions/</link><guid isPermaLink="true">https://docs.everruns.com/changelog/2026-09-24-ask-user-agent-questions/</guid><pubDate>Thu, 24 Sep 2026 00:00:00 GMT</pubDate><description>Agents with the ask_user capability pause a run to ask one to four choice, text or secret questions, shown as an inline card that you answer in place.</description><content:encoded><![CDATA[<p><strong>In the UI:</strong> an agent with the <code dir="auto">ask_user</code> capability can stop and ask one to
four structured questions instead of guessing. The chat shows a card with
choice options, a free-form text field, or a secret field; answering resumes
the turn. An unanswered choice falls back to the option the model recommended,
while text and secret questions are declined. A secret answer never enters the
event log or the agent’s context. The default chat harnesses enable it.</p>
<p><strong>In code:</strong> implement the <code dir="auto">AskUser</code> trait to answer questions from your own
interface when you embed the Framework.</p>
<p>See <a href="https://docs.everruns.com/capabilities/ask-user/">Ask User</a> and
<a href="https://docs.everruns.com/framework/ask-user/">Answer an agent’s questions</a>. PRs <a href="https://github.com/everruns/everruns/pull/3735">#3735</a>,
<a href="https://github.com/everruns/everruns/pull/3738">#3738</a>, <a href="https://github.com/everruns/everruns/pull/3747">#3747</a>, <a href="https://github.com/everruns/everruns/pull/3757">#3757</a>, <a href="https://github.com/everruns/everruns/pull/3790">#3790</a>.</p>]]></content:encoded><category>Platform</category><category>Cloud</category><category>Framework</category><category>Feature</category></item>
<item><title>Everruns 0.30.0: Ask User</title><link>https://docs.everruns.com/changelog/2026-09-23-everruns-0-30-0/</link><guid isPermaLink="true">https://docs.everruns.com/changelog/2026-09-23-everruns-0-30-0/</guid><pubDate>Wed, 23 Sep 2026 00:00:00 GMT</pubDate><description>Agent endpoints and triggers replace Apps, Slack agents ask for approval with buttons and show task progress, and agents can ask the user questions.</description><content:encoded><![CDATA[<p><img alt="Everruns 0.30.0 release card with the version number and its highlights" loading="lazy" decoding="async" width="2400" height="1350" src="https://docs.everruns.com/_astro/card@2x.BhexygX5_ebGBj.webp"></p>
<div class="sl-heading-wrapper level-h2"><h2 id="highlights">Highlights</h2><a class="sl-anchor-link" href="#highlights"><span aria-hidden="true" class="sl-anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24" fill="currentColor"><path d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 1 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 0 0-1.42-1.42m8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 1 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 0 0 0 1.42 1 1 0 0 0 1.42 0l3.88-3.89a4.49 4.49 0 0 0 0-6.33M8.83 15.17a1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.92-4.92a1 1 0 1 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42"></path></svg></span><span class="sr-only" data-pagefind-ignore="">Section titled “Highlights”</span></a></div>
<ul>
<li><strong>Ask User</strong>: Agents can pause mid-run to ask a person a question: an inline UI card in Platform Chat (<a href="https://github.com/everruns/everruns/pull/3735">#3735</a>), in-process and hosted strategies (<a href="https://github.com/everruns/everruns/pull/3738">#3738</a>), expiry that resolves to declared defaults (<a href="https://github.com/everruns/everruns/pull/3757">#3757</a>), and credential collection that never enters the log or agent context (<a href="https://github.com/everruns/everruns/pull/3747">#3747</a>). Enabled on the default chat harnesses (<a href="https://github.com/everruns/everruns/pull/3737">#3737</a>).</li>
<li><strong>Host Shell</strong>: A new <code dir="auto">host_shell</code> capability runs the <code dir="auto">bash</code> tool as real child processes on the machine hosting the agent, bounded by a kernel policy (Seatbelt and Landlock). Behind the <code dir="auto">host-shell</code> feature on <code dir="auto">everruns</code> or <code dir="auto">everruns-host</code>; see the <a href="https://github.com/everruns/everruns/tree/main/examples/host-shell-agent">host shell example</a> (<a href="https://github.com/everruns/everruns/pull/3719">#3719</a>).</li>
<li><strong>Slack one-click install</strong>: Install the Slack app in one click, creating the app and taking its credentials straight from OAuth (<a href="https://github.com/everruns/everruns/pull/3724">#3724</a>).</li>
<li><strong>New models</strong>: Claude Opus 5.5 lands as the recommended Opus (<a href="https://github.com/everruns/everruns/pull/3769">#3769</a>), and GPT-6 Sol and Luna arrive with GPT-6 Luna as the default chat and utility model (<a href="https://github.com/everruns/everruns/pull/3771">#3771</a>, <a href="https://github.com/everruns/everruns/pull/3774">#3774</a>).</li>
<li><strong>Agent endpoint budget controls</strong>: Set spend budgets on agent endpoints from the UI (<a href="https://github.com/everruns/everruns/pull/3719">#3719</a>).</li>
</ul>
<div class="sl-heading-wrapper level-h2"><h2 id="in-the-changelog">In the changelog</h2><a class="sl-anchor-link" href="#in-the-changelog"><span aria-hidden="true" class="sl-anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24" fill="currentColor"><path d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 1 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 0 0-1.42-1.42m8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 1 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 0 0 0 1.42 1 1 0 0 0 1.42 0l3.88-3.89a4.49 4.49 0 0 0 0-6.33M8.83 15.17a1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.92-4.92a1 1 0 1 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42"></path></svg></span><span class="sr-only" data-pagefind-ignore="">Section titled “In the changelog”</span></a></div>
<ul>
<li><a href="https://docs.everruns.com/changelog/2026-09-18-agent-endpoints-replace-apps/">Agent endpoints and triggers replace Apps in Everruns</a></li>
<li><a href="https://docs.everruns.com/changelog/2026-09-18-slack-approvals-progress-actions/">Slack agents ask approval with buttons and show task progress</a></li>
<li><a href="https://docs.everruns.com/changelog/2026-09-19-agent-endpoint-budgets/">Set spend budgets on agent endpoints from the Integrations tab</a></li>
<li><a href="https://docs.everruns.com/changelog/2026-09-19-framework-host-shell/">Host Shell gives Framework agents a kernel-contained Bash</a></li>
<li><a href="https://docs.everruns.com/changelog/2026-09-19-mcp-catalog-connections-acts-as/">MCP catalog presets, acts-as identity and personal connections</a></li>
<li><a href="https://docs.everruns.com/changelog/2026-09-19-slack-one-click-install/">Install an Everruns agent in Slack with one click</a></li>
<li><a href="https://docs.everruns.com/changelog/2026-09-22-claude-opus-5-5-gpt-6-models/">Claude Opus 5.5, GPT-6 Sol and GPT-6 Luna models added</a></li>
</ul>
<p>Before upgrading, read the breaking changes: <a href="https://docs.everruns.com/changelog/2026-09-18-agent-endpoints-replace-apps/">Agent endpoints and triggers replace Apps in Everruns</a>.</p>
<p>See the <a href="https://github.com/everruns/everruns/releases/tag/v0.30.0">GitHub release</a> and the <a href="https://github.com/everruns/everruns/blob/main/CHANGELOG.md#0300---2026-09-23">full release notes</a> for every pull request in this version.</p>]]></content:encoded><category>Platform</category><category>Framework</category><category>CLI</category><category>Release</category></item>
<item><title>Claude always-thinking models no longer return 400s or empty answers</title><link>https://docs.everruns.com/changelog/2026-09-23-claude-always-thinking-fixes/</link><guid isPermaLink="true">https://docs.everruns.com/changelog/2026-09-23-claude-always-thinking-fixes/</guid><pubDate>Wed, 23 Sep 2026 00:00:00 GMT</pubDate><description>The Anthropic driver rejects prefill early, maps an explicit none effort to low, and keeps requests append-only on Opus 5.5 and other always-thinking models.</description><content:encoded><![CDATA[<p>Requests to Claude models that always think, such as Opus 5.5, now behave
predictably:</p>
<ul>
<li>A request that ends on an assistant turn (prefill) fails fast with a
configuration error that names the fix, instead of a provider 400 and a
retry cycle.</li>
<li>An explicit <code dir="auto">none</code> reasoning effort maps to <code dir="auto">low</code> on models where thinking
cannot be turned off. Before, the driver sent nothing and the API ran at its
own default.</li>
<li>Each request in a session replays the previous one and only appends to it,
so preserved thinking stays valid across turns.</li>
</ul>
<p>See <a href="https://docs.everruns.com/providers/anthropic/">Anthropic</a>. PRs <a href="https://github.com/everruns/everruns/pull/3782">#3782</a>,
<a href="https://github.com/everruns/everruns/pull/3783">#3783</a>.</p>]]></content:encoded><category>Platform</category><category>Cloud</category><category>Framework</category><category>Fix</category></item>
<item><title>Host Shell gives Framework agents a kernel-contained Bash</title><link>https://docs.everruns.com/changelog/2026-09-19-framework-host-shell/</link><guid isPermaLink="true">https://docs.everruns.com/changelog/2026-09-19-framework-host-shell/</guid><pubDate>Sat, 19 Sep 2026 00:00:00 GMT</pubDate><description>The new host_shell capability lets an embedded Everruns agent run real host processes inside a Seatbelt or Landlock policy that fails closed.</description><content:encoded><![CDATA[<p>Embedders can give an agent a <code dir="auto">bash</code> tool that runs real child processes on the
host, with the kernel enforcing what it may touch: Seatbelt on macOS, Landlock
plus seccomp on Linux. The <code dir="auto">host_shell</code> capability ships behind the <code dir="auto">host-shell</code>
feature on the <code dir="auto">everruns</code> or <code dir="auto">everruns-host</code> crate, which the Everruns server does
not enable.</p>
<p><code dir="auto">HostCompute::contained(options)</code> builds the contained environment, and a
<code dir="auto">ShellApprovalGate</code> decides whether each command runs at all; with no gate the
answer is no. A missing kernel primitive is a launch error, never a silent fall
back to an uncontained shell.</p>
<p>See <a href="https://docs.everruns.com/capabilities/host-shell/">Host Shell</a> and the
<a href="https://docs.everruns.com/framework/examples/host-shell-agent/">Host Shell Agent example</a>. <a href="https://github.com/everruns/everruns/pull/3715">#3715</a></p>]]></content:encoded><category>Framework</category><category>Feature</category></item>
<item><title>Everruns 0.29.0: Platform Chat v2 on a unified command line</title><link>https://docs.everruns.com/changelog/2026-09-18-everruns-0-29-0/</link><guid isPermaLink="true">https://docs.everruns.com/changelog/2026-09-18-everruns-0-29-0/</guid><pubDate>Fri, 18 Sep 2026 00:00:00 GMT</pubDate><description>Framework code calls models directly with Model::complete, one everruns command line serves the CLI, MCP and agent shells, and MCP catalogs can be scoped.</description><content:encoded><![CDATA[<p><img alt="Everruns 0.29.0 release card with the version number and its highlights" loading="lazy" decoding="async" width="2400" height="1350" src="https://docs.everruns.com/_astro/card@2x.B2FbzfbB_ZPUyWO.webp"></p>
<div class="sl-heading-wrapper level-h2"><h2 id="highlights">Highlights</h2><a class="sl-anchor-link" href="#highlights"><span aria-hidden="true" class="sl-anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24" fill="currentColor"><path d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 1 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 0 0-1.42-1.42m8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 1 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 0 0 0 1.42 1 1 0 0 0 1.42 0l3.88-3.89a4.49 4.49 0 0 0 0-6.33M8.83 15.17a1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.92-4.92a1 1 0 1 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42"></path></svg></span><span class="sr-only" data-pagefind-ignore="">Section titled “Highlights”</span></a></div>
<ul>
<li><strong>Platform Chat v2 on a unified command line</strong>: One command line serves both people and agents, with Platform Chat rebuilt on top of it (<a href="https://github.com/everruns/everruns/pull/3680">#3680</a>).</li>
<li><strong>Soft approval</strong>: A soft-approval capability lands and is on by default for Generic and Platform Chat, so an agent can proceed with a lightweight, reversible approval step (<a href="https://github.com/everruns/everruns/pull/3655">#3655</a>).</li>
<li><strong>Typed judgments and a guardrail engine</strong>: Typed judgments become a capability, backing a guardrail engine for classifying and gating agent behavior (<a href="https://github.com/everruns/everruns/pull/3644">#3644</a>).</li>
<li><strong>Scoped MCP catalogs and acts-as</strong>: MCP gains scoped catalog presets and acts-as credential semantics, with endpoint auth stored separately (<a href="https://github.com/everruns/everruns/pull/3638">#3638</a>, <a href="https://github.com/everruns/everruns/pull/3635">#3635</a>).</li>
</ul>
<div class="sl-heading-wrapper level-h2"><h2 id="in-the-changelog">In the changelog</h2><a class="sl-anchor-link" href="#in-the-changelog"><span aria-hidden="true" class="sl-anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24" fill="currentColor"><path d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 1 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 0 0-1.42-1.42m8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 1 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 0 0 0 1.42 1 1 0 0 0 1.42 0l3.88-3.89a4.49 4.49 0 0 0 0-6.33M8.83 15.17a1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.92-4.92a1 1 0 1 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42"></path></svg></span><span class="sr-only" data-pagefind-ignore="">Section titled “In the changelog”</span></a></div>
<ul>
<li><a href="https://docs.everruns.com/changelog/2026-09-16-framework-direct-model-calls/">Framework direct model calls with Model::complete</a></li>
<li><a href="https://docs.everruns.com/changelog/2026-09-17-everruns-command-line-tree/">One everruns command line for the CLI, MCP and agent shells</a></li>
<li><a href="https://docs.everruns.com/changelog/2026-09-17-guardrails-typed-judgment-engine/">Guardrails can use typed judgments as their check engine</a></li>
<li><a href="https://docs.everruns.com/changelog/2026-09-17-soft-approval-capability/">Soft approval: agents pause before destructive or outward actions</a></li>
</ul>
<p>See the <a href="https://github.com/everruns/everruns/releases/tag/v0.29.0">GitHub release</a> and the <a href="https://github.com/everruns/everruns/blob/main/CHANGELOG.md#0290---2026-09-18">full release notes</a> for every pull request in this version.</p>]]></content:encoded><category>Platform</category><category>Framework</category><category>CLI</category><category>Release</category></item>
<item><title>Soft approval: agents pause before destructive or outward actions</title><link>https://docs.everruns.com/changelog/2026-09-17-soft-approval-capability/</link><guid isPermaLink="true">https://docs.everruns.com/changelog/2026-09-17-soft-approval-capability/</guid><pubDate>Thu, 17 Sep 2026 00:00:00 GMT</pubDate><description>The new soft_approval capability, on by default for Generic and Platform Chat, has agents ask before risky actions and records who approved in the audit log.</description><content:encoded><![CDATA[<p>The <code dir="auto">soft_approval</code> capability tells an agent to batch safe work and pause before
destructive or outward-facing actions such as deleting data, pushing, publishing
or sending messages. The pause is a <code dir="auto">request_approval</code> tool call, so a waiting
turn is something a host can render. <code dir="auto">record_approval</code> writes the grant and
<code dir="auto">set_approval_mode</code> changes the level.</p>
<p>It is enabled at <code dir="auto">normal</code> on the Generic and Platform Chat harnesses. The approver
is resolved on the server from the authenticated message, never from what the
model says, and recorded as <code dir="auto">agent.approval.requested</code> and
<code dir="auto">agent.approval.granted</code> in the audit log.</p>
<p>See <a href="https://docs.everruns.com/capabilities/soft-approval/">Soft approval</a>. <a href="https://github.com/everruns/everruns/pull/3655">#3655</a></p>]]></content:encoded><category>Platform</category><category>Cloud</category><category>Framework</category><category>Feature</category></item>
<item><title>One everruns command line for the CLI, MCP and agent shells</title><link>https://docs.everruns.com/changelog/2026-09-17-everruns-command-line-tree/</link><guid isPermaLink="true">https://docs.everruns.com/changelog/2026-09-17-everruns-command-line-tree/</guid><pubDate>Thu, 17 Sep 2026 00:00:00 GMT</pubDate><description>Every Everruns operation now has one noun-verb spelling with --help that works the same in the everruns CLI, the /mcp endpoint and an agent's shell.</description><content:encoded><![CDATA[<p><code dir="auto">everruns &#x3C;noun> &#x3C;verb> --flags</code> is now a single grammar. The external CLI, the
<code dir="auto">/mcp</code> endpoint and a session’s shell render it from one declaration, so the CLI
grows from 82 commands to 309 across 31 nouns, and <code dir="auto">--help</code> reaches every one of
them. Flat names such as <code dir="auto">list_agents</code> keep working as aliases.</p>
<div class="expressive-code"><link rel="stylesheet" href="https://docs.everruns.com/_astro/ec.aiyd6.css"><script type="module" src="https://docs.everruns.com/_astro/ec.0vx5m.js"></script><figure class="frame is-terminal not-content"><figcaption class="header"><span class="title"></span><span class="sr-only">Terminal window</span></figcaption><pre data-language="bash" class="wrap" style="--ecMaxLine:24ch"><code><div class="ec-line"><div class="code"><span style="--0:#6F42C1;--1:#B392F0">everruns</span><span style="--0:#24292E;--1:#E1E4E8"> </span><span style="--0:#032F62;--1:#9ECBFF">agents</span><span style="--0:#24292E;--1:#E1E4E8"> </span><span style="--0:#032F62;--1:#9ECBFF">list</span></div></div><div class="ec-line"><div class="code"><span style="--0:#6F42C1;--1:#B392F0">everruns</span><span style="--0:#24292E;--1:#E1E4E8"> </span><span style="--0:#032F62;--1:#9ECBFF">sessions</span><span style="--0:#24292E;--1:#E1E4E8"> </span><span style="--0:#005CC5;--1:#79B8FF">--help</span></div></div></code></pre><div class="copy"><div aria-live="polite"></div><button title="Copy to clipboard" data-copied="Copied!" data-code="everruns agents listeverruns sessions --help"><div></div></button></div></figure></div>
<p><strong>In code:</strong> a Framework application exposing its own command tree can name its
root token with <code dir="auto">CliCommandSource::root</code> instead of <code dir="auto">everruns</code>.</p>
<p>A Platform Chat v2 harness built on this command line is available behind an
organization opt-in flag. See <a href="https://docs.everruns.com/features/cli/">CLI</a> and
<a href="https://docs.everruns.com/reference/cli/">CLI reference</a>. <a href="https://github.com/everruns/everruns/pull/3680">#3680</a>, <a href="https://github.com/everruns/everruns/pull/3490">#3490</a>, <a href="https://github.com/everruns/everruns/pull/3496">#3496</a></p>]]></content:encoded><category>Platform</category><category>Cloud</category><category>CLI</category><category>Framework</category><category>Feature</category></item>
<item><title>Framework direct model calls with Model::complete</title><link>https://docs.everruns.com/changelog/2026-09-16-framework-direct-model-calls/</link><guid isPermaLink="true">https://docs.everruns.com/changelog/2026-09-16-framework-direct-model-calls/</guid><pubDate>Wed, 16 Sep 2026 00:00:00 GMT</pubDate><description>The Everruns Framework adds a promoted path for one prompt and one answer, and each driver now reads its vendor's standard credential environment variables.</description><content:encoded><![CDATA[<p>Work that is one prompt and one answer no longer needs an agent.
<code dir="auto">Model::complete</code> covers the one-line case, and <code dir="auto">Model::completion</code> adds system
messages, replayed context, per-call controls, streaming and a typed
<code dir="auto">CompletionError</code>.</p>
<div class="expressive-code"><link rel="stylesheet" href="https://docs.everruns.com/_astro/ec.aiyd6.css"><script type="module" src="https://docs.everruns.com/_astro/ec.0vx5m.js"></script><figure class="frame not-content"><figcaption class="header"></figcaption><pre data-language="rust" class="wrap" style="--ecMaxLine:69ch"><code><div class="ec-line"><div class="code"><span style="--0:#BF3441;--1:#F97583">let</span><span style="--0:#24292E;--1:#E1E4E8"> model </span><span style="--0:#BF3441;--1:#F97583">=</span><span style="--0:#24292E;--1:#E1E4E8"> </span><span style="--0:#6F42C1;--1:#B392F0">Model</span><span style="--0:#BF3441;--1:#F97583">::</span><span style="--0:#6F42C1;--1:#B392F0">new</span><span style="--0:#24292E;--1:#E1E4E8">(</span><span style="--0:#032F62;--1:#9ECBFF">"gpt-6.1-sol"</span><span style="--0:#24292E;--1:#E1E4E8">, </span><span style="--0:#6F42C1;--1:#B392F0">OpenAI</span><span style="--0:#BF3441;--1:#F97583">::</span><span style="--0:#6F42C1;--1:#B392F0">from_env</span><span style="--0:#24292E;--1:#E1E4E8">()</span><span style="--0:#BF3441;--1:#F97583">?</span><span style="--0:#24292E;--1:#E1E4E8">);</span></div></div><div class="ec-line"><div class="code"><span style="--0:#BF3441;--1:#F97583">let</span><span style="--0:#24292E;--1:#E1E4E8"> answer </span><span style="--0:#BF3441;--1:#F97583">=</span><span style="--0:#24292E;--1:#E1E4E8"> model</span><span style="--0:#BF3441;--1:#F97583">.</span><span style="--0:#6F42C1;--1:#B392F0">complete</span><span style="--0:#24292E;--1:#E1E4E8">(</span><span style="--0:#032F62;--1:#9ECBFF">"Name the three primary colors."</span><span style="--0:#24292E;--1:#E1E4E8">)</span><span style="--0:#BF3441;--1:#F97583">.await?</span><span style="--0:#24292E;--1:#E1E4E8">;</span></div></div></code></pre><div class="copy"><div aria-live="polite"></div><button title="Copy to clipboard" data-copied="Copied!" data-code="let model = Model::new(&#x22;gpt-6.1-sol&#x22;, OpenAI::from_env()?);let answer = model.complete(&#x22;Name the three primary colors.&#x22;).await?;"><div></div></button></div></figure></div>
<p>Each driver now declares its own credential variables, following the vendor’s
SDK, for example <code dir="auto">GEMINI_API_KEY</code> or <code dir="auto">GOOGLE_API_KEY</code>, the AWS variables for
Bedrock, and <code dir="auto">LLAMA_API_KEY</code> for Meta. Provider model catalogs are also exposed on
the facade crate.</p>
<p>See <a href="https://docs.everruns.com/framework/direct-model-calls/">Direct model calls</a> and
<a href="https://docs.everruns.com/framework/models-and-providers/">Models and providers</a>. <a href="https://github.com/everruns/everruns/pull/3642">#3642</a>, <a href="https://github.com/everruns/everruns/pull/3668">#3668</a></p>]]></content:encoded><category>Framework</category><category>Feature</category></item>
<item><title>Everruns 0.28.0: Agent exposure management</title><link>https://docs.everruns.com/changelog/2026-09-16-everruns-0-28-0/</link><guid isPermaLink="true">https://docs.everruns.com/changelog/2026-09-16-everruns-0-28-0/</guid><pubDate>Wed, 16 Sep 2026 00:00:00 GMT</pubDate><description>The Everruns UI gains dark mode with a theme setting, plus agent exposure management and sessions and budgets attributed to the endpoint that started them.</description><content:encoded><![CDATA[<p><img alt="Everruns 0.28.0 release card with the version number and its highlights" loading="lazy" decoding="async" width="2400" height="1350" src="https://docs.everruns.com/_astro/card@2x.C7JEGn87_ZrM6Wb.webp"></p>
<div class="sl-heading-wrapper level-h2"><h2 id="highlights">Highlights</h2><a class="sl-anchor-link" href="#highlights"><span aria-hidden="true" class="sl-anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24" fill="currentColor"><path d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 1 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 0 0-1.42-1.42m8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 1 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 0 0 0 1.42 1 1 0 0 0 1.42 0l3.88-3.89a4.49 4.49 0 0 0 0-6.33M8.83 15.17a1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.92-4.92a1 1 0 1 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42"></path></svg></span><span class="sr-only" data-pagefind-ignore="">Section titled “Highlights”</span></a></div>
<ul>
<li><strong>Agent exposure management</strong>: An agent’s endpoints and triggers now have one home, and a new cross-agent Exposures view lists exposure across all agents. Publish moves to the endpoint, and an agent’s exposure can be suspended (<a href="https://github.com/everruns/everruns/pull/3624">#3624</a>, <a href="https://github.com/everruns/everruns/pull/3627">#3627</a>, <a href="https://github.com/everruns/everruns/pull/3621">#3621</a>).</li>
<li><strong>Endpoint-attributed sessions and budgets</strong>: Sessions and budgets now attribute to the endpoint they arrive through, and Slack and FCP endpoint budgets bind and enforce their limits. Previously configured endpoint budgets that were inert will begin enforcing (<a href="https://github.com/everruns/everruns/pull/3623">#3623</a>, <a href="https://github.com/everruns/everruns/pull/3625">#3625</a>).</li>
<li><strong>Channels re-parent from App to Agent</strong>: Channels move from the retired App abstraction to the agent, with grandfathered apps synthesized into agents automatically (<a href="https://github.com/everruns/everruns/pull/3618">#3618</a>, <a href="https://github.com/everruns/everruns/pull/3598">#3598</a>).</li>
</ul>
<div class="sl-heading-wrapper level-h2"><h2 id="in-the-changelog">In the changelog</h2><a class="sl-anchor-link" href="#in-the-changelog"><span aria-hidden="true" class="sl-anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24" fill="currentColor"><path d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 1 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 0 0-1.42-1.42m8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 1 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 0 0 0 1.42 1 1 0 0 0 1.42 0l3.88-3.89a4.49 4.49 0 0 0 0-6.33M8.83 15.17a1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.92-4.92a1 1 0 1 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42"></path></svg></span><span class="sr-only" data-pagefind-ignore="">Section titled “In the changelog”</span></a></div>
<ul>
<li><a href="https://docs.everruns.com/changelog/2026-09-16-ui-dark-mode-theme/">The Everruns UI supports dark mode with a theme setting</a></li>
</ul>
<p>See the <a href="https://github.com/everruns/everruns/releases/tag/v0.28.0">GitHub release</a> and the <a href="https://github.com/everruns/everruns/blob/main/CHANGELOG.md#0280---2026-09-16">full release notes</a> for every pull request in this version.</p>]]></content:encoded><category>Platform</category><category>Framework</category><category>CLI</category><category>Release</category></item>
<item><title>Everruns 0.27.0: Slack agent surface</title><link>https://docs.everruns.com/changelog/2026-09-15-everruns-0-27-0/</link><guid isPermaLink="true">https://docs.everruns.com/changelog/2026-09-15-everruns-0-27-0/</guid><pubDate>Tue, 15 Sep 2026 00:00:00 GMT</pubDate><description>Sessions show where their commands run and what they may touch, and Everruns agents run in Slack's agent pane with session environments.</description><content:encoded><![CDATA[<p><img alt="Everruns 0.27.0 release card with the version number and its highlights" loading="lazy" decoding="async" width="2400" height="1350" src="https://docs.everruns.com/_astro/card@2x.Bh-CLtkM_Z1vRbdu.webp"></p>
<div class="sl-heading-wrapper level-h2"><h2 id="highlights">Highlights</h2><a class="sl-anchor-link" href="#highlights"><span aria-hidden="true" class="sl-anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24" fill="currentColor"><path d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 1 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 0 0-1.42-1.42m8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 1 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 0 0 0 1.42 1 1 0 0 0 1.42 0l3.88-3.89a4.49 4.49 0 0 0 0-6.33M8.83 15.17a1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.92-4.92a1 1 0 1 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42"></path></svg></span><span class="sr-only" data-pagefind-ignore="">Section titled “Highlights”</span></a></div>
<ul>
<li><strong>Slack agent surface</strong>: Agents now run natively in Slack. The agent surface is enabled end to end: replies stream token-by-token into the pane, a stop button cancels the running turn, agent status and the thread title show while a turn runs, thread context is persisted and fed to the agent, and replies post as markdown blocks with correlation metadata (<a href="https://github.com/everruns/everruns/pull/3560">#3560</a>, <a href="https://github.com/everruns/everruns/pull/3564">#3564</a>, <a href="https://github.com/everruns/everruns/pull/3568">#3568</a>, <a href="https://github.com/everruns/everruns/pull/3581">#3581</a>, <a href="https://github.com/everruns/everruns/pull/3567">#3567</a>, <a href="https://github.com/everruns/everruns/pull/3563">#3563</a>).</li>
<li><strong>Session environments</strong>: A session now declares where its commands run and what they may touch, giving agents an explicit execution environment (<a href="https://github.com/everruns/everruns/pull/3599">#3599</a>).</li>
<li><strong>Endpoint-ID ingress routing</strong>: Ingress routes mount on endpoint IDs, with reserved routing tag prefixes to keep session routing unambiguous (<a href="https://github.com/everruns/everruns/pull/3593">#3593</a>, <a href="https://github.com/everruns/everruns/pull/3589">#3589</a>).</li>
<li><strong>Agent-owned exposure replaces Apps</strong>: The App abstraction is retired from the product surface in favor of agent-owned exposure (<a href="https://github.com/everruns/everruns/pull/3590">#3590</a>, <a href="https://github.com/everruns/everruns/pull/3585">#3585</a>).</li>
</ul>
<div class="sl-heading-wrapper level-h2"><h2 id="in-the-changelog">In the changelog</h2><a class="sl-anchor-link" href="#in-the-changelog"><span aria-hidden="true" class="sl-anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24" fill="currentColor"><path d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 1 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 0 0-1.42-1.42m8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 1 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 0 0 0 1.42 1 1 0 0 0 1.42 0l3.88-3.89a4.49 4.49 0 0 0 0-6.33M8.83 15.17a1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.92-4.92a1 1 0 1 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42"></path></svg></span><span class="sr-only" data-pagefind-ignore="">Section titled “In the changelog”</span></a></div>
<ul>
<li><a href="https://docs.everruns.com/changelog/2026-09-14-session-environment-panel/">Sessions show where their commands run and what they may touch</a></li>
<li><a href="https://docs.everruns.com/changelog/2026-09-15-slack-agent-pane/">Everruns agents run in Slack’s agent pane</a></li>
</ul>
<p>See the <a href="https://github.com/everruns/everruns/releases/tag/v0.27.0">GitHub release</a> and the <a href="https://github.com/everruns/everruns/blob/main/CHANGELOG.md#0270---2026-09-15">full release notes</a> for every pull request in this version.</p>]]></content:encoded><category>Platform</category><category>Framework</category><category>CLI</category><category>Release</category></item>
<item><title>Sessions show where their commands run and what they may touch</title><link>https://docs.everruns.com/changelog/2026-09-14-session-environment-panel/</link><guid isPermaLink="true">https://docs.everruns.com/changelog/2026-09-14-session-environment-panel/</guid><pubDate>Mon, 14 Sep 2026 00:00:00 GMT</pubDate><description>Each session now declares its execution environment, readable through the API and shown in an Environment panel on the session Workspace tab.</description><content:encoded><![CDATA[<p>A session now has an explicit environment: where its commands run (compute) and
what they may touch (containment).</p>
<p><strong>In the UI:</strong> the session <strong>Workspace</strong> tab gains an <strong>Environment</strong> panel.</p>
<p><strong>In the API:</strong> <code dir="auto">GET /v1/sessions/{id}/environment</code> and
<code dir="auto">GET /v1/environment-targets</code> are read-only views of the same data. The feature is
enabled wherever sandboxes are.</p>
<p><strong>In code:</strong> the Framework’s <code dir="auto">Environment</code> gains named compute and containment
members, with <code dir="auto">HostCompute</code> behind the <code dir="auto">host-compute</code> feature.</p>
<p>See <a href="https://docs.everruns.com/framework/workspaces-and-environments/">Workspaces and environments</a>. <a href="https://github.com/everruns/everruns/pull/3599">#3599</a></p>]]></content:encoded><category>Platform</category><category>Cloud</category><category>Framework</category><category>Feature</category></item>
<item><title>Everruns 0.26.0: PDF input with file attachments</title><link>https://docs.everruns.com/changelog/2026-09-13-everruns-0-26-0/</link><guid isPermaLink="true">https://docs.everruns.com/changelog/2026-09-13-everruns-0-26-0/</guid><pubDate>Sun, 13 Sep 2026 00:00:00 GMT</pubDate><description>Servers publish an MCP server card and auth.md for agent discovery, and an LLM provider connects with one pasted key that is checked before saving.</description><content:encoded><![CDATA[<p><img alt="Everruns 0.26.0 release card with the version number and its highlights" loading="lazy" decoding="async" width="2400" height="1350" src="https://docs.everruns.com/_astro/card@2x.CJTEvMXG_Z62Nq.webp"></p>
<div class="sl-heading-wrapper level-h2"><h2 id="highlights">Highlights</h2><a class="sl-anchor-link" href="#highlights"><span aria-hidden="true" class="sl-anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24" fill="currentColor"><path d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 1 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 0 0-1.42-1.42m8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 1 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 0 0 0 1.42 1 1 0 0 0 1.42 0l3.88-3.89a4.49 4.49 0 0 0 0-6.33M8.83 15.17a1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.92-4.92a1 1 0 1 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42"></path></svg></span><span class="sr-only" data-pagefind-ignore="">Section titled “Highlights”</span></a></div>
<ul>
<li><strong>PDF input with file attachments</strong>: Agents can now accept PDF documents as file attachments alongside text input (<a href="https://github.com/everruns/everruns/pull/3535">#3535</a>).</li>
<li><strong>Muse image model</strong>: A new Muse image-generation model with a configurable fallback (<a href="https://github.com/everruns/everruns/pull/3523">#3523</a>).</li>
<li><strong>Quick-connect provider grid</strong>: Connecting an LLM provider is now a one-click grid in the UI (<a href="https://github.com/everruns/everruns/pull/3526">#3526</a>).</li>
<li><strong>Native async tool execution on durable workers</strong>: Long-running tool calls execute natively on durable workers instead of blocking a turn (<a href="https://github.com/everruns/everruns/pull/3466">#3466</a>).</li>
<li><strong>Synchronous wait-for-completion</strong>: A non-streaming wait-for-completion path spanning drivers, the sessions API, and the framework (<a href="https://github.com/everruns/everruns/pull/3541">#3541</a>).</li>
<li><strong>Agent discovery documents</strong>: The server serves agent discovery documents, and create_agent/session/message descriptions surface their argument constraints (<a href="https://github.com/everruns/everruns/pull/3533">#3533</a>, <a href="https://github.com/everruns/everruns/pull/3530">#3530</a>).</li>
</ul>
<div class="sl-heading-wrapper level-h2"><h2 id="in-the-changelog">In the changelog</h2><a class="sl-anchor-link" href="#in-the-changelog"><span aria-hidden="true" class="sl-anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24" fill="currentColor"><path d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 1 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 0 0-1.42-1.42m8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 1 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 0 0 0 1.42 1 1 0 0 0 1.42 0l3.88-3.89a4.49 4.49 0 0 0 0-6.33M8.83 15.17a1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.92-4.92a1 1 0 1 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42"></path></svg></span><span class="sr-only" data-pagefind-ignore="">Section titled “In the changelog”</span></a></div>
<ul>
<li><a href="https://docs.everruns.com/changelog/2026-09-11-agent-discovery-documents/">Everruns servers publish an MCP server card and auth.md</a></li>
<li><a href="https://docs.everruns.com/changelog/2026-09-11-llm-provider-quick-connect/">Connect an LLM provider with one pasted key, checked before saving</a></li>
<li><a href="https://docs.everruns.com/changelog/2026-09-11-muse-image-model-fallback/">Image generation adds the Muse image model with a fallback</a></li>
<li><a href="https://docs.everruns.com/changelog/2026-09-11-session-schedules-no-double-fire/">Session schedules no longer fire twice on multi-replica deployments</a></li>
<li><a href="https://docs.everruns.com/changelog/2026-09-12-pdf-file-attachments/">Attach PDF files to agent messages</a></li>
<li><a href="https://docs.everruns.com/changelog/2026-09-12-wait-for-message-completion/">Send a message and wait for the turn result in one request</a></li>
</ul>
<p>See the <a href="https://github.com/everruns/everruns/releases/tag/v0.26.0">GitHub release</a> and the <a href="https://github.com/everruns/everruns/blob/main/CHANGELOG.md#0260---2026-09-13">full release notes</a> for every pull request in this version.</p>]]></content:encoded><category>Platform</category><category>Framework</category><category>CLI</category><category>Release</category></item>
<item><title>Send a message and wait for the turn result in one request</title><link>https://docs.everruns.com/changelog/2026-09-12-wait-for-message-completion/</link><guid isPermaLink="true">https://docs.everruns.com/changelog/2026-09-12-wait-for-message-completion/</guid><pubDate>Sat, 12 Sep 2026 00:00:00 GMT</pubDate><description>The sessions API can now hold a message request open until the turn finishes, and Framework runs accept a timeout, for callers that do not consume SSE.</description><content:encoded><![CDATA[<p>Callers that want a result instead of an event stream can now wait for it.</p>
<p><strong>In the API:</strong> <code dir="auto">POST /v1/sessions/{id}/messages?wait=true</code> returns <code dir="auto">200</code> with the
turn result when the turn completes or fails, or <code dir="auto">202</code> with partial messages when
<code dir="auto">timeout_ms</code> (default 120 s, at most 600 s) expires. Without <code dir="auto">wait</code> it still
returns <code dir="auto">201</code> immediately, so existing clients are unaffected.</p>
<p><strong>In code:</strong> <code dir="auto">RunOptions::timeout</code> bounds <code dir="auto">Session::run_with</code>; when it expires the
in-process turn is cancelled and its outcome returned.</p>
<p>See <a href="https://docs.everruns.com/framework/sessions/">Sessions</a> and <a href="https://docs.everruns.com/how-to/stream-events/">Stream events</a>. <a href="https://github.com/everruns/everruns/pull/3541">#3541</a></p>]]></content:encoded><category>Platform</category><category>Cloud</category><category>Framework</category><category>Feature</category></item>
<item><title>platform_management capability retired in favor of platform</title><link>https://docs.everruns.com/changelog/2026-09-11-retire-platform-management-capability/</link><guid isPermaLink="true">https://docs.everruns.com/changelog/2026-09-11-retire-platform-management-capability/</guid><pubDate>Fri, 11 Sep 2026 00:00:00 GMT</pubDate><description>Capabilities gain a deprecated and retired lifecycle, and platform_management is the first one retired: it stays registered but no longer contributes tools.</description><content:encoded><![CDATA[<p>Built-in capabilities now have a two-step removal lifecycle. A <code dir="auto">deprecated</code>
capability keeps working while catalogs warn. A <code dir="auto">retired</code> one stays registered so
agents that reference it still start, but it contributes no tools, prompt, mounts
or hooks, and is hidden from catalogs unless <code dir="auto">include_retired</code> is set.</p>
<p><code dir="auto">platform_management</code> is retired. Its 14 hand-written tools are replaced by the
<code dir="auto">platform</code> capability, which derives the same surface from the command catalog.
Agents that still list <code dir="auto">platform_management</code> should switch to <code dir="auto">platform</code>.</p>
<p>See <a href="https://docs.everruns.com/capabilities/platform-management/">Platform Management (removed)</a> and
<a href="https://docs.everruns.com/capabilities/platform/">Platform</a>. <a href="https://github.com/everruns/everruns/pull/3513">#3513</a></p>]]></content:encoded><category>Platform</category><category>Cloud</category><category>Framework</category><category>Breaking</category></item>
<item><title>Everruns 0.25.0: Hierarchical AGENTS.md as conversation context</title><link>https://docs.everruns.com/changelog/2026-09-11-everruns-0-25-0/</link><guid isPermaLink="true">https://docs.everruns.com/changelog/2026-09-11-everruns-0-25-0/</guid><pubDate>Fri, 11 Sep 2026 00:00:00 GMT</pubDate><description>AGENTS.md files resolve hierarchically as conversation context, and every Everruns user starts in a pinned Platform Chat thread with more built-in tools.</description><content:encoded><![CDATA[<p><img alt="Everruns 0.25.0 release card with the version number and its highlights" loading="lazy" decoding="async" width="2400" height="1350" src="https://docs.everruns.com/_astro/card@2x.BOROOVSg_Z1Auze6.webp"></p>
<div class="sl-heading-wrapper level-h2"><h2 id="highlights">Highlights</h2><a class="sl-anchor-link" href="#highlights"><span aria-hidden="true" class="sl-anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24" fill="currentColor"><path d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 1 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 0 0-1.42-1.42m8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 1 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 0 0 0 1.42 1 1 0 0 0 1.42 0l3.88-3.89a4.49 4.49 0 0 0 0-6.33M8.83 15.17a1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.92-4.92a1 1 0 1 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42"></path></svg></span><span class="sr-only" data-pagefind-ignore="">Section titled “Highlights”</span></a></div>
<ul>
<li><strong>Hierarchical AGENTS.md as conversation context</strong>: Agent instructions now resolve <code dir="auto">AGENTS.md</code> files hierarchically and are injected as the leading user-role message of each turn, keeping untrusted workspace instructions below harness safety instructions in the instruction hierarchy (<a href="https://github.com/everruns/everruns/pull/3501">#3501</a>).</li>
<li><strong>Platform Chat for every user</strong>: Each user gets a precreated, pinned Platform Chat thread, and the Platform Chat capability set is widened so it can drive more of the control plane (<a href="https://github.com/everruns/everruns/pull/3508">#3508</a>, <a href="https://github.com/everruns/everruns/pull/3507">#3507</a>).</li>
<li><strong>Capability deprecation lifecycle</strong>: Capabilities can now be marked <code dir="auto">Deprecated</code> (still functional, surfaces warn) or <code dir="auto">Retired</code> (inert and hidden), and the <code dir="auto">platform_management</code> capability was retired via the new lifecycle (<a href="https://github.com/everruns/everruns/pull/3513">#3513</a>).</li>
<li><strong>Unified <code dir="auto">everruns</code> command tree for MCP and CLI</strong>: A noun-verb command tree is now exposed over MCP, and a host can name the root token of its own command tree from the CLI (<a href="https://github.com/everruns/everruns/pull/3490">#3490</a>, <a href="https://github.com/everruns/everruns/pull/3496">#3496</a>).</li>
<li><strong>Safer provider onboarding and model management</strong>: Provider API keys are validated before being stored, a configured key reliably produces a usable org, discovered models are adopted instead of conflicting on explicit create, and disabled models can be re-enabled (<a href="https://github.com/everruns/everruns/pull/3516">#3516</a>, <a href="https://github.com/everruns/everruns/pull/3515">#3515</a>, <a href="https://github.com/everruns/everruns/pull/3517">#3517</a>, <a href="https://github.com/everruns/everruns/pull/3512">#3512</a>).</li>
</ul>
<div class="sl-heading-wrapper level-h2"><h2 id="in-the-changelog">In the changelog</h2><a class="sl-anchor-link" href="#in-the-changelog"><span aria-hidden="true" class="sl-anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24" fill="currentColor"><path d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 1 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 0 0-1.42-1.42m8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 1 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 0 0 0 1.42 1 1 0 0 0 1.42 0l3.88-3.89a4.49 4.49 0 0 0 0-6.33M8.83 15.17a1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.92-4.92a1 1 0 1 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42"></path></svg></span><span class="sr-only" data-pagefind-ignore="">Section titled “In the changelog”</span></a></div>
<ul>
<li><a href="https://docs.everruns.com/changelog/2026-09-10-agents-md-hierarchical-context/">AGENTS.md files resolve hierarchically as conversation context</a></li>
<li><a href="https://docs.everruns.com/changelog/2026-09-11-platform-chat-thread-every-user/">Every Everruns user starts in a pinned Platform Chat thread</a></li>
<li><a href="https://docs.everruns.com/changelog/2026-09-11-retire-platform-management-capability/">platform_management capability retired in favor of platform</a></li>
</ul>
<p>Before upgrading, read the breaking changes: <a href="https://docs.everruns.com/changelog/2026-09-11-retire-platform-management-capability/">platform_management capability retired in favor of platform</a>.</p>
<p>See the <a href="https://github.com/everruns/everruns/releases/tag/v0.25.0">GitHub release</a> and the <a href="https://github.com/everruns/everruns/blob/main/CHANGELOG.md#0250---2026-09-11">full release notes</a> for every pull request in this version.</p>]]></content:encoded><category>Platform</category><category>Framework</category><category>CLI</category><category>Release</category></item>
<item><title>AGENTS.md files resolve hierarchically as conversation context</title><link>https://docs.everruns.com/changelog/2026-09-10-agents-md-hierarchical-context/</link><guid isPermaLink="true">https://docs.everruns.com/changelog/2026-09-10-agents-md-hierarchical-context/</guid><pubDate>Thu, 10 Sep 2026 00:00:00 GMT</pubDate><description>Agent instructions now load AGENTS.md from the workspace root down to the working directory and place them below harness safety instructions.</description><content:encoded><![CDATA[<p><code dir="auto">AGENTS.md</code> content no longer goes into the system prompt. The agent instructions
capability resolves the configured files hierarchically, from the filesystem root
to the working directory, with deeper files winning and sibling directories out of
scope. The result is inserted as the leading user-role message of each turn,
behind a header that marks it as workspace content.</p>
<p>This keeps untrusted repository instructions below harness safety instructions
and keeps the system prompt stable for caching. Resolution is bounded to 16 files,
32 KiB each and 128 KiB in total.</p>
<p>See <a href="https://docs.everruns.com/capabilities/agent-instructions/">Agent instructions</a> and
<a href="https://docs.everruns.com/how-to/use-agents-md/">Use AGENTS.md</a>. <a href="https://github.com/everruns/everruns/pull/3501">#3501</a></p>]]></content:encoded><category>Platform</category><category>Cloud</category><category>Framework</category><category>Improvement</category></item>
<item><title>Everruns 0.24.0: ~3.5x faster agent startup</title><link>https://docs.everruns.com/changelog/2026-09-09-everruns-0-24-0/</link><guid isPermaLink="true">https://docs.everruns.com/changelog/2026-09-09-everruns-0-24-0/</guid><pubDate>Wed, 09 Sep 2026 00:00:00 GMT</pubDate><description>The first message of a new chat no longer drops or shows out of order, and the CLI plugins, skills and knowledge-bases commands work again.</description><content:encoded><![CDATA[<p><img alt="Everruns 0.24.0 release card with the version number and its highlights" loading="lazy" decoding="async" width="2400" height="1350" src="https://docs.everruns.com/_astro/card@2x.9JThu_xL_Z6gdfu.webp"></p>
<div class="sl-heading-wrapper level-h2"><h2 id="highlights">Highlights</h2><a class="sl-anchor-link" href="#highlights"><span aria-hidden="true" class="sl-anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24" fill="currentColor"><path d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 1 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 0 0-1.42-1.42m8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 1 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 0 0 0 1.42 1 1 0 0 0 1.42 0l3.88-3.89a4.49 4.49 0 0 0 0-6.33M8.83 15.17a1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.92-4.92a1 1 0 1 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42"></path></svg></span><span class="sr-only" data-pagefind-ignore="">Section titled “Highlights”</span></a></div>
<ul>
<li><strong>~3.5x faster agent startup</strong>: Agent startup-to-ready latency cut by roughly 3.5x (<a href="https://github.com/everruns/everruns/pull/3486">#3486</a>).</li>
<li><strong>MCP URL-mode elicitation with a consent pause</strong>: MCP elicitation now works in URL mode on both sides, with an explicit consent pause surfaced in the UI (<a href="https://github.com/everruns/everruns/pull/3354">#3354</a>).</li>
<li><strong>Gen-AI and OpenInference trace conventions</strong>: Observability now emits Gen-AI agent and OpenInference trace conventions for standard agent tracing (<a href="https://github.com/everruns/everruns/pull/3353">#3353</a>).</li>
<li><strong>Expanded model catalog</strong>: Added OpenAI GPT-6 Astra, Claude Fable 5.1, and Muse Spark 1.3 profiles with live-matrix coverage (<a href="https://github.com/everruns/everruns/pull/3363">#3363</a>, <a href="https://github.com/everruns/everruns/pull/3351">#3351</a>, <a href="https://github.com/everruns/everruns/pull/3352">#3352</a>).</li>
<li><strong>Broad provider wire-contract hardening</strong>: A large sweep of driver and provider fixes plus expanded contract tests across Anthropic, OpenAI, Gemini, OpenRouter, Bedrock, MAI, Meta, and Fireworks, tightening streaming, usage, reasoning, and request-shaping behavior.</li>
</ul>
<div class="sl-heading-wrapper level-h2"><h2 id="in-the-changelog">In the changelog</h2><a class="sl-anchor-link" href="#in-the-changelog"><span aria-hidden="true" class="sl-anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24" fill="currentColor"><path d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 1 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 0 0-1.42-1.42m8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 1 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 0 0 0 1.42 1 1 0 0 0 1.42 0l3.88-3.89a4.49 4.49 0 0 0 0-6.33M8.83 15.17a1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.92-4.92a1 1 0 1 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42"></path></svg></span><span class="sr-only" data-pagefind-ignore="">Section titled “In the changelog”</span></a></div>
<ul>
<li><a href="https://docs.everruns.com/changelog/2026-08-27-first-chat-message-fix/">First message of a new chat no longer drops or shows out of order</a></li>
<li><a href="https://docs.everruns.com/changelog/2026-08-31-cli-plugins-skills-paths-fix/">Everruns CLI plugins, skills and knowledge-bases commands work again</a></li>
<li><a href="https://docs.everruns.com/changelog/2026-08-31-org-default-model-platform-fallback/">Organization default model can fall back to the platform default</a></li>
<li><a href="https://docs.everruns.com/changelog/2026-08-31-org-updates-require-admin/">Only organization admins can rename an organization</a></li>
<li><a href="https://docs.everruns.com/changelog/2026-08-31-tool-argument-validation-strict/">Tool calls are validated against their schema before running</a></li>
<li><a href="https://docs.everruns.com/changelog/2026-09-03-genai-openinference-trace-conventions/">OpenTelemetry traces follow Gen-AI and OpenInference conventions</a></li>
<li><a href="https://docs.everruns.com/changelog/2026-09-03-mcp-url-elicitation-consent/">MCP URL elicitation pauses for consent in the Everruns UI</a></li>
<li><a href="https://docs.everruns.com/changelog/2026-09-04-gpt-6-astra-fable-muse-spark/">GPT-6 Astra, Claude Fable 5.1 and Muse Spark 1.3 model profiles</a></li>
<li><a href="https://docs.everruns.com/changelog/2026-09-08-faster-framework-agent-startup/">Framework agents start about 3.5 times faster</a></li>
</ul>
<p>See the <a href="https://github.com/everruns/everruns/releases/tag/v0.24.0">GitHub release</a> and the <a href="https://github.com/everruns/everruns/blob/main/CHANGELOG.md#0240---2026-09-09">full release notes</a> for every pull request in this version.</p>]]></content:encoded><category>Platform</category><category>Framework</category><category>CLI</category><category>Release</category></item>
<item><title>Framework agents start about 3.5 times faster</title><link>https://docs.everruns.com/changelog/2026-09-08-faster-framework-agent-startup/</link><guid isPermaLink="true">https://docs.everruns.com/changelog/2026-09-08-faster-framework-agent-startup/</guid><pubDate>Tue, 08 Sep 2026 00:00:00 GMT</pubDate><description>Building an agent and creating a session in the Everruns Framework now takes roughly a third of the time, with no change to steady-state behavior.</description><content:encoded><![CDATA[<p>Agent startup to ready in the Everruns Framework is about 3.5 times faster. In
release builds, <code dir="auto">main</code> to ready dropped from 1.9-2.2 ms to 0.50-0.64 ms and
<code dir="auto">Agent::build</code> from 1.0-1.2 ms to 0.14-0.26 ms.</p>
<p>Two costs left the startup path: provider HTTP clients are now resolved per
request instead of in each driver constructor, and a session’s event broadcast
channel is allocated when the first subscriber arrives rather than with the
session. A subscriber still never receives events sent before it subscribed.
No code changes are needed.</p>
<p>See <a href="https://docs.everruns.com/framework/agents/">Agents</a>. <a href="https://github.com/everruns/everruns/pull/3486">#3486</a></p>]]></content:encoded><category>Framework</category><category>Improvement</category></item>
<item><title>GPT-6 Astra, Claude Fable 5.1 and Muse Spark 1.3 model profiles</title><link>https://docs.everruns.com/changelog/2026-09-04-gpt-6-astra-fable-muse-spark/</link><guid isPermaLink="true">https://docs.everruns.com/changelog/2026-09-04-gpt-6-astra-fable-muse-spark/</guid><pubDate>Fri, 04 Sep 2026 00:00:00 GMT</pubDate><description>Everruns adds model profiles for OpenAI GPT-6 Astra, Claude Fable 5.1 and Muse Spark 1.3, seeds them for new organizations and covers them in live tests.</description><content:encoded><![CDATA[<p>Three new models are available with full profiles (pricing, limits, modalities):</p>
<ul>
<li><strong>OpenAI GPT-6 Astra</strong> (<code dir="auto">gpt-6-astra</code>), seeded as an enabled favorite. Its
reasoning effort accepts a new <code dir="auto">max</code> tier above <code dir="auto">xhigh</code>.</li>
<li><strong>Claude Fable 5.1</strong> (<code dir="auto">claude-fable-5-1</code> and its 1M-context variant), seeded as
enabled favorites with adaptive thinking.</li>
<li><strong>Muse Spark 1.3</strong> and its Contributor tier on the Meta Model API. Muse Spark 1.2
stays selectable.</li>
</ul>
<p>New organizations get them on the Models page automatically.</p>
<p>See <a href="https://docs.everruns.com/providers/">Providers</a>, <a href="https://docs.everruns.com/providers/meta/">Meta</a> and
<a href="https://docs.everruns.com/providers/anthropic/">Anthropic</a>. <a href="https://github.com/everruns/everruns/pull/3363">#3363</a>, <a href="https://github.com/everruns/everruns/pull/3351">#3351</a>, <a href="https://github.com/everruns/everruns/pull/3352">#3352</a></p>]]></content:encoded><category>Platform</category><category>Cloud</category><category>Framework</category><category>Feature</category></item>
<item><title>OpenTelemetry traces follow Gen-AI and OpenInference conventions</title><link>https://docs.everruns.com/changelog/2026-09-03-genai-openinference-trace-conventions/</link><guid isPermaLink="true">https://docs.everruns.com/changelog/2026-09-03-genai-openinference-trace-conventions/</guid><pubDate>Thu, 03 Sep 2026 00:00:00 GMT</pubDate><description>Agent turn traces now carry the OpenTelemetry Gen-AI agent attributes and OpenInference attributes on the same spans, selectable per deployment.</description><content:encoded><![CDATA[<p>OpenTelemetry traces of agent turns now follow the current Gen-AI agent and
inference conventions and carry OpenInference attributes on the same spans. The
turn root carries the agent identity, chat spans have real durations, and thinking
is nested under its model call.</p>
<p>Choose the vocabularies with <code dir="auto">EVERRUNS_TRACE_CONVENTIONS</code> (default
<code dir="auto">gen_ai,openinference</code>):</p>
<div class="expressive-code"><link rel="stylesheet" href="https://docs.everruns.com/_astro/ec.aiyd6.css"><script type="module" src="https://docs.everruns.com/_astro/ec.0vx5m.js"></script><figure class="frame is-terminal not-content"><figcaption class="header"><span class="title"></span><span class="sr-only">Terminal window</span></figcaption><pre data-language="bash" class="wrap" style="--ecMaxLine:51ch"><code><div class="ec-line"><div class="code"><span style="--0:#616972;--1:#99A0A6"># OpenInference only, for example for Arize Phoenix</span></div></div><div class="ec-line"><div class="code"><span style="--0:#BF3441;--1:#F97583">export</span><span style="--0:#24292E;--1:#E1E4E8"> EVERRUNS_TRACE_CONVENTIONS</span><span style="--0:#BF3441;--1:#F97583">=</span><span style="--0:#24292E;--1:#E1E4E8">openinference</span></div></div></code></pre><div class="copy"><div aria-live="polite"></div><button title="Copy to clipboard" data-copied="Copied!" data-code="export EVERRUNS_TRACE_CONVENTIONS=openinference"><div></div></button></div></figure></div>
<p>See <a href="https://docs.everruns.com/observability/opentelemetry/">OpenTelemetry</a> and
<a href="https://docs.everruns.com/framework/observability/">Framework observability</a>. <a href="https://github.com/everruns/everruns/pull/3353">#3353</a></p>]]></content:encoded><category>Platform</category><category>Framework</category><category>Improvement</category></item>
<item><title>Tool calls are validated against their schema before running</title><link>https://docs.everruns.com/changelog/2026-08-31-tool-argument-validation-strict/</link><guid isPermaLink="true">https://docs.everruns.com/changelog/2026-08-31-tool-argument-validation-strict/</guid><pubDate>Mon, 31 Aug 2026 00:00:00 GMT</pubDate><description>Everruns checks every tool call's arguments against the tool's JSON Schema and enables strict schemas for compatible OpenAI Chat and Responses tools.</description><content:encoded><![CDATA[<p>Malformed tool calls no longer reach tool implementations. Before a tool runs, its arguments are validated against the tool’s registered JSON Schema. Missing, wrong-type or unknown arguments return a structured error the model sees, so it can correct the call on the next turn. Tool call repair still runs first.</p>
<p>For OpenAI Chat Completions and Open Responses, compatible tools are now sent with strict schemas. A schema that cannot be converted safely is sent non-strict, as before.</p>
<p>See <a href="https://docs.everruns.com/capabilities/tool-call-repair/">Tool Call Repair</a> and <a href="https://github.com/everruns/everruns/pull/3336">#3336</a>.</p>]]></content:encoded><category>Platform</category><category>Cloud</category><category>Framework</category><category>Improvement</category></item>
<item><title>Messages API reports reasoning in order and the message phase</title><link>https://docs.everruns.com/changelog/2026-08-25-reasoning-ordered-message-phase/</link><guid isPermaLink="true">https://docs.everruns.com/changelog/2026-08-25-reasoning-ordered-message-phase/</guid><pubDate>Tue, 25 Aug 2026 00:00:00 GMT</pubDate><description>Session messages now carry ordered reasoning parts plus phase and phase_source, so clients can tell intermediate commentary from the final answer.</description><content:encoded><![CDATA[<p>Model reasoning is now stored as ordered parts of a message instead of two flat strings. <code dir="auto">GET /v1/sessions/{id}/messages</code> returns reasoning as ordered <code dir="auto">reasoning</code> content parts, with provider replay state removed, and adds <code dir="auto">phase</code> (<code dir="auto">commentary</code> or <code dir="auto">final_answer</code>) and <code dir="auto">phase_source</code> (<code dir="auto">provider</code> or <code dir="auto">derived</code>).</p>
<p>Replay to providers is also more accurate: Anthropic thinking blocks keep their own signatures, including <code dir="auto">redacted_thinking</code>; OpenAI reasoning items keep the ids the provider issued; and the Gemini driver now requests, parses and replays thoughts.</p>
<p>See <a href="https://docs.everruns.com/event-reference/">Event reference</a>, <a href="https://github.com/everruns/everruns/pull/3276">#3276</a> and <a href="https://github.com/everruns/everruns/pull/3279">#3279</a>.</p>]]></content:encoded><category>Platform</category><category>Cloud</category><category>Framework</category><category>Improvement</category></item>
<item><title>Everruns 0.22.0: Reasoning modeled as ordered artifacts</title><link>https://docs.everruns.com/changelog/2026-08-25-everruns-0-22-0/</link><guid isPermaLink="true">https://docs.everruns.com/changelog/2026-08-25-everruns-0-22-0/</guid><pubDate>Tue, 25 Aug 2026 00:00:00 GMT</pubDate><description>Agents read several workspace files in one read_many_files call with bounded batches, and the global chat session endpoints are removed from the API.</description><content:encoded><![CDATA[<div class="sl-heading-wrapper level-h2"><h2 id="highlights">Highlights</h2><a class="sl-anchor-link" href="#highlights"><span aria-hidden="true" class="sl-anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24" fill="currentColor"><path d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 1 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 0 0-1.42-1.42m8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 1 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 0 0 0 1.42 1 1 0 0 0 1.42 0l3.88-3.89a4.49 4.49 0 0 0 0-6.33M8.83 15.17a1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.92-4.92a1 1 0 1 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42"></path></svg></span><span class="sr-only" data-pagefind-ignore="">Section titled “Highlights”</span></a></div>
<ul>
<li><strong>Reasoning modeled as ordered artifacts</strong>: Model reasoning is now captured as ordered artifacts with a published classification, so reasoning steps replay in the order they were produced and their kind is visible to consumers (<a href="https://github.com/everruns/everruns/pull/3276">#3276</a>).</li>
<li><strong>Bounded batch file reads</strong>: The filesystem capability gained bounded batch reads, letting agents fetch several files in a single guarded call instead of one round-trip per file (<a href="https://github.com/everruns/everruns/pull/3275">#3275</a>).</li>
</ul>
<div class="sl-heading-wrapper level-h2"><h2 id="in-the-changelog">In the changelog</h2><a class="sl-anchor-link" href="#in-the-changelog"><span aria-hidden="true" class="sl-anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24" fill="currentColor"><path d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 1 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 0 0-1.42-1.42m8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 1 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 0 0 0 1.42 1 1 0 0 0 1.42 0l3.88-3.89a4.49 4.49 0 0 0 0-6.33M8.83 15.17a1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.92-4.92a1 1 0 1 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42"></path></svg></span><span class="sr-only" data-pagefind-ignore="">Section titled “In the changelog”</span></a></div>
<ul>
<li><a href="https://docs.everruns.com/changelog/2026-08-24-read-many-files-tool/">Agents read several workspace files in one read_many_files call</a></li>
<li><a href="https://docs.everruns.com/changelog/2026-08-25-chat-singleton-endpoints-removed/">Global chat session endpoints removed from the Everruns API</a></li>
<li><a href="https://docs.everruns.com/changelog/2026-08-25-reasoning-ordered-message-phase/">Messages API reports reasoning in order and the message phase</a></li>
</ul>
<p>Before upgrading, read the breaking changes: <a href="https://docs.everruns.com/changelog/2026-08-25-chat-singleton-endpoints-removed/">Global chat session endpoints removed from the Everruns API</a>.</p>
<p>See the <a href="https://github.com/everruns/everruns/releases/tag/v0.22.0">GitHub release</a> and the <a href="https://github.com/everruns/everruns/blob/main/CHANGELOG.md#0220---2026-08-25">full release notes</a> for every pull request in this version.</p>]]></content:encoded><category>Platform</category><category>Framework</category><category>CLI</category><category>Release</category></item>
<item><title>Agents read several workspace files in one read_many_files call</title><link>https://docs.everruns.com/changelog/2026-08-24-read-many-files-tool/</link><guid isPermaLink="true">https://docs.everruns.com/changelog/2026-08-24-read-many-files-tool/</guid><pubDate>Mon, 24 Aug 2026 00:00:00 GMT</pubDate><description>The File System capability adds read_many_files, which reads 2 to 10 independent files in one ordered call and halves model round trips for discovery.</description><content:encoded><![CDATA[<p>Agents with the File System capability get a <code dir="auto">read_many_files</code> tool. It reads 2 to 10 independent session-workspace files in one call, returns them in order with a per-file result or error, and stops below a 60 KiB combined output. <code dir="auto">read_file</code> is unchanged.</p>
<p>Models that emit one tool call per response no longer need one model round per file. In the PR’s tests, three independent reads took 2 model calls instead of 4 and about half the input tokens. Loop detection recognizes repeated batch reads.</p>
<p>See <a href="https://docs.everruns.com/capabilities/file-system/">File System</a> and <a href="https://github.com/everruns/everruns/pull/3275">#3275</a>.</p>]]></content:encoded><category>Platform</category><category>Cloud</category><category>Framework</category><category>Feature</category></item>
<item><title>Everruns 0.21.0 release</title><link>https://docs.everruns.com/changelog/2026-08-22-everruns-0-21-0/</link><guid isPermaLink="true">https://docs.everruns.com/changelog/2026-08-22-everruns-0-21-0/</guid><pubDate>Sat, 22 Aug 2026 00:00:00 GMT</pubDate><description>Binaries are about 20% smaller, chats start with any harness, provider connections carry custom headers, and finished chats can be archived.</description><content:encoded><![CDATA[<div class="sl-heading-wrapper level-h2"><h2 id="highlights">Highlights</h2><a class="sl-anchor-link" href="#highlights"><span aria-hidden="true" class="sl-anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24" fill="currentColor"><path d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 1 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 0 0-1.42-1.42m8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 1 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 0 0 0 1.42 1 1 0 0 0 1.42 0l3.88-3.89a4.49 4.49 0 0 0 0-6.33M8.83 15.17a1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.92-4.92a1 1 0 1 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42"></path></svg></span><span class="sr-only" data-pagefind-ignore="">Section titled “Highlights”</span></a></div>
<ul>
<li><strong>Chat with harnesses, archive chats, and generated run summaries</strong>: Sessions gained interactive chats against harnesses, the ability to archive chats and toggle showing all of them, and automatically generated run summaries, with count badges on session detail tabs (<a href="https://github.com/everruns/everruns/pull/3262">#3262</a>, <a href="https://github.com/everruns/everruns/pull/3265">#3265</a>, <a href="https://github.com/everruns/everruns/pull/3260">#3260</a>, <a href="https://github.com/everruns/everruns/pull/3266">#3266</a>).</li>
<li><strong>Connection-level custom provider headers</strong>: Providers can now carry custom headers at the connection level, with cache diagnostics to see how they resolve; header values are redacted in diagnostics (<a href="https://github.com/everruns/everruns/pull/3232">#3232</a>, <a href="https://github.com/everruns/everruns/pull/3240">#3240</a>).</li>
<li><strong>Leaner supply chain and smaller binaries</strong>: Owning 114 small third-party contracts in-tree removed those dependencies from the build, and stripping plus CLI dispatch boxing shrank shipped binaries by ~22% (<a href="https://github.com/everruns/everruns/pull/3245">#3245</a>, <a href="https://github.com/everruns/everruns/pull/3227">#3227</a>).</li>
</ul>
<div class="sl-heading-wrapper level-h2"><h2 id="in-the-changelog">In the changelog</h2><a class="sl-anchor-link" href="#in-the-changelog"><span aria-hidden="true" class="sl-anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24" fill="currentColor"><path d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 1 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 0 0-1.42-1.42m8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 1 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 0 0 0 1.42 1 1 0 0 0 1.42 0l3.88-3.89a4.49 4.49 0 0 0 0-6.33M8.83 15.17a1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.92-4.92a1 1 0 1 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42"></path></svg></span><span class="sr-only" data-pagefind-ignore="">Section titled “In the changelog”</span></a></div>
<ul>
<li><a href="https://docs.everruns.com/changelog/2026-08-19-smaller-release-binaries/">Everruns CLI, server and worker binaries are about 20% smaller</a></li>
<li><a href="https://docs.everruns.com/changelog/2026-08-21-chat-with-harnesses/">Start a chat with any harness, not only an agent</a></li>
<li><a href="https://docs.everruns.com/changelog/2026-08-21-provider-connection-custom-headers/">Provider connections carry custom headers and cache diagnostics</a></li>
<li><a href="https://docs.everruns.com/changelog/2026-08-22-archive-chats/">Archive finished chats and show them again on demand</a></li>
<li><a href="https://docs.everruns.com/changelog/2026-08-22-session-run-summary-tab-counts/">Session pages show a generated run summary and tab counts</a></li>
</ul>
<p>See the <a href="https://github.com/everruns/everruns/releases/tag/v0.21.0">GitHub release</a> and the <a href="https://github.com/everruns/everruns/blob/main/CHANGELOG.md#0210---2026-08-22">full release notes</a> for every pull request in this version.</p>]]></content:encoded><category>Platform</category><category>Framework</category><category>CLI</category><category>Release</category></item>
<item><title>Register a capability on a running Framework runtime</title><link>https://docs.everruns.com/changelog/2026-08-19-register-capabilities-running-runtime/</link><guid isPermaLink="true">https://docs.everruns.com/changelog/2026-08-19-register-capabilities-running-runtime/</guid><pubDate>Wed, 19 Aug 2026 00:00:00 GMT</pubDate><description>A host holding a shared InProcessRuntime can add a capability discovered after startup and activate it in live sessions without rebuilding the runtime.</description><content:encoded><![CDATA[<p>An <code dir="auto">InProcessRuntime</code> can now accept capabilities after composition, for example an extension a user installs mid-conversation:</p>
<div class="expressive-code"><link rel="stylesheet" href="https://docs.everruns.com/_astro/ec.aiyd6.css"><script type="module" src="https://docs.everruns.com/_astro/ec.0vx5m.js"></script><figure class="frame not-content"><figcaption class="header"></figcaption><pre data-language="rust" class="wrap" style="--ecMaxLine:51ch"><code><div class="ec-line"><div class="code"><span style="--0:#24292E;--1:#E1E4E8">runtime</span><span style="--0:#BF3441;--1:#F97583">.</span><span style="--0:#6F42C1;--1:#B392F0">register_capability</span><span style="--0:#24292E;--1:#E1E4E8">(</span><span style="--0:#6F42C1;--1:#B392F0">Arc</span><span style="--0:#BF3441;--1:#F97583">::</span><span style="--0:#6F42C1;--1:#B392F0">new</span><span style="--0:#24292E;--1:#E1E4E8">(capability))</span><span style="--0:#BF3441;--1:#F97583">?</span><span style="--0:#24292E;--1:#E1E4E8">;</span></div></div><div class="ec-line"><div class="code"><span style="--0:#24292E;--1:#E1E4E8">runtime</span><span style="--0:#BF3441;--1:#F97583">.</span><span style="--0:#6F42C1;--1:#B392F0">is_capability_registered</span><span style="--0:#24292E;--1:#E1E4E8">(</span><span style="--0:#032F62;--1:#9ECBFF">"ext:name"</span><span style="--0:#24292E;--1:#E1E4E8">);</span></div></div></code></pre><div class="copy"><div aria-live="polite"></div><button title="Copy to clipboard" data-copied="Copied!" data-code="runtime.register_capability(Arc::new(capability))?;runtime.is_capability_registered(&#x22;ext:name&#x22;);"><div></div></button></div></figure></div>
<p>Registration only makes the id resolvable. Sessions still enable it with <code dir="auto">activate_capability</code>, so sessions that never activate it see no change. A duplicate id or a colliding alias is rejected and the existing capability stays. Readers always see a consistent registry snapshot.</p>
<p>See <a href="https://docs.everruns.com/framework/advanced-capabilities/">Advanced capabilities</a> and <a href="https://github.com/everruns/everruns/pull/3224">#3224</a>.</p>]]></content:encoded><category>Framework</category><category>Feature</category></item>
<item><title>Everruns 0.20.0: Register capabilities on a running runtime</title><link>https://docs.everruns.com/changelog/2026-08-19-everruns-0-20-0/</link><guid isPermaLink="true">https://docs.everruns.com/changelog/2026-08-19-everruns-0-20-0/</guid><pubDate>Wed, 19 Aug 2026 00:00:00 GMT</pubDate><description>A2A delegation in the everruns crate becomes an opt-in feature, and a running Framework runtime can register new capabilities without a restart.</description><content:encoded><![CDATA[<div class="sl-heading-wrapper level-h2"><h2 id="highlights">Highlights</h2><a class="sl-anchor-link" href="#highlights"><span aria-hidden="true" class="sl-anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24" fill="currentColor"><path d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 1 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 0 0-1.42-1.42m8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 1 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 0 0 0 1.42 1 1 0 0 0 1.42 0l3.88-3.89a4.49 4.49 0 0 0 0-6.33M8.83 15.17a1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.92-4.92a1 1 0 1 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42"></path></svg></span><span class="sr-only" data-pagefind-ignore="">Section titled “Highlights”</span></a></div>
<ul>
<li><strong>Register capabilities on a running runtime</strong>: A host holding <code dir="auto">Arc&#x3C;InProcessRuntime></code> can now make a capability discovered after composition resolvable without rebuilding the runtime, via <code dir="auto">register_capability</code>/<code dir="auto">is_capability_registered</code>. Registration stays separate from activation, and readers always see a consistent registry snapshot (<a href="https://github.com/everruns/everruns/pull/3224">#3224</a>).</li>
<li><strong>A2A delegation is now opt-in</strong>: Outbound A2A delegation moved behind a new <code dir="auto">a2a</code> Cargo feature, off by default, so the standard build no longer drags a second HTTP/TLS stack into consumers that only run the local runtime. Hosts that delegate to remote A2A agents enable the <code dir="auto">a2a</code> feature explicitly (<a href="https://github.com/everruns/everruns/pull/3221">#3221</a>).</li>
</ul>
<div class="sl-heading-wrapper level-h2"><h2 id="in-the-changelog">In the changelog</h2><a class="sl-anchor-link" href="#in-the-changelog"><span aria-hidden="true" class="sl-anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24" fill="currentColor"><path d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 1 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 0 0-1.42-1.42m8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 1 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 0 0 0 1.42 1 1 0 0 0 1.42 0l3.88-3.89a4.49 4.49 0 0 0 0-6.33M8.83 15.17a1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.92-4.92a1 1 0 1 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42"></path></svg></span><span class="sr-only" data-pagefind-ignore="">Section titled “In the changelog”</span></a></div>
<ul>
<li><a href="https://docs.everruns.com/changelog/2026-08-18-a2a-delegation-opt-in/">A2A delegation in the everruns crate is now an opt-in feature</a></li>
<li><a href="https://docs.everruns.com/changelog/2026-08-19-register-capabilities-running-runtime/">Register a capability on a running Framework runtime</a></li>
</ul>
<p>Before upgrading, read the breaking changes: <a href="https://docs.everruns.com/changelog/2026-08-18-a2a-delegation-opt-in/">A2A delegation in the everruns crate is now an opt-in feature</a>.</p>
<p>See the <a href="https://github.com/everruns/everruns/releases/tag/v0.20.0">GitHub release</a> and the <a href="https://github.com/everruns/everruns/blob/main/CHANGELOG.md#0200---2026-08-19">full release notes</a> for every pull request in this version.</p>]]></content:encoded><category>Platform</category><category>Framework</category><category>CLI</category><category>Release</category></item>
<item><title>Everruns 0.19.0: First-class sandbox and checkpoint records</title><link>https://docs.everruns.com/changelog/2026-08-18-everruns-0-19-0/</link><guid isPermaLink="true">https://docs.everruns.com/changelog/2026-08-18-everruns-0-19-0/</guid><pubDate>Tue, 18 Aug 2026 00:00:00 GMT</pubDate><description>Sandboxes and checkpoints become first-class records, giving durable runs an explicit, addressable place to execute and resume from.</description><content:encoded><![CDATA[<div class="sl-heading-wrapper level-h2"><h2 id="highlights">Highlights</h2><a class="sl-anchor-link" href="#highlights"><span aria-hidden="true" class="sl-anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24" fill="currentColor"><path d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 1 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 0 0-1.42-1.42m8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 1 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 0 0 0 1.42 1 1 0 0 0 1.42 0l3.88-3.89a4.49 4.49 0 0 0 0-6.33M8.83 15.17a1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.92-4.92a1 1 0 1 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42"></path></svg></span><span class="sr-only" data-pagefind-ignore="">Section titled “Highlights”</span></a></div>
<ul>
<li><strong>First-class sandbox and checkpoint records</strong>: Sandboxes and checkpoints are now first-class records, giving durable runs an explicit, addressable execution substrate (<a href="https://github.com/everruns/everruns/pull/3197">#3197</a>).</li>
</ul>
<p>See the <a href="https://github.com/everruns/everruns/releases/tag/v0.19.0">GitHub release</a> and the <a href="https://github.com/everruns/everruns/blob/main/CHANGELOG.md#0190---2026-08-18">full release notes</a> for every pull request in this version.</p>]]></content:encoded><category>Platform</category><category>Framework</category><category>CLI</category><category>Release</category></item>
<item><title>A2A delegation in the everruns crate is now an opt-in feature</title><link>https://docs.everruns.com/changelog/2026-08-18-a2a-delegation-opt-in/</link><guid isPermaLink="true">https://docs.everruns.com/changelog/2026-08-18-a2a-delegation-opt-in/</guid><pubDate>Tue, 18 Aug 2026 00:00:00 GMT</pubDate><description>Outbound A2A delegation moved behind a new a2a Cargo feature that is off by default, so local runtime builds no longer compile a second HTTP and TLS stack.</description><content:encoded><![CDATA[<p>The <code dir="auto">local</code> feature of the <code dir="auto">everruns</code> crate no longer turns on A2A delegation. Applications that delegate to remote A2A agents must enable the new <code dir="auto">a2a</code> feature:</p>
<div class="expressive-code"><link rel="stylesheet" href="https://docs.everruns.com/_astro/ec.aiyd6.css"><script type="module" src="https://docs.everruns.com/_astro/ec.0vx5m.js"></script><figure class="frame not-content"><figcaption class="header"></figcaption><pre data-language="toml" class="wrap" style="--ecMaxLine:57ch"><code><div class="ec-line"><div class="code"><span style="--0:#24292E;--1:#E1E4E8">everruns = { version = </span><span style="--0:#032F62;--1:#9ECBFF">"*"</span><span style="--0:#24292E;--1:#E1E4E8">, features = [</span><span style="--0:#032F62;--1:#9ECBFF">"local"</span><span style="--0:#24292E;--1:#E1E4E8">, </span><span style="--0:#032F62;--1:#9ECBFF">"a2a"</span><span style="--0:#24292E;--1:#E1E4E8">] }</span></div></div></code></pre><div class="copy"><div aria-live="polite"></div><button title="Copy to clipboard" data-copied="Copied!" data-code="everruns = { version = &#x22;*&#x22;, features = [&#x22;local&#x22;, &#x22;a2a&#x22;] }"><div></div></button></div></figure></div>
<p>Builds without it skip the A2A client and its HTTP and TLS dependencies, and the A2A delegation capability is not registered.</p>
<p>See <a href="https://docs.everruns.com/framework/a2a/">A2A</a>, <a href="https://docs.everruns.com/capabilities/a2a-agent-delegation/">A2A agent delegation</a> and <a href="https://github.com/everruns/everruns/pull/3221">#3221</a>.</p>]]></content:encoded><category>Framework</category><category>Breaking</category></item>
<item><title>Everruns 0.18.0: The 0.18 neutral-kernel boundary</title><link>https://docs.everruns.com/changelog/2026-08-16-everruns-0-18-0/</link><guid isPermaLink="true">https://docs.everruns.com/changelog/2026-08-16-everruns-0-18-0/</guid><pubDate>Sun, 16 Aug 2026 00:00:00 GMT</pubDate><description>Chats is on for every organization with pinned chats, session recordings split into Transcript, Timeline and Events, and everruns-core becomes a neutral kernel.</description><content:encoded><![CDATA[<div class="sl-heading-wrapper level-h2"><h2 id="highlights">Highlights</h2><a class="sl-anchor-link" href="#highlights"><span aria-hidden="true" class="sl-anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24" fill="currentColor"><path d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 1 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 0 0-1.42-1.42m8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 1 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 0 0 0 1.42 1 1 0 0 0 1.42 0l3.88-3.89a4.49 4.49 0 0 0 0-6.33M8.83 15.17a1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.92-4.92a1 1 0 1 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42"></path></svg></span><span class="sr-only" data-pagefind-ignore="">Section titled “Highlights”</span></a></div>
<ul>
<li><strong>The 0.18 neutral-kernel boundary</strong>: <code dir="auto">everruns-core</code> is now a neutral execution kernel. Hosted platform records, sessions, agents and agent versions, harnesses, evals and observers, connectors, system email, feature flags, and OAuth/credential infrastructure, moved out to <code dir="auto">everruns-platform</code> (and sibling crates), and the logic-free <code dir="auto">everruns-runtime</code> compatibility crate was removed. REST/gRPC shapes and stored schema are unchanged; see the <a href="https://github.com/everruns/everruns/pull/3148">0.18 migration guide</a> and the <strong>Breaking</strong> notes below (<a href="https://github.com/everruns/everruns/pull/3160">#3160</a>, <a href="https://github.com/everruns/everruns/pull/3101">#3101</a>).</li>
<li><strong>Engine-owned sessions and unified execution</strong>: Engines now own the session lifecycle, and a single execution path serves both in-process and durable runs (<a href="https://github.com/everruns/everruns/pull/3179">#3179</a>, <a href="https://github.com/everruns/everruns/pull/3173">#3173</a>, <a href="https://github.com/everruns/everruns/pull/3167">#3167</a>).</li>
<li><strong>Multi-head workspaces</strong>: Framework workspaces now support multiple heads (<a href="https://github.com/everruns/everruns/pull/3166">#3166</a>).</li>
<li><strong>Metered embedding spend</strong>: Retrieval and knowledge-index embedding spend is now metered and ledgered against the organization (<a href="https://github.com/everruns/everruns/pull/3149">#3149</a>, <a href="https://github.com/everruns/everruns/pull/3163">#3163</a>).</li>
<li><strong>Chats as core functionality</strong>: Chats is always present in navigation and search for every organization with no feature opt-in, and now supports chat pinning.</li>
</ul>
<div class="sl-heading-wrapper level-h2"><h2 id="in-the-changelog">In the changelog</h2><a class="sl-anchor-link" href="#in-the-changelog"><span aria-hidden="true" class="sl-anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24" fill="currentColor"><path d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 1 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 0 0-1.42-1.42m8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 1 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 0 0 0 1.42 1 1 0 0 0 1.42 0l3.88-3.89a4.49 4.49 0 0 0 0-6.33M8.83 15.17a1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.92-4.92a1 1 0 1 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42"></path></svg></span><span class="sr-only" data-pagefind-ignore="">Section titled “In the changelog”</span></a></div>
<ul>
<li><a href="https://docs.everruns.com/changelog/2026-08-10-chats-for-every-organization/">Chats is on for every organization, with pinned chats</a></li>
<li><a href="https://docs.everruns.com/changelog/2026-08-10-session-transcript-timeline-events/">Session recordings split into Transcript, Timeline and Events</a></li>
<li><a href="https://docs.everruns.com/changelog/2026-08-14-embedding-spend-metered/">Knowledge index embedding spend is metered and ledgered</a></li>
<li><a href="https://docs.everruns.com/changelog/2026-08-14-framework-multi-head-workspaces/">Framework workspaces gain multiple isolated Git heads</a></li>
<li><a href="https://docs.everruns.com/changelog/2026-08-15-everruns-core-neutral-kernel/">everruns-core 0.18 becomes a neutral execution kernel</a></li>
</ul>
<p>Before upgrading, read the breaking changes: <a href="https://docs.everruns.com/changelog/2026-08-15-everruns-core-neutral-kernel/">everruns-core 0.18 becomes a neutral execution kernel</a>.</p>
<p>See the <a href="https://github.com/everruns/everruns/releases/tag/v0.18.0">GitHub release</a> and the <a href="https://github.com/everruns/everruns/blob/main/CHANGELOG.md#0180---2026-08-16">full release notes</a> for every pull request in this version.</p>]]></content:encoded><category>Platform</category><category>Framework</category><category>CLI</category><category>Release</category></item>
<item><title>everruns-core 0.18 becomes a neutral execution kernel</title><link>https://docs.everruns.com/changelog/2026-08-15-everruns-core-neutral-kernel/</link><guid isPermaLink="true">https://docs.everruns.com/changelog/2026-08-15-everruns-core-neutral-kernel/</guid><pubDate>Sat, 15 Aug 2026 00:00:00 GMT</pubDate><description>Hosted platform records and services moved out of everruns-core into everruns-platform and sibling crates, and the everruns-runtime crate was removed.</description><content:encoded><![CDATA[<p>In 0.18, <code dir="auto">everruns-core</code> keeps only the execution kernel. Persisted records and hosted services (sessions, agents and agent versions, harnesses, evals and observers, connectors, system email, feature flags, OAuth and credential infrastructure) moved to <code dir="auto">everruns-platform</code>, <code dir="auto">everruns-host</code>, <code dir="auto">everruns-provider</code> and other owning crates. The logic-free <code dir="auto">everruns-runtime</code> compatibility crate is removed, and engines now own the session lifecycle on one execution path for in-process and durable runs.</p>
<p>REST and gRPC shapes and the stored schema are unchanged; code that imports from <code dir="auto">everruns_core</code> needs new paths. Self-hosted servers need no change.</p>
<p>See <a href="https://docs.everruns.com/framework/upgrade-notes/">Upgrade notes: 0.18</a>, <a href="https://github.com/everruns/everruns/pull/3160">#3160</a>, <a href="https://github.com/everruns/everruns/pull/3101">#3101</a> and <a href="https://github.com/everruns/everruns/pull/3179">#3179</a>.</p>
<div class="sl-heading-wrapper level-h2"><h2 id="update-2026-10-04">Update 2026-10-04</h2><a class="sl-anchor-link" href="#update-2026-10-04"><span aria-hidden="true" class="sl-anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24" fill="currentColor"><path d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 1 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 0 0-1.42-1.42m8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 1 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 0 0 0 1.42 1 1 0 0 0 1.42 0l3.88-3.89a4.49 4.49 0 0 0 0-6.33M8.83 15.17a1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.92-4.92a1 1 0 1 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42"></path></svg></span><span class="sr-only" data-pagefind-ignore="">Section titled “Update 2026-10-04”</span></a></div>
<p>Several crates named here were later consolidated: <code dir="auto">everruns-platform</code> became <code dir="auto">everruns-capabilities</code> in 0.39, and <code dir="auto">everruns-host</code> became an <code dir="auto">everruns-core</code> feature in 0.40. See <a href="https://docs.everruns.com/changelog/2026-10-04-framework-crates-consolidated/">Framework crates consolidated into everruns-core and the facade</a>.</p>]]></content:encoded><category>Framework</category><category>Breaking</category></item>
<item><title>Framework workspaces gain multiple isolated Git heads</title><link>https://docs.everruns.com/changelog/2026-08-14-framework-multi-head-workspaces/</link><guid isPermaLink="true">https://docs.everruns.com/changelog/2026-08-14-framework-multi-head-workspaces/</guid><pubDate>Fri, 14 Aug 2026 00:00:00 GMT</pubDate><description>Framework sessions can bind to one named head of a workspace, such as a local Git worktree, with fork, archive and destroy as explicit operations.</description><content:encoded><![CDATA[<p>The <code dir="auto">everruns</code> crate now has public workspace and environment types, so several sessions can work on one repository without sharing files. A workspace has named heads; each session binds permanently to exactly one head and resumes on that same head.</p>
<p>With the <code dir="auto">local</code> feature, a local Git-worktree provider creates each head as a worktree from a revision. Heads are isolated by default; opt into a shared head explicitly. Fork, checkpoint, archive and destroy are explicit calls, and dropping a value never deletes a worktree. The provider interface is open for other backends.</p>
<p>See <a href="https://docs.everruns.com/framework/workspaces-and-environments/">Workspaces and environments</a> and <a href="https://github.com/everruns/everruns/pull/3166">#3166</a>.</p>]]></content:encoded><category>Framework</category><category>Feature</category></item>
<item><title>Everruns 0.17.26: Live, steerable sessions</title><link>https://docs.everruns.com/changelog/2026-08-10-everruns-0-17-26/</link><guid isPermaLink="true">https://docs.everruns.com/changelog/2026-08-10-everruns-0-17-26/</guid><pubDate>Mon, 10 Aug 2026 00:00:00 GMT</pubDate><description>Live, steerable sessions, Sessions as the operational list, advanced capability authoring, and recovery for Daytona workspaces.</description><content:encoded><![CDATA[<div class="sl-heading-wrapper level-h2"><h2 id="highlights">Highlights</h2><a class="sl-anchor-link" href="#highlights"><span aria-hidden="true" class="sl-anchor-icon"><svg width="16" height="16" viewBox="0 0 24 24" fill="currentColor"><path d="m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 1 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 0 0-1.42-1.42m8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 1 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 0 0 0 1.42 1 1 0 0 0 1.42 0l3.88-3.89a4.49 4.49 0 0 0 0-6.33M8.83 15.17a1 1 0 0 0 .71.29 1 1 0 0 0 .71-.29l4.92-4.92a1 1 0 1 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42"></path></svg></span><span class="sr-only" data-pagefind-ignore="">Section titled “Highlights”</span></a></div>
<ul>
<li><strong>Live, steerable sessions</strong>: Sessions are now live and steerable, with canonical session events, session history and resume, and a session work and wake API (<a href="https://github.com/everruns/everruns/pull/3095">#3095</a>, <a href="https://github.com/everruns/everruns/pull/3090">#3090</a>, <a href="https://github.com/everruns/everruns/pull/3089">#3089</a>, <a href="https://github.com/everruns/everruns/pull/3083">#3083</a>).</li>
<li><strong>Sessions as the operational list</strong>: The Sessions surface was rebuilt as the operational list, recording session source and offering a filterable list with facet counts (<a href="https://github.com/everruns/everruns/pull/3078">#3078</a>, <a href="https://github.com/everruns/everruns/pull/3073">#3073</a>).</li>
<li><strong>Advanced capability authoring</strong>: New advanced capability authoring API with typed lifecycle hooks, a workspace access policy, unified capability configuration, and separated provider and model configuration (<a href="https://github.com/everruns/everruns/pull/3084">#3084</a>, <a href="https://github.com/everruns/everruns/pull/3086">#3086</a>, <a href="https://github.com/everruns/everruns/pull/3085">#3085</a>, <a href="https://github.com/everruns/everruns/pull/3096">#3096</a>, <a href="https://github.com/everruns/everruns/pull/3093">#3093</a>).</li>
<li><strong>Daytona workspace recovery</strong>: Sandboxes recover Daytona workspaces after instance loss (<a href="https://github.com/everruns/everruns/pull/3092">#3092</a>).</li>
</ul>
<p>See the <a href="https://github.com/everruns/everruns/releases/tag/v0.17.26">GitHub release</a> and the <a href="https://github.com/everruns/everruns/blob/main/CHANGELOG.md#01726---2026-08-10">full release notes</a> for every pull request in this version.</p>]]></content:encoded><category>Platform</category><category>Framework</category><category>CLI</category><category>Release</category></item>
</channel>
</rss>