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

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


    from 7833f5da87f Fix Confirmation dialog for DagRun MarkAs and Clear 
Actions (#52831)
     add d9b679d7cbe Bump packaging from 24.2 to 25.0 (#50698)
     add 653c6e85bc7 Bump keyring from 10.1 to 25.6.0 (#50699)
     add 170f17977cd Bump pluggy from 1.5.0 to 1.6.0 (#50700)
     add 5c13d9f0bc6 Bump trove-classifiers from 2025.4.28.22 to 2025.5.9.12 
(#50701)
     add ab3f0e8221f Bump flit-core from 3.11.0 to 3.12.0 in /dev/breeze 
(#50703)
     add 7133ee62c62 Update latest breeze deps
     add d7818433b9b [Airflow 2.x] check if stand alone dag processor is active 
in get_health endpoint (#48612)
     add 20ae0f4b81b fix(migrations): from 2.2.0 to 2.11.0 for Sqlite (#50745)
     add cbfe8fcbec4 [v2-11-test] Fix selective checks failing on breeze 
dependabot upgrade (#50795) (#50799)
     add b8f4ac1b005 Bump hatch from 1.14.0 to 1.14.1 in /dev/breeze (#50785)
     add 774c8b1e87e Bump flit from 3.10.1 to 3.12.0 in /dev/breeze (#50786)
     add f821596c646 [v2-11-test] Bugfix/fix latest pypi version check 
(#51039)\n\n* Fix version check from Pypi, requires user agent else raises HTTP 
406\n\n* Fix version check from Pypi, requires user agent else raises HTTP 406, 
also other cases in codebase\n(cherry picked from commit 
eb7c346dd0dcd510fd99f2382aec81d41dc4d0c3)\n\nCo-authored-by: Jens Scheffler 
<[email protected]> (#51045)
     add 1d5466ecf55 [v2-11-test] Bugfix Breeze BetterChoice with newer click 
versions (#51051) (#51054)
     add cba5e06c83e docs: replace constraints-3.8.txt as constraints-3.9.txt 
as constraints-3.8.txt does not exist in 2.11 (#51049)
     add 415ae315223 Fix delete button visibility in search filters (#51100)
     add aef5bd772be Fix remove filter button visibility in Pools list page 
(#51161)
     add 640b5ac28aa [v2-11-test] Fix automated switching of breeze for Airflow 
2 (#51430) (#51435)
     add 6e10f548333 Fix bad width w/no options in multi-select DAG parameter 
(#51516)
     add 7c72840c3d6 [v2-11-test] Allow test migration to pytest 8.4.0 (#51349) 
(#51749)
     add d7289286a0f [v2-11-test] Stop streaming task logs if end of log mark 
is missing (#51904)
     add 849c0539dd5 Fix static checks in v2-11-test branch (#52034)
     add ae31de5c9c8 [v2-11-test] Quarantine test_web_cli_background (#52085)
     add 6c9c969c9a6 [v2-11-test] Remove tests that fail collection
     add 55071b9613e Also remove empty module
     add 65f20d093a1 Also remove provider module tests
     add 8d8d42251fe [v2-11-test] Fix archival for cascading deletes by 
archiving dependent tables first (#51952) (#52211)
     add f033fc5ef62 [v2-11-test] Ensuring XCom return value can be mapped for 
dynamically-mapped @task_group's (#51668)
     add 4aa83da482e Upgrade uv to latest version
     add 51c2af12ee4 Allow more empty loops before stopping log streaming 
(#52614) (#52636)
     add cd045ab270d Correctly treat requeuet on reschedule sensors as 
resetting after each reschedule (#51410) (#52638)
     add 66594caad32 Bump gitpython from 3.1.44 to 3.1.45 (#53721)
     add ced3beb45fd Bump trove-classifiers from 2025.5.9.12 to 2025.8.6.13 
(#54190)
     add a606dec13f7 Bump trove-classifiers from 2025.8.6.13 to 2025.8.26.11 
(#54974)
     add 979a561a3dd Bump trove-classifiers from 2025.8.26.11 to 2025.9.8.13 
(#55378)
     add b62f71b1082 Bump trove-classifiers from 2025.9.8.13 to 2025.9.9.12 
(#55417)
     add 30ac066ab04 Fix WeightRule spec (#53947)
     add 444186d428c update null event values to empty string in downgrade for 
migration revision_id d75389605139 (#57131)
     add becbbc6c623 Update pytest requirement from <9,>=8.2 to >=8.2,<10 in 
/docker_tests (#58156)
     add df50be6daca Synchronize GitHub workflows and Breeze tooling for 2.11 
branch (#61598)
     add 29671212aad Synchronize FAB provider with 1.5.4 version (#61601)
     add 460b52d1e61 Synchronize common compat to 1.2.1 in v2-11-test branch 
(#61602)
     add 2432114f86d Cleanup the dev folder for v2-11-test branch (#61607)
     add d7e510004bf Migrate to connexion 2.15 (#51681)
     add 6d2795d3768 Fix root logger level cache invalidation in 
LoggerMutationHelper (#61644)
     add 5a8db192858 Prevent scheduler to crash due to RecursionError when 
making a SQL query (#55778)
     add 9a7cf20c600 Add pool name validation to avoid XSS from the DAG file 
(#61732)
     add c547231a472 Avoid warning when passing none as dataset alias (#61791)
     add 00f15eed02d Fix recursion depth error in 
_redact_exception_with_context (#61797)
     add 553228f837f Run fab provider tests in v2-11-test (#61633)
     add 2ae360d275a Free up disk space for image build (#61845)
     add 5885f64528a Fix stuck queued tasks by calling executor fail method and 
invoking failure callbacks (#53038)
     add 8e7d3e3d30d Fix redaction of illegal args (#61883)
     add 3adfc6c40ef Masking details while creating connections using json & 
uri (#61882)
     add bfd1ee77fe9 Disable use of LogTemplate table by default (#61880)
     add 359e05d7d06 Add proxy values to be masked by secrets manager (#61906)
     add 59b1b549ce7 Skip compatibility tests and limit fab provider (#61909)
     add 4ff8faa0c78 Add release notes for FAB provider
     add 11bc2bc6b85 Fix release command
     add ef15f7dafb1 Add release notes for Airflow 2.11.1

No new revisions were added by this update.

Summary of changes:
 .github/actions/breeze/action.yml                  |    6 +-
 .../action.yml                                     |   36 +-
 .github/actions/post_tests_failure/action.yml      |    6 +-
 .github/actions/post_tests_success/action.yml      |    4 +-
 .github/actions/prepare_all_ci_images/action.yml   |    6 -
 .github/boring-cyborg.yml                          |    4 +-
 .github/workflows/additional-ci-image-checks.yml   |    8 +-
 .github/workflows/additional-prod-image-tests.yml  |    4 +-
 .github/workflows/automatic-backport.yml           |    2 +-
 .github/workflows/backport-cli.yml                 |    2 +-
 .github/workflows/basic-tests.yml                  |   61 +-
 .github/workflows/ci-image-build.yml               |    6 +-
 .github/workflows/ci-image-checks.yml              |   60 +-
 .github/workflows/ci.yml                           |   70 +-
 .github/workflows/codeql-analysis.yml              |    8 +-
 .github/workflows/finalize-tests.yml               |   20 +-
 .github/workflows/generate-constraints.yml         |   96 +-
 .github/workflows/helm-tests.yml                   |    2 +-
 .github/workflows/integration-system-tests.yml     |    6 +-
 .github/workflows/prod-image-build.yml             |   19 +-
 .github/workflows/push-image-cache.yml             |    8 +-
 .github/workflows/recheck-old-bug-report.yml       |   56 -
 .github/workflows/release_dockerhub_image.yml      |    9 +-
 .github/workflows/run-unit-tests.yml               |    2 +-
 .github/workflows/special-tests.yml                |   76 +-
 .github/workflows/stale.yml                        |    2 +-
 .github/workflows/test-provider-packages.yml       |  191 +-
 .gitpod.yml                                        |    6 +-
 .pre-commit-config.yaml                            |   55 +-
 Dockerfile                                         |    6 +-
 Dockerfile.ci                                      |   16 +-
 INSTALL => INSTALLING.md                           |  327 +-
 PROVIDERS.rst                                      |    4 +-
 README.md                                          |   99 +-
 RELEASE_NOTES.rst                                  |   87 +-
 airflow/__init__.py                                |    2 +-
 airflow/api/common/airflow_health.py               |    3 +-
 airflow/api_connexion/openapi/v1.yaml              |    6 +-
 airflow/api_connexion/security.py                  |    5 +-
 airflow/api_internal/internal_api_call.py          |    2 +-
 airflow/cli/commands/info_command.py               |    4 +-
 airflow/cli/commands/task_command.py               |    2 +-
 airflow/config_templates/config.yml                |   14 +
 airflow/datasets/metadata.py                       |    2 +
 airflow/decorators/task_group.py                   |   11 +
 airflow/example_dags/example_branch_operator.py    |    2 +-
 .../example_branch_operator_decorator.py           |    2 +-
 airflow/jobs/scheduler_job_runner.py               |   72 +-
 .../pre_7_4_0_compatibility/kube_client.py         |    4 +-
 airflow/migrations/utils.py                        |   56 +
 .../0060_2_0_0_remove_id_column_from_xcom.py       |    4 +-
 .../0064_2_0_0_add_unique_constraint_to_conn_id.py |    3 +-
 .../versions/0073_2_0_0_prefix_dag_permissions.py  |    3 +-
 .../0093_2_2_0_taskinstance_keyed_to_dagrun.py     |    8 +-
 .../versions/0095_2_2_4_add_session_table_to_db.py |    3 +-
 ...2_3_0_add_taskmap_and_map_id_on_taskinstance.py |    5 +-
 ...0110_2_3_2_add_cascade_to_dag_tag_foreignkey.py |    4 +-
 ...audit_log_table_and_change_event_name_length.py |    4 +-
 ...nconsistency_between_ORM_and_migration_files.py |    7 +-
 airflow/models/baseoperator.py                     |    8 +-
 airflow/models/dag.py                              |    2 +-
 airflow/models/dagrun.py                           |   20 +-
 airflow/models/tasklog.py                          |   15 +
 airflow/operators/python.py                        |    2 +-
 airflow/providers/MANAGING_PROVIDERS_LIFECYCLE.rst |   22 +-
 .../alibaba/cloud/log/oss_task_handler.py          |    2 +-
 .../providers/amazon/aws/log/s3_task_handler.py    |    2 +-
 airflow/providers/amazon/provider.yaml             |    3 +-
 .../providers/apache/hdfs/log/hdfs_task_handler.py |    2 +-
 airflow/providers/apache/hdfs/provider.yaml        |    3 +-
 airflow/providers/apache/hive/provider.yaml        |    3 +-
 .../apache/hive/transfers/mssql_to_hive.py         |    8 +-
 airflow/providers/common/compat/CHANGELOG.rst      |   28 +
 airflow/providers/common/compat/__init__.py        |    6 +-
 airflow/providers/common/compat/assets/__init__.py |   77 +
 airflow/providers/common/compat/lineage/hook.py    |   73 +-
 .../common/compat/openlineage/utils}/__init__.py   |    0
 .../common/compat/openlineage/utils/utils.py       |   51 +
 airflow/providers/common/compat/provider.yaml      |    6 +-
 .../common/compat/security}/__init__.py            |    0
 .../common/compat/security/permissions.py}         |   15 +-
 airflow/providers/common/sql/README_API.md         |   18 +-
 .../doc/adr/0001-record-architecture-decisions.md  |   10 -
 airflow/providers/databricks/provider.yaml         |    3 +-
 airflow/providers/exasol/provider.yaml             |    3 +-
 airflow/providers/fab/CHANGELOG.rst                |  151 +
 airflow/providers/fab/README.rst                   |   87 +
 airflow/providers/fab/__init__.py                  |    6 +-
 airflow/providers/fab/alembic.ini                  |  133 +
 .../auth_manager/api/auth/backend/basic_auth.py    |   20 +-
 .../auth_manager/api/auth/backend/kerberos_auth.py |  118 +-
 .../fab/auth_manager}/api/auth/backend/session.py  |    8 -
 .../api_endpoints/role_and_permission_endpoint.py  |    6 +-
 .../auth_manager/api_endpoints/user_endpoint.py    |    6 +-
 .../fab/auth_manager/cli_commands/db_command.py    |   61 +
 .../fab/auth_manager/cli_commands/definition.py    |   61 +
 .../fab/auth_manager/cli_commands/user_command.py  |    9 +-
 .../fab/auth_manager/cli_commands/utils.py         |   13 +
 .../providers/fab/auth_manager/fab_auth_manager.py |   78 +-
 .../providers/fab/auth_manager/models/__init__.py  |   29 +-
 .../fab/auth_manager/models/anonymous_user.py      |    8 +-
 airflow/providers/fab/auth_manager/models/db.py    |  109 +
 .../fab/auth_manager/schemas}/__init__.py          |    0
 .../schemas/role_and_permission_schema.py          |    0
 .../fab/auth_manager}/schemas/user_schema.py       |    2 +-
 .../fab/auth_manager/security_manager/override.py  |   68 +-
 airflow/providers/fab/migrations/README            |    1 +
 .../fab/migrations}/__init__.py                    |    0
 airflow/{ => providers/fab}/migrations/env.py      |   53 +-
 .../{ => providers/fab}/migrations/script.py.mako  |   10 +-
 .../versions/0001_1_4_0_placeholder_migration.py}  |   28 +-
 .../fab/migrations/versions}/__init__.py           |    0
 airflow/providers/fab/provider.yaml                |   28 +-
 airflow/providers/google/ads/hooks/ads.py          |    4 +-
 airflow/providers/google/provider.yaml             |    3 +-
 airflow/providers/openai/hooks/openai.py           |   18 +-
 airflow/providers/oracle/hooks/oracle.py           |    2 +-
 airflow/providers/papermill/provider.yaml          |    3 +-
 airflow/providers/presto/provider.yaml             |    3 +-
 airflow/providers/salesforce/provider.yaml         |    3 +-
 airflow/providers/sftp/provider.yaml               |    2 +-
 airflow/providers/snowflake/provider.yaml          |    3 +-
 airflow/providers/ssh/provider.yaml                |    2 +-
 airflow/providers/trino/provider.yaml              |    3 +-
 airflow/providers/weaviate/provider.yaml           |    3 +-
 airflow/reproducible_build.yaml                    |    4 +-
 airflow/settings.py                                |    4 +
 airflow/utils/cli.py                               |   34 +-
 airflow/utils/db.py                                |   13 +-
 airflow/utils/db_cleanup.py                        |   55 +-
 airflow/utils/log/log_reader.py                    |   13 +-
 airflow/utils/log/secrets_masker.py                |   44 +-
 airflow/utils/retries.py                           |    2 +-
 airflow/www/app.py                                 |    2 +-
 airflow/www/extensions/init_session.py             |   56 +-
 airflow/www/session.py                             |   32 +-
 airflow/www/static/js/trigger.js                   |    1 +
 airflow/www/static/js/types/api-generated.ts       |    7 +-
 airflow/www/templates/airflow/pool_list.html       |    2 +-
 airflow/www/templates/airflow/variable_list.html   |    2 +-
 airflow/www/utils.py                               |   12 +-
 chart/values.yaml                                  |    3 +
 clients/python/pyproject.toml                      |    4 +-
 constraints/README.md                              |    6 +-
 contributing-docs/02_how_to_communicate.rst        |    2 +-
 contributing-docs/03_contributors_quick_start.rst  |   52 +-
 contributing-docs/05_pull_requests.rst             |   14 +-
 contributing-docs/06_development_environments.rst  |    4 +-
 contributing-docs/07_local_virtualenv.rst          |    6 +-
 contributing-docs/08_static_code_checks.rst        |  124 +-
 contributing-docs/11_provider_packages.rst         |   12 +-
 contributing-docs/13_metadata_database_updates.rst |    6 +-
 contributing-docs/14_node_environment_setup.rst    |    2 +-
 contributing-docs/15_architecture_diagrams.rst     |   10 +-
 contributing-docs/16_contribution_workflow.rst     |    6 +-
 contributing-docs/17_adding_api_endpoints.rst      |   19 +-
 dev/README_RELEASE_AIRFLOW.md                      |   12 +-
 dev/README_RELEASE_HELM_CHART.md                   |    2 +-
 dev/README_RELEASE_PROVIDER_PACKAGES.md            |    2 +-
 dev/airflow-github                                 |    2 +-
 dev/breeze/README.md                               |    2 +-
 dev/breeze/doc/01_installation.rst                 |    6 +-
 dev/breeze/doc/03_developer_tasks.rst              |   14 +-
 dev/breeze/doc/04_troubleshooting.rst              |   32 +-
 dev/breeze/doc/06_managing_docker_images.rst       |    8 +-
 dev/breeze/doc/07_breeze_maintenance_tasks.rst     |    2 +-
 dev/breeze/doc/10_advanced_breeze_topics.rst       |   14 +-
 dev/breeze/doc/ci/02_images.md                     |   70 +-
 dev/breeze/doc/ci/04_selective_checks.md           |   18 +-
 dev/breeze/doc/ci/05_workflows.md                  |    2 +-
 dev/breeze/doc/ci/07_running_ci_locally.md         |   10 +-
 dev/breeze/doc/images/output-commands-hash.txt     |    2 +-
 dev/breeze/doc/images/output-commands.svg          |  313 +-
 dev/breeze/doc/images/output_ci-image_build.svg    |    6 +-
 dev/breeze/doc/images/output_ci-image_build.txt    |    2 +-
 dev/breeze/doc/images/output_ci-image_load.svg     |    4 +-
 dev/breeze/doc/images/output_ci-image_load.txt     |    2 +-
 dev/breeze/doc/images/output_ci-image_pull.svg     |    6 +-
 dev/breeze/doc/images/output_ci-image_pull.txt     |    2 +-
 dev/breeze/doc/images/output_ci-image_save.svg     |    4 +-
 dev/breeze/doc/images/output_ci-image_save.txt     |    2 +-
 dev/breeze/doc/images/output_ci-image_verify.svg   |    6 +-
 dev/breeze/doc/images/output_ci-image_verify.txt   |    2 +-
 dev/breeze/doc/images/output_down.svg              |    2 +-
 dev/breeze/doc/images/output_down.txt              |    2 +-
 .../doc/images/output_k8s_build-k8s-image.svg      |    6 +-
 .../doc/images/output_k8s_build-k8s-image.txt      |    2 +-
 .../doc/images/output_k8s_configure-cluster.svg    |    6 +-
 .../doc/images/output_k8s_configure-cluster.txt    |    2 +-
 .../doc/images/output_k8s_create-cluster.svg       |   62 +-
 .../doc/images/output_k8s_create-cluster.txt       |    2 +-
 .../doc/images/output_k8s_delete-cluster.svg       |    4 +-
 .../doc/images/output_k8s_delete-cluster.txt       |    2 +-
 .../doc/images/output_k8s_deploy-airflow.svg       |   76 +-
 .../doc/images/output_k8s_deploy-airflow.txt       |    2 +-
 dev/breeze/doc/images/output_k8s_k9s.svg           |    4 +-
 dev/breeze/doc/images/output_k8s_k9s.txt           |    2 +-
 dev/breeze/doc/images/output_k8s_logs.svg          |    4 +-
 dev/breeze/doc/images/output_k8s_logs.txt          |    2 +-
 .../doc/images/output_k8s_run-complete-tests.svg   |    6 +-
 .../doc/images/output_k8s_run-complete-tests.txt   |    2 +-
 dev/breeze/doc/images/output_k8s_shell.svg         |    4 +-
 dev/breeze/doc/images/output_k8s_shell.txt         |    2 +-
 dev/breeze/doc/images/output_k8s_status.svg        |   36 +-
 dev/breeze/doc/images/output_k8s_status.txt        |    2 +-
 dev/breeze/doc/images/output_k8s_tests.svg         |    6 +-
 dev/breeze/doc/images/output_k8s_tests.txt         |    2 +-
 .../doc/images/output_k8s_upload-k8s-image.svg     |    6 +-
 .../doc/images/output_k8s_upload-k8s-image.txt     |    2 +-
 dev/breeze/doc/images/output_prod-image_build.svg  |  186 +-
 dev/breeze/doc/images/output_prod-image_build.txt  |    2 +-
 dev/breeze/doc/images/output_prod-image_load.svg   |    4 +-
 dev/breeze/doc/images/output_prod-image_load.txt   |    2 +-
 dev/breeze/doc/images/output_prod-image_pull.svg   |    6 +-
 dev/breeze/doc/images/output_prod-image_pull.txt   |    2 +-
 dev/breeze/doc/images/output_prod-image_save.svg   |    4 +-
 dev/breeze/doc/images/output_prod-image_save.txt   |    2 +-
 dev/breeze/doc/images/output_prod-image_verify.svg |    6 +-
 dev/breeze/doc/images/output_prod-image_verify.txt |    2 +-
 ...put_release-management_generate-constraints.svg |   48 +-
 ...put_release-management_generate-constraints.txt |    2 +-
 ...elease-management_install-provider-packages.svg |    4 +-
 ...elease-management_install-provider-packages.txt |    2 +-
 ...tput_release-management_release-prod-images.svg |    2 +-
 ...tput_release-management_release-prod-images.txt |    2 +-
 ...release-management_verify-provider-packages.svg |    4 +-
 ...release-management_verify-provider-packages.txt |    2 +-
 .../output_sbom_export-dependency-information.svg  |    4 +-
 .../output_sbom_export-dependency-information.txt  |    2 +-
 dev/breeze/doc/images/output_setup_config.svg      |    4 +-
 dev/breeze/doc/images/output_setup_config.txt      |    2 +-
 dev/breeze/doc/images/output_shell.svg             |   10 +-
 dev/breeze/doc/images/output_shell.txt             |    2 +-
 dev/breeze/doc/images/output_start-airflow.svg     |  218 +-
 dev/breeze/doc/images/output_start-airflow.txt     |    2 +-
 dev/breeze/doc/images/output_static-checks.svg     |   10 +-
 dev/breeze/doc/images/output_static-checks.txt     |    2 +-
 .../output_testing_core-integration-tests.svg      |    4 +-
 .../output_testing_core-integration-tests.txt      |    2 +-
 .../doc/images/output_testing_core-tests.svg       |    4 +-
 .../doc/images/output_testing_core-tests.txt       |    2 +-
 .../images/output_testing_docker-compose-tests.svg |    4 +-
 .../images/output_testing_docker-compose-tests.txt |    2 +-
 .../output_testing_providers-integration-tests.svg |    4 +-
 .../output_testing_providers-integration-tests.txt |    2 +-
 .../doc/images/output_testing_providers-tests.svg  |    4 +-
 .../doc/images/output_testing_providers-tests.txt  |    2 +-
 .../output_testing_python-api-client-tests.svg     |    4 +-
 .../output_testing_python-api-client-tests.txt     |    2 +-
 .../doc/images/output_testing_system-tests.svg     |    4 +-
 .../doc/images/output_testing_system-tests.txt     |    2 +-
 dev/breeze/pyproject.toml                          |   49 +-
 .../airflow_breeze/commands/ci_image_commands.py   |    4 +-
 .../airflow_breeze/commands/developer_commands.py  |   20 +-
 .../commands/developer_commands_config.py          |    2 +-
 .../commands/minor_release_command.py              |    2 +-
 .../commands/release_candidate_command.py          |    2 +-
 .../commands/release_management_commands.py        |   69 +-
 dev/breeze/src/airflow_breeze/global_constants.py  |   17 +-
 .../airflow_breeze/params/common_build_params.py   |    2 +-
 .../src/airflow_breeze/params/shell_params.py      |    4 +-
 dev/breeze/src/airflow_breeze/pre_commit_ids.py    |    3 +-
 .../prepare_providers/provider_documentation.py    |    7 -
 .../prepare_providers/provider_packages.py         |    4 +-
 .../templates/pyproject_TEMPLATE.toml.jinja2       |    2 +-
 .../src/airflow_breeze/utils/backtracking.py       |    2 +-
 .../src/airflow_breeze/utils/custom_param_types.py |    4 +-
 dev/breeze/src/airflow_breeze/utils/image.py       |    3 +-
 dev/breeze/src/airflow_breeze/utils/packages.py    |    4 +-
 dev/breeze/src/airflow_breeze/utils/parallel.py    |    2 +-
 dev/breeze/src/airflow_breeze/utils/path_utils.py  |   42 +-
 dev/breeze/src/airflow_breeze/utils/reinstall.py   |    7 +-
 dev/breeze/src/airflow_breeze/utils/run_utils.py   |   33 +-
 .../src/airflow_breeze/utils/selective_checks.py   |  102 +-
 .../src/airflow_breeze/utils/version_utils.py      |    4 +-
 dev/breeze/tests/test_cache.py                     |    6 +-
 dev/breeze/tests/test_packages.py                  |   35 +-
 dev/breeze/tests/test_selective_checks.py          |  308 +-
 dev/breeze/tests/test_shell_params.py              |    8 +-
 dev/breeze/uv.lock                                 | 1775 +++++-----
 dev/prepare_bulk_issues.py                         |  245 --
 dev/refresh_images.sh                              |    3 +-
 dev/requirements.txt                               |    2 +-
 dev/stats/get_important_pr_candidates.py           |  404 ---
 dev/system_tests/update_issue_status.py            |  237 --
 dev/validate_version_added_fields_in_config.py     |    2 +-
 docker_tests/docker_utils.py                       |    2 +-
 docker_tests/requirements.txt                      |    2 +-
 .../test_examples_of_prod_image_building.py        |    4 +-
 .../auth-manager/webserver-authentication.rst      |    2 +-
 docs/apache-airflow-providers-fab/changelog.rst    |    3 +-
 docs/apache-airflow-providers-fab/commits.rst      |   70 +-
 docs/apache-airflow-providers-fab/index.rst        |   56 +-
 .../dynamic-task-mapping.rst                       |    2 +-
 docs/apache-airflow/extra-packages-ref.rst         |    2 +-
 docs/apache-airflow/howto/operator/python.rst      |    2 +-
 docs/apache-airflow/img/airflow_erd.sha256         |    2 +-
 docs/apache-airflow/img/airflow_erd.svg            | 3716 ++++++++++----------
 .../installation/installing-from-pypi.rst          |   24 +-
 .../installation/supported-versions.rst            |   19 +-
 docs/apache-airflow/start.rst                      |    2 +-
 docs/docker-stack/README.md                        |   10 +-
 .../customizing/add-build-essential-custom.sh      |    2 +-
 .../extending/add-airflow-configuration/Dockerfile |    2 +-
 .../extending/add-apt-packages/Dockerfile          |    2 +-
 .../add-build-essential-extend/Dockerfile          |    4 +-
 .../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/exts/operators_and_hooks_ref.py               |    2 +-
 docs/exts/substitution_extensions.py               |    8 +-
 generated/PYPI_README.md                           |   57 +-
 generated/provider_dependencies.json               |   61 +-
 hatch_build.py                                     |   77 +-
 newsfragments/39908.significant.rst                |   11 -
 newsfragments/48568.significant.rst                |    1 -
 pyproject.toml                                     |   14 +-
 scripts/ci/constraints/ci_branch_constraints.sh    |   15 +-
 scripts/ci/install_breeze.sh                       |    4 +-
 scripts/ci/pre_commit/check_min_python_version.py  |   10 +-
 scripts/ci/pre_commit/check_system_tests.py        |    6 +-
 scripts/ci/pre_commit/common_precommit_utils.py    |   10 +-
 scripts/ci/pre_commit/mypy.py                      |    2 +-
 scripts/ci/pre_commit/mypy_folder.py               |   20 +-
 scripts/ci/pre_commit/supported_versions.py        |   12 +-
 .../ci/pre_commit/update_common_sql_api_stubs.py   |    5 +-
 scripts/ci/pre_commit/update_er_diagram.py         |    2 +-
 ...pre_commit.py => update_installers_and_prek.py} |   26 +-
 scripts/docker/entrypoint_ci.sh                    |    8 +-
 .../in_container/install_airflow_and_providers.py  |    5 +-
 scripts/in_container/run_generate_constraints.py   |    5 +
 scripts/in_container/run_migration_reference.py    |    2 +-
 .../{run_mypy.sh => run_mypy_providers.sh}         |    2 +-
 .../in_container/update_quarantined_test_status.py |    2 +-
 scripts/in_container/verify_providers.py           |    2 +-
 tests/always/test_project_structure.py             |  146 -
 tests/api/common/test_airflow_health.py            |   11 +-
 tests/api_connexion/test_security.py               |    4 +-
 tests/cli/commands/test_webserver_command.py       |    1 +
 tests/conftest.py                                  |   13 +-
 tests/decorators/test_task_group.py                |   50 +
 tests/jobs/test_scheduler_job.py                   |  113 +-
 tests/models/test_baseoperator.py                  |   30 +
 .../amazon/aws/hooks/test_batch_waiters.py         |    3 +-
 .../amazon/aws/log/test_s3_task_handler.py         |  223 --
 .../cncf/kubernetes/operators/test_pod.py          |    4 +-
 .../common/compat/openlineage/utils}/__init__.py   |    0
 .../common/compat/openlineage/utils/test_utils.py  |    9 +-
 .../providers/common/compat/security}/__init__.py  |    0
 .../common/compat/security/test_permissions.py     |    9 +-
 .../api/auth/backend/test_basic_auth.py            |    6 +-
 .../api/auth/backend/test_kerberos_auth.py         |    5 +-
 .../auth_manager/api/auth/backend/test_session.py  |   72 +
 .../api_endpoints}/api_connexion_utils.py          |   16 -
 .../api_endpoints}/remote_user_api_auth_backend.py |    0
 .../fab/auth_manager/api_endpoints}/test_auth.py   |   82 +-
 .../fab/auth_manager/api_endpoints}/test_cors.py   |   55 +-
 .../api_endpoints/test_dag_endpoint.py             |  252 ++
 .../api_endpoints}/test_dag_source_endpoint.py     |  108 +-
 .../api_endpoints/test_dag_warning_endpoint.py     |   84 +
 .../api_endpoints/test_event_log_endpoint.py       |  151 +
 .../api_endpoints/test_import_error_endpoint.py    |  221 ++
 .../test_role_and_permission_endpoint.py           |   72 +-
 .../api_endpoints/test_task_instance_endpoint.py   |  426 +++
 .../api_endpoints/test_user_endpoint.py            |   18 +-
 .../api_endpoints/test_variable_endpoint.py        |   88 +
 .../api_endpoints/test_xcom_endpoint.py            |  230 ++
 .../auth_manager/cli_commands/test_db_command.py   |  135 +
 .../auth_manager/cli_commands/test_role_command.py |   12 +-
 .../fab/auth_manager/cli_commands/test_utils.py    |   53 +-
 tests/providers/fab/auth_manager/conftest.py       |   27 +-
 tests/providers/fab/auth_manager/models/test_db.py |  133 +
 .../fab/auth_manager/schemas}/__init__.py          |    0
 .../schemas/test_role_and_permission_schema.py     |   26 +-
 .../{api_endpoints => schemas}/test_user_schema.py |   10 +-
 .../fab/auth_manager/test_fab_auth_manager.py      |   46 +-
 tests/providers/fab/auth_manager/test_security.py  |   78 +-
 tests/providers/fab/auth_manager/views/__init__.py |   17 +
 .../fab/auth_manager/views/test_permissions.py     |   15 +-
 .../fab/auth_manager/views/test_roles_list.py      |    7 +-
 .../providers/fab/auth_manager/views/test_user.py  |    7 +-
 .../fab/auth_manager/views/test_user_edit.py       |    6 +-
 .../fab/auth_manager/views/test_user_stats.py      |    6 +-
 tests/providers/openai/hooks/__init__.py           |   16 -
 tests/providers/openai/hooks/test_openai.py        |  575 ---
 tests/providers/openlineage/plugins/test_utils.py  |    2 +-
 tests/serialization/test_dag_serialization.py      |   23 -
 .../providers/amazon/aws/example_dynamodb_to_s3.py |    4 +-
 tests/test_utils/compat.py                         |    1 +
 tests/test_utils/www.py                            |    4 +-
 tests/utils/log/test_file_processor_handler.py     |    2 +
 tests/utils/log/test_log_reader.py                 |   22 +
 tests/utils/log/test_secrets_masker.py             |  358 +-
 tests/utils/test_cli_util.py                       |   43 +-
 tests/utils/test_db_cleanup.py                     |   47 +-
 tests/utils/test_helpers.py                        |    2 +-
 tests/utils/test_log_handlers.py                   |   36 +
 tests/www/test_utils.py                            |    8 +-
 tests/www/views/conftest.py                        |    2 +-
 tests/www/views/test_anonymous_as_admin_role.py    |    5 +-
 tests/www/views/test_session.py                    |   17 +-
 tests/www/views/test_views.py                      |    3 +-
 tests/www/views/test_views_acl.py                  |   10 +-
 tests/www/views/test_views_base.py                 |    1 +
 tests/www/views/test_views_custom_user_views.py    |    6 +-
 tests/www/views/test_views_log.py                  |   23 +
 tests/www/views/test_views_rendered.py             |   86 +-
 tests/www/views/test_views_tasks.py                |   12 +-
 414 files changed, 9852 insertions(+), 7328 deletions(-)
 rename .github/actions/{install-pre-commit => install-prek}/action.yml (63%)
 delete mode 100644 .github/workflows/recheck-old-bug-report.yml
 rename INSTALL => INSTALLING.md (63%)
 create mode 100644 airflow/providers/common/compat/assets/__init__.py
 copy airflow/{api_connexion => 
providers/common/compat/openlineage/utils}/__init__.py (100%)
 create mode 100644 airflow/providers/common/compat/openlineage/utils/utils.py
 copy airflow/{api_connexion => providers/common/compat/security}/__init__.py 
(100%)
 copy airflow/{callbacks/base_callback_sink.py => 
providers/common/compat/security/permissions.py} (76%)
 create mode 100644 airflow/providers/fab/README.rst
 create mode 100644 airflow/providers/fab/alembic.ini
 copy airflow/{ => providers/fab/auth_manager}/api/auth/backend/session.py (85%)
 create mode 100644 
airflow/providers/fab/auth_manager/cli_commands/db_command.py
 create mode 100644 airflow/providers/fab/auth_manager/models/db.py
 copy airflow/{api_connexion => providers/fab/auth_manager/schemas}/__init__.py 
(100%)
 copy airflow/{api_connexion => 
providers/fab/auth_manager}/schemas/role_and_permission_schema.py (100%)
 copy airflow/{api_connexion => 
providers/fab/auth_manager}/schemas/user_schema.py (96%)
 create mode 100644 airflow/providers/fab/migrations/README
 copy airflow/{api_connexion => providers/fab/migrations}/__init__.py (100%)
 copy airflow/{ => providers/fab}/migrations/env.py (75%)
 copy airflow/{ => providers/fab}/migrations/script.py.mako (92%)
 copy airflow/{migrations/versions/0010_1_6_2_add_password_column_to_user.py => 
providers/fab/migrations/versions/0001_1_4_0_placeholder_migration.py} (67%)
 copy airflow/{api_connexion => providers/fab/migrations/versions}/__init__.py 
(100%)
 delete mode 100755 dev/prepare_bulk_issues.py
 delete mode 100755 dev/stats/get_important_pr_candidates.py
 delete mode 100755 dev/system_tests/update_issue_status.py
 delete mode 100644 newsfragments/39908.significant.rst
 delete mode 100644 newsfragments/48568.significant.rst
 rename scripts/ci/pre_commit/{update_installers_and_pre_commit.py => 
update_installers_and_prek.py} (88%)
 copy scripts/in_container/{run_mypy.sh => run_mypy_providers.sh} (94%)
 delete mode 100644 tests/providers/amazon/aws/log/test_s3_task_handler.py
 copy {airflow/api_connexion => 
tests/providers/common/compat/openlineage/utils}/__init__.py (100%)
 copy airflow/providers/amazon/aws/utils/rds.py => 
tests/providers/common/compat/openlineage/utils/test_utils.py (83%)
 copy {airflow/api_connexion => 
tests/providers/common/compat/security}/__init__.py (100%)
 copy airflow/providers/amazon/aws/utils/rds.py => 
tests/providers/common/compat/security/test_permissions.py (85%)
 create mode 100644 
tests/providers/fab/auth_manager/api/auth/backend/test_session.py
 copy tests/{test_utils => 
providers/fab/auth_manager/api_endpoints}/api_connexion_utils.py (89%)
 copy tests/{test_utils => 
providers/fab/auth_manager/api_endpoints}/remote_user_api_auth_backend.py (100%)
 copy tests/{api_connexion => 
providers/fab/auth_manager/api_endpoints}/test_auth.py (66%)
 copy tests/{api_connexion => 
providers/fab/auth_manager/api_endpoints}/test_cors.py (72%)
 create mode 100644 
tests/providers/fab/auth_manager/api_endpoints/test_dag_endpoint.py
 copy tests/{api_connexion/endpoints => 
providers/fab/auth_manager/api_endpoints}/test_dag_source_endpoint.py (52%)
 create mode 100644 
tests/providers/fab/auth_manager/api_endpoints/test_dag_warning_endpoint.py
 create mode 100644 
tests/providers/fab/auth_manager/api_endpoints/test_event_log_endpoint.py
 create mode 100644 
tests/providers/fab/auth_manager/api_endpoints/test_import_error_endpoint.py
 create mode 100644 
tests/providers/fab/auth_manager/api_endpoints/test_task_instance_endpoint.py
 create mode 100644 
tests/providers/fab/auth_manager/api_endpoints/test_variable_endpoint.py
 create mode 100644 
tests/providers/fab/auth_manager/api_endpoints/test_xcom_endpoint.py
 create mode 100644 
tests/providers/fab/auth_manager/cli_commands/test_db_command.py
 create mode 100644 tests/providers/fab/auth_manager/models/test_db.py
 copy {airflow/api/auth => 
tests/providers/fab/auth_manager/schemas}/__init__.py (100%)
 copy tests/{api_connexion => 
providers/fab/auth_manager}/schemas/test_role_and_permission_schema.py (80%)
 copy tests/providers/fab/auth_manager/{api_endpoints => 
schemas}/test_user_schema.py (95%)
 delete mode 100644 tests/providers/openai/hooks/__init__.py
 delete mode 100644 tests/providers/openai/hooks/test_openai.py


Reply via email to