This is an automated email from the ASF dual-hosted git repository.
potiuk pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/airflow.git
The following commit(s) were added to refs/heads/main by this push:
new 8b60d35b59e Bump some provider depedencies for faster resolution
(#51727)
8b60d35b59e is described below
commit 8b60d35b59e3da7b52ee5c7821e6e7805e85cb4e
Author: Jarek Potiuk <[email protected]>
AuthorDate: Sat Jun 14 16:08:19 2025 +0200
Bump some provider depedencies for faster resolution (#51727)
After testing pip installation and backtracking some of the dependencies
we have should be updated to later version to limit the number of
dependencies `pip` considers for resolution.
---
airflow-core/pyproject.toml | 4 ++--
dev/breeze/README.md | 2 +-
dev/breeze/pyproject.toml | 2 +-
devel-common/pyproject.toml | 2 +-
kubernetes-tests/pyproject.toml | 2 +-
providers/airbyte/pyproject.toml | 2 +-
providers/amazon/pyproject.toml | 4 ++--
providers/cncf/kubernetes/pyproject.toml | 10 +++-------
providers/databricks/pyproject.toml | 2 +-
providers/google/pyproject.toml | 2 +-
providers/http/pyproject.toml | 2 +-
providers/influxdb/pyproject.toml | 2 +-
task-sdk/pyproject.toml | 4 ++++
13 files changed, 20 insertions(+), 20 deletions(-)
diff --git a/airflow-core/pyproject.toml b/airflow-core/pyproject.toml
index b003d10cc0e..d48fe58a2cd 100644
--- a/airflow-core/pyproject.toml
+++ b/airflow-core/pyproject.toml
@@ -117,7 +117,7 @@ dependencies = [
"python-dateutil>=2.7.0",
"python-slugify>=5.0",
# Requests 3 if it will be released, will be heavily breaking.
- "requests>=2.31.0,<3",
+ "requests>=2.32.0,<3",
"rich-argparse>=1.0.0",
"rich>=13.6.0",
"setproctitle>=1.3.3",
@@ -130,7 +130,7 @@ dependencies = [
"sqlalchemy-utils>=0.41.2",
"svcs>=25.1.0",
"tabulate>=0.9.0",
- "tenacity>=8.0.0,!=8.2.0",
+ "tenacity>=8.3.0",
"termcolor>=3.0.0",
# temporarily exclude 4.14.0 due to its broken compat with cadwyn
# See https://github.com/zmievsa/cadwyn/issues/283
diff --git a/dev/breeze/README.md b/dev/breeze/README.md
index 6c6eba5e999..ca891e9f7c6 100644
--- a/dev/breeze/README.md
+++ b/dev/breeze/README.md
@@ -135,6 +135,6 @@ PLEASE DO NOT MODIFY THE HASH BELOW! IT IS AUTOMATICALLY
UPDATED BY PRE-COMMIT.
---------------------------------------------------------------------------------------------------------
-Package config hash:
19b7a69c4b7ef23d1c665286fd7ca1a1d8c28fa9ba8523da6c3e215d8cd7c4bc0406186898a90c92d8e9f527bc8fa8d5c6407f914d7674e59e4981bb3c795e8c
+Package config hash:
c34f0720a080a434971a03e23168cd4748605b4f1975675b15badc4c6afbd358d5eafe4dd9c60c55bd4defca59db16fcef2f5ed5c70939e539651f287bfcca11
---------------------------------------------------------------------------------------------------------
diff --git a/dev/breeze/pyproject.toml b/dev/breeze/pyproject.toml
index eb0b1b49574..82acc5dd06a 100644
--- a/dev/breeze/pyproject.toml
+++ b/dev/breeze/pyproject.toml
@@ -67,7 +67,7 @@ dependencies = [
"pytest-xdist>=3.3.1",
"pytest>=8.3.3",
"pyyaml>=6.0.2",
- "requests>=2.31.0",
+ "requests>=2.32.0",
"restructuredtext-lint>=1.4.0",
"rich-click>=1.7.1",
"rich>=13.6.0",
diff --git a/devel-common/pyproject.toml b/devel-common/pyproject.toml
index 2aa4d459198..8d7c5f115d3 100644
--- a/devel-common/pyproject.toml
+++ b/devel-common/pyproject.toml
@@ -118,7 +118,7 @@ dependencies = [
"types-python-slugify>=8.0.2.20240310",
"types-pytz>=2024.1.0.20240417",
"types-redis>=4.6.0.20240425",
- "types-requests>=2.31.0.6",
+ "types-requests>=2.31.0",
"types-setuptools>=69.5.0.20240423",
"types-tabulate>=0.9.0.20240106",
"types-toml>=0.10.8.20240310",
diff --git a/kubernetes-tests/pyproject.toml b/kubernetes-tests/pyproject.toml
index 0c201884c81..0a161cceae9 100644
--- a/kubernetes-tests/pyproject.toml
+++ b/kubernetes-tests/pyproject.toml
@@ -40,7 +40,7 @@ dependencies = [
"apache-airflow-providers-standard",
"apache-airflow-task-sdk",
# Requests 3 if it will be released, will be heavily breaking.
- "requests>=2.31.0,<3",
+ "requests>=2.32.0,<3",
"python-on-whales>=0.70.0",
]
diff --git a/providers/airbyte/pyproject.toml b/providers/airbyte/pyproject.toml
index 63be35792e4..b65005d08a9 100644
--- a/providers/airbyte/pyproject.toml
+++ b/providers/airbyte/pyproject.toml
@@ -59,7 +59,7 @@ requires-python = "~=3.9"
dependencies = [
"apache-airflow>=2.10.0",
"airbyte-api>=0.52.0",
- "requests>=2.31.0",
+ "requests>=2.32.0",
]
[dependency-groups]
diff --git a/providers/amazon/pyproject.toml b/providers/amazon/pyproject.toml
index 9d1527978da..a2e3e639318 100644
--- a/providers/amazon/pyproject.toml
+++ b/providers/amazon/pyproject.toml
@@ -66,8 +66,8 @@ dependencies = [
# in the `devel-dependencies` section to be the same minimum version.
# Apparently latest boto is causing OOM (143) issues in our CI
# we limit it for now - see https://github.com/apache/airflow/issues/49937
- "boto3>=1.37.0",
- "botocore>=1.37.0",
+ "boto3>=1.37.2",
+ "botocore>=1.37.2",
"inflection>=0.5.1",
# Allow a wider range of watchtower versions for flexibility among users
"watchtower>=3.3.1,<4",
diff --git a/providers/cncf/kubernetes/pyproject.toml
b/providers/cncf/kubernetes/pyproject.toml
index 3f76116176b..178600bccbb 100644
--- a/providers/cncf/kubernetes/pyproject.toml
+++ b/providers/cncf/kubernetes/pyproject.toml
@@ -69,13 +69,9 @@ dependencies = [
# limiting minimum airflow version supported in cncf.kubernetes provider,
due to the
# potential breaking changes in Airflow Core as well (kubernetes is added
as extra, so Airflow
# core is not hard-limited via install-requirements, only by extra).
- "kubernetes>=29.0.0,<33.0.0",
- # The Kubernetes_asyncio package is used for providing Asynchronous
(AsyncIO) client library for
- # standard Kubernetes API. The version is limited by minimum 18.20.1
because of introducing the ability to
- # load kubernetes config file from dictionary in that release and is
limited to the next MAJOR version
- # (started from current 24.2.2 version) to prevent introducing some
problems that could be due to some
- # major changes in the package.
- "kubernetes_asyncio>=29.0.0,<33.0.0",
+ "kubernetes>=32.0.0,<33.0.0",
+ # the version is limited to the next MAJOR version and should by synced
with the kubernetes version
+ "kubernetes_asyncio>=32.0.0,<33.0.0",
]
[dependency-groups]
diff --git a/providers/databricks/pyproject.toml
b/providers/databricks/pyproject.toml
index 6be17e6fb2e..a6812c30477 100644
--- a/providers/databricks/pyproject.toml
+++ b/providers/databricks/pyproject.toml
@@ -60,7 +60,7 @@ dependencies = [
"apache-airflow>=2.10.0",
"apache-airflow-providers-common-compat>=1.6.0",
"apache-airflow-providers-common-sql>=1.27.0",
- "requests>=2.31.0,<3",
+ "requests>=2.32.0,<3",
"databricks-sql-connector>=3.0.0",
"databricks-sqlalchemy>=1.0.2",
"aiohttp>=3.9.2, <4",
diff --git a/providers/google/pyproject.toml b/providers/google/pyproject.toml
index a4033cc7e23..71557e34db1 100644
--- a/providers/google/pyproject.toml
+++ b/providers/google/pyproject.toml
@@ -138,7 +138,7 @@ dependencies = [
"PyOpenSSL>=23.0.0",
"sqlalchemy-bigquery>=1.2.1",
"sqlalchemy-spanner>=1.6.2",
- "tenacity>=8.1.0",
+ "tenacity>=8.3.0",
"immutabledict>=4.2.0",
# types-protobuf 5.29.1.20250402 is a partial stub package, leading to
mypy complaining
"types-protobuf!=5.29.1.20250402,>=5.27.0",
diff --git a/providers/http/pyproject.toml b/providers/http/pyproject.toml
index 5f46e0fc623..03f260c94a9 100644
--- a/providers/http/pyproject.toml
+++ b/providers/http/pyproject.toml
@@ -60,7 +60,7 @@ dependencies = [
"apache-airflow>=2.10.0",
# The 2.26.0 release of requests got rid of the chardet LGPL mandatory
dependency, allowing us to
# release it as a requirement for airflow
- "requests>=2.31.0,<3",
+ "requests>=2.32.0,<3",
"requests-toolbelt>=1.0.0",
# aiohttp 3.11.0 had incompatible change:
https://github.com/aio-libs/aiohttp/issues/9866
"aiohttp>=3.9.2,!=3.11.0",
diff --git a/providers/influxdb/pyproject.toml
b/providers/influxdb/pyproject.toml
index db32474a893..d41ca5ebfca 100644
--- a/providers/influxdb/pyproject.toml
+++ b/providers/influxdb/pyproject.toml
@@ -59,7 +59,7 @@ requires-python = "~=3.9"
dependencies = [
"apache-airflow>=2.10.0",
"influxdb-client>=1.19.0",
- "requests>=2.31.0,<3",
+ "requests>=2.32.0,<3",
]
[dependency-groups]
diff --git a/task-sdk/pyproject.toml b/task-sdk/pyproject.toml
index 65d8166e14a..a3fa147910e 100644
--- a/task-sdk/pyproject.toml
+++ b/task-sdk/pyproject.toml
@@ -60,6 +60,10 @@ dependencies = [
"psutil>=6.1.0",
"structlog>=25.4.0",
"retryhttp>=1.2.0,!=1.3.0",
+ # Requests is known to introduce breaking changes, so we pin it to a
specific range
+ "requests>=2.31.0,<3",
+ "types-requests>=2.31.0",
+ "tenacity>=8.3.0",
]
[project.urls]