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 ac40b27bd7 Typo fix dataset guide (#41353)
add 1002266c1d regenerate command hashes
add f2a15d4425 Fix Gantt Task Tries (#41342)
add 0ee7aff654 Revert "Send context using in venv operator (#41039)"
(#41362)
add 6b6224a7b8 Retain the function "resource_name_for_dag" for backwards
compatibility (#41382)
add 0d87d27d69 Update version to 2.10.0
add 4fce874b95 Update RELEASE_NOTES.rst
add a7d48cb850 Fix tests/models/test_taskinstance.py for Database
Isolation Tests (#41344)
add dc0548e2a5 Fix TriggerDagRunOperator Tests for Database Isolation
Tests (#41298)
add 2740c1c16a Fix core tests from start to SkipMixin for Database
Isolation Mode (#41369)
add 9f3c1aedb7 Fix Variable and KubernetesJobOperator Tests for Database
Isolation Tests (#41370)
add ef147dd8c4 Fix pytests for Core except Variable for DB Isolation Mode
(#41375)
add 34e2c9c694 bump uv version to 0.2.34 (#41334)
add 09567dcc61 Skip docs publishing on non-main brnaches (#41385)
add 6c6797c5d9 Fix mypy checks for new azure libraries (#41386)
add 8ea4eb1ce0 Fix tests/decorators/test_python.py for database isolation
tests (#41387)
add e001b88f58 fix DagPriorityParsingRequest unique constraint error when
dataset aliases are resolved into new datasets (#41398)
No new revisions were added by this update.
Summary of changes:
.github/workflows/static-checks-mypy-docs.yml | 2 +-
Dockerfile | 2 +-
Dockerfile.ci | 4 +-
README.md | 24 +-
RELEASE_NOTES.rst | 291 ++++++++-
airflow/__init__.py | 2 +-
airflow/api/common/trigger_dag.py | 8 +
airflow/api_connexion/openapi/v1.yaml | 2 +-
airflow/api_internal/endpoints/rpc_api_endpoint.py | 2 +
airflow/datasets/manager.py | 35 +-
airflow/decorators/__init__.pyi | 6 -
.../example_python_context_decorator.py | 92 ---
.../example_python_context_operator.py | 91 ---
airflow/exceptions.py | 22 +
airflow/models/dag.py | 4 +
airflow/models/taskinstance.py | 24 +-
airflow/models/variable.py | 13 +-
airflow/operators/python.py | 36 --
airflow/operators/trigger_dagrun.py | 14 +
airflow/providers/microsoft/azure/hooks/wasb.py | 14 +-
airflow/reproducible_build.yaml | 4 +-
airflow/security/permissions.py | 18 +-
airflow/serialization/pydantic/taskinstance.py | 15 +
airflow/serialization/serialized_objects.py | 7 +-
airflow/utils/python_virtualenv_script.jinja2 | 23 -
airflow/www/static/js/dag/details/gantt/Row.tsx | 35 +-
airflow/www/static/js/dag/details/gantt/index.tsx | 53 +-
airflow/www/static/js/dag/details/index.tsx | 2 +
dev/breeze/doc/images/output_ci-image_build.svg | 92 +--
dev/breeze/doc/images/output_ci-image_build.txt | 2 +-
.../doc/images/output_ci_selective-check.svg | 24 +-
.../doc/images/output_ci_selective-check.txt | 2 +-
dev/breeze/doc/images/output_prod-image_build.svg | 118 ++--
dev/breeze/doc/images/output_prod-image_build.txt | 2 +-
...elease-management_install-provider-packages.svg | 52 +-
...elease-management_install-provider-packages.txt | 2 +-
...release-management_verify-provider-packages.svg | 44 +-
...release-management_verify-provider-packages.txt | 2 +-
dev/breeze/doc/images/output_shell.txt | 2 +-
dev/breeze/doc/images/output_start-airflow.svg | 98 +--
dev/breeze/doc/images/output_start-airflow.txt | 2 +-
dev/breeze/doc/images/output_testing_db-tests.txt | 2 +-
.../doc/images/output_testing_non-db-tests.txt | 2 +-
dev/breeze/doc/images/output_testing_tests.txt | 2 +-
docs/apache-airflow/howto/operator/python.rst | 92 ---
.../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 +-
generated/PYPI_README.md | 22 +-
newsfragments/37948.feature.rst | 1 -
newsfragments/38891.significant.rst | 10 -
newsfragments/39336.significant.rst | 7 -
newsfragments/39823.bugfix.rst | 1 -
newsfragments/40145.significant.rst | 5 -
newsfragments/40379.improvement.rst | 1 -
newsfragments/40701.feature.rst | 1 -
newsfragments/40703.feature.rst | 1 -
newsfragments/40874.significant.rst | 1 -
newsfragments/41039.feature.rst | 1 -
newsfragments/41116.feature.rst | 1 -
scripts/ci/pre_commit/supported_versions.py | 2 +-
tests/conftest.py | 35 +-
tests/decorators/test_python.py | 80 +--
tests/jobs/test_base_job.py | 1 +
tests/jobs/test_local_task_job.py | 25 +-
tests/jobs/test_triggerer_job.py | 12 +
tests/models/test_baseoperator.py | 2 +
tests/models/test_baseoperatormeta.py | 6 +
tests/models/test_dag.py | 2 +-
tests/models/test_dagbag.py | 11 +
tests/models/test_mappedoperator.py | 25 +
tests/models/test_param.py | 3 +
tests/models/test_renderedtifields.py | 8 +-
tests/models/test_serialized_dag.py | 9 +
tests/models/test_skipmixin.py | 9 +-
tests/models/test_taskinstance.py | 129 +++-
tests/models/test_trigger.py | 5 +
tests/models/test_variable.py | 40 +-
tests/models/test_xcom_arg.py | 1 +
tests/models/test_xcom_arg_map.py | 8 +
tests/operators/test_python.py | 122 +---
tests/operators/test_trigger_dagrun.py | 675 ++++++++++++---------
.../cncf/kubernetes/operators/test_job.py | 1 +
.../test_task_handler_with_custom_formatter.py | 12 +-
95 files changed, 1517 insertions(+), 1191 deletions(-)
delete mode 100644 airflow/example_dags/example_python_context_decorator.py
delete mode 100644 airflow/example_dags/example_python_context_operator.py
delete mode 100644 newsfragments/37948.feature.rst
delete mode 100644 newsfragments/38891.significant.rst
delete mode 100644 newsfragments/39336.significant.rst
delete mode 100644 newsfragments/39823.bugfix.rst
delete mode 100644 newsfragments/40145.significant.rst
delete mode 100644 newsfragments/40379.improvement.rst
delete mode 100644 newsfragments/40701.feature.rst
delete mode 100644 newsfragments/40703.feature.rst
delete mode 100644 newsfragments/40874.significant.rst
delete mode 100644 newsfragments/41039.feature.rst
delete mode 100644 newsfragments/41116.feature.rst