This is an automated email from the ASF dual-hosted git repository.
ash pushed a change to branch exeution-time-code-in-task-sdk
in repository https://gitbox.apache.org/repos/asf/airflow.git
discard 20617762d4b Start building the replacement task runner for AIP-72
add 1c38b2a479d Move all scroll logic to page level (#43802)
add f6e0900b9e0 Prevent using trigger_rule="always" in a dynamic mapped
task (#43368)
add 1363cc5f8c1 Fix PostgresHook bug when getting AWS Redshift Serverless
credentials (#43807)
add 80e9a9435f6 Bump minimum version of open-telemetry (#43809)
add 50aabd2a4d3 Improve ExecutionCallableRunner (#43812)
add 6613320c5ad Remove hatch as devel-devscript dependency (#43808)
add 36e716a306d AIP-84 Convert async route to sync routes (#43797)
add cd323e2edc2 Ensure lifespans of mounted FastAPI sub-apps are called
(#43817)
add f57db717a31 AIP-84 Add ability to update dag run note in PATCH dag_run
endpoint (#43508)
add 2b79d18f7ea Rename Fast API serializers/schemas to `datamodels`
(#43823)
add ccb18abdba2 Fix duplicate `TaskInstanceState` entity in FastApi Schema
(#43824)
new 518348b1c23 Start building the replacement task runner for AIP-72
new 17bd06a2e31 WIP
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 (20617762d4b)
\
N -- N -- N refs/heads/exeution-time-code-in-task-sdk
(17bd06a2e31)
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.
The 2 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
airflow/api_fastapi/app.py | 15 ++
.../{serializers => datamodels}/__init__.py | 0
.../{serializers => datamodels}/backfills.py | 0
.../{serializers => datamodels}/connections.py | 0
.../{serializers => datamodels}/dag_run.py | 3 +-
.../{serializers => datamodels}/dag_sources.py | 0
.../{serializers => datamodels}/dag_stats.py | 0
.../{serializers => datamodels}/dag_warning.py | 0
.../core_api/{serializers => datamodels}/dags.py | 0
.../{serializers => datamodels}/event_logs.py | 0
.../{serializers => datamodels}/import_error.py | 0
.../core_api/{serializers => datamodels}/job.py | 0
.../{serializers => datamodels}/monitor.py | 0
.../{serializers => datamodels}/plugins.py | 0
.../core_api/{serializers => datamodels}/pools.py | 0
.../{serializers => datamodels}/providers.py | 0
.../{serializers => datamodels}/task_instances.py | 4 +-
.../{serializers => datamodels}/trigger.py | 0
.../{serializers => datamodels}/ui/__init__.py | 0
.../{serializers => datamodels}/ui/dags.py | 4 +-
.../{serializers => datamodels}/ui/dashboard.py | 4 +-
.../{serializers => datamodels}/variables.py | 0
.../{serializers => datamodels}/version.py | 0
.../api_fastapi/core_api/openapi/v1-generated.yaml | 176 ++++++++--------
.../core_api/routes/public/backfills.py | 20 +-
.../core_api/routes/public/connections.py | 14 +-
.../api_fastapi/core_api/routes/public/dag_run.py | 40 ++--
.../core_api/routes/public/dag_sources.py | 4 +-
.../core_api/routes/public/dag_stats.py | 6 +-
.../core_api/routes/public/dag_warning.py | 6 +-
airflow/api_fastapi/core_api/routes/public/dags.py | 20 +-
.../core_api/routes/public/event_logs.py | 8 +-
.../core_api/routes/public/import_error.py | 8 +-
.../api_fastapi/core_api/routes/public/monitor.py | 4 +-
.../api_fastapi/core_api/routes/public/plugins.py | 4 +-
.../api_fastapi/core_api/routes/public/pools.py | 14 +-
.../core_api/routes/public/providers.py | 4 +-
.../core_api/routes/public/task_instances.py | 8 +-
.../core_api/routes/public/variables.py | 14 +-
.../api_fastapi/core_api/routes/public/version.py | 4 +-
airflow/api_fastapi/core_api/routes/ui/assets.py | 2 +-
airflow/api_fastapi/core_api/routes/ui/dags.py | 8 +-
.../api_fastapi/core_api/routes/ui/dashboard.py | 4 +-
airflow/api_fastapi/execution_api/app.py | 10 +
.../execution_api/{schemas.py => datamodels.py} | 0
.../execution_api/routes/connections.py | 14 +-
airflow/api_fastapi/execution_api/routes/health.py | 2 +-
.../execution_api/routes/task_instance.py | 16 +-
airflow/settings.py | 6 +
airflow/ui/dev/index.html | 6 +-
airflow/ui/index.html | 6 +-
airflow/ui/openapi-gen/queries/common.ts | 4 +-
airflow/ui/openapi-gen/queries/queries.ts | 8 +-
airflow/ui/openapi-gen/requests/schemas.gen.ts | 221 +++++++++++----------
airflow/ui/openapi-gen/requests/services.gen.ts | 12 +-
airflow/ui/openapi-gen/requests/types.gen.ts | 90 ++++-----
airflow/ui/src/components/DataTable/CardList.tsx | 38 ++--
airflow/ui/src/components/DataTable/TableList.tsx | 7 +-
airflow/ui/src/layouts/BaseLayout.tsx | 6 +-
airflow/ui/src/pages/DagsList/Dag/Dag.tsx | 6 +-
airflow/ui/src/pages/DagsList/DagsList.tsx | 31 +--
airflow/utils/net.py | 4 +-
airflow/utils/operator_helpers.py | 80 ++++----
dev/sign.sh | 2 +-
.../dynamic-task-mapping.rst | 5 +
hatch_build.py | 5 +-
.../airflow/providers/postgres/hooks/postgres.py | 4 +-
providers/tests/postgres/hooks/test_postgres.py | 8 +-
pyproject.toml | 32 ---
task_sdk/pyproject.toml | 12 +-
task_sdk/src/airflow/sdk/api/client.py | 141 +++++++++++++
.../src/airflow/sdk/api/datamodels/activities.py | 12 +-
.../src/airflow/sdk/api/datamodels/dagrun.py | 7 +-
.../src/airflow/sdk/api/datamodels/ti.py | 16 +-
task_sdk/src/airflow/sdk/definitions/taskgroup.py | 22 +-
task_sdk/src/airflow/sdk/execution_time/comms.py | 26 +--
.../src/airflow/sdk/execution_time/supervisor.py | 53 +++--
.../src/airflow/sdk/execution_time/task_runner.py | 6 -
task_sdk/src/airflow/sdk/types.py | 2 +-
task_sdk/tests/defintions/test_baseoperator.py | 19 ++
task_sdk/tests/execution_time/test_supervisor.py | 8 +-
task_sdk/tests/execution_time/test_task_runner.py | 17 +-
.../core_api/routes/public/test_dag_run.py | 88 ++++++--
tests/api_fastapi/test_app.py | 19 ++
tests/core/test_sqlalchemy_config.py | 3 +-
tests/decorators/test_task_group.py | 25 ++-
86 files changed, 917 insertions(+), 580 deletions(-)
rename airflow/api_fastapi/core_api/{serializers => datamodels}/__init__.py
(100%)
rename airflow/api_fastapi/core_api/{serializers => datamodels}/backfills.py
(100%)
rename airflow/api_fastapi/core_api/{serializers => datamodels}/connections.py
(100%)
rename airflow/api_fastapi/core_api/{serializers => datamodels}/dag_run.py
(95%)
rename airflow/api_fastapi/core_api/{serializers => datamodels}/dag_sources.py
(100%)
rename airflow/api_fastapi/core_api/{serializers => datamodels}/dag_stats.py
(100%)
rename airflow/api_fastapi/core_api/{serializers => datamodels}/dag_warning.py
(100%)
rename airflow/api_fastapi/core_api/{serializers => datamodels}/dags.py (100%)
rename airflow/api_fastapi/core_api/{serializers => datamodels}/event_logs.py
(100%)
rename airflow/api_fastapi/core_api/{serializers =>
datamodels}/import_error.py (100%)
rename airflow/api_fastapi/core_api/{serializers => datamodels}/job.py (100%)
rename airflow/api_fastapi/core_api/{serializers => datamodels}/monitor.py
(100%)
rename airflow/api_fastapi/core_api/{serializers => datamodels}/plugins.py
(100%)
rename airflow/api_fastapi/core_api/{serializers => datamodels}/pools.py (100%)
rename airflow/api_fastapi/core_api/{serializers => datamodels}/providers.py
(100%)
rename airflow/api_fastapi/core_api/{serializers =>
datamodels}/task_instances.py (94%)
rename airflow/api_fastapi/core_api/{serializers => datamodels}/trigger.py
(100%)
rename airflow/api_fastapi/core_api/{serializers => datamodels}/ui/__init__.py
(100%)
rename airflow/api_fastapi/core_api/{serializers => datamodels}/ui/dags.py
(89%)
rename airflow/api_fastapi/core_api/{serializers =>
datamodels}/ui/dashboard.py (94%)
rename airflow/api_fastapi/core_api/{serializers => datamodels}/variables.py
(100%)
rename airflow/api_fastapi/core_api/{serializers => datamodels}/version.py
(100%)
rename airflow/api_fastapi/execution_api/{schemas.py => datamodels.py} (100%)
create mode 100644 task_sdk/src/airflow/sdk/api/client.py
copy docker_tests/conftest.py =>
task_sdk/src/airflow/sdk/api/datamodels/activities.py (76%)
copy providers/src/airflow/providers/edge/api_endpoints/health_endpoint.py =>
task_sdk/src/airflow/sdk/api/datamodels/dagrun.py (89%)
copy dev/breeze/tests/conftest.py =>
task_sdk/src/airflow/sdk/api/datamodels/ti.py (77%)