This is an automated email from the ASF dual-hosted git repository. utkarsharma pushed a commit to branch sync_2-10-test-rc2 in repository https://gitbox.apache.org/repos/asf/airflow.git
commit ee13c47b5c7e70ae64ab9b574604d56249f8c419 Author: utkarsh sharma <[email protected]> AuthorDate: Fri Nov 1 15:02:48 2024 +0530 Update RELEASE_NOTES.rst --- RELEASE_NOTES.rst | 63 +++++++++++++++++++++++++++++++++++++ airflow/reproducible_build.yaml | 4 +-- newsfragments/41429.improvement.rst | 1 - 3 files changed, 65 insertions(+), 3 deletions(-) diff --git a/RELEASE_NOTES.rst b/RELEASE_NOTES.rst index 1e84565b2f..c0a1923f1c 100644 --- a/RELEASE_NOTES.rst +++ b/RELEASE_NOTES.rst @@ -21,6 +21,68 @@ .. towncrier release notes start +Airflow 2.10.3 (2024-11-04) +--------------------------- + +Significant Changes +^^^^^^^^^^^^^^^^^^^ + +No significant changes. + +Bug Fixes +""""""""" +- Improves the handling of value masking when setting Airflow variables for enhanced security. (#43123) (#43278) +- Adds support for task_instance_mutation_hook to handle mapped operators with index 0. (#42661) (#43089) +- Fixes executor cleanup to properly handle zombie tasks when task instances are terminated. (#43065) +- Adds retry logic for HTTP 502 and 504 errors in internal API calls to handle webserver startup issues. (#42994) (#43044) +- Restores the use of separate sessions for writing and deleting RTIF data to prevent StaleDataError. (#42928) (#43012) +- Fixes PythonOperator error by replacing hyphens with underscores in DAG names. (#42993) +- Improving validation of task retries to handle None values (#42532) (#42915) +- Fixes error handling in dataset managers when resolving dataset aliases into new datasets (#42733) +- Enables clicking on task names in the DAG Graph View to correctly select the corresponding task. (#38782) (#42697) +- Prevent redirect loop on /home with tags/last run filters (#42607) (#42609) (#42628) +- Support of host.name in OTEL metrics and usage of OTEL_RESOURCE_ATTRIBUTES in metrics (#42428) (#42604) +- Reduce eyestrain in dark mode with reduced contrast and saturation (#42567) (#42583) +- Handle ENTER key correctly in trigger form and allow manual JSON (#42525) (#42535) +- Ensure DAG trigger form submits with updated parameters upon keyboard submit (#42487) (#42499) +- Do not attempt to provide not ``stringified`` objects to UI via xcom if pickling is active (#42388) (#42486) +- Fix the span link of task instance to point to the correct span in the scheduler_job_loop (#42430) (#42480) +- Bugfix task execution from runner in Windows (#42426) (#42478) +- Allows overriding the hardcoded OTEL_SERVICE_NAME with an environment variable (#42242) (#42441) +- Improves trigger performance by using ``selectinload`` instead of ``joinedload`` (#40487) (#42351) +- Suppress warnings when masking sensitive configs (#43335) (#43337) +- Masking configuration values irrelevant to DAG author (#43040) (#43336) +- Execute templated bash script as file in BashOperator (#43191) +- Fixes schedule_downstream_tasks to include upstream tasks for one_success trigger rule (#42582) (#43299) +- Add retry logic in the scheduler for updating trigger timeouts in case of deadlocks. (#41429) (#42651) +- Mark all tasks as skipped when failing a dag_run manually (#43572) +- Fix ``TrySelector`` for Mapped Tasks in Logs and Details Grid Panel (#43566) +- Conditionally add OTEL events when processing executor events (#43558) (#43567) +- Fix broken stat ``scheduler_loop_duration`` (#42886) (#43544) +- Ensure total_entries in /api/v1/dags (#43377) (#43429) +- Include limit and offset in request body schema for List task instances (batch) endpoint (#43479) + +Miscellaneous +""""""""""""" +- Deprecate session auth backend (#42911) +- Removed unicodecsv dependency for providers with Airflow version 2.8.0 and above (#42765) (#42970) +- Remove the referrer from Webserver to Scarf (#42901) (#42942) +- Bump ``dompurify`` from 2.2.9 to 2.5.6 in /airflow/www (#42263) (#42270) +- Correct docstring format in _get_template_context (#42244) (#42272) +- Backport: Bump Flask-AppBuilder to ``4.5.2`` (#43309) (#43318) +- Check python version that was used to install pre-commit venvs (#43282) (#43310) +- Resolve warning in Dataset Alias migration (#43425) + +Doc Only Changes +"""""""""""""""" +- Clarifying PLUGINS_FOLDER permissions by DAG authors (#43022) (#43029) +- Add templating info to TaskFlow tutorial (#42992) +- Airflow local settings no longer importable from dags folder (#42231) (#42603) +- Fix documentation for cpu and memory usage (#42147) (#42256) +- Fix instruction for docker compose (#43119) (#43321) +- Updates documentation to reflect that dag_warnings is returned instead of import_errors. (#42858) (#42888) + + Airflow 2.10.2 (2024-09-18) --------------------------- @@ -580,6 +642,7 @@ Miscellaneous - Add in Trove classifiers Python 3.12 support (#39004) - Use debug level for ``minischeduler`` skip (#38976) - Bump ``undici`` from ``5.28.3 to 5.28.4`` in ``/airflow/www`` (#38751) +- Remove Scarf analytics from Airflow Webserver (#43346) (#43348) Doc Only Changes diff --git a/airflow/reproducible_build.yaml b/airflow/reproducible_build.yaml index a67c9c1240..2ac6b32f1f 100644 --- a/airflow/reproducible_build.yaml +++ b/airflow/reproducible_build.yaml @@ -1,2 +1,2 @@ -release-notes-hash: f59ad2fe4b92cff9a406e8da7bf3c108 -source-date-epoch: 1726571810 +release-notes-hash: a3a0970890a9b2e5b14926cfa1576fc2 +source-date-epoch: 1730453545 diff --git a/newsfragments/41429.improvement.rst b/newsfragments/41429.improvement.rst deleted file mode 100644 index 6d04d5dfe6..0000000000 --- a/newsfragments/41429.improvement.rst +++ /dev/null @@ -1 +0,0 @@ -Add ``run_with_db_retries`` when the scheduler updates the deferred Task as failed to tolerate database deadlock issues.
