This is an automated email from the ASF dual-hosted git repository.
pierrejeambrun pushed a change to branch v2-5-stable
in repository https://gitbox.apache.org/repos/asf/airflow.git
from a89335fca1 fixup! Add Changelog for 2.5.2
add cfaa9eac8a Update 2.5.2 release date (#30135)
add bd094b2ef5 Fix warning in airflow tasks test command regarding absence
of data_interval (#27106)
add 46f36db857 Strip markup from app_name if instance_name_has_markup =
True (#28894)
add 9995311e5a Fixup some punctuation and grammar (#29342)
add 9ad4dd0c68 reorient grid buttons (#29564)
add 0be6263619 fix update_mask in patch variable route (#29711)
add d2da824c20 Allow generic param dicts (#29782)
add df8fbb01df Fixing broken filter in in /taskinstance/list view (#29850)
add 4682160fc2 including airflow/example_dags/sql/sample.sql in
MANIFEST.in (#29883)
add c9566a220c Remove accidentally merged vendor daemon patch code (#29895)
add 595b6bcda0 Fix some typos on the kubernetes documentation (#29936)
add ce2d87c21f Fix tags selection in DAGs UI (#29944)
add e6d5de2cc0 fix dag docs toggle icon initial angle (#29970)
add c3ed93b36d Fix some long known Graph View UI problems (#29971)
add 1386987bba Avoid considering EmptyOperator in mini scheduler (#29979)
add e4f3d68180 Fix indentation in release notes (#29987)
add 35fb6f4d72 Update set-up-database.rst (#29991)
add 7ab02cac87 Fix db clean command for mysql db (#29999)
add c18f62566b Add capability of iterating locally on constraint files for
CI image (#30002)
add 4749376680 Fix some typos in in the DAGs docs (#30015)
add 6516097163 Git clean should work if root owned files are in the
working tree (#30025)
add 3a70c7afd1 Update workday example (#30026)
add d8bcb956cb Fix shell expansion for release management commands (#30027)
add 3e7ffb6309 Improve install instruction for test package (#30030)
add 0aa97d8f36 Remove upper bound limit of astroid (#30033)
add f52d95e6ff Adding more information regarding top level code (#30040)
add 13459ee7b3 dag processor manager, add retry_db_transcation to
_fetch_callbacks (#30079)
add 3f5b539d46 Fix `TriggerRuleDep` when the mapped tasks count is 0
(#30084)
add 30fcfd48af Fix spelling mistake in wwwutils.dag_run_link (#30098)
add 62b7047081 Formatted config (#30103)
add ccf4cdd140 Bump webpack from 5.73.0 to 5.76.0 in /airflow/www (#30112)
add ce2bc93496 Fix inconsistent returned value of `airflow dags
next-execution` cli command (#30117)
add 1deb3cfaa5 Ensure that `dag.partial_subset` doesn't mutate task group
properties (#30129)
add 6897943332 Add custom_operator_name to @task.sensor tasks (#30131)
add 8fce4d5198 Move readOnly property to DagState to fix generated docs
(#30149)
add 0bcc70d9dc Revert fix for on_failure_callback when task receives a
SIGTERM (#30165)
add 8100b6e036 Correct the VARCHAR size to 250. (#30178)
add 937177a49d Fix XCom.get_one exactly one exception text (#30183)
add 7a8856696b Fix copy dag run config in grid detail (#30184)
add 2a5a1c2e2e Fix proper termination of gunicorn when it hangs (#30188)
add e7946e8304 Fix process killing with subprocess API (#30207)
add 54357882e4 Revert "Also limit importlib on Python 3.9 (#30069)"
(#30209)
add b738ea7cf5 Fix DagProcessorJob integration for standalone
dag-processor (#30278)
add 84d7edf3b7 Update Airflow version to 2.5.3
add 8650670d07 Add Changelog for 2.5.3
add f654a2b050 Fix CI
No new revisions were added by this update.
Summary of changes:
.dockerignore | 2 +-
Dockerfile.ci | 1 +
MANIFEST.in | 1 +
README.md | 14 +-
RELEASE_NOTES.rst | 89 ++++--
...et_candidate_file_descriptor_ranges-to-us.patch | 76 ------
airflow/_vendor/daemon/module.mk | 27 --
.../api_connexion/endpoints/connection_endpoint.py | 10 +-
.../endpoints/update_mask.py} | 25 +-
.../api_connexion/endpoints/variable_endpoint.py | 24 +-
airflow/api_connexion/openapi/v1.yaml | 5 +-
airflow/cli/cli_parser.py | 3 +-
airflow/cli/commands/dag_command.py | 44 ++-
airflow/cli/commands/task_command.py | 7 +-
airflow/cli/commands/webserver_command.py | 13 +-
airflow/dag_processing/manager.py | 10 +
airflow/decorators/sensor.py | 2 +
airflow/example_dags/plugins/workday.py | 47 ++--
airflow/exceptions.py | 6 -
airflow/jobs/dag_processor_job.py | 1 +
airflow/models/__init__.py | 1 +
airflow/models/baseoperator.py | 6 +-
airflow/models/dag.py | 28 +-
airflow/models/param.py | 2 +-
airflow/models/taskinstance.py | 51 ++--
airflow/models/xcom.py | 2 +-
airflow/utils/db.py | 3 +-
airflow/utils/db_cleanup.py | 20 +-
airflow/www/app.py | 11 +-
airflow/www/package.json | 2 +-
airflow/www/static/js/components/AutoRefresh.tsx | 2 +-
airflow/www/static/js/dag/details/dagRun/index.tsx | 9 +-
airflow/www/static/js/dag/grid/dagRuns/index.tsx | 24 +-
airflow/www/static/js/dag/grid/index.tsx | 60 ++--
airflow/www/static/js/dag/nav/FilterBar.tsx | 124 +++++----
airflow/www/static/js/dags.js | 5 +-
airflow/www/static/js/graph.js | 59 ++--
airflow/www/templates/airflow/graph.html | 2 +-
airflow/www/templates/appbuilder/dag_docs.html | 2 +-
airflow/www/utils.py | 2 +-
airflow/www/views.py | 2 -
airflow/www/yarn.lock | 104 ++-----
constraints/README.md | 55 ++++
.../airflow_breeze/commands/ci_image_commands.py | 2 +
.../commands/ci_image_commands_config.py | 1 +
.../commands/production_image_commands.py | 2 +
.../commands/production_image_commands_config.py | 1 +
.../commands/release_candidate_command.py | 29 +-
.../src/airflow_breeze/utils/common_options.py | 8 +
.../airflow_breeze/utils/docker_command_utils.py | 1 +
docker-context-files/.README.md | 10 +-
.../operators/cloud/dataflow.rst | 2 +-
docs/apache-airflow-providers-http/operators.rst | 6 +-
.../howto/create-update-providers.rst | 6 +-
docs/apache-airflow-providers/index.rst | 4 +-
.../administration-and-deployment/lineage.rst | 2 +-
.../logging-monitoring/errors.rst | 6 +-
.../production-deployment.rst | 8 +-
.../administration-and-deployment/scheduler.rst | 16 +-
.../security/secrets/secrets-backend/index.rst | 2 +-
.../security/webserver.rst | 3 -
.../dynamic-task-mapping.rst | 4 +-
docs/apache-airflow/best-practices.rst | 20 +-
docs/apache-airflow/core-concepts/dags.rst | 4 +-
docs/apache-airflow/faq.rst | 2 +-
docs/apache-airflow/howto/connection.rst | 4 +-
docs/apache-airflow/howto/docker-compose/index.rst | 4 +-
docs/apache-airflow/howto/set-up-database.rst | 7 +-
docs/apache-airflow/howto/timetable.rst | 16 +-
.../howto/upgrading-from-1-10/index.rst | 2 +-
docs/apache-airflow/installation/dependencies.rst | 4 +-
docs/apache-airflow/installation/index.rst | 10 +-
.../installation/supported-versions.rst | 8 +-
docs/apache-airflow/installation/upgrading.rst | 36 +--
docs/apache-airflow/migrations-ref.rst | 4 +-
docs/docker-stack/README.md | 10 +-
docs/docker-stack/build.rst | 26 +-
docs/docker-stack/changelog.rst | 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 | 18 +-
docs/helm-chart/production-guide.rst | 4 +-
docs/helm-chart/quick-start.rst | 4 +-
docs/spelling_wordlist.txt | 1 +
images/breeze/output-commands-hash.txt | 8 +-
images/breeze/output-commands.svg | 88 +++---
images/breeze/output_ci-image.svg | 24 +-
images/breeze/output_ci-image_build.svg | 160 ++++++-----
images/breeze/output_ci.svg | 32 +--
images/breeze/output_k8s_shell.svg | 4 +-
images/breeze/output_k8s_status.svg | 4 +-
images/breeze/output_k8s_tests.svg | 6 +-
images/breeze/output_k8s_upload-k8s-image.svg | 6 +-
images/breeze/output_prod-image_build.svg | 304 +++++++++++----------
scripts/ci/docker-compose/local.yml | 3 +
.../ci/pre_commit/pre_commit_supported_versions.py | 2 +-
scripts/in_container/_in_container_utils.sh | 3 +
setup.cfg | 4 +-
setup.py | 7 +-
tests/api_connexion/endpoints/test_update_mask.py | 56 ++++
.../endpoints/test_variable_endpoint.py | 16 +-
tests/cli/commands/test_dag_command.py | 116 ++++----
tests/cli/commands/test_task_command.py | 24 +-
tests/models/test_dag.py | 35 ++-
tests/models/test_taskinstance.py | 76 ++++--
tests/ti_deps/deps/test_trigger_rule_dep.py | 28 ++
tests/timetables/test_workday_timetable.py | 7 +-
tests/www/views/test_views.py | 13 +
tests/www/views/test_views_base.py | 21 +-
115 files changed, 1317 insertions(+), 1036 deletions(-)
delete mode 100644
airflow/_vendor/daemon/0001-Refactor-_get_candidate_file_descriptor_ranges-to-us.patch
delete mode 100644 airflow/_vendor/daemon/module.mk
copy airflow/{api/common/experimental/get_task.py =>
api_connexion/endpoints/update_mask.py} (59%)
create mode 100644 constraints/README.md
create mode 100644 tests/api_connexion/endpoints/test_update_mask.py