This is an automated email from the ASF dual-hosted git repository.
dimberman pushed a change to branch k8s-log-line
in repository https://gitbox.apache.org/repos/asf/airflow.git
from d76027958df add log line
add 8c93a257030 Move DAG file processing docs into admin/deployment
section (#45873)
add 8fc77215ce4 AIP-38 TI and DagRun note rendering in headers (#45829)
add 3edd78a24ee AIP-84 List DAGs endpoint new features (2/2) Advanced
(#45420)
add 537ca7bd21a Use consistent field names between render tests (#45843)
add 0e7c6399012 Use Task SDK's Context dict in `models/taskinstance.py`
(#45834)
add a9bad243e00 Add "area:DAG-processing" label to boring-cyborg (#45893)
add 573cd95db52 Upgrade to FAB 4.5.3 (#45874)
add 995ec1eaccf Unified Bulk Patch Endpoint for Connections in Rest API
(FastAPI) (#45715)
add 96d1c8157c6 When Task SDK sources change, we also run provider tests
(#45921)
add 11c86674886 tests: Add OpenLineage check in gcs_upload_download system
test (#45681)
add 49581b38499 Add ui asset compilation to custom build target of Airflow
package (#45928)
add 66b1712acc5 AIP-84 Handle backfill for DAGs with when depends_on_past
is True (#45731)
add 40590edc495 feat: Add OpenLineage support for
CloudSQLExecuteQueryOperator (#45182)
add 1552f3e8164 AIP-38 Fix UI following vite upgrade (#45934)
add 2193be2a5e5 Fix failures on main related to DagRun validation (#45917)
add b8a9b18d5c5 Merge branch 'main' of https://github.com/apache/airflow
into k8s-log-line
No new revisions were added by this update.
Summary of changes:
.github/boring-cyborg.yml | 11 +-
airflow/api_fastapi/common/db/dags.py | 83 ++-
airflow/api_fastapi/common/parameters.py | 37 +-
.../datamodels/{event_logs.py => common.py} | 45 +-
.../api_fastapi/core_api/datamodels/connections.py | 73 ++-
.../api_fastapi/core_api/datamodels/variables.py | 18 +-
.../api_fastapi/core_api/openapi/v1-generated.yaml | 296 +++++++--
.../core_api/routes/public/backfills.py | 38 +-
.../core_api/routes/public/connections.py | 78 +--
airflow/api_fastapi/core_api/routes/public/dags.py | 47 +-
.../core_api/routes/public/variables.py | 19 +-
.../core_api/services/public/connections.py | 153 +++++
.../core_api/services/public/variables.py | 13 +-
.../execution_api/datamodels/taskinstance.py | 1 +
.../cli/commands/remote_commands/task_command.py | 5 +-
airflow/models/backfill.py | 28 +-
airflow/models/baseoperator.py | 2 +
airflow/models/taskinstance.py | 133 ++--
airflow/ui/openapi-gen/queries/common.ts | 27 +-
airflow/ui/openapi-gen/queries/prefetch.ts | 35 +
airflow/ui/openapi-gen/queries/queries.ts | 117 ++--
airflow/ui/openapi-gen/queries/suspense.ts | 35 +
airflow/ui/openapi-gen/requests/schemas.gen.ts | 216 +++++-
airflow/ui/openapi-gen/requests/services.gen.ts | 36 +-
airflow/ui/openapi-gen/requests/types.gen.ts | 140 +++-
...entationModal.tsx => DisplayMarkdownButton.tsx} | 29 +-
airflow/ui/src/pages/Dag/Header.tsx | 13 +-
airflow/ui/src/pages/Run/Header.tsx | 24 +-
airflow/ui/src/pages/Task/Header.tsx | 12 +-
airflow/ui/src/pages/TaskInstance/Header.tsx | 26 +-
.../src/pages/Variables/DeleteVariablesButton.tsx | 2 +-
airflow/ui/vite.config.ts | 3 +
airflow/utils/context.py | 35 +-
.../src/airflow_breeze/utils/selective_checks.py | 2 +-
dev/breeze/tests/test_packages.py | 6 +-
dev/breeze/tests/test_selective_checks.py | 12 +-
.../dagfile-processing.rst | 0
.../administration-and-deployment/index.rst | 1 +
.../administration-and-deployment/scheduler.rst | 9 -
.../authoring-and-scheduling/index.rst | 1 -
docs/apache-airflow/core-concepts/overview.rst | 10 +-
docs/apache-airflow/redirects.txt | 3 +-
generated/provider_dependencies.json | 2 +-
hatch_build.py | 5 +-
.../providers/edge/example_dags/win_test.py | 2 +-
.../fab/auth_manager/security_manager/override.py | 9 +-
providers/src/airflow/providers/fab/provider.yaml | 2 +-
.../providers/google/cloud/hooks/cloud_sql.py | 6 +-
.../providers/google/cloud/operators/cloud_sql.py | 28 +-
.../airflow/providers/standard/operators/bash.py | 2 +-
.../tests/amazon/aws/operators/test_athena.py | 3 +
.../tests/amazon/aws/operators/test_datasync.py | 11 +
providers/tests/amazon/aws/operators/test_dms.py | 4 +
.../amazon/aws/operators/test_emr_add_steps.py | 5 +
.../aws/operators/test_emr_create_job_flow.py | 5 +
providers/tests/amazon/aws/operators/test_s3.py | 13 +-
.../amazon/aws/operators/test_sagemaker_base.py | 13 +-
providers/tests/amazon/aws/sensors/test_s3.py | 25 +-
providers/tests/amazon/aws/transfers/test_base.py | 3 +
.../amazon/aws/transfers/test_dynamodb_to_s3.py | 3 +
.../tests/amazon/aws/transfers/test_mongo_to_s3.py | 3 +
.../apache/kylin/operators/test_kylin_cube.py | 4 +-
.../apache/spark/operators/test_spark_submit.py | 3 +
.../utils/{test_utils.py => test_sql.py} | 4 +-
.../tests/google/cloud/operators/test_cloud_sql.py | 71 ++
.../tests/openlineage/plugins/test_adapter.py | 4 +-
.../tests/openlineage/plugins/test_listener.py | 4 +-
.../tests/redis/log/test_redis_task_handler.py | 1 +
providers/tests/standard/operators/test_bash.py | 2 +-
.../cloud/gcs/example_gcs_upload_download.py | 8 +-
.../openlineage_gcs_upload_download.json} | 64 +-
providers/tests/system/google/conftest.py | 2 +
providers/tests/system/openlineage/operator.py | 13 +-
scripts/ci/pre_commit/template_context_key_sync.py | 63 +-
.../src/airflow/sdk/api/datamodels/_generated.py | 3 +-
.../src/airflow/sdk/execution_time/task_runner.py | 2 -
task_sdk/src/airflow/sdk/types.py | 4 +
task_sdk/tests/execution_time/test_task_runner.py | 2 -
.../core_api/routes/public/test_backfills.py | 98 ++-
.../core_api/routes/public/test_connections.py | 723 +++++++++------------
.../core_api/routes/public/test_dags.py | 63 +-
.../core_api/routes/public/test_variables.py | 58 +-
.../execution_api/routes/test_task_instances.py | 1 +
.../commands/remote_commands/test_task_command.py | 4 +-
tests/models/test_backfill.py | 12 +-
tests/models/test_dagrun.py | 8 +-
tests/models/test_mappedoperator.py | 129 ++--
tests/models/test_taskinstance.py | 15 +-
tests/sensors/test_external_task_sensor.py | 29 +-
89 files changed, 2323 insertions(+), 1089 deletions(-)
copy airflow/api_fastapi/core_api/datamodels/{event_logs.py => common.py} (57%)
create mode 100644 airflow/api_fastapi/core_api/services/public/connections.py
rename airflow/ui/src/components/{DocumentationModal.tsx =>
DisplayMarkdownButton.tsx} (72%)
rename docs/apache-airflow/{authoring-and-scheduling =>
administration-and-deployment}/dagfile-processing.rst (100%)
copy providers/tests/common/compat/openlineage/utils/{test_utils.py =>
test_sql.py} (84%)
copy
providers/tests/system/{openlineage/example_openlineage_mapped_sensor.json =>
google/cloud/gcs/resources/openlineage_gcs_upload_download.json} (50%)