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-b1fa2d5b50
in repository https://gitbox.apache.org/repos/asf/airflow.git
discard feb606f4a47 Bump the core-ui-package-updates group across 1 directory
with 20 updates
add 09ff70c9c29 Add Shahar to list of people who can publish docs to s3
(#60057)
add 97f12b54479 Update providers metadata 2026-01-02 (#60058)
add 07ef94e6e96 Add workers.celery.revisionHistoryLimit field (#60056)
add f85c881ce33 Guide users away from deprecated datetime macros (#60046)
add 7c4520ba62e Update usages of entry_points helpers and deprecate it
from utils (#60061)
add 24f27d94d30 Add on_task_instance_skipped listener hookspec (#59467)
add 67748cc7676 Refactor DateRangeFilter tests to improve input validation
coverage (#60029)
add 8e2f3af3f7a Run goimports CI hook serially to avoid race conditions
(#60071)
add c865dde2fae Create /mnt/ folder in case it is missing in CI runners
(#60055)
add c2e5bde10ea Treat non-sensitive-only as true and always mask sensitive
values in public api's (#59880)
add 78af0e1b30d Match time between readme and contributors doc (#60077)
add 4745dc53d9d Enable skipped test related to secrets masking for KPO
(#60068)
add e3345fdf79a Fix text overflow issue (#60080)
add 82f01bf36c8 Cleanup check after disk layout understood for arm64
(#60079)
add b7fe72676fa Add validation for pool names to prevent
InvalidStatsNameException (#59938)
add 7349b187f23 Source amazon provider to use
airflow.sdk.configuration.conf (#59979)
add 88aad6a6cd4 Updated conf import for std,es,os,ms providers (#60030)
add fc8a53a9b18 Added missing comma to bq empty dataset operator docstring
(#60066)
add c33915794e4 Remove deprecated Query usage and update to SQLAlchemy2.0
style for test_not_previously_skipped_dep.py (#59865)
add 919d59a138a Source odbc provider to use airflow.sdk.configuration.conf
(#59995)
add efd458bb954 Change ubuntu img ver in k8s tests (#60085)
add c680d8ed623 Made sqlalchemy dependency optional for amazon provider
(#59941)
add eb60174dbda Add new arguments to db_clean to explicitly include or
exclude DAGs (#56663)
add 17fbc9d02a3 SQLA2 public tests (test_backfills, test_connections,
test_pools) (#59733)
add 78c911b0a20 Limit deltalake again to 1.3.0 due to missing ARM .whl
files (#60098)
add c1b41389821 Fixed CloudSqlDatabaseHook error message for missing host
(#60089)
add cd3a7e1a5f6 issue-60000-http: Update conf imports for http provider
(#60090)
add 1c1e67725c9 fix(providers/winrm): add connection-types to provider
configuration (#60028)
add d16e7718919 Update INTHEWILD.md (#60095)
add 8336ec45464 Docs: fix typo in documentation publishing section (#60091)
add a971bccb480 Assorted SQLA2/Mypy fixes (#60094)
add e6bbcfff572 docs: database support (#60103)
add 27047f9a91e refactor: Improved assertions (#60106)
add 8badad15411 Move find_path_from_directory to shared module_loading
library (#60114)
add d95d8bae5fa Fix ApprovalOperator with SimpleAuthManager when
all_admins=True (#59399)
add d614e769cdb Add checksum for JWT secret in API server and scheduler
deployments i… (#60111)
add 960c2c5d6cb 60000-keycloak: Update conf imports for keycloak provider
(#60092)
add 80377dd1b7f #59475 (docs): added few clarification docs for OAuth
Authentication type (#60109)
add e626a7f9de6 Upgrade SQLAlchemy (SQLA) to 2.0 (#59218)
add 3ed08df2216 Make FAB AirflowAppBuilder use scoped_session (#59953)
add c9ce847adf0 Bump the core-ui-package-updates group across 1 directory
with 20 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 (feb606f4a47)
\
N -- N -- N
refs/heads/dependabot/npm_and_yarn/airflow-core/src/airflow/api_fastapi/auth/managers/simple/ui/core-ui-package-updates-b1fa2d5b50
(c9ce847adf0)
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/ci-image-build.yml | 2 +
.github/workflows/publish-docs-to-s3.yml | 1 +
.pre-commit-config.yaml | 4 +
INTHEWILD.md | 2 +-
.../docs/core-concepts/auth-manager/index.rst | 1 +
airflow-core/docs/howto/set-up-database.rst | 4 +-
airflow-core/docs/howto/usage-cli.rst | 2 +
airflow-core/docs/templates-ref.rst | 9 +-
airflow-core/newsfragments/59399.feature.rst | 1 +
airflow-core/newsfragments/59880.bugfix.rst | 1 +
airflow-core/pyproject.toml | 4 +-
.../api_fastapi/auth/managers/base_auth_manager.py | 12 +
.../auth/managers/simple/simple_auth_manager.py | 20 +
.../auth/managers/simple/ui/package-lock.json | 287 ++++----------
.../auth/managers/simple/ui/package.json | 6 +-
.../auth/managers/simple/ui/pnpm-lock.yaml | 389 ++++++++-----------
.../api_fastapi/core_api/routes/public/hitl.py | 11 +-
.../api_fastapi/core_api/services/public/config.py | 10 +-
airflow-core/src/airflow/cli/cli_config.py | 14 +
.../src/airflow/cli/commands/db_command.py | 2 +
.../src/airflow/config_templates/config.yml | 6 +-
.../src/airflow/config_templates/unit_tests.cfg | 4 +
.../src/airflow/jobs/scheduler_job_runner.py | 26 +-
.../src/airflow/listeners/spec/taskinstance.py | 25 ++
airflow-core/src/airflow/models/pool.py | 33 ++
airflow-core/src/airflow/models/trigger.py | 2 +-
airflow-core/src/airflow/plugins_manager.py | 14 +-
airflow-core/src/airflow/providers_manager.py | 3 +-
.../FilterBar/filters/DateRangeFilter.test.tsx | 249 ++++++------
.../ui/src/components/ui/InputWithAddon.tsx | 3 +-
airflow-core/src/airflow/utils/__init__.py | 10 +
airflow-core/src/airflow/utils/db.py | 431 +++++++++++++++------
airflow-core/src/airflow/utils/db_cleanup.py | 88 ++++-
airflow-core/src/airflow/utils/db_manager.py | 22 ++
.../src/airflow/utils/deprecation_tools.py | 17 +-
airflow-core/src/airflow/utils/entry_points.py | 26 --
airflow-core/src/airflow/utils/file.py | 193 ++-------
.../managers/simple/test_simple_auth_manager.py | 22 ++
.../auth/managers/test_base_auth_manager.py | 20 +
.../core_api/routes/public/test_backfills.py | 18 +-
.../core_api/routes/public/test_config.py | 8 +-
.../core_api/routes/public/test_connections.py | 15 +-
.../core_api/routes/public/test_pools.py | 21 +-
.../core_api/routes/public/test_task_instances.py | 405 +++++++++++++++----
.../tests/unit/cli/commands/test_db_command.py | 78 ++++
.../tests/unit/plugins/test_plugin_ignore.py | 2 +-
.../deps/test_not_previously_skipped_dep.py | 5 +-
airflow-core/tests/unit/utils/test_db_cleanup.py | 66 ++++
.../tests/unit/utils/test_deprecation_tools.py | 38 ++
airflow-core/tests/unit/utils/test_file.py | 115 +-----
chart/templates/NOTES.txt | 8 +
.../api-server/api-server-deployment.yaml | 3 +
.../templates/scheduler/scheduler-deployment.yaml | 3 +
chart/templates/workers/worker-deployment.yaml | 2 +-
chart/values.schema.json | 11 +-
chart/values.yaml | 4 +
clients/python/README.md | 1 +
clients/python/test_python_client.py | 1 +
contributing-docs/README.rst | 2 +-
contributing-docs/testing/unit_tests.rst | 3 +-
devel-common/src/tests_common/pytest_plugin.py | 6 +-
docs/README.md | 2 +-
generated/provider_metadata.json | 144 +++++++
go-sdk/.pre-commit-config.yaml | 1 +
.../tests/helm_tests/airflow_core/test_worker.py | 67 +++-
.../test_kubernetes_pod_operator.py | 72 ++--
newsfragments/59938.bugfix.rst | 1 +
providers/amazon/pyproject.toml | 5 +-
.../amazon/aws/auth_manager/avp/facade.py | 3 +-
.../amazon/aws/auth_manager/aws_auth_manager.py | 2 +-
.../amazon/aws/auth_manager/cli/avp_commands.py | 2 +-
.../amazon/aws/auth_manager/routes/login.py | 2 +-
.../aws/executors/aws_lambda/lambda_executor.py | 5 +-
.../amazon/aws/executors/batch/batch_executor.py | 3 +-
.../aws/executors/batch/batch_executor_config.py | 2 +-
.../amazon/aws/executors/ecs/ecs_executor.py | 2 +-
.../aws/executors/ecs/ecs_executor_config.py | 6 +-
.../providers/amazon/aws/hooks/athena_sql.py | 14 +-
.../airflow/providers/amazon/aws/hooks/base_aws.py | 3 +-
.../providers/amazon/aws/hooks/redshift_sql.py | 19 +-
.../amazon/aws/log/cloudwatch_task_handler.py | 2 +-
.../providers/amazon/aws/log/s3_task_handler.py | 2 +-
.../providers/amazon/aws/operators/athena.py | 3 +-
.../providers/amazon/aws/operators/batch.py | 3 +-
.../providers/amazon/aws/operators/bedrock.py | 3 +-
.../providers/amazon/aws/operators/comprehend.py | 3 +-
.../airflow/providers/amazon/aws/operators/dms.py | 3 +-
.../airflow/providers/amazon/aws/operators/ecs.py | 3 +-
.../airflow/providers/amazon/aws/operators/eks.py | 3 +-
.../airflow/providers/amazon/aws/operators/emr.py | 3 +-
.../airflow/providers/amazon/aws/operators/glue.py | 3 +-
.../providers/amazon/aws/operators/glue_crawler.py | 3 +-
.../amazon/aws/operators/glue_databrew.py | 3 +-
.../amazon/aws/operators/kinesis_analytics.py | 3 +-
.../amazon/aws/operators/lambda_function.py | 3 +-
.../airflow/providers/amazon/aws/operators/mwaa.py | 3 +-
.../providers/amazon/aws/operators/neptune.py | 3 +-
.../airflow/providers/amazon/aws/operators/rds.py | 3 +-
.../amazon/aws/operators/redshift_cluster.py | 3 +-
.../amazon/aws/operators/redshift_data.py | 3 +-
.../providers/amazon/aws/operators/sagemaker.py | 3 +-
.../aws/operators/sagemaker_unified_studio.py | 3 +-
.../airflow/providers/amazon/aws/operators/ssm.py | 2 +-
.../amazon/aws/operators/step_function.py | 3 +-
.../airflow/providers/amazon/aws/sensors/batch.py | 3 +-
.../providers/amazon/aws/sensors/bedrock.py | 3 +-
.../providers/amazon/aws/sensors/comprehend.py | 3 +-
.../airflow/providers/amazon/aws/sensors/ec2.py | 3 +-
.../airflow/providers/amazon/aws/sensors/emr.py | 3 +-
.../airflow/providers/amazon/aws/sensors/glue.py | 3 +-
.../amazon/aws/sensors/glue_catalog_partition.py | 3 +-
.../amazon/aws/sensors/kinesis_analytics.py | 3 +-
.../airflow/providers/amazon/aws/sensors/mwaa.py | 3 +-
.../amazon/aws/sensors/opensearch_serverless.py | 3 +-
.../amazon/aws/sensors/redshift_cluster.py | 3 +-
.../src/airflow/providers/amazon/aws/sensors/s3.py | 3 +-
.../airflow/providers/amazon/aws/sensors/sqs.py | 3 +-
.../airflow/providers/amazon/aws/sensors/ssm.py | 2 +-
.../executors/aws_lambda/test_lambda_executor.py | 1 +
.../amazon/aws/executors/ecs/test_ecs_executor.py | 3 +-
.../src/airflow/providers/common/sql/hooks/sql.py | 10 +-
providers/databricks/pyproject.toml | 3 +-
providers/elasticsearch/pyproject.toml | 2 +-
.../providers/elasticsearch/log/es_task_handler.py | 5 +-
.../unit/elasticsearch/log/test_es_task_handler.py | 2 +-
.../src/airflow/providers/exasol/hooks/exasol.py | 2 +-
.../docs/auth-manager/configuring-flask-app.rst | 2 +-
providers/fab/docs/auth-manager/sso.rst | 34 +-
providers/fab/docs/index.rst | 1 -
providers/fab/pyproject.toml | 3 -
providers/fab/src/airflow/providers/fab/www/app.py | 9 +-
.../fab/www/extensions/init_appbuilder.py | 5 +-
.../www/static/dist/743.0c0bf201ae17e66a9a3f.js | 2 +-
.../airflowDefaultTheme.ef6fc04c9b6920cd75c9.js | 2 +-
.../www/static/dist/flash.eaaf777ec1b3628cf7be.js | 2 +-
.../dist/loadingDots.76f4332c0a932c3dc08f.js | 2 +-
.../www/static/dist/main.bc1f701c3d133e2a3bab.js | 2 +-
.../dist/materialIcons.ad07a489b2f0fc1a96bf.js | 2 +-
.../www/static/dist/moment.5b85b4f6be2fe9c405ac.js | 2 +-
.../unit/fab/auth_manager/test_fab_auth_manager.py | 16 +-
providers/fab/www-hash.txt | 2 +-
.../providers/google/cloud/hooks/cloud_sql.py | 4 +-
.../providers/google/cloud/operators/bigquery.py | 2 +-
providers/http/pyproject.toml | 2 +-
.../src/airflow/providers/http/operators/http.py | 3 +-
.../src/airflow/providers/http/sensors/http.py | 3 +-
providers/keycloak/pyproject.toml | 2 +-
.../keycloak/auth_manager/cli/commands.py | 2 +-
.../keycloak/auth_manager/keycloak_auth_manager.py | 3 +-
.../keycloak/auth_manager/routes/login.py | 2 +-
.../keycloak/auth_manager/routes/token.py | 2 +-
.../keycloak/auth_manager/services/token.py | 2 +-
.../keycloak/auth_manager/services/test_token.py | 2 +-
providers/microsoft/azure/pyproject.toml | 2 +-
.../microsoft/azure/log/wasb_task_handler.py | 2 +-
.../providers/microsoft/azure/operators/adx.py | 3 +-
.../microsoft/azure/operators/data_factory.py | 2 +-
.../microsoft/azure/sensors/data_factory.py | 3 +-
.../providers/microsoft/azure/sensors/wasb.py | 3 +-
.../tests/unit/microsoft/mssql/hooks/test_mssql.py | 2 +-
providers/microsoft/winrm/provider.yaml | 4 +
providers/microsoft/winrm/pyproject.toml | 2 +-
.../providers/microsoft/winrm/get_provider_info.py | 6 +
.../providers/microsoft/winrm/operators/winrm.py | 3 +-
providers/odbc/docs/index.rst | 30 +-
providers/odbc/pyproject.toml | 2 +
.../odbc/src/airflow/providers/odbc/hooks/odbc.py | 2 +-
.../unit/openlineage/plugins/test_listener.py | 2 +-
providers/opensearch/pyproject.toml | 2 +-
.../providers/opensearch/log/os_task_handler.py | 4 +-
.../unit/opensearch/log/test_os_task_handler.py | 2 +-
providers/standard/pyproject.toml | 2 +-
.../airflow/providers/standard/operators/hitl.py | 2 +-
.../providers/standard/operators/trigger_dagrun.py | 2 +-
.../providers/standard/sensors/external_task.py | 8 +-
.../providers/standard/sensors/filesystem.py | 3 +-
.../src/airflow/providers/standard/sensors/time.py | 3 +-
.../providers/standard/sensors/time_delta.py | 11 +-
.../providers/standard/utils/python_virtualenv.py | 2 +-
.../tests/unit/standard/operators/test_hitl.py | 2 +-
.../unit/standard/operators/test_trigger_dagrun.py | 3 +-
scripts/ci/make_mnt_writeable.sh | 6 +-
scripts/ci/move_docker_to_mnt.sh | 46 ++-
shared/module_loading/pyproject.toml | 1 +
.../src/airflow_shared/module_loading/__init__.py | 4 +
.../module_loading/file_discovery.py | 168 +-------
.../tests/module_loading/test_file_discovery.py | 139 +++++++
task-sdk/pyproject.toml | 1 +
.../src/airflow/sdk/execution_time/task_runner.py | 6 +
task-sdk/src/airflow/sdk/serde/__init__.py | 10 +-
.../task_sdk/execution_time/test_task_runner.py | 35 ++
.../airflow/_shared => tests/models}/__init__.py | 0
.../tests/conftest.py => tests/models/test_pool.py | 1 +
193 files changed, 2323 insertions(+), 1607 deletions(-)
create mode 100644 airflow-core/newsfragments/59399.feature.rst
create mode 100644 airflow-core/newsfragments/59880.bugfix.rst
delete mode 100644 airflow-core/src/airflow/utils/entry_points.py
create mode 100644 newsfragments/59938.bugfix.rst
copy airflow-core/src/airflow/utils/file.py =>
shared/module_loading/src/airflow_shared/module_loading/file_discovery.py (59%)
create mode 100644
shared/module_loading/tests/module_loading/test_file_discovery.py
copy {airflow-core/src/airflow/_shared => tests/models}/__init__.py (100%)
copy helm-tests/tests/conftest.py => tests/models/test_pool.py (99%)