What apache/airflow shipped
Written by FoxPlug from public releases; not affiliated with Apache Airflow. An automatic summary of the public release, pull request and commit data of github.com/apache/airflow. Apache Airflow did not write it and does not use or endorse FoxPlug. Every line links to the public change it describes.
Get a weekly update like this for your product, free
Week of September 21, 2026
What shipped
- Bulk pause, drain and unpause actions added to the Dags list UI, allowing operators to schedule multiple DAGs at once instead of one by one. Pull request #73055
- Event logs API optimized to load only display names instead of all columns from joined tables, reducing query overhead. Pull request #73021
- Dag source API now eager-loads DagCode in a single query instead of issuing separate queries for the source and its language. Pull request #73752
- Task attempt UUIDs and try numbers are now kept aligned when retrying or clearing, fixing database inconsistencies. Pull request #73554
- New dedicated InfluxDB 3 sensor added to the InfluxDB provider. Pull request #73522
- Zip Dag discovery performance improved and member file names now preserved during safe mode processing. Pull request #73727
- EksHook token extraction replaced bash parameter expansion with POSIX-compliant tail for broader shell compatibility. Pull request #73690
- Keycloak middleware no longer reissues a JWT that was revoked during the request lifecycle. Pull request #73695
- FTPHook and FTPSHook now properly honor string passive mode extras, allowing active mode selection when 'false' is passed. Pull request #73694
- README quickstart and version table updated to reflect Airflow 3.3.2 release. Pull request #73770
Why it matters
This week includes UI improvements for bulk DAG operations, query optimizations for the REST API, fixes to connection handling across multiple providers, and better alignment of task metadata during retries. Operators managing multiple DAGs benefit from bulk actions, API users see faster responses, and task state tracking becomes more reliable.
Changelog entry
- UI: Added bulk pause, drain, and unpause actions to the DAGs list table Pull request #73055
- API: Event logs endpoints now load only required display name columns Pull request #73021
- API: DAG source endpoint eager-loads DagCode in a single query Pull request #73752
- Core: Task attempt UUIDs and try numbers now allocated together on retry Pull request #73554
- Providers: Added dedicated InfluxDB 3 sensor Pull request #73522
- Core: Improved zip DAG discovery performance and member file name preservation Pull request #73727
- Providers: EksHook now uses POSIX-compliant shell syntax for token extraction Pull request #73690
- Security: Keycloak middleware no longer reissues revoked JWTs Pull request #73695
- Providers: FTPHook and FTPSHook now properly handle string passive mode values Pull request #73694
- Docs: Updated README to reflect Airflow 3.3.2 release Pull request #73770
- Testing: Added unit tests for Google Cloud Tasks links Pull request #72846
- Helm: Added deprecation warnings for Kerberos init container settings in Chart 1.2x Pull request #73390
This week: bulk pause/drain/unpause for DAGs, optimized event logs API, aligned task UUIDs on retry, InfluxDB 3 sensor, and FTP passive mode fixes.
Apache Airflow updates this week focus on operational efficiency and data consistency. Operators can now bulk pause, drain, or unpause DAGs from the UI. The event logs API is faster with optimized queries. Task retries now maintain proper UUID and try number alignment. Plus, FTPHook passive mode and EksHook shell compatibility improvements.