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

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

commit 19764bb9d0b14299ed6d43d0c7eee61fb390264b
Author: Ephraim Anierobi <[email protected]>
AuthorDate: Wed Jan 7 12:19:20 2026 +0100

    Update RELEASE_NOTES.rst
---
 RELEASE_NOTES.rst                                  | 83 ++++++++++++++++++++++
 airflow-core/newsfragments/59399.feature.rst       |  1 -
 airflow-core/newsfragments/59688.improvement.rst   |  1 -
 .../newsfragments/template.significant.rst         | 33 ---------
 reproducible_build.yaml                            |  4 +-
 5 files changed, 85 insertions(+), 37 deletions(-)

diff --git a/RELEASE_NOTES.rst b/RELEASE_NOTES.rst
index 71b4bcc02b2..9e5e32c14ac 100644
--- a/RELEASE_NOTES.rst
+++ b/RELEASE_NOTES.rst
@@ -24,6 +24,89 @@
 
 .. towncrier release notes start
 
+Airflow 3.1.6 (2026-01-13)
+--------------------------
+
+Significant Changes
+^^^^^^^^^^^^^^^^^^^
+
+``is_authorized_hitl_task()`` method now available in auth managers(#59399).
+""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
+This method is now available in auth managers to check whether a user is 
authorized to approve a HITL task
+
+
+
+``proxy`` and ``proxies`` added to ``DEFAULT_SENSITIVE_FIELDS`` (#59688)
+""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
+``proxy`` and ``proxies`` have been added to ``DEFAULT_SENSITIVE_FIELDS`` in 
secrets_masker to treat proxy configurations as sensitive by default
+
+Bug Fixes
+^^^^^^^^^
+- UI: Add toggle functionality to Dags state filters (#59089)
+- Fix ``deprecated_options`` entry for ``dag_file_processor_timeout`` (#59181) 
(#60162)
+- Fix ApprovalOperator with SimpleAuthManager when all_admins=True (#59399) 
(#60116)
+- Record missing ``ti_failure`` metrics for tasks in Airflow 3 (#59731) 
(#59964)
+- Fix missing TaskInstanceHistory on scheduler TI resets (#59639) (#59752)
+- Prevent client secrets and proxy credentials from being logged in Microsoft 
Graph hook logs (#59688) (#59792)
+- Fix compat deprecation handling for ``[webserver/base_url]`` (#59659) 
(#59781)
+- Fix Execution API refresh token (#58782) (#59713)
+- Fix eager-loading DagRun asset relationships before creating DagRunContext 
(#59714) (#59732)
+- Redact secrets in rendered templates properly when truncating it (#59566) 
(#59704)
+- Add ``Content-Type`` to request headers in Task SDK calls when missing 
(#59676) (#59687)
+- UI: Fix Expand+Collapse Translation Key (#59672) (#59674)
+- Fix server context for connections (#59624) (#59652)
+- Add TypeScript ESLint plugin to other core packages (#59605) (#59612)
+- Add @typescript-eslint dev dependencies for version 8.50.0 (#59484) (#59601)
+- Fix clear task instance dialog tasks states (#59363) (#59580)
+- Add log record when listening dag is partitioned but run has no key (#59375) 
(#59582)
+- Fix Dag Processor logging crash (#59317) (#59581)
+- Flush session() before processing Event Buffer (#59314) (#59559)
+- Add task group ID filtering support to task instance query (#58092) (#59511)
+- Fix message of ``_read_from_logs_server`` when status_code is 403 (#59489) 
(#59504)
+- Pnpm upgrade to 10.x and prevent script execution (#59466) (#59512)
+- Fix import errors not cleared for files without Dags (#58242) (#59500)
+- Fix backfill ``run_on_latest_version`` defaulting to False instead of True 
(#59304) (#59328)
+- Add toaster notifications for Connection Test (#59354) (#59368)
+- Fix ``.airflowignore`` negation not working in subfolders (#58740) (#59305)
+- Fix XCom key handling when keys contain special characters like slash 
(#58344) (#59311)
+- Fix an odd import of pendulum from sqlalchemy_utils instead of elsewhere. 
(#59258) (#59265)
+- Don't depend upon FastAPI inside Task-SDK client (#59250) (#59257)
+- Fix links for DurationChart (#59095) (#59237)
+- Fix misleading error message when GitHook creation fails (#59236)
+- Show asset extra in asset list (#59195) (#59201)
+- Prevent dag processor crash on encountering excel files in the Dag directory 
(#59069) (#59170)
+- Fix ``DagRun.queued_at`` not updating when clearing (#59066) (#59177)
+- Align the term Dag in all translations (#59155)
+- Fix Rendered Templates not showing dictionary items in AF3 (#58071) (#59176)
+- Change task log source display to hidden by default (#58749) (#59045)
+- Fix go back button from FAB iframe (#58997) (#59007)
+- Fix task instance and run tooltips in Grid view (#58359) (#59013)
+
+Miscellaneous
+^^^^^^^^^^^^^
+- Allow ``swc`` and ``esbuild`` install script for SAM (#59608) (#59654)
+- Remove playwright dependency (#59607)
+- Bump Sphinx Airflow theme to ``0.3.0`` (#59538)
+- Bump ruff to ``0.14.8``, uv to ``0.9.15`` (#59058) (#59079)
+
+Doc Only Changes
+^^^^^^^^^^^^^^^^
+- Translations updates [French: (#60157) (#60167),  German: (#59673), PL: 
(#59675) (#59251) (#59256), Japanese: (#59557),(#59313),
+  Taiwanese Mandarin (#59513) (#59515), Hebrew: (#59133) (#59255), Ca: 
(#59216), TR: (#59169)]
+- Update webserver probe health check doc (#59942) (#59982)
+- Update API auth. instructions in Docker running docs (#59830) (#59832)
+- Improve CLI date argument help text documentation (#59797) (#59810)
+- Add fast client-side search to Airflow documentation (#59658)
+- Fix broken permalink icon (#58763)
+- Add Refresh Token logic to auth manager docs (#54196) (#59482)
+- Update json to JSON for consistency in translations (#59323) (#59333)
+- Fix outdated dependency documentation (#58970) (#59219)
+- Add UI/API performance tips (#59004) (#59052)
+- Provide a clear naming and description for the attribute caching 
``get_template_context`` (#59023) (#59036)
+- Update the documentation for the LocalExecutor (#58990) (#59022)
+
+
+
 Airflow 3.1.5 (2025-12-12)
 --------------------------
 
diff --git a/airflow-core/newsfragments/59399.feature.rst 
b/airflow-core/newsfragments/59399.feature.rst
deleted file mode 100644
index 4017b3ec0e9..00000000000
--- a/airflow-core/newsfragments/59399.feature.rst
+++ /dev/null
@@ -1 +0,0 @@
-Add ``is_authorized_hitl_task()`` method to check whether a user a is 
authorized to approve a HITL task
diff --git a/airflow-core/newsfragments/59688.improvement.rst 
b/airflow-core/newsfragments/59688.improvement.rst
deleted file mode 100644
index d3c592cfcc3..00000000000
--- a/airflow-core/newsfragments/59688.improvement.rst
+++ /dev/null
@@ -1 +0,0 @@
-Add ``proxy`` and ``proxies`` to ``DEFAULT_SENSITIVE_FIELDS`` in 
secrets_masker to treat proxy configurations as sensitive by default
diff --git a/airflow-core/newsfragments/template.significant.rst 
b/airflow-core/newsfragments/template.significant.rst
deleted file mode 100644
index 464486489c6..00000000000
--- a/airflow-core/newsfragments/template.significant.rst
+++ /dev/null
@@ -1,33 +0,0 @@
-.. Write a short and imperative summary of this changes
-
-.. Provide additional contextual information
-
-.. Check the type of change that applies to this change
-.. Dag changes: requires users to change their Dag code
-.. Config changes: requires users to change their Airflow config
-.. API changes: requires users to change their Airflow REST API calls
-.. CLI changes: requires users to change their Airflow CLI usage
-.. Behaviour changes: the existing code won't break, but the behavior is 
different
-.. Plugin changes: requires users to change their Airflow plugin implementation
-.. Dependency changes: requires users to change their dependencies (e.g., 
Postgres 12)
-.. Code interface changes: requires users to change other implementations 
(e.g., auth manager)
-
-* Types of change
-
-  * [ ] Dag changes
-  * [ ] Config changes
-  * [ ] API changes
-  * [ ] CLI changes
-  * [ ] Behaviour changes
-  * [ ] Plugin changes
-  * [ ] Dependency changes
-  * [ ] Code interface changes
-
-.. List the migration rules needed for this change (see 
https://github.com/apache/airflow/issues/41641)
-
-* Migration rules needed
-
-.. e.g.,
-.. * Remove context key ``execution_date``
-.. * context key ``triggering_dataset_events`` → ``triggering_asset_events``
-.. * Remove method 
``airflow.providers_manager.ProvidersManager.initialize_providers_dataset_uri_resources``
 → 
``airflow.providers_manager.ProvidersManager.initialize_providers_asset_uri_resources``
diff --git a/reproducible_build.yaml b/reproducible_build.yaml
index 433f47d6aa1..06d2334a6f8 100644
--- a/reproducible_build.yaml
+++ b/reproducible_build.yaml
@@ -1,2 +1,2 @@
-release-notes-hash: 8febd70187ea47c071408a76c7f6542e
-source-date-epoch: 1767683287
+release-notes-hash: 6dfd3b678b19d5b527a2e6e6d1655696
+source-date-epoch: 1767784754

Reply via email to