This is an automated email from the ASF dual-hosted git repository.
ephraimanierobi pushed a change to branch v2-5-stable
in repository https://gitbox.apache.org/repos/asf/airflow.git
from cc18921381 Update default branches for 2-5
add 82b37d3ce5 tests: always cleanup registered test listeners (#27896)
add be2de52548 Remove is_mapped attribute (#27881)
add afa529022b Soft delete datasets that are no longer referenced in DAG
schedules or task outlets (#27828)
add b4ee96d310 Mask audit log extra field (#27923)
add 6dc4c1ca23 Add allow list for imports during deserialization (#27887)
add d97bf74413 Update version to 2.5.0
add 4488aeaadf Add release notes
add 7d1bdfbe49 Include correct meta tag to get dataset events (#27927)
No new revisions were added by this update.
Summary of changes:
README.md | 16 +-
RELEASE_NOTES.rst | 202 ++++++++++
.../endpoints/task_instance_endpoint.py | 3 +-
airflow/api_connexion/schemas/task_schema.py | 17 +-
airflow/cli/commands/task_command.py | 3 +-
airflow/config_templates/config.yml | 16 +-
airflow/config_templates/default_airflow.cfg | 10 +-
airflow/config_templates/default_test.cfg | 2 +
airflow/configuration.py | 1 +
airflow/dag_processing/manager.py | 4 +-
airflow/jobs/scheduler_job.py | 47 ++-
... 0122_2_5_0_add_is_orphaned_to_datasetmodel.py} | 38 +-
airflow/models/baseoperator.py | 2 -
airflow/models/dag.py | 4 +
airflow/models/dataset.py | 2 +
airflow/models/mappedoperator.py | 2 -
airflow/models/operator.py | 23 +-
airflow/models/taskinstance.py | 5 +-
airflow/models/xcom_arg.py | 3 +-
airflow/ti_deps/deps/ready_to_reschedule.py | 4 +-
airflow/ti_deps/deps/trigger_rule_dep.py | 3 +-
airflow/utils/db.py | 1 +
airflow/utils/json.py | 24 +-
airflow/www/decorators.py | 3 +-
airflow/www/templates/airflow/grid.html | 1 +
airflow/www/views.py | 11 +-
docs/apache-airflow/img/airflow_erd.sha256 | 2 +-
docs/apache-airflow/img/airflow_erd.svg | 406 +++++++++++----------
.../installation/supported-versions.rst | 2 +-
docs/apache-airflow/migrations-ref.rst | 4 +-
docs/docker-stack/README.md | 10 +-
.../extending/add-apt-packages/Dockerfile | 2 +-
.../add-build-essential-extend/Dockerfile | 2 +-
.../extending/add-providers/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 | 2 +
newsfragments/26400.significant.rst | 5 -
newsfragments/26873.significant.rst | 3 -
newsfragments/27190.significant.rst | 3 -
.../ci/pre_commit/pre_commit_supported_versions.py | 2 +-
setup.py | 2 +-
tests/decorators/test_python.py | 7 +-
tests/jobs/test_scheduler_job.py | 40 ++
tests/models/test_dag.py | 51 +++
tests/models/test_taskinstance.py | 99 ++++-
tests/plugins/test_plugins_manager.py | 1 +
.../task/task_runner/test_standard_task_runner.py | 2 +
tests/utils/test_json.py | 16 +
53 files changed, 830 insertions(+), 304 deletions(-)
copy airflow/migrations/versions/{0008_1_6_0_task_duration.py =>
0122_2_5_0_add_is_orphaned_to_datasetmodel.py} (58%)
delete mode 100644 newsfragments/26400.significant.rst
delete mode 100644 newsfragments/26873.significant.rst
delete mode 100644 newsfragments/27190.significant.rst