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 1f80d80453d Bump the core-ui-package-updates group across 1 directory
with 20 updates
add 05a66e72e7e Update API auth. instructions in Docker running docs
(#59830)
add 87ba4459666 Use run_after for dag run delay metric (#59585)
add e9c2a6f5761 Revert "Remove PriorityWeightStrategy reference in SDK"
(#59828)
add 2a9b4cf66e3 Switch to `pip check` compliant pagefind (#59816)
add 27af41fe2a1 Refactor models tests to use SQLA2 (#59837)
add ab3715129a6 Remove dead code/constants from settings.py (#59822)
add 22e75b5d9ff Refactor devel-common/tests_common to use SQLA2 (#59849)
add a2f11808b1c Add result_backend_transport_options for Redis Sentinel
support in Celery (#59498)
add f6a85c629d1 Replace imports from airflow.security.permissions module
in fab provider due to future deprecation of the module. (#59755)
add 0343763980c Exclude check for global in configuration.py (#59819)
add a377033b085 Fix/RE:Invalid uri created when extras contains non string
elements (#59339)
add df2f776cae6 Remove unused assignment dag_version_id from
expand_mapped_task (#59834)
add 8d2e6232956 Exclude FastAPI 0.128.0 (#59856)
add 8c3b26e18b4 DagBag: use `Path.relative_to` for consistent
cross-platform behavior (#59785)
add 67b71d37645 Remove top-level SDK reference in Core (#59817)
add bd8e0d3953f Sqlalchemy 2.0 changes for test_scheduler_job.py (#59823)
add 4a735452033 i18n(Ko): add missing translation (Dec 28) (#59861)
add 9941f1833c0 Improve FastApi exclusion for Cadwyn incompatibility and
link Cadwyn … (#59859)
add a77625dfcc2 Fix mypy violations in test_taskinstance.py (#59863)
add 3f28f059c79 Add Ilya as triager (#59867)
add 98aa59bad9d `issue-59189:` Updating Databricks provider to point to
`2.2/jobs/...` endpoint (#59217)
add d4d8e870c0e Fix compatibility with FastAPI>=0.128.0 (#59872)
add 24d95ec2c69 Remove global from plugins_manager (#59851)
add 703cfc6db1a Upgrade fallback instance type to ml.m6i.xlarge (#59827)
add c273d8d1426 Breeze: keep OpenAPI Generator version in sync during CI
upgrades (#59862)
add 33671b8afbb Refactor k8s dev cmd: update default dags path, improve
cluster creation hints, and refine Skaffold config generation (#59869)
add b7e909f2ff3 Cleanup of variables in settings.py (#59875)
add dae3441b95e Fix flaky tests related to github api rate limits (#59879)
add 74cc08f7a8b Fix Celery worker JWT authentication in docker-compose
(#59803)
add 3cc4e47d7ea Remove redundant --conn-id flag from `airflow connections
list` (#59855)
add ee52bc24685 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 (1f80d80453d)
\
N -- N -- N
refs/heads/dependabot/npm_and_yarn/airflow-core/src/airflow/api_fastapi/auth/managers/simple/ui/core-ui-package-updates-b1fa2d5b50
(ee52bc24685)
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:
.asf.yaml | 1 +
.github/workflows/basic-tests.yml | 15 +-
.pre-commit-config.yaml | 11 +-
Dockerfile | 28 +-
Dockerfile.ci | 35 +-
.../dag-serialization.rst | 4 -
.../docs/howto/docker-compose/docker-compose.yaml | 1 +
airflow-core/docs/howto/docker-compose/index.rst | 11 +-
airflow-core/docs/img/airflow_erd.sha256 | 2 +-
airflow-core/docs/img/airflow_erd.svg | 4316 ++++++++++----------
airflow-core/newsfragments/59780.significant.rst | 4 -
airflow-core/newsfragments/59785.significant.rst | 10 +
airflow-core/newsfragments/59855.significant.rst | 1 +
airflow-core/pyproject.toml | 4 +-
airflow-core/src/airflow/api_fastapi/app.py | 12 +-
.../auth/managers/simple/ui/package-lock.json | 622 ++-
.../auth/managers/simple/ui/package.json | 4 +-
.../auth/managers/simple/ui/pnpm-lock.yaml | 198 +-
.../src/airflow/api_fastapi/core_api/app.py | 25 +-
.../api_fastapi/core_api/routes/public/plugins.py | 9 +-
.../core_api/services/ui/connections.py | 4 +-
airflow-core/src/airflow/cli/cli_config.py | 5 +-
.../src/airflow/cli/commands/backfill_command.py | 2 +-
.../src/airflow/cli/commands/connection_command.py | 5 +-
.../src/airflow/cli/commands/dag_command.py | 3 +-
.../src/airflow/cli/commands/plugins_command.py | 21 +-
.../src/airflow/cli/commands/task_command.py | 2 +-
.../src/airflow/config_templates/config.yml | 8 -
airflow-core/src/airflow/configuration.py | 56 +-
.../src/airflow/dag_processing/collection.py | 8 +-
airflow-core/src/airflow/dag_processing/dagbag.py | 13 +-
.../src/airflow/jobs/scheduler_job_runner.py | 11 +-
airflow-core/src/airflow/lineage/hook.py | 3 +-
..._execution_date_to_logical_date_and_nullable.py | 5 +-
airflow-core/src/airflow/models/connection.py | 21 +-
airflow-core/src/airflow/models/dag.py | 26 +-
airflow-core/src/airflow/models/dagrun.py | 10 +-
airflow-core/src/airflow/models/serialized_dag.py | 10 +-
airflow-core/src/airflow/models/taskinstance.py | 2 +-
airflow-core/src/airflow/models/taskmap.py | 1 -
airflow-core/src/airflow/models/variable.py | 7 +-
airflow-core/src/airflow/plugins_manager.py | 499 +--
.../serialization/definitions/baseoperator.py | 6 +-
.../serialization/definitions/mappedoperator.py | 19 +-
airflow-core/src/airflow/serialization/helpers.py | 7 +-
.../airflow/serialization/serialized_objects.py | 23 +-
airflow-core/src/airflow/settings.py | 132 +-
airflow-core/src/airflow/task/priority_strategy.py | 49 +-
.../airflow/ui/public/i18n/locales/ko/admin.json | 6 +
.../airflow/ui/public/i18n/locales/ko/browse.json | 26 +-
.../ui/public/i18n/locales/ko/components.json | 7 +
.../ui/public/i18n/locales/ko/dashboard.json | 3 +-
airflow-core/src/airflow/utils/cli.py | 4 +-
airflow-core/src/airflow/utils/context.py | 44 +-
airflow-core/src/airflow/utils/dag_edges.py | 28 +-
airflow-core/src/airflow/utils/db.py | 14 +-
airflow-core/src/airflow/utils/dot_renderer.py | 58 +-
.../src/airflow/utils/log/logging_mixin.py | 7 +-
.../core_api/routes/public/test_dag_run.py | 5 +-
.../core_api/routes/public/test_plugins.py | 4 +-
airflow-core/tests/unit/api_fastapi/test_app.py | 2 +-
.../unit/cli/commands/test_connection_command.py | 9 -
.../tests/unit/cli/commands/test_dag_command.py | 5 +-
airflow-core/tests/unit/core/test_configuration.py | 12 +-
.../tests/unit/dag_processing/test_collection.py | 9 +-
.../tests/unit/dag_processing/test_dagbag.py | 62 +-
airflow-core/tests/unit/jobs/test_scheduler_job.py | 535 +--
airflow-core/tests/unit/jobs/test_triggerer_job.py | 21 +-
airflow-core/tests/unit/models/test_connection.py | 30 +
airflow-core/tests/unit/models/test_dag.py | 119 +-
airflow-core/tests/unit/models/test_dagcode.py | 37 +-
airflow-core/tests/unit/models/test_dagrun.py | 2 +-
.../tests/unit/models/test_mappedoperator.py | 94 +-
.../tests/unit/models/test_serialized_dag.py | 3 +-
.../tests/unit/models/test_taskinstance.py | 90 +-
airflow-core/tests/unit/models/test_variable.py | 17 +-
.../tests/unit/plugins/test_plugins_manager.py | 101 +-
.../unit/serialization/test_dag_serialization.py | 94 +-
dev/breeze/doc/images/output_k8s_dev.svg | 2 +-
dev/breeze/doc/images/output_k8s_dev.txt | 2 +-
.../airflow_breeze/commands/kubernetes_commands.py | 99 +-
.../commands/release_management_commands.py | 2 +-
.../src/airflow_breeze/utils/selective_checks.py | 13 +-
dev/breeze/tests/conftest.py | 8 +
dev/breeze/tests/test_selective_checks.py | 98 +-
devel-common/pyproject.toml | 5 +-
devel-common/src/tests_common/pytest_plugin.py | 73 +-
.../tests_common/test_utils/api_client_helpers.py | 10 +-
.../src/tests_common/test_utils/api_fastapi.py | 24 +-
devel-common/src/tests_common/test_utils/compat.py | 5 +
devel-common/src/tests_common/test_utils/db.py | 116 +-
devel-common/src/tests_common/test_utils/logs.py | 13 +-
.../src/tests_common/test_utils/mock_context.py | 2 +-
.../src/tests_common/test_utils/mock_plugins.py | 82 +-
.../src/tests_common/test_utils/otel_utils.py | 5 +-
.../providers/alibaba/cloud/links/maxcompute.py | 2 +-
.../alibaba/cloud/operators/analyticdb_spark.py | 2 +-
.../alibaba/cloud/operators/maxcompute.py | 2 +-
.../providers/alibaba/cloud/operators/oss.py | 2 +-
.../alibaba/cloud/sensors/analyticdb_spark.py | 2 +-
.../providers/alibaba/cloud/sensors/oss_key.py | 2 +-
.../amazon/aws/hooks/sagemaker_unified_studio.py | 2 +-
.../airflow/providers/amazon/aws/links/base_aws.py | 2 +-
.../providers/amazon/aws/notifications/chime.py | 2 +-
.../providers/amazon/aws/operators/appflow.py | 2 +-
.../providers/amazon/aws/operators/athena.py | 2 +-
.../providers/amazon/aws/operators/batch.py | 2 +-
.../providers/amazon/aws/operators/bedrock.py | 7 +-
.../amazon/aws/operators/cloud_formation.py | 2 +-
.../providers/amazon/aws/operators/comprehend.py | 7 +-
.../providers/amazon/aws/operators/datasync.py | 2 +-
.../airflow/providers/amazon/aws/operators/dms.py | 8 +-
.../airflow/providers/amazon/aws/operators/ec2.py | 2 +-
.../airflow/providers/amazon/aws/operators/ecs.py | 2 +-
.../airflow/providers/amazon/aws/operators/eks.py | 2 +-
.../airflow/providers/amazon/aws/operators/emr.py | 2 +-
.../providers/amazon/aws/operators/eventbridge.py | 2 +-
.../providers/amazon/aws/operators/glacier.py | 2 +-
.../airflow/providers/amazon/aws/operators/glue.py | 2 +-
.../providers/amazon/aws/operators/glue_crawler.py | 5 +-
.../amazon/aws/operators/glue_databrew.py | 2 +-
.../amazon/aws/operators/kinesis_analytics.py | 2 +-
.../amazon/aws/operators/lambda_function.py | 2 +-
.../airflow/providers/amazon/aws/operators/mwaa.py | 2 +-
.../providers/amazon/aws/operators/neptune.py | 2 +-
.../providers/amazon/aws/operators/quicksight.py | 2 +-
.../airflow/providers/amazon/aws/operators/rds.py | 2 +-
.../amazon/aws/operators/redshift_cluster.py | 2 +-
.../amazon/aws/operators/redshift_data.py | 2 +-
.../airflow/providers/amazon/aws/operators/s3.py | 2 +-
.../providers/amazon/aws/operators/sagemaker.py | 2 +-
.../aws/operators/sagemaker_unified_studio.py | 2 +-
.../airflow/providers/amazon/aws/operators/sns.py | 2 +-
.../airflow/providers/amazon/aws/operators/sqs.py | 2 +-
.../airflow/providers/amazon/aws/operators/ssm.py | 2 +-
.../amazon/aws/operators/step_function.py | 2 +-
.../airflow/providers/amazon/aws/sensors/athena.py | 7 +-
.../airflow/providers/amazon/aws/sensors/batch.py | 2 +-
.../providers/amazon/aws/sensors/bedrock.py | 2 +-
.../amazon/aws/sensors/cloud_formation.py | 5 +-
.../providers/amazon/aws/sensors/comprehend.py | 2 +-
.../airflow/providers/amazon/aws/sensors/dms.py | 2 +-
.../providers/amazon/aws/sensors/dynamodb.py | 2 +-
.../airflow/providers/amazon/aws/sensors/ec2.py | 2 +-
.../airflow/providers/amazon/aws/sensors/ecs.py | 2 +-
.../airflow/providers/amazon/aws/sensors/eks.py | 2 +-
.../airflow/providers/amazon/aws/sensors/emr.py | 2 +-
.../providers/amazon/aws/sensors/glacier.py | 2 +-
.../airflow/providers/amazon/aws/sensors/glue.py | 2 +-
.../amazon/aws/sensors/glue_catalog_partition.py | 2 +-
.../providers/amazon/aws/sensors/glue_crawler.py | 2 +-
.../amazon/aws/sensors/kinesis_analytics.py | 2 +-
.../amazon/aws/sensors/lambda_function.py | 2 +-
.../airflow/providers/amazon/aws/sensors/mwaa.py | 2 +-
.../amazon/aws/sensors/opensearch_serverless.py | 2 +-
.../providers/amazon/aws/sensors/quicksight.py | 2 +-
.../airflow/providers/amazon/aws/sensors/rds.py | 2 +-
.../amazon/aws/sensors/redshift_cluster.py | 2 +-
.../src/airflow/providers/amazon/aws/sensors/s3.py | 9 +-
.../providers/amazon/aws/sensors/sagemaker.py | 2 +-
.../amazon/aws/sensors/sagemaker_unified_studio.py | 2 +-
.../airflow/providers/amazon/aws/sensors/sqs.py | 2 +-
.../airflow/providers/amazon/aws/sensors/ssm.py | 2 +-
.../providers/amazon/aws/sensors/step_function.py | 2 +-
.../amazon/aws/transfers/azure_blob_to_s3.py | 2 +-
.../providers/amazon/aws/transfers/exasol_to_s3.py | 2 +-
.../providers/amazon/aws/transfers/ftp_to_s3.py | 2 +-
.../providers/amazon/aws/transfers/gcs_to_s3.py | 2 +-
.../amazon/aws/transfers/glacier_to_gcs.py | 2 +-
.../amazon/aws/transfers/google_api_to_s3.py | 2 +-
.../amazon/aws/transfers/hive_to_dynamodb.py | 2 +-
.../providers/amazon/aws/transfers/http_to_s3.py | 2 +-
.../amazon/aws/transfers/imap_attachment_to_s3.py | 2 +-
.../providers/amazon/aws/transfers/local_to_s3.py | 2 +-
.../providers/amazon/aws/transfers/mongo_to_s3.py | 2 +-
.../amazon/aws/transfers/redshift_to_s3.py | 2 +-
.../amazon/aws/transfers/s3_to_dynamodb.py | 2 +-
.../providers/amazon/aws/transfers/s3_to_ftp.py | 2 +-
.../amazon/aws/transfers/s3_to_redshift.py | 2 +-
.../providers/amazon/aws/transfers/s3_to_sftp.py | 2 +-
.../providers/amazon/aws/transfers/s3_to_sql.py | 2 +-
.../amazon/aws/transfers/salesforce_to_s3.py | 2 +-
.../providers/amazon/aws/transfers/sftp_to_s3.py | 2 +-
.../providers/amazon/aws/transfers/sql_to_s3.py | 2 +-
.../aws/hooks/test_sagemaker_unified_studio.py | 46 +
.../tests/unit/amazon/aws/sensors/test_emr_base.py | 6 +-
.../aws/sensors/test_sagemaker_unified_studio.py | 7 +-
.../apache/spark/operators/spark_submit.py | 2 -
providers/celery/provider.yaml | 29 +
.../celery/executors/celery_executor_utils.py | 9 +-
.../providers/celery/executors/default_celery.py | 15 +
.../airflow/providers/celery/get_provider_info.py | 20 +
.../providers/celery/sensors/celery_queue.py | 6 +-
.../integration/celery/test_celery_executor.py | 46 +-
.../unit/celery/executors/test_celery_executor.py | 91 +
.../airflow/providers/cncf/kubernetes/callbacks.py | 2 +-
.../cncf/kubernetes/cli/kubernetes_command.py | 14 +-
.../cncf/kubernetes/decorators/kubernetes.py | 2 +-
.../cncf/kubernetes/decorators/kubernetes_cmd.py | 2 +-
.../providers/cncf/kubernetes/operators/job.py | 5 +-
.../providers/cncf/kubernetes/operators/pod.py | 7 +-
.../cncf/kubernetes/operators/spark_kubernetes.py | 6 +-
.../cncf/kubernetes/sensors/spark_kubernetes.py | 2 +-
.../providers/cncf/kubernetes/version_compat.py | 2 -
.../unit/cncf/kubernetes/operators/test_pod.py | 2 +-
.../common/sql/operators/generic_transfer.pyi | 2 +-
.../airflow/providers/common/sql/sensors/sql.pyi | 2 +-
.../databricks/docs/operators/jobs_create.rst | 4 +-
providers/databricks/docs/operators/run_now.rst | 4 +-
providers/databricks/docs/operators/submit_run.rst | 6 +-
.../providers/databricks/hooks/databricks.py | 78 +-
.../providers/databricks/operators/databricks.py | 12 +-
.../airflow/providers/databricks/utils/mixins.py | 8 +-
.../tests/unit/databricks/hooks/test_databricks.py | 52 +-
.../unit/databricks/hooks/test_databricks_base.py | 2 +-
.../airflow/providers/dbt/cloud/operators/dbt.py | 2 +-
.../src/airflow/providers/dbt/cloud/sensors/dbt.py | 2 +-
.../providers/edge3/example_dags/win_notepad.py | 2 +-
providers/fab/.pre-commit-config.yaml | 7 +-
.../cli_commands/permissions_command.py | 8 +-
.../fab/auth_manager/security_manager/override.py | 9 +-
.../src/airflow/providers/fab/version_compat.py | 1 +
.../providers/fab/www/extensions/init_views.py | 18 +-
.../cli_commands/test_permissions_command.py | 6 +-
providers/fab/www-hash.txt | 2 +-
.../src/airflow/providers/grpc/operators/grpc.py | 6 +-
.../src/airflow/providers/http/operators/http.py | 7 +-
.../src/airflow/providers/http/sensors/http.py | 13 +-
.../providers/imap/sensors/imap_attachment.py | 6 +-
.../providers/influxdb/operators/influxdb.py | 6 +-
.../airflow/providers/microsoft/azure/hooks/asb.py | 2 +-
.../providers/microsoft/azure/operators/adls.py | 2 +-
.../providers/microsoft/azure/operators/adx.py | 2 +-
.../providers/microsoft/azure/operators/asb.py | 2 +-
.../providers/microsoft/azure/operators/batch.py | 2 +-
.../azure/operators/container_instances.py | 2 +-
.../providers/microsoft/azure/operators/cosmos.py | 2 +-
.../microsoft/azure/operators/data_factory.py | 2 +-
.../providers/microsoft/azure/operators/msgraph.py | 2 +-
.../providers/microsoft/azure/operators/powerbi.py | 2 +-
.../providers/microsoft/azure/operators/synapse.py | 2 +-
.../microsoft/azure/operators/wasb_delete_blob.py | 2 +-
.../providers/microsoft/azure/sensors/cosmos.py | 2 +-
.../microsoft/azure/sensors/data_factory.py | 2 +-
.../providers/microsoft/azure/sensors/msgraph.py | 2 +-
.../providers/microsoft/azure/sensors/wasb.py | 2 +-
.../microsoft/azure/transfers/local_to_adls.py | 2 +-
.../microsoft/azure/transfers/local_to_wasb.py | 2 +-
.../azure/transfers/oracle_to_azure_data_lake.py | 2 +-
.../microsoft/azure/transfers/s3_to_wasb.py | 2 +-
.../microsoft/azure/transfers/sftp_to_wasb.py | 6 +-
.../tests/unit/microsoft/azure/hooks/test_asb.py | 6 +-
.../unit/microsoft/azure/operators/test_asb.py | 6 +-
.../azure/operators/test_container_instances.py | 6 +-
.../providers/microsoft/psrp/operators/psrp.py | 2 +-
.../providers/microsoft/winrm/operators/winrm.py | 2 +-
.../src/airflow/providers/mongo/sensors/mongo.py | 6 +-
.../mongo/tests/unit/mongo/sensors/test_mongo.py | 6 +-
.../src/airflow/providers/neo4j/operators/neo4j.py | 6 +-
.../src/airflow/providers/neo4j/sensors/neo4j.py | 5 +-
.../providers/opensearch/operators/opensearch.py | 6 +-
.../providers/pinecone/operators/pinecone.py | 5 +-
.../providers/presto/transfers/gcs_to_presto.py | 6 +-
.../airflow/providers/qdrant/operators/qdrant.py | 6 +-
.../tests/unit/standard/operators/test_python.py | 2 +-
.../airflow/providers/teradata/operators/tpt.py | 13 +-
scripts/ci/prek/upgrade_important_versions.py | 18 +
scripts/docker/entrypoint_ci.sh | 14 +-
scripts/docker/install_additional_dependencies.sh | 14 +-
.../docker/install_airflow_when_building_images.sh | 7 +-
.../docker/install_from_docker_context_files.sh | 7 +-
shared/dagnode/src/airflow_shared/dagnode/node.py | 1 +
.../secrets_masker/secrets_masker.py | 4 +-
task-sdk/dev/generate_task_sdk_models.py | 2 -
task-sdk/src/airflow/sdk/bases/operator.py | 11 +-
.../sdk/definitions/_internal/abstractoperator.py | 1 -
.../src/airflow/sdk/definitions/mappedoperator.py | 8 +-
task-sdk/tests/conftest.py | 9 +-
task-sdk/tests/task_sdk/bases/test_operator.py | 31 +-
279 files changed, 5056 insertions(+), 4276 deletions(-)
delete mode 100644 airflow-core/newsfragments/59780.significant.rst
create mode 100644 airflow-core/newsfragments/59785.significant.rst
create mode 100644 airflow-core/newsfragments/59855.significant.rst