Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Updated status of workstreams

...

Theme / WorkstreamImprovement ProposalsResponsibleStatus (Github project link)
Run anywhere in any languageAIP-72 Task Execution Interface aka Task SDK

Close to feature Feature complete with support for Local, Celery and Kubernetes Executors. Main paths now working All the planned features for this release are in.  Github project

Packaging changes still in progressdone

AIP-69 Edge Executor (Initial Name: Remote Executor)In progress,

Feature complete and incorporated most of Task Execution changes.

Packaging challenges because of Python provider naming rights.

DAG versioningAIP-65: Improve DAG history in UI Feature complete and Tested. Github project
UI done completed as part of AIP-38
AIP-66: DAG Bundles & ParsingFeature complete and Tested.  Github project
UI modernizationAIP-38 Modern Web ApplicationExcellent progress and close to feature Feature complete  Github project
AIP-84 Internal API for UI Operations 

Brent Bovenzi  Pierre Jeambrun

Initial scope Feature complete Github project
Long tail changes being made because of UI driven changes

AIP-79: Remove Flask AppBuilder as Core dependency


Feature complete and tested. 
Data Assets, Event driven scheduling

AIP-74 Introducing Data Assets


Feature complete and Tested
UI close to completion completed as part of AIP-38 Github project
AIP-75 New Asset-Centric Syntax Almost feature Feature complete and Tested. Github project

AIP-82 External event driven scheduling in Airflow


Original scope complete, additional scope based on streaming integration being worked onFeature complete and Tested. Github project
Misc

AIP-83 Remove Execution Date Unique Constraint from DAG Run

CompletedFeature complete and Tested. Github project

AIP-83 Amendment 

Almost feature Feature complete .and Tested

AIP-78 Scheduler-managed backfill 

Feature complete and tested. Github project

AIP-81 Enhanced Security in CLI via Integration of API

Revised the deliverables into two parts Github project :
  1. Regular Airflow CLI - this is completed and tested as part of 3.0
  2. Separate package "airflowctl" for remote operations - this will released later as an add-on provider package.
In progress, will have a partial release. Github project
Packaging changes 

Alpha and Beta based on UV

Multiple

UV also being used for easier Provider and TaskSDK development

Upgrade tooling

DAG changes

Ruff based DAG change identification and resolution. Initial version is in place, changes being incorporated working with ruff team. Production packaging still WIP 

Config changes

Python based commands "airflow config lint" and "airflow config update" 
Can be used to identify required changes in airflow 2 configuration and auto-update airflow.cfg to be Airflow 3 compatible. 

Other candidates

These are breaking changes or items that don't need an AIP (or will have an AIP in the coming weeks but don't have one yet) and are important to keep track of.

...