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/api_fastapi/auth/managers/simple/ui/core-ui-package-updates-40acb3c092 in repository https://gitbox.apache.org/repos/asf/airflow.git
discard ace5be73f5e Bump the core-ui-package-updates group across 1 directory with 3 updates add 4f962f40274 Move SQS message queue to Amazon provider (#50057) add b6fc8fba851 Bump trove-classifiers from 2025.4.28.22 to 2025.5.1.12 in /airflow-core (#50091) add d82ba837494 Bump trove-classifiers from 2025.4.28.22 to 2025.5.1.12 (#50090) add b2d7894e095 Refactor connection creation in system tests to use REST API instead (#49804) add 182c7f1194e Fix date range field alignment (#50086) add 445e188ac66 Add auto-refresh for `Stats` (#50088) add 0ccbe4f0aa0 improve(xcom): add validation to prevent empty keys in XCom.set() and XCom.get() (#46929) add e8090e22030 Fix error on pip 25.1 (#50098) add 6f7d164b2c5 Fix version of common.messaging to 1.0.1 (#50099) add fe84b8555dc Add `state` attribute to `RuntimeTaskInstance` (#50031) add 4ece2df42ed Fix node selections (#50095) add c034275bc41 Fix duration charts (#50094) add 3fa4e701b28 docs(unit_tests.rst): correct DAG test path after 3.0 move (#50106) add 3721d10c67b feat: add columnNameCharacterMap option to `GCSToBigQueryOperator` (#49458) add fbf5942ce7c fix import path for BashSensor (#49935) add 9deb2a71700 Remove special case for building PROD image in non-main branch (#50115) add fa41c9043cb - fixing handle of null or undefined dates in datetimeUtils.ts for airflow core UI (#50119) add 205a672f751 Fix datetime validation (#50116) add 164b46529e9 Migrate HiveServer2Hook to use get_df (#50070) add 223d25a1f97 Migrate `PrestoHook` and `TrinoHook` to use `get_df` (#50123) add 95a9c36aadc Bump the core-ui-package-updates group across 1 directory with 3 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 (ace5be73f5e) \ N -- N -- N refs/heads/dependabot/npm_and_yarn/airflow-core/src/airflow/api_fastapi/auth/managers/simple/ui/core-ui-package-updates-40acb3c092 (95a9c36aadc) 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/additional-ci-image-checks.yml | 2 +- .github/workflows/additional-prod-image-tests.yml | 2 - .github/workflows/ci-image-build.yml | 2 +- .github/workflows/ci-image-checks.yml | 2 +- .github/workflows/ci.yml | 1 - .github/workflows/prod-image-build.yml | 37 +++------- .github/workflows/prod-image-extra-checks.yml | 10 +-- .github/workflows/push-image-cache.yml | 2 +- .../docs/authoring-and-scheduling/connections.rst | 2 +- airflow-core/docs/core-concepts/index.rst | 1 + airflow-core/docs/core-concepts/message-queues.rst | 41 +++++++++++ airflow-core/newsfragments/46929.bugfix.rst | 1 + airflow-core/pyproject.toml | 2 +- .../auth/managers/simple/ui/package-lock.json | 14 ++-- .../auth/managers/simple/ui/package.json | 2 +- .../auth/managers/simple/ui/pnpm-lock.yaml | 18 ++--- .../src/airflow/api_fastapi/execution_api/app.py | 3 +- .../api_fastapi/execution_api/routes/xcoms.py | 17 ++++- airflow-core/src/airflow/cli/cli_config.py | 6 ++ .../src/airflow/cli/commands/provider_command.py | 13 ++++ airflow-core/src/airflow/models/xcom.py | 6 ++ airflow-core/src/airflow/provider.yaml.schema.json | 12 ++++ airflow-core/src/airflow/provider_info.schema.json | 12 ++++ airflow-core/src/airflow/providers_manager.py | 22 ++++++ airflow-core/src/airflow/sensors/__init__.py | 2 +- .../src/components/DagActions/RunBackfillForm.tsx | 2 +- .../airflow/ui/src/components/DateTimeInput.tsx | 4 +- .../airflow/ui/src/components/DurationChart.tsx | 4 +- .../src/components/FlexibleForm/FlexibleForm.tsx | 3 - .../airflow/ui/src/components/Graph/DagNode.tsx | 3 +- .../ui/src/components/Graph/DefaultNode.tsx | 1 + .../src/airflow/ui/src/components/PoolBar.tsx | 1 + .../src/airflow/ui/src/components/Time.test.tsx | 11 ++- .../airflow/ui/src/layouts/Details/Graph/Graph.tsx | 2 +- .../src/airflow/ui/src/pages/Asset/AssetGraph.tsx | 2 +- .../airflow/ui/src/pages/Dashboard/Stats/Stats.tsx | 6 +- .../src/airflow/ui/src/utils/datetimeUtils.ts | 2 +- airflow-core/tests/unit/models/test_xcom.py | 33 +++++++++ contributing-docs/testing/unit_tests.rst | 2 + dev/breeze/src/airflow_breeze/global_constants.py | 3 +- .../src/sphinx_exts/operators_and_hooks_ref.py | 12 ++++ .../{executors.rst.jinja2 => queues.rst.jinja2} | 4 +- devel-common/src/tests_common/pytest_plugin.py | 12 ++-- .../tests_common/test_utils/api_client_helpers.py | 32 ++++++++- .../{executors.rst => message-queues.rst} | 14 ++-- providers/amazon/docs/index.rst | 1 + providers/amazon/docs/message-queues/index.rst | 43 ++++++++++++ providers/amazon/provider.yaml | 4 ++ providers/amazon/pyproject.toml | 10 ++- .../src/airflow/providers/amazon/__init__.py | 2 +- .../providers/amazon/aws/queues}/__init__.py | 0 .../airflow/providers/amazon/aws/queues}/sqs.py | 15 +++- .../airflow/providers/amazon/get_provider_info.py | 1 + .../amazon/aws/example_google_api_youtube_to_s3.py | 24 +++---- .../tests/system/amazon/aws/example_s3_to_sql.py | 26 +++---- .../tests/system/amazon/aws/example_sql_to_s3.py | 26 +++---- .../tests/unit/amazon/aws/queues}/__init__.py | 0 .../tests/unit/amazon/aws/queues/test_sqs.py | 57 +++++++++++++++ .../tests/unit/amazon/aws/triggers/test_sqs.py | 19 ++++- providers/apache/druid/pyproject.toml | 2 +- providers/apache/hive/README.rst | 3 +- providers/apache/hive/pyproject.toml | 8 +-- .../airflow/providers/apache/hive/hooks/hive.py | 81 ++++++++++++++++++---- .../hive/tests/unit/apache/hive/hooks/test_hive.py | 12 ++-- providers/cncf/kubernetes/provider.yaml | 2 +- .../providers/cncf/kubernetes/get_provider_info.py | 2 +- providers/common/messaging/docs/index.rst | 1 - providers/common/messaging/docs/providers.rst | 22 +++--- providers/common/messaging/provider.yaml | 1 + providers/common/messaging/pyproject.toml | 15 ++-- .../airflow/providers/common/messaging/__init__.py | 6 +- .../common/messaging/providers/__init__.py | 25 ++++++- .../common/messaging/triggers/msg_queue.py | 20 ++++-- .../common/messaging/triggers/test_msg_queue.py | 19 ++--- providers/google/pyproject.toml | 4 +- .../google/cloud/transfers/gcs_to_bigquery.py | 2 + providers/presto/README.rst | 3 +- providers/presto/pyproject.toml | 8 +-- .../src/airflow/providers/presto/hooks/presto.py | 50 ++++++++++++- .../presto/tests/unit/presto/hooks/test_presto.py | 17 +++-- providers/trino/README.rst | 3 +- providers/trino/pyproject.toml | 8 +-- .../src/airflow/providers/trino/hooks/trino.py | 50 ++++++++++++- .../trino/tests/unit/trino/hooks/test_trino.py | 17 +++-- pyproject.toml | 6 +- .../ci/pre_commit/update_airflow_pyproject_toml.py | 2 +- .../in_container/run_provider_yaml_files_check.py | 34 +++++---- task-sdk/src/airflow/sdk/api/client.py | 4 +- .../src/airflow/sdk/api/datamodels/_generated.py | 15 ++++ task-sdk/src/airflow/sdk/execution_time/comms.py | 8 +-- .../src/airflow/sdk/execution_time/supervisor.py | 19 +++-- .../src/airflow/sdk/execution_time/task_runner.py | 67 +++++++++--------- .../task_sdk/definitions/test_mappedoperator.py | 8 +-- .../tests/task_sdk/definitions/test_xcom_arg.py | 24 +++---- .../task_sdk/execution_time/test_supervisor.py | 18 ++--- .../task_sdk/execution_time/test_task_runner.py | 78 ++++++++++++--------- 96 files changed, 904 insertions(+), 373 deletions(-) create mode 100644 airflow-core/docs/core-concepts/message-queues.rst create mode 100644 airflow-core/newsfragments/46929.bugfix.rst copy devel-common/src/sphinx_exts/templates/{executors.rst.jinja2 => queues.rst.jinja2} (92%) copy providers-summary-docs/core-extensions/{executors.rst => message-queues.rst} (80%) create mode 100644 providers/amazon/docs/message-queues/index.rst copy {airflow-core/src/airflow/api => providers/amazon/src/airflow/providers/amazon/aws/queues}/__init__.py (100%) rename providers/{common/messaging/src/airflow/providers/common/messaging/providers => amazon/src/airflow/providers/amazon/aws/queues}/sqs.py (73%) copy {airflow-core/src/airflow/api => providers/amazon/tests/unit/amazon/aws/queues}/__init__.py (100%) create mode 100644 providers/amazon/tests/unit/amazon/aws/queues/test_sqs.py