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

utkarsharma pushed a change to branch v2-10-stable
in repository https://gitbox.apache.org/repos/asf/airflow.git


    from 4c9258d8786 Limit branches for pull request target workflow (#42635)
     add bf0ba5ade07 Fix documentation for cpu and memory usage (#42147) 
(#42256)
     add 1fc0d858e48 fix: Correct docstring format in _get_template_context 
(#42244) (#42272)
     add 3696fd02049 Bump dompurify from 2.2.9 to 2.5.6 in /airflow/www 
(#42263) (#42270)
     add c39d66c034f Update StatsD Image Tag from failed dependencies check 
(#42264) (#42281)
     add 3fc3a541357 Use `selectinload` in trigger (#40487) (#42351)
     add ec1c4dc69f4 apply otel_service on metrics (#42242) (#42441)
     add e405c2a87d0 Bugfix task execution from runner in Windows (#42426) 
(#42478)
     add c26b1027732 Fix the span link of task instance to point to the correct 
span in the scheduler_job_loop (#42430) (#42480)
     add f8909066c8e Do not attempt to provide not stringified objects to UI 
via xcom if pickling is active (#42388) (#42486)
     add a1db7728588 fix: ensure DAG trigger form submits with updated 
parameters upon keyboard submit (#42487) (#42499)
     add 082ceb22c5c Handle ENTER key correctly in trigger form and allow 
manual JSON (#42525) (#42535)
     add 0d41c128402 Fix broken main re generated api typescript comment 
(#42500) (#42537)
     add 4039b42e2c4 reduce eyestrain in dark mode with reduced contrast and 
saturation (#42567) (#42583)
     add 4b24e81bdbb Doc update - Airflow local settings no longer importable 
from dags folder (#42231) (#42603)
     add 1ad33e22af1 Support of host.name in OTEL metrics and usage of 
OTEL_RESOURCE_ATTRIBUTES in metrics (#42428) (#42604)
     add 69e1dd7afeb Prevent redirect loop on /home with tags/lastrun filters 
(#42607) (#42609) (#42628)
     add 09b305c1f8c [BACKPORT] Add retry logic in the scheduler for updating 
trigger timeouts in case of deadlocks. (#41429) (#42651)
     add 7f6b556e111 Correctly select task in DAG Graph View when clicking on 
its name (#38782) (#42697)
     add 08a7c273980  fix(datasets/managers): fix error handling file loc when 
dataset alias resolved into new datasets (#42733)
     add a94e906ae0d Fix dag warning documentation (#42858) (#42888)
     add ae78392901c Improving validation of task retries to handle None values 
(#42532) (#42915)
     add 3493a25462e Remove the referrer from Webserver to Scarf (#42901) 
(#42942)
     add 65b28b89be6 Restrict looker-sdk version 24.18.0 and 
microsoft-kiota-http 1.3.4 (#42954) (#42977)
     add 6fd888eda7c Docs: Add templating info to TaskFlow tutorial (#42992)
     add 316c6647ae6 Fix PythonOperator when DAG has hyphen in name (#42993)
     add 712fc8dc375 manually commiting cherry pick 6da1799 (#42983)
     add 17ec2f72095 Update json schema pre-commit to have draft7 schema in 
file (#43005) (#43007)
     add b2b148a1147 Flush the session between writing and deletion of RTIF 
(#42928) (#43012)
     add ccb088c6f67 Disable flaky mssql based integration tests (#42811) 
(#43016)
     add a4688e47bbb Removed unicodecsv dependency for providers with Airflow 
version 2.8.0 and above (#42765) (#42970)
     add de4eca226ed update k8s tests urllib3 retry config status_forcelist and 
allowed_methods (#42871) (#43026)
     add 0508b47a9b9 Improve startup of K8S tests (#42721) (#43025)
     add 7623e0e30c3 increase backoff_factor and add try/catch in k8s tests 
(#42940) (#43030)
     add a5ee7172ada Deprecate session auth backend (#42911)
     add 3b90b878a5d Add retry on error 502 and 504 (#42994) (#43044)
     add a0274f4ff62 Fix v2-10 build dependencies (#43052)
     add 5e6802b2632 [Backport] Remove zombie from executor (#43065)
     add ce87095cf5d Clarifying PLUGINS_FOLDER permissions by DAG authors 
(#43022) (#43029)
     add e66cb08d1ba Added task_instance_mutation_hook for mapped operator 
index 0 (#42661) (#43089)
     add d0af8e3a963 AIP-69: Breeze adjustments for introduction of Edge 
Executor (#41731) (#43139)
     add 819c45eef78 Always use logical date in DAG run header (#43148) (#43163)
     add 34251a41580 Update trove-classifiers in v2-10 test, backport PR #43021 
(#43194)
     add 033bb9fc702 Update trove-classifiers to 2024.10.21.16
     add 618625824c5 Temporarily limits WTForms to below 3.2.0 (#43233) (#43234)
     add 82296989434 Do not fail the build if only trove-classifiers change 
(#43236) (#43237)
     add e39c15c42fb Skip example importability tests for providers in non-main 
branches (#43260) (#43263)
     add 7b37541eb95 Better handling masking of values of set variable  
(#43123) (#43278)
     add 5b1343112ce Fixes behaviour of example dag tests for main/other 
branches (#43273) (#43307)
     add 020db28b8bd Fix edge-case when conflicting constraints prevent k8s env 
creation (… (#43298)
     add 8db81d1616d Add isolation mode exclusion for mapped operator test 
(#43297) (#43311)
     add 413bdfa1b84 Check python version that was used to install pre-commit 
venvs (#43282) (#43310)
     add 2b619ac837e fix schedule_downstream_tasks bug (#42582) (#43299)
     add 367c0b07bda Mark sometimes failing heartbeat test and view test as 
flaky (#43250) (#43257)
     add d07f2e9ed2b Upgrade FAB to 4.5.1 (#43251) (#43316)
     add 4131ee0f509 Backport: Bump Flask-AppBuilder to ``4.5.2`` (#43309) 
(#43318)
     add 1eadd75e6ac Fix instruction for docker compose(tested on Mac M1) 
(#43119) (#43321)
     add c4ca3cd5235 [Backport] BashOperator: Execute templated bash script as 
file (#43191)
     add 4938ffc1555 Masking configuration values irrelevant to DAG author 
(#43040) (#43336)
     add 5ae628afcb6 Suppress warnings when masking sensitive confs (#43335) 
(#43337)
     add 07c77bd2df4 Fixed type in section Object Storage XCom Backend in file 
xcoms.rst (#43339) (#43342)
     add 17dc189b95f Add Airflow 3 ui & task_sdk directories to gitignore 
(#43319)
     add 56a8da6f4b5 Remove Scarf analytics from Airflow Webserver (#43346) 
(#43348)
     add 6cad40eec49 rename ill-named constraints in 
dag_schedule_dataset_alias_reference table #43314
     add 65bcce265eb ci(pre-commit): migrate pre-commit config (#43372)
     add 6227911fdf8 prevent out of index error in getDagRunLabel function 
(#43388) (#43404)
     add 0db817e9e8b Update Airflow version to 2.10.3
     add 755781966f2 Update RELEASE_NOTES.rst

No new revisions were added by this update.

Summary of changes:
 .github/workflows/basic-tests.yml                  |   2 +
 .gitignore                                         |   5 +
 .pre-commit-config.yaml                            |  13 +-
 3rd-party-licenses/LICENSE-unicodecsv.txt          |  25 ---
 Dockerfile.ci                                      |   7 +-
 README.md                                          |  10 +-
 RELEASE_NOTES.rst                                  |  56 +++++
 airflow/__init__.py                                |   2 +-
 airflow/api/auth/backend/session.py                |   8 +
 airflow/api_connexion/endpoints/xcom_endpoint.py   |   2 +-
 airflow/api_connexion/openapi/v1.yaml              |   6 +-
 airflow/api_internal/internal_api_call.py          |  33 ++-
 airflow/config_templates/config.yml                |   7 +
 airflow/configuration.py                           |  15 ++
 airflow/datasets/manager.py                        |   5 +-
 .../sql/tutorial_taskflow_template.sql             |   5 +-
 .../example_dags/tutorial_taskflow_templates.py    | 107 ++++++++++
 airflow/hooks/subprocess.py                        |  19 +-
 airflow/jobs/local_task_job_runner.py              |   4 +-
 airflow/jobs/scheduler_job_runner.py               | 155 +++++++-------
 airflow/metrics/otel_logger.py                     |   6 +-
 ..._dag_schedule_dataset_alias_reference_naming.py | 129 ++++++++++++
 airflow/models/abstractoperator.py                 |   2 +
 airflow/models/baseoperator.py                     |   4 +-
 airflow/models/dataset.py                          |   2 +-
 airflow/models/taskinstance.py                     |  29 ++-
 airflow/models/trigger.py                          |   6 +-
 airflow/operators/bash.py                          |  88 ++++++--
 airflow/providers/amazon/aws/hooks/appflow.py      |   8 +-
 airflow/providers/fab/provider.yaml                |   2 +-
 airflow/providers/google/provider.yaml             |   4 +-
 airflow/providers/microsoft/azure/provider.yaml    |   3 +
 airflow/reproducible_build.yaml                    |   4 +-
 airflow/settings.py                                |   3 +
 airflow/traces/otel_tracer.py                      |   7 +-
 airflow/utils/cli.py                               |  12 +-
 airflow/utils/db.py                                |   1 +
 airflow/utils/file.py                              |   2 +-
 airflow/utils/usage_data_collection.py             |  24 ---
 airflow/www/security_manager.py                    |   5 +-
 airflow/www/static/css/bootstrap-theme.css         |   2 +-
 .../static/js/dag/details/graph/DagNode.test.tsx   |  14 +-
 .../www/static/js/dag/details/graph/DagNode.tsx    |   8 +-
 airflow/www/static/js/trigger.js                   |  30 ++-
 airflow/www/static/js/types/api-generated.ts       |   4 +-
 airflow/www/static/js/utils/index.test.ts          |   8 +-
 airflow/www/static/js/utils/index.ts               |   4 +-
 airflow/www/templates/airflow/dags.html            |   3 -
 airflow/www/views.py                               |  64 +-----
 airflow/www/yarn.lock                              |   6 +-
 chart/values.schema.json                           |   2 +-
 chart/values.yaml                                  |   2 +-
 contributing-docs/08_static_code_checks.rst        |   2 +
 dev/breeze/doc/images/output-commands.svg          |  42 ++--
 .../doc/images/output_k8s_configure-cluster.svg    |  24 +--
 .../doc/images/output_k8s_create-cluster.svg       |  26 +--
 .../doc/images/output_k8s_delete-cluster.svg       |  12 +-
 .../doc/images/output_k8s_deploy-airflow.svg       |  36 ++--
 .../doc/images/output_k8s_deploy-airflow.txt       |   2 +-
 dev/breeze/doc/images/output_k8s_k9s.svg           |  12 +-
 dev/breeze/doc/images/output_k8s_logs.svg          |  12 +-
 .../doc/images/output_k8s_run-complete-tests.svg   |  46 ++--
 .../doc/images/output_k8s_run-complete-tests.txt   |   2 +-
 dev/breeze/doc/images/output_k8s_shell.svg         |  16 +-
 dev/breeze/doc/images/output_k8s_shell.txt         |   2 +-
 dev/breeze/doc/images/output_k8s_status.svg        |  14 +-
 dev/breeze/doc/images/output_k8s_tests.svg         |  30 +--
 dev/breeze/doc/images/output_k8s_tests.txt         |   2 +-
 .../doc/images/output_k8s_upload-k8s-image.svg     |  24 +--
 dev/breeze/doc/images/output_shell.svg             | 226 ++++++++++----------
 dev/breeze/doc/images/output_shell.txt             |   2 +-
 dev/breeze/doc/images/output_start-airflow.svg     |   6 +-
 dev/breeze/doc/images/output_start-airflow.txt     |   2 +-
 dev/breeze/doc/images/output_static-checks.svg     | 136 ++++++------
 dev/breeze/doc/images/output_static-checks.txt     |   2 +-
 dev/breeze/src/airflow_breeze/global_constants.py  |  28 ++-
 .../src/airflow_breeze/params/shell_params.py      |   7 +-
 dev/breeze/src/airflow_breeze/pre_commit_ids.py    |   1 +
 .../src/airflow_breeze/utils/kubernetes_utils.py   |  38 +++-
 .../src/airflow_breeze/utils/selective_checks.py   |   7 +-
 dev/breeze/tests/test_packages.py                  |   6 +-
 .../logging-monitoring/metrics.rst                 |   4 +-
 docs/apache-airflow/core-concepts/tasks.rst        |   4 +-
 docs/apache-airflow/core-concepts/xcoms.rst        |   2 +-
 docs/apache-airflow/faq.rst                        |   3 -
 docs/apache-airflow/howto/docker-compose/index.rst |   7 +-
 docs/apache-airflow/howto/operator/bash.rst        | 138 ++++++------
 docs/apache-airflow/howto/set-config.rst           |   2 +
 docs/apache-airflow/img/airflow_erd.sha256         |   2 +-
 docs/apache-airflow/img/airflow_erd.svg            | 234 ++++++++++-----------
 docs/apache-airflow/img/docker-compose-pycharm.png | Bin 0 -> 59560 bytes
 .../installation/supported-versions.rst            |   2 +-
 docs/apache-airflow/migrations-ref.rst             |   5 +-
 docs/apache-airflow/security/security_model.rst    |   5 +-
 docs/apache-airflow/tutorial/taskflow.rst          |  56 +++++
 docs/docker-stack/README.md                        |  10 +-
 .../extending/add-airflow-configuration/Dockerfile |   2 +-
 .../extending/add-apt-packages/Dockerfile          |   2 +-
 .../add-build-essential-extend/Dockerfile          |   2 +-
 .../extending/add-providers/Dockerfile             |   2 +-
 .../add-pypi-packages-constraints/Dockerfile       |   2 +-
 .../extending/add-pypi-packages-uv/Dockerfile      |   2 +-
 .../extending/add-pypi-packages/Dockerfile         |   2 +-
 .../extending/add-requirement-packages/Dockerfile  |   2 +-
 .../extending/custom-providers/Dockerfile          |   2 +-
 .../extending/embedding-dags/Dockerfile            |   2 +-
 .../extending/writable-directory/Dockerfile        |   2 +-
 docs/docker-stack/entrypoint.rst                   |  14 +-
 docs/spelling_wordlist.txt                         |   1 +
 generated/PYPI_README.md                           |   8 +-
 generated/provider_dependencies.json               |   5 +-
 hatch_build.py                                     |   7 +-
 kubernetes_tests/test_base.py                      |  25 ++-
 newsfragments/43191.improvement.rst                |   1 +
 pyproject.toml                                     |   4 +-
 scripts/ci/kubernetes/k8s_requirements.txt         |   2 +-
 scripts/ci/pre_commit/check_min_python_version.py  |  68 ++++++
 scripts/ci/pre_commit/draft7_schema.json           | 172 +++++++++++++++
 scripts/ci/pre_commit/supported_versions.py        |   2 +-
 scripts/ci/pre_commit/update_build_dependencies.py |  24 ++-
 scripts/in_container/bin/run_tmux                  |  17 ++
 tests/always/test_example_dags.py                  |  16 +-
 .../api_connexion/endpoints/test_xcom_endpoint.py  |  30 +++
 tests/api_connexion/test_auth.py                   |   5 +-
 tests/api_internal/test_internal_api_call.py       |  23 ++
 tests/cli/commands/_common_cli_classes.py          |  10 +
 tests/cli/commands/test_internal_api_command.py    |   4 +-
 tests/core/test_configuration.py                   |  15 ++
 tests/datasets/test_manager.py                     |  56 ++++-
 tests/decorators/test_bash.py                      |  35 +++
 tests/jobs/test_local_task_job.py                  |   1 +
 tests/jobs/test_scheduler_job.py                   | 163 ++++++++++----
 tests/models/test_mappedoperator.py                |  26 +++
 tests/models/test_renderedtifields.py              |  50 ++++-
 tests/models/test_taskinstance.py                  |  76 ++++++-
 tests/operators/test_bash.py                       |  28 +++
 tests/test_utils/mock_executor.py                  |   5 +-
 tests/utils/test_cli_util.py                       |  41 ++++
 tests/utils/test_file.py                           |  18 ++
 tests/utils/test_usage_data_collection.py          |  18 --
 tests/www/views/test_views.py                      |  38 ----
 tests/www/views/test_views_home.py                 |  48 +++--
 tests/www/views/test_views_tasks.py                |   1 +
 143 files changed, 2313 insertions(+), 979 deletions(-)
 delete mode 100644 3rd-party-licenses/LICENSE-unicodecsv.txt
 copy 
tests/system/providers/google/cloud/bigquery/resources/example_bigquery_query.sql
 => airflow/example_dags/sql/tutorial_taskflow_template.sql (87%)
 create mode 100644 airflow/example_dags/tutorial_taskflow_templates.py
 create mode 100644 
airflow/migrations/versions/0152_2_10_3_fix_dag_schedule_dataset_alias_reference_naming.py
 create mode 100644 docs/apache-airflow/img/docker-compose-pycharm.png
 create mode 100644 newsfragments/43191.improvement.rst
 create mode 100755 scripts/ci/pre_commit/check_min_python_version.py
 create mode 100644 scripts/ci/pre_commit/draft7_schema.json

Reply via email to