This is an automated email from the ASF dual-hosted git repository.
ephraimanierobi pushed a change to branch v2-10-stable
in repository https://gitbox.apache.org/repos/asf/airflow.git
from 854173176f Lower down universal-pathlib minimum to 0.2.2 (#41939)
(#41943)
add 9d82d8d3f6 ci: improve check_deferrable_default script to cover
positional variables (#41942)
add cc0647c0c0 Simpler task retrieval for taskinstance test (#41389)
(#41953)
add 59426a6d6d Deprecate ``--tree`` flag for ``tasks list`` cli command
(#41965)
add d3a8849c04 Add warning that listeners can be dangerous (#41968)
add a1240676f2 Switch to using emulation for image building (#41959)
(#41962)
add efea74110b Skip database isolation case for task mapping taskinstance
tests (#41954) (#41954)
add f2cb42f870 Correct scheduled slots documentation and missing open
telemetry span (#41899) (#41985)
add 9910f3a2f0 Improve docs on markdown docs in DAGs (#42013)
add 5267cffb77 Update dags.rst (#41999) (#42026)
add 93311cb6b5 Add note about dataclasses and attrs to XComs page (#42045)
(#42056)
add c7a34df89c Rewrite how DAG to dataset / dataset alias are stored
(#41987) (#42055)
add 4b38e3429e Add new type of exception to catch timeout (#42064) (#42078)
add 1d005eb2f0 Update security_model.rst to clear unauthenticated
endpoints exceptions (#42057) (#42085)
add 9169d64acc Autofix default deferrable with LibCST (#42089)
add fc1d46265f Fix typo in plugins.rst (#42106) (#42108)
add 3a3ed6a6b8 Fix details tab log url detection (#42104) (#42114)
add 6b02182d21 Support multiline input for Params of type string in
trigger UI form (#40414) (#42139)
add d9eb420bb6 Fix task_instance and dag_run links from list views
(#42138) (#42143)
add 9de0e59b8a Limit universal-pathlib below 0.2.4 as it breaks our
integration (#42090) (#42101)
add 80047e33bf do not camelcase xcom entries (#42182) (#42187)
add 6a0aac8f72 Add extra and renderedTemplates as keys to skip camelCasing
(#42206) (#42208)
add 7208f373b8 fix: only treat null/undefined as falsy when rendering
XComEntry (#42199) (#42213)
add 871c529830 Fix require_confirmation_dag_change (#42063) (#42211)
add 0b74a08644 Revert "Handle Example dags case when checking for missing
files (#41856) (#41874)" (#42217)
add c403e755b1 Revert "Fix: DAGs are not marked as stale if the dags
folder change" (41433) (#41829) (#41893) 41829 (#42220)
add cd8d7b57a1 update requires (#42223)
add 4a35216a91 allow dataset alias to add more than one dataset events
(#42189) (#42247)
add 4d2201f619 Update Airflow version to 2.10.2
add 35087d7d10 Update RELEASE_NOTES.rst
No new revisions were added by this update.
Summary of changes:
.github/workflows/release_dockerhub_image.yml | 35 +++++--
.pre-commit-config.yaml | 13 +--
README.md | 10 +-
RELEASE_NOTES.rst | 40 +++++++-
airflow/__init__.py | 2 +-
airflow/api_connexion/openapi/v1.yaml | 2 +-
airflow/cli/cli_config.py | 6 +-
airflow/dag_processing/manager.py | 15 +--
airflow/datasets/__init__.py | 1 +
airflow/example_dags/example_params_ui_tutorial.py | 6 ++
airflow/jobs/scheduler_job_runner.py | 1 +
airflow/models/dag.py | 100 +++++++++++--------
airflow/models/dagbag.py | 3 +-
airflow/models/taskinstance.py | 6 +-
airflow/reproducible_build.yaml | 4 +-
airflow/serialization/serialized_objects.py | 17 +++-
airflow/utils/context.py | 10 +-
airflow/utils/context.pyi | 4 +-
airflow/www/static/js/api/index.ts | 12 ++-
.../www/static/js/components/DatasetEventCard.tsx | 6 +-
airflow/www/static/js/dag.js | 2 +-
.../static/js/dag/details/graph/DatasetNode.tsx | 5 +-
.../dag/details/taskInstance/Logs/utils.test.tsx | 7 +-
.../js/dag/details/taskInstance/Logs/utils.ts | 6 +-
.../js/dag/details/taskInstance/Xcom/XcomEntry.tsx | 2 +-
airflow/www/templates/airflow/dag.html | 2 +-
airflow/www/templates/airflow/trigger.html | 6 ++
airflow/www/utils.py | 13 ++-
airflow/www/views.py | 24 +++--
contributing-docs/08_static_code_checks.rst | 2 +-
dev/breeze/doc/images/output_static-checks.svg | 2 +-
dev/breeze/doc/images/output_static-checks.txt | 2 +-
dev/breeze/src/airflow_breeze/pre_commit_ids.py | 2 +-
.../administration-and-deployment/listeners.rst | 5 +
.../logging-monitoring/metrics.rst | 4 +-
.../authoring-and-scheduling/plugins.rst | 2 +-
docs/apache-airflow/core-concepts/dags.rst | 6 +-
docs/apache-airflow/core-concepts/params.rst | 3 +-
docs/apache-airflow/core-concepts/taskflow.rst | 2 +
docs/apache-airflow/core-concepts/xcoms.rst | 2 +-
.../installation/supported-versions.rst | 2 +-
docs/apache-airflow/security/security_model.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 | 8 +-
hatch_build.py | 4 +-
pyproject.toml | 2 +-
scripts/ci/pre_commit/check_deferrable_default.py | 108 ++++++++++++---------
scripts/ci/pre_commit/supported_versions.py | 2 +-
tests/dag_processing/test_job_runner.py | 71 +-------------
tests/jobs/test_scheduler_job.py | 1 -
tests/models/test_dag.py | 14 ++-
tests/serialization/test_serialized_objects.py | 14 ++-
tests/utils/test_context.py | 29 +++---
65 files changed, 399 insertions(+), 296 deletions(-)