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-a0232bd097
in repository https://gitbox.apache.org/repos/asf/airflow.git
discard 540026ebf05 Bump the core-ui-package-updates group across 1 directory
with 53 updates
add 9ef4f12a5bc Fix DAG processor crash with pre-import module
optimization (#56773)
add d8b33009249 Azure IAM/Entra ID support for SnowflakeHook (#55874)
add 352392f41eb Clean prek cache before running static checks (#56788)
add b65ce68531d Updated codeowners for ci/dev tooling (#56798)
add a7f5337c2a1 Summarize warnings should run after all tests produced
warnings (#56797)
add c54c1a97220 Add comprehensive compatibility imports for Airflow 2 to 3
migration (#56790)
add 52250f64f5b Add retry for e2e test_remote_logging_s3 (#56811)
add 965c76df1d8 run fastapi app within the parent process in dev mode
(#56800)
add 0bbe92ff3fe Reorder fastapi app list checks (#56812)
add 6014289b1cb Update all hatch versions in all files (#56784)
add d4d8d2fbf0d Fix mypy type errors in apache-drill provider for
sqlalchemy 2 upgrade (#56795)
add e2b1c056e5f fix mypy type errors in test_pool.py (#56801)
add afc4924492c fix mypy type errors in test_mark_tasks.py (#56804)
add f5fd3100bf7 fix mypy type errors in test_hitl.py (#56805)
add 6d977a925e8 Ensure dag.test uses serialized dag for testing (#56660)
add 556d179d35b Restore prek cache in a more robust way (#56796)
add 1249af1dfad Simplify version-specific imports in the Google provider
(#56793)
add 95c7eaa69c4 i18n(Ko): add missing translations(Oct 19) (#56823)
add 8cd988dad76 Fix MyPy type errors in test_dags.py (#56735) (#56770)
add 8836376a778 Switch mypy prek hooks to be executed on pre-push, not on
pre-commit (#56829)
add c07eb2850c3 change from class method to instance method call on rtif
(#56645)
add da66c417269 Fix .airflowignore order precedence (#56509)
add b7cb84e65ff Fix get_ti_count and get_task_states access in
callbackrequests (#56822)
add a370e11a42a remove deprecation (#56835)
add 2eb48e23c93 Upgrade uv and remove accidental uv sync (#56834)
add a3175f8cedc When prek install-hooks fails, log is now shown in CI
(#56839)
add 325bd72d7df Fix MyPy type errors in dot_renderer.py (#56841)
add 3cb7fc0f46b fix mypy type errors in test_variable.py (#56802)
add 134af4f3820 Replace custom breeze upgrade check with uv tool upgrade
(#56844)
add a97c919ce8e Bump the core-ui-package-updates group across 1 directory
with 53 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 (540026ebf05)
\
N -- N -- N
refs/heads/dependabot/npm_and_yarn/airflow-core/src/airflow/ui/core-ui-package-updates-a0232bd097
(a97c919ce8e)
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/CODEOWNERS | 39 +-
.github/actions/breeze/action.yml | 8 +
.github/actions/install-pre-commit/action.yml | 88 --
.github/actions/install-prek/action.yml | 37 +-
.github/dependabot.yml | 5 +
.github/workflows/airflow-distributions-tests.yml | 2 +-
.github/workflows/basic-tests.yml | 12 +-
.github/workflows/ci-amd.yml | 17 +-
.github/workflows/ci-arm.yml | 1 -
.github/workflows/ci-image-checks.yml | 3 +
.github/workflows/release_dockerhub_image.yml | 14 +-
.pre-commit-config.yaml | 19 +-
Dockerfile | 2 +-
Dockerfile.ci | 4 +-
airflow-core/src/airflow/api_fastapi/app.py | 4 +-
.../src/airflow/cli/commands/api_server_command.py | 54 +-
.../src/airflow/dag_processing/processor.py | 32 +-
airflow-core/src/airflow/models/taskinstance.py | 2 +-
airflow-core/src/airflow/ui/package.json | 10 +-
airflow-core/src/airflow/ui/pnpm-lock.yaml | 1625 ++++++++++----------
.../airflow/ui/public/i18n/locales/ko/common.json | 2 +
.../ui/public/i18n/locales/ko/components.json | 5 +-
.../src/airflow/ui/public/i18n/locales/ko/dag.json | 2 +
.../airflow/ui/public/i18n/locales/ko/dags.json | 3 +-
.../airflow/ui/public/i18n/locales/ko/hitl.json | 3 +
airflow-core/src/airflow/utils/dot_renderer.py | 4 +-
airflow-core/src/airflow/utils/file.py | 23 +-
.../tests/unit/api/common/test_mark_tasks.py | 2 +
.../core_api/routes/public/test_hitl.py | 2 +
.../api_fastapi/core_api/routes/ui/test_dags.py | 6 +-
.../unit/cli/commands/test_api_server_command.py | 48 +-
.../tests/unit/dag_processing/test_processor.py | 117 +-
airflow-core/tests/unit/dags/.airflowignore_glob | 7 +-
...gate_ignore.py => test_explicit_dont_ignore.py} | 5 +-
.../dags/subdir2/subdir3/should_ignore_this.py} | 0
.../dags/subdir2/subdir3/test_explicit_ignore.py} | 0
airflow-core/tests/unit/models/test_dag.py | 25 +
airflow-core/tests/unit/models/test_pool.py | 7 +-
airflow-core/tests/unit/models/test_variable.py | 3 +-
airflow-core/tests/unit/utils/test_file.py | 35 +-
.../remote_log_tests/test_remote_logging.py | 20 +
.../03a_contributors_quick_start_beginners.rst | 7 +-
contributing-docs/08_static_code_checks.rst | 39 +-
dev/breeze/README.md | 9 -
dev/breeze/doc/ci/02_images.md | 4 +-
dev/breeze/pyproject.toml | 4 +-
.../commands/release_management_commands.py | 4 +-
.../src/airflow_breeze/commands/setup_commands.py | 4 -
dev/breeze/src/airflow_breeze/global_constants.py | 2 +-
dev/breeze/src/airflow_breeze/utils/path_utils.py | 75 +-
dev/breeze/src/airflow_breeze/utils/reinstall.py | 9 +-
.../src/airflow_breeze/utils/selective_checks.py | 17 -
dev/breeze/tests/test_selective_checks.py | 41 +-
dev/breeze/uv.lock | 1481 ++++++++++--------
.../tests/chart_utils/helm_template_generator.py | 49 +-
.../airflow/providers/apache/drill/hooks/drill.py | 3 +-
.../celery/executors/celery_executor_utils.py | 13 +-
providers/common/compat/pyproject.toml | 1 -
.../airflow/providers/common/compat/lazy_compat.py | 310 ++++
.../providers/common/compat/lazy_compat.pyi | 232 +++
.../providers/common/compat/standard/operators.py | 38 +-
.../providers/common/compat/standard/triggers.py | 12 +-
.../providers/common/compat/standard/utils.py | 12 +-
.../tests/unit/common/compat/test_lazy_compat.py | 54 +
providers/google/pyproject.toml | 2 +-
.../src/airflow/providers/google/ads/hooks/ads.py | 2 +-
.../src/airflow/providers/google/assets/gcs.py | 12 +-
.../providers/google/cloud/hooks/cloud_sql.py | 2 +-
.../providers/google/cloud/hooks/dataflow.py | 2 +-
.../providers/google/cloud/hooks/dataprep.py | 2 +-
.../airflow/providers/google/cloud/hooks/looker.py | 2 +-
.../airflow/providers/google/cloud/links/base.py | 13 +-
.../providers/google/cloud/links/dataproc.py | 12 +-
.../providers/google/cloud/operators/cloud_sql.py | 2 +-
.../providers/google/cloud/sensors/bigquery.py | 2 +-
.../providers/google/cloud/sensors/bigquery_dts.py | 7 +-
.../providers/google/cloud/sensors/bigtable.py | 7 +-
.../google/cloud/sensors/cloud_composer.py | 7 +-
.../sensors/cloud_storage_transfer_service.py | 7 +-
.../providers/google/cloud/sensors/dataflow.py | 2 +-
.../providers/google/cloud/sensors/dataform.py | 7 +-
.../providers/google/cloud/sensors/datafusion.py | 7 +-
.../providers/google/cloud/sensors/dataplex.py | 7 +-
.../providers/google/cloud/sensors/dataprep.py | 7 +-
.../providers/google/cloud/sensors/dataproc.py | 7 +-
.../google/cloud/sensors/dataproc_metastore.py | 7 +-
.../airflow/providers/google/cloud/sensors/gcs.py | 8 +-
.../providers/google/cloud/sensors/looker.py | 7 +-
.../providers/google/cloud/sensors/pubsub.py | 7 +-
.../providers/google/cloud/sensors/tasks.py | 7 +-
.../cloud/sensors/vertex_ai/feature_store.py | 7 +-
.../providers/google/cloud/sensors/workflows.py | 7 +-
.../providers/google/common/hooks/base_google.py | 2 +-
.../providers/google/leveldb/hooks/leveldb.py | 2 +-
.../marketing_platform/links/analytics_admin.py | 10 +-
.../marketing_platform/sensors/campaign_manager.py | 7 +-
.../marketing_platform/sensors/display_video.py | 7 +-
.../providers/google/suite/sensors/drive.py | 7 +-
.../src/airflow/providers/google/version_compat.py | 20 -
.../docs/configurations-ref.rst | 0
providers/snowflake/docs/connections/snowflake.rst | 1 +
providers/snowflake/docs/index.rst | 16 +-
providers/snowflake/provider.yaml | 13 +
providers/snowflake/pyproject.toml | 4 +
.../providers/snowflake/get_provider_info.py | 14 +
.../airflow/providers/snowflake/hooks/snowflake.py | 60 +-
.../tests/unit/snowflake/hooks/test_snowflake.py | 79 +
pyproject.toml | 2 +-
scripts/ci/install_breeze.sh | 2 -
.../ci/prek/check_common_compat_lazy_imports.py | 438 ++++++
scripts/ci/prek/update_breeze_config_hash.py | 69 -
scripts/ci/prek/upgrade_important_versions.py | 17 +-
scripts/tools/setup_breeze | 2 +-
task-sdk/src/airflow/sdk/definitions/dag.py | 32 +-
114 files changed, 3434 insertions(+), 2255 deletions(-)
delete mode 100644 .github/actions/install-pre-commit/action.yml
copy airflow-core/tests/unit/dags/subdir1/{test_negate_ignore.py =>
test_explicit_dont_ignore.py} (89%)
copy airflow-core/{src/airflow/api/common/__init__.py =>
tests/unit/dags/subdir2/subdir3/should_ignore_this.py} (100%)
copy airflow-core/{src/airflow/_shared/__init__.py =>
tests/unit/dags/subdir2/subdir3/test_explicit_ignore.py} (100%)
create mode 100644
providers/common/compat/src/airflow/providers/common/compat/lazy_compat.py
create mode 100644
providers/common/compat/src/airflow/providers/common/compat/lazy_compat.pyi
create mode 100644
providers/common/compat/tests/unit/common/compat/test_lazy_compat.py
copy providers/{amazon => snowflake}/docs/configurations-ref.rst (100%)
create mode 100755 scripts/ci/prek/check_common_compat_lazy_imports.py
delete mode 100755 scripts/ci/prek/update_breeze_config_hash.py