This is an automated email from the ASF dual-hosted git repository.
github-bot pushed a change to branch
dependabot/npm_and_yarn/airflow-core/src/airflow/ui/core-ui-package-updates-f7fe840db6
in repository https://gitbox.apache.org/repos/asf/airflow.git
discard b22745c634a Bump the core-ui-package-updates group across 1 directory
with 58 updates
add 21f9ddbd595 Clarify the OpenTelemetry configuration instructions
(#58722)
add 92055c8aa86 fix: correct typos in MANUALLY_BUILDING_IMAGES.md (#58761)
add 02b08ee9a6b README_RELEASE_AIRFLOWCTL: Fix typos; `airfow` ->
`airflow` (#58776)
add 6bee151bfe2 Bump the edge-ui-package-updates group across 1 directory
with 8 updates (#58780)
add 1c98f573a29 Prepare release for 2025-11-27 wave of providers (#58697)
add f13267485d0 Fixed two typos in release verification for providers by
PMC members (#58794)
add 6bac899dd1a Implementing Task SDK integration tests for Dag Run
operations (#58666)
add bd1e5c0a38a Remove global from task instance session (#58601)
add fe80fedc01d fix(rst): ensure blank line before bullet lists (#58760)
add d1bd5559d11 Improve documentation and behaviour of mprocs (#58718)
add cddbdf86c9b Fix airflow-ctl image generation failing with latest prek
version (#58732)
add 40571b17e9c Fix typo in providers release docs (#58793)
add d5c04a19971 Fix main failing on providers dependency bump (#58795)
add 23ef4c288d2 Add City of Reykjavík to the list of users (#58781)
add 048f4ad25a3 build: upgrade hatch to 1.16.1 (#58800)
add 8ac00cf8924 Stubbing missing tests for asset events and asset
operations (#58805)
add 4f5d316b482 Fix Task-SDK file path reference in testing doc (#58809)
add 575d2bcaad5 Add UI E2E testing framework with Playwright and Breeze
integration (#58548)
add b6760739743 Bump the core-ui-package-updates group across 1 directory
with 58 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 (b22745c634a)
\
N -- N -- N
refs/heads/dependabot/npm_and_yarn/airflow-core/src/airflow/ui/core-ui-package-updates-f7fe840db6
(b6760739743)
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/actions/breeze/action.yml | 2 +-
.github/actions/install-prek/action.yml | 4 +-
.github/workflows/airflow-distributions-tests.yml | 2 +-
.github/workflows/basic-tests.yml | 2 +-
.github/workflows/ci-image-checks.yml | 2 +-
.github/workflows/release_dockerhub_image.yml | 2 +-
Dockerfile | 2 +-
Dockerfile.ci | 8 +-
INTHEWILD.md | 1 +
RELEASE_NOTES.rst | 1 +
.../logging-monitoring/metrics.rst | 4 +-
.../src/airflow/cli/commands/task_command.py | 3 +-
airflow-core/src/airflow/ui/.gitignore | 6 +
airflow-core/src/airflow/ui/package.json | 13 +-
airflow-core/src/airflow/ui/playwright.config.ts | 104 ++
airflow-core/src/airflow/ui/pnpm-lock.yaml | 156 +-
airflow-core/src/airflow/ui/tests/e2e/README.md | 91 ++
.../src/airflow/ui/tests/e2e/pages/BasePage.ts | 61 +
.../src/airflow/ui/tests/e2e/pages/DagsPage.ts | 183 +++
.../src/airflow/ui/tests/e2e/pages/LoginPage.ts | 93 ++
.../airflow/ui/tests/e2e/specs/dag-trigger.spec.ts | 56 +
airflow-core/src/airflow/ui/tsconfig.app.json | 6 +-
airflow-core/src/airflow/ui/tsconfig.dev.json | 2 +-
airflow-core/src/airflow/ui/vite.config.ts | 1 +
airflow-core/src/airflow/utils/db.py | 8 +-
.../src/airflow/utils/task_instance_session.py | 60 -
.../tests/unit/models/test_renderedtifields.py | 89 +-
airflow-ctl/docs/installation/prerequisites.rst | 1 +
contributing-docs/17_architecture_diagrams.rst | 3 +-
.../images/iterm2-enable-mouse-reporting.png | Bin 0 -> 153945 bytes
contributing-docs/mprocs/MPROCS_QUICK_REFERENCE.md | 53 +-
contributing-docs/mprocs/README.md | 123 --
.../mprocs/{basic.yaml => mprocs.yaml} | 0
.../testing/task_sdk_integration_tests.rst | 2 +-
dev/MANUALLY_BUILDING_IMAGES.md | 4 +-
dev/README_RELEASE_AIRFLOWCTL.md | 6 +-
dev/README_RELEASE_PROVIDERS.md | 6 +-
dev/breeze/doc/05_test_commands.rst | 37 +
dev/breeze/doc/ci/02_images.md | 4 +-
.../output_setup_check-all-params-in-groups.svg | 26 +-
.../output_setup_check-all-params-in-groups.txt | 2 +-
.../output_setup_regenerate-command-images.svg | 4 +-
.../output_setup_regenerate-command-images.txt | 2 +-
dev/breeze/doc/images/output_testing.svg | 18 +-
dev/breeze/doc/images/output_testing.txt | 2 +-
.../doc/images/output_testing_ui-e2e-tests.svg | 172 ++
.../doc/images/output_testing_ui-e2e-tests.txt | 1 +
dev/breeze/pyproject.toml | 4 +-
.../src/airflow_breeze/commands/common_options.py | 107 ++
.../commands/release_management_commands.py | 18 +-
.../airflow_breeze/commands/testing_commands.py | 135 ++
.../commands/testing_commands_config.py | 33 +
dev/breeze/src/airflow_breeze/global_constants.py | 2 +-
.../src/airflow_breeze/params/shell_params.py | 64 +-
.../airflow_breeze/utils/docker_command_utils.py | 2 -
dev/breeze/src/airflow_breeze/utils/path_utils.py | 21 +
.../src/airflow_breeze/utils/selective_checks.py | 2 +-
dev/breeze/tests/test_selective_checks.py | 38 +-
dev/breeze/uv.lock | 313 ++--
providers/.last_release_date.txt | 2 +-
providers/airbyte/README.rst | 8 +-
providers/airbyte/docs/changelog.rst | 21 +
providers/airbyte/docs/index.rst | 10 +-
providers/airbyte/provider.yaml | 3 +-
providers/airbyte/pyproject.toml | 8 +-
.../src/airflow/providers/airbyte/__init__.py | 2 +-
providers/alibaba/README.rst | 8 +-
providers/alibaba/docs/changelog.rst | 16 +
providers/alibaba/docs/index.rst | 10 +-
providers/alibaba/provider.yaml | 3 +-
providers/alibaba/pyproject.toml | 8 +-
.../src/airflow/providers/alibaba/__init__.py | 2 +-
providers/amazon/README.rst | 8 +-
providers/amazon/docs/changelog.rst | 23 +
providers/amazon/docs/index.rst | 21 +-
providers/amazon/provider.yaml | 3 +-
providers/amazon/pyproject.toml | 8 +-
.../src/airflow/providers/amazon/__init__.py | 2 +-
providers/apache/beam/README.rst | 8 +-
providers/apache/beam/docs/changelog.rst | 17 +
providers/apache/beam/docs/index.rst | 10 +-
providers/apache/beam/provider.yaml | 3 +-
providers/apache/beam/pyproject.toml | 8 +-
.../src/airflow/providers/apache/beam/__init__.py | 2 +-
providers/apache/cassandra/README.rst | 8 +-
providers/apache/cassandra/docs/changelog.rst | 16 +
providers/apache/cassandra/docs/index.rst | 10 +-
providers/apache/cassandra/provider.yaml | 3 +-
providers/apache/cassandra/pyproject.toml | 8 +-
.../airflow/providers/apache/cassandra/__init__.py | 2 +-
providers/apache/drill/README.rst | 8 +-
providers/apache/drill/docs/changelog.rst | 16 +
providers/apache/drill/docs/index.rst | 10 +-
providers/apache/drill/provider.yaml | 3 +-
providers/apache/drill/pyproject.toml | 8 +-
.../src/airflow/providers/apache/drill/__init__.py | 2 +-
providers/apache/druid/README.rst | 8 +-
providers/apache/druid/docs/changelog.rst | 16 +
providers/apache/druid/docs/index.rst | 10 +-
providers/apache/druid/provider.yaml | 3 +-
providers/apache/druid/pyproject.toml | 8 +-
.../src/airflow/providers/apache/druid/__init__.py | 2 +-
providers/apache/flink/README.rst | 8 +-
providers/apache/flink/docs/changelog.rst | 16 +
providers/apache/flink/docs/index.rst | 10 +-
providers/apache/flink/provider.yaml | 3 +-
providers/apache/flink/pyproject.toml | 8 +-
.../src/airflow/providers/apache/flink/__init__.py | 2 +-
providers/apache/hdfs/README.rst | 8 +-
providers/apache/hdfs/docs/changelog.rst | 15 +
providers/apache/hdfs/docs/index.rst | 10 +-
providers/apache/hdfs/provider.yaml | 3 +-
providers/apache/hdfs/pyproject.toml | 8 +-
.../src/airflow/providers/apache/hdfs/__init__.py | 2 +-
providers/apache/hive/README.rst | 8 +-
providers/apache/hive/docs/changelog.rst | 16 +
providers/apache/hive/docs/index.rst | 10 +-
providers/apache/hive/provider.yaml | 3 +-
providers/apache/hive/pyproject.toml | 8 +-
.../src/airflow/providers/apache/hive/__init__.py | 2 +-
providers/apache/iceberg/README.rst | 8 +-
providers/apache/iceberg/docs/changelog.rst | 16 +
providers/apache/iceberg/docs/index.rst | 10 +-
providers/apache/iceberg/provider.yaml | 3 +-
providers/apache/iceberg/pyproject.toml | 8 +-
.../airflow/providers/apache/iceberg/__init__.py | 2 +-
providers/apache/impala/README.rst | 8 +-
providers/apache/impala/docs/changelog.rst | 15 +
providers/apache/impala/docs/index.rst | 10 +-
providers/apache/impala/provider.yaml | 3 +-
providers/apache/impala/pyproject.toml | 8 +-
.../airflow/providers/apache/impala/__init__.py | 2 +-
providers/apache/kafka/README.rst | 8 +-
providers/apache/kafka/docs/changelog.rst | 21 +
providers/apache/kafka/docs/index.rst | 10 +-
providers/apache/kafka/provider.yaml | 3 +-
providers/apache/kafka/pyproject.toml | 8 +-
.../src/airflow/providers/apache/kafka/__init__.py | 2 +-
providers/apache/kylin/README.rst | 8 +-
providers/apache/kylin/docs/changelog.rst | 16 +
providers/apache/kylin/docs/index.rst | 10 +-
providers/apache/kylin/provider.yaml | 3 +-
providers/apache/kylin/pyproject.toml | 8 +-
.../src/airflow/providers/apache/kylin/__init__.py | 2 +-
providers/apache/livy/README.rst | 8 +-
providers/apache/livy/docs/changelog.rst | 16 +
providers/apache/livy/docs/index.rst | 10 +-
providers/apache/livy/provider.yaml | 3 +-
providers/apache/livy/pyproject.toml | 8 +-
.../src/airflow/providers/apache/livy/__init__.py | 2 +-
providers/apache/pig/README.rst | 8 +-
providers/apache/pig/docs/changelog.rst | 16 +
providers/apache/pig/docs/index.rst | 10 +-
providers/apache/pig/provider.yaml | 3 +-
providers/apache/pig/pyproject.toml | 8 +-
.../src/airflow/providers/apache/pig/__init__.py | 2 +-
providers/apache/pinot/README.rst | 8 +-
providers/apache/pinot/docs/changelog.rst | 16 +
providers/apache/pinot/docs/index.rst | 10 +-
providers/apache/pinot/provider.yaml | 3 +-
providers/apache/pinot/pyproject.toml | 8 +-
.../src/airflow/providers/apache/pinot/__init__.py | 2 +-
providers/apache/spark/README.rst | 8 +-
providers/apache/spark/docs/changelog.rst | 16 +
providers/apache/spark/docs/index.rst | 10 +-
providers/apache/spark/provider.yaml | 3 +-
providers/apache/spark/pyproject.toml | 8 +-
.../src/airflow/providers/apache/spark/__init__.py | 2 +-
providers/apache/tinkerpop/README.rst | 8 +-
providers/apache/tinkerpop/docs/changelog.rst | 15 +
providers/apache/tinkerpop/docs/index.rst | 10 +-
providers/apache/tinkerpop/provider.yaml | 3 +-
providers/apache/tinkerpop/pyproject.toml | 8 +-
.../airflow/providers/apache/tinkerpop/__init__.py | 2 +-
providers/apprise/README.rst | 8 +-
providers/apprise/docs/changelog.rst | 15 +
providers/apprise/docs/index.rst | 12 +-
providers/apprise/provider.yaml | 3 +-
providers/apprise/pyproject.toml | 8 +-
.../src/airflow/providers/apprise/__init__.py | 2 +-
providers/arangodb/README.rst | 8 +-
providers/arangodb/docs/changelog.rst | 15 +
providers/arangodb/docs/index.rst | 10 +-
providers/arangodb/provider.yaml | 3 +-
providers/arangodb/pyproject.toml | 8 +-
.../src/airflow/providers/arangodb/__init__.py | 2 +-
providers/asana/README.rst | 6 +-
providers/asana/docs/changelog.rst | 16 +
providers/asana/docs/index.rst | 10 +-
providers/asana/provider.yaml | 3 +-
providers/asana/pyproject.toml | 6 +-
.../asana/src/airflow/providers/asana/__init__.py | 2 +-
providers/atlassian/jira/README.rst | 8 +-
providers/atlassian/jira/docs/changelog.rst | 15 +
providers/atlassian/jira/docs/index.rst | 10 +-
providers/atlassian/jira/provider.yaml | 3 +-
providers/atlassian/jira/pyproject.toml | 8 +-
.../airflow/providers/atlassian/jira/__init__.py | 2 +-
providers/celery/README.rst | 8 +-
providers/celery/docs/changelog.rst | 23 +
providers/celery/docs/index.rst | 10 +-
providers/celery/provider.yaml | 3 +-
providers/celery/pyproject.toml | 8 +-
.../src/airflow/providers/celery/__init__.py | 2 +-
providers/cloudant/README.rst | 8 +-
providers/cloudant/docs/changelog.rst | 15 +
providers/cloudant/docs/index.rst | 10 +-
providers/cloudant/provider.yaml | 3 +-
providers/cloudant/pyproject.toml | 8 +-
.../src/airflow/providers/cloudant/__init__.py | 2 +-
providers/cncf/kubernetes/README.rst | 8 +-
providers/cncf/kubernetes/docs/changelog.rst | 29 +
providers/cncf/kubernetes/docs/index.rst | 10 +-
providers/cncf/kubernetes/provider.yaml | 3 +-
providers/cncf/kubernetes/pyproject.toml | 8 +-
.../airflow/providers/cncf/kubernetes/__init__.py | 2 +-
providers/cohere/README.rst | 8 +-
providers/cohere/docs/changelog.rst | 15 +
providers/cohere/docs/index.rst | 10 +-
providers/cohere/provider.yaml | 3 +-
providers/cohere/pyproject.toml | 8 +-
.../src/airflow/providers/cohere/__init__.py | 2 +-
providers/common/compat/README.rst | 8 +-
providers/common/compat/docs/changelog.rst | 22 +
providers/common/compat/docs/index.rst | 10 +-
providers/common/compat/provider.yaml | 3 +-
providers/common/compat/pyproject.toml | 8 +-
.../airflow/providers/common/compat/__init__.py | 2 +-
providers/common/io/README.rst | 8 +-
providers/common/io/docs/changelog.rst | 16 +
providers/common/io/docs/index.rst | 10 +-
providers/common/io/provider.yaml | 3 +-
providers/common/io/pyproject.toml | 8 +-
.../io/src/airflow/providers/common/io/__init__.py | 2 +-
providers/common/sql/README.rst | 8 +-
providers/common/sql/docs/changelog.rst | 17 +
providers/common/sql/docs/index.rst | 10 +-
providers/common/sql/provider.yaml | 3 +-
providers/common/sql/pyproject.toml | 8 +-
.../src/airflow/providers/common/sql/__init__.py | 2 +-
providers/databricks/README.rst | 8 +-
providers/databricks/docs/changelog.rst | 16 +
providers/databricks/docs/index.rst | 10 +-
providers/databricks/provider.yaml | 3 +-
providers/databricks/pyproject.toml | 8 +-
.../src/airflow/providers/databricks/__init__.py | 2 +-
providers/datadog/README.rst | 8 +-
providers/datadog/docs/changelog.rst | 15 +
providers/datadog/docs/index.rst | 10 +-
providers/datadog/provider.yaml | 3 +-
providers/datadog/pyproject.toml | 8 +-
.../src/airflow/providers/datadog/__init__.py | 2 +-
providers/dbt/cloud/README.rst | 8 +-
providers/dbt/cloud/docs/changelog.rst | 17 +
providers/dbt/cloud/docs/index.rst | 10 +-
providers/dbt/cloud/provider.yaml | 3 +-
providers/dbt/cloud/pyproject.toml | 8 +-
.../src/airflow/providers/dbt/cloud/__init__.py | 2 +-
providers/dingding/README.rst | 8 +-
providers/dingding/docs/changelog.rst | 16 +
providers/dingding/docs/index.rst | 10 +-
providers/dingding/provider.yaml | 3 +-
providers/dingding/pyproject.toml | 8 +-
.../src/airflow/providers/dingding/__init__.py | 2 +-
providers/discord/README.rst | 10 +-
providers/discord/docs/changelog.rst | 20 +
providers/discord/docs/index.rst | 12 +-
providers/discord/provider.yaml | 3 +-
providers/discord/pyproject.toml | 10 +-
.../src/airflow/providers/discord/__init__.py | 2 +-
providers/docker/README.rst | 8 +-
providers/docker/docs/changelog.rst | 17 +
providers/docker/docs/index.rst | 10 +-
providers/docker/provider.yaml | 3 +-
providers/docker/pyproject.toml | 8 +-
.../src/airflow/providers/docker/__init__.py | 2 +-
providers/edge3/README.rst | 8 +-
providers/edge3/docs/changelog.rst | 33 +
providers/edge3/docs/index.rst | 10 +-
providers/edge3/provider.yaml | 3 +-
providers/edge3/pyproject.toml | 8 +-
.../edge3/src/airflow/providers/edge3/__init__.py | 2 +-
.../providers/edge3/plugins/www/package.json | 14 +-
.../providers/edge3/plugins/www/pnpm-lock.yaml | 1655 ++++++++++----------
providers/edge3/www-hash.txt | 2 +-
providers/elasticsearch/README.rst | 8 +-
providers/elasticsearch/docs/changelog.rst | 16 +
providers/elasticsearch/docs/index.rst | 10 +-
providers/elasticsearch/provider.yaml | 3 +-
providers/elasticsearch/pyproject.toml | 8 +-
.../airflow/providers/elasticsearch/__init__.py | 2 +-
providers/exasol/README.rst | 8 +-
providers/exasol/docs/changelog.rst | 15 +
providers/exasol/docs/index.rst | 10 +-
providers/exasol/provider.yaml | 3 +-
providers/exasol/pyproject.toml | 8 +-
.../src/airflow/providers/exasol/__init__.py | 2 +-
providers/fab/README.rst | 6 +-
providers/fab/docs/changelog.rst | 17 +
providers/fab/docs/index.rst | 6 +-
providers/fab/provider.yaml | 3 +-
providers/fab/pyproject.toml | 6 +-
.../fab/src/airflow/providers/fab/__init__.py | 2 +-
providers/facebook/README.rst | 8 +-
providers/facebook/docs/changelog.rst | 15 +
providers/facebook/docs/index.rst | 10 +-
providers/facebook/provider.yaml | 3 +-
providers/facebook/pyproject.toml | 8 +-
.../src/airflow/providers/facebook/__init__.py | 2 +-
providers/ftp/README.rst | 8 +-
providers/ftp/docs/changelog.rst | 16 +
providers/ftp/docs/index.rst | 10 +-
providers/ftp/provider.yaml | 3 +-
providers/ftp/pyproject.toml | 8 +-
.../ftp/src/airflow/providers/ftp/__init__.py | 2 +-
providers/github/README.rst | 8 +-
providers/github/docs/changelog.rst | 21 +
providers/github/docs/index.rst | 10 +-
providers/github/provider.yaml | 3 +-
providers/github/pyproject.toml | 8 +-
.../src/airflow/providers/github/__init__.py | 2 +-
providers/google/README.rst | 10 +-
providers/google/docs/changelog.rst | 34 +
providers/google/docs/index.rst | 11 +-
.../google/docs/operators/cloud/compute_ssh.rst | 1 +
.../docs/operators/transfer/mssql_to_gcs.rst | 1 +
.../docs/operators/transfer/mysql_to_gcs.rst | 1 +
.../docs/operators/transfer/oracle_to_gcs.rst | 1 +
.../docs/operators/transfer/postgres_to_gcs.rst | 1 +
providers/google/provider.yaml | 3 +-
providers/google/pyproject.toml | 8 +-
.../src/airflow/providers/google/__init__.py | 2 +-
providers/grpc/README.rst | 8 +-
providers/grpc/docs/changelog.rst | 15 +
providers/grpc/docs/index.rst | 10 +-
providers/grpc/provider.yaml | 3 +-
providers/grpc/pyproject.toml | 8 +-
.../grpc/src/airflow/providers/grpc/__init__.py | 2 +-
providers/hashicorp/README.rst | 8 +-
providers/hashicorp/docs/changelog.rst | 16 +
providers/hashicorp/docs/index.rst | 10 +-
providers/hashicorp/provider.yaml | 3 +-
providers/hashicorp/pyproject.toml | 8 +-
.../src/airflow/providers/hashicorp/__init__.py | 2 +-
providers/http/README.rst | 8 +-
providers/http/docs/changelog.rst | 16 +
providers/http/docs/index.rst | 10 +-
providers/http/provider.yaml | 3 +-
providers/http/pyproject.toml | 8 +-
.../http/src/airflow/providers/http/__init__.py | 2 +-
providers/imap/README.rst | 8 +-
providers/imap/docs/changelog.rst | 15 +
providers/imap/docs/index.rst | 10 +-
providers/imap/provider.yaml | 3 +-
providers/imap/pyproject.toml | 8 +-
.../imap/src/airflow/providers/imap/__init__.py | 2 +-
providers/influxdb/README.rst | 8 +-
providers/influxdb/docs/changelog.rst | 16 +
providers/influxdb/docs/index.rst | 10 +-
providers/influxdb/provider.yaml | 3 +-
providers/influxdb/pyproject.toml | 8 +-
.../src/airflow/providers/influxdb/__init__.py | 2 +-
providers/jdbc/README.rst | 8 +-
providers/jdbc/docs/changelog.rst | 16 +
providers/jdbc/docs/index.rst | 10 +-
providers/jdbc/provider.yaml | 3 +-
providers/jdbc/pyproject.toml | 8 +-
.../jdbc/src/airflow/providers/jdbc/__init__.py | 2 +-
providers/jenkins/README.rst | 8 +-
providers/jenkins/docs/changelog.rst | 16 +
providers/jenkins/docs/index.rst | 10 +-
providers/jenkins/provider.yaml | 3 +-
providers/jenkins/pyproject.toml | 8 +-
.../src/airflow/providers/jenkins/__init__.py | 2 +-
providers/microsoft/azure/README.rst | 8 +-
providers/microsoft/azure/docs/changelog.rst | 29 +
providers/microsoft/azure/docs/index.rst | 10 +-
providers/microsoft/azure/provider.yaml | 3 +-
providers/microsoft/azure/pyproject.toml | 8 +-
.../airflow/providers/microsoft/azure/__init__.py | 2 +-
providers/microsoft/mssql/README.rst | 8 +-
providers/microsoft/mssql/docs/changelog.rst | 16 +
providers/microsoft/mssql/docs/index.rst | 10 +-
providers/microsoft/mssql/provider.yaml | 3 +-
providers/microsoft/mssql/pyproject.toml | 8 +-
.../airflow/providers/microsoft/mssql/__init__.py | 2 +-
providers/microsoft/psrp/README.rst | 8 +-
providers/microsoft/psrp/docs/changelog.rst | 15 +
providers/microsoft/psrp/docs/index.rst | 10 +-
providers/microsoft/psrp/provider.yaml | 3 +-
providers/microsoft/psrp/pyproject.toml | 8 +-
.../airflow/providers/microsoft/psrp/__init__.py | 2 +-
providers/microsoft/winrm/README.rst | 8 +-
providers/microsoft/winrm/docs/changelog.rst | 16 +
providers/microsoft/winrm/docs/index.rst | 10 +-
providers/microsoft/winrm/provider.yaml | 3 +-
providers/microsoft/winrm/pyproject.toml | 8 +-
.../airflow/providers/microsoft/winrm/__init__.py | 2 +-
providers/mongo/README.rst | 8 +-
providers/mongo/docs/changelog.rst | 16 +
providers/mongo/docs/index.rst | 10 +-
providers/mongo/provider.yaml | 3 +-
providers/mongo/pyproject.toml | 8 +-
.../mongo/src/airflow/providers/mongo/__init__.py | 2 +-
providers/mysql/README.rst | 8 +-
providers/mysql/docs/changelog.rst | 16 +
providers/mysql/docs/index.rst | 10 +-
providers/mysql/provider.yaml | 3 +-
providers/mysql/pyproject.toml | 8 +-
.../mysql/src/airflow/providers/mysql/__init__.py | 2 +-
providers/neo4j/README.rst | 8 +-
providers/neo4j/docs/changelog.rst | 21 +
providers/neo4j/docs/index.rst | 10 +-
providers/neo4j/provider.yaml | 3 +-
providers/neo4j/pyproject.toml | 8 +-
.../neo4j/src/airflow/providers/neo4j/__init__.py | 2 +-
providers/odbc/README.rst | 8 +-
providers/odbc/docs/changelog.rst | 16 +
providers/odbc/docs/index.rst | 10 +-
providers/odbc/provider.yaml | 3 +-
providers/odbc/pyproject.toml | 8 +-
.../odbc/src/airflow/providers/odbc/__init__.py | 2 +-
providers/openai/README.rst | 8 +-
providers/openai/docs/changelog.rst | 15 +
providers/openai/docs/index.rst | 10 +-
providers/openai/provider.yaml | 3 +-
providers/openai/pyproject.toml | 8 +-
.../src/airflow/providers/openai/__init__.py | 2 +-
providers/openfaas/README.rst | 8 +-
providers/openfaas/docs/changelog.rst | 20 +
providers/openfaas/docs/index.rst | 10 +-
providers/openfaas/provider.yaml | 3 +-
providers/openfaas/pyproject.toml | 8 +-
.../src/airflow/providers/openfaas/__init__.py | 2 +-
providers/openlineage/README.rst | 8 +-
providers/openlineage/docs/changelog.rst | 30 +
providers/openlineage/docs/index.rst | 14 +-
providers/openlineage/provider.yaml | 3 +-
providers/openlineage/pyproject.toml | 8 +-
.../src/airflow/providers/openlineage/__init__.py | 2 +-
providers/opensearch/README.rst | 8 +-
providers/opensearch/docs/changelog.rst | 15 +
providers/opensearch/docs/index.rst | 10 +-
providers/opensearch/provider.yaml | 3 +-
providers/opensearch/pyproject.toml | 8 +-
.../src/airflow/providers/opensearch/__init__.py | 2 +-
providers/opsgenie/README.rst | 8 +-
providers/opsgenie/docs/changelog.rst | 16 +
providers/opsgenie/docs/index.rst | 10 +-
providers/opsgenie/provider.yaml | 3 +-
providers/opsgenie/pyproject.toml | 8 +-
.../src/airflow/providers/opsgenie/__init__.py | 2 +-
providers/oracle/README.rst | 8 +-
providers/oracle/docs/changelog.rst | 21 +
providers/oracle/docs/index.rst | 10 +-
providers/oracle/provider.yaml | 3 +-
providers/oracle/pyproject.toml | 8 +-
.../src/airflow/providers/oracle/__init__.py | 2 +-
providers/pagerduty/README.rst | 8 +-
providers/pagerduty/docs/changelog.rst | 16 +
providers/pagerduty/docs/index.rst | 10 +-
providers/pagerduty/provider.yaml | 3 +-
providers/pagerduty/pyproject.toml | 8 +-
.../src/airflow/providers/pagerduty/__init__.py | 2 +-
providers/papermill/README.rst | 8 +-
providers/papermill/docs/changelog.rst | 16 +
providers/papermill/docs/index.rst | 10 +-
providers/papermill/provider.yaml | 3 +-
providers/papermill/pyproject.toml | 8 +-
.../src/airflow/providers/papermill/__init__.py | 2 +-
providers/pgvector/README.rst | 8 +-
providers/pgvector/docs/changelog.rst | 15 +
providers/pgvector/docs/index.rst | 10 +-
providers/pgvector/provider.yaml | 3 +-
providers/pgvector/pyproject.toml | 8 +-
.../src/airflow/providers/pgvector/__init__.py | 2 +-
providers/pinecone/README.rst | 8 +-
providers/pinecone/docs/changelog.rst | 16 +
providers/pinecone/docs/index.rst | 10 +-
providers/pinecone/provider.yaml | 3 +-
providers/pinecone/pyproject.toml | 8 +-
.../src/airflow/providers/pinecone/__init__.py | 2 +-
providers/postgres/README.rst | 8 +-
providers/postgres/docs/changelog.rst | 17 +
providers/postgres/docs/index.rst | 10 +-
providers/postgres/provider.yaml | 3 +-
providers/postgres/pyproject.toml | 8 +-
.../src/airflow/providers/postgres/__init__.py | 2 +-
providers/presto/README.rst | 8 +-
providers/presto/docs/changelog.rst | 16 +
providers/presto/docs/index.rst | 10 +-
providers/presto/provider.yaml | 3 +-
providers/presto/pyproject.toml | 8 +-
.../src/airflow/providers/presto/__init__.py | 2 +-
providers/qdrant/README.rst | 8 +-
providers/qdrant/docs/changelog.rst | 15 +
providers/qdrant/docs/index.rst | 10 +-
providers/qdrant/provider.yaml | 3 +-
providers/qdrant/pyproject.toml | 8 +-
.../src/airflow/providers/qdrant/__init__.py | 2 +-
providers/redis/README.rst | 8 +-
providers/redis/docs/changelog.rst | 16 +
providers/redis/docs/index.rst | 10 +-
providers/redis/provider.yaml | 3 +-
providers/redis/pyproject.toml | 8 +-
.../redis/src/airflow/providers/redis/__init__.py | 2 +-
providers/salesforce/README.rst | 8 +-
providers/salesforce/docs/changelog.rst | 16 +
providers/salesforce/docs/index.rst | 10 +-
providers/salesforce/provider.yaml | 3 +-
providers/salesforce/pyproject.toml | 8 +-
.../src/airflow/providers/salesforce/__init__.py | 2 +-
providers/samba/README.rst | 8 +-
providers/samba/docs/changelog.rst | 16 +
providers/samba/docs/index.rst | 10 +-
providers/samba/provider.yaml | 3 +-
providers/samba/pyproject.toml | 8 +-
.../samba/src/airflow/providers/samba/__init__.py | 2 +-
providers/segment/README.rst | 8 +-
providers/segment/docs/changelog.rst | 15 +
providers/segment/docs/index.rst | 10 +-
providers/segment/provider.yaml | 3 +-
providers/segment/pyproject.toml | 8 +-
.../src/airflow/providers/segment/__init__.py | 2 +-
providers/sendgrid/README.rst | 8 +-
providers/sendgrid/docs/changelog.rst | 15 +
providers/sendgrid/docs/index.rst | 10 +-
providers/sendgrid/provider.yaml | 3 +-
providers/sendgrid/pyproject.toml | 8 +-
.../src/airflow/providers/sendgrid/__init__.py | 2 +-
providers/sftp/README.rst | 8 +-
providers/sftp/docs/changelog.rst | 16 +
providers/sftp/docs/index.rst | 10 +-
providers/sftp/provider.yaml | 3 +-
providers/sftp/pyproject.toml | 8 +-
.../sftp/src/airflow/providers/sftp/__init__.py | 2 +-
providers/singularity/README.rst | 8 +-
providers/singularity/docs/changelog.rst | 16 +
providers/singularity/docs/index.rst | 10 +-
providers/singularity/provider.yaml | 3 +-
providers/singularity/pyproject.toml | 8 +-
.../src/airflow/providers/singularity/__init__.py | 2 +-
providers/slack/README.rst | 8 +-
providers/slack/docs/changelog.rst | 16 +
providers/slack/docs/index.rst | 12 +-
providers/slack/provider.yaml | 3 +-
providers/slack/pyproject.toml | 8 +-
.../slack/src/airflow/providers/slack/__init__.py | 2 +-
providers/smtp/README.rst | 8 +-
providers/smtp/docs/changelog.rst | 21 +
providers/smtp/docs/index.rst | 10 +-
providers/smtp/provider.yaml | 3 +-
providers/smtp/pyproject.toml | 8 +-
.../smtp/src/airflow/providers/smtp/__init__.py | 2 +-
providers/snowflake/README.rst | 8 +-
providers/snowflake/docs/changelog.rst | 21 +
providers/snowflake/docs/index.rst | 10 +-
providers/snowflake/provider.yaml | 3 +-
providers/snowflake/pyproject.toml | 8 +-
.../src/airflow/providers/snowflake/__init__.py | 2 +-
providers/sqlite/README.rst | 8 +-
providers/sqlite/docs/changelog.rst | 16 +
providers/sqlite/docs/index.rst | 10 +-
providers/sqlite/provider.yaml | 3 +-
providers/sqlite/pyproject.toml | 8 +-
.../src/airflow/providers/sqlite/__init__.py | 2 +-
providers/ssh/README.rst | 8 +-
providers/ssh/docs/changelog.rst | 17 +
providers/ssh/docs/index.rst | 10 +-
providers/ssh/provider.yaml | 3 +-
providers/ssh/pyproject.toml | 8 +-
.../ssh/src/airflow/providers/ssh/__init__.py | 2 +-
providers/standard/README.rst | 18 +-
providers/standard/docs/changelog.rst | 30 +
providers/standard/docs/index.rst | 11 +-
providers/standard/provider.yaml | 3 +-
providers/standard/pyproject.toml | 8 +-
.../src/airflow/providers/standard/__init__.py | 2 +-
.../tests/unit/standard/decorators/test_python.py | 40 +-
providers/tableau/README.rst | 8 +-
providers/tableau/docs/changelog.rst | 16 +
providers/tableau/docs/index.rst | 10 +-
providers/tableau/provider.yaml | 3 +-
providers/tableau/pyproject.toml | 8 +-
.../src/airflow/providers/tableau/__init__.py | 2 +-
providers/telegram/README.rst | 8 +-
providers/telegram/docs/changelog.rst | 16 +
providers/telegram/docs/index.rst | 10 +-
providers/telegram/provider.yaml | 3 +-
providers/telegram/pyproject.toml | 8 +-
.../src/airflow/providers/telegram/__init__.py | 2 +-
providers/teradata/README.rst | 8 +-
providers/teradata/docs/changelog.rst | 20 +
providers/teradata/docs/index.rst | 10 +-
providers/teradata/provider.yaml | 3 +-
providers/teradata/pyproject.toml | 8 +-
.../src/airflow/providers/teradata/__init__.py | 2 +-
providers/trino/README.rst | 8 +-
providers/trino/docs/changelog.rst | 16 +
providers/trino/docs/index.rst | 10 +-
providers/trino/provider.yaml | 3 +-
providers/trino/pyproject.toml | 8 +-
.../trino/src/airflow/providers/trino/__init__.py | 2 +-
providers/vertica/README.rst | 8 +-
providers/vertica/docs/changelog.rst | 15 +
providers/vertica/docs/index.rst | 10 +-
providers/vertica/provider.yaml | 3 +-
providers/vertica/pyproject.toml | 8 +-
.../src/airflow/providers/vertica/__init__.py | 2 +-
providers/weaviate/README.rst | 8 +-
providers/weaviate/docs/changelog.rst | 16 +
providers/weaviate/docs/index.rst | 10 +-
providers/weaviate/provider.yaml | 3 +-
providers/weaviate/pyproject.toml | 8 +-
.../src/airflow/providers/weaviate/__init__.py | 2 +-
.../tests/unit/weaviate/operators/test_weaviate.py | 16 +-
providers/yandex/README.rst | 8 +-
providers/yandex/docs/changelog.rst | 16 +
providers/yandex/docs/index.rst | 10 +-
providers/yandex/provider.yaml | 3 +-
providers/yandex/pyproject.toml | 8 +-
.../src/airflow/providers/yandex/__init__.py | 2 +-
providers/ydb/README.rst | 8 +-
providers/ydb/docs/changelog.rst | 16 +
providers/ydb/docs/index.rst | 10 +-
providers/ydb/provider.yaml | 3 +-
providers/ydb/pyproject.toml | 8 +-
.../ydb/src/airflow/providers/ydb/__init__.py | 2 +-
providers/zendesk/README.rst | 8 +-
providers/zendesk/docs/changelog.rst | 16 +
providers/zendesk/docs/index.rst | 10 +-
providers/zendesk/provider.yaml | 3 +-
providers/zendesk/pyproject.toml | 8 +-
.../src/airflow/providers/zendesk/__init__.py | 2 +-
pyproject.toml | 2 +-
reproducible_build.yaml | 4 +-
.../{backend-mysql-port.yml => enable-tty.yml} | 5 +-
scripts/ci/prek/capture_airflowctl_help.py | 4 +-
scripts/ci/prek/common_prek_utils.py | 24 +-
scripts/docker/entrypoint_ci.sh | 4 +-
scripts/in_container/bin/generate_mprocs_config.py | 8 +-
scripts/in_container/bin/run_mprocs | 12 +-
.../in_container/run_capture_airflowctl_help.py | 27 +-
scripts/tools/setup_breeze | 2 +-
.../task_sdk_tests/test_asset_event_operations.py | 28 +-
.../tests/task_sdk_tests/test_asset_operations.py | 28 +-
.../task_sdk_tests/test_dag_run_operations.py | 102 +-
647 files changed, 5876 insertions(+), 2862 deletions(-)
create mode 100644 airflow-core/src/airflow/ui/playwright.config.ts
create mode 100644 airflow-core/src/airflow/ui/tests/e2e/README.md
create mode 100644 airflow-core/src/airflow/ui/tests/e2e/pages/BasePage.ts
create mode 100644 airflow-core/src/airflow/ui/tests/e2e/pages/DagsPage.ts
create mode 100644 airflow-core/src/airflow/ui/tests/e2e/pages/LoginPage.ts
create mode 100644
airflow-core/src/airflow/ui/tests/e2e/specs/dag-trigger.spec.ts
delete mode 100644 airflow-core/src/airflow/utils/task_instance_session.py
create mode 100644 contributing-docs/images/iterm2-enable-mouse-reporting.png
delete mode 100644 contributing-docs/mprocs/README.md
rename contributing-docs/mprocs/{basic.yaml => mprocs.yaml} (100%)
create mode 100644 dev/breeze/doc/images/output_testing_ui-e2e-tests.svg
create mode 100644 dev/breeze/doc/images/output_testing_ui-e2e-tests.txt
copy scripts/ci/docker-compose/{backend-mysql-port.yml => enable-tty.yml} (93%)