This is an automated email from the ASF dual-hosted git repository.
github-bot pushed a change to branch dependabot/pip/dev/breeze/flit-3.12.0
in repository https://gitbox.apache.org/repos/asf/airflow.git
discard cdf91855c0c Bump flit from 3.11.0 to 3.12.0 in /dev/breeze
add e8d41343e8c Update werkzeug requirement from <3,>=2.0 to >=2.0,<4 in
/airflow-core (#48672)
add 14788f6c81a Bump vite from 6.2.3 to 6.2.4 in
/airflow-core/src/airflow/api_fastapi/auth/managers/simple/ui (#48591)
add a32193503c6 Handle user deletion while being logged in in FAB auth
manager (#48754)
add 147dd9bd627 Add fields missing from task_instance_history (#48766)
add 485d78f8c6e Update example dags to import `DAG`, `Asset` etc from Task
SDK (#48014)
add b328dd9a9ad Improve Grid endpoint response time (#48771)
add e1cfcac4965 scripts(python): fix spelling (#48751)
add 29956c915e4 Allow bundle_name and relative_fileloc to be None API
response (#48779)
add 8628aebea46 Handle when existing TIs have no DagVersion (#48778)
add 4fbbf5b1ae8 Provide a helpful error message when unexpected serdag
structure (#48776)
add 8378d273985 Revert change to unit test mode conf get (#48775)
add 6105452cb50 edge worker reports hostname as task runner (#48783)
add ba0d3cd7733 Support root middleware from plugins (#48678)
add 115cdc7ab6c Set explicit separator for isoformat when serializing
EventsTimetable (#48732)
add 25cf4145a48 fix: remove use of get_inlet_defs and get_outlet_defs from
OpenLineage (#48792)
add 00e3862067c Fix the defaults for OTEL dag_run and task_instance attrs
(#48777)
add 5ca62b8f23d Fix Cloudwatch remote logging (#48774)
add 88bc1a2d991 Dev: Auto-update Airflow core version in release mgmt
command (#48770)
add 9057c130e19 fix: remove extra slash character from file URI formation
in `MetastoreHivePartitionSensor.poke` method. (#48731)
add 682dfcc970e Bump the core-ui-package-updates group across 2
directories with 29 updates (#48755)
add b5bed3b741a Change default value for core executor (#48800)
add 8fea7e5fdf1 Simplify TI.refresh_from_db (#48799)
add f01e5e2f64d Migrate standard decorators to standard provider (#48683)
add a61cb1b949b Fix Celery Executor on Airflow 2.x again. (#48806)
add 13ad95aa36a Fix bug in retrieving Connections from DB (#48807)
add 1025474d28a Add `ti` to the RemoteLogIO read and upload methods
(#48804)
add e84a745bd99 Fix OL tests due to decorators move to std provider
(#48808)
add 4fa4d1cc0c9 Update import in docs to use Task SDK objects (#48810)
add e391a58c297 Cleanup redundant hostname lookup and migrate to core
hostname function. (#48813)
add 1b60be03af6 Handle when dag code record is missing (#48803)
add c282c1bc8e1 Docs: Use `BaseSensorOperator` from Task SDK (#48822)
add 2ba3c3637b3 Use dag details response for schedule since recent dagruns
returns empty response for dag with no dagrun (#48790)
add 6652711eaf7 Fix bug where op_args was not being serialized to lists
for Python operators (#48648)
add ba40f8bdef9 Remove remnants of backtracking timeout/candidates (#48812)
add 11acefa462b Cleanup: Remove redundant code (#48817)
add 825fa2912ae Updated msgraph-core and kiota libraries (#48589)
add 1ee519c2c4a No need to exclude executor_config specifically for KE
(#48826)
add 32b41860108 Remove old comment about excluding `executor_config`
(#48830)
add 9dab8287956 Clarifying procedure for adding new triage team members
(#48831)
add 586530f388d Allow bundle_name to be None API response (#48794)
add 1c811208694 Update Edge Provider docs prior 1.0.0 release (#48814)
add 6b08f77cd9f fix path of `Building documentation` (#48815)
add 319ad7207c1 Remove `AbstractOperator` from `airflow/models` (#48818)
add ed93c3f6970 fix: use pydantic model for edge worker registration
response (#48821)
add c6b06a77367 Having the entire stacktrace can be confusing (#48829)
add 95a74c67297 Fix missing namespace check for providers __init__.py
(#48840)
add 0df7ff1f748 Mask sensitive values from conn & variables in task runner
& DAG parsing (#48834)
add adbb062b50e Prepare docs for Apr 1st wave of providers (#48828)
add 6c885cd2638 Fix discord and slack provider icon url (#48680)
add a91e05a04d0 add migration of run_type from 'dataset_triggered' to
'asset_triggered' in dag_run table (#48839)
add 3b48df76975 Change provider-specific dependencies to refer to
providers (#48843)
add ff8e4dafd0f Bump flit from 3.11.0 to 3.12.0 in /dev/breeze
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 (cdf91855c0c)
\
N -- N -- N refs/heads/dependabot/pip/dev/breeze/flit-3.12.0
(ff8e4dafd0f)
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 | 2 +
.pre-commit-config.yaml | 3 +-
ISSUE_TRIAGE_PROCESS.rst | 30 +-
.../logging-monitoring/callbacks.rst | 2 +-
.../docs/administration-and-deployment/plugins.rst | 15 +-
.../docs/authoring-and-scheduling/cron.rst | 2 +-
.../docs/authoring-and-scheduling/deferring.rst | 12 +-
.../dynamic-task-mapping.rst | 2 +-
.../authoring-and-scheduling/event-scheduling.rst | 4 +-
airflow-core/docs/best-practices.rst | 18 +-
airflow-core/docs/core-concepts/dag-run.rst | 4 +-
airflow-core/docs/core-concepts/dags.rst | 8 +-
airflow-core/docs/core-concepts/operators.rst | 2 +-
airflow-core/docs/core-concepts/params.rst | 2 +-
airflow-core/docs/core-concepts/variables.rst | 2 +-
airflow-core/docs/faq.rst | 2 +-
airflow-core/docs/howto/connection.rst | 4 +-
airflow-core/docs/howto/custom-operator.rst | 2 +-
airflow-core/docs/howto/define-extra-link.rst | 9 +-
airflow-core/docs/howto/dynamic-dag-generation.rst | 2 +-
airflow-core/docs/howto/notifications.rst | 2 +-
airflow-core/docs/howto/timetable.rst | 4 +-
airflow-core/docs/howto/variable.rst | 2 +-
airflow-core/docs/img/airflow_erd.sha256 | 2 +-
airflow-core/docs/index.rst | 2 +-
airflow-core/docs/migrations-ref.rst | 5 +-
airflow-core/docs/tutorial/taskflow.rst | 4 +-
airflow-core/pyproject.toml | 9 +-
airflow-core/src/airflow/api_fastapi/app.py | 38 +-
.../auth/managers/simple/ui/eslint.config.js | 1 -
.../auth/managers/simple/ui/package-lock.json | 4687 ++++++++++++++++----
.../auth/managers/simple/ui/package.json | 26 +-
.../auth/managers/simple/ui/pnpm-lock.yaml | 1130 ++---
.../auth/managers/simple/ui/rules/core.js | 1 -
.../auth/managers/simple/ui/rules/perfectionist.js | 1 -
.../auth/managers/simple/ui/rules/prettier.js | 1 -
.../auth/managers/simple/ui/rules/react.js | 1 -
.../auth/managers/simple/ui/rules/stylistic.js | 1 -
.../auth/managers/simple/ui/rules/typescript.js | 2 -
.../auth/managers/simple/ui/rules/unicorn.js | 1 -
.../src/airflow/api_fastapi/core_api/app.py | 23 -
.../api_fastapi/core_api/datamodels/dags.py | 4 +-
.../core_api/datamodels/import_error.py | 2 +-
.../api_fastapi/core_api/datamodels/plugins.py | 10 +
.../api_fastapi/core_api/openapi/v1-generated.yaml | 49 +-
.../core_api/routes/public/dag_sources.py | 14 +-
.../airflow/api_fastapi/core_api/routes/ui/grid.py | 15 +-
.../api_fastapi/core_api/services/ui/grid.py | 37 +-
.../src/airflow/cli/commands/config_command.py | 12 +-
.../src/airflow/cli/commands/dag_command.py | 3 +-
.../src/airflow/cli/commands/task_command.py | 4 +-
airflow-core/src/airflow/configuration.py | 3 +
airflow-core/src/airflow/decorators/__init__.py | 35 +-
airflow-core/src/airflow/decorators/__init__.pyi | 18 -
.../src/airflow/decorators/setup_teardown.py | 7 +-
.../airflow/example_dags/example_asset_alias.py | 3 +-
.../example_asset_alias_with_no_taskflow.py | 3 +-
.../example_dags/example_asset_decorator.py | 3 +-
.../example_dags/example_asset_with_watchers.py | 3 +-
.../src/airflow/example_dags/example_assets.py | 3 +-
.../airflow/example_dags/example_bash_operator.py | 5 +-
.../example_branch_datetime_operator.py | 2 +-
.../example_branch_day_of_week_operator.py | 2 +-
.../airflow/example_dags/example_branch_labels.py | 2 +-
.../example_dags/example_branch_operator.py | 2 +-
.../example_branch_operator_decorator.py | 2 +-
.../example_branch_python_dop_operator_3.py | 2 +-
.../src/airflow/example_dags/example_complex.py | 3 +-
.../airflow/example_dags/example_custom_weight.py | 6 +-
.../airflow/example_dags/example_dag_decorator.py | 2 +-
.../example_dags/example_dynamic_task_mapping.py | 2 +-
...amic_task_mapping_with_no_taskflow_operators.py | 2 +-
.../example_external_task_marker_dag.py | 2 +-
.../example_dags/example_inlet_event_extra.py | 3 +-
.../example_dags/example_kubernetes_executor.py | 2 +-
.../airflow/example_dags/example_latest_only.py | 2 +-
.../example_latest_only_with_trigger.py | 2 +-
.../example_local_kubernetes_executor.py | 2 +-
.../example_dags/example_nested_branch_dag.py | 2 +-
.../example_dags/example_outlet_event_extra.py | 4 +-
.../example_dags/example_params_trigger_ui.py | 3 +-
.../example_dags/example_params_ui_tutorial.py | 3 +-
.../example_passing_params_via_test_command.py | 2 +-
.../example_dags/example_python_operator.py | 2 +-
.../example_dags/example_sensor_decorator.py | 2 +-
.../src/airflow/example_dags/example_sensors.py | 2 +-
.../airflow/example_dags/example_setup_teardown.py | 2 +-
.../example_setup_teardown_taskflow.py | 2 +-
.../example_dags/example_short_circuit_operator.py | 3 +-
.../src/airflow/example_dags/example_skip_dag.py | 4 +-
.../src/airflow/example_dags/example_task_group.py | 2 +-
.../example_dags/example_task_group_decorator.py | 2 +-
.../example_time_delta_sensor_async.py | 2 +-
.../example_dags/example_trigger_controller_dag.py | 2 +-
.../example_dags/example_trigger_target_dag.py | 2 +-
.../example_dags/example_workday_timetable.py | 2 +-
.../src/airflow/example_dags/example_xcom.py | 2 +-
.../src/airflow/example_dags/example_xcomargs.py | 2 +-
airflow-core/src/airflow/example_dags/tutorial.py | 6 +-
.../src/airflow/example_dags/tutorial_dag.py | 6 +-
.../src/airflow/jobs/triggerer_job_runner.py | 15 +-
airflow-core/src/airflow/logging/remote.py | 5 +-
.../0065_3_0_0_add_new_otel_span_fields.py | 16 +-
...rename_dataset_triggered_to_asset_triggered.py} | 22 +-
.../src/airflow/models/abstractoperator.py | 116 +-
airflow-core/src/airflow/models/baseoperator.py | 11 +-
airflow-core/src/airflow/models/connection.py | 47 +-
airflow-core/src/airflow/models/dag.py | 76 +-
airflow-core/src/airflow/models/dagrun.py | 4 +-
airflow-core/src/airflow/models/mappedoperator.py | 4 +-
airflow-core/src/airflow/models/taskinstance.py | 169 +-
.../src/airflow/models/taskinstancehistory.py | 2 +-
airflow-core/src/airflow/models/variable.py | 6 +-
airflow-core/src/airflow/plugins_manager.py | 20 +-
airflow-core/src/airflow/serialization/helpers.py | 9 +-
.../airflow/serialization/serialized_objects.py | 5 +
.../src/airflow/ti_deps/deps/trigger_rule_dep.py | 2 +-
airflow-core/src/airflow/timetables/events.py | 2 +-
.../airflow/ui/openapi-gen/requests/schemas.gen.ts | 89 +-
.../airflow/ui/openapi-gen/requests/types.gen.ts | 24 +-
.../src/airflow/ui/src/pages/Dag/Code/Code.tsx | 8 +-
airflow-core/src/airflow/ui/src/pages/Dag/Dag.tsx | 10 +-
airflow-core/src/airflow/utils/api_migration.py | 37 -
airflow-core/src/airflow/utils/cli.py | 9 +-
airflow-core/src/airflow/utils/configuration.py | 50 -
airflow-core/src/airflow/utils/db.py | 6 +-
airflow-core/src/airflow/utils/docs.py | 37 -
airflow-core/src/airflow/utils/helpers.py | 56 +-
.../src/airflow/utils/log/file_task_handler.py | 2 +-
airflow-core/src/airflow/utils/mixins.py | 46 -
airflow-core/src/airflow/utils/sqlalchemy.py | 23 +-
airflow-core/src/airflow/utils/task_group.py | 80 -
.../unit/api_fastapi/common/test_exceptions.py | 6 +-
.../core_api/routes/public/test_import_error.py | 15 +-
.../core_api/routes/public/test_task_instances.py | 6 +-
.../tests/unit/cli/commands/test_dag_command.py | 2 +-
.../unit/cli/commands/test_plugins_command.py | 6 +
.../tests/unit/cli/commands/test_task_command.py | 4 +
airflow-core/tests/unit/core/test_configuration.py | 2 +-
airflow-core/tests/unit/hooks/test_base.py | 2 +
airflow-core/tests/unit/jobs/test_scheduler_job.py | 23 +-
.../tests/unit/models/test_baseoperator.py | 2 +-
airflow-core/tests/unit/models/test_connection.py | 67 +-
airflow-core/tests/unit/models/test_dag.py | 90 +-
airflow-core/tests/unit/models/test_dagbag.py | 10 +-
airflow-core/tests/unit/models/test_dagcode.py | 8 +-
airflow-core/tests/unit/models/test_dagrun.py | 5 +-
.../tests/unit/models/test_mappedoperator.py | 2 +-
.../tests/unit/models/test_renderedtifields.py | 4 +-
.../tests/unit/models/test_serialized_dag.py | 16 +-
.../tests/unit/models/test_taskinstance.py | 4 +-
airflow-core/tests/unit/plugins/test_plugin.py | 15 +
.../unit/serialization/test_dag_serialization.py | 4 +-
.../tests/unit/timetables/test_events_timetable.py | 15 +
airflow-core/tests/unit/utils/test_helpers.py | 104 -
airflow-core/tests/unit/utils/test_task_group.py | 45 +-
airflow-ctl/src/airflowctl/api/client.py | 6 +-
.../src/airflowctl/api/datamodels/generated.py | 19 +
.../tests/airflow_ctl/api/test_operations.py | 4 +
contributing-docs/README.rst | 2 +-
dev/breeze/doc/images/output_ci-image_build.svg | 88 +-
dev/breeze/doc/images/output_ci-image_build.txt | 2 +-
...management_generate-issue-content-providers.svg | 52 +-
...management_generate-issue-content-providers.txt | 2 +-
...e-management_prepare-provider-distributions.svg | 88 +-
...e-management_prepare-provider-distributions.txt | 2 +-
...e-management_prepare-provider-documentation.svg | 76 +-
...e-management_prepare-provider-documentation.txt | 2 +-
.../airflow_breeze/commands/ci_image_commands.py | 49 +-
.../commands/ci_image_commands_config.py | 1 -
.../commands/release_management_commands.py | 11 +
.../src/tests_common/test_utils/mock_plugins.py | 1 +
providers/airbyte/docs/.latest-doc-only-change.txt | 2 +-
providers/alibaba/README.rst | 6 +-
providers/alibaba/docs/changelog.rst | 18 +
providers/alibaba/docs/commits.rst | 21 +-
providers/alibaba/docs/index.rst | 2 +-
providers/alibaba/provider.yaml | 3 +-
providers/alibaba/pyproject.toml | 6 +-
.../src/airflow/providers/alibaba/__init__.py | 2 +-
.../alibaba/cloud/log/oss_task_handler.py | 10 +-
.../airflow/providers/alibaba/get_provider_info.py | 3 +-
providers/amazon/README.rst | 14 +-
providers/amazon/docs/changelog.rst | 12 +
providers/amazon/docs/commits.rst | 15 +-
providers/amazon/pyproject.toml | 10 +-
.../amazon/aws/log/cloudwatch_task_handler.py | 24 +-
.../providers/amazon/aws/log/s3_task_handler.py | 12 +-
.../airflow/providers/amazon/get_provider_info.py | 10 +-
.../amazon/aws/log/test_cloudwatch_task_handler.py | 65 +-
.../apache/beam/docs/.latest-doc-only-change.txt | 2 +-
.../cassandra/docs/.latest-doc-only-change.txt | 2 +-
.../apache/drill/docs/.latest-doc-only-change.txt | 2 +-
.../apache/druid/docs/.latest-doc-only-change.txt | 2 +-
.../apache/flink/docs/.latest-doc-only-change.txt | 2 +-
.../apache/hdfs/docs/.latest-doc-only-change.txt | 2 +-
providers/apache/hive/README.rst | 6 +-
providers/apache/hive/docs/changelog.rst | 14 +
providers/apache/hive/docs/commits.rst | 17 +-
providers/apache/hive/docs/index.rst | 6 +-
providers/apache/hive/provider.yaml | 3 +-
providers/apache/hive/pyproject.toml | 6 +-
.../src/airflow/providers/apache/hive/__init__.py | 2 +-
.../providers/apache/hive/get_provider_info.py | 3 +-
.../iceberg/docs/.latest-doc-only-change.txt | 2 +-
.../apache/impala/docs/.latest-doc-only-change.txt | 2 +-
.../apache/kafka/docs/.latest-doc-only-change.txt | 2 +-
.../apache/kylin/docs/.latest-doc-only-change.txt | 2 +-
providers/apache/livy/README.rst | 6 +-
providers/apache/livy/docs/changelog.rst | 16 +
providers/apache/livy/docs/commits.rst | 19 +-
providers/apache/livy/docs/index.rst | 36 +-
providers/apache/livy/provider.yaml | 3 +-
providers/apache/livy/pyproject.toml | 6 +-
.../src/airflow/providers/apache/livy/__init__.py | 2 +-
.../providers/apache/livy/get_provider_info.py | 3 +-
.../apache/pig/docs/.latest-doc-only-change.txt | 2 +-
.../apache/pinot/docs/.latest-doc-only-change.txt | 2 +-
.../apache/spark/docs/.latest-doc-only-change.txt | 2 +-
providers/apprise/docs/.latest-doc-only-change.txt | 2 +-
.../arangodb/docs/.latest-doc-only-change.txt | 2 +-
providers/asana/docs/.latest-doc-only-change.txt | 2 +-
.../jira/docs/.latest-doc-only-change.txt | 2 +-
providers/celery/README.rst | 6 +-
providers/celery/docs/changelog.rst | 18 +
providers/celery/docs/commits.rst | 17 +-
providers/celery/docs/index.rst | 8 +-
providers/celery/provider.yaml | 3 +-
providers/celery/pyproject.toml | 6 +-
.../src/airflow/providers/celery/__init__.py | 2 +-
.../celery/executors/celery_executor_utils.py | 2 +
.../airflow/providers/celery/get_provider_info.py | 3 +-
.../cloudant/docs/.latest-doc-only-change.txt | 2 +-
providers/cncf/kubernetes/README.rst | 6 +-
providers/cncf/kubernetes/docs/changelog.rst | 22 +
providers/cncf/kubernetes/docs/commits.rst | 21 +-
providers/cncf/kubernetes/docs/index.rst | 2 +-
providers/cncf/kubernetes/provider.yaml | 3 +-
providers/cncf/kubernetes/pyproject.toml | 6 +-
.../airflow/providers/cncf/kubernetes/__init__.py | 2 +-
.../executors/kubernetes_executor_utils.py | 4 +-
.../providers/cncf/kubernetes/get_provider_info.py | 3 +-
providers/cohere/docs/.latest-doc-only-change.txt | 2 +-
.../common/compat/docs/.latest-doc-only-change.txt | 2 +-
.../common/io/docs/.latest-doc-only-change.txt | 2 +-
providers/common/messaging/docs/changelog.rst | 2 +-
providers/common/messaging/docs/commits.rst | 20 +-
providers/common/messaging/docs/index.rst | 2 +-
providers/common/messaging/provider.yaml | 2 +-
.../common/messaging/get_provider_info.py | 2 +-
providers/common/sql/README.rst | 6 +-
providers/common/sql/docs/changelog.rst | 14 +
providers/common/sql/docs/commits.rst | 17 +-
providers/common/sql/docs/index.rst | 6 +-
providers/common/sql/provider.yaml | 3 +-
providers/common/sql/pyproject.toml | 6 +-
.../src/airflow/providers/common/sql/__init__.py | 2 +-
.../providers/common/sql/get_provider_info.py | 3 +-
providers/databricks/README.rst | 6 +-
providers/databricks/docs/changelog.rst | 14 +
providers/databricks/docs/commits.rst | 17 +-
providers/databricks/docs/index.rst | 6 +-
providers/databricks/provider.yaml | 3 +-
providers/databricks/pyproject.toml | 6 +-
.../src/airflow/providers/databricks/__init__.py | 2 +-
.../providers/databricks/get_provider_info.py | 3 +-
providers/datadog/docs/.latest-doc-only-change.txt | 2 +-
providers/dbt/cloud/README.rst | 6 +-
providers/dbt/cloud/docs/changelog.rst | 13 +
providers/dbt/cloud/docs/commits.rst | 16 +-
providers/dbt/cloud/docs/index.rst | 6 +-
providers/dbt/cloud/provider.yaml | 3 +-
providers/dbt/cloud/pyproject.toml | 6 +-
.../src/airflow/providers/dbt/cloud/__init__.py | 2 +-
.../providers/dbt/cloud/get_provider_info.py | 3 +-
.../dingding/docs/.latest-doc-only-change.txt | 2 +-
providers/discord/docs/.latest-doc-only-change.txt | 2 +-
.../providers/discord/notifications/discord.py | 4 +-
providers/docker/docs/.latest-doc-only-change.txt | 2 +-
providers/edge/README.rst | 6 +-
providers/edge/docs/changelog.rst | 23 +
providers/edge/docs/commits.rst | 139 +-
providers/edge/docs/edge_executor.rst | 108 +-
providers/edge/docs/img/worker_hosts.png | Bin 0 -> 55404 bytes
providers/edge/docs/img/worker_maintenance.png | Bin 0 -> 70021 bytes
providers/edge/docs/index.rst | 10 +-
providers/edge/docs/install_on_windows.rst | 60 +-
providers/edge/provider.yaml | 4 +-
providers/edge/pyproject.toml | 6 +-
.../edge/src/airflow/providers/edge/__init__.py | 2 +-
.../src/airflow/providers/edge/cli/api_client.py | 5 +-
.../src/airflow/providers/edge/cli/edge_command.py | 20 +-
.../airflow/providers/edge/get_provider_info.py | 4 +-
.../providers/edge/openapi/edge_worker_api_v1.yaml | 17 +-
.../providers/edge/worker_api/datamodels.py | 6 +
.../providers/edge/worker_api/routes/_v2_routes.py | 2 +-
.../providers/edge/worker_api/routes/worker.py | 6 +-
.../edge/tests/unit/edge/cli/test_edge_command.py | 8 +-
.../elasticsearch/docs/.latest-doc-only-change.txt | 2 +-
providers/exasol/README.rst | 6 +-
providers/exasol/docs/changelog.rst | 16 +
providers/exasol/docs/commits.rst | 19 +-
providers/exasol/docs/index.rst | 6 +-
providers/exasol/provider.yaml | 3 +-
providers/exasol/pyproject.toml | 6 +-
.../src/airflow/providers/exasol/__init__.py | 2 +-
.../airflow/providers/exasol/get_provider_info.py | 3 +-
providers/fab/docs/changelog.rst | 250 +-
providers/fab/docs/commits.rst | 4 +-
providers/fab/provider.yaml | 2 +-
.../providers/fab/auth_manager/fab_auth_manager.py | 3 +
.../src/airflow/providers/fab/get_provider_info.py | 2 +-
.../facebook/docs/.latest-doc-only-change.txt | 2 +-
providers/ftp/docs/.latest-doc-only-change.txt | 2 +-
providers/github/docs/.latest-doc-only-change.txt | 2 +-
providers/google/README.rst | 6 +-
providers/google/docs/changelog.rst | 24 +
providers/google/docs/commits.rst | 23 +-
providers/google/docs/index.rst | 7 +-
providers/google/provider.yaml | 3 +-
providers/google/pyproject.toml | 6 +-
.../src/airflow/providers/google/__init__.py | 2 +-
.../providers/google/cloud/log/gcs_task_handler.py | 12 +-
.../google/cloud/sensors/dataproc_metastore.py | 2 +-
.../airflow/providers/google/get_provider_info.py | 3 +-
.../cloud/sensors/test_dataproc_metastore.py | 41 +
providers/grpc/docs/.latest-doc-only-change.txt | 2 +-
.../hashicorp/docs/.latest-doc-only-change.txt | 2 +-
providers/http/docs/.latest-doc-only-change.txt | 2 +-
providers/imap/docs/.latest-doc-only-change.txt | 2 +-
.../influxdb/docs/.latest-doc-only-change.txt | 2 +-
providers/jdbc/docs/.latest-doc-only-change.txt | 2 +-
providers/jenkins/docs/.latest-doc-only-change.txt | 2 +-
providers/microsoft/azure/README.rst | 16 +-
providers/microsoft/azure/docs/changelog.rst | 22 +
providers/microsoft/azure/docs/commits.rst | 21 +-
providers/microsoft/azure/docs/index.rst | 6 +-
providers/microsoft/azure/provider.yaml | 3 +-
providers/microsoft/azure/pyproject.toml | 16 +-
.../airflow/providers/microsoft/azure/__init__.py | 2 +-
.../providers/microsoft/azure/get_provider_info.py | 13 +-
.../providers/microsoft/azure/hooks/msgraph.py | 54 +-
.../microsoft/azure/log/wasb_task_handler.py | 11 +-
.../providers/microsoft/azure/operators/msgraph.py | 6 +-
.../providers/microsoft/azure/sensors/msgraph.py | 6 +-
.../providers/microsoft/azure/triggers/msgraph.py | 6 +-
.../unit/microsoft/azure/hooks/test_msgraph.py | 20 +-
providers/microsoft/mssql/README.rst | 6 +-
providers/microsoft/mssql/docs/changelog.rst | 18 +
providers/microsoft/mssql/docs/commits.rst | 21 +-
providers/microsoft/mssql/docs/index.rst | 14 +-
providers/microsoft/mssql/provider.yaml | 3 +-
providers/microsoft/mssql/pyproject.toml | 6 +-
.../airflow/providers/microsoft/mssql/__init__.py | 2 +-
.../providers/microsoft/mssql/get_provider_info.py | 3 +-
.../psrp/docs/.latest-doc-only-change.txt | 2 +-
.../winrm/docs/.latest-doc-only-change.txt | 2 +-
providers/mongo/docs/.latest-doc-only-change.txt | 2 +-
providers/mysql/docs/.latest-doc-only-change.txt | 2 +-
providers/neo4j/docs/.latest-doc-only-change.txt | 2 +-
providers/odbc/docs/.latest-doc-only-change.txt | 2 +-
providers/openai/docs/.latest-doc-only-change.txt | 2 +-
.../openfaas/docs/.latest-doc-only-change.txt | 2 +-
providers/openlineage/docs/changelog.rst | 14 +
providers/openlineage/docs/commits.rst | 22 +-
.../providers/openlineage/extractors/manager.py | 19 +-
.../unit/openlineage/extractors/test_manager.py | 28 +-
.../tests/unit/openlineage/utils/test_utils.py | 13 +-
.../opensearch/docs/.latest-doc-only-change.txt | 2 +-
.../opsgenie/docs/.latest-doc-only-change.txt | 2 +-
providers/oracle/docs/.latest-doc-only-change.txt | 2 +-
.../pagerduty/docs/.latest-doc-only-change.txt | 2 +-
providers/papermill/README.rst | 6 +-
providers/papermill/docs/changelog.rst | 21 +
providers/papermill/docs/commits.rst | 20 +-
providers/papermill/docs/index.rst | 6 +-
providers/papermill/provider.yaml | 3 +-
providers/papermill/pyproject.toml | 6 +-
.../src/airflow/providers/papermill/__init__.py | 2 +-
.../providers/papermill/get_provider_info.py | 3 +-
.../pgvector/docs/.latest-doc-only-change.txt | 2 +-
.../pinecone/docs/.latest-doc-only-change.txt | 2 +-
providers/postgres/README.rst | 6 +-
providers/postgres/docs/changelog.rst | 16 +
providers/postgres/docs/commits.rst | 19 +-
providers/postgres/docs/index.rst | 6 +-
providers/postgres/provider.yaml | 3 +-
providers/postgres/pyproject.toml | 6 +-
.../src/airflow/providers/postgres/__init__.py | 2 +-
.../providers/postgres/get_provider_info.py | 3 +-
providers/presto/docs/.latest-doc-only-change.txt | 2 +-
providers/qdrant/docs/.latest-doc-only-change.txt | 2 +-
providers/redis/docs/.latest-doc-only-change.txt | 2 +-
.../salesforce/docs/.latest-doc-only-change.txt | 2 +-
providers/samba/docs/.latest-doc-only-change.txt | 2 +-
providers/segment/docs/.latest-doc-only-change.txt | 2 +-
.../sendgrid/docs/.latest-doc-only-change.txt | 2 +-
providers/sftp/README.rst | 6 +-
providers/sftp/docs/changelog.rst | 17 +
providers/sftp/docs/commits.rst | 20 +-
providers/sftp/docs/index.rst | 6 +-
providers/sftp/provider.yaml | 3 +-
providers/sftp/pyproject.toml | 6 +-
.../sftp/src/airflow/providers/sftp/__init__.py | 2 +-
.../airflow/providers/sftp/get_provider_info.py | 3 +-
.../singularity/docs/.latest-doc-only-change.txt | 2 +-
providers/slack/docs/.latest-doc-only-change.txt | 2 +-
.../airflow/providers/slack/notifications/slack.py | 4 +-
.../src/airflow/providers/slack/operators/slack.py | 2 +-
.../slack/tests/system/slack/example_slack.py | 4 +-
.../tests/system/slack/example_slack_webhook.py | 4 +-
.../tests/unit/slack/notifications/test_slack.py | 16 +-
.../slack/tests/unit/slack/operators/test_slack.py | 2 +-
providers/smtp/docs/.latest-doc-only-change.txt | 2 +-
providers/snowflake/README.rst | 6 +-
providers/snowflake/docs/changelog.rst | 17 +
providers/snowflake/docs/commits.rst | 20 +-
providers/snowflake/docs/index.rst | 8 +-
providers/snowflake/provider.yaml | 3 +-
providers/snowflake/pyproject.toml | 6 +-
.../src/airflow/providers/snowflake/__init__.py | 2 +-
.../providers/snowflake/get_provider_info.py | 3 +-
providers/sqlite/docs/.latest-doc-only-change.txt | 2 +-
providers/ssh/docs/.latest-doc-only-change.txt | 2 +-
providers/standard/docs/changelog.rst | 13 +-
providers/standard/docs/commits.rst | 4 +-
providers/standard/provider.yaml | 20 +
.../providers/standard/decorators}/__init__.py | 0
.../airflow/providers/standard}/decorators/bash.py | 0
.../standard}/decorators/branch_external_python.py | 2 +-
.../standard}/decorators/branch_python.py | 2 +-
.../standard}/decorators/branch_virtualenv.py | 2 +-
.../standard}/decorators/external_python.py | 2 +-
.../providers/standard}/decorators/python.py | 0
.../standard}/decorators/python_virtualenv.py | 2 +-
.../providers/standard}/decorators/sensor.py | 0
.../standard}/decorators/short_circuit.py | 2 +-
.../providers/standard/get_provider_info.py | 29 +
.../tests/unit/standard}/decorators/test_bash.py | 18 +-
.../decorators/test_branch_external_python.py | 35 +-
.../standard}/decorators/test_branch_python.py | 35 +-
.../standard}/decorators/test_branch_virtualenv.py | 46 +-
.../standard}/decorators/test_external_python.py | 11 +
.../tests/unit/standard/decorators/test_python.py | 3 +
.../standard}/decorators/test_python_virtualenv.py | 6 +
.../tests/unit/standard}/decorators/test_sensor.py | 6 +
.../standard}/decorators/test_short_circuit.py | 57 +-
providers/tableau/docs/.latest-doc-only-change.txt | 2 +-
.../telegram/docs/.latest-doc-only-change.txt | 2 +-
.../teradata/docs/.latest-doc-only-change.txt | 2 +-
providers/trino/docs/.latest-doc-only-change.txt | 2 +-
providers/vertica/docs/.latest-doc-only-change.txt | 2 +-
.../weaviate/docs/.latest-doc-only-change.txt | 2 +-
providers/yandex/docs/.latest-doc-only-change.txt | 2 +-
providers/ydb/docs/.latest-doc-only-change.txt | 2 +-
providers/zendesk/docs/.latest-doc-only-change.txt | 2 +-
scripts/ci/pre_commit/check_deferrable_default.py | 4 +-
scripts/ci/pre_commit/check_integrations_list.py | 2 +-
scripts/ci/pre_commit/check_lazy_logging.py | 4 +-
.../check_providers_subpackages_all_have_init.py | 1 +
scripts/in_container/run_generate_constraints.py | 6 +-
scripts/in_container/run_resource_check.py | 8 +-
task-sdk/src/airflow/sdk/__init__.py | 4 +-
.../sdk/definitions/_internal/abstractoperator.py | 5 +-
.../src/airflow/sdk/definitions/_internal/node.py | 37 +-
.../src/airflow/sdk/definitions/_internal/types.py | 7 -
task-sdk/src/airflow/sdk/definitions/dag.py | 1 -
.../src/airflow/sdk/definitions/mappedoperator.py | 2 +-
task-sdk/src/airflow/sdk/definitions/taskgroup.py | 2 +-
.../src/airflow/sdk/execution_time/supervisor.py | 13 +-
task-sdk/src/airflow/sdk/log.py | 31 +-
.../task_sdk/execution_time/test_task_runner.py | 2 +-
472 files changed, 7501 insertions(+), 3591 deletions(-)
copy
airflow-core/src/airflow/migrations/versions/{0034_3_0_0_remove_redundant_index.py
=> 0066_3_0_0_rename_dataset_triggered_to_asset_triggered.py} (61%)
delete mode 100644 airflow-core/src/airflow/utils/api_migration.py
delete mode 100644 airflow-core/src/airflow/utils/configuration.py
delete mode 100644 airflow-core/src/airflow/utils/mixins.py
create mode 100644 providers/edge/docs/img/worker_hosts.png
create mode 100644 providers/edge/docs/img/worker_maintenance.png
copy {airflow-core/src/airflow/api =>
providers/standard/src/airflow/providers/standard/decorators}/__init__.py (100%)
rename {airflow-core/src/airflow =>
providers/standard/src/airflow/providers/standard}/decorators/bash.py (100%)
rename {airflow-core/src/airflow =>
providers/standard/src/airflow/providers/standard}/decorators/branch_external_python.py
(96%)
rename {airflow-core/src/airflow =>
providers/standard/src/airflow/providers/standard}/decorators/branch_python.py
(96%)
rename {airflow-core/src/airflow =>
providers/standard/src/airflow/providers/standard}/decorators/branch_virtualenv.py
(96%)
rename {airflow-core/src/airflow =>
providers/standard/src/airflow/providers/standard}/decorators/external_python.py
(96%)
rename {airflow-core/src/airflow =>
providers/standard/src/airflow/providers/standard}/decorators/python.py (100%)
rename {airflow-core/src/airflow =>
providers/standard/src/airflow/providers/standard}/decorators/python_virtualenv.py
(96%)
rename {airflow-core/src/airflow =>
providers/standard/src/airflow/providers/standard}/decorators/sensor.py (100%)
rename {airflow-core/src/airflow =>
providers/standard/src/airflow/providers/standard}/decorators/short_circuit.py
(96%)
rename {airflow-core/tests/unit =>
providers/standard/tests/unit/standard}/decorators/test_bash.py (97%)
rename {airflow-core/tests/unit =>
providers/standard/tests/unit/standard}/decorators/test_branch_external_python.py
(64%)
rename {airflow-core/tests/unit =>
providers/standard/tests/unit/standard}/decorators/test_branch_python.py (61%)
rename {airflow-core/tests/unit =>
providers/standard/tests/unit/standard}/decorators/test_branch_virtualenv.py
(61%)
rename {airflow-core/tests/unit =>
providers/standard/tests/unit/standard}/decorators/test_external_python.py (91%)
rename {airflow-core/tests/unit =>
providers/standard/tests/unit/standard}/decorators/test_python_virtualenv.py
(98%)
rename {airflow-core/tests/unit =>
providers/standard/tests/unit/standard}/decorators/test_sensor.py (94%)
rename {airflow-core/tests/unit =>
providers/standard/tests/unit/standard}/decorators/test_short_circuit.py (70%)