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 c2311e794a8 [v2-10-test] Backport pull_requttest_target removal
(#45527)
add 0ecc0cd821b Make Python 3.9 default for v2-10-test branch (#45599)
add 81e6215e0d2 [v2-10-test] Upgrade sphinx and related dependencies
(#45563) (#45596)
add a17307de3a6 Protect against missing .uv cache (#45605)
add 90db0f3ffee Provide package write permissions to push-ci-image-cache
job (#45573) (#45612)
add 71261fe018b fix: log action get the correct request body (#45546)
(#45560)
add 9d66c483a5d fix: rm `skip_if` and `run_if` in python source (#41832)
(#45680)
add 04d0381bf5c Fix empty task instance for log (#45702) (#45703)
add 322ce0ccfa5 [v2-10-test] Improve speed of tests by not creating
connections at parse time (#45690) (#45826)
add 8017ca4674b Add ready_for_review to workflow pull_request types
(#45855) (#45906)
add 80a19904606 Remove Scarf tracking (#45865) (#45941)
add 78569832045 [v2-10-test] Fix `FileTaskHandler` only read from default
executor (#46000)
add a5726a5a0de [v2-10-test] Upgrade uv and pip (#46078)
add a2f302de1c4 Issue deprecation warning for plugins registering
`ti_deps` (#45742)
add 57adf0b2853 Fixed thread local _sentinel.callers defect and added test
cases (#44646) (#46280)
add d60df2a29c6 [v2-10-test] Add Webserver parameters: max_form_parts,
max_form_memory_size (#45749) (#46243)
add dcf865065a7 Add map_index parameter to extra links API for Airflow
2.10 (#46337)
add 37f62189979 Update version to 2.10.5
add b93c3db6b16 Update RELEASE_NOTES.rst
No new revisions were added by this update.
Summary of changes:
.github/actions/install-pre-commit/action.yml | 2 +-
.github/workflows/ci-image-checks.yml | 1 +
.github/workflows/ci.yml | 1 +
.github/workflows/push-image-cache.yml | 8 +-
Dockerfile | 4 +-
Dockerfile.ci | 4 +-
README.md | 5 +-
RELEASE_NOTES.rst | 64 ++++++++-
airflow/__init__.py | 2 +-
.../api_connexion/endpoints/extra_link_endpoint.py | 2 +
airflow/api_connexion/openapi/v1.yaml | 3 +-
airflow/api_connexion/schemas/task_schema.py | 6 +-
airflow/cli/commands/scheduler_command.py | 3 -
airflow/config_templates/config.yml | 38 +++---
airflow/executors/executor_loader.py | 4 +
airflow/models/baseoperator.py | 2 +
airflow/plugins_manager.py | 12 ++
airflow/providers/MANAGING_PROVIDERS_LIFECYCLE.rst | 2 +-
.../providers/amazon/aws/transfers/sql_to_s3.py | 9 +-
airflow/reproducible_build.yaml | 4 +-
airflow/serialization/serializers/timezone.py | 4 +-
airflow/settings.py | 7 -
airflow/utils/decorators.py | 2 +-
airflow/utils/log/file_task_handler.py | 31 ++++-
airflow/utils/usage_data_collection.py | 123 -----------------
airflow/www/app.py | 2 +
airflow/www/decorators.py | 2 +-
airflow/www/extensions/init_views.py | 17 +++
airflow/www/static/js/types/api-generated.ts | 11 +-
airflow/www/views.py | 2 +-
constraints/README.md | 2 +-
contributing-docs/03_contributors_quick_start.rst | 12 +-
contributing-docs/testing/docker_compose_tests.rst | 4 +-
contributing-docs/testing/k8s_tests.rst | 4 +-
contributing-docs/testing/unit_tests.rst | 10 +-
dev/README_RELEASE_AIRFLOW.md | 4 +-
dev/README_RELEASE_PROVIDER_PACKAGES.md | 2 +-
dev/breeze/doc/ci/02_images.md | 4 +-
.../commands/release_management_commands.py | 4 +-
dev/breeze/src/airflow_breeze/global_constants.py | 6 +-
.../airflow_breeze/params/common_build_params.py | 2 +-
dev/breeze/tests/test_selective_checks.py | 152 ++++++++++-----------
docker_tests/docker_utils.py | 4 +-
docs/apache-airflow/faq.rst | 23 ----
.../installation/installing-from-pypi.rst | 6 -
.../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/exts/airflow_intersphinx.py | 2 +-
docs/sphinx_design/static/custom.css | 35 +++++
hatch_build.py | 53 +++----
newsfragments/44751.bugfix.rst | 1 -
newsfragments/44912.bugfix.rst | 1 -
newsfragments/44937.bugfix.rst | 1 -
newsfragments/44938.bugfix.rst | 1 -
newsfragments/44968.misc.rst | 1 -
newsfragments/45134.bugfix.rst | 1 -
newsfragments/45530.significant.rst | 12 --
scripts/ci/install_breeze.sh | 4 +-
scripts/ci/pre_commit/common_precommit_utils.py | 6 +-
scripts/ci/pre_commit/supported_versions.py | 2 +-
.../endpoints/test_dag_run_endpoint.py | 56 ++++++++
.../endpoints/test_extra_link_endpoint.py | 64 ++++++++-
tests/conftest.py | 12 ++
tests/core/test_settings.py | 25 +---
tests/executors/test_executor_loader.py | 88 ++++++------
tests/models/test_baseoperatormeta.py | 18 +++
tests/models/test_dag.py | 4 +-
tests/plugins/test_plugins_manager.py | 17 +++
.../amazon/aws/system/utils/test_helpers.py | 11 +-
tests/serialization/test_dag_serialization.py | 20 +++
.../aws/example_bedrock_retrieve_and_generate.py | 32 +++--
.../system/providers/amazon/aws/utils/__init__.py | 2 +
.../test_utils/executor_loader.py | 16 ++-
tests/test_utils/mock_operators.py | 13 +-
tests/ti_deps/deps/test_ready_to_reschedule_dep.py | 1 +
tests/utils/test_decorators.py | 128 +++++++++++++++++
tests/utils/test_log_handlers.py | 99 +++++++++++++-
tests/utils/test_usage_data_collection.py | 104 --------------
90 files changed, 876 insertions(+), 618 deletions(-)
delete mode 100644 airflow/utils/usage_data_collection.py
delete mode 100644 newsfragments/44751.bugfix.rst
delete mode 100644 newsfragments/44912.bugfix.rst
delete mode 100644 newsfragments/44937.bugfix.rst
delete mode 100644 newsfragments/44938.bugfix.rst
delete mode 100644 newsfragments/44968.misc.rst
delete mode 100644 newsfragments/45134.bugfix.rst
delete mode 100644 newsfragments/45530.significant.rst
copy airflow/callbacks/base_callback_sink.py =>
tests/test_utils/executor_loader.py (61%)
create mode 100644 tests/utils/test_decorators.py
delete mode 100644 tests/utils/test_usage_data_collection.py