This is an automated email from the ASF dual-hosted git repository.
ash pushed a change to branch triggerer-user-code-without-db
in repository https://gitbox.apache.org/repos/asf/airflow.git
discard eeeb80910b5 Rework the TriggererJobRunner to run triggers in a process
without DB access
add 4e17ecd3f89 Avoid imports from "providers" (#46801)
add 2a907ef08e5 Adding a task that validates format of dates in YDB
example dag (#46807)
add bc8e280172c Add docs for DAGs - ruff >= 0.95 with example (#46806)
add 025c2236a57 Using env for file path in find command (#46809)
add 14c8fb39cec Fix f-string ruff static check (#46813)
add d5b9d630c4d Add REST API endpoint to materialize asset (#46718)
add 37464de0cb1 Add pre-commit check for default configuration (#46622)
add e3aabea4c2d AIP-72: Simplify the XCOM interface between task sdk and
execution API (#46719)
add 4365e31f9b7 Edge worker stop command can wait for processes to
terminate (#46816)
add 97d62ee64e9 Fix `TypeError` when deserializing task with
`execution_timeout` set to `None` (#46766)
add e67c89294cc Speedup test collection for `tests/www` (#46812)
add b840eb6a109 Expose the YDB web interface port (#46815)
add d48657dd694 refactor: Update DAG response model aligning with
logical_date (#46776)
add 0cd85472dd4 Speed-up check-default-configuration pre-commit (#46821)
add e23d53fe338 Remove old provider references and replace "new" with just
providers (#46810)
add 7e2dda04f0f Add Plugins list page (#46823)
add f36a1385f2b fix: disable sorting for providers table columns (#46785)
add 6c7f26052c2 Add run after to task instances endpoints (#46741)
add d8eb4d7b8b9 Rework the TriggererJobRunner to run triggers in a process
without DB access
add 9c7a0dc27c6 fixup! Rework the TriggererJobRunner to run triggers in a
process without DB access
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (eeeb80910b5)
\
N -- N -- N refs/heads/triggerer-user-code-without-db
(9c7a0dc27c6)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
No new revisions were added by this update.
Summary of changes:
.github/workflows/test-provider-packages.yml | 2 +-
.pre-commit-config.yaml | 10 +-
airflow/api_fastapi/core_api/datamodels/dags.py | 19 +-
.../core_api/datamodels/task_instances.py | 3 +
.../api_fastapi/core_api/openapi/v1-generated.yaml | 140 +++++-
.../api_fastapi/core_api/routes/public/assets.py | 64 ++-
.../core_api/routes/public/task_instances.py | 17 +-
.../api_fastapi/execution_api/datamodels/xcom.py | 4 +-
airflow/api_fastapi/execution_api/routes/xcoms.py | 37 +-
airflow/executors/workloads.py | 2 +-
airflow/jobs/triggerer_job_runner.py | 38 +-
airflow/models/taskinstance.py | 1 +
airflow/new_provider.yaml.schema.json | 519 ---------------------
airflow/provider.yaml.schema.json | 39 --
airflow/serialization/serialized_objects.py | 5 +-
airflow/ui/openapi-gen/queries/common.ts | 15 +
airflow/ui/openapi-gen/queries/prefetch.ts | 20 +
airflow/ui/openapi-gen/queries/queries.ts | 56 +++
airflow/ui/openapi-gen/queries/suspense.ts | 20 +
airflow/ui/openapi-gen/requests/schemas.gen.ts | 66 ++-
airflow/ui/openapi-gen/requests/services.gen.ts | 35 ++
airflow/ui/openapi-gen/requests/types.gen.ts | 56 ++-
airflow/ui/src/components/DurationChart.tsx | 6 +-
airflow/ui/src/layouts/Nav/AdminButton.tsx | 4 +
airflow/ui/src/pages/Dag/Header.tsx | 6 +-
airflow/ui/src/pages/Dag/Overview/Overview.tsx | 4 +-
airflow/ui/src/pages/Dag/Tasks/TaskCard.tsx | 2 +-
airflow/ui/src/pages/DagsList/DagCard.test.tsx | 4 +-
airflow/ui/src/pages/DagsList/DagCard.tsx | 7 +-
airflow/ui/src/pages/DagsList/DagsList.tsx | 6 +-
.../src/pages/Plugins.tsx} | 55 ++-
airflow/ui/src/pages/Providers.tsx | 3 +
airflow/ui/src/pages/Task/Overview/Overview.tsx | 6 +-
airflow/ui/src/pages/TaskInstances.tsx | 7 +-
airflow/ui/src/router.tsx | 5 +
contributing-docs/08_static_code_checks.rst | 2 +
contributing-docs/11_provider_packages.rst | 20 +-
dev/breeze/README.md | 2 +-
dev/breeze/doc/images/output_static-checks.svg | 6 +-
dev/breeze/doc/images/output_static-checks.txt | 2 +-
dev/breeze/pyproject.toml | 1 +
.../commands/release_management_commands.py | 37 +-
dev/breeze/src/airflow_breeze/pre_commit_ids.py | 1 +
.../prepare_providers/provider_documentation.py | 208 ++-------
.../prepare_providers/provider_packages.py | 47 +-
dev/breeze/src/airflow_breeze/utils/packages.py | 323 +++++--------
dev/breeze/src/airflow_breeze/utils/path_utils.py | 11 +-
.../airflow_breeze/utils/publish_docs_helpers.py | 12 +-
dev/breeze/src/airflow_breeze/utils/run_tests.py | 5 +-
.../src/airflow_breeze/utils/selective_checks.py | 49 +-
dev/breeze/tests/test_packages.py | 106 +----
dev/breeze/tests/test_provider_documentation.py | 14 +-
.../tests/test_pytest_args_for_test_types.py | 17 +-
dev/breeze/tests/test_selective_checks.py | 8 +-
dev/breeze/uv.lock | 11 +
docs/.gitignore | 98 +---
docs/apache-airflow/best-practices.rst | 58 +++
docs/conf.py | 18 +-
docs/exts/docs_build/docs_builder.py | 39 +-
docs/exts/provider_yaml_utils.py | 96 +---
providers/MANAGING_PROVIDERS_LIFECYCLE.rst | 175 +++----
.../unit/apache/hive/transfers/test_s3_to_hive.py | 7 +-
.../system/docker/example_docker_copy_data.py | 6 +-
providers/edge/README.rst | 6 +-
providers/edge/docs/changelog.rst | 9 +
providers/edge/docs/edge_executor.rst | 1 -
providers/edge/provider.yaml | 2 +-
providers/edge/pyproject.toml | 6 +-
.../edge/src/airflow/providers/edge/__init__.py | 2 +-
.../src/airflow/providers/edge/cli/edge_command.py | 16 +-
.../airflow/providers/edge/get_provider_info.py | 2 +-
providers/fab/docs/changelog.rst | 52 ++-
.../tests/unit/fab/auth_manager/models/test_db.py | 2 +-
.../unit/google/cloud}/utils/test_dataform.py | 0
.../unit/microsoft/azure/hooks/test_msgraph.py | 8 +-
.../unit/microsoft/azure/operators/test_msgraph.py | 22 +-
.../unit/microsoft/azure/sensors/test_msgraph.py | 8 +-
.../azure/tests/unit/microsoft/azure/test_utils.py | 27 --
.../unit/microsoft/azure/triggers/test_msgraph.py | 22 +-
.../tests/unit/microsoft/mssql/hooks/test_mssql.py | 6 +-
providers/ydb/tests/system/ydb/example_ydb.py | 27 +-
pyproject.toml | 2 +-
scripts/ci/docker-compose/integration-ydb.yml | 2 +
...reference.py => check_default_configuration.py} | 2 +-
scripts/ci/pre_commit/check_provider_docs.py | 4 +-
.../pre_commit/check_pyproject_toml_consistency.py | 7 +-
.../ci/pre_commit/check_ti_vs_tis_attributes.py | 1 +
scripts/ci/pre_commit/common_precommit_utils.py | 11 +-
.../ci/pre_commit/generate_volumes_for_sources.py | 4 +-
scripts/ci/pre_commit/mypy_folder.py | 13 +-
.../ci/pre_commit/update_providers_build_files.py | 5 +-
.../ci/pre_commit/update_providers_dependencies.py | 7 +-
.../run_check_default_configuration.py | 58 +++
.../in_container/run_provider_yaml_files_check.py | 22 +-
.../src/airflow/sdk/api/datamodels/_generated.py | 8 +-
.../src/airflow/sdk/execution_time/task_runner.py | 16 +-
task_sdk/tests/definitions/test_mappedoperator.py | 13 +-
task_sdk/tests/definitions/test_xcom_arg.py | 21 +-
task_sdk/tests/execution_time/test_task_runner.py | 2 +-
tests/always/test_project_structure.py | 18 +-
.../core_api/routes/public/test_assets.py | 63 ++-
.../core_api/routes/public/test_dags.py | 8 +-
.../core_api/routes/public/test_task_instances.py | 14 +
.../api_fastapi/execution_api/routes/test_xcoms.py | 14 -
tests/serialization/test_dag_serialization.py | 32 ++
tests/www/views/test_views_rendered.py | 53 ++-
.../test_utils/file_loading.py | 13 +-
107 files changed, 1449 insertions(+), 1844 deletions(-)
delete mode 100644 airflow/new_provider.yaml.schema.json
copy airflow/{www/static/js/components/NewTable/createSkeleton.tsx =>
ui/src/pages/Plugins.tsx} (51%)
rename {tests =>
providers/google/tests/unit/google/cloud}/utils/test_dataform.py (100%)
copy scripts/ci/pre_commit/{migration_reference.py =>
check_default_configuration.py} (93%)
create mode 100755 scripts/in_container/run_check_default_configuration.py
copy providers/microsoft/mssql/tests/unit/microsoft/mssql/test_utils.py =>
tests_common/test_utils/file_loading.py (82%)