<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet type="text/xsl" href="atom.xsl"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <id>https://ctolon.github.io/autoair/blog</id>
    <title>AutoAir Blog</title>
    <updated>2026-10-19T00:00:00.000Z</updated>
    <generator>https://github.com/jpmonette/feed</generator>
    <link rel="alternate" href="https://ctolon.github.io/autoair/blog"/>
    <subtitle>AutoAir Blog</subtitle>
    <icon>https://ctolon.github.io/autoair/img/favicon.svg</icon>
    <entry>
        <title type="html"><![CDATA[AutoAir 0.1.0]]></title>
        <id>https://ctolon.github.io/autoair/blog/autoair-0.1.0</id>
        <link href="https://ctolon.github.io/autoair/blog/autoair-0.1.0"/>
        <updated>2026-10-19T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[The first AutoAir release: visual authoring for Apache Airflow 3, code mode, validation and policy, Git deployment with review, IAM, collaboration, AI and MCP.]]></summary>
        <content type="html"><![CDATA[<p>AutoAir 0.1.0 is the first public release: the wheel on PyPI and the container image
<code>ghcr.io/ctolon/autoair</code>. Installation is described in the <a class="" href="https://ctolon.github.io/autoair/docs/getting-started/quick-start">quick start</a>.
The complete list of changes is in
<a href="https://github.com/ctolon/autoair/blob/main/CHANGELOG.md" target="_blank" rel="noopener noreferrer" class="">CHANGELOG.md</a>.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="compatibility">Compatibility<a href="https://ctolon.github.io/autoair/blog/autoair-0.1.0#compatibility" class="hash-link" aria-label="Direct link to Compatibility" title="Direct link to Compatibility" translate="no">​</a></h2>
<ul>
<li class="">Apache Airflow 3.0 or later, below 4 (CI: 3.0.6, 3.1.8, 3.2.2, 3.3.2 and the 3.4 pre-release).
Generated imports follow the target Airflow version.</li>
<li class="">Python 3.10 to 3.14.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="highlights">Highlights<a href="https://ctolon.github.io/autoair/blog/autoair-0.1.0#highlights" class="hash-link" aria-label="Direct link to Highlights" title="Direct link to Highlights" translate="no">​</a></h2>
<p><strong>Builder and canvas.</strong> A visual editor inside Airflow (<strong>Browse → DAG Builder</strong> and an <strong>AutoAir</strong>
tab on each DAG page from Airflow 3.1; a full page at <code>/autoair/ui/</code> on 3.0) or as a standalone
server, with task groups, notes, a command palette, copy/paste with XCom remapping, auto-layout, run
and diff overlays, full-screen code mode and English and Turkish UIs. See the
<a class="" href="https://ctolon.github.io/autoair/docs/user-guide/overview">user guide</a>.</p>
<p><strong>Authoring.</strong> Every installed operator through a static catalog; Python references, inline functions
and embedded scripts; TaskFlow decorators, dynamic mapping, task loops (3.4), setup/teardown,
callbacks, retry policies (3.3), deadlines (3.1) and human-in-the-loop operators; DAG params with a
trigger-form preview; typed connection forms and per-environment connection mapping. Output as Python,
a JSON spec with a loader, Airflow 3.4 YAML or dag-factory YAML; import from Python files, from Airflow,
from YAML and from whole repositories.</p>
<p><strong>Scheduling.</strong> DAG time zones, cron, multi-cron, asset expressions, event-driven assets,
assets-or-time, assets-and-time and partitioned schedules, with a live next-runs preview. See
<a class="" href="https://ctolon.github.io/autoair/docs/user-guide/scheduling-and-assets">scheduling and assets</a>.</p>
<p><strong>Validation and policy.</strong> Live graph, catalog, Jinja, policy and version checks plus a warm DagBag
pool; organisation policy switches, declarative <code>policy.rules</code> and an optional Open Policy Agent
decision. See <a class="" href="https://ctolon.github.io/autoair/docs/admin/policy">policy</a>.</p>
<p><strong>Lifecycle and deploy.</strong> Local, object-storage and Git targets (git CLI, GitHub, GitLab, Bitbucket,
Azure DevOps, Gitea), pull-request or push mode, a deploy-target dialog that discovers where Airflow
reads DAGs, mandatory governance context and git trailers, three-way merge on conflicts, version
history with a graph diff, test runs, and trigger, backfill, clear and pause from the editor. See
<a class="" href="https://ctolon.github.io/autoair/docs/user-guide/deploy">deploy</a>.</p>
<p><strong>Collaboration and access.</strong> Real-time co-editing; IAM on top of Airflow's auth manager with
built-in and custom roles, four-eyes approvals and direct-push roles; SSO through the Airflow session;
an audit trail with configurable sinks; an admin panel. See <a class="" href="https://ctolon.github.io/autoair/docs/admin/iam">IAM</a>.</p>
<p><strong>AI and MCP.</strong> Generate, edit, explain, fix, review, document and troubleshoot on pydantic-ai with
Anthropic, OpenAI-compatible, Azure OpenAI, Gemini, Vertex AI, Ollama, Bedrock, Groq, Mistral or
Cohere models, central or per user; agentic workflows, retrieval, a documentation knowledge base,
guardrails and an AI audit log; a separate AI service; an MCP server and client. See
<a class="" href="https://ctolon.github.io/autoair/docs/ai/introduction">AI</a>.</p>
<p><strong>Operations.</strong> Plugin, standalone and local modes; file, SQLite or PostgreSQL state with stateless
replicas; health and readiness (degraded start with <code>/api/ready</code> returning 503 when the deploy target
cannot be built), Prometheus metrics, JSON logs and OpenTelemetry; a container image, Helm values and
a Docker Compose demo with profiles. See <a class="" href="https://ctolon.github.io/autoair/docs/admin/overview">administration</a>.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="not-yet-verified-against-real-services">Not yet verified against real services<a href="https://ctolon.github.io/autoair/blog/autoair-0.1.0#not-yet-verified-against-real-services" class="hash-link" aria-label="Direct link to Not yet verified against real services" title="Direct link to Not yet verified against real services" translate="no">​</a></h2>
<p>Real LLM provider APIs and the GitHub, Bitbucket Cloud and Azure DevOps APIs are covered by tests
against scripted or fake servers; see the <a class="" href="https://ctolon.github.io/autoair/docs/roadmap">roadmap</a>.</p>]]></content>
        <category label="Release" term="Release"/>
    </entry>
</feed>