kaxil commented on code in PR #1243:
URL: https://github.com/apache/airflow-site/pull/1243#discussion_r2377254690


##########
landing-pages/site/content/en/blog/airflow-3.1.0/index.md:
##########
@@ -0,0 +1,246 @@
+---
+title: "Apache Airflow 3.1.0: Human-Centered Workflows"
+linkTitle: "Apache Airflow 3.1.0: Human-Centered Workflows"
+author: "Kaxil Naik"
+github: "kaxil"
+linkedin: "kaxil"
+description: "Apache Airflow 3.1.0 introduces Human-in-the-Loop workflows, 
17-language internationalization, deadline alerts, and React plugin system for 
data orchestration teams."
+tags: [Release]
+date: "2025-09-25"
+images: ["/blog/airflow-3.1.0/images/3.1.0.jpg"]
+---
+
+We are thrilled to announce the release of **Apache Airflow 3.1.0**, an update 
that puts humans at the center of data
+workflows. This release introduces powerful new capabilities for human 
decision-making in automated
+processes, comprehensive internationalization support, and significant 
developer experience improvements.
+
+**Details**:
+
+ðŸ“Ķ PyPI: https://pypi.org/project/apache-airflow/3.1.0/ \
+📚 Core Airflow Docs: https://airflow.apache.org/docs/apache-airflow/3.1.0/ \
+📚 Task SDK Docs: https://airflow.apache.org/docs/task-sdk/1.1.0/ \
+🛠ïļ Release Notes: 
https://airflow.apache.org/docs/apache-airflow/3.1.0/release_notes.html \
+ðŸŠķ Sources: 
https://airflow.apache.org/docs/apache-airflow/3.1.0/installation/installing-from-sources.html
 \
+🚏 Constraints: https://github.com/apache/airflow/tree/constraints-3.1.0
+
+## ðŸĪ Human-in-the-Loop (HITL): When Automation Meets Human Judgment
+
+This powerful capability bridges the gap between automated processes and human 
expertise, making Airflow invaluable for:
+
+![Human-in-the-Loop HITL](images/hitl.gif)
+
+* **AI/ML Model Validation**: Pause inference pipelines for human review of 
model outputs
+* **Content Moderation**: Route content through human reviewers before 
publication
+* **Approval Workflows**: Require manager approval for sensitive operations
+* **Data Quality Gates**: Allow data stewards to validate critical datasets
+
+**HITL** tasks pause in a deferred state while presenting intuitive web forms 
in the Airflow UI. Users with appropriate roles can review context data, DAG 
parameters, and XCom values before making informed decisions.
+
+## Example Code:
+
+```py
+from airflow.sdk import DAG
+from airflow.providers.standard.operators.hitl import HITLOperator
+
+with DAG("content_moderation", schedule="@daily") as dag:
+    moderate_content = HITLOperator(
+        task_id="review_content",
+        message="Please review this content for publication",
+        data_key="content_to_review"
+    )
+```
+
+# 📊 UI Enhancements & Performance
+
+## Calendar and Gantt Views Make Their Comeback
+
+Remember those beloved Calendar and Gantt chart views from Airflow 2.x? 
They're back, completely rebuilt for the
+modern React UI after being omitted from the 3.0 release.
+
+The new Calendar view is genuinely interactive with filtering capabilities 
that make it easy to drill down
+into specific time periods and dag states.
+
+![Calendar View](images/calendar.gif)
+
+The Gantt chart is now integrated directly into the grid view and renders much 
faster than the old
+version, giving you that timeline perspective without the performance 
headaches.
+
+![Gantt View](images/gantt.png)
+
+## Theme Updates That Actually Matter
+
+We've refreshed the color palette using modern design principles, making the 
UI more consistent, professional
+and most of all taken a careful look at contrast ratios so the UI should be 
more accessible.
+
+## Other Improvements
+
+We've added a lot more filtering options across the pages!
+
+Plus, you can now pin your **favorite DAGs** to keep them at the top of your 
list or to filter for them easily. It's
+one of those small features that makes a huge difference when dealing with 
100s of workflows.
+
+![Favorite Dags in the UI](images/favorite.png)
+Credited to Volker Janz.
+
+> 📊 **UI Development Milestone**: Airflow 3.1.0 features **5x more UI pull 
requests** than the 2.10 release and **50% more** than Airflow 3.0, 
demonstrating the community's commitment to user experience excellence.

Review Comment:
   fyi @bbovenzi @pierrejeambrun 



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to