Hey everyone,

Thank you for attending the dev call earlier today. I updated
our meeting notes on the Airflow wiki and the link for those notes is here
<https://cwiki.apache.org/confluence/spaces/AIRFLOW/pages/451975091/2026-09-24+Dev+call+Minutes>

To everyone who attended the meeting, please check the summary and add
anything I may have missed. For those who could not join, please let us
know if you disagree with anything discussed and agreed upon in
the meeting. Also, please ask questions if something is unclear.

Our next meeting is scheduled for Thursday, the 8th of October at the same
time, i.e., 8 a.m. Pacific Time.

If you would like to add anything to the agenda or if I missed anything
from the last call, please let me know

Best regards,
Vikram
--
Below is the summary from the call:

   -

   Release Updates and Getting Ready for 3.4.0 (Rahul Vats)
   -

      Rahul outlined the current proposed timeline for 3.4.0 up front: dev
      freeze and branch cut on 5th October, followed by Beta 1 and Beta 2, with
      final release on 26th October.
      -

      No 3.3.3 patch is planned given the timeline. Cherry-picking on 3.3
      will continue until dev freeze in case a patch is still needed.
Jarek asked
      whether cherry-picking could stop now to save overhead. Rahul held off,
      wanting the option open until the freeze date.
      -

      Rahul asked dev owners to write up their own test plans, alongside
      automated sanity and end-to-end tests, and to use each AIP's
update on this
      call to check progress against the freeze date.
      -

      Shahar asked whether Common AI 1.0 is a hard dependency of 3.4.
      Vikram clarified it's a communication and timing alignment, not a code
      dependency, similar to how Go and other SDKs have shipped alongside past
      releases. Shahar confirmed a provider wave will land before the 26th and
      offered to help with an ad hoc release if needed.
      -

      Jarek flagged a process change: releases now include a staging sync
      step, and parallel releases must avoid triggering it, since it can wipe
      in-progress voting documentation from staging.
      -

   AIP-85: DAG Importer, YAML DAGs, and TypeScript DAGs (Jason Liu, Pierre
   Jeambrun, Dilnaz Amanzholova)
   -

      Jason reported the TypeScript, Go, and Java SDKs all had their user
      interfaces refactored about two weeks ago for clarity. Core
integration is
      nearly done across all three. Client-side work still needs many
more PRs to
      close the feature gap, with TypeScript furthest along. Jason is pairing
      with Pierre on TypeScript and with a community contributor, Henry, on Go
      and Java, and has gathered feedback from the Go and Java/Spring
communities.
      -

      Pierre confirmed the core-side changes are nearly done and should
      land for 3.4, while client-side work across all languages is
still the bulk
      of the remaining effort.
      -

      On YAML, Dilnaz reported the importer's SDK, interface, and public
      API are merged. A follow-on discussion, prompted by TP, Jason,
and others,
      proposed also moving DAG-processor forking logic into the
importer itself.
      An ADR was written, but the scope proved too large for this release.
      Consensus: ship AIP-85 as originally scoped, wiring the importer into the
      DAG processor as-is, and continue the ADR discussion post-release. One PR
      is open now, with several smaller wiring PRs expected Monday or Tuesday.
      -

      Ash asked what YAML format Airflow core itself will support, versus
      separate formats from Google or DAG Factory. Dilnaz, from the
Google Cloud
      Composer team, said Google's own YAML importer will integrate
closely with
      Composer and will differ from the OSS one. Separately, Astronomer plans a
      YAML importer compatible with DAG Factory. The OSS design doc is expected
      soon.
      -

      Vikram asked for clarity on scope: what DAG syntax YAML will support
      at launch (dynamic task mapping, task loops, etc.), and what the
overall UX
      looks like for someone running TypeScript DAGs, including setup,
      configuration, CLI, and UI, framing this as an adoption risk if
the answers
      aren't settled before launch. Jarek agreed some limitations are
necessary,
      since fully declarative YAML covering all imperative DAG
patterns tends to
      produce YAML no one can write by hand.
      -

      Consensus: mark the YAML importer experimental for 3.4, gather
      feedback, and iterate afterward. Dilnaz agreed this is the right
call given
      the ambition of full DAG-syntax coverage in one release. Vikram
asked that
      TypeScript's own scope questions be closed out by the next call,
given it's
      the first real signal that TypeScript DAGs are production-ready and first
      impressions matter for adoption.
      -

   AIP-111: Task Loops and Task Groups (Ash Berlin-Taylor)
   -

      Task groups have been voted and accepted. Task loops (AIP-113) is
      still in draft. Ash is doing data-modeling work to handle task instance
      state edge cases before the rest of the implementation can proceed. Ash
      expressed concern that the code freeze of 5th October was too tight.
      -

      Migration impact: tested on 300 million task instance rows, taking
      about 30 minutes on a small R5 instance, treated as an upper bound.
      Scheduler impact is minimal since the API server does most of
