<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
    <channel>
        <title>Ambit releases</title>
        <link>https://ambitproject.dev/releases</link>
        <description>Ambit release notes</description>
        <lastBuildDate>Sat, 17 Oct 2026 12:00:00 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>en</language>
        <item>
            <title><![CDATA[v0.2.2]]></title>
            <link>https://ambitproject.dev/releases/v0.2.2</link>
            <guid>https://ambitproject.dev/releases/v0.2.2</guid>
            <pubDate>Sat, 17 Oct 2026 12:00:00 GMT</pubDate>
            <description><![CDATA[- The website has a changelog page, ambitproject.dev/releases, made from CHANGELOG.md.]]></description>
            <content:encoded><![CDATA[<ul>
<li class="">The website has a changelog page, <a href="https://ambitproject.dev/releases" target="_blank" rel="noopener noreferrer" class="">ambitproject.dev/releases</a>, made from CHANGELOG.md.</li>
<li class="">The <code>ambit local up</code> section of the quick start is shorter and states the order in which the OpenRouter key is chosen.</li>
<li class="">The console box "Connect a tool" (Keys page) shows the <code>ambit connect</code> command first for Claude Code, Codex, opencode and Cursor; the manual steps are shorter and come second.</li>
<li class="">The three guides (coding tools; Codex, opencode and Hermes; other agents) are now one shorter page, "Connect your coding agents", at <code>guides/coding-tools</code>. The two old addresses redirect to it.</li>
<li class="">ambitproject.dev counts page views with PostHog, without cookies or local storage, on the production site only.</li>
<li class="">Maintainers: CI runs each job only when files it builds or tests change.</li>
</ul>
<p>Upgrade: nothing to do. The charts and the API are unchanged; the console image has the new "Connect a tool" box.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[v0.2.1]]></title>
            <link>https://ambitproject.dev/releases/v0.2.1</link>
            <guid>https://ambitproject.dev/releases/v0.2.1</guid>
            <pubDate>Fri, 16 Oct 2026 11:59:59 GMT</pubDate>
            <description><![CDATA[- The ambit command-line tool is now on Homebrew and npm for the first time: brew install craftsman-apps/tap/ambit]]></description>
            <content:encoded><![CDATA[<ul>
<li class="">The <code>ambit</code> command-line tool is now on Homebrew and npm for the first time: <code>brew install craftsman-apps/tap/ambit</code>
and <code>npm install -g @craftsman-apps/ambit</code>. These two ways to install start with 0.2.1; for 0.2.0 use <code>install.sh</code>
or <code>install.ps1</code>.</li>
<li class="">The release builds the command-line tool for the tag that was pushed, and marks a release as the latest only when
all of its command-line files are present.</li>
<li class="">The Homebrew formula is written from the verified <code>checksums.txt</code> of the release.</li>
<li class="">The npm packages are published by their absolute paths.</li>
<li class="">Offboarding now applies while the controller waits for agentgateway to settle after a rule or mode change (see Security).</li>
<li class="">A test of the key leader (<code>TestLeaderStartsTheTermAfterRepair</code>) failed now and then because it checked its result
before the code under test had recorded it. The test now waits; the key leader did not change.</li>
</ul>
<p>Upgrade: nothing to do. The chart is unchanged; the controller image has the offboarding fix.</p>
<p>Security: since 0.2.0, an offboarded person's sign-in token could keep working for up to about 3 seconds when an
access-rule change was being applied at the same moment; now offboarding applies at once. No security advisory was
published for this defect.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[v0.2.0]]></title>
            <link>https://ambitproject.dev/releases/v0.2.0</link>
            <guid>https://ambitproject.dev/releases/v0.2.0</guid>
            <pubDate>Fri, 16 Oct 2026 11:59:58 GMT</pubDate>
            <description><![CDATA[- The ambit command-line tool, first released here. Install it with Homebrew (brew install craftsman-apps/tap/ambit),]]></description>
            <content:encoded><![CDATA[<ul>
<li class="">The <code>ambit</code> command-line tool, first released here. Install it with Homebrew (<code>brew install craftsman-apps/tap/ambit</code>),
npm (<code>npx @craftsman-apps/ambit</code>), <code>install.sh</code> (macOS and Linux) or <code>install.ps1</code> (Windows). Commands:
<code>ambit local up</code>, <code>local down</code> and <code>local password</code> (a local Ambit in a kind cluster), <code>ambit check</code> (including
<code>--production</code>), <code>ambit validate</code> (checks Ambit YAML files), and <code>ambit version</code>. See <a class="" href="https://ambitproject.dev/docs/cli">docs/cli.md</a>.</li>
<li class=""><code>ambit connect</code> and <code>ambit disconnect</code> set up Claude Code, Codex, opencode and Cursor to use your Ambit gateway
with a personal key, and put the settings back. The key is kept in the keychain of your computer, or in a file
with mode 0600, and never in a tool's config file. <code>ambit key print</code> prints the key for a tool that needs it
(it refuses on a terminal unless you pass <code>--reveal</code>). <code>disconnect</code> does not revoke the key; revoke it in the console.
On Windows PowerShell 5.1, <code>connect opencode</code> warns when the execution policy does not load profile scripts and
prints the command to run. See <a class="" href="https://ambitproject.dev/docs/guides/coding-tools">docs/guides/coding-tools.md</a>.</li>
<li class="">New guides: <a class="" href="https://ambitproject.dev/docs/guides/claude-desktop">Claude Desktop with Ambit's models</a>, <a class="" href="https://ambitproject.dev/docs/guides/claude-desktop-mcp">Claude Desktop with MCP tools</a>,
<a class="" href="https://ambitproject.dev/docs/guides/coding-tools">connect your coding agents</a>,
<a class="" href="https://ambitproject.dev/docs/guides/audit-only">Turn Ambit on without blocking anyone</a>, and the pages <a class="" href="https://ambitproject.dev/docs/install">install</a>,
<a class="" href="https://ambitproject.dev/docs/cli">CLI</a>, <a class="" href="https://ambitproject.dev/docs/concepts">concepts</a> and <a class="" href="https://ambitproject.dev/docs/compliance">compliance</a>.</li>
<li class="">Known limitation: when the model router refuses a request (status 403 or 404), Ambit records the refusal but not
who made it (an agentgateway v1.6.0 bug). See <a class="" href="https://ambitproject.dev/docs#known-limitations">Known limitations</a>.</li>
<li class="">Audit-only mode (<code>access.mode: audit</code>): every signed-in request to a model or an MCP tool goes through, every tool is
listed to everyone, and each audit record says whether the access rules in force at that moment would have refused
it. The console shows a banner, a "would be refused" badge and filter, and a summary on the Audit page.
<code>ambit check --production</code> has the new check P11. Sign-in, offboarding, budgets, argument limits and tool approval
stay enforced. See <a class="" href="https://ambitproject.dev/docs/guides/audit-only">Turn Ambit on without blocking anyone</a>.</li>
<li class="">Each change of a mode or of the access rules now waits until agentgateway reports it applied, and a change that is
not applied within <code>access.activationTimeout</code> (120 s) shows <code>ModeSwitchStalled</code> or <code>RulesNotActive</code> on the
AccessRules. <code>ambit local up</code> waits for the first rule to be Ready.</li>
<li class=""><code>ambit connect</code> and <code>ambit disconnect</code> wait up to 60 seconds for the keychain (the unlock dialog of a Linux
desktop); <code>ambit key print</code> still waits 2 seconds.</li>
<li class="">Fix: <code>helm upgrade --reuse-values</code> from 0.1.0 works. A missing <code>access</code> value means <code>enforce</code>, an activation timeout
of 120 s and a settle time of 3 s.</li>
</ul>
<p>Upgrade: the AgentgatewayPolicy <code>ambit-access-log</code> is now written by <code>ambit-controller</code> (same name), so there is a
gap of about a second without an access-log policy during the upgrade, and a rollback to an earlier chart needs four
manual commands. See <a class="" href="https://ambitproject.dev/docs/upgrading#to-the-release-with-audit-only-mode">docs/upgrading.md</a>.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[v0.1.0]]></title>
            <link>https://ambitproject.dev/releases/v0.1.0</link>
            <guid>https://ambitproject.dev/releases/v0.1.0</guid>
            <pubDate>Mon, 12 Oct 2026 11:59:57 GMT</pubDate>
            <description><![CDATA[First release. Ambit is Alpha software: the API is ambitproject.dev/v1alpha1 and can change between releases.]]></description>
            <content:encoded><![CDATA[<p>First release. Ambit is Alpha software: the API is <code>ambitproject.dev/v1alpha1</code> and can change between releases.</p>
<ul>
<li class="">Access rules from identity-provider groups for models and for MCP servers and their tools.</li>
<li class="">MCP servers run by ToolHive or remote, with per-person sign-in to work apps, tool pinning, argument limits and
masking of personal data in tool results.</li>
<li class="">Personal API keys for tools that cannot refresh a sign-in, and offboarding by SCIM that ends sessions and keys
and revokes app grants where the vendor allows it.</li>
<li class="">Daily budgets per group and per person, in requests or estimated dollars.</li>
<li class="">Audit records of every call in ClickHouse, with a console page to search and export them.</li>
<li class="">GitOps mode: console changes become pull requests, and Argo CD applies them.</li>
<li class="">Container image with an SBOM and build provenance; Helm charts at <code>ghcr.io/craftsman-apps/charts</code>.</li>
</ul>
<p>Upgrade: there is no earlier release to upgrade from.</p>
<p>Security: this release fixes no publicly known vulnerability.</p>]]></content:encoded>
        </item>
    </channel>
</rss>