This is an automated email from the ASF dual-hosted git repository.
github-bot pushed a change to branch
dependabot/npm_and_yarn/providers/edge3/src/airflow/providers/edge3/plugins/www/edge-ui-package-updates-2fb672323e
in repository https://gitbox.apache.org/repos/asf/airflow.git
omit fa9f49a3bf3 Bump the edge-ui-package-updates group across 1 directory
with 19 updates
add c88f86a229d Add build-info to summarize-warnings prerequisites (#56850)
add c2bccf13b00 update serializer document to reflect the latest change in
codebase (#56269)
add 59089cda666 Synchronize and fix ARM CI workflows (#56856)
add 1887b041934 Add PL translations 2025.10.18 (#56825)
add 2e78e01248f Properly name the regular/remote leg tests (#56859)
add 2e1422be30e Add fail_on_file_not_exist to SFTPToGCSOperator (#56528)
add 788fdc41c32 update broken link (#56862)
add fa183444c38 Fix mypy type errors in Neo4j provider for SQLAlchemy 2
upgrade (#56785)
add 80911e83390 Implement integration test for airflowctl with 3.1 (#56124)
add 4011709c951 fix typos (#56864)
add 4626bc98bed Fix: Handle SQLAlchemy_URI for PrestoHook (#56298)
add bb8a7b97e8b feat: Add lazy filtering support for inlet events by time
range, ordering, and limit (#54891)
add 503358e8154 Handle get_queue_info todo in JenkinsJobTriggerOperator
(#54207)
add 310f268b290 Check for console in validate_cmd_result (#56876)
add 7d02211e140 Replace DeprecationWarning with DeprecatedImportWarning in
airflow-core (#56836)
add a2ee0d80d69 UI - Download Tasks Logs button (#56771)
add b606608ad3e Fix task_log_sources naming for test_remote_logging_s3
(#56869)
add dc4545ba39d Fix mypy type errors in Teradata provider for SQLAlchemy 2
upgrade (#56861)
add fc565171d2d fix mypy type errors in common/sql provider for sqlalchemy
2 upgrade (#56824)
add e00dece3bcb fix subject column for tagging in preparing providers
release (#56885)
add 0f4888f20c7 Make `AwaitMessageTrigger` inherit `BaseEventTrigger`
(#56741)
add 14d42eb063f Set static type as `datetime` in models when type is
`UtcDateTime` (#56780)
add f6ed4be72f4 fix mypy type errors in test_connection.py (#56803)
add 40cc19fbc61 Bump the edge-ui-package-updates group across 1 directory
with 19 updates
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 (fa9f49a3bf3)
\
N -- N -- N
refs/heads/dependabot/npm_and_yarn/providers/edge3/src/airflow/providers/edge3/plugins/www/edge-ui-package-updates-2fb672323e
(40cc19fbc61)
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:
.dockerignore | 1 +
.github/actions/install-prek/action.yml | 4 +-
.github/workflows/additional-prod-image-tests.yml | 33 ++
.github/workflows/airflow-e2e-tests.yml | 10 +-
.github/workflows/basic-tests.yml | 2 +-
.github/workflows/ci-amd.yml | 9 +-
.github/workflows/ci-arm.yml | 274 +++++++++++++++-
.github/workflows/ci-image-checks.yml | 2 +-
Dockerfile | 1 +
Dockerfile.ci | 1 +
.../docs/authoring-and-scheduling/serializers.rst | 37 ++-
airflow-core/src/airflow/__init__.py | 4 +-
.../execution_api/routes/asset_events.py | 36 +-
airflow-core/src/airflow/datasets/__init__.py | 4 +-
airflow-core/src/airflow/datasets/metadata.py | 3 +-
airflow-core/src/airflow/models/asset.py | 29 +-
airflow-core/src/airflow/models/backfill.py | 12 +-
airflow-core/src/airflow/models/dag.py | 16 +-
airflow-core/src/airflow/models/dag_version.py | 5 +-
airflow-core/src/airflow/models/dagbag.py | 4 +-
airflow-core/src/airflow/models/dagbundle.py | 4 +-
airflow-core/src/airflow/models/dagcode.py | 5 +-
airflow-core/src/airflow/models/dagrun.py | 22 +-
airflow-core/src/airflow/models/dagwarning.py | 3 +-
.../src/airflow/models/db_callback_request.py | 3 +-
airflow-core/src/airflow/models/deadline.py | 2 +-
airflow-core/src/airflow/models/errors.py | 4 +-
airflow-core/src/airflow/models/hitl.py | 5 +-
airflow-core/src/airflow/models/log.py | 5 +-
airflow-core/src/airflow/models/serialized_dag.py | 6 +-
airflow-core/src/airflow/models/taskinstance.py | 18 +-
.../src/airflow/models/taskinstancehistory.py | 11 +-
airflow-core/src/airflow/models/tasklog.py | 4 +-
airflow-core/src/airflow/models/taskreschedule.py | 6 +-
airflow-core/src/airflow/models/trigger.py | 2 +-
airflow-core/src/airflow/models/xcom.py | 3 +-
airflow-core/src/airflow/secrets/__init__.py | 4 +-
airflow-core/src/airflow/timetables/datasets.py | 3 +-
.../airflow/ui/public/i18n/locales/en/common.json | 5 +
.../ui/public/i18n/locales/pl/components.json | 17 +-
.../airflow/ui/public/i18n/locales/pl/dags.json | 3 +-
.../airflow/ui/public/i18n/locales/pl/hitl.json | 3 +
.../ui/src/components/renderStructuredLog.tsx | 129 +++++---
.../ui/src/pages/Dag/Overview/TaskLogPreview.tsx | 6 +-
.../ui/src/pages/TaskInstance/Logs/Logs.tsx | 68 +++-
.../src/pages/TaskInstance/Logs/TaskLogHeader.tsx | 17 +
.../src/airflow/ui/src/queries/useLogs.tsx | 3 +-
.../src/airflow/utils/dag_parsing_context.py | 3 +-
.../versions/head/test_asset_events.py | 326 +++++++++++++++++-
.../tests/unit/core/test_airflow_module.py | 4 +-
airflow-core/tests/unit/datasets/test_dataset.py | 4 +-
airflow-core/tests/unit/models/test_connection.py | 3 +-
.../pyproject.toml | 7 +-
.../tests/airflowctl_tests}/__init__.py | 0
.../tests/airflowctl_tests/conftest.py | 253 ++++++++++++++
.../tests/airflowctl_tests}/constants.py | 6 +-
.../airflowctl_tests/test_airflowctl_commands.py | 73 +++++
airflow-ctl/docs/cli-and-env-variables-ref.rst | 7 +
airflow-ctl/src/airflowctl/api/client.py | 25 +-
airflow-ctl/src/airflowctl/ctl/cli_config.py | 9 +-
.../airflow_ctl/ctl/commands/test_auth_command.py | 6 +-
airflow-e2e-tests/pyproject.toml | 1 -
.../remote_log_tests/test_remote_logging.py | 35 +-
dev/breeze/doc/05_test_commands.rst | 21 +-
.../output_setup_check-all-params-in-groups.svg | 34 +-
.../output_setup_check-all-params-in-groups.txt | 2 +-
.../output_setup_regenerate-command-images.svg | 24 +-
.../output_setup_regenerate-command-images.txt | 2 +-
dev/breeze/doc/images/output_testing.svg | 30 +-
dev/breeze/doc/images/output_testing.txt | 2 +-
...utput_testing_airflow-ctl-integration-tests.svg | 144 ++++++++
...utput_testing_airflow-ctl-integration-tests.txt | 1 +
.../airflow_breeze/commands/testing_commands.py | 56 ++++
.../commands/testing_commands_config.py | 15 +-
dev/breeze/src/airflow_breeze/global_constants.py | 2 +
.../prepare_providers/provider_documentation.py | 7 +-
dev/breeze/src/airflow_breeze/utils/run_tests.py | 5 +
dev/breeze/tests/test_provider_documentation.py | 6 +-
dev/i18n/check_translations_completeness.py | 11 +-
devel-common/pyproject.toml | 1 +
docker-tests/pyproject.toml | 1 -
kubernetes-tests/pyproject.toml | 1 -
.../apache/kafka/triggers/await_message.py | 10 +-
.../airflow/providers/celery/cli/celery_command.py | 2 +-
.../providers/common/sql/dialects/dialect.py | 27 +-
.../src/airflow/providers/common/sql/hooks/sql.py | 2 +-
.../tests/unit/common/sql/dialects/test_dialect.py | 1 -
.../providers/edge3/plugins/www/package.json | 8 +-
.../providers/edge3/plugins/www/pnpm-lock.yaml | 134 ++++----
.../google/cloud/transfers/sftp_to_gcs.py | 13 +-
.../google/cloud/transfers/test_sftp_to_gcs.py | 24 ++
.../jenkins/operators/jenkins_job_trigger.py | 59 ++--
.../jenkins/operators/test_jenkins_job_trigger.py | 77 +++--
.../src/airflow/providers/neo4j/hooks/neo4j.py | 5 +-
.../neo4j/tests/unit/neo4j/operators/test_neo4j.py | 2 +-
.../providers/postgres/dialects/postgres.py | 79 ++---
.../src/airflow/providers/presto/hooks/presto.py | 37 ++-
.../tests/unit/presto/hooks/test_presto_sql.py | 364 +++++++++++++++++++++
.../airflow/providers/teradata/hooks/teradata.py | 20 +-
pyproject.toml | 4 +
scripts/ci/prek/check_license.py | 2 -
scripts/ci/prek/common_prek_utils.py | 32 +-
.../docker/install_airflow_when_building_images.sh | 1 +
.../src/airflow_shared/logging/structlog.py | 14 +-
task-sdk-tests/pyproject.toml | 1 -
task-sdk/src/airflow/sdk/api/client.py | 25 +-
task-sdk/src/airflow/sdk/execution_time/comms.py | 8 +
task-sdk/src/airflow/sdk/execution_time/context.py | 140 ++++++--
.../src/airflow/sdk/execution_time/supervisor.py | 17 +-
.../tests/task_sdk/execution_time/test_context.py | 100 +++++-
.../task_sdk/execution_time/test_supervisor.py | 206 +++++++++++-
.../task_sdk/execution_time/test_task_runner.py | 12 +-
112 files changed, 2835 insertions(+), 566 deletions(-)
copy {task-sdk-tests => airflow-ctl-tests}/pyproject.toml (92%)
copy {task-sdk-tests/tests/task_sdk_tests =>
airflow-ctl-tests/tests/airflowctl_tests}/__init__.py (100%)
create mode 100644 airflow-ctl-tests/tests/airflowctl_tests/conftest.py
copy {task-sdk-tests/tests/task_sdk_tests =>
airflow-ctl-tests/tests/airflowctl_tests}/constants.py (84%)
create mode 100644
airflow-ctl-tests/tests/airflowctl_tests/test_airflowctl_commands.py
create mode 100644
dev/breeze/doc/images/output_testing_airflow-ctl-integration-tests.svg
create mode 100644
dev/breeze/doc/images/output_testing_airflow-ctl-integration-tests.txt
create mode 100644 providers/presto/tests/unit/presto/hooks/test_presto_sql.py