This is an automated email from the ASF dual-hosted git repository.
potiuk pushed a change to annotated tag airflow-ctl/1.0.0rc1
in repository https://gitbox.apache.org/repos/asf/airflow.git
*** WARNING: tag airflow-ctl/1.0.0rc1 was modified! ***
from 18337765d4e (tag)
to 1586469bcab (tag)
tagging db1226e15b0175eea119b3b603b2a1a11937d7e3 (commit)
replaces providers-edge3/1.4.1rc1
by Jarek Potiuk
on Mon Oct 27 09:41:22 2025 +0100
- Log -----------------------------------------------------------------
airflowctl RC1 Release Tag
-----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
xyc2Etc2hhMi01MTIAAAIAfOtXlx5mOp3I7ufo/UO4+Hy1w5cAlF14UfWYjG8JMTs9xQbz
AxXpJsbmmY2NGCQ5pA9q8au1hDjn1+I6CP2tfGUVojAEWnQXEBnVIBHzIfJgWaKSSGqKIP
yiJox1JMTRvV2jeyg1aoCPLK6luhUuwtcA89GEU4KiY+UytjDsoXxiqiHMX5YSS0RI943W
7IYPwfjzuEstAnYaxZLc7PlSp8YMI7NAvpb5Z6SKEDottVg/GKR0Rjlj1xIxp26E3b6fXu
4vuCzD54zN7mjllVMi5ESKhLQhq5ir5Yn2L/5GMtyKSmokGLJcwz/yKsb2syrrDpc4o0NL
qPin8ebDsnSo1Bs0D+4FgTl5YVKEYpBGydoGlMo4ebupo9UqThM7LG5u8r7qaD/xi+8Fzh
l8w3931/u3sUm/INChkb4hB2rz4JSC3JqpPFJ+IKVX9fomBT23G0CvzL7JPRvD/o1HT7MF
lkop6s7VKzRZ6tcYcmbykfvxj1TjTxfGj9n+VgQ2G0zhHmUkpNXA+u6OY6jrtF3Je1hu1i
2//MHG6oJsIBS44WQbS87zHLDn+0ekobPpiLecKlOWVXi/sy/x6dLWNxh5CwBC6+1z2+9Y
Ap0cl8KP5+yOXdEpUA2VNwAfD6D1X2yQFi+wlFdX35dpwfbXKuePT7FiIjabteMzywb04d
fkLeg=
-----END SSH SIGNATURE-----
-----------------------------------------------------------------------
from a0b4d2979bf Only show latest minor versions in version drop-down in
docs (#57243)
add 4e66830a3d8 Migrate `mongo` provider to `common.compat` (#57147)
add 63a5cfe689d Migrate `imap` provider to `common.compat` (#57091)
add 5a28c4499da Fix n+1 query to fetch tags in the dags list page (#57270)
add f515fe35274 Bump vite from 7.1.5 to 7.1.11 in
/dev/react-plugin-tools/react_plugin_template (#57200)
add 91a355292dc Extract prek hooks for Task-SDK (#57264)
add 46f47554e5e Fix documentation/provider.yaml consistencies (#57283)
add 4219c573a7e Add better platform diagnostics to see which platform is
used (#57284)
add 249f50699f4 Bump happy-dom from 18.0.1 to 20.0.2 in
/providers/edge3/src/airflow/providers/edge3/plugins/www (#56686)
add 4a1382ba91f Fix provider release information retrieval (#57289)
add bedd81c3322 Clean up some root discovery in prek scripts (#57290)
add 0d66178bde1 Add dependabot for plugin template as well (#57288)
add 41594f73f47 Upgrade Happy-Dom in Plugin Template as well (#57287)
add 55a3a64e8bb Bump vite from 7.1.7 to 7.1.11 in
/providers/edge3/src/airflow/providers/edge3/plugins/www (#56909)
add b3fd8bdb1ab Ignore spell check Ttu (#57299)
add 0ecd1132367 Bump psutil from 7.1.1 to 7.1.2 in /dev/breeze (#57293)
add 8ccff84c969 Bump the edge-ui-package-updates group across 1 directory
with 23 updates (#57286)
add b64477c6118 Enable ruff PLW0127 rule (#57298)
add 9eebbefdbb3 Extract prek hooks for Helm (#57263)
add 5a5dc4f160d Display custom labels for mapped tasks during execution
(#57208)
add f8c6e81bcc1 Add decorator to optionally enable Memray-based memory
tracing (#56821)
add 17e9a6db865 Replace last pylint usage by ruff rule (#57294)
add 4bea383528f Extract prek hooks for airflowctl (#57308)
add 2ed27393f6f Fix wrong path pattern after moving prek check to chart
folder (#57311)
add 4962b353d9e Fix iterating through `ObjectStoragePath` (#57156)
add f69ba006ef1 Feature/extract pre commit for airflow core (2nd attempt)
(#57315)
add b995c85d4c7 Migrate `apache/druid` provider to `common.compat` (#57072)
add b01245e291a Migrate `dingding` provider to `common.compat` (#57076)
add eae91fb1280 Fix pandas extra in Presto provider (#57141)
add f6a163789a8 Prepare edge3 provider ad-hoc release (October 2025)
(#57280)
add d652899cdb5 Fix formatting of commands to download RAT and unpacking
it (#57327)
add db1226e15b0 Add initial docs for airflow-ctl release process (#57318)
No new revisions were added by this update.
Summary of changes:
.github/dependabot.yml | 10 +
.github/workflows/ci-amd-arm.yml | 23 +-
.pre-commit-config.yaml | 516 +---
airflow-core/.pre-commit-config.yaml | 388 +++
airflow-core/docs/extra-packages-ref.rst | 2 +
airflow-core/docs/howto/index.rst | 1 +
airflow-core/docs/howto/memory-profiling.rst | 235 ++
airflow-core/docs/img/memray-flamegraph.png | Bin 0 -> 742139 bytes
airflow-core/pyproject.toml | 3 +
.../src/airflow/api_fastapi/common/db/dags.py | 3 +-
.../execution_api/routes/task_instances.py | 37 +
.../src/airflow/cli/commands/api_server_command.py | 2 +
.../airflow/cli/commands/dag_processor_command.py | 2 +
.../src/airflow/cli/commands/scheduler_command.py | 2 +
.../src/airflow/config_templates/config.yml | 23 +
airflow-core/src/airflow/configuration.py | 44 +-
airflow-core/src/airflow/settings.py | 4 +-
airflow-core/src/airflow/utils/memray_utils.py | 84 +
.../core_api/routes/public/test_dags.py | 66 +
.../api_fastapi/core_api/routes/ui/test_dags.py | 67 +
.../versions/head/test_task_instances.py | 56 +
airflow-core/tests/unit/core/test_configuration.py | 57 +
.../tests/unit/dag_processing/test_processor.py | 1 +
airflow-core/tests/unit/jobs/test_triggerer_job.py | 1 +
airflow-core/tests/unit/utils/test_memray_utils.py | 177 ++
.../.pre-commit-config.yaml | 31 +-
airflow-ctl/src/airflowctl/__init__.py | 2 +-
chart/.pre-commit-config.yaml | 115 +
dev/README_RELEASE_AIRFLOW.md | 5 +
dev/README_RELEASE_AIRFLOWCTL.md | 933 ++++++
.../airflow_breeze/utils/provider_dependencies.py | 34 +-
dev/breeze/uv.lock | 34 +-
.../react_plugin_template/package.json | 8 +-
.../react_plugin_template/pnpm-lock.yaml | 603 ++--
docs/spelling_wordlist.txt | 5 +
generated/provider_metadata.json | 304 ++
providers/alibaba/provider.yaml | 9 +-
.../airflow/providers/alibaba/get_provider_info.py | 15 +-
.../amazon/docs/integration-logos/Amazon-MWAA.png | Bin 0 -> 36719 bytes
providers/amazon/provider.yaml | 13 +
.../airflow/providers/amazon/get_provider_info.py | 14 +
providers/apache/drill/pyproject.toml | 1 +
providers/apache/druid/pyproject.toml | 5 +
.../airflow/providers/apache/druid/hooks/druid.py | 2 +-
.../providers/apache/druid/operators/druid.py | 4 +-
.../apache/druid/transfers/hive_to_druid.py | 4 +-
.../providers/apache/druid/version_compat.py | 15 -
providers/apache/impala/provider.yaml | 2 +
.../providers/apache/impala/get_provider_info.py | 1 +
providers/apache/kafka/provider.yaml | 2 +
.../providers/apache/kafka/get_provider_info.py | 1 +
providers/apache/kylin/provider.yaml | 2 +
.../providers/apache/kylin/get_provider_info.py | 1 +
providers/common/io/provider.yaml | 1 +
.../providers/common/io/get_provider_info.py | 5 +-
providers/common/messaging/provider.yaml | 7 +-
.../common/messaging/get_provider_info.py | 9 +-
.../tests/unit/common/sql/operators/test_sql.py | 2 +-
providers/databricks/provider.yaml | 1 +
.../providers/databricks/get_provider_info.py | 1 +
providers/dingding/pyproject.toml | 2 +
.../providers/dingding/operators/dingding.py | 4 +-
.../airflow/providers/dingding/version_compat.py | 9 -
providers/edge3/README.rst | 14 +-
providers/edge3/docs/changelog.rst | 27 +-
providers/edge3/docs/index.rst | 14 +-
providers/edge3/provider.yaml | 3 +-
providers/edge3/pyproject.toml | 6 +-
.../edge3/src/airflow/providers/edge3/__init__.py | 2 +-
.../providers/edge3/plugins/www/package.json | 44 +-
.../providers/edge3/plugins/www/pnpm-lock.yaml | 3011 ++++++++++----------
providers/edge3/www-hash.txt | 2 +-
providers/exasol/provider.yaml | 2 +
.../airflow/providers/exasol/get_provider_info.py | 1 +
providers/git/provider.yaml | 4 +-
.../src/airflow/providers/git/get_provider_info.py | 6 +-
.../Google-Cloud-Life-Sciences.png | Bin 11622 -> 0 bytes
providers/google/provider.yaml | 3 +-
.../airflow/providers/google/get_provider_info.py | 7 +-
providers/imap/pyproject.toml | 2 +
.../imap/src/airflow/providers/imap/hooks/imap.py | 2 +-
.../providers/imap/sensors/imap_attachment.py | 2 +-
.../src/airflow/providers/imap/version_compat.py | 15 +-
providers/microsoft/azure/provider.yaml | 5 +
.../providers/microsoft/azure/get_provider_info.py | 9 +-
providers/mongo/pyproject.toml | 2 +
.../src/airflow/providers/mongo/hooks/mongo.py | 2 +-
.../src/airflow/providers/mongo/sensors/mongo.py | 2 +-
.../src/airflow/providers/mongo/version_compat.py | 15 +-
providers/odbc/provider.yaml | 2 +
.../airflow/providers/odbc/get_provider_info.py | 1 +
providers/oracle/provider.yaml | 2 +
.../airflow/providers/oracle/get_provider_info.py | 1 +
providers/presto/README.rst | 2 +-
providers/presto/docs/index.rst | 4 +-
.../presto/docs/{ => transfer}/gcs_to_presto.rst | 0
providers/presto/provider.yaml | 4 +-
providers/presto/pyproject.toml | 2 +-
.../airflow/providers/presto/get_provider_info.py | 3 +-
providers/sftp/provider.yaml | 2 +
.../airflow/providers/sftp/get_provider_info.py | 1 +
providers/teradata/provider.yaml | 12 +
.../providers/teradata/get_provider_info.py | 15 +-
providers/trino/docs/index.rst | 2 +-
.../trino/docs/{ => transfer}/gcs_to_trino.rst | 0
providers/trino/provider.yaml | 2 +-
.../airflow/providers/trino/get_provider_info.py | 2 +-
providers/vertica/provider.yaml | 2 +
.../airflow/providers/vertica/get_provider_info.py | 1 +
pyproject.toml | 8 +-
scripts/ci/prek/boring_cyborg.py | 10 +-
scripts/ci/prek/chart_schema.py | 5 +-
scripts/ci/prek/check_aiobotocore_optional.py | 2 -
.../ci/prek/check_airflow_v_imports_in_tests.py | 4 +-
scripts/ci/prek/check_init_in_tests.py | 7 +-
scripts/ci/prek/check_tests_in_right_folders.py | 20 +-
scripts/ci/prek/mypy.py | 3 +-
scripts/ci/prek/supported_versions.py | 8 +-
scripts/ci/prek/vendor_k8s_json_schema.py | 3 +-
.../in_container/run_provider_yaml_files_check.py | 56 +-
.../keycloak => task-sdk}/.pre-commit-config.yaml | 23 +-
task-sdk/src/airflow/sdk/api/client.py | 5 +
task-sdk/src/airflow/sdk/execution_time/comms.py | 8 +
.../src/airflow/sdk/execution_time/supervisor.py | 3 +
.../src/airflow/sdk/execution_time/task_runner.py | 27 +-
task-sdk/src/airflow/sdk/io/path.py | 5 +
task-sdk/tests/task_sdk/api/test_client.py | 18 +
.../task_sdk/execution_time/test_supervisor.py | 10 +
.../task_sdk/execution_time/test_task_runner.py | 22 +
task-sdk/tests/task_sdk/io/test_path.py | 9 +
130 files changed, 4989 insertions(+), 2539 deletions(-)
create mode 100644 airflow-core/.pre-commit-config.yaml
create mode 100644 airflow-core/docs/howto/memory-profiling.rst
create mode 100644 airflow-core/docs/img/memray-flamegraph.png
create mode 100644 airflow-core/src/airflow/utils/memray_utils.py
create mode 100644 airflow-core/tests/unit/utils/test_memray_utils.py
copy {providers/keycloak => airflow-ctl}/.pre-commit-config.yaml (50%)
create mode 100644 chart/.pre-commit-config.yaml
create mode 100644 dev/README_RELEASE_AIRFLOWCTL.md
create mode 100644 providers/amazon/docs/integration-logos/Amazon-MWAA.png
delete mode 100644
providers/google/docs/integration-logos/Google-Cloud-Life-Sciences.png
rename providers/presto/docs/{ => transfer}/gcs_to_presto.rst (100%)
rename providers/trino/docs/{ => transfer}/gcs_to_trino.rst (100%)
copy {providers/keycloak => task-sdk}/.pre-commit-config.yaml (55%)