This is an automated email from the ASF dual-hosted git repository.
dependabot[bot] pushed a change to branch
dependabot/npm_and_yarn/ts-sdk/ts-sdk-package-updates-01ff965b5f
in repository https://gitbox.apache.org/repos/asf/airflow.git
discard 55415ab9bbe Bump the ts-sdk-package-updates group across 1 directory
with 3 updates
add 9216bd8c464 Skip the CI disk cleanup when the runner already has room
(#73635)
add 035af46b166 Remove mention of CeleryKubernetesExecutor from
KubernetesExecutor doc (#73624)
add 92bf48035a5 Add Delivery Hero to the list of companies using Apache
Airflow (#73634)
add a99354726ce Prepare providers release 2026-09-22 (#73506)
add f14bed9b852 Persist `retry_reason` not just for retries but even when
a task fails (#73027)
add 478272a4cf8 Bump flit_core in the provider pyproject template on CI
upgrades (#73649)
add 61d99c0374e Fix mypy error in common.ai decision helper with
pydantic-ai 2.46 (#73652)
add 34e7129cda4 Add staging-to-main sync step to the release docs process
(#73653)
add cb9765fa4ee Don't retry task heartbeats according to ``[workers]
execution_api_retries` (#73244)
add 7722b1b2e03 Stop `DataFusionToolset` from materializing full results
for a capped query (#73384)
add 0aa1b9a3330 Add OIDC worker token verification to Edge3 (#72262)
add 3deb27e2f02 Remove the task_map table, folding its length into
xcom.mapped_length (#73005)
add 7bf71cd3eb8 Raise curated dependency floors in ci upgrade runs (#73657)
add 56bfaf70fe6 Require a human-written summary in agent-drafted PR
descriptions (#73660)
add e4b2e49ac13 Make the dag version diff recursion test independent of
Python version (#73664)
add 06bd2901486 Regenerate stale breeze images and TS SDK supervisor types
(#73663)
add 654c5e171d8 Make the SRV test fixture reset dns package attributes
(#73659)
add 8021e24982e Revert "Require a human-written summary in agent-drafted
PR descriptions (#73…" (#73669)
add 1ac02ade890 Add validate trigger events in dbt cloud deferrable tasks
(#69739)
add 02dff07c1ff Allow a Job to be associated with several teams (#73561)
add fb959c70741 Skip Azure Blob folder-marker keys in
AzureBlobStorageToS3Operator (#72892)
add dbbc8163108 Support unexposed CreateWorkflow and UpdateWorkflow inputs
in MWAA Serverless operators (#73408)
add 0571e520c26 Use the operator's AWS settings for deferred Neptune,
MWAA, SSM tasks (#72098)
add 8851f2f05d1 Fix unreachable success log in
EksDeleteClusterOperator.execute_complete (#73109)
add 9050312ef6e Fix example_neptune_analytics system test in deferrable
mode (#73685)
add 14cf70ed176 Helm: Allow hostAliases and log groomer lifecycle hooks on
the Dag processor (#73159)
add e1f00413250 Delay retry reporting until task finalization completes
(#73253)
add 4c4e1fa9edb fix incorrect comment for kerberos ccache in
workes.kubernetes (#73673)
add 0142b0443a2 Allow slashes in connection IDs fetched via the Execution
API (#69228)
add a0f9f7ce95a Widen the registry durable tooltip for non external job
operators (#73609)
add 70bc47c859d Explain how to rebuild provider packages with the release
manager's flit (#73699)
add 9876a4b469d Java SDK: Honor TaskFlow arg bindings sent by the
supervisor (#71188)
add a99f6fb21f7 Go SDK: follow-up fix for rejecting invalid task handler
registrations (#73643)
add d8f4a5727a2 Add magpie release-management with a contributor check for
provider RCs (#73697)
add c1e98dc0c96 Add dedicated InfluxDB 3 sensor (#73522)
add 50c9249623e Add troubleshooting guidance for task state mismatches
(#72492)
add 8dff03038ae Add http_conn_id to HttpOperator and HttpSensor
template_fields (#72582)
add 4b0cbb1c944 Keep the AWS no-credentials tests hermetic on EC2 and
developer hosts (#73707)
add 3a5fe2f521a Honor string passive extra in FTPHook and FTPSHook (#73694)
add 847183dc9f9 Fix HttpAsyncHook crash on stream/cert/trust_env
connection extras (#71524)
add 122e24cb57a Mark the IBM MQ and IBM Db2 providers as ready for release
(#73708)
add 0cf78267ad9 Raise DeadlockImminentError for sync comms calls from a
paused event loop thread (#73521)
add 07197c29a2f Fix Elasticsearch and OpenSearch response wrapper bugs
(#73725)
add 75d734fd38a Bump the ts-sdk-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 (55415ab9bbe)
\
N -- N -- N
refs/heads/dependabot/npm_and_yarn/ts-sdk/ts-sdk-package-updates-01ff965b5f
(75d734fd38a)
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:
.apache-magpie-overrides/project.md | 2 +
.apache-magpie-overrides/release-build.md | 103 +++
.../release-management-config.md | 100 +++
.apache-magpie-overrides/release-verify-rc.md | 116 +++
.apache-magpie.lock | 3 +-
.../actions/prepare_breeze_and_image/action.yml | 11 +-
.github/workflows/ci-image-checks.yml | 3 -
.pre-commit-config.yaml | 12 +
AGENTS.md | 4 +
INTHEWILD.md | 1 +
README.md | 10 +
.../logging-monitoring/check-health.rst | 4 +-
.../language-sdks/java.rst | 244 +++++--
airflow-core/docs/core-concepts/tasks.rst | 4 +-
airflow-core/docs/migrations-ref.rst | 7 +-
airflow-core/docs/troubleshooting.rst | 82 ++-
airflow-core/newsfragments/73244.significant.rst | 22 +
.../src/airflow/api/common/airflow_health.py | 10 +-
.../src/airflow/api_fastapi/auth/tokens.py | 3 +-
.../airflow/api_fastapi/core_api/datamodels/job.py | 2 +-
.../api_fastapi/core_api/datamodels/monitor.py | 2 +-
.../api_fastapi/core_api/openapi/_private_ui.yaml | 10 +-
.../core_api/openapi/v2-rest-api-generated.yaml | 22 +-
.../api_fastapi/core_api/routes/public/xcom.py | 2 +
.../api_fastapi/core_api/services/ui/grid.py | 5 +-
.../execution_api/datamodels/taskinstance.py | 1 +
.../execution_api/routes/connections.py | 2 +-
.../execution_api/routes/task_instances.py | 2 +
.../api_fastapi/execution_api/routes/xcoms.py | 26 +-
.../api_fastapi/execution_api/versions/__init__.py | 2 +
.../execution_api/versions/v2026_10_30.py | 12 +-
.../src/airflow/cli/commands/triggerer_command.py | 2 +-
.../src/airflow/config_templates/config.yml | 8 +-
airflow-core/src/airflow/jobs/job.py | 23 +-
.../src/airflow/jobs/triggerer_job_runner.py | 5 +-
..._3_4_0_fold_task_map_into_xcom_mapped_length.py | 158 ++++
...> 0137_3_4_0_add_job_team_association_table.py} | 59 +-
airflow-core/src/airflow/models/dagrun.py | 3 +-
airflow-core/src/airflow/models/taskinstance.py | 166 ++++-
airflow-core/src/airflow/models/taskmap.py | 293 --------
airflow-core/src/airflow/models/team.py | 24 +-
airflow-core/src/airflow/models/xcom.py | 9 +
.../airflow/serialization/definitions/xcom_arg.py | 26 +-
.../airflow/ui/openapi-gen/requests/schemas.gen.ts | 34 +-
.../airflow/ui/openapi-gen/requests/types.gen.ts | 4 +-
.../ui/src/pages/Dashboard/Health/Health.test.tsx | 9 +-
.../ui/src/pages/Dashboard/Health/Health.tsx | 2 +-
.../src/pages/Dashboard/Health/HealthInstances.tsx | 14 +-
airflow-core/src/airflow/utils/db.py | 2 +-
.../tests/unit/api/common/test_airflow_health.py | 28 +-
.../api_fastapi/core_api/routes/public/test_job.py | 26 +-
.../core_api/routes/public/test_monitor.py | 6 +-
.../core_api/routes/public/test_task_instances.py | 17 +-
.../core_api/routes/public/test_xcom.py | 37 +-
.../versions/head/test_connections.py | 32 +
.../versions/head/test_task_instances.py | 106 ++-
.../execution_api/versions/head/test_xcoms.py | 67 +-
.../unit/cli/commands/test_triggerer_command.py | 14 +-
airflow-core/tests/unit/jobs/test_base_job.py | 67 ++
airflow-core/tests/unit/jobs/test_triggerer_job.py | 2 +-
.../test_0136_fold_task_map_into_xcom.py | 184 +++++
airflow-core/tests/unit/models/test_dag.py | 42 ++
airflow-core/tests/unit/models/test_dag_version.py | 48 +-
airflow-core/tests/unit/models/test_dagrun.py | 37 +-
.../tests/unit/models/test_mappedoperator.py | 59 +-
.../tests/unit/models/test_renderedtifields.py | 4 +-
.../tests/unit/models/test_taskinstance.py | 53 +-
airflow-core/tests/unit/models/test_taskmap.py | 79 --
airflow-core/tests/unit/models/test_xcom_arg.py | 45 ++
.../ti_deps/deps/test_mapped_task_upstream_dep.py | 12 +-
airflow-core/tests/unit/utils/test_db_cleanup.py | 2 +-
.../src/airflowctl/api/datamodels/generated.py | 4 +-
.../java_sdk_tests/test_java_sdk_dag.py | 52 +-
.../dag-processor/dag-processor-deployment.yaml | 7 +
.../airflow_aux/test_container_lifecycle.py | 19 +
.../helm_tests/airflow_core/test_dag_processor.py | 12 +
chart/values.schema.json | 22 +
chart/values.yaml | 6 +-
dev/README_RELEASE_AIRFLOW.md | 23 +
dev/README_RELEASE_AIRFLOWCTL.md | 23 +
dev/README_RELEASE_HELM_CHART.md | 25 +
dev/README_RELEASE_MYPY.md | 25 +
dev/README_RELEASE_PROVIDERS.md | 73 +-
dev/breeze/doc/08_ci_tasks.rst | 9 +
dev/breeze/doc/09_release_management_tasks.rst | 22 +
.../0018-raise-dependency-floors-automatically.md | 232 ++++++
dev/breeze/doc/images/output_ci_upgrade.svg | 44 +-
dev/breeze/doc/images/output_ci_upgrade.txt | 2 +-
...elease-management_classify-provider-changes.svg | 12 +-
...elease-management_classify-provider-changes.txt | 2 +-
...management_generate-issue-content-providers.svg | 12 +-
...management_generate-issue-content-providers.txt | 2 +-
...ease-management_generate-providers-metadata.svg | 8 +-
...ease-management_generate-providers-metadata.txt | 2 +-
...e-management_prepare-provider-distributions.svg | 12 +-
...e-management_prepare-provider-distributions.txt | 2 +-
...e-management_prepare-provider-documentation.svg | 12 +-
...e-management_prepare-provider-documentation.txt | 2 +-
.../output_setup_check-all-params-in-groups.svg | 2 +-
.../output_setup_check-all-params-in-groups.txt | 2 +-
.../output_setup_regenerate-command-images.svg | 28 +-
.../output_setup_regenerate-command-images.txt | 2 +-
dev/breeze/doc/images/output_workflow-run.svg | 14 +-
dev/breeze/doc/images/output_workflow-run.txt | 2 +-
.../output_workflow-run_sync-staging-to-main.svg | 104 +++
.../output_workflow-run_sync-staging-to-main.txt | 1 +
.../src/airflow_breeze/commands/ci_commands.py | 133 +++-
.../airflow_breeze/commands/ci_commands_config.py | 1 +
.../airflow_breeze/commands/workflow_commands.py | 30 +-
.../commands/workflow_commands_config.py | 10 +-
dev/breeze/tests/test_ci_upgrade.py | 111 +++
dev/breeze/tests/test_workflow_commands.py | 34 +-
dev/skill-evals/last-eval-hash.txt | 2 +-
devel-common/src/tests_common/pytest_plugin.py | 2 -
devel-common/src/tests_common/test_utils/db.py | 7 +
.../src/tests_common/test_utils/mapping.py | 93 ++-
generated/known_airflow_exceptions.txt | 1 -
go-sdk/airflow/serve.go | 6 +
go-sdk/airflow/serve_test.go | 23 +-
go-sdk/airflow/task_handler_test.go | 2 +-
go-sdk/internal/bundle/task.go | 18 +-
go-sdk/internal/bundle/task_test.go | 18 +
java-sdk/README.md | 2 +-
java-sdk/adr/0001-mixed-lang-dag-interface.md | 33 +-
java-sdk/adr/0002-native-dag-interface.md | 2 +-
java-sdk/capabilities.yaml | 2 +-
.../apache/airflow/example/AnnotationExample.java | 32 +-
.../airflow/example/ExampleBundleBuilder.java | 19 +-
.../airflow/example/InterfaceExampleBuilder.java | 38 +-
.../apache/airflow/example/XComCastingExample.java | 39 +-
.../example/src/resources/dags/java_examples.py | 46 +-
java-sdk/gradle.properties | 2 +-
.../org/apache/airflow/sdk/BuilderProcessor.kt | 366 +++++++---
.../kotlin/org/apache/airflow/sdk/BuilderTest.kt | 595 +++++++++++++--
java-sdk/sdk/build.gradle.kts | 8 +-
java-sdk/sdk/module.md | 2 +-
java-sdk/sdk/schema/schema.json | 259 ++++++-
.../kotlin/org/apache/airflow/sdk/ArgName.kt} | 49 +-
.../main/kotlin/org/apache/airflow/sdk/Builder.kt | 33 +-
.../main/kotlin/org/apache/airflow/sdk/Bundle.kt | 122 +++-
.../main/kotlin/org/apache/airflow/sdk/Client.kt | 39 +-
.../main/kotlin/org/apache/airflow/sdk/DagDef.kt | 12 +
.../kotlin/org/apache/airflow/sdk/InputTask.kt | 88 +++
.../main/kotlin/org/apache/airflow/sdk/Server.kt | 1 +
.../kotlin/org/apache/airflow/sdk/TaskInput.kt | 60 ++
.../org/apache/airflow/sdk/execution/ArgBinding.kt | 90 +++
.../org/apache/airflow/sdk/execution/Task.kt | 2 +-
.../org/apache/airflow/sdk/internal/ArgValues.kt | 294 ++++++++
.../org/apache/airflow/sdk/internal/InputTypes.kt | 176 +++++
.../org/apache/airflow/sdk/internal/Registrar.kt | 22 +-
.../org/apache/airflow/sdk/internal/TaskArgs.kt | 142 ++++
.../org/apache/airflow/sdk/internal/TypeRef.kt | 47 ++
.../org/apache/airflow/sdk/ArgTestSupport.kt | 96 +++
.../kotlin/org/apache/airflow/sdk/ArgValuesTest.kt | 303 ++++++++
.../kotlin/org/apache/airflow/sdk/BundleTest.kt | 136 ++++
.../kotlin/org/apache/airflow/sdk/InputTaskTest.kt | 167 +++++
.../kotlin/org/apache/airflow/sdk/TaskArgsTest.kt | 336 +++++++++
providers/.last_release_date.txt | 2 +-
providers/airbyte/README.rst | 6 +-
providers/airbyte/docs/changelog.rst | 24 +
providers/airbyte/docs/index.rst | 6 +-
providers/airbyte/provider.yaml | 3 +-
providers/airbyte/pyproject.toml | 6 +-
.../src/airflow/providers/airbyte/__init__.py | 2 +-
providers/alibaba/README.rst | 6 +-
providers/alibaba/docs/changelog.rst | 20 +
providers/alibaba/docs/index.rst | 6 +-
providers/alibaba/provider.yaml | 3 +-
providers/alibaba/pyproject.toml | 6 +-
.../src/airflow/providers/alibaba/__init__.py | 2 +-
providers/amazon/README.rst | 6 +-
providers/amazon/docs/changelog.rst | 57 ++
providers/amazon/docs/index.rst | 6 +-
providers/amazon/provider.yaml | 3 +-
providers/amazon/pyproject.toml | 12 +-
.../src/airflow/providers/amazon/__init__.py | 2 +-
.../airflow/providers/amazon/aws/operators/eks.py | 4 +-
.../amazon/aws/operators/mwaa_serverless.py | 41 +-
.../amazon/aws/transfers/azure_blob_to_s3.py | 11 +-
.../providers/amazon/aws/transfers/gcs_to_s3.py | 26 +-
.../airflow/providers/amazon/aws/utils/transfer.py | 42 ++
.../system/amazon/aws/example_neptune_analytics.py | 17 +-
.../amazon/tests/unit/amazon/aws/fs/test_s3.py | 16 +-
.../tests/unit/amazon/aws/hooks/test_base_aws.py | 2 +
.../tests/unit/amazon/aws/operators/test_eks.py | 9 +-
.../amazon/aws/operators/test_mwaa_serverless.py | 70 ++
.../amazon/aws/transfers/test_azure_blob_to_s3.py | 21 +
.../unit/amazon/aws/transfers/test_gcs_to_s3.py | 26 -
.../tests/unit/amazon/aws/utils/test_transfer.py} | 31 +-
providers/anthropic/README.rst | 6 +-
providers/anthropic/docs/changelog.rst | 18 +
providers/anthropic/docs/index.rst | 6 +-
providers/anthropic/provider.yaml | 3 +-
providers/anthropic/pyproject.toml | 6 +-
.../src/airflow/providers/anthropic/__init__.py | 2 +-
providers/apache/beam/README.rst | 6 +-
providers/apache/beam/docs/changelog.rst | 19 +
providers/apache/beam/docs/index.rst | 6 +-
providers/apache/beam/provider.yaml | 3 +-
providers/apache/beam/pyproject.toml | 6 +-
.../src/airflow/providers/apache/beam/__init__.py | 2 +-
providers/apache/cassandra/README.rst | 6 +-
providers/apache/cassandra/docs/changelog.rst | 15 +
providers/apache/cassandra/docs/index.rst | 6 +-
providers/apache/cassandra/provider.yaml | 4 +-
providers/apache/cassandra/pyproject.toml | 6 +-
.../airflow/providers/apache/cassandra/__init__.py | 2 +-
providers/apache/druid/README.rst | 6 +-
providers/apache/druid/docs/changelog.rst | 26 +
providers/apache/druid/docs/index.rst | 6 +-
providers/apache/druid/provider.yaml | 4 +-
providers/apache/druid/pyproject.toml | 6 +-
.../src/airflow/providers/apache/druid/__init__.py | 2 +-
providers/apache/flink/README.rst | 6 +-
providers/apache/flink/docs/changelog.rst | 16 +
providers/apache/flink/docs/index.rst | 6 +-
providers/apache/flink/provider.yaml | 4 +-
providers/apache/flink/pyproject.toml | 6 +-
.../src/airflow/providers/apache/flink/__init__.py | 2 +-
providers/apache/hdfs/README.rst | 6 +-
providers/apache/hdfs/docs/changelog.rst | 14 +
providers/apache/hdfs/docs/index.rst | 6 +-
providers/apache/hdfs/provider.yaml | 4 +-
providers/apache/hdfs/pyproject.toml | 6 +-
.../src/airflow/providers/apache/hdfs/__init__.py | 2 +-
providers/apache/hive/README.rst | 6 +-
providers/apache/hive/docs/changelog.rst | 14 +
providers/apache/hive/docs/index.rst | 6 +-
providers/apache/hive/provider.yaml | 4 +-
providers/apache/hive/pyproject.toml | 6 +-
.../src/airflow/providers/apache/hive/__init__.py | 2 +-
.../apache/kafka/docs/.latest-doc-only-change.txt | 2 +-
providers/apache/kylin/README.rst | 6 +-
providers/apache/kylin/docs/changelog.rst | 16 +
providers/apache/kylin/docs/index.rst | 6 +-
providers/apache/kylin/provider.yaml | 4 +-
providers/apache/kylin/pyproject.toml | 6 +-
.../src/airflow/providers/apache/kylin/__init__.py | 2 +-
providers/apache/livy/README.rst | 6 +-
providers/apache/livy/docs/changelog.rst | 13 +
providers/apache/livy/docs/index.rst | 6 +-
providers/apache/livy/provider.yaml | 3 +-
providers/apache/livy/pyproject.toml | 6 +-
.../src/airflow/providers/apache/livy/__init__.py | 2 +-
providers/apache/pig/README.rst | 6 +-
providers/apache/pig/docs/changelog.rst | 15 +
providers/apache/pig/docs/index.rst | 6 +-
providers/apache/pig/provider.yaml | 4 +-
providers/apache/pig/pyproject.toml | 6 +-
.../src/airflow/providers/apache/pig/__init__.py | 2 +-
providers/apache/tinkerpop/README.rst | 6 +-
providers/apache/tinkerpop/docs/changelog.rst | 22 +
providers/apache/tinkerpop/docs/index.rst | 6 +-
providers/apache/tinkerpop/provider.yaml | 4 +-
providers/apache/tinkerpop/pyproject.toml | 6 +-
.../airflow/providers/apache/tinkerpop/__init__.py | 2 +-
providers/apprise/README.rst | 6 +-
providers/apprise/docs/changelog.rst | 15 +
providers/apprise/docs/index.rst | 6 +-
providers/apprise/provider.yaml | 4 +-
providers/apprise/pyproject.toml | 6 +-
.../src/airflow/providers/apprise/__init__.py | 2 +-
providers/arangodb/README.rst | 6 +-
providers/arangodb/docs/changelog.rst | 26 +
providers/arangodb/docs/index.rst | 6 +-
providers/arangodb/provider.yaml | 3 +-
providers/arangodb/pyproject.toml | 6 +-
.../src/airflow/providers/arangodb/__init__.py | 2 +-
providers/asana/README.rst | 6 +-
providers/asana/docs/changelog.rst | 17 +
providers/asana/docs/index.rst | 6 +-
providers/asana/provider.yaml | 4 +-
providers/asana/pyproject.toml | 6 +-
.../asana/src/airflow/providers/asana/__init__.py | 2 +-
providers/atlassian/jira/README.rst | 6 +-
providers/atlassian/jira/docs/changelog.rst | 15 +
providers/atlassian/jira/docs/index.rst | 6 +-
providers/atlassian/jira/provider.yaml | 4 +-
providers/atlassian/jira/pyproject.toml | 6 +-
.../airflow/providers/atlassian/jira/__init__.py | 2 +-
providers/celery/README.rst | 6 +-
providers/celery/docs/changelog.rst | 24 +
providers/celery/docs/index.rst | 6 +-
providers/celery/provider.yaml | 3 +-
providers/celery/pyproject.toml | 6 +-
.../src/airflow/providers/celery/__init__.py | 2 +-
providers/cloudant/README.rst | 6 +-
providers/cloudant/docs/changelog.rst | 15 +
providers/cloudant/docs/index.rst | 6 +-
providers/cloudant/provider.yaml | 3 +-
providers/cloudant/pyproject.toml | 6 +-
.../src/airflow/providers/cloudant/__init__.py | 2 +-
providers/cncf/kubernetes/README.rst | 6 +-
providers/cncf/kubernetes/docs/changelog.rst | 36 +
providers/cncf/kubernetes/docs/index.rst | 6 +-
.../cncf/kubernetes/docs/kubernetes_executor.rst | 8 +-
providers/cncf/kubernetes/provider.yaml | 3 +-
providers/cncf/kubernetes/pyproject.toml | 6 +-
.../airflow/providers/cncf/kubernetes/__init__.py | 2 +-
providers/cohere/README.rst | 6 +-
providers/cohere/docs/changelog.rst | 13 +
providers/cohere/docs/index.rst | 6 +-
providers/cohere/provider.yaml | 4 +-
providers/cohere/pyproject.toml | 6 +-
.../src/airflow/providers/cohere/__init__.py | 2 +-
providers/common/ai/README.rst | 20 +-
providers/common/ai/docs/changelog.rst | 81 +++
providers/common/ai/docs/index.rst | 8 +-
providers/common/ai/docs/retry_policies.rst | 21 +-
providers/common/ai/docs/toolsets/datafusion.rst | 8 +-
providers/common/ai/docs/toolsets/sql.rst | 11 +-
providers/common/ai/provider.yaml | 3 +-
providers/common/ai/pyproject.toml | 8 +-
.../ai/src/airflow/providers/common/ai/__init__.py | 2 +-
.../providers/common/ai/toolsets/datafusion.py | 16 +-
.../airflow/providers/common/ai/utils/decision.py | 5 +-
.../unit/common/ai/toolsets/test_datafusion.py | 22 +-
providers/common/compat/README.rst | 6 +-
providers/common/compat/docs/changelog.rst | 24 +
providers/common/compat/docs/index.rst | 6 +-
providers/common/compat/provider.yaml | 3 +-
providers/common/compat/pyproject.toml | 6 +-
.../airflow/providers/common/compat/__init__.py | 2 +-
.../providers/common/compat/_retry_policy.py | 6 +-
providers/common/io/README.rst | 6 +-
providers/common/io/docs/changelog.rst | 25 +
providers/common/io/docs/index.rst | 6 +-
providers/common/io/provider.yaml | 4 +-
providers/common/io/pyproject.toml | 6 +-
.../io/src/airflow/providers/common/io/__init__.py | 2 +-
providers/common/messaging/README.rst | 6 +-
providers/common/messaging/docs/changelog.rst | 14 +
providers/common/messaging/docs/index.rst | 6 +-
providers/common/messaging/provider.yaml | 3 +-
providers/common/messaging/pyproject.toml | 6 +-
.../airflow/providers/common/messaging/__init__.py | 2 +-
providers/common/sql/README.rst | 6 +-
providers/common/sql/docs/changelog.rst | 31 +
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/databricks/README.rst | 6 +-
providers/databricks/docs/changelog.rst | 24 +
providers/databricks/docs/index.rst | 6 +-
providers/databricks/provider.yaml | 3 +-
providers/databricks/pyproject.toml | 6 +-
.../src/airflow/providers/databricks/__init__.py | 2 +-
providers/datadog/README.rst | 6 +-
providers/datadog/docs/changelog.rst | 17 +
providers/datadog/docs/index.rst | 6 +-
providers/datadog/provider.yaml | 4 +-
providers/datadog/pyproject.toml | 6 +-
.../src/airflow/providers/datadog/__init__.py | 2 +-
providers/dbt/cloud/README.rst | 6 +-
providers/dbt/cloud/docs/changelog.rst | 25 +
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 +-
.../src/airflow/providers/dbt/cloud/hooks/dbt.py | 26 +
.../airflow/providers/dbt/cloud/operators/dbt.py | 4 +-
.../src/airflow/providers/dbt/cloud/sensors/dbt.py | 16 +-
.../cloud/tests/unit/dbt/cloud/hooks/test_dbt.py | 30 +
.../tests/unit/dbt/cloud/operators/test_dbt.py | 27 +-
.../cloud/tests/unit/dbt/cloud/sensors/test_dbt.py | 37 +-
providers/dingding/README.rst | 6 +-
providers/dingding/docs/changelog.rst | 18 +
providers/dingding/docs/index.rst | 6 +-
providers/dingding/provider.yaml | 4 +-
providers/dingding/pyproject.toml | 6 +-
.../src/airflow/providers/dingding/__init__.py | 2 +-
providers/docker/README.rst | 6 +-
providers/docker/docs/changelog.rst | 16 +
providers/docker/docs/index.rst | 6 +-
providers/docker/provider.yaml | 4 +-
providers/docker/pyproject.toml | 6 +-
.../src/airflow/providers/docker/__init__.py | 2 +-
providers/duckdb/README.rst | 34 +-
providers/duckdb/docs/.latest-doc-only-change.txt | 1 -
providers/duckdb/docs/index.rst | 7 +
providers/duckdb/provider.yaml | 2 +-
providers/edge3/README.rst | 6 +-
providers/edge3/docs/changelog.rst | 33 +
providers/edge3/docs/index.rst | 6 +-
providers/edge3/provider.yaml | 83 ++-
providers/edge3/pyproject.toml | 6 +-
.../edge3/src/airflow/providers/edge3/__init__.py | 2 +-
.../airflow/providers/edge3/get_provider_info.py | 42 ++
.../src/airflow/providers/edge3/worker_api/auth.py | 195 ++++-
.../edge3/tests/unit/edge3/worker_api/test_auth.py | 358 ++++++++-
.../providers/elasticsearch/log/es_response.py | 6 +-
.../unit/elasticsearch/log/test_es_response.py | 13 +
providers/exasol/README.rst | 6 +-
providers/exasol/docs/changelog.rst | 13 +
providers/exasol/docs/index.rst | 6 +-
providers/exasol/provider.yaml | 4 +-
providers/exasol/pyproject.toml | 6 +-
.../src/airflow/providers/exasol/__init__.py | 2 +-
providers/fab/README.rst | 8 +-
providers/fab/docs/changelog.rst | 41 ++
providers/fab/docs/index.rst | 8 +-
providers/fab/provider.yaml | 3 +-
providers/fab/pyproject.toml | 8 +-
.../fab/src/airflow/providers/fab/__init__.py | 2 +-
providers/ftp/README.rst | 6 +-
providers/ftp/docs/changelog.rst | 17 +
providers/ftp/docs/index.rst | 6 +-
providers/ftp/provider.yaml | 4 +-
providers/ftp/pyproject.toml | 6 +-
.../ftp/src/airflow/providers/ftp/__init__.py | 2 +-
.../ftp/src/airflow/providers/ftp/hooks/ftp.py | 17 +-
providers/ftp/tests/unit/ftp/hooks/test_ftp.py | 32 +
providers/git/README.rst | 6 +-
providers/git/docs/changelog.rst | 13 +
providers/git/docs/index.rst | 6 +-
providers/git/provider.yaml | 3 +-
providers/git/pyproject.toml | 6 +-
.../git/src/airflow/providers/git/__init__.py | 2 +-
providers/github/README.rst | 6 +-
providers/github/docs/changelog.rst | 23 +
providers/github/docs/index.rst | 6 +-
providers/github/provider.yaml | 4 +-
providers/github/pyproject.toml | 6 +-
.../src/airflow/providers/github/__init__.py | 2 +-
providers/google/README.rst | 6 +-
providers/google/docs/changelog.rst | 65 ++
providers/google/docs/index.rst | 6 +-
providers/google/provider.yaml | 3 +-
providers/google/pyproject.toml | 6 +-
.../src/airflow/providers/google/__init__.py | 2 +-
providers/grpc/README.rst | 6 +-
providers/grpc/docs/changelog.rst | 17 +
providers/grpc/docs/index.rst | 6 +-
providers/grpc/provider.yaml | 4 +-
providers/grpc/pyproject.toml | 6 +-
.../grpc/src/airflow/providers/grpc/__init__.py | 2 +-
providers/hashicorp/README.rst | 6 +-
providers/hashicorp/docs/changelog.rst | 13 +
providers/hashicorp/docs/index.rst | 6 +-
providers/hashicorp/provider.yaml | 3 +-
providers/hashicorp/pyproject.toml | 6 +-
.../src/airflow/providers/hashicorp/__init__.py | 2 +-
providers/http/README.rst | 15 +-
providers/http/docs/changelog.rst | 19 +
providers/http/docs/index.rst | 6 +-
providers/http/provider.yaml | 3 +-
providers/http/pyproject.toml | 6 +-
.../http/src/airflow/providers/http/__init__.py | 2 +-
.../http/src/airflow/providers/http/hooks/http.py | 17 +-
.../src/airflow/providers/http/operators/http.py | 2 +-
.../src/airflow/providers/http/sensors/http.py | 2 +-
providers/http/tests/unit/http/hooks/test_http.py | 74 +-
.../http/tests/unit/http/operators/test_http.py | 10 +
.../http/tests/unit/http/sensors/test_http.py | 10 +
providers/ibm/db2/provider.yaml | 2 +-
providers/ibm/mq/provider.yaml | 2 +-
providers/imap/README.rst | 6 +-
providers/imap/docs/changelog.rst | 16 +
providers/imap/docs/index.rst | 6 +-
providers/imap/provider.yaml | 4 +-
providers/imap/pyproject.toml | 6 +-
.../imap/src/airflow/providers/imap/__init__.py | 2 +-
providers/influxdb/README.rst | 6 +-
providers/influxdb/docs/changelog.rst | 14 +
providers/influxdb/docs/index.rst | 7 +-
providers/influxdb/docs/sensors/index.rst | 40 +
providers/influxdb/provider.yaml | 8 +-
providers/influxdb/pyproject.toml | 6 +-
.../src/airflow/providers/influxdb/__init__.py | 2 +-
.../providers/influxdb/get_provider_info.py | 6 +
.../providers/influxdb/sensors}/__init__.py | 0
.../providers/influxdb/sensors/influxdb3.py | 108 +++
.../providers/influxdb/triggers/influxdb3.py | 52 +-
.../src/airflow/providers/influxdb/utils.py | 16 +
.../tests/system/influxdb/example_influxdb3.py | 14 +-
.../tests/unit/influxdb/sensors}/__init__.py | 0
.../tests/unit/influxdb/sensors/test_influxdb3.py | 170 +++++
.../influxdb/tests/unit/influxdb/test_utils.py | 29 +-
.../tests/unit/influxdb/triggers/test_influxdb3.py | 123 +++-
providers/keycloak/README.rst | 6 +-
providers/keycloak/docs/changelog.rst | 20 +
providers/keycloak/docs/index.rst | 6 +-
providers/keycloak/provider.yaml | 3 +-
providers/keycloak/pyproject.toml | 6 +-
.../src/airflow/providers/keycloak/__init__.py | 2 +-
providers/microsoft/azure/README.rst | 6 +-
providers/microsoft/azure/docs/changelog.rst | 27 +
providers/microsoft/azure/docs/index.rst | 6 +-
providers/microsoft/azure/provider.yaml | 3 +-
providers/microsoft/azure/pyproject.toml | 6 +-
.../airflow/providers/microsoft/azure/__init__.py | 2 +-
.../mssql/docs/.latest-doc-only-change.txt | 2 +-
providers/microsoft/psrp/README.rst | 6 +-
providers/microsoft/psrp/docs/changelog.rst | 17 +-
providers/microsoft/psrp/docs/index.rst | 6 +-
providers/microsoft/psrp/provider.yaml | 3 +-
providers/microsoft/psrp/pyproject.toml | 6 +-
.../airflow/providers/microsoft/psrp/__init__.py | 2 +-
providers/microsoft/winrm/README.rst | 6 +-
providers/microsoft/winrm/docs/changelog.rst | 16 +
providers/microsoft/winrm/docs/index.rst | 6 +-
providers/microsoft/winrm/provider.yaml | 4 +-
providers/microsoft/winrm/pyproject.toml | 6 +-
.../airflow/providers/microsoft/winrm/__init__.py | 2 +-
providers/mongo/README.rst | 6 +-
providers/mongo/docs/changelog.rst | 17 +
providers/mongo/docs/index.rst | 6 +-
providers/mongo/provider.yaml | 4 +-
providers/mongo/pyproject.toml | 6 +-
.../mongo/src/airflow/providers/mongo/__init__.py | 2 +-
providers/mysql/README.rst | 6 +-
providers/mysql/docs/changelog.rst | 13 +
providers/mysql/docs/index.rst | 6 +-
providers/mysql/provider.yaml | 4 +-
providers/mysql/pyproject.toml | 6 +-
.../mysql/src/airflow/providers/mysql/__init__.py | 2 +-
providers/neo4j/README.rst | 6 +-
providers/neo4j/docs/changelog.rst | 14 +
providers/neo4j/docs/index.rst | 6 +-
providers/neo4j/provider.yaml | 4 +-
providers/neo4j/pyproject.toml | 6 +-
.../neo4j/src/airflow/providers/neo4j/__init__.py | 2 +-
providers/openai/README.rst | 6 +-
providers/openai/docs/changelog.rst | 38 +
providers/openai/docs/index.rst | 6 +-
providers/openai/provider.yaml | 3 +-
providers/openai/pyproject.toml | 6 +-
.../src/airflow/providers/openai/__init__.py | 2 +-
providers/openlineage/README.rst | 6 +-
providers/openlineage/docs/changelog.rst | 20 +
providers/openlineage/docs/index.rst | 6 +-
providers/openlineage/provider.yaml | 3 +-
providers/openlineage/pyproject.toml | 6 +-
.../src/airflow/providers/openlineage/__init__.py | 2 +-
providers/opensearch/README.rst | 6 +-
providers/opensearch/docs/changelog.rst | 13 +
providers/opensearch/docs/index.rst | 6 +-
providers/opensearch/provider.yaml | 4 +-
providers/opensearch/pyproject.toml | 6 +-
.../src/airflow/providers/opensearch/__init__.py | 2 +-
.../providers/opensearch/log/os_response.py | 6 +-
.../tests/unit/opensearch/log/test_os_response.py | 15 +
providers/opsgenie/README.rst | 6 +-
providers/opsgenie/docs/changelog.rst | 16 +
providers/opsgenie/docs/index.rst | 6 +-
providers/opsgenie/provider.yaml | 4 +-
providers/opsgenie/pyproject.toml | 6 +-
.../src/airflow/providers/opsgenie/__init__.py | 2 +-
providers/oracle/README.rst | 6 +-
providers/oracle/docs/changelog.rst | 13 +
providers/oracle/docs/index.rst | 6 +-
providers/oracle/provider.yaml | 4 +-
providers/oracle/pyproject.toml | 6 +-
.../src/airflow/providers/oracle/__init__.py | 2 +-
providers/pagerduty/README.rst | 6 +-
providers/pagerduty/docs/changelog.rst | 13 +
providers/pagerduty/docs/index.rst | 6 +-
providers/pagerduty/provider.yaml | 4 +-
providers/pagerduty/pyproject.toml | 6 +-
.../src/airflow/providers/pagerduty/__init__.py | 2 +-
providers/pinecone/README.rst | 6 +-
providers/pinecone/docs/changelog.rst | 15 +
providers/pinecone/docs/index.rst | 6 +-
providers/pinecone/provider.yaml | 4 +-
providers/pinecone/pyproject.toml | 6 +-
.../src/airflow/providers/pinecone/__init__.py | 2 +-
providers/postgres/README.rst | 6 +-
providers/postgres/docs/changelog.rst | 19 +
providers/postgres/docs/index.rst | 6 +-
providers/postgres/provider.yaml | 4 +-
providers/postgres/pyproject.toml | 6 +-
.../src/airflow/providers/postgres/__init__.py | 2 +-
providers/presto/README.rst | 6 +-
providers/presto/docs/changelog.rst | 14 +
providers/presto/docs/index.rst | 6 +-
providers/presto/provider.yaml | 4 +-
providers/presto/pyproject.toml | 6 +-
.../src/airflow/providers/presto/__init__.py | 2 +-
providers/qdrant/README.rst | 6 +-
providers/qdrant/docs/changelog.rst | 16 +
providers/qdrant/docs/index.rst | 6 +-
providers/qdrant/provider.yaml | 4 +-
providers/qdrant/pyproject.toml | 6 +-
.../src/airflow/providers/qdrant/__init__.py | 2 +-
providers/redis/README.rst | 6 +-
providers/redis/docs/changelog.rst | 19 +
providers/redis/docs/index.rst | 6 +-
providers/redis/provider.yaml | 3 +-
providers/redis/pyproject.toml | 6 +-
.../redis/src/airflow/providers/redis/__init__.py | 2 +-
providers/salesforce/README.rst | 6 +-
providers/salesforce/docs/changelog.rst | 14 +
providers/salesforce/docs/index.rst | 6 +-
providers/salesforce/provider.yaml | 4 +-
providers/salesforce/pyproject.toml | 6 +-
.../src/airflow/providers/salesforce/__init__.py | 2 +-
providers/samba/README.rst | 6 +-
providers/samba/docs/changelog.rst | 13 +
providers/samba/docs/index.rst | 6 +-
providers/samba/provider.yaml | 4 +-
providers/samba/pyproject.toml | 6 +-
.../samba/src/airflow/providers/samba/__init__.py | 2 +-
providers/segment/README.rst | 6 +-
providers/segment/docs/changelog.rst | 15 +
providers/segment/docs/index.rst | 6 +-
providers/segment/provider.yaml | 4 +-
providers/segment/pyproject.toml | 6 +-
.../src/airflow/providers/segment/__init__.py | 2 +-
providers/sftp/README.rst | 6 +-
providers/sftp/docs/changelog.rst | 22 +
providers/sftp/docs/index.rst | 6 +-
providers/sftp/provider.yaml | 3 +-
providers/sftp/pyproject.toml | 6 +-
.../sftp/src/airflow/providers/sftp/__init__.py | 2 +-
providers/slack/README.rst | 6 +-
providers/slack/docs/changelog.rst | 15 +
providers/slack/docs/index.rst | 6 +-
providers/slack/provider.yaml | 4 +-
providers/slack/pyproject.toml | 6 +-
.../slack/src/airflow/providers/slack/__init__.py | 2 +-
providers/smtp/README.rst | 6 +-
providers/smtp/docs/changelog.rst | 13 +
providers/smtp/docs/index.rst | 6 +-
providers/smtp/provider.yaml | 4 +-
providers/smtp/pyproject.toml | 6 +-
.../smtp/src/airflow/providers/smtp/__init__.py | 2 +-
providers/snowflake/README.rst | 6 +-
providers/snowflake/docs/changelog.rst | 27 +
providers/snowflake/docs/index.rst | 6 +-
providers/snowflake/provider.yaml | 3 +-
providers/snowflake/pyproject.toml | 6 +-
.../src/airflow/providers/snowflake/__init__.py | 2 +-
providers/ssh/README.rst | 6 +-
providers/ssh/docs/changelog.rst | 15 +
providers/ssh/docs/index.rst | 6 +-
providers/ssh/provider.yaml | 4 +-
providers/ssh/pyproject.toml | 6 +-
.../ssh/src/airflow/providers/ssh/__init__.py | 2 +-
providers/standard/README.rst | 6 +-
providers/standard/docs/changelog.rst | 29 +
providers/standard/docs/index.rst | 6 +-
providers/standard/provider.yaml | 3 +-
providers/standard/pyproject.toml | 6 +-
.../src/airflow/providers/standard/__init__.py | 2 +-
.../tests/unit/standard/decorators/test_python.py | 17 +-
providers/tableau/README.rst | 6 +-
providers/tableau/docs/changelog.rst | 13 +
providers/tableau/docs/index.rst | 6 +-
providers/tableau/provider.yaml | 4 +-
providers/tableau/pyproject.toml | 6 +-
.../src/airflow/providers/tableau/__init__.py | 2 +-
providers/telegram/README.rst | 6 +-
providers/telegram/docs/changelog.rst | 19 +
providers/telegram/docs/index.rst | 6 +-
providers/telegram/provider.yaml | 3 +-
providers/telegram/pyproject.toml | 6 +-
.../src/airflow/providers/telegram/__init__.py | 2 +-
providers/teradata/README.rst | 6 +-
providers/teradata/docs/changelog.rst | 20 +
providers/teradata/docs/index.rst | 6 +-
providers/teradata/provider.yaml | 3 +-
providers/teradata/pyproject.toml | 6 +-
.../src/airflow/providers/teradata/__init__.py | 2 +-
providers/trino/README.rst | 6 +-
providers/trino/docs/changelog.rst | 14 +
providers/trino/docs/index.rst | 6 +-
providers/trino/provider.yaml | 4 +-
providers/trino/pyproject.toml | 6 +-
.../trino/src/airflow/providers/trino/__init__.py | 2 +-
providers/weaviate/README.rst | 6 +-
providers/weaviate/docs/changelog.rst | 16 +
providers/weaviate/docs/index.rst | 6 +-
providers/weaviate/provider.yaml | 4 +-
providers/weaviate/pyproject.toml | 6 +-
.../src/airflow/providers/weaviate/__init__.py | 2 +-
providers/yandex/README.rst | 6 +-
providers/yandex/docs/changelog.rst | 13 +
providers/yandex/docs/index.rst | 6 +-
providers/yandex/provider.yaml | 4 +-
providers/yandex/pyproject.toml | 6 +-
.../src/airflow/providers/yandex/__init__.py | 2 +-
pyproject.toml | 40 +
registry/src/provider-version.njk | 2 +-
scripts/ci/prek/upgrade_dependency_floors.py | 537 ++++++++++++++
scripts/ci/prek/upgrade_important_versions.py | 10 +
scripts/cov/core_coverage.py | 1 -
.../ci/prek/test_upgrade_dependency_floors.py | 667 +++++++++++++++++
.../ci/prek/test_upgrade_important_versions.py | 25 +
task-sdk/src/airflow/sdk/api/client.py | 53 +-
.../src/airflow/sdk/api/datamodels/_generated.py | 1 +
.../src/airflow/sdk/definitions/retry_policy.py | 9 +-
task-sdk/src/airflow/sdk/execution_time/comms.py | 45 +-
.../airflow/sdk/execution_time/schema/schema.json | 12 +
.../sdk/execution_time/schema/versions/__init__.py | 3 +-
.../execution_time/schema/versions/v2026_10_30.py | 9 +
.../src/airflow/sdk/execution_time/supervisor.py | 28 +-
.../src/airflow/sdk/execution_time/task_runner.py | 21 +-
task-sdk/tests/task_sdk/api/test_client.py | 49 +-
.../execution_time/schema/test_migrator.py | 31 +
.../tests/task_sdk/execution_time/test_comms.py | 60 ++
.../task_sdk/execution_time/test_supervisor.py | 208 +++++-
.../task_sdk/execution_time/test_task_runner.py | 122 ++++
ts-sdk/pnpm-lock.yaml | 31 +-
ts-sdk/src/generated/supervisor.ts | 2 +
uv.lock | 806 +++++++++++----------
706 files changed, 13096 insertions(+), 2792 deletions(-)
create mode 100644 .apache-magpie-overrides/release-build.md
create mode 100644 .apache-magpie-overrides/release-management-config.md
create mode 100644 .apache-magpie-overrides/release-verify-rc.md
create mode 100644 airflow-core/newsfragments/73244.significant.rst
create mode 100644
airflow-core/src/airflow/migrations/versions/0136_3_4_0_fold_task_map_into_xcom_mapped_length.py
copy
airflow-core/src/airflow/migrations/versions/{0133_3_4_0_add_scope_columns_to_job.py
=> 0137_3_4_0_add_job_team_association_table.py} (51%)
delete mode 100644 airflow-core/src/airflow/models/taskmap.py
create mode 100644
airflow-core/tests/unit/migrations/test_0136_fold_task_map_into_xcom.py
delete mode 100644 airflow-core/tests/unit/models/test_taskmap.py
create mode 100644
dev/breeze/doc/adr/0018-raise-dependency-floors-automatically.md
create mode 100644
dev/breeze/doc/images/output_workflow-run_sync-staging-to-main.svg
create mode 100644
dev/breeze/doc/images/output_workflow-run_sync-staging-to-main.txt
create mode 100644 dev/breeze/tests/test_ci_upgrade.py
copy java-sdk/sdk/src/{test/kotlin/org/apache/airflow/sdk/BundleTest.kt =>
main/kotlin/org/apache/airflow/sdk/ArgName.kt} (50%)
create mode 100644
java-sdk/sdk/src/main/kotlin/org/apache/airflow/sdk/InputTask.kt
create mode 100644
java-sdk/sdk/src/main/kotlin/org/apache/airflow/sdk/TaskInput.kt
create mode 100644
java-sdk/sdk/src/main/kotlin/org/apache/airflow/sdk/execution/ArgBinding.kt
create mode 100644
java-sdk/sdk/src/main/kotlin/org/apache/airflow/sdk/internal/ArgValues.kt
create mode 100644
java-sdk/sdk/src/main/kotlin/org/apache/airflow/sdk/internal/InputTypes.kt
copy airflow-core/src/airflow/ui/tests/e2e/fixtures/index.ts =>
java-sdk/sdk/src/main/kotlin/org/apache/airflow/sdk/internal/Registrar.kt (58%)
create mode 100644
java-sdk/sdk/src/main/kotlin/org/apache/airflow/sdk/internal/TaskArgs.kt
create mode 100644
java-sdk/sdk/src/main/kotlin/org/apache/airflow/sdk/internal/TypeRef.kt
create mode 100644
java-sdk/sdk/src/test/kotlin/org/apache/airflow/sdk/ArgTestSupport.kt
create mode 100644
java-sdk/sdk/src/test/kotlin/org/apache/airflow/sdk/ArgValuesTest.kt
create mode 100644
java-sdk/sdk/src/test/kotlin/org/apache/airflow/sdk/InputTaskTest.kt
create mode 100644
java-sdk/sdk/src/test/kotlin/org/apache/airflow/sdk/TaskArgsTest.kt
create mode 100644
providers/amazon/src/airflow/providers/amazon/aws/utils/transfer.py
copy providers/{google/tests/unit/google/cloud/links/test_cloud_monitoring.py
=> amazon/tests/unit/amazon/aws/utils/test_transfer.py} (51%)
delete mode 100644 providers/duckdb/docs/.latest-doc-only-change.txt
create mode 100644 providers/influxdb/docs/sensors/index.rst
copy {airflow-core/src/airflow/_shared =>
providers/influxdb/src/airflow/providers/influxdb/sensors}/__init__.py (100%)
create mode 100644
providers/influxdb/src/airflow/providers/influxdb/sensors/influxdb3.py
copy {airflow-core/src/airflow/_shared =>
providers/influxdb/tests/unit/influxdb/sensors}/__init__.py (100%)
create mode 100644
providers/influxdb/tests/unit/influxdb/sensors/test_influxdb3.py
create mode 100755 scripts/ci/prek/upgrade_dependency_floors.py
create mode 100644 scripts/tests/ci/prek/test_upgrade_dependency_floors.py