the work. UI
      navigation for loops still needs refinement, per Brent's ongoing work.
      -

      Ash flagged a related bug found along the way: UUIDs introduced in
      3.0 for task instance IDs were being reassigned on retry rather than
      staying immutable. A fix is in draft, and an existing, AI-generated
      community PR attempting the same fix will be closed as redundant.
      User-visible effect: retry state will now correctly show as a second
      attempt rather than reusing the first attempt's ID.
      -

   AIP-104: Task Iteration and Batch Tasks (Amogh Rajesh Desai, for David
   Blain)
   -

      David was not on the call. Amogh has been reviewing and iterating
      with him since the last call, including resolving naming
confusion around a
      parameter, batch size, that David has already addressed.
      -

      The PR is roughly 7,000 lines. Ash and Amogh clarified it bundles two
      largely separable features: pass-through dynamic iteration, which lets
      downstream mapped tasks be scheduled before the producer task completes,
      and batch tasks, which can already land independently and don't depend on
      the iteration work.
      -

      Consensus: ask David to split this into stacked PRs so batching can
      land on its own. Jarek noted this had already come up in a Slack
discussion.
      -

      AIP-104 in its entirety is unlikely to land in 3.4.
      -

   AIP-94: Decouple Remote Commands from Airflow CLI (Bugra Ozturk)
   -

      Vikram asked whether this is actively being worked on. Rahul said
      there's been no recent activity since a discussion two calls ago, and
      agreed to connect with Bugra directly and remove it from the milestone if
      it's stalled.
      -

   Common AI Provider 1.0 (Kaxil Naik)
   -

      Kaxil reported the sandboxing, interface cleanup, and pluggability
      work discussed on the last call has largely merged. Batch APIs have an
      initial interface merged and tested with Anthropic and OpenAI.
Vikram noted
      this was one of the most requested capabilities he's heard from users.
      -

      Kaxil plans to defer memory support to agent frameworks that already
      support it.
      -

      Docs have been revamped and will be visible once the current RC vote
      passes.
      -

      Kaxil highlighted a recent feature: classification support using Jev,
      TypeSafe AI's System One model, for LLM branch operators and retry
      policies, which performed well on accuracy and latency in his testing. A
      retry chain policy also shipped, letting users chain fallback
behavior, for
      example fast-retrying networking errors versus not retrying auth errors,
      falling back to Jev classification, then rule-based classification, then
      default retry delay. This was also backported to 3.1 and 3.2 via
the compat
      module.
      -

      Vikram said the provider doesn't look ready for a 1.0 RC yet and
      reads more like a 0.9. Kaxil confirmed the current release is
0.10 RC1, cut
      by Shahar, and that more cleanup is needed before he would cut a
1.0 beta.
      Ash noted Common AI isn't tied to the 3.4 freeze, so it has more runway
      than the rest of 3.4's scope.
      -

      AWS Managed Agent and Google ADK integrations are in progress. Kaxil
      will reach out to Niko or another AWS contact, and separately to
someone on
      the Google team, to align on the agent invocation interface.
      -

   AIP-118: Self-Hosted CI Runners (Shahar Epstein, flash talk)
   -

      Shahar is running a large providers release, split into two GitHub
      issues due to length, mostly automated, and asked for help testing Common
      AI, Google, Amazon, and Fab providers specifically.
      -

      On CI: Shahar has tested a self-hosted setup on AWS using Terraform
      and Kubernetes to offload some CI runs. Since Summit, Shahar identified a
      tool called "Runs On" that turns this into a one-click setup,
already used
      by the ASF, Apache Arrow, and DataFusion. Shahar has spoken with its CEO
      and plans to test it over the next few days, aiming to finalize
the AIP and
      reduce load on existing GitHub-hosted runners.
      -

      Ash noted the project has $100,000 in Azure credits, expiring in
      about two years, as a possible alternative or complement to the AWS-based
      approach. Shahar said an earlier attempt to use the Azure access hadn't
      worked and Runs On currently only supports AWS, but agreed it's worth
      revisiting. Jarek suggested starting with Runs On now and layering in the
      more complex Kubernetes-based setup later, since the two aren't mutually
      exclusive.
      -

   Discussion Topics:
   -

      Maintainer Time, PR Limits, CI in Forks, Self-Hosted Runners,
      Airflow-Backed Maintainer AI Assistance was not reached due to time
      constraints.

Action Items

   -

   Amogh to ask David to split the AIP-104 PR into stacked PRs so batching
   can land independently of dynamic iteration.
   -

   Rahul to check in with Bugra on AIP-94 and remove it from the milestone
   if it's still inactive.
   -

   Kaxil to reach out to the AWS and Google teams on Managed Agent and ADK
   integration alignment.
   -

   Shahar to test the "Runs On" self-hosted runner setup over the next few
   days and progress AIP-118.
   -

   Pierre and Jason to close out open TypeScript DAG scope and UX questions
   before the next call.
   -

   Community to help test the current large providers release, especially
   Common AI, Google, Amazon, and Fab.




Vikram Koka
Chief Strategy Officer
Email: [email protected]


<https://www.astronomer.io/>

Reply via email to