This is an automated email from the ASF dual-hosted git repository.
ephraimanierobi pushed a change to branch v2-9-stable
in repository https://gitbox.apache.org/repos/asf/airflow.git
from f56f134426 Fix Apprise Mypy checks added in 1.8.0 (#39580)
add d4d5cd69fb Improve trigger UI for string array format validation
(#39993)
add 5d308b63be Update index.rst (#40040)
add 5f7729186c Fix typos in overview.rst (#40061)
add d414c9e7a3 Docs: Simpler command to check local scheduler is alive
(#40074)
add 583772183d Fix grammar in dags.rst (#40085)
add e9d3722481 fix typo in example_params_ui_tutorial (#40094)
add 2030b5fef3 Remove apt-transport-https because It is a dummy
transitional package(#40015)
add 60c0c7a28e Use a join for TI notes in TI batch API endpoint (#40028)
add b86863059e Add warning to deprecated api docs that access control
isn't applied (#40129)
add 67a3cb0ed2 Upgrade to codecov@v4 (#40128)
add be1c93ec5e Fix highlight of example code in dags.rst (#40114)
add 309440d3e0 Fix typo in providers_manager.py (#40157)
add a724ff5620 Fix minor typo in dags.rst (#40169)
add 56f2ee32dd Bump braces from 3.0.2 to 3.0.3 in /airflow/www (#40180)
add 92777adbb3 Ensures DAG params order regardless of backend (#40156)
add d4fae59e86 doc: metrics allow_list complet example (#40120)
add 47b5bb67fb Fix import future annotations in venv jinja template
(#40208)
add b6b076aae9 Fix typo in tasks.rst (#40228)
add 4d9407183c Fix dag task scheduled and queued duration metrics (#37936)
add 800b63ad59 Add slightly more detailed guidance about upgrading to the
docs (#40227)
add 7202f2773d Fix typo in index.rst (#40245)
add 81dd423032 Change `httpx` to `requests` in `file_task_handler` (#39799)
add 66d5369804 Fix typo in xcoms.rst (#40265)
add 766f1c7910 Swap dag run link from legacy graph to grid with graph tab
(#40241)
add d420d79538 Add `[webserver]update_fab_perms` to deprecated configs
(#40317)
add 39da6ce158 Fix TriggeredDagRunOperator triggered link (#40336)
add a3a6b8171f fix typos in example of DAG parameters (#40400)
add 6f0cc6793b docs: fix typo in upgrading.rst (#40399)
add a8a47b0742 fix(statsd): handle unsupport operand int + str when value
of tag is int (job_id) (#40407)
add 7d2f50b0c9 extra being passed to SQLalchemy (#40391)
add def9c08f21 Add more precise description of maskiing sensitive field
names (#40512)
add 23ca6fa451 Fix dag (un)pausing won't work on environment where dag
files are missing (#40345)
add 0467c41475 fix typo and path to licences folder (#40067)
add cdc0da282d Fix compatibility with old MySQL 8.0 (#40314)
add 6ca21da538 Validating provider description for urls in provider list
view (#40475)
add 8673802cc9 revamp some confusing log messages (#40334)
add 5745bdff16 uv version bump to 0.2.3 (#39848)
add 596377b6a5 Upgrade to latest installers (#40107)
add 07322d8d8e Fix openai 1.32 breaking openai tests (#40110)
add 09d2c338c7 Upgrade build installers and dependencies (#40177)
add 6f8749d64a Update to uv 0.2.11 (#40244)
add d070bacda5 Update uv to 0.2.13 (#40344)
add f261b48e3a Add notes about passing secrets via environment variables
(#40519)
add 4e2e651be4 Fix calendar view scroll (#40458)
add 7feb4940f1 fix: disable jinja2 rednering for doc_md (#40522)
add 09fb6190c5 Upgrade `pip` to just-released 24.1 (#40367)
add ff4983bcce Update uv to 0.2.15 (#40411)
add 9b3632be58 Upgrade to latest `pip` and `uv` version (#40463)
add 89240ef1a1 uv version bump 0.2.18 (#40501)
add 8cefa62129 Upgrade to latest version of hatchling as build dependency
(#40387)
add 6ebf86e0d5 Update trove classifiers to the latest version as build
dependency (#40542)
add 698d819dce Update version to 2.9.3
add e351579c97 Rename "try_number" increments that are unrelated to the
airflow concept (#39317)
add 4d23d6cfb1 Fixup python client release guide (#39182)
add 920979eac2 Upgrade to another version of trove-classifier (new CUDA
classifiers) (#40564)
add 1f12c1f3f8 Update to latest pre-commit (#40529)
add bee97f1cb2 Fix typing in telegram provider (#40255)
add 4f3cb5545a Working fix for typing in telegram provider (#40258)
add 9f5b2c1ff5 Introduce anonymous credentials in GCP base hook (#39695)
add 40abcc2fdb Fix credentials intialization revealed by mypy version of
google auth (#40108)
add f94ea02597 Fix mypy problems in new waeviate client (#40330)
add dcea26c492 Add a note and an example clarifying the usage of DAG-level
params (#40541)
add b5598c0580 MSSQL-DOC-FIX (#40565)
add 07ea2d37a0 Remove "experimental" banner for OTel Metrics (#40286)
add 7d1d4f4bda uv version bump 0.2.22 (#40641)
add 5f8012e6e6 Update `pip` to just upgraded 24.1.2 (#40647)
add ba125b323b Pin requests due to incompatibility with docker-py (#39740)
add 63353eaba6 Limit requests in botocore upgrade test (#39747)
add 66ea83f107 Bump docker version to 7.1.0 (#39839)
add 344ec655fe Fix typo in condition that caused provider tests to be run
v2 branch
add f759c6f68f Fix latest botocore tests to not conflict with apache-beam
provider (#40502)
add 9f2eda157f Fix typo when uninstalling weaviate for Pydantic 1 tests
(#40259)
add 6e805caa1d Fix param order in PythonOperator docstring (#40122)
add 2179f2ad7d Recognize quotes when parsing urls in logs (#40508)
add b3b78e8459 Further clarify triage process (#40536)
add 868e38bf2a Update best-practices.rst (#40505)
add 6fdbe231df Remove logging for "blocked" events (#40446)
add 21ed1bb794 Fix bug in `SchedulerJobRunner._process_executor_events`
(#40563)
add 041ba0271e Fix import statement for DatasetOrTimetable example (#40601)
add 964abfda70 Update serializers.rst (#40597)
add fac49626b1 Updating airflow download links to CDN based links (#40618)
add 7f7d638f24 Skip checking subdagslist if taskinstance state is skipped
(#40578)
add f0cb57101d Add warning about the PostgresOperator being deprecated
(#40662)
add e847879bcf Update RELEASE_NOTES.rst
add 81845de9d9 Fix typing issue with new version of types-docutils
released` (#40727)
No new revisions were added by this update.
Summary of changes:
.github/actions/post_tests_success/action.yml | 2 +-
.github/workflows/ci.yml | 2 +-
.pre-commit-config.yaml | 12 +-
Dockerfile | 4 +-
Dockerfile.ci | 21 +-
ISSUE_TRIAGE_PROCESS.rst | 17 +
LICENSE | 8 +-
README.md | 12 +-
RELEASE_NOTES.rst | 72 +
airflow/__init__.py | 2 +-
airflow/_vendor/README.md | 7 +-
airflow/api/common/mark_tasks.py | 8 +-
.../endpoints/task_instance_endpoint.py | 4 +-
airflow/api_connexion/openapi/v1.yaml | 2 +-
airflow/cli/commands/dag_command.py | 32 +-
airflow/config_templates/config.yml | 38 +-
airflow/configuration.py | 3 +
airflow/example_dags/example_params_ui_tutorial.py | 10 +-
airflow/jobs/backfill_job_runner.py | 7 +-
airflow/jobs/local_task_job_runner.py | 5 +-
airflow/jobs/scheduler_job_runner.py | 13 +-
airflow/metrics/statsd_logger.py | 2 +-
...nconsistency_between_ORM_and_migration_files.py | 12 +-
airflow/models/dag.py | 19 +-
airflow/models/taskinstance.py | 4 +-
airflow/operators/python.py | 4 +-
airflow/operators/trigger_dagrun.py | 12 +-
airflow/providers/amazon/aws/hooks/emr.py | 14 +-
airflow/providers/docker/provider.yaml | 4 +-
airflow/providers/fab/provider.yaml | 6 +-
.../hooks/vertex_ai/hyperparameter_tuning_job.py | 2 +-
.../google/cloud/utils/credentials_provider.py | 90 +-
.../providers/google/common/hooks/base_google.py | 16 +-
.../google/common/utils/id_token_credentials.py | 2 +-
airflow/providers/telegram/hooks/telegram.py | 7 +-
airflow/providers/weaviate/hooks/weaviate.py | 4 +-
airflow/providers_manager.py | 4 +-
airflow/reproducible_build.yaml | 4 +-
airflow/sensors/base.py | 14 +-
airflow/serialization/schema.json | 14 +-
airflow/serialization/serialized_objects.py | 18 +-
airflow/task/task_runner/standard_task_runner.py | 13 +-
airflow/utils/log/file_task_handler.py | 8 +-
airflow/utils/python_virtualenv_script.jinja2 | 1 +
airflow/www/extensions/init_appbuilder.py | 43 +-
airflow/www/static/js/dag/details/FilterTasks.tsx | 1 +
airflow/www/static/js/dag/details/dag/Calendar.tsx | 9 +-
airflow/www/static/js/dag/details/index.tsx | 2 +-
.../dag/details/taskInstance/Logs/utils.test.tsx | 25 +-
.../js/dag/details/taskInstance/Logs/utils.ts | 2 +-
airflow/www/templates/airflow/dags.html | 4 +-
airflow/www/templates/airflow/trigger.html | 2 +-
airflow/www/utils.py | 7 +-
airflow/www/views.py | 17 +-
airflow/www/yarn.lock | 16 +-
clients/python/pyproject.toml | 2 +-
contributing-docs/testing/k8s_tests.rst | 2 +-
dev/README_RELEASE_AIRFLOW.md | 2 +-
dev/README_RELEASE_PYTHON_CLIENT.md | 61 +-
dev/breeze/doc/images/output-commands.svg | 42 +-
dev/breeze/doc/images/output_build-docs.svg | 28 +-
dev/breeze/doc/images/output_build-docs.txt | 2 +-
...elease-management_prepare-provider-packages.svg | 26 +-
...elease-management_prepare-provider-packages.txt | 2 +-
.../output_release-management_publish-docs.svg | 28 +-
.../output_release-management_publish-docs.txt | 2 +-
.../airflow_breeze/commands/developer_commands.py | 2 +-
.../commands/release_management_commands.py | 4 +-
docker_tests/requirements.txt | 2 +-
.../operators.rst | 9 +
.../logging-monitoring/check-health.rst | 2 +-
.../logging-monitoring/metrics.rst | 32 +-
.../authoring-and-scheduling/serializers.rst | 2 +-
.../authoring-and-scheduling/timetable.rst | 2 +-
docs/apache-airflow/best-practices.rst | 2 +-
docs/apache-airflow/core-concepts/dags.rst | 10 +-
.../core-concepts/executor/index.rst | 2 +-
docs/apache-airflow/core-concepts/overview.rst | 4 +-
docs/apache-airflow/core-concepts/params.rst | 38 +-
docs/apache-airflow/core-concepts/tasks.rst | 9 +-
docs/apache-airflow/core-concepts/xcoms.rst | 6 +-
docs/apache-airflow/deprecated-rest-api-ref.rst | 5 +
docs/apache-airflow/faq.rst | 2 +-
docs/apache-airflow/howto/set-up-database.rst | 1 +
docs/apache-airflow/img/airflow_erd.sha256 | 2 +-
docs/apache-airflow/img/airflow_erd.svg | 2836 +++++++++++---------
docs/apache-airflow/index.rst | 1 +
docs/apache-airflow/installation/dependencies.rst | 4 +-
docs/apache-airflow/installation/index.rst | 4 +-
.../installation/installing-from-sources.rst | 2 +-
.../installation/supported-versions.rst | 2 +-
docs/apache-airflow/installation/upgrading.rst | 12 +-
.../security/secrets/mask-sensitive-values.rst | 14 +-
docs/apache-airflow/troubleshooting.rst | 48 +
docs/apache-airflow/tutorial/pipeline.rst | 4 +
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 +-
.../includes/installing-providers-from-sources.rst | 2 +-
docs/exts/substitution_extensions.py | 3 +-
.../installing-helm-chart-from-sources.rst | 2 +-
docs/spelling_wordlist.txt | 3 +
generated/PYPI_README.md | 10 +-
generated/provider_dependencies.json | 4 +-
pyproject.toml | 6 +-
scripts/ci/pre_commit/supported_versions.py | 2 +-
scripts/docker/entrypoint_ci.sh | 13 +-
tests/cli/commands/test_dag_command.py | 13 +-
tests/core/test_stats.py | 4 +-
tests/decorators/test_python_virtualenv.py | 30 +
tests/jobs/test_scheduler_job.py | 6 +-
tests/models/test_dag.py | 16 +-
tests/models/test_serialized_dag.py | 16 +
tests/operators/test_trigger_dagrun.py | 4 +-
.../cncf/kubernetes/utils/test_pod_manager.py | 2 +-
tests/providers/google/cloud/hooks/test_vision.py | 1 -
.../cloud/utils/test_credentials_provider.py | 12 +-
.../google/common/hooks/test_base_google.py | 32 +-
tests/providers/telegram/hooks/test_telegram.py | 14 +-
tests/serialization/test_dag_serialization.py | 42 +-
tests/utils/test_cli_util.py | 2 +-
tests/utils/test_log_handlers.py | 46 +
tests/www/views/test_views.py | 33 +
133 files changed, 2518 insertions(+), 1789 deletions(-)
create mode 100644 docs/apache-airflow/troubleshooting.rst