This is an automated email from the ASF dual-hosted git repository.
potiuk pushed a change to annotated tag providers-edge3/1.4.1
in repository https://gitbox.apache.org/repos/asf/airflow.git
*** WARNING: tag providers-edge3/1.4.1 was modified! ***
from 5ccfe10e386 (tag)
to 219e8e51f22 (tag)
tagging def33f797f8c774a090f01893fcff09571402157 (commit)
replaces providers/2025-10-31
by Jarek Potiuk
on Sat Nov 8 22:20:21 2025 +0100
- Log -----------------------------------------------------------------
Release 2025-11-08 of providers
-----BEGIN SSH SIGNATURE-----
U1NIU0lHAAAAAQAAAhcAAAAHc3NoLXJzYQAAAAMBAAEAAAIBANx93zdjhrz8GnAP5uAC7N
Ab2x9YW5hL0a8RpynuIDPjjbwV0skwzsODOtNhik2lUSBjMipu2cSzxrGeb7PSUPyU8KdI
fXX5+cJBq0eiJrqwfEXMJgVmZcwHkJ0g9gA/KF5A//Ix6eV077o+zA+ZyyZb0OGIfCuBRb
3fwmmLAXzFENZrx6YvrUXQkaj7yfmuNNZLea0A0peJdE1Nt1JaooUD8Ev7Izds4mmCoGJa
3SjaFkdyrGl2bh01sHAiHy4p2yzRCSIeuruOvcsMY5QkeXIOpMoVjswrvvOgP4ugbUopD7
7tdHOzaKqPlI0D4jhC6BCNq5GYx+gD4h1HfJYAXs7+lC4Fs3VCSfP+LrDNev+RCToBzIe5
rCxLnEXPmA/tp9YYRCA3SB73ghYuwl+Q4TSR3Kk9YudUYufYhATE5+oxibOzDEXoa3xLVy
JxSyHwvmuOQDW3SaOrcqL49GBAdRMLBY6MwvF5LdZ4yH6g6O1V+8+bTu/oIIysnKQn1YZW
VOxhnhejr/KBG9TMtEz0vsFS7yuT2Yqp4ixhu9+XVpL+sqtWpgU/38NeY27xC24lBCTkAK
ML5cxTqweVl+Us1KnsoOpOQlFfdmfUxhMXKArpklgtTzKXeZS9C+EfIG9HiXmQzqHk71OL
dHf1eqDvXKk/+6k5B09aqY46LJa2Q3MtAAAAA2dpdAAAAAAAAAAGc2hhNTEyAAACFAAAAA
xyc2Etc2hhMi01MTIAAAIANvqTbQKP2Y2mLx5gVgoQdmtcsTklUkMvcu/RRb+4tcS1MsvJ
ws5oCjtQvjn0Evk/JNDtSqbqtQJEZfCUzsHs9MTXdSKlRakgCCg3EDaCbJ++TkgCuhob0B
R1Cb/9WHowTkvlO85umI/3k9qw+f26T8YHPHmLaFxYWNZbkY6Q4e7kQpOm21dBdqeFVS9U
DbvvKaTB4CHNx23bteaOsVecxr9N2Tz/BUXiNXFk88engDnxR846RPXSKCntJ8GiXxKUK3
8J0Ie2DnhDlXyWU9y0bDIYrNDvZQFkPv5LamwWaFhVVgjBUDwKQkehJWLO+gCMwnVTyr3c
ZBLCLE6F2amanR0uXjAoH7gXGPxftNU+Fq8yb0hkJn0epA4tmsnMK7GyMkQEF/JX5ofC//
LICBl0kcJqLEQkZrl4RyQm+JUCH7XR0imWuecRQRJFdK6W03dG7XFMH+sLj4JVeQPJ7s7n
4pN4g3dPPw5v+UXhO71z9cKOzr+4+V4NOkVJz8otITiJqbBh9JA1+XdBfoeURHDIGO9ku7
f3IBVLRRX4umEPLzcp7uO5DjgetvAGi/4a3j5ulhpbbwO+/zPC5p2SwYa7kRG/j0YR0U1y
1mdPyRBgQZcDxeF921auOZPZTCWClhnd+37woBfdJTISnvTFaeAIik952FWl8OwT+Iw2Dp
HRTXs=
-----END SSH SIGNATURE-----
-----------------------------------------------------------------------
from 86c165ba54f Improve tagging of providers when preparing a release
(#57628)
add 376ab5d877b Fix upgrade failure when xcom contains NaN in string
values (#57614)
add 663d2c68658 Remove leftovers from unlimited parallelism in local
executor (#57579)
add d72679e4fe1 Add number of queries guard in public providers list
endpoints (#57635)
add fb9dea50dea Add number of queries guard in public dag runs list
endpoints (#57450)
add 5002660b954 Fix: Prevent AttributeError crash in prek when run inside
container (#57497)
add 91304f54a0a Upgrade Python Runtime to 3.9.25 (#57656)
add 4f797a41881 Add number of queries guard for public tasks (#57646)
add 1c845c2838f Dev: Add Task SDK support to `start-release` command
(#57658)
add 3cd67810a1e Remove Python 3.9 since we are not cherry-picking to 3.0
(#57662)
add 75bd6287123 Fix code formatting via ruff preview (#57641)
add c846f6f27fe Enable ruff PLW1508 rule (#57653)
add a79d8dbc563 Enable ruff PLW1510 rule (#57660)
add 8736710fe46 Further improve git provider's tagging (#57654)
add ddf21c71e1c Clarify that XComs can't be used to persist state accross
retries or poke. (#57577)
add 5cd185a95b1 Add caution on using Airflow packages in virtualenv
operator (#57599)
add e5034857eef Enable ruff PLW0211 rule (#57522)
add 19809dd4621 Support PR number with use-airflow-version in Breeze
(#57667)
add e0e3a9c2dce Update release docs to reflect versioning decision and
yanked versions (#57677)
add 974a37be00c Refactor trigger method (#57678)
add 365e0a64a69 Add link to Airflow CVEs in MITRE CVE database. (#57683)
add cba68b69635 Shorten German Translation of Asset in Navigation (#57671)
add 58fc8609d54 Enable ruff PLW1641 rule (#57679)
add 13b999f4573 Attempt to resolve pip "ResolutionTooDeep" on cffi
conflict (#57697)
add 1632789b4d2 Prioritize custom serializers over built-in ones. (#56736)
(#56881)
add 3f4c566121f Upgrade Zizmor to 1.16.2 (#57708)
add 487388906db Revert "Prioritize custom serializers over built-in ones.
(#56736) (#56881)" (#57711)
add 6018768a31c Fix Helm Chart RC Staging Documentation Links (#55677)
add 203acbb8ef0 Add pause and unpause commands for dags (#57685)
add ff1c148e20e Small fix for feature_store system test + add output for
operator (#57605)
add 989078480d3 fix naming in test (#57716)
add 35fde2f481a Change the runtime for Google Cloud Function system test
(#57623)
add d09b5aefd2e Fix incorrect class path in dag-bundles docs (#57652)
add c25455ef4df Make `extra` of Asset, AssetAlias, AssetEvent a `dict[str,
JsonValue]` (#57352)
add 3a8a224a281 Note asset event extra storage (#57727)
add def33f797f8 Prepare edge3 provider ad-hoc release rc2 (October 2025)
(#57707)
No new revisions were added by this update.
Summary of changes:
.github/workflows/helm-tests.yml | 4 +
.pre-commit-config.yaml | 2 +-
.../administration-and-deployment/dag-bundles.rst | 2 +-
.../docs/authoring-and-scheduling/assets.rst | 2 +
airflow-core/docs/core-concepts/executor/local.rst | 39 +-
airflow-core/docs/core-concepts/xcoms.rst | 2 +-
airflow-core/docs/img/airflow_erd.sha256 | 2 +-
airflow-core/docs/img/airflow_erd.svg | 288 +--
airflow-core/docs/security/index.rst | 7 +
airflow-core/pyproject.toml | 3 +-
.../auth/managers/simple/simple_auth_manager.py | 2 +-
.../src/airflow/api_fastapi/common/db/dag_runs.py | 19 +
.../src/airflow/api_fastapi/core_api/app.py | 2 +-
.../api_fastapi/core_api/datamodels/assets.py | 6 +-
.../core_api/datamodels/dag_versions.py | 28 +-
.../api_fastapi/core_api/datamodels/dags.py | 4 +-
.../api_fastapi/core_api/openapi/_private_ui.yaml | 1 -
.../core_api/openapi/v2-rest-api-generated.yaml | 7 +-
.../api_fastapi/core_api/routes/public/dag_run.py | 13 +-
.../api_fastapi/execution_api/datamodels/asset.py | 4 +-
.../execution_api/datamodels/asset_event.py | 4 +-
.../execution_api/datamodels/taskinstance.py | 5 +-
.../src/airflow/executors/local_executor.py | 11 +-
airflow-core/src/airflow/lineage/hook.py | 8 +-
...49_3_0_0_remove_pickled_data_from_xcom_table.py | 8 +-
airflow-core/src/airflow/models/dag_version.py | 39 +-
airflow-core/src/airflow/models/taskinstance.py | 14 +-
airflow-core/src/airflow/operators/__init__.py | 8 +-
airflow-core/src/airflow/plugins_manager.py | 1 -
airflow-core/src/airflow/sensors/__init__.py | 6 +-
.../src/airflow/serialization/definitions/param.py | 3 +
.../airflow/serialization/serialized_objects.py | 3 +
airflow-core/src/airflow/task/priority_strategy.py | 3 +
.../ti_deps/deps/not_previously_skipped_dep.py | 2 +-
airflow-core/src/airflow/timetables/_cron.py | 3 +
airflow-core/src/airflow/timetables/interval.py | 3 +
airflow-core/src/airflow/timetables/simple.py | 3 +
.../airflow/ui/openapi-gen/requests/schemas.gen.ts | 11 +-
.../airflow/ui/openapi-gen/requests/types.gen.ts | 6 +-
.../airflow/ui/public/i18n/locales/de/README.md | 3 +-
.../airflow/ui/public/i18n/locales/de/common.json | 2 +-
airflow-core/src/airflow/utils/db.py | 3 +
.../src/airflow/utils/log/file_task_handler.py | 2 +-
.../core_api/routes/public/test_dag_run.py | 25 +-
.../core_api/routes/public/test_dag_versions.py | 10 +-
.../core_api/routes/public/test_dags.py | 2 +-
.../core_api/routes/public/test_pools.py | 6 +-
.../core_api/routes/public/test_providers.py | 5 +-
.../core_api/routes/public/test_task_instances.py | 3 +-
.../core_api/routes/public/test_tasks.py | 26 +-
.../tests/unit/charts/helm_template_generator.py | 2 +-
.../tests/unit/executors/test_local_executor.py | 15 +-
.../executors/test_local_executor_check_workers.py | 10 -
.../tests/unit/models/test_renderedtifields.py | 3 +
.../tests/unit/models/test_taskinstance.py | 13 +-
.../unit/serialization/test_dag_serialization.py | 3 +
.../tests/unit/serialization/test_serde.py | 3 +
.../unit/serialization/test_serialized_objects.py | 6 +-
airflow-core/tests/unit/utils/test_json.py | 3 +
airflow-core/tests/unit/utils/test_log_handlers.py | 1 -
airflow-core/tests/unit/utils/test_sqlalchemy.py | 2 +-
airflow-ctl/docs/images/command_hashes.txt | 4 +-
airflow-ctl/docs/images/output_dagrun.svg | 70 +-
airflow-ctl/docs/images/output_dags.svg | 122 +-
airflow-ctl/src/airflowctl/api/client.py | 1 +
.../src/airflowctl/api/datamodels/generated.py | 4 +-
airflow-ctl/src/airflowctl/api/operations.py | 28 +-
airflow-ctl/src/airflowctl/ctl/cli_config.py | 34 +
.../src/airflowctl/ctl/commands/dag_command.py | 74 +
.../tests/airflow_ctl/api/test_operations.py | 69 +-
.../ctl/commands/test_config_command.py | 2 +-
.../airflow_ctl/ctl/commands/test_dag_command.py | 139 ++
dev/README_RELEASE_AIRFLOW.md | 96 +-
dev/README_RELEASE_AIRFLOWCTL.md | 7 +
dev/README_RELEASE_HELM_CHART.md | 7 +-
dev/README_RELEASE_PROVIDERS.md | 32 +-
dev/airflow-github | 2 -
dev/airflow_perf/sql_queries.py | 3 +
dev/breeze/doc/09_release_management_tasks.rst | 4 +-
dev/breeze/doc/images/output-commands.svg | 4 +-
...e-management_install-provider-distributions.svg | 74 +-
...e-management_install-provider-distributions.txt | 2 +-
...lease-management_prepare-helm-chart-package.svg | 32 +-
...lease-management_prepare-helm-chart-package.txt | 2 +-
.../output_release-management_start-release.svg | 28 +-
.../output_release-management_start-release.txt | 2 +-
...se-management_verify-provider-distributions.svg | 56 +-
...se-management_verify-provider-distributions.txt | 2 +-
dev/breeze/doc/images/output_shell.svg | 100 +-
dev/breeze/doc/images/output_shell.txt | 2 +-
dev/breeze/doc/images/output_start-airflow.svg | 76 +-
dev/breeze/doc/images/output_start-airflow.txt | 2 +-
.../doc/images/output_testing_core-tests.svg | 56 +-
.../doc/images/output_testing_core-tests.txt | 2 +-
.../doc/images/output_testing_providers-tests.svg | 74 +-
.../doc/images/output_testing_providers-tests.txt | 2 +-
.../doc/images/output_testing_system-tests.svg | 56 +-
.../doc/images/output_testing_system-tests.txt | 2 +-
.../src/airflow_breeze/commands/common_options.py | 5 +-
.../src/airflow_breeze/commands/release_command.py | 151 +-
.../commands/release_management_commands.py | 163 +-
.../commands/release_management_commands_config.py | 6 +-
dev/breeze/src/airflow_breeze/global_constants.py | 2 +-
.../src/airflow_breeze/utils/custom_param_types.py | 7 +-
.../src/airflow_breeze/utils/publish_docs_to_s3.py | 7 +-
dev/breeze/tests/test_use_airflow_version.py | 54 +
dev/breeze/uv.lock | 1862 ++++++++++----------
.../src/sphinx_exts/docs_build/docs_builder.py | 2 +
devel-common/src/sphinx_exts/docs_build/errors.py | 3 +
.../sphinx_exts/docs_build/fetch_inventories.py | 1 -
.../src/sphinx_exts/docs_build/spelling_checks.py | 3 +
.../src/tests_common/test_utils/timetables.py | 3 +
docker-tests/tests/docker_tests/test_prod_image.py | 2 +-
.../tests/chart_utils/helm_template_generator.py | 2 +-
.../tests/kubernetes_tests/test_base.py | 3 +
.../amazon/aws/executors/aws_lambda/docker/app.py | 6 +-
.../providers/amazon/aws/hooks/batch_waiters.py | 1 -
.../tests/system/amazon/aws/example_bedrock.py | 4 +-
providers/apache/flink/pyproject.toml | 3 +-
.../celery/executors/celery_executor_utils.py | 9 +-
.../integration/celery/test_celery_executor.py | 3 +
.../unit/celery/log_handlers/test_log_handlers.py | 1 -
providers/cncf/kubernetes/pyproject.toml | 3 +-
.../airflow/providers/cncf/kubernetes/secret.py | 3 +
.../kubernetes/log_handlers/test_log_handlers.py | 1 -
.../src/airflow/providers/common/sql/hooks/sql.pyi | 6 +-
.../sql/tests/unit/common/sql/hooks/test_dbapi.py | 1 -
.../sql/tests/unit/common/sql/hooks/test_sql.py | 1 -
.../providers/databricks/hooks/databricks.py | 9 +
.../databricks/plugins/databricks_workflow.py | 5 -
.../databricks/example_databricks_workflow.py | 2 +-
.../tests/unit/databricks/hooks/test_databricks.py | 2 -
providers/edge3/docs/changelog.rst | 3 +
.../src/airflow/providers/edge3/cli/api_client.py | 12 +-
.../providers/edge3/worker_api/routes/worker.py | 2 +-
.../providers/fab/auth_manager/models/__init__.py | 3 +
.../providers/google/cloud/hooks/bigquery.py | 2 +-
.../providers/google/cloud/hooks/cloud_sql.py | 2 +-
.../providers/google/cloud/hooks/dataflow.py | 2 +-
.../providers/google/cloud/hooks/dataproc.py | 2 +-
.../providers/google/cloud/hooks/mlengine.py | 2 +-
.../cloud/operators/vertex_ai/feature_store.py | 2 +-
.../google/common/auth_backend/google_openid.py | 1 -
.../providers/google/common/hooks/base_google.py | 1 -
.../google/common/utils/id_token_credentials.py | 3 +-
.../cloud/cloud_functions/example_functions.py | 2 +-
.../example_cloud_storage_transfer_service_aws.py | 2 +-
.../vertex_ai/example_vertex_ai_feature_store.py | 7 +-
providers/microsoft/azure/pyproject.toml | 3 +-
.../microsoft/azure/example_azure_service_bus.py | 2 +-
.../microsoft/azure/example_azure_synapse.py | 6 +-
.../airflow/providers/postgres/hooks/postgres.py | 1 -
providers/snowflake/pyproject.toml | 1 +
.../unit/snowflake/operators/test_snowflake_sql.py | 3 +
providers/standard/docs/operators/python.rst | 13 +-
.../tests/unit/standard/operators/test_python.py | 1 -
.../tests/unit/weaviate/hooks/test_weaviate.py | 3 +
pyproject.toml | 11 +
scripts/ci/prek/common_prek_utils.py | 9 +-
scripts/ci/prek/mypy_folder.py | 91 +-
.../ci/prek/significant_newsfragments_checker.py | 1 -
scripts/ci/prek/upgrade_important_versions.py | 2 +-
scripts/in_container/in_container_utils.py | 2 +-
.../in_container/install_airflow_and_providers.py | 92 +-
.../run_check_default_configuration.py | 4 +-
.../run_prepare_airflow_distributions.py | 2 +
.../in_container/update_quarantined_test_status.py | 4 +-
scripts/tools/initialize_virtualenv.py | 8 +-
.../src/airflow/sdk/api/datamodels/_generated.py | 140 +-
.../src/airflow/sdk/definitions/asset/__init__.py | 24 +-
.../airflow/sdk/definitions/asset/decorators.py | 4 +-
.../src/airflow/sdk/definitions/asset/metadata.py | 6 +-
.../sdk/definitions/decorators/condition.py | 4 +-
.../airflow/sdk/definitions/operator_resources.py | 6 +
task-sdk/src/airflow/sdk/definitions/param.py | 3 +
task-sdk/src/airflow/sdk/execution_time/context.py | 15 +-
.../airflow/sdk/execution_time/lazy_sequence.py | 3 +
.../src/airflow/sdk/execution_time/task_runner.py | 2 +-
task-sdk/src/airflow/sdk/io/store.py | 3 +
task-sdk/src/airflow/sdk/types.py | 8 +-
task-sdk/tests/task_sdk/bases/test_operator.py | 3 +
.../tests/task_sdk/execution_time/test_cache.py | 2 +-
.../task_sdk/execution_time/test_supervisor.py | 6 +-
183 files changed, 2866 insertions(+), 2004 deletions(-)
create mode 100644 airflow-ctl/src/airflowctl/ctl/commands/dag_command.py
create mode 100644
airflow-ctl/tests/airflow_ctl/ctl/commands/test_dag_command.py
create mode 100644 dev/breeze/tests/test_use_airflow_version.py