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 c99887ec11c Update RELEASE_NOTES.rst
     add 2a34315462b Allow Utkarsh to run dockerhub image release job (#43588) 
(#43589)
     add 590a44deb50  Fix Try Selector in Mapped Tasks also on Index 0 (#43590) 
Backport (#43591)
     add 90a6f3f3775 Complete automation of version replacement pre-commit for 
pip and uv (#43205) (#43623)
     add 9425ae0c891 Remove root warning in image used to build packages in CI 
(#43597) (#43625)
     add f593d8b0738 Allow to switch breeze to use uv internally to create 
virtualenvs (#43587) (#43624)
     add acaf59dcfb8 Make Breeze installation and reinstallation support both 
uv and pipx (#43607) (#43626)
     add 645eee967e1 Fix venv numpy example which needs to be 1.26 at least to 
be working in Python 3.12 (#43659)
     add 840ed6a9a88 Fix reproducibility of prepared provider packages (fix 
flit frontend) (#43683) (#43687)
     add ae03ab4081c Detect situation where Breeze is installed with both pipx 
and uv (#43694) (#43695)
     add be22e95ed35 Disable XCom list ordering by execution_date (#43680) 
(#43696)
     add 037fa9c3055 Handle FileNotFound Error returned by missing uv or pipx 
(#43714) (#43715)
     add b7ae6565d30 Remove note about MySQL 5 (#43729)
     add 7e1989ab221 #43252 Disable extra links button if link is null or empty 
(#43844) (#43851)
     add 8521bf36a7e Correct mime-type (#43879) (#43901)
     add 02069884b5d Tweak strict_dataset_uri_validation documentation wording 
(#43918)
     add 26ac832bfa3 Fix duplication of Task tries in the UI (#43891) (#43950)
     add 16f6796d7b5 feat(dataset): raise deprecation warning when accessing 
inlet or outlet events through str (#43922)
     add 8e842fac9a3 [v2-10-test] Add .dockerignore to target workflow override 
(#43885) (#44103)
     add 2db983933bd  Log message source details are grouped (#43681) (#44070)
     add 91e098097a3 Update v2-10-test constraints (#44113)
     add 8018bf7c97a Ensure priority weight is capped at 32-bit integer to 
prevent roll-over (#43611) (#44045)
     add bef7a71d25f get_task_instance_try_details API returns 
TaskInstanceHistory schema (#43830) (#44133)
     add 86e0da87c8e [v2-10-test] suppress the warnings where we check for 
sensitive values (#44148) (#44167)
     add 1738256e2ea [v2-10-test] Exclude Scarf Usage Data Collection in CI 
Environments (#44155) (#44184)
     add a3e5e34ec5f [v2-10-test] Re-queue tassk when they are stuck in queued 
(#43520) (#44158)
     add dbde82f2231 [v2-10-test] Only install eval-type-backport for Python < 
3.10 (#44294) (#44315)
     add 47a5092e2ed [v2-10-test] Avoid grouping task instance stats by 
try_number for dynamic mapped tasks (#44300) (#44319)
     add 88cbc3acbb3 Check pool_slots on partial task import instead of 
execution (#39724) (#42693)
     add 581c2c249b9 [v2-10-test] Fix problem with inability to remove fields 
from Connection form (#40421) (#44442)
     add 84d8a54e67c [v2-10-test] fix gantt flickering #42215 (#44488) (#44517)
     add 24389df4dda [v2-10-test] Allow "/" in metrics validator (#42934) 
(#44515)
     add a7156922b3f [v2-10-test] Upgrading tomli to 2.2.1 as suggsested by CI 
(#44444) (#44524)
     add 04735b19b37 [v2-10-test] Update XCom docs around containers/helm 
(#44570) (#44573)
     add 82597181ecb Remove comment about removing eval type backport (#44588)
     add ade67637cfb Fix wrong display of multiline messages in the log after 
filtering (#44457)
     add 48d2a24d4de [v2-10-test] Fix tests badge in README.md (#44505) (#44587)
     add 607682c33f8 Fix test_deprecated_options_with_new_section (#44647)
     add 1dc0cc4aa3e Double-check TaskInstance state if it differs from the 
Executor state. (#43063)
     add 4f9cf546098 [v2-10-test] Random doc typos (#44750) (#44758)
     add d8e93c2ee01 Prevent using trigger_rule="always" in a dynamic mapped 
task (#43810)
     add 9e3a976cfa2 [BACKPORT] Prevent using `trigger_rule=TriggerRule.ALWAYS` 
in a task-generated mapping within bare tasks (#44751) (#44769)
     add 17495d79b12 Fixing cli test failure in CI (#44679) (#44806)
     add 0fc487d3558 Update version to 2.10.4
     add c083e456fa0 Update RELEASE_NOTES.rst

No new revisions were added by this update.

Summary of changes:
 .github/actions/checkout_target_commit/action.yml  |    7 +-
 .github/actions/install-pre-commit/action.yml      |   50 +
 .github/workflows/additional-ci-image-checks.yml   |    8 +-
 .github/workflows/basic-tests.yml                  |   13 +-
 .github/workflows/build-images.yml                 |   23 +-
 .github/workflows/check-providers.yml              |    5 +
 .github/workflows/ci.yml                           |   13 +-
 .github/workflows/finalize-tests.yml               |    2 +-
 .github/workflows/generate-constraints.yml         |    4 +-
 .github/workflows/integration-tests.yml            |    1 +
 .github/workflows/k8s-tests.yml                    |    7 +
 .github/workflows/release_dockerhub_image.yml      |    1 +
 .github/workflows/static-checks-mypy-docs.yml      |   43 +-
 .gitignore                                         |    6 +-
 .pre-commit-config.yaml                            |    6 +-
 Dockerfile                                         |    4 +-
 Dockerfile.ci                                      |    8 +-
 README.md                                          |   18 +-
 RELEASE_NOTES.rst                                  |   55 +-
 airflow/__init__.py                                |    2 +-
 .../endpoints/task_instance_endpoint.py            |    7 +-
 airflow/api_connexion/openapi/v1.yaml              |  100 +-
 airflow/config_templates/config.yml                |    2 +-
 airflow/configuration.py                           |    3 +-
 airflow/decorators/base.py                         |   27 +
 .../example_branch_operator_decorator.py           |    4 +-
 airflow/example_dags/example_dataset_alias.py      |    2 +-
 .../example_dataset_alias_with_no_taskflow.py      |    4 +-
 airflow/example_dags/example_inlet_event_extra.py  |    2 +-
 airflow/executors/base_executor.py                 |   26 +-
 airflow/jobs/backfill_job_runner.py                |   11 +
 airflow/jobs/scheduler_job_runner.py               |  161 +-
 airflow/metrics/validators.py                      |    2 +-
 airflow/models/abstractoperator.py                 |   15 +-
 airflow/models/baseoperator.py                     |   10 +-
 airflow/reproducible_build.yaml                    |    4 +-
 airflow/utils/context.py                           |   27 +
 airflow/utils/log/file_task_handler.py             |    6 +-
 airflow/utils/task_group.py                        |   24 +-
 airflow/utils/usage_data_collection.py             |   25 +
 airflow/utils/weight_rule.py                       |   12 +
 airflow/www/static/js/api/useTIHistory.ts          |    2 +-
 airflow/www/static/js/dag/details/gantt/index.tsx  |   18 +-
 .../js/dag/details/taskInstance/ExtraLinks.tsx     |    2 +-
 .../dag/details/taskInstance/Logs/utils.test.tsx   |   80 +-
 .../js/dag/details/taskInstance/Logs/utils.ts      |  115 +-
 airflow/www/static/js/types/api-generated.ts       |   67 +-
 airflow/www/static/js/utils/index.test.ts          |    6 +
 airflow/www/static/js/utils/index.ts               |    6 +-
 airflow/www/views.py                               |   28 +-
 chart/values.schema.json                           |    2 +-
 chart/values.yaml                                  |    2 +-
 clients/python/pyproject.toml                      |    2 +-
 contributing-docs/03_contributors_quick_start.rst  |   33 +
 contributing-docs/testing/unit_tests.rst           |   12 +-
 dev/README_RELEASE_PROVIDER_PACKAGES.md            |    1 -
 dev/breeze/README.md                               |    2 +-
 dev/breeze/doc/01_installation.rst                 |   25 +-
 dev/breeze/doc/ci/02_images.md                     |   63 +-
 dev/breeze/doc/ci/04_selective_checks.md           |    2 +-
 dev/breeze/doc/images/output-commands.svg          |   42 +-
 dev/breeze/doc/images/output_build-docs.svg        |   28 +-
 dev/breeze/doc/images/output_build-docs.txt        |    2 +-
 dev/breeze/doc/images/output_prod-image.svg        |    2 +-
 dev/breeze/doc/images/output_prod-image.txt        |    2 +-
 dev/breeze/doc/images/output_prod-image_build.txt  |    2 +-
 dev/breeze/doc/images/output_setup.svg             |    2 +-
 dev/breeze/doc/images/output_setup.txt             |    2 +-
 .../doc/images/output_setup_autocomplete.svg       |   10 +-
 .../doc/images/output_setup_autocomplete.txt       |    2 +-
 dev/breeze/doc/images/output_setup_config.svg      |   32 +-
 dev/breeze/doc/images/output_setup_config.txt      |    2 +-
 dev/breeze/doc/images/output_start-airflow.txt     |    2 +-
 dev/breeze/pyproject.toml                          |   15 +-
 .../airflow_breeze/commands/developer_commands.py  |    4 +-
 .../commands/release_candidate_command.py          |    1 -
 .../commands/release_management_commands.py        |   29 +-
 .../src/airflow_breeze/commands/setup_commands.py  |   57 +-
 .../commands/setup_commands_config.py              |    1 +
 dev/breeze/src/airflow_breeze/global_constants.py  |    3 +-
 .../templates/pyproject_TEMPLATE.toml.jinja2       |    3 +-
 .../src/airflow_breeze/utils/kubernetes_utils.py   |   32 +-
 dev/breeze/src/airflow_breeze/utils/path_utils.py  |   13 +-
 .../src/airflow_breeze/utils/python_versions.py    |   15 +-
 dev/breeze/src/airflow_breeze/utils/reinstall.py   |   43 +-
 .../src/airflow_breeze/utils/reproducible.py       |    3 -
 dev/breeze/src/airflow_breeze/utils/run_tests.py   |    6 +-
 dev/breeze/src/airflow_breeze/utils/run_utils.py   |   22 +-
 .../src/airflow_breeze/utils/selective_checks.py   |   43 +-
 .../src/airflow_breeze/utils/virtualenv_utils.py   |   30 +-
 dev/breeze/tests/test_selective_checks.py          |  104 +-
 dev/breeze/uv.lock                                 | 1733 ++++++++++++++++++++
 docker_tests/requirements.txt                      |    2 +-
 .../priority-weight.rst                            |    6 +
 .../authoring-and-scheduling/datasets.rst          |   14 +-
 .../dynamic-task-mapping.rst                       |    7 +
 docs/apache-airflow/core-concepts/xcoms.rst        |   27 +-
 .../installation/supported-versions.rst            |    2 +-
 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                           |   16 +-
 hatch_build.py                                     |   13 +-
 newsfragments/43191.improvement.rst                |    1 -
 newsfragments/44751.bugfix.rst                     |    1 +
 pyproject.toml                                     |    8 +-
 scripts/ci/install_breeze.sh                       |    2 +-
 scripts/ci/pre_commit/common_precommit_utils.py    |    7 +-
 scripts/ci/pre_commit/supported_versions.py        |    2 +-
 scripts/ci/pre_commit/update_installers.py         |   90 +-
 tests/api_connexion/endpoints/test_log_endpoint.py |   23 +-
 .../endpoints/test_task_instance_endpoint.py       |   17 +
 tests/cli/test_cli_parser.py                       |    6 +-
 tests/core/test_configuration.py                   |    2 +-
 tests/core/test_stats.py                           |    4 +
 tests/decorators/test_mapped.py                    |   41 +
 tests/decorators/test_task_group.py                |   26 +-
 tests/jobs/test_scheduler_job.py                   |  128 +-
 tests/models/test_mappedoperator.py                |    9 +
 tests/models/test_taskinstance.py                  |   18 +-
 .../amazon/aws/log/test_s3_task_handler.py         |    6 +-
 .../google/cloud/log/test_gcs_task_handler.py      |    7 +-
 .../microsoft/azure/log/test_wasb_task_handler.py  |   17 +-
 tests/utils/log/test_log_reader.py                 |   51 +-
 tests/utils/test_log_handlers.py                   |   14 +-
 tests/utils/test_usage_data_collection.py          |    2 +
 tests/utils/test_weight_rule.py                    |    9 +-
 tests/www/views/test_views_connection.py           |   26 +
 tests/www/views/test_views_grid.py                 |   44 +
 140 files changed, 3552 insertions(+), 648 deletions(-)
 create mode 100644 .github/actions/install-pre-commit/action.yml
 create mode 100644 dev/breeze/uv.lock
 delete mode 100644 newsfragments/43191.improvement.rst
 create mode 100644 newsfragments/44751.bugfix.rst

Reply via email to