This is an automated email from the ASF dual-hosted git repository.

ephraimanierobi pushed a commit to branch changes-3.1.7rc1
in repository https://gitbox.apache.org/repos/asf/airflow.git

commit d724c618cc19bad14dba66f6fd0a59d553ac5ccb
Author: Ephraim Anierobi <[email protected]>
AuthorDate: Wed Jan 28 12:38:41 2026 +0100

    Update RELEASE_NOTES.rst
---
 RELEASE_NOTES.rst       | 68 +++++++++++++++++++++++++++++++++++++++++++++++++
 reproducible_build.yaml |  4 +--
 2 files changed, 70 insertions(+), 2 deletions(-)

diff --git a/RELEASE_NOTES.rst b/RELEASE_NOTES.rst
index 66158c85ed7..e1d8322ce63 100644
--- a/RELEASE_NOTES.rst
+++ b/RELEASE_NOTES.rst
@@ -24,6 +24,74 @@
 
 .. towncrier release notes start
 
+Airflow 3.1.7 (2026-02-03)
+--------------------------
+
+No significant changes.
+
+Bug Fixes
+^^^^^^^^^
+- Fix asset scheduling for stale DAGs (#59337) (#60022) (#61106)
+- Fix unnecessary DAG version churn when DAG file paths change (#60799)
+- Fix missing warning when Bundle path may not be accessible to impersonated 
user (#60278)
+- Fix ``TriggerDagRunOperator`` deferring when ``wait_for_completion=False`` 
(#60052)
+- Fix DAG processor OOM || Avoid loading all TaskInstances when checking 
DagVersion in write_dag (#60937)
+- Fix NoneType error when updating serialized DAG (#56422)
+- Fix Pool API slots validation (#61071) (#61114)
+- Fix DagBag parsing by adding bundle_path temporarily to sys.path (#55894) 
(#61053)
+- Fix API to respect maximum page limit (#60989) (#61073)
+- Prevent Triggerer from crashing when a trigger event isn't serializable 
(#60152) (#60981)
+- Fix permissions on get_event_logs endpoint (#60936) (#60958)
+- Fix dag access control for dag_id in query param (#60935) (#60959)
+- Fix root logger to use log_level instead of hardcoded INFO level (#60784) 
(#60970)
+- Fix DAG processor OOM || Avoid loading all TaskInstances when checking 
DagVersion in write_dag (#60937) (#60962)
+- Fix worker startup DAG load failures by rescheduling tasks instead of 
exiting (#59604) (#60926)
+- Fix permissions check in import error APIs (#60801) (#60884)
+- Fix refresh-token invalidation by logging out the user (#60781) (#60881)
+- Fix connection test API to restore masked password/extra from existing 
connections (#59643) (#60873)
+- Fix dag-processor overhead by applying ``gc.freeze`` (#60505) (#60845)
+- Fix dag-processor crashing due to MySql deadlock errors (#60166) (#60418)
+- Unique run_id across manually triggered Dags with schedules (#59477) (#60468)
+- UI: Plugins pagination fix  #61055 (#61059) (#61129)
+- UI: Fix ui get dags permission endpoint for user without dag run permissions 
(#60979) (#60988)
+- UI: Convert Tasks Table from card to table mode (#60830) (#60874)
+- UI: Fix slow log scrolling for large task logs (#60806) (#60875)
+- UI: Grey out trigger button on API 403 (#60648) (#60777)
+- UI: Remove API error from disabling submit (#60473) (#60658)
+- UI: feat: added toasters for permission denied (#57966) (#58016) (#60646)
+- UI: Move row count and display toggle into DataTable (#57680) (#60639)
+- UI: Fix/backfill permission error handling (#60582) (#60587)
+- UI: Improve Dags Filter UI (#60346) (#60547)
+- UI: Update PoolBar to separate Scheduled and Deferred slots (#59270) (#60538)
+- UI: Upgrade react-dom-router in Airflow UI (#60316) (#60456)
+- UI: Correct the access for the ``externalLogUrl`` (#60412) (#60479)
+- UI: Fix gantt chart styling (#60347) (#60457)
+- UI: Inherit core theme in React plugins (#60256) (#60405)
+- UI: fix: reset pagination on DagList search (#60326) (#60336)
+- UI: Move dags list filters to ``buttongroups`` (#60298) (#60337)
+- UI: Fix table filters resetting when deleting a dag (#60279) (#60287)
+- UI: Fix sidebar visibility issue when main content exceeds ``viewport`` 
height (#59660) (#60286)
+- UI: Add virtualization to grid view (#60241) (#60285)
+
+misc/internal
+"""""""""""""
+- Use bulk DELETE for XComModel.clear() instead of loading records (#60955)
+- Refactor DAG file queuing and fix redundant processing (#60124)
+- Optimized DAG processing queue order on bundle refresh (#60003)
+- Remove unused method ``is_default_pool`` in Pool model (#61084) (#61128)
+
+Doc Only Changes
+^^^^^^^^^^^^^^^^
+- Fix minor display issue with migration to airflow 3 docs (#60749)
+- Fix airflow.utils.context.Context import path in Airflow 3 migration doc 
(#59937)
+- Add missing links to airflow.sdk classes and functions in public interface 
docs (#61005) (#61012)
+- Translation fixes: ``Taiwaness Mandarian`` (#61126), Catalan (#61093), 
German (#61097), Polish (#61099), Arabic (#60635 #60782),
+  Spanish (#60775 #60785), Hebrew (#60633 #60686)
+- Docs: clarify BaseSensorOperator parameters in Sensors guide (#60275)
+- Fix docstring for RuntimeTaskInstance.xcom_pull (#60220) (#60252)
+- Fix broken syntax highlighting in AIR rules note section (#59188)
+
+
 Airflow 3.1.6 (2026-01-13)
 --------------------------
 
diff --git a/reproducible_build.yaml b/reproducible_build.yaml
index 5818a755140..136d1750abf 100644
--- a/reproducible_build.yaml
+++ b/reproducible_build.yaml
@@ -1,2 +1,2 @@
-release-notes-hash: d5f8d968c0a7f76e04301ee552910f31
-source-date-epoch: 1767859036
+release-notes-hash: c8553d99dba1f015179d12f706d3e20f
+source-date-epoch: 1769600459

Reply via email to