diff --git a/sdks/python/container/ml/py311/base_image_requirements.txt b/sdks/python/container/ml/py311/base_image_requirements.txt index 9a15ffd0c34a..3af7ebeeb513 100644 --- a/sdks/python/container/ml/py311/base_image_requirements.txt +++ b/sdks/python/container/ml/py311/base_image_requirements.txt @@ -154,8 +154,8 @@ packaging==26.3 pandas==2.3.3 parameterized==0.9.0 pg8000==1.31.5 -pillow==12.3.0 -pip==26.2.1 +pillow==13.0.0 +pip==26.2.2 platformdirs==4.11.3 pluggy==1.6.0 portalocker==3.2.0 diff --git a/sdks/python/container/ml/py311/gpu_image_requirements.txt b/sdks/python/container/ml/py311/gpu_image_requirements.txt index 0aa1a5abf6d9..87aa98cac253 100644 --- a/sdks/python/container/ml/py311/gpu_image_requirements.txt +++ b/sdks/python/container/ml/py311/gpu_image_requirements.txt @@ -220,8 +220,8 @@ pandas==2.3.3 parameterized==0.9.0 partial-json-parser==0.2.1.1.post7 pg8000==1.31.5 -pillow==12.3.0 -pip==26.2.1 +pillow==13.0.0 +pip==26.2.2 platformdirs==4.11.3 pluggy==1.6.0 portalocker==3.2.0 diff --git a/sdks/python/container/ml/py312/base_image_requirements.txt b/sdks/python/container/ml/py312/base_image_requirements.txt index 2d268b090a73..786fbf28d1a2 100644 --- a/sdks/python/container/ml/py312/base_image_requirements.txt +++ b/sdks/python/container/ml/py312/base_image_requirements.txt @@ -152,8 +152,8 @@ packaging==26.3 pandas==2.3.3 parameterized==0.9.0 pg8000==1.31.5 -pillow==12.3.0 -pip==26.2.1 +pillow==13.0.0 +pip==26.2.2 platformdirs==4.11.3 pluggy==1.6.0 portalocker==3.2.0 diff --git a/sdks/python/container/ml/py312/gpu_image_requirements.txt b/sdks/python/container/ml/py312/gpu_image_requirements.txt index e18a672c8fed..526b832538bb 100644 --- a/sdks/python/container/ml/py312/gpu_image_requirements.txt +++ b/sdks/python/container/ml/py312/gpu_image_requirements.txt @@ -218,8 +218,8 @@ pandas==2.3.3 parameterized==0.9.0 partial-json-parser==0.2.1.1.post7 pg8000==1.31.5 -pillow==12.3.0 -pip==26.2.1 +pillow==13.0.0 +pip==26.2.2 platformdirs==4.11.3 pluggy==1.6.0 portalocker==3.2.0 diff --git a/sdks/python/container/ml/py313/base_image_requirements.txt b/sdks/python/container/ml/py313/base_image_requirements.txt index 94f0965c0ed2..e1dccf956d78 100644 --- a/sdks/python/container/ml/py313/base_image_requirements.txt +++ b/sdks/python/container/ml/py313/base_image_requirements.txt @@ -151,8 +151,8 @@ packaging==26.3 pandas==2.3.3 parameterized==0.9.0 pg8000==1.31.5 -pillow==12.3.0 -pip==26.2.1 +pillow==13.0.0 +pip==26.2.2 platformdirs==4.11.3 pluggy==1.6.0 portalocker==3.2.0 diff --git a/sdks/python/container/py311/base_image_requirements.txt b/sdks/python/container/py311/base_image_requirements.txt index 98505f601d1d..4ecd13bd3f83 100644 --- a/sdks/python/container/py311/base_image_requirements.txt +++ b/sdks/python/container/py311/base_image_requirements.txt @@ -136,8 +136,8 @@ packaging==26.3 pandas==2.3.3 parameterized==0.9.0 pg8000==1.31.5 -pillow==12.3.0 -pip==26.2.1 +pillow==13.0.0 +pip==26.2.2 platformdirs==4.11.3 pluggy==1.6.0 portalocker==3.2.0 diff --git a/sdks/python/container/py312/base_image_requirements.txt b/sdks/python/container/py312/base_image_requirements.txt index 56d2f9a3a298..41c0835e5dbb 100644 --- a/sdks/python/container/py312/base_image_requirements.txt +++ b/sdks/python/container/py312/base_image_requirements.txt @@ -134,8 +134,8 @@ packaging==26.3 pandas==2.3.3 parameterized==0.9.0 pg8000==1.31.5 -pillow==12.3.0 -pip==26.2.1 +pillow==13.0.0 +pip==26.2.2 platformdirs==4.11.3 pluggy==1.6.0 portalocker==3.2.0 diff --git a/sdks/python/container/py313/base_image_requirements.txt b/sdks/python/container/py313/base_image_requirements.txt index 0593f6e3ddfd..832276d9cae3 100644 --- a/sdks/python/container/py313/base_image_requirements.txt +++ b/sdks/python/container/py313/base_image_requirements.txt @@ -133,8 +133,8 @@ packaging==26.3 pandas==2.3.3 parameterized==0.9.0 pg8000==1.31.5 -pillow==12.3.0 -pip==26.2.1 +pillow==13.0.0 +pip==26.2.2 platformdirs==4.11.3 pluggy==1.6.0 portalocker==3.2.0 diff --git a/sdks/python/container/py314/base_image_requirements.txt b/sdks/python/container/py314/base_image_requirements.txt index 8401e4fc9430..cb218720fe7e 100644 --- a/sdks/python/container/py314/base_image_requirements.txt +++ b/sdks/python/container/py314/base_image_requirements.txt @@ -133,8 +133,8 @@ packaging==26.3 pandas==2.3.3 parameterized==0.9.0 pg8000==1.31.5 -pillow==12.3.0 -pip==26.2.1 +pillow==13.0.0 +pip==26.2.2 platformdirs==4.11.3 pluggy==1.6.0 portalocker==3.2.0 diff --git a/sdks/python/setup.py b/sdks/python/setup.py index 5ea8257a4b4b..3582bffdcf89 100644 --- a/sdks/python/setup.py +++ b/sdks/python/setup.py @@ -427,7 +427,7 @@ def get_portability_package_data(): 'numpy>=1.14.3,<2.5.0', # Update pyproject.toml as well. 'objsize>=0.6.1,<0.8.0', 'packaging>=22.0', - 'pillow>=12.1.1,<13', + 'pillow>=12.1.1,<14', 'pymongo>=3.8.0,<5.0.0', # ADK / OpenTelemetry need proto-plus>=1.26.1 (protobuf>=5); that # floor is declared on ml_adk_dependency only so core installs stay