From e107287ceafc36a10454de43f80ecedd3031952a Mon Sep 17 00:00:00 2001 From: Tarun Annapareddy Date: Mon, 22 Dec 2025 11:37:00 -0800 Subject: [PATCH 1/8] update python dependencies --- .github/workflows/update_python_dependencies.yml | 8 -------- sdks/python/setup.py | 7 ++++++- 2 files changed, 6 insertions(+), 9 deletions(-) diff --git a/.github/workflows/update_python_dependencies.yml b/.github/workflows/update_python_dependencies.yml index b33f2311eba1..0cf1f505d6b0 100644 --- a/.github/workflows/update_python_dependencies.yml +++ b/.github/workflows/update_python_dependencies.yml @@ -78,14 +78,6 @@ jobs: GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} GH_EVENT: ${{ github.event_name }} run: | - # Take the current date, subtract from a release cut date in the past (Mar 6, 2024), - # then get the num days % 42 (our release cadence is 42 days). - # This will ensure it only runs the week after a release branch has been cut. - days_diff=$(( ($(date +%s) - $(date --date="240306" +%s) )/(60*60*24)%42 )) - if [[ $GH_EVENT != 'workflow_dispatch' && $days_diff -gt 6 ]]; then - echo "Exiting early. We only update dependencies the week after we cut the release" - exit 0 - fi branchName=weekly_update_python_dependencies_$(date +%s) git checkout -b $branchName git add -A diff --git a/sdks/python/setup.py b/sdks/python/setup.py index b415c9bb47d1..a23d7b4385ef 100644 --- a/sdks/python/setup.py +++ b/sdks/python/setup.py @@ -374,6 +374,8 @@ def get_portability_package_data(): ext_modules=extensions, install_requires=[ 'cryptography>=39.0.0,<48.0.0', + 'envoy-data-plane==0.8.1; python_version < "3.13"', + 'envoy-data-plane==1.0.3; python_version >= "3.13"', 'fastavro>=0.23.6,<2', 'fasteners>=0.3,<1.0', # TODO(https://github.com/grpc/grpc/issues/37710): Unpin grpc @@ -398,7 +400,8 @@ def get_portability_package_data(): # # 3. Exclude protobuf 4 versions that leak memory, see: # https://github.com/apache/beam/issues/28246 - 'protobuf>=3.20.3,<7.0.0.dev0,!=4.0.*,!=4.21.*,!=4.22.0,!=4.23.*,!=4.24.*', # pylint: disable=line-too-long + 'protobuf>=3.20.3,<6.0.0.dev0,!=4.0.*,!=4.21.*,!=4.22.0,!=4.23.*,!=4.24.*; python_version < "3.13"', # pylint: disable=line-too-long + 'protobuf>=3.20.3,<7.0.0.dev0,!=4.0.*,!=4.21.*,!=4.22.0,!=4.23.*,!=4.24.*; python_version >= "3.13"', 'python-dateutil>=2.8.0,<3', 'pytz>=2018.3', 'requests>=2.32.4,<3.0.0', @@ -407,6 +410,8 @@ def get_portability_package_data(): 'zstandard>=0.18.0,<1', 'pyyaml>=3.12,<7.0.0', 'beartype>=0.21.0,<0.23.0', + 'grpcio-status<1.63.0; python_version < "3.13"', + 'grpcio-tools<1.66.0; python_version < "3.13"', # Dynamic dependencies must be specified in a separate list, otherwise # Dependabot won't be able to parse the main list. Any dynamic # dependencies will not receive updates from Dependabot. From ef5e79983f8930490b43440965aea246d0ea180d Mon Sep 17 00:00:00 2001 From: Tarun Annapareddy Date: Mon, 22 Dec 2025 11:56:45 -0800 Subject: [PATCH 2/8] update deps --- sdks/python/setup.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sdks/python/setup.py b/sdks/python/setup.py index a23d7b4385ef..0c1d72a02e63 100644 --- a/sdks/python/setup.py +++ b/sdks/python/setup.py @@ -374,8 +374,8 @@ def get_portability_package_data(): ext_modules=extensions, install_requires=[ 'cryptography>=39.0.0,<48.0.0', - 'envoy-data-plane==0.8.1; python_version < "3.13"', - 'envoy-data-plane==1.0.3; python_version >= "3.13"', + 'envoy-data-plane>=0.8.1,<1; python_version < "3.13"', + 'envoy-data-plane>=1.0.3,<2; python_version >= "3.13"', 'fastavro>=0.23.6,<2', 'fasteners>=0.3,<1.0', # TODO(https://github.com/grpc/grpc/issues/37710): Unpin grpc From c8051c3d0b1bdc500b4cce7fd733ecc097e8921f Mon Sep 17 00:00:00 2001 From: tarun-google Date: Mon, 22 Dec 2025 20:45:29 +0000 Subject: [PATCH 3/8] Update Python Dependencies --- .../ml/py310/base_image_requirements.txt | 71 ++++++++------ .../ml/py310/gpu_image_requirements.txt | 92 ++++++++++-------- .../ml/py311/base_image_requirements.txt | 73 ++++++++------ .../ml/py311/gpu_image_requirements.txt | 94 ++++++++++--------- .../ml/py312/base_image_requirements.txt | 71 ++++++++------ .../ml/py312/gpu_image_requirements.txt | 92 ++++++++++-------- .../ml/py313/base_image_requirements.txt | 71 ++++++++------ .../py310/base_image_requirements.txt | 67 +++++++------ .../py311/base_image_requirements.txt | 67 +++++++------ .../py312/base_image_requirements.txt | 67 +++++++------ .../py313/base_image_requirements.txt | 65 +++++++------ 11 files changed, 474 insertions(+), 356 deletions(-) diff --git a/sdks/python/container/ml/py310/base_image_requirements.txt b/sdks/python/container/ml/py310/base_image_requirements.txt index 361eae1a78b6..5288d3da388e 100644 --- a/sdks/python/container/ml/py310/base_image_requirements.txt +++ b/sdks/python/container/ml/py310/base_image_requirements.txt @@ -33,11 +33,12 @@ astunparse==1.6.3 async-timeout==5.0.1 attrs==25.4.0 backports.tarfile==1.2.0 -beartype==0.22.8 +beartype==0.22.9 beautifulsoup4==4.14.3 +betterproto==2.0.0b6 bs4==0.0.2 build==1.3.0 -cachetools==6.2.2 +cachetools==6.2.4 certifi==2025.11.12 cffi==2.0.0 charset-normalizer==3.4.4 @@ -45,17 +46,19 @@ click==8.3.1 cloud-sql-python-connector==1.19.0 crcmod==1.7 cryptography==46.0.3 -Cython==3.2.2 +Cython==3.2.3 dill==0.3.1.1 +distro==1.9.0 dnspython==2.8.0 docker==7.1.0 docstring_parser==0.17.0 +envoy_data_plane==0.8.1 exceptiongroup==1.3.1 execnet==2.1.2 fastavro==1.12.1 fasteners==0.20 -filelock==3.20.0 -flatbuffers==25.9.23 +filelock==3.20.1 +flatbuffers==25.12.19 freezegun==1.5.5 frozenlist==1.8.0 fsspec==2025.12.0 @@ -64,29 +67,30 @@ gast==0.7.0 google-api-core==2.28.1 google-api-python-client==2.187.0 google-apitools==0.5.31 -google-auth==2.43.0 +google-auth==2.45.0 google-auth-httplib2==0.2.1 -google-cloud-aiplatform==1.130.0 -google-cloud-bigquery==3.38.0 -google-cloud-bigquery-storage==2.35.0 -google-cloud-bigtable==2.34.0 +google-cloud-aiplatform==1.132.0 +google-cloud-bigquery==3.39.0 +google-cloud-bigquery-storage==2.36.0 +google-cloud-bigtable==2.35.0 google-cloud-core==2.5.0 -google-cloud-datastore==2.21.0 +google-cloud-datastore==2.23.0 google-cloud-dlp==3.33.0 google-cloud-kms==3.7.0 google-cloud-language==2.18.0 +google-cloud-monitoring==2.28.0 google-cloud-profiler==4.1.0 -google-cloud-pubsub==2.33.0 -google-cloud-pubsublite==1.12.0 +google-cloud-pubsub==2.34.0 +google-cloud-pubsublite==1.13.0 google-cloud-recommendations-ai==0.10.18 google-cloud-resource-manager==1.15.0 -google-cloud-secret-manager==2.25.0 -google-cloud-spanner==3.59.0 +google-cloud-secret-manager==2.26.0 +google-cloud-spanner==3.61.0 google-cloud-storage==2.19.0 google-cloud-videointelligence==2.17.0 google-cloud-vision==3.11.0 -google-crc32c==1.7.1 -google-genai==1.54.0 +google-crc32c==1.8.0 +google-genai==1.56.0 google-pasta==0.2.0 google-resumable-media==2.8.0 googleapis-common-protos==1.72.0 @@ -94,25 +98,30 @@ greenlet==3.3.0 grpc-google-iam-v1==0.14.3 grpc-interceptor==0.15.4 grpcio==1.65.5 -grpcio-status==1.65.5 +grpcio-status==1.62.3 +grpcio-tools==1.65.5 +grpclib==0.4.9 guppy3==3.1.5 h11==0.16.0 +h2==4.3.0 h5py==3.15.1 hf-xet==1.2.0 +hpack==4.1.0 httpcore==1.0.9 httplib2==0.22.0 httpx==0.28.1 huggingface-hub==0.36.0 +hyperframe==6.1.0 hypothesis==6.148.3 idna==3.11 -importlib_metadata==8.7.0 +importlib_metadata==8.7.1 iniconfig==2.3.0 jaraco.classes==3.4.0 jaraco.context==6.0.1 -jaraco.functools==4.3.0 +jaraco.functools==4.4.0 jeepney==0.9.0 Jinja2==3.1.6 -joblib==1.5.2 +joblib==1.5.3 Js2Py==0.74 jsonpickle==3.4.2 jsonschema==4.25.1 @@ -138,9 +147,10 @@ nltk==3.9.2 numpy==2.2.6 oauth2client==4.1.3 objsize==0.7.1 -opentelemetry-api==1.39.0 -opentelemetry-sdk==1.39.0 -opentelemetry-semantic-conventions==0.60b0 +opentelemetry-api==1.39.1 +opentelemetry-resourcedetector-gcp==1.11.0a0 +opentelemetry-sdk==1.39.1 +opentelemetry-semantic-conventions==0.60b1 opt_einsum==3.4.0 optree==0.18.0 oracledb==3.4.1 @@ -154,7 +164,7 @@ pillow==12.0.0 pip==25.3 pluggy==1.6.0 propcache==0.4.1 -proto-plus==1.26.1 +proto-plus==1.27.0 protobuf==5.29.5 psycopg2-binary==2.9.11 pyarrow==18.1.0 @@ -170,7 +180,7 @@ pyjsparser==2.7.1 pymilvus==2.5.18 pymongo==4.15.5 PyMySQL==1.1.2 -pyparsing==3.2.5 +pyparsing==3.3.0 pyproject_hooks==1.2.0 pytest==8.4.2 pytest-timeout==2.4.0 @@ -195,11 +205,12 @@ SecretStorage==3.5.0 setuptools==80.9.0 shapely==2.1.2 six==1.17.0 +sniffio==1.3.1 sortedcontainers==2.4.0 -soupsieve==2.8 +soupsieve==2.8.1 SQLAlchemy==2.0.45 sqlalchemy_pytds==1.0.2 -sqlparse==0.5.4 +sqlparse==0.5.5 sympy==1.14.0 tenacity==8.5.0 tensorboard==2.20.0 @@ -216,11 +227,11 @@ tqdm==4.67.1 transformers==4.55.4 typing-inspection==0.4.2 typing_extensions==4.15.0 -tzdata==2025.2 +tzdata==2025.3 tzlocal==5.3.1 ujson==5.11.0 uritemplate==4.2.0 -urllib3==2.6.1 +urllib3==2.6.2 virtualenv-clone==0.5.7 websockets==15.0.1 Werkzeug==3.1.4 diff --git a/sdks/python/container/ml/py310/gpu_image_requirements.txt b/sdks/python/container/ml/py310/gpu_image_requirements.txt index e777cda7c9e6..c91d5724c118 100644 --- a/sdks/python/container/ml/py310/gpu_image_requirements.txt +++ b/sdks/python/container/ml/py310/gpu_image_requirements.txt @@ -35,24 +35,25 @@ astunparse==1.6.3 async-timeout==5.0.1 attrs==25.4.0 backports.tarfile==1.2.0 -beartype==0.22.8 +beartype==0.22.9 beautifulsoup4==4.14.3 +betterproto==2.0.0b6 blake3==1.0.8 bs4==0.0.2 build==1.3.0 -cachetools==6.2.2 +cachetools==6.2.4 cbor2==5.7.1 certifi==2025.11.12 cffi==2.0.0 charset-normalizer==3.4.4 -click==8.2.1 +click==8.3.1 cloud-sql-python-connector==1.19.0 cloudpickle==3.1.2 compressed-tensors==0.10.2 crcmod==1.7 cryptography==46.0.3 cupy-cuda12x==13.6.0 -Cython==3.2.2 +Cython==3.2.3 depyf==0.19.0 dill==0.3.1.1 diskcache==5.6.3 @@ -62,17 +63,18 @@ docker==7.1.0 docstring_parser==0.17.0 einops==0.8.1 email-validator==2.3.0 +envoy_data_plane==0.8.1 exceptiongroup==1.3.1 execnet==2.1.2 -fastapi==0.124.2 -fastapi-cli==0.0.16 -fastapi-cloud-cli==0.6.0 +fastapi==0.127.0 +fastapi-cli==0.0.20 +fastapi-cloud-cli==0.7.0 fastar==0.8.0 fastavro==1.12.1 fasteners==0.20 fastrlock==0.8.3 -filelock==3.20.0 -flatbuffers==25.9.23 +filelock==3.20.1 +flatbuffers==25.12.19 freezegun==1.5.5 frozenlist==1.8.0 fsspec==2025.12.0 @@ -82,29 +84,30 @@ gguf==0.17.1 google-api-core==2.28.1 google-api-python-client==2.187.0 google-apitools==0.5.31 -google-auth==2.43.0 +google-auth==2.45.0 google-auth-httplib2==0.2.1 -google-cloud-aiplatform==1.130.0 -google-cloud-bigquery==3.38.0 -google-cloud-bigquery-storage==2.35.0 -google-cloud-bigtable==2.34.0 +google-cloud-aiplatform==1.132.0 +google-cloud-bigquery==3.39.0 +google-cloud-bigquery-storage==2.36.0 +google-cloud-bigtable==2.35.0 google-cloud-core==2.5.0 -google-cloud-datastore==2.21.0 +google-cloud-datastore==2.23.0 google-cloud-dlp==3.33.0 google-cloud-kms==3.7.0 google-cloud-language==2.18.0 +google-cloud-monitoring==2.28.0 google-cloud-profiler==4.1.0 -google-cloud-pubsub==2.33.0 -google-cloud-pubsublite==1.12.0 +google-cloud-pubsub==2.34.0 +google-cloud-pubsublite==1.13.0 google-cloud-recommendations-ai==0.10.18 google-cloud-resource-manager==1.15.0 -google-cloud-secret-manager==2.25.0 -google-cloud-spanner==3.59.0 +google-cloud-secret-manager==2.26.0 +google-cloud-spanner==3.61.0 google-cloud-storage==2.19.0 google-cloud-videointelligence==2.17.0 google-cloud-vision==3.11.0 -google-crc32c==1.7.1 -google-genai==1.54.0 +google-crc32c==1.8.0 +google-genai==1.56.0 google-pasta==0.2.0 google-resumable-media==2.8.0 googleapis-common-protos==1.72.0 @@ -112,28 +115,33 @@ greenlet==3.3.0 grpc-google-iam-v1==0.14.3 grpc-interceptor==0.15.4 grpcio==1.65.5 -grpcio-status==1.65.5 +grpcio-status==1.62.3 +grpcio-tools==1.65.5 +grpclib==0.4.9 guppy3==3.1.5 h11==0.16.0 +h2==4.3.0 h5py==3.15.1 hf-xet==1.2.0 +hpack==4.1.0 httpcore==1.0.9 httplib2==0.22.0 httptools==0.7.1 httpx==0.28.1 huggingface-hub==0.36.0 +hyperframe==6.1.0 hypothesis==6.148.3 idna==3.11 -importlib_metadata==8.7.0 +importlib_metadata==8.7.1 iniconfig==2.3.0 interegular==0.3.3 jaraco.classes==3.4.0 jaraco.context==6.0.1 -jaraco.functools==4.3.0 +jaraco.functools==4.4.0 jeepney==0.9.0 Jinja2==3.1.6 jiter==0.12.0 -joblib==1.5.2 +joblib==1.5.3 jsonpickle==3.4.2 jsonschema==4.25.1 jsonschema-specifications==2025.9.1 @@ -150,7 +158,7 @@ markdown-it-py==4.0.0 MarkupSafe==3.0.3 mdurl==0.1.2 milvus-lite==2.5.1 -mistral_common==1.8.6 +mistral_common==1.8.8 ml_dtypes==0.5.4 mmh3==5.2.0 mock==5.2.0 @@ -185,9 +193,10 @@ objsize==0.7.1 openai==1.107.1 openai-harmony==0.0.8 opencv-python-headless==4.12.0.88 -opentelemetry-api==1.39.0 -opentelemetry-sdk==1.39.0 -opentelemetry-semantic-conventions==0.60b0 +opentelemetry-api==1.39.1 +opentelemetry-resourcedetector-gcp==1.11.0a0 +opentelemetry-sdk==1.39.1 +opentelemetry-semantic-conventions==0.60b1 opt_einsum==3.4.0 optree==0.18.0 oracledb==3.4.1 @@ -205,7 +214,7 @@ pluggy==1.6.0 prometheus-fastapi-instrumentator==7.1.0 prometheus_client==0.23.1 propcache==0.4.1 -proto-plus==1.26.1 +proto-plus==1.27.0 protobuf==5.29.5 psutil==7.1.3 psycopg2-binary==2.9.11 @@ -219,13 +228,14 @@ pycountry==24.6.1 pycparser==2.23 pydantic==2.12.5 pydantic-extra-types==2.10.6 +pydantic-settings==2.12.0 pydantic_core==2.41.5 Pygments==2.19.2 PyHamcrest==2.1.0 pymilvus==2.5.18 pymongo==4.15.5 PyMySQL==1.1.2 -pyparsing==3.2.5 +pyparsing==3.3.0 pyproject_hooks==1.2.0 pytest==8.4.2 pytest-timeout==2.4.0 @@ -233,18 +243,18 @@ pytest-xdist==3.8.0 python-dateutil==2.9.0.post0 python-dotenv==1.2.1 python-json-logger==4.0.0 -python-multipart==0.0.20 +python-multipart==0.0.21 python-tds==1.17.1 pytz==2025.2 PyYAML==6.0.3 pyzmq==27.1.0 -ray==2.52.1 +ray==2.53.0 referencing==0.37.0 regex==2025.11.3 requests==2.32.5 requests-mock==1.12.1 rich==14.2.0 -rich-toolkit==0.17.0 +rich-toolkit==0.17.1 rignore==0.7.6 rpds-py==0.30.0 rsa==4.9.1 @@ -254,7 +264,7 @@ scipy==1.15.3 scramp==1.4.6 SecretStorage==3.5.0 sentencepiece==0.2.1 -sentry-sdk==2.47.0 +sentry-sdk==2.48.0 setproctitle==1.3.7 setuptools==80.9.0 shapely==2.1.2 @@ -263,11 +273,11 @@ six==1.17.0 sniffio==1.3.1 sortedcontainers==2.4.0 soundfile==0.13.1 -soupsieve==2.8 +soupsieve==2.8.1 soxr==1.0.0 SQLAlchemy==2.0.45 sqlalchemy_pytds==1.0.2 -sqlparse==0.5.4 +sqlparse==0.5.5 starlette==0.50.0 sympy==1.14.0 tenacity==8.5.0 @@ -287,14 +297,14 @@ torchvision==0.22.1 tqdm==4.67.1 transformers==4.55.4 triton==3.3.1 -typer==0.20.0 +typer==0.20.1 typing-inspection==0.4.2 typing_extensions==4.15.0 -tzdata==2025.2 +tzdata==2025.3 ujson==5.11.0 uritemplate==4.2.0 -urllib3==2.6.1 -uvicorn==0.38.0 +urllib3==2.6.2 +uvicorn==0.40.0 uvloop==0.22.1 virtualenv-clone==0.5.7 vllm==0.10.1.1 diff --git a/sdks/python/container/ml/py311/base_image_requirements.txt b/sdks/python/container/ml/py311/base_image_requirements.txt index 3c1fcaaad9be..0d9f0acd9ab5 100644 --- a/sdks/python/container/ml/py311/base_image_requirements.txt +++ b/sdks/python/container/ml/py311/base_image_requirements.txt @@ -32,11 +32,12 @@ asn1crypto==1.5.1 astunparse==1.6.3 attrs==25.4.0 backports.tarfile==1.2.0 -beartype==0.22.8 +beartype==0.22.9 beautifulsoup4==4.14.3 +betterproto==2.0.0b6 bs4==0.0.2 build==1.3.0 -cachetools==6.2.2 +cachetools==6.2.4 certifi==2025.11.12 cffi==2.0.0 charset-normalizer==3.4.4 @@ -44,16 +45,18 @@ click==8.3.1 cloud-sql-python-connector==1.19.0 crcmod==1.7 cryptography==46.0.3 -Cython==3.2.2 +Cython==3.2.3 dill==0.3.1.1 +distro==1.9.0 dnspython==2.8.0 docker==7.1.0 docstring_parser==0.17.0 +envoy_data_plane==0.8.1 execnet==2.1.2 fastavro==1.12.1 fasteners==0.20 -filelock==3.20.0 -flatbuffers==25.9.23 +filelock==3.20.1 +flatbuffers==25.12.19 freezegun==1.5.5 frozenlist==1.8.0 fsspec==2025.12.0 @@ -62,29 +65,30 @@ gast==0.7.0 google-api-core==2.28.1 google-api-python-client==2.187.0 google-apitools==0.5.31 -google-auth==2.43.0 +google-auth==2.45.0 google-auth-httplib2==0.2.1 -google-cloud-aiplatform==1.130.0 -google-cloud-bigquery==3.38.0 -google-cloud-bigquery-storage==2.35.0 -google-cloud-bigtable==2.34.0 +google-cloud-aiplatform==1.132.0 +google-cloud-bigquery==3.39.0 +google-cloud-bigquery-storage==2.36.0 +google-cloud-bigtable==2.35.0 google-cloud-core==2.5.0 -google-cloud-datastore==2.21.0 +google-cloud-datastore==2.23.0 google-cloud-dlp==3.33.0 google-cloud-kms==3.7.0 google-cloud-language==2.18.0 +google-cloud-monitoring==2.28.0 google-cloud-profiler==4.1.0 -google-cloud-pubsub==2.33.0 -google-cloud-pubsublite==1.12.0 +google-cloud-pubsub==2.34.0 +google-cloud-pubsublite==1.13.0 google-cloud-recommendations-ai==0.10.18 google-cloud-resource-manager==1.15.0 -google-cloud-secret-manager==2.25.0 -google-cloud-spanner==3.59.0 +google-cloud-secret-manager==2.26.0 +google-cloud-spanner==3.61.0 google-cloud-storage==2.19.0 google-cloud-videointelligence==2.17.0 google-cloud-vision==3.11.0 -google-crc32c==1.7.1 -google-genai==1.54.0 +google-crc32c==1.8.0 +google-genai==1.56.0 google-pasta==0.2.0 google-resumable-media==2.8.0 googleapis-common-protos==1.72.0 @@ -92,30 +96,35 @@ greenlet==3.3.0 grpc-google-iam-v1==0.14.3 grpc-interceptor==0.15.4 grpcio==1.65.5 -grpcio-status==1.65.5 +grpcio-status==1.62.3 +grpcio-tools==1.65.5 +grpclib==0.4.9 guppy3==3.1.5 h11==0.16.0 +h2==4.3.0 h5py==3.15.1 hf-xet==1.2.0 +hpack==4.1.0 httpcore==1.0.9 httplib2==0.22.0 httpx==0.28.1 huggingface-hub==0.36.0 +hyperframe==6.1.0 hypothesis==6.148.3 idna==3.11 -importlib_metadata==8.7.0 +importlib_metadata==8.7.1 iniconfig==2.3.0 jaraco.classes==3.4.0 jaraco.context==6.0.1 -jaraco.functools==4.3.0 +jaraco.functools==4.4.0 jeepney==0.9.0 Jinja2==3.1.6 -joblib==1.5.2 +joblib==1.5.3 Js2Py==0.74 jsonpickle==3.4.2 jsonschema==4.25.1 jsonschema-specifications==2025.9.1 -keras==3.12.0 +keras==3.13.0 keyring==25.7.0 keyrings.google-artifactregistry-auth==1.1.2 libclang==18.1.1 @@ -136,9 +145,10 @@ nltk==3.9.2 numpy==2.3.5 oauth2client==4.1.3 objsize==0.7.1 -opentelemetry-api==1.39.0 -opentelemetry-sdk==1.39.0 -opentelemetry-semantic-conventions==0.60b0 +opentelemetry-api==1.39.1 +opentelemetry-resourcedetector-gcp==1.11.0a0 +opentelemetry-sdk==1.39.1 +opentelemetry-semantic-conventions==0.60b1 opt_einsum==3.4.0 optree==0.18.0 oracledb==3.4.1 @@ -152,7 +162,7 @@ pillow==12.0.0 pip==25.3 pluggy==1.6.0 propcache==0.4.1 -proto-plus==1.26.1 +proto-plus==1.27.0 protobuf==5.29.5 psycopg2-binary==2.9.11 pyarrow==18.1.0 @@ -168,7 +178,7 @@ pyjsparser==2.7.1 pymilvus==2.5.18 pymongo==4.15.5 PyMySQL==1.1.2 -pyparsing==3.2.5 +pyparsing==3.3.0 pyproject_hooks==1.2.0 pytest==8.4.2 pytest-timeout==2.4.0 @@ -193,11 +203,12 @@ SecretStorage==3.5.0 setuptools==80.9.0 shapely==2.1.2 six==1.17.0 +sniffio==1.3.1 sortedcontainers==2.4.0 -soupsieve==2.8 +soupsieve==2.8.1 SQLAlchemy==2.0.45 sqlalchemy_pytds==1.0.2 -sqlparse==0.5.4 +sqlparse==0.5.5 sympy==1.14.0 tenacity==8.5.0 tensorboard==2.20.0 @@ -213,11 +224,11 @@ tqdm==4.67.1 transformers==4.55.4 typing-inspection==0.4.2 typing_extensions==4.15.0 -tzdata==2025.2 +tzdata==2025.3 tzlocal==5.3.1 ujson==5.11.0 uritemplate==4.2.0 -urllib3==2.6.1 +urllib3==2.6.2 virtualenv-clone==0.5.7 websockets==15.0.1 Werkzeug==3.1.4 diff --git a/sdks/python/container/ml/py311/gpu_image_requirements.txt b/sdks/python/container/ml/py311/gpu_image_requirements.txt index a4e171b29822..d28af9ad2598 100644 --- a/sdks/python/container/ml/py311/gpu_image_requirements.txt +++ b/sdks/python/container/ml/py311/gpu_image_requirements.txt @@ -34,24 +34,25 @@ astor==0.8.1 astunparse==1.6.3 attrs==25.4.0 backports.tarfile==1.2.0 -beartype==0.22.8 +beartype==0.22.9 beautifulsoup4==4.14.3 +betterproto==2.0.0b6 blake3==1.0.8 bs4==0.0.2 build==1.3.0 -cachetools==6.2.2 +cachetools==6.2.4 cbor2==5.7.1 certifi==2025.11.12 cffi==2.0.0 charset-normalizer==3.4.4 -click==8.2.1 +click==8.3.1 cloud-sql-python-connector==1.19.0 cloudpickle==3.1.2 compressed-tensors==0.10.2 crcmod==1.7 cryptography==46.0.3 cupy-cuda12x==13.6.0 -Cython==3.2.2 +Cython==3.2.3 depyf==0.19.0 dill==0.3.1.1 diskcache==5.6.3 @@ -61,16 +62,17 @@ docker==7.1.0 docstring_parser==0.17.0 einops==0.8.1 email-validator==2.3.0 +envoy_data_plane==0.8.1 execnet==2.1.2 -fastapi==0.124.2 -fastapi-cli==0.0.16 -fastapi-cloud-cli==0.6.0 +fastapi==0.127.0 +fastapi-cli==0.0.20 +fastapi-cloud-cli==0.7.0 fastar==0.8.0 fastavro==1.12.1 fasteners==0.20 fastrlock==0.8.3 -filelock==3.20.0 -flatbuffers==25.9.23 +filelock==3.20.1 +flatbuffers==25.12.19 freezegun==1.5.5 frozenlist==1.8.0 fsspec==2025.12.0 @@ -80,29 +82,30 @@ gguf==0.17.1 google-api-core==2.28.1 google-api-python-client==2.187.0 google-apitools==0.5.31 -google-auth==2.43.0 +google-auth==2.45.0 google-auth-httplib2==0.2.1 -google-cloud-aiplatform==1.130.0 -google-cloud-bigquery==3.38.0 -google-cloud-bigquery-storage==2.35.0 -google-cloud-bigtable==2.34.0 +google-cloud-aiplatform==1.132.0 +google-cloud-bigquery==3.39.0 +google-cloud-bigquery-storage==2.36.0 +google-cloud-bigtable==2.35.0 google-cloud-core==2.5.0 -google-cloud-datastore==2.21.0 +google-cloud-datastore==2.23.0 google-cloud-dlp==3.33.0 google-cloud-kms==3.7.0 google-cloud-language==2.18.0 +google-cloud-monitoring==2.28.0 google-cloud-profiler==4.1.0 -google-cloud-pubsub==2.33.0 -google-cloud-pubsublite==1.12.0 +google-cloud-pubsub==2.34.0 +google-cloud-pubsublite==1.13.0 google-cloud-recommendations-ai==0.10.18 google-cloud-resource-manager==1.15.0 -google-cloud-secret-manager==2.25.0 -google-cloud-spanner==3.59.0 +google-cloud-secret-manager==2.26.0 +google-cloud-spanner==3.61.0 google-cloud-storage==2.19.0 google-cloud-videointelligence==2.17.0 google-cloud-vision==3.11.0 -google-crc32c==1.7.1 -google-genai==1.54.0 +google-crc32c==1.8.0 +google-genai==1.56.0 google-pasta==0.2.0 google-resumable-media==2.8.0 googleapis-common-protos==1.72.0 @@ -110,32 +113,37 @@ greenlet==3.3.0 grpc-google-iam-v1==0.14.3 grpc-interceptor==0.15.4 grpcio==1.65.5 -grpcio-status==1.65.5 +grpcio-status==1.62.3 +grpcio-tools==1.65.5 +grpclib==0.4.9 guppy3==3.1.5 h11==0.16.0 +h2==4.3.0 h5py==3.15.1 hf-xet==1.2.0 +hpack==4.1.0 httpcore==1.0.9 httplib2==0.22.0 httptools==0.7.1 httpx==0.28.1 huggingface-hub==0.36.0 +hyperframe==6.1.0 hypothesis==6.148.3 idna==3.11 -importlib_metadata==8.7.0 +importlib_metadata==8.7.1 iniconfig==2.3.0 interegular==0.3.3 jaraco.classes==3.4.0 jaraco.context==6.0.1 -jaraco.functools==4.3.0 +jaraco.functools==4.4.0 jeepney==0.9.0 Jinja2==3.1.6 jiter==0.12.0 -joblib==1.5.2 +joblib==1.5.3 jsonpickle==3.4.2 jsonschema==4.25.1 jsonschema-specifications==2025.9.1 -keras==3.12.0 +keras==3.13.0 keyring==25.7.0 keyrings.google-artifactregistry-auth==1.1.2 lark==1.2.2 @@ -148,7 +156,7 @@ markdown-it-py==4.0.0 MarkupSafe==3.0.3 mdurl==0.1.2 milvus-lite==2.5.1 -mistral_common==1.8.6 +mistral_common==1.8.8 ml_dtypes==0.5.4 mmh3==5.2.0 mock==5.2.0 @@ -183,9 +191,10 @@ objsize==0.7.1 openai==1.107.1 openai-harmony==0.0.8 opencv-python-headless==4.12.0.88 -opentelemetry-api==1.39.0 -opentelemetry-sdk==1.39.0 -opentelemetry-semantic-conventions==0.60b0 +opentelemetry-api==1.39.1 +opentelemetry-resourcedetector-gcp==1.11.0a0 +opentelemetry-sdk==1.39.1 +opentelemetry-semantic-conventions==0.60b1 opt_einsum==3.4.0 optree==0.18.0 oracledb==3.4.1 @@ -203,7 +212,7 @@ pluggy==1.6.0 prometheus-fastapi-instrumentator==7.1.0 prometheus_client==0.23.1 propcache==0.4.1 -proto-plus==1.26.1 +proto-plus==1.27.0 protobuf==5.29.5 psutil==7.1.3 psycopg2-binary==2.9.11 @@ -217,13 +226,14 @@ pycountry==24.6.1 pycparser==2.23 pydantic==2.12.5 pydantic-extra-types==2.10.6 +pydantic-settings==2.12.0 pydantic_core==2.41.5 Pygments==2.19.2 PyHamcrest==2.1.0 pymilvus==2.5.18 pymongo==4.15.5 PyMySQL==1.1.2 -pyparsing==3.2.5 +pyparsing==3.3.0 pyproject_hooks==1.2.0 pytest==8.4.2 pytest-timeout==2.4.0 @@ -231,18 +241,18 @@ pytest-xdist==3.8.0 python-dateutil==2.9.0.post0 python-dotenv==1.2.1 python-json-logger==4.0.0 -python-multipart==0.0.20 +python-multipart==0.0.21 python-tds==1.17.1 pytz==2025.2 PyYAML==6.0.3 pyzmq==27.1.0 -ray==2.52.1 +ray==2.53.0 referencing==0.37.0 regex==2025.11.3 requests==2.32.5 requests-mock==1.12.1 rich==14.2.0 -rich-toolkit==0.17.0 +rich-toolkit==0.17.1 rignore==0.7.6 rpds-py==0.30.0 rsa==4.9.1 @@ -252,7 +262,7 @@ scipy==1.16.3 scramp==1.4.6 SecretStorage==3.5.0 sentencepiece==0.2.1 -sentry-sdk==2.47.0 +sentry-sdk==2.48.0 setproctitle==1.3.7 setuptools==80.9.0 shapely==2.1.2 @@ -261,11 +271,11 @@ six==1.17.0 sniffio==1.3.1 sortedcontainers==2.4.0 soundfile==0.13.1 -soupsieve==2.8 +soupsieve==2.8.1 soxr==1.0.0 SQLAlchemy==2.0.45 sqlalchemy_pytds==1.0.2 -sqlparse==0.5.4 +sqlparse==0.5.5 starlette==0.50.0 sympy==1.14.0 tenacity==8.5.0 @@ -284,14 +294,14 @@ torchvision==0.22.1 tqdm==4.67.1 transformers==4.55.4 triton==3.3.1 -typer==0.20.0 +typer==0.20.1 typing-inspection==0.4.2 typing_extensions==4.15.0 -tzdata==2025.2 +tzdata==2025.3 ujson==5.11.0 uritemplate==4.2.0 -urllib3==2.6.1 -uvicorn==0.38.0 +urllib3==2.6.2 +uvicorn==0.40.0 uvloop==0.22.1 virtualenv-clone==0.5.7 vllm==0.10.1.1 diff --git a/sdks/python/container/ml/py312/base_image_requirements.txt b/sdks/python/container/ml/py312/base_image_requirements.txt index e9cbd1f4db70..d3c5975ee172 100644 --- a/sdks/python/container/ml/py312/base_image_requirements.txt +++ b/sdks/python/container/ml/py312/base_image_requirements.txt @@ -31,11 +31,12 @@ anyio==4.12.0 asn1crypto==1.5.1 astunparse==1.6.3 attrs==25.4.0 -beartype==0.22.8 +beartype==0.22.9 beautifulsoup4==4.14.3 +betterproto==2.0.0b6 bs4==0.0.2 build==1.3.0 -cachetools==6.2.2 +cachetools==6.2.4 certifi==2025.11.12 cffi==2.0.0 charset-normalizer==3.4.4 @@ -43,16 +44,18 @@ click==8.3.1 cloud-sql-python-connector==1.19.0 crcmod==1.7 cryptography==46.0.3 -Cython==3.2.2 +Cython==3.2.3 dill==0.3.1.1 +distro==1.9.0 dnspython==2.8.0 docker==7.1.0 docstring_parser==0.17.0 +envoy_data_plane==0.8.1 execnet==2.1.2 fastavro==1.12.1 fasteners==0.20 filelock==3.20.1 -flatbuffers==25.9.23 +flatbuffers==25.12.19 freezegun==1.5.5 frozenlist==1.8.0 fsspec==2025.12.0 @@ -61,29 +64,30 @@ gast==0.7.0 google-api-core==2.28.1 google-api-python-client==2.187.0 google-apitools==0.5.31 -google-auth==2.43.0 +google-auth==2.45.0 google-auth-httplib2==0.2.1 -google-cloud-aiplatform==1.130.0 -google-cloud-bigquery==3.38.0 -google-cloud-bigquery-storage==2.35.0 -google-cloud-bigtable==2.34.0 +google-cloud-aiplatform==1.132.0 +google-cloud-bigquery==3.39.0 +google-cloud-bigquery-storage==2.36.0 +google-cloud-bigtable==2.35.0 google-cloud-core==2.5.0 -google-cloud-datastore==2.21.0 +google-cloud-datastore==2.23.0 google-cloud-dlp==3.33.0 google-cloud-kms==3.7.0 google-cloud-language==2.18.0 +google-cloud-monitoring==2.28.0 google-cloud-profiler==4.1.0 -google-cloud-pubsub==2.33.0 -google-cloud-pubsublite==1.12.0 +google-cloud-pubsub==2.34.0 +google-cloud-pubsublite==1.13.0 google-cloud-recommendations-ai==0.10.18 google-cloud-resource-manager==1.15.0 -google-cloud-secret-manager==2.25.0 -google-cloud-spanner==3.59.0 +google-cloud-secret-manager==2.26.0 +google-cloud-spanner==3.61.0 google-cloud-storage==2.19.0 google-cloud-videointelligence==2.17.0 google-cloud-vision==3.11.0 -google-crc32c==1.7.1 -google-genai==1.54.0 +google-crc32c==1.8.0 +google-genai==1.56.0 google-pasta==0.2.0 google-resumable-media==2.8.0 googleapis-common-protos==1.72.0 @@ -91,29 +95,34 @@ greenlet==3.3.0 grpc-google-iam-v1==0.14.3 grpc-interceptor==0.15.4 grpcio==1.65.5 -grpcio-status==1.65.5 +grpcio-status==1.62.3 +grpcio-tools==1.65.5 +grpclib==0.4.9 guppy3==3.1.5 h11==0.16.0 +h2==4.3.0 h5py==3.15.1 hf-xet==1.2.0 +hpack==4.1.0 httpcore==1.0.9 httplib2==0.22.0 httpx==0.28.1 huggingface-hub==0.36.0 +hyperframe==6.1.0 hypothesis==6.148.3 idna==3.11 -importlib_metadata==8.7.0 +importlib_metadata==8.7.1 iniconfig==2.3.0 jaraco.classes==3.4.0 jaraco.context==6.0.1 -jaraco.functools==4.3.0 +jaraco.functools==4.4.0 jeepney==0.9.0 Jinja2==3.1.6 -joblib==1.5.2 +joblib==1.5.3 jsonpickle==3.4.2 jsonschema==4.25.1 jsonschema-specifications==2025.9.1 -keras==3.12.0 +keras==3.13.0 keyring==25.7.0 keyrings.google-artifactregistry-auth==1.1.2 libclang==18.1.1 @@ -134,9 +143,10 @@ nltk==3.9.2 numpy==2.3.5 oauth2client==4.1.3 objsize==0.7.1 -opentelemetry-api==1.39.0 -opentelemetry-sdk==1.39.0 -opentelemetry-semantic-conventions==0.60b0 +opentelemetry-api==1.39.1 +opentelemetry-resourcedetector-gcp==1.11.0a0 +opentelemetry-sdk==1.39.1 +opentelemetry-semantic-conventions==0.60b1 opt_einsum==3.4.0 optree==0.18.0 oracledb==3.4.1 @@ -150,7 +160,7 @@ pillow==12.0.0 pip==25.3 pluggy==1.6.0 propcache==0.4.1 -proto-plus==1.26.1 +proto-plus==1.27.0 protobuf==5.29.5 psycopg2-binary==2.9.11 pyarrow==18.1.0 @@ -165,7 +175,7 @@ PyHamcrest==2.1.0 pymilvus==2.5.18 pymongo==4.15.5 PyMySQL==1.1.2 -pyparsing==3.2.5 +pyparsing==3.3.0 pyproject_hooks==1.2.0 pytest==8.4.2 pytest-timeout==2.4.0 @@ -190,11 +200,12 @@ SecretStorage==3.5.0 setuptools==80.9.0 shapely==2.1.2 six==1.17.0 +sniffio==1.3.1 sortedcontainers==2.4.0 -soupsieve==2.8 +soupsieve==2.8.1 SQLAlchemy==2.0.45 sqlalchemy_pytds==1.0.2 -sqlparse==0.5.4 +sqlparse==0.5.5 sympy==1.14.0 tenacity==8.5.0 tensorboard==2.20.0 @@ -210,10 +221,10 @@ tqdm==4.67.1 transformers==4.55.4 typing-inspection==0.4.2 typing_extensions==4.15.0 -tzdata==2025.2 +tzdata==2025.3 ujson==5.11.0 uritemplate==4.2.0 -urllib3==2.6.1 +urllib3==2.6.2 virtualenv-clone==0.5.7 websockets==15.0.1 Werkzeug==3.1.4 diff --git a/sdks/python/container/ml/py312/gpu_image_requirements.txt b/sdks/python/container/ml/py312/gpu_image_requirements.txt index cfceb730d907..55e3487026df 100644 --- a/sdks/python/container/ml/py312/gpu_image_requirements.txt +++ b/sdks/python/container/ml/py312/gpu_image_requirements.txt @@ -33,24 +33,25 @@ asn1crypto==1.5.1 astor==0.8.1 astunparse==1.6.3 attrs==25.4.0 -beartype==0.22.8 +beartype==0.22.9 beautifulsoup4==4.14.3 +betterproto==2.0.0b6 blake3==1.0.8 bs4==0.0.2 build==1.3.0 -cachetools==6.2.2 +cachetools==6.2.4 cbor2==5.7.1 certifi==2025.11.12 cffi==2.0.0 charset-normalizer==3.4.4 -click==8.2.1 +click==8.3.1 cloud-sql-python-connector==1.19.0 cloudpickle==3.1.2 compressed-tensors==0.10.2 crcmod==1.7 cryptography==46.0.3 cupy-cuda12x==13.6.0 -Cython==3.2.2 +Cython==3.2.3 depyf==0.19.0 dill==0.3.1.1 diskcache==5.6.3 @@ -60,16 +61,17 @@ docker==7.1.0 docstring_parser==0.17.0 einops==0.8.1 email-validator==2.3.0 +envoy_data_plane==0.8.1 execnet==2.1.2 -fastapi==0.124.2 -fastapi-cli==0.0.16 -fastapi-cloud-cli==0.6.0 +fastapi==0.127.0 +fastapi-cli==0.0.20 +fastapi-cloud-cli==0.7.0 fastar==0.8.0 fastavro==1.12.1 fasteners==0.20 fastrlock==0.8.3 filelock==3.20.1 -flatbuffers==25.9.23 +flatbuffers==25.12.19 freezegun==1.5.5 frozenlist==1.8.0 fsspec==2025.12.0 @@ -79,29 +81,30 @@ gguf==0.17.1 google-api-core==2.28.1 google-api-python-client==2.187.0 google-apitools==0.5.31 -google-auth==2.43.0 +google-auth==2.45.0 google-auth-httplib2==0.2.1 -google-cloud-aiplatform==1.130.0 -google-cloud-bigquery==3.38.0 -google-cloud-bigquery-storage==2.35.0 -google-cloud-bigtable==2.34.0 +google-cloud-aiplatform==1.132.0 +google-cloud-bigquery==3.39.0 +google-cloud-bigquery-storage==2.36.0 +google-cloud-bigtable==2.35.0 google-cloud-core==2.5.0 -google-cloud-datastore==2.21.0 +google-cloud-datastore==2.23.0 google-cloud-dlp==3.33.0 google-cloud-kms==3.7.0 google-cloud-language==2.18.0 +google-cloud-monitoring==2.28.0 google-cloud-profiler==4.1.0 -google-cloud-pubsub==2.33.0 -google-cloud-pubsublite==1.12.0 +google-cloud-pubsub==2.34.0 +google-cloud-pubsublite==1.13.0 google-cloud-recommendations-ai==0.10.18 google-cloud-resource-manager==1.15.0 -google-cloud-secret-manager==2.25.0 -google-cloud-spanner==3.59.0 +google-cloud-secret-manager==2.26.0 +google-cloud-spanner==3.61.0 google-cloud-storage==2.19.0 google-cloud-videointelligence==2.17.0 google-cloud-vision==3.11.0 -google-crc32c==1.7.1 -google-genai==1.54.0 +google-crc32c==1.8.0 +google-genai==1.56.0 google-pasta==0.2.0 google-resumable-media==2.8.0 googleapis-common-protos==1.72.0 @@ -109,32 +112,37 @@ greenlet==3.3.0 grpc-google-iam-v1==0.14.3 grpc-interceptor==0.15.4 grpcio==1.65.5 -grpcio-status==1.65.5 +grpcio-status==1.62.3 +grpcio-tools==1.65.5 +grpclib==0.4.9 guppy3==3.1.5 h11==0.16.0 +h2==4.3.0 h5py==3.15.1 hf-xet==1.2.0 +hpack==4.1.0 httpcore==1.0.9 httplib2==0.22.0 httptools==0.7.1 httpx==0.28.1 huggingface-hub==0.36.0 +hyperframe==6.1.0 hypothesis==6.148.3 idna==3.11 -importlib_metadata==8.7.0 +importlib_metadata==8.7.1 iniconfig==2.3.0 interegular==0.3.3 jaraco.classes==3.4.0 jaraco.context==6.0.1 -jaraco.functools==4.3.0 +jaraco.functools==4.4.0 jeepney==0.9.0 Jinja2==3.1.6 jiter==0.12.0 -joblib==1.5.2 +joblib==1.5.3 jsonpickle==3.4.2 jsonschema==4.25.1 jsonschema-specifications==2025.9.1 -keras==3.12.0 +keras==3.13.0 keyring==25.7.0 keyrings.google-artifactregistry-auth==1.1.2 lark==1.2.2 @@ -147,7 +155,7 @@ markdown-it-py==4.0.0 MarkupSafe==3.0.3 mdurl==0.1.2 milvus-lite==2.5.1 -mistral_common==1.8.6 +mistral_common==1.8.8 ml_dtypes==0.5.4 mmh3==5.2.0 mock==5.2.0 @@ -182,9 +190,10 @@ objsize==0.7.1 openai==1.107.1 openai-harmony==0.0.8 opencv-python-headless==4.12.0.88 -opentelemetry-api==1.39.0 -opentelemetry-sdk==1.39.0 -opentelemetry-semantic-conventions==0.60b0 +opentelemetry-api==1.39.1 +opentelemetry-resourcedetector-gcp==1.11.0a0 +opentelemetry-sdk==1.39.1 +opentelemetry-semantic-conventions==0.60b1 opt_einsum==3.4.0 optree==0.18.0 oracledb==3.4.1 @@ -202,7 +211,7 @@ pluggy==1.6.0 prometheus-fastapi-instrumentator==7.1.0 prometheus_client==0.23.1 propcache==0.4.1 -proto-plus==1.26.1 +proto-plus==1.27.0 protobuf==5.29.5 psutil==7.1.3 psycopg2-binary==2.9.11 @@ -216,13 +225,14 @@ pycountry==24.6.1 pycparser==2.23 pydantic==2.12.5 pydantic-extra-types==2.10.6 +pydantic-settings==2.12.0 pydantic_core==2.41.5 Pygments==2.19.2 PyHamcrest==2.1.0 pymilvus==2.5.18 pymongo==4.15.5 PyMySQL==1.1.2 -pyparsing==3.2.5 +pyparsing==3.3.0 pyproject_hooks==1.2.0 pytest==8.4.2 pytest-timeout==2.4.0 @@ -230,18 +240,18 @@ pytest-xdist==3.8.0 python-dateutil==2.9.0.post0 python-dotenv==1.2.1 python-json-logger==4.0.0 -python-multipart==0.0.20 +python-multipart==0.0.21 python-tds==1.17.1 pytz==2025.2 PyYAML==6.0.3 pyzmq==27.1.0 -ray==2.52.1 +ray==2.53.0 referencing==0.37.0 regex==2025.11.3 requests==2.32.5 requests-mock==1.12.1 rich==14.2.0 -rich-toolkit==0.17.0 +rich-toolkit==0.17.1 rignore==0.7.6 rpds-py==0.30.0 rsa==4.9.1 @@ -251,7 +261,7 @@ scipy==1.16.3 scramp==1.4.6 SecretStorage==3.5.0 sentencepiece==0.2.1 -sentry-sdk==2.47.0 +sentry-sdk==2.48.0 setproctitle==1.3.7 setuptools==79.0.1 shapely==2.1.2 @@ -260,11 +270,11 @@ six==1.17.0 sniffio==1.3.1 sortedcontainers==2.4.0 soundfile==0.13.1 -soupsieve==2.8 +soupsieve==2.8.1 soxr==1.0.0 SQLAlchemy==2.0.45 sqlalchemy_pytds==1.0.2 -sqlparse==0.5.4 +sqlparse==0.5.5 starlette==0.50.0 sympy==1.14.0 tenacity==8.5.0 @@ -283,14 +293,14 @@ torchvision==0.22.1 tqdm==4.67.1 transformers==4.55.4 triton==3.3.1 -typer==0.20.0 +typer==0.20.1 typing-inspection==0.4.2 typing_extensions==4.15.0 -tzdata==2025.2 +tzdata==2025.3 ujson==5.11.0 uritemplate==4.2.0 -urllib3==2.6.1 -uvicorn==0.38.0 +urllib3==2.6.2 +uvicorn==0.40.0 uvloop==0.22.1 virtualenv-clone==0.5.7 vllm==0.10.1.1 diff --git a/sdks/python/container/ml/py313/base_image_requirements.txt b/sdks/python/container/ml/py313/base_image_requirements.txt index 3a9d08dd01bb..743434e86c47 100644 --- a/sdks/python/container/ml/py313/base_image_requirements.txt +++ b/sdks/python/container/ml/py313/base_image_requirements.txt @@ -31,11 +31,12 @@ anyio==4.12.0 asn1crypto==1.5.1 astunparse==1.6.3 attrs==25.4.0 -beartype==0.22.8 +beartype==0.22.9 beautifulsoup4==4.14.3 +betterproto==2.0.0b6 bs4==0.0.2 build==1.3.0 -cachetools==6.2.2 +cachetools==6.2.4 certifi==2025.11.12 cffi==2.0.0 charset-normalizer==3.4.4 @@ -43,16 +44,18 @@ click==8.3.1 cloud-sql-python-connector==1.19.0 crcmod==1.7 cryptography==46.0.3 -Cython==3.2.2 +Cython==3.2.3 dill==0.3.1.1 +distro==1.9.0 dnspython==2.8.0 docker==7.1.0 docstring_parser==0.17.0 +envoy_data_plane==1.0.3 execnet==2.1.2 fastavro==1.12.1 fasteners==0.20 -filelock==3.20.0 -flatbuffers==25.9.23 +filelock==3.20.1 +flatbuffers==25.12.19 freezegun==1.5.5 frozenlist==1.8.0 fsspec==2025.12.0 @@ -60,28 +63,29 @@ future==1.0.0 gast==0.7.0 google-api-core==2.28.1 google-apitools==0.5.35 -google-auth==2.43.0 +google-auth==2.45.0 google-auth-httplib2==0.2.1 -google-cloud-aiplatform==1.130.0 -google-cloud-bigquery==3.38.0 -google-cloud-bigquery-storage==2.35.0 -google-cloud-bigtable==2.34.0 +google-cloud-aiplatform==1.132.0 +google-cloud-bigquery==3.39.0 +google-cloud-bigquery-storage==2.36.0 +google-cloud-bigtable==2.35.0 google-cloud-core==2.5.0 -google-cloud-datastore==2.21.0 +google-cloud-datastore==2.23.0 google-cloud-dlp==3.33.0 google-cloud-kms==3.7.0 google-cloud-language==2.18.0 -google-cloud-pubsub==2.33.0 -google-cloud-pubsublite==1.12.0 +google-cloud-monitoring==2.28.0 +google-cloud-pubsub==2.34.0 +google-cloud-pubsublite==1.13.0 google-cloud-recommendations-ai==0.10.18 google-cloud-resource-manager==1.15.0 -google-cloud-secret-manager==2.25.0 -google-cloud-spanner==3.59.0 +google-cloud-secret-manager==2.26.0 +google-cloud-spanner==3.61.0 google-cloud-storage==2.19.0 google-cloud-videointelligence==2.17.0 google-cloud-vision==3.11.0 -google-crc32c==1.7.1 -google-genai==1.54.0 +google-crc32c==1.8.0 +google-genai==1.56.0 google-pasta==0.2.0 google-resumable-media==2.8.0 googleapis-common-protos==1.72.0 @@ -90,28 +94,33 @@ grpc-google-iam-v1==0.14.3 grpc-interceptor==0.15.4 grpcio==1.76.0 grpcio-status==1.76.0 +grpcio-tools==1.76.0 +grpclib==0.4.9 guppy3==3.1.5 h11==0.16.0 +h2==4.3.0 h5py==3.15.1 hf-xet==1.2.0 +hpack==4.1.0 httpcore==1.0.9 httplib2==0.22.0 httpx==0.28.1 huggingface-hub==0.36.0 +hyperframe==6.1.0 hypothesis==6.148.3 idna==3.11 -importlib_metadata==8.7.0 +importlib_metadata==8.7.1 iniconfig==2.3.0 jaraco.classes==3.4.0 jaraco.context==6.0.1 -jaraco.functools==4.3.0 +jaraco.functools==4.4.0 jeepney==0.9.0 Jinja2==3.1.6 -joblib==1.5.2 +joblib==1.5.3 jsonpickle==3.4.2 jsonschema==4.25.1 jsonschema-specifications==2025.9.1 -keras==3.12.0 +keras==3.13.0 keyring==25.7.0 keyrings.google-artifactregistry-auth==1.1.2 libclang==18.1.1 @@ -131,9 +140,10 @@ nltk==3.9.2 numpy==2.3.5 oauth2client==4.1.3 objsize==0.7.1 -opentelemetry-api==1.39.0 -opentelemetry-sdk==1.39.0 -opentelemetry-semantic-conventions==0.60b0 +opentelemetry-api==1.39.1 +opentelemetry-resourcedetector-gcp==1.11.0a0 +opentelemetry-sdk==1.39.1 +opentelemetry-semantic-conventions==0.60b1 opt_einsum==3.4.0 optree==0.18.0 oracledb==3.4.1 @@ -147,7 +157,7 @@ pillow==12.0.0 pip==25.3 pluggy==1.6.0 propcache==0.4.1 -proto-plus==1.26.1 +proto-plus==1.27.0 protobuf==6.33.2 psycopg2-binary==2.9.11 pyarrow==18.1.0 @@ -162,7 +172,7 @@ PyHamcrest==2.1.0 pymilvus==2.6.5 pymongo==4.15.5 PyMySQL==1.1.2 -pyparsing==3.2.5 +pyparsing==3.3.0 pyproject_hooks==1.2.0 pytest==8.4.2 pytest-timeout==2.4.0 @@ -187,11 +197,12 @@ SecretStorage==3.5.0 setuptools==80.9.0 shapely==2.1.2 six==1.17.0 +sniffio==1.3.1 sortedcontainers==2.4.0 -soupsieve==2.8 +soupsieve==2.8.1 SQLAlchemy==2.0.45 sqlalchemy_pytds==1.0.2 -sqlparse==0.5.4 +sqlparse==0.5.5 sympy==1.14.0 tenacity==8.5.0 tensorboard==2.20.0 @@ -207,8 +218,8 @@ tqdm==4.67.1 transformers==4.55.4 typing-inspection==0.4.2 typing_extensions==4.15.0 -tzdata==2025.2 -urllib3==2.6.1 +tzdata==2025.3 +urllib3==2.6.2 virtualenv-clone==0.5.7 websockets==15.0.1 Werkzeug==3.1.4 diff --git a/sdks/python/container/py310/base_image_requirements.txt b/sdks/python/container/py310/base_image_requirements.txt index f8490afcb4ec..f46c36a2d0e8 100644 --- a/sdks/python/container/py310/base_image_requirements.txt +++ b/sdks/python/container/py310/base_image_requirements.txt @@ -31,11 +31,12 @@ asn1crypto==1.5.1 async-timeout==5.0.1 attrs==25.4.0 backports.tarfile==1.2.0 -beartype==0.22.8 +beartype==0.22.9 beautifulsoup4==4.14.3 +betterproto==2.0.0b6 bs4==0.0.2 build==1.3.0 -cachetools==6.2.2 +cachetools==6.2.4 certifi==2025.11.12 cffi==2.0.0 charset-normalizer==3.4.4 @@ -43,11 +44,13 @@ click==8.3.1 cloud-sql-python-connector==1.19.0 crcmod==1.7 cryptography==46.0.3 -Cython==3.2.2 +Cython==3.2.3 dill==0.3.1.1 +distro==1.9.0 dnspython==2.8.0 docker==7.1.0 docstring_parser==0.17.0 +envoy_data_plane==0.8.1 exceptiongroup==1.3.1 execnet==2.1.2 fastavro==1.12.1 @@ -58,51 +61,57 @@ future==1.0.0 google-api-core==2.28.1 google-api-python-client==2.187.0 google-apitools==0.5.31 -google-auth==2.43.0 +google-auth==2.45.0 google-auth-httplib2==0.2.1 -google-cloud-aiplatform==1.130.0 -google-cloud-bigquery==3.38.0 -google-cloud-bigquery-storage==2.35.0 -google-cloud-bigtable==2.34.0 +google-cloud-aiplatform==1.132.0 +google-cloud-bigquery==3.39.0 +google-cloud-bigquery-storage==2.36.0 +google-cloud-bigtable==2.35.0 google-cloud-core==2.5.0 -google-cloud-datastore==2.21.0 +google-cloud-datastore==2.23.0 google-cloud-dlp==3.33.0 google-cloud-kms==3.7.0 google-cloud-language==2.18.0 +google-cloud-monitoring==2.28.0 google-cloud-profiler==4.1.0 -google-cloud-pubsub==2.33.0 -google-cloud-pubsublite==1.12.0 +google-cloud-pubsub==2.34.0 +google-cloud-pubsublite==1.13.0 google-cloud-recommendations-ai==0.10.18 google-cloud-resource-manager==1.15.0 -google-cloud-secret-manager==2.25.0 -google-cloud-spanner==3.59.0 +google-cloud-secret-manager==2.26.0 +google-cloud-spanner==3.61.0 google-cloud-storage==2.19.0 google-cloud-videointelligence==2.17.0 google-cloud-vision==3.11.0 -google-crc32c==1.7.1 -google-genai==1.54.0 +google-crc32c==1.8.0 +google-genai==1.56.0 google-resumable-media==2.8.0 googleapis-common-protos==1.72.0 greenlet==3.3.0 grpc-google-iam-v1==0.14.3 grpc-interceptor==0.15.4 grpcio==1.65.5 -grpcio-status==1.65.5 +grpcio-status==1.62.3 +grpcio-tools==1.65.5 +grpclib==0.4.9 guppy3==3.1.5 h11==0.16.0 +h2==4.3.0 +hpack==4.1.0 httpcore==1.0.9 httplib2==0.22.0 httpx==0.28.1 +hyperframe==6.1.0 hypothesis==6.148.3 idna==3.11 -importlib_metadata==8.7.0 +importlib_metadata==8.7.1 iniconfig==2.3.0 jaraco.classes==3.4.0 jaraco.context==6.0.1 -jaraco.functools==4.3.0 +jaraco.functools==4.4.0 jeepney==0.9.0 Jinja2==3.1.6 -joblib==1.5.2 +joblib==1.5.3 Js2Py==0.74 jsonpickle==3.4.2 jsonschema==4.25.1 @@ -119,9 +128,10 @@ nltk==3.9.2 numpy==2.2.6 oauth2client==4.1.3 objsize==0.7.1 -opentelemetry-api==1.39.0 -opentelemetry-sdk==1.39.0 -opentelemetry-semantic-conventions==0.60b0 +opentelemetry-api==1.39.1 +opentelemetry-resourcedetector-gcp==1.11.0a0 +opentelemetry-sdk==1.39.1 +opentelemetry-semantic-conventions==0.60b1 oracledb==3.4.1 orjson==3.11.5 overrides==7.7.0 @@ -132,7 +142,7 @@ pg8000==1.31.5 pip==25.3 pluggy==1.6.0 propcache==0.4.1 -proto-plus==1.26.1 +proto-plus==1.27.0 protobuf==5.29.5 psycopg2-binary==2.9.11 pyarrow==18.1.0 @@ -148,7 +158,7 @@ pyjsparser==2.7.1 pymilvus==2.5.18 pymongo==4.15.5 PyMySQL==1.1.2 -pyparsing==3.2.5 +pyparsing==3.3.0 pyproject_hooks==1.2.0 pytest==8.4.2 pytest-timeout==2.4.0 @@ -171,11 +181,12 @@ SecretStorage==3.5.0 setuptools==80.9.0 shapely==2.1.2 six==1.17.0 +sniffio==1.3.1 sortedcontainers==2.4.0 -soupsieve==2.8 +soupsieve==2.8.1 SQLAlchemy==2.0.45 sqlalchemy_pytds==1.0.2 -sqlparse==0.5.4 +sqlparse==0.5.5 tenacity==8.5.0 testcontainers==4.13.3 threadpoolctl==3.6.0 @@ -183,11 +194,11 @@ tomli==2.3.0 tqdm==4.67.1 typing-inspection==0.4.2 typing_extensions==4.15.0 -tzdata==2025.2 +tzdata==2025.3 tzlocal==5.3.1 ujson==5.11.0 uritemplate==4.2.0 -urllib3==2.6.1 +urllib3==2.6.2 virtualenv-clone==0.5.7 websockets==15.0.1 wheel==0.45.1 diff --git a/sdks/python/container/py311/base_image_requirements.txt b/sdks/python/container/py311/base_image_requirements.txt index 5cc0ec89b93f..5125a1461913 100644 --- a/sdks/python/container/py311/base_image_requirements.txt +++ b/sdks/python/container/py311/base_image_requirements.txt @@ -30,11 +30,12 @@ anyio==4.12.0 asn1crypto==1.5.1 attrs==25.4.0 backports.tarfile==1.2.0 -beartype==0.22.8 +beartype==0.22.9 beautifulsoup4==4.14.3 +betterproto==2.0.0b6 bs4==0.0.2 build==1.3.0 -cachetools==6.2.2 +cachetools==6.2.4 certifi==2025.11.12 cffi==2.0.0 charset-normalizer==3.4.4 @@ -42,11 +43,13 @@ click==8.3.1 cloud-sql-python-connector==1.19.0 crcmod==1.7 cryptography==46.0.3 -Cython==3.2.2 +Cython==3.2.3 dill==0.3.1.1 +distro==1.9.0 dnspython==2.8.0 docker==7.1.0 docstring_parser==0.17.0 +envoy_data_plane==0.8.1 execnet==2.1.2 fastavro==1.12.1 fasteners==0.20 @@ -56,51 +59,57 @@ future==1.0.0 google-api-core==2.28.1 google-api-python-client==2.187.0 google-apitools==0.5.31 -google-auth==2.43.0 +google-auth==2.45.0 google-auth-httplib2==0.2.1 -google-cloud-aiplatform==1.130.0 -google-cloud-bigquery==3.38.0 -google-cloud-bigquery-storage==2.35.0 -google-cloud-bigtable==2.34.0 +google-cloud-aiplatform==1.132.0 +google-cloud-bigquery==3.39.0 +google-cloud-bigquery-storage==2.36.0 +google-cloud-bigtable==2.35.0 google-cloud-core==2.5.0 -google-cloud-datastore==2.21.0 +google-cloud-datastore==2.23.0 google-cloud-dlp==3.33.0 google-cloud-kms==3.7.0 google-cloud-language==2.18.0 +google-cloud-monitoring==2.28.0 google-cloud-profiler==4.1.0 -google-cloud-pubsub==2.33.0 -google-cloud-pubsublite==1.12.0 +google-cloud-pubsub==2.34.0 +google-cloud-pubsublite==1.13.0 google-cloud-recommendations-ai==0.10.18 google-cloud-resource-manager==1.15.0 -google-cloud-secret-manager==2.25.0 -google-cloud-spanner==3.59.0 +google-cloud-secret-manager==2.26.0 +google-cloud-spanner==3.61.0 google-cloud-storage==2.19.0 google-cloud-videointelligence==2.17.0 google-cloud-vision==3.11.0 -google-crc32c==1.7.1 -google-genai==1.54.0 +google-crc32c==1.8.0 +google-genai==1.56.0 google-resumable-media==2.8.0 googleapis-common-protos==1.72.0 greenlet==3.3.0 grpc-google-iam-v1==0.14.3 grpc-interceptor==0.15.4 grpcio==1.65.5 -grpcio-status==1.65.5 +grpcio-status==1.62.3 +grpcio-tools==1.65.5 +grpclib==0.4.9 guppy3==3.1.5 h11==0.16.0 +h2==4.3.0 +hpack==4.1.0 httpcore==1.0.9 httplib2==0.22.0 httpx==0.28.1 +hyperframe==6.1.0 hypothesis==6.148.3 idna==3.11 -importlib_metadata==8.7.0 +importlib_metadata==8.7.1 iniconfig==2.3.0 jaraco.classes==3.4.0 jaraco.context==6.0.1 -jaraco.functools==4.3.0 +jaraco.functools==4.4.0 jeepney==0.9.0 Jinja2==3.1.6 -joblib==1.5.2 +joblib==1.5.3 Js2Py==0.74 jsonpickle==3.4.2 jsonschema==4.25.1 @@ -117,9 +126,10 @@ nltk==3.9.2 numpy==2.3.5 oauth2client==4.1.3 objsize==0.7.1 -opentelemetry-api==1.39.0 -opentelemetry-sdk==1.39.0 -opentelemetry-semantic-conventions==0.60b0 +opentelemetry-api==1.39.1 +opentelemetry-resourcedetector-gcp==1.11.0a0 +opentelemetry-sdk==1.39.1 +opentelemetry-semantic-conventions==0.60b1 oracledb==3.4.1 orjson==3.11.5 overrides==7.7.0 @@ -130,7 +140,7 @@ pg8000==1.31.5 pip==25.3 pluggy==1.6.0 propcache==0.4.1 -proto-plus==1.26.1 +proto-plus==1.27.0 protobuf==5.29.5 psycopg2-binary==2.9.11 pyarrow==18.1.0 @@ -146,7 +156,7 @@ pyjsparser==2.7.1 pymilvus==2.5.18 pymongo==4.15.5 PyMySQL==1.1.2 -pyparsing==3.2.5 +pyparsing==3.3.0 pyproject_hooks==1.2.0 pytest==8.4.2 pytest-timeout==2.4.0 @@ -169,22 +179,23 @@ SecretStorage==3.5.0 setuptools==80.9.0 shapely==2.1.2 six==1.17.0 +sniffio==1.3.1 sortedcontainers==2.4.0 -soupsieve==2.8 +soupsieve==2.8.1 SQLAlchemy==2.0.45 sqlalchemy_pytds==1.0.2 -sqlparse==0.5.4 +sqlparse==0.5.5 tenacity==8.5.0 testcontainers==4.13.3 threadpoolctl==3.6.0 tqdm==4.67.1 typing-inspection==0.4.2 typing_extensions==4.15.0 -tzdata==2025.2 +tzdata==2025.3 tzlocal==5.3.1 ujson==5.11.0 uritemplate==4.2.0 -urllib3==2.6.1 +urllib3==2.6.2 virtualenv-clone==0.5.7 websockets==15.0.1 wheel==0.45.1 diff --git a/sdks/python/container/py312/base_image_requirements.txt b/sdks/python/container/py312/base_image_requirements.txt index 6f49cf110015..3b86cddb5437 100644 --- a/sdks/python/container/py312/base_image_requirements.txt +++ b/sdks/python/container/py312/base_image_requirements.txt @@ -29,11 +29,12 @@ annotated-types==0.7.0 anyio==4.12.0 asn1crypto==1.5.1 attrs==25.4.0 -beartype==0.22.8 +beartype==0.22.9 beautifulsoup4==4.14.3 +betterproto==2.0.0b6 bs4==0.0.2 build==1.3.0 -cachetools==6.2.2 +cachetools==6.2.4 certifi==2025.11.12 cffi==2.0.0 charset-normalizer==3.4.4 @@ -41,11 +42,13 @@ click==8.3.1 cloud-sql-python-connector==1.19.0 crcmod==1.7 cryptography==46.0.3 -Cython==3.2.2 +Cython==3.2.3 dill==0.3.1.1 +distro==1.9.0 dnspython==2.8.0 docker==7.1.0 docstring_parser==0.17.0 +envoy_data_plane==0.8.1 execnet==2.1.2 fastavro==1.12.1 fasteners==0.20 @@ -55,51 +58,57 @@ future==1.0.0 google-api-core==2.28.1 google-api-python-client==2.187.0 google-apitools==0.5.31 -google-auth==2.43.0 +google-auth==2.45.0 google-auth-httplib2==0.2.1 -google-cloud-aiplatform==1.130.0 -google-cloud-bigquery==3.38.0 -google-cloud-bigquery-storage==2.35.0 -google-cloud-bigtable==2.34.0 +google-cloud-aiplatform==1.132.0 +google-cloud-bigquery==3.39.0 +google-cloud-bigquery-storage==2.36.0 +google-cloud-bigtable==2.35.0 google-cloud-core==2.5.0 -google-cloud-datastore==2.21.0 +google-cloud-datastore==2.23.0 google-cloud-dlp==3.33.0 google-cloud-kms==3.7.0 google-cloud-language==2.18.0 +google-cloud-monitoring==2.28.0 google-cloud-profiler==4.1.0 -google-cloud-pubsub==2.33.0 -google-cloud-pubsublite==1.12.0 +google-cloud-pubsub==2.34.0 +google-cloud-pubsublite==1.13.0 google-cloud-recommendations-ai==0.10.18 google-cloud-resource-manager==1.15.0 -google-cloud-secret-manager==2.25.0 -google-cloud-spanner==3.59.0 +google-cloud-secret-manager==2.26.0 +google-cloud-spanner==3.61.0 google-cloud-storage==2.19.0 google-cloud-videointelligence==2.17.0 google-cloud-vision==3.11.0 -google-crc32c==1.7.1 -google-genai==1.54.0 +google-crc32c==1.8.0 +google-genai==1.56.0 google-resumable-media==2.8.0 googleapis-common-protos==1.72.0 greenlet==3.3.0 grpc-google-iam-v1==0.14.3 grpc-interceptor==0.15.4 grpcio==1.65.5 -grpcio-status==1.65.5 +grpcio-status==1.62.3 +grpcio-tools==1.65.5 +grpclib==0.4.9 guppy3==3.1.5 h11==0.16.0 +h2==4.3.0 +hpack==4.1.0 httpcore==1.0.9 httplib2==0.22.0 httpx==0.28.1 +hyperframe==6.1.0 hypothesis==6.148.3 idna==3.11 -importlib_metadata==8.7.0 +importlib_metadata==8.7.1 iniconfig==2.3.0 jaraco.classes==3.4.0 jaraco.context==6.0.1 -jaraco.functools==4.3.0 +jaraco.functools==4.4.0 jeepney==0.9.0 Jinja2==3.1.6 -joblib==1.5.2 +joblib==1.5.3 jsonpickle==3.4.2 jsonschema==4.25.1 jsonschema-specifications==2025.9.1 @@ -115,9 +124,10 @@ nltk==3.9.2 numpy==2.3.5 oauth2client==4.1.3 objsize==0.7.1 -opentelemetry-api==1.39.0 -opentelemetry-sdk==1.39.0 -opentelemetry-semantic-conventions==0.60b0 +opentelemetry-api==1.39.1 +opentelemetry-resourcedetector-gcp==1.11.0a0 +opentelemetry-sdk==1.39.1 +opentelemetry-semantic-conventions==0.60b1 oracledb==3.4.1 orjson==3.11.5 overrides==7.7.0 @@ -128,7 +138,7 @@ pg8000==1.31.5 pip==25.3 pluggy==1.6.0 propcache==0.4.1 -proto-plus==1.26.1 +proto-plus==1.27.0 protobuf==5.29.5 psycopg2-binary==2.9.11 pyarrow==18.1.0 @@ -143,7 +153,7 @@ PyHamcrest==2.1.0 pymilvus==2.5.18 pymongo==4.15.5 PyMySQL==1.1.2 -pyparsing==3.2.5 +pyparsing==3.3.0 pyproject_hooks==1.2.0 pytest==8.4.2 pytest-timeout==2.4.0 @@ -166,21 +176,22 @@ SecretStorage==3.5.0 setuptools==80.9.0 shapely==2.1.2 six==1.17.0 +sniffio==1.3.1 sortedcontainers==2.4.0 -soupsieve==2.8 +soupsieve==2.8.1 SQLAlchemy==2.0.45 sqlalchemy_pytds==1.0.2 -sqlparse==0.5.4 +sqlparse==0.5.5 tenacity==8.5.0 testcontainers==4.13.3 threadpoolctl==3.6.0 tqdm==4.67.1 typing-inspection==0.4.2 typing_extensions==4.15.0 -tzdata==2025.2 +tzdata==2025.3 ujson==5.11.0 uritemplate==4.2.0 -urllib3==2.6.1 +urllib3==2.6.2 virtualenv-clone==0.5.7 websockets==15.0.1 wheel==0.45.1 diff --git a/sdks/python/container/py313/base_image_requirements.txt b/sdks/python/container/py313/base_image_requirements.txt index c73fcc65e966..3c2a6675dfce 100644 --- a/sdks/python/container/py313/base_image_requirements.txt +++ b/sdks/python/container/py313/base_image_requirements.txt @@ -29,11 +29,12 @@ annotated-types==0.7.0 anyio==4.12.0 asn1crypto==1.5.1 attrs==25.4.0 -beartype==0.22.8 +beartype==0.22.9 beautifulsoup4==4.14.3 +betterproto==2.0.0b6 bs4==0.0.2 build==1.3.0 -cachetools==6.2.2 +cachetools==6.2.4 certifi==2025.11.12 cffi==2.0.0 charset-normalizer==3.4.4 @@ -41,11 +42,13 @@ click==8.3.1 cloud-sql-python-connector==1.19.0 crcmod==1.7 cryptography==46.0.3 -Cython==3.2.2 +Cython==3.2.3 dill==0.3.1.1 +distro==1.9.0 dnspython==2.8.0 docker==7.1.0 docstring_parser==0.17.0 +envoy_data_plane==1.0.3 execnet==2.1.2 fastavro==1.12.1 fasteners==0.20 @@ -54,28 +57,29 @@ frozenlist==1.8.0 future==1.0.0 google-api-core==2.28.1 google-apitools==0.5.35 -google-auth==2.43.0 +google-auth==2.45.0 google-auth-httplib2==0.2.1 -google-cloud-aiplatform==1.130.0 -google-cloud-bigquery==3.38.0 -google-cloud-bigquery-storage==2.35.0 -google-cloud-bigtable==2.34.0 +google-cloud-aiplatform==1.132.0 +google-cloud-bigquery==3.39.0 +google-cloud-bigquery-storage==2.36.0 +google-cloud-bigtable==2.35.0 google-cloud-core==2.5.0 -google-cloud-datastore==2.21.0 +google-cloud-datastore==2.23.0 google-cloud-dlp==3.33.0 google-cloud-kms==3.7.0 google-cloud-language==2.18.0 -google-cloud-pubsub==2.33.0 -google-cloud-pubsublite==1.12.0 +google-cloud-monitoring==2.28.0 +google-cloud-pubsub==2.34.0 +google-cloud-pubsublite==1.13.0 google-cloud-recommendations-ai==0.10.18 google-cloud-resource-manager==1.15.0 -google-cloud-secret-manager==2.25.0 -google-cloud-spanner==3.59.0 +google-cloud-secret-manager==2.26.0 +google-cloud-spanner==3.61.0 google-cloud-storage==2.19.0 google-cloud-videointelligence==2.17.0 google-cloud-vision==3.11.0 -google-crc32c==1.7.1 -google-genai==1.54.0 +google-crc32c==1.8.0 +google-genai==1.56.0 google-resumable-media==2.8.0 googleapis-common-protos==1.72.0 greenlet==3.3.0 @@ -83,21 +87,26 @@ grpc-google-iam-v1==0.14.3 grpc-interceptor==0.15.4 grpcio==1.76.0 grpcio-status==1.76.0 +grpcio-tools==1.76.0 +grpclib==0.4.9 guppy3==3.1.5 h11==0.16.0 +h2==4.3.0 +hpack==4.1.0 httpcore==1.0.9 httplib2==0.22.0 httpx==0.28.1 +hyperframe==6.1.0 hypothesis==6.148.3 idna==3.11 -importlib_metadata==8.7.0 +importlib_metadata==8.7.1 iniconfig==2.3.0 jaraco.classes==3.4.0 jaraco.context==6.0.1 -jaraco.functools==4.3.0 +jaraco.functools==4.4.0 jeepney==0.9.0 Jinja2==3.1.6 -joblib==1.5.2 +joblib==1.5.3 jsonpickle==3.4.2 jsonschema==4.25.1 jsonschema-specifications==2025.9.1 @@ -112,9 +121,10 @@ nltk==3.9.2 numpy==2.3.5 oauth2client==4.1.3 objsize==0.7.1 -opentelemetry-api==1.39.0 -opentelemetry-sdk==1.39.0 -opentelemetry-semantic-conventions==0.60b0 +opentelemetry-api==1.39.1 +opentelemetry-resourcedetector-gcp==1.11.0a0 +opentelemetry-sdk==1.39.1 +opentelemetry-semantic-conventions==0.60b1 oracledb==3.4.1 orjson==3.11.5 overrides==7.7.0 @@ -125,7 +135,7 @@ pg8000==1.31.5 pip==25.3 pluggy==1.6.0 propcache==0.4.1 -proto-plus==1.26.1 +proto-plus==1.27.0 protobuf==6.33.2 psycopg2-binary==2.9.11 pyarrow==18.1.0 @@ -140,7 +150,7 @@ PyHamcrest==2.1.0 pymilvus==2.6.5 pymongo==4.15.5 PyMySQL==1.1.2 -pyparsing==3.2.5 +pyparsing==3.3.0 pyproject_hooks==1.2.0 pytest==8.4.2 pytest-timeout==2.4.0 @@ -163,19 +173,20 @@ SecretStorage==3.5.0 setuptools==80.9.0 shapely==2.1.2 six==1.17.0 +sniffio==1.3.1 sortedcontainers==2.4.0 -soupsieve==2.8 +soupsieve==2.8.1 SQLAlchemy==2.0.45 sqlalchemy_pytds==1.0.2 -sqlparse==0.5.4 +sqlparse==0.5.5 tenacity==8.5.0 testcontainers==4.13.3 threadpoolctl==3.6.0 tqdm==4.67.1 typing-inspection==0.4.2 typing_extensions==4.15.0 -tzdata==2025.2 -urllib3==2.6.1 +tzdata==2025.3 +urllib3==2.6.2 virtualenv-clone==0.5.7 websockets==15.0.1 wheel==0.45.1 From ff370cae3f6d14e9250fc42092da93ab89b80976 Mon Sep 17 00:00:00 2001 From: Tarun Annapareddy Date: Mon, 22 Dec 2025 12:49:02 -0800 Subject: [PATCH 4/8] add back script --- .github/workflows/update_python_dependencies.yml | 8 ++++++++ sdks/python/container/license_scripts/dep_urls_py.yaml | 3 +++ 2 files changed, 11 insertions(+) diff --git a/.github/workflows/update_python_dependencies.yml b/.github/workflows/update_python_dependencies.yml index 0cf1f505d6b0..b33f2311eba1 100644 --- a/.github/workflows/update_python_dependencies.yml +++ b/.github/workflows/update_python_dependencies.yml @@ -78,6 +78,14 @@ jobs: GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} GH_EVENT: ${{ github.event_name }} run: | + # Take the current date, subtract from a release cut date in the past (Mar 6, 2024), + # then get the num days % 42 (our release cadence is 42 days). + # This will ensure it only runs the week after a release branch has been cut. + days_diff=$(( ($(date +%s) - $(date --date="240306" +%s) )/(60*60*24)%42 )) + if [[ $GH_EVENT != 'workflow_dispatch' && $days_diff -gt 6 ]]; then + echo "Exiting early. We only update dependencies the week after we cut the release" + exit 0 + fi branchName=weekly_update_python_dependencies_$(date +%s) git checkout -b $branchName git add -A diff --git a/sdks/python/container/license_scripts/dep_urls_py.yaml b/sdks/python/container/license_scripts/dep_urls_py.yaml index 1a47675b4d93..8975bc67a2d2 100644 --- a/sdks/python/container/license_scripts/dep_urls_py.yaml +++ b/sdks/python/container/license_scripts/dep_urls_py.yaml @@ -84,6 +84,9 @@ pip_dependencies: grpcio-status: license: "https://raw.githubusercontent.com/grpc/grpc/master/LICENSE" notice: "https://raw.githubusercontent.com/grpc/grpc/master/NOTICE.txt" + grpcio-tools: + license: "https://raw.githubusercontent.com/grpc/grpc/master/LICENSE" + notice: "https://raw.githubusercontent.com/grpc/grpc/master/NOTICE.txt" guppy: license: "https://raw.githubusercontent.com/joshwcomeau/guppy/master/LICENSE.md" guppy3: From e88da14fc5481c449659232290062c45cf9cb56f Mon Sep 17 00:00:00 2001 From: Tarun Annapareddy Date: Mon, 22 Dec 2025 12:53:14 -0800 Subject: [PATCH 5/8] fix import ordering --- sdks/python/setup.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sdks/python/setup.py b/sdks/python/setup.py index 0c1d72a02e63..37cb725b5f48 100644 --- a/sdks/python/setup.py +++ b/sdks/python/setup.py @@ -381,6 +381,8 @@ def get_portability_package_data(): # TODO(https://github.com/grpc/grpc/issues/37710): Unpin grpc 'grpcio>=1.33.1,<2,!=1.48.0,!=1.59.*,!=1.60.*,!=1.61.*,!=1.62.0,!=1.62.1,<1.66.0; python_version <= "3.12"', # pylint: disable=line-too-long 'grpcio>=1.67.0; python_version >= "3.13"', + 'grpcio-status<1.63.0; python_version < "3.13"', + 'grpcio-tools<1.66.0; python_version < "3.13"', 'httplib2>=0.8,<0.23.0', 'jsonpickle>=3.0.0,<4.0.0', # numpy can have breaking changes in minor versions. @@ -410,8 +412,6 @@ def get_portability_package_data(): 'zstandard>=0.18.0,<1', 'pyyaml>=3.12,<7.0.0', 'beartype>=0.21.0,<0.23.0', - 'grpcio-status<1.63.0; python_version < "3.13"', - 'grpcio-tools<1.66.0; python_version < "3.13"', # Dynamic dependencies must be specified in a separate list, otherwise # Dependabot won't be able to parse the main list. Any dynamic # dependencies will not receive updates from Dependabot. From d81c88afd364968f074fe81726c6d3f5f31db85e Mon Sep 17 00:00:00 2001 From: Tarun Annapareddy Date: Mon, 22 Dec 2025 16:53:52 -0800 Subject: [PATCH 6/8] fix ml tests --- sdks/python/setup.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/sdks/python/setup.py b/sdks/python/setup.py index 37cb725b5f48..6114d4c34465 100644 --- a/sdks/python/setup.py +++ b/sdks/python/setup.py @@ -160,7 +160,11 @@ def cythonize(*args, **kwargs): 'pandas>=1.4.3,!=1.5.0,!=1.5.1,<2.3', ] -milvus_dependency = ['pymilvus>=2.5.10,<3.0.0'] +milvus_dependency = [ + 'pymilvus>=2.5.10,<3.0.0; python_version >= "3.13"', + 'pymilvus>=2.4.0,<2.5.0; python_version <= "3.12"', + 'setuptools>=70.0.0', +] ml_base = [ 'embeddings', @@ -466,7 +470,8 @@ def get_portability_package_data(): 'sqlalchemy-pytds>=1.0.2', 'pg8000>=1.31.5', "PyMySQL>=1.1.0", - 'oracledb>=3.1.1' + 'oracledb>=3.1.1', + 'aiohttp!=4.0.0a1', ] + milvus_dependency, 'gcp': [ 'cachetools>=3.1.0,<7', @@ -508,6 +513,7 @@ def get_portability_package_data(): 'keyrings.google-artifactregistry-auth', 'orjson>=3.9.7,<4', 'regex>=2020.6.8', + 'aiohttp!=4.0.0a1', ], 'interactive': [ 'facets-overview>=1.1.0,<2', From a77e87c5bc3410caf0ddbe416459006f859db361 Mon Sep 17 00:00:00 2001 From: Tarun Annapareddy Date: Mon, 22 Dec 2025 17:49:03 -0800 Subject: [PATCH 7/8] Build fix test --- .github/workflows/update_python_dependencies.yml | 8 -------- 1 file changed, 8 deletions(-) diff --git a/.github/workflows/update_python_dependencies.yml b/.github/workflows/update_python_dependencies.yml index b33f2311eba1..0cf1f505d6b0 100644 --- a/.github/workflows/update_python_dependencies.yml +++ b/.github/workflows/update_python_dependencies.yml @@ -78,14 +78,6 @@ jobs: GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} GH_EVENT: ${{ github.event_name }} run: | - # Take the current date, subtract from a release cut date in the past (Mar 6, 2024), - # then get the num days % 42 (our release cadence is 42 days). - # This will ensure it only runs the week after a release branch has been cut. - days_diff=$(( ($(date +%s) - $(date --date="240306" +%s) )/(60*60*24)%42 )) - if [[ $GH_EVENT != 'workflow_dispatch' && $days_diff -gt 6 ]]; then - echo "Exiting early. We only update dependencies the week after we cut the release" - exit 0 - fi branchName=weekly_update_python_dependencies_$(date +%s) git checkout -b $branchName git add -A From cd553d36c2755f8faa335f6f3a974ecc30d5dfa2 Mon Sep 17 00:00:00 2001 From: tarun-google Date: Tue, 23 Dec 2025 02:35:43 +0000 Subject: [PATCH 8/8] Update Python Dependencies --- sdks/python/container/ml/py310/base_image_requirements.txt | 4 ++-- sdks/python/container/ml/py310/gpu_image_requirements.txt | 4 ++-- sdks/python/container/ml/py311/base_image_requirements.txt | 4 ++-- sdks/python/container/ml/py311/gpu_image_requirements.txt | 4 ++-- sdks/python/container/ml/py312/base_image_requirements.txt | 4 ++-- sdks/python/container/ml/py312/gpu_image_requirements.txt | 4 ++-- sdks/python/container/py310/base_image_requirements.txt | 4 ++-- sdks/python/container/py311/base_image_requirements.txt | 4 ++-- sdks/python/container/py312/base_image_requirements.txt | 4 ++-- 9 files changed, 18 insertions(+), 18 deletions(-) diff --git a/sdks/python/container/ml/py310/base_image_requirements.txt b/sdks/python/container/ml/py310/base_image_requirements.txt index 5288d3da388e..2c4fba83e54a 100644 --- a/sdks/python/container/ml/py310/base_image_requirements.txt +++ b/sdks/python/container/ml/py310/base_image_requirements.txt @@ -134,7 +134,7 @@ Markdown==3.10 markdown-it-py==4.0.0 MarkupSafe==3.0.3 mdurl==0.1.2 -milvus-lite==2.5.1 +milvus-lite==2.4.12 ml_dtypes==0.5.4 mmh3==5.2.0 mock==5.2.0 @@ -177,7 +177,7 @@ pydantic_core==2.41.5 Pygments==2.19.2 PyHamcrest==2.1.0 pyjsparser==2.7.1 -pymilvus==2.5.18 +pymilvus==2.4.15 pymongo==4.15.5 PyMySQL==1.1.2 pyparsing==3.3.0 diff --git a/sdks/python/container/ml/py310/gpu_image_requirements.txt b/sdks/python/container/ml/py310/gpu_image_requirements.txt index c91d5724c118..5e2886a1bd81 100644 --- a/sdks/python/container/ml/py310/gpu_image_requirements.txt +++ b/sdks/python/container/ml/py310/gpu_image_requirements.txt @@ -157,7 +157,7 @@ Markdown==3.10 markdown-it-py==4.0.0 MarkupSafe==3.0.3 mdurl==0.1.2 -milvus-lite==2.5.1 +milvus-lite==2.4.12 mistral_common==1.8.8 ml_dtypes==0.5.4 mmh3==5.2.0 @@ -232,7 +232,7 @@ pydantic-settings==2.12.0 pydantic_core==2.41.5 Pygments==2.19.2 PyHamcrest==2.1.0 -pymilvus==2.5.18 +pymilvus==2.4.15 pymongo==4.15.5 PyMySQL==1.1.2 pyparsing==3.3.0 diff --git a/sdks/python/container/ml/py311/base_image_requirements.txt b/sdks/python/container/ml/py311/base_image_requirements.txt index 0d9f0acd9ab5..ae175dcdad37 100644 --- a/sdks/python/container/ml/py311/base_image_requirements.txt +++ b/sdks/python/container/ml/py311/base_image_requirements.txt @@ -132,7 +132,7 @@ Markdown==3.10 markdown-it-py==4.0.0 MarkupSafe==3.0.3 mdurl==0.1.2 -milvus-lite==2.5.1 +milvus-lite==2.4.12 ml_dtypes==0.5.4 mmh3==5.2.0 mock==5.2.0 @@ -175,7 +175,7 @@ pydantic_core==2.41.5 Pygments==2.19.2 PyHamcrest==2.1.0 pyjsparser==2.7.1 -pymilvus==2.5.18 +pymilvus==2.4.15 pymongo==4.15.5 PyMySQL==1.1.2 pyparsing==3.3.0 diff --git a/sdks/python/container/ml/py311/gpu_image_requirements.txt b/sdks/python/container/ml/py311/gpu_image_requirements.txt index d28af9ad2598..fa5656c869f3 100644 --- a/sdks/python/container/ml/py311/gpu_image_requirements.txt +++ b/sdks/python/container/ml/py311/gpu_image_requirements.txt @@ -155,7 +155,7 @@ Markdown==3.10 markdown-it-py==4.0.0 MarkupSafe==3.0.3 mdurl==0.1.2 -milvus-lite==2.5.1 +milvus-lite==2.4.12 mistral_common==1.8.8 ml_dtypes==0.5.4 mmh3==5.2.0 @@ -230,7 +230,7 @@ pydantic-settings==2.12.0 pydantic_core==2.41.5 Pygments==2.19.2 PyHamcrest==2.1.0 -pymilvus==2.5.18 +pymilvus==2.4.15 pymongo==4.15.5 PyMySQL==1.1.2 pyparsing==3.3.0 diff --git a/sdks/python/container/ml/py312/base_image_requirements.txt b/sdks/python/container/ml/py312/base_image_requirements.txt index d3c5975ee172..6b1f4c59fde0 100644 --- a/sdks/python/container/ml/py312/base_image_requirements.txt +++ b/sdks/python/container/ml/py312/base_image_requirements.txt @@ -130,7 +130,7 @@ Markdown==3.10 markdown-it-py==4.0.0 MarkupSafe==3.0.3 mdurl==0.1.2 -milvus-lite==2.5.1 +milvus-lite==2.4.12 ml_dtypes==0.5.4 mmh3==5.2.0 mock==5.2.0 @@ -172,7 +172,7 @@ pydantic==2.12.5 pydantic_core==2.41.5 Pygments==2.19.2 PyHamcrest==2.1.0 -pymilvus==2.5.18 +pymilvus==2.4.15 pymongo==4.15.5 PyMySQL==1.1.2 pyparsing==3.3.0 diff --git a/sdks/python/container/ml/py312/gpu_image_requirements.txt b/sdks/python/container/ml/py312/gpu_image_requirements.txt index 55e3487026df..a0eaacdfdd1c 100644 --- a/sdks/python/container/ml/py312/gpu_image_requirements.txt +++ b/sdks/python/container/ml/py312/gpu_image_requirements.txt @@ -154,7 +154,7 @@ Markdown==3.10 markdown-it-py==4.0.0 MarkupSafe==3.0.3 mdurl==0.1.2 -milvus-lite==2.5.1 +milvus-lite==2.4.12 mistral_common==1.8.8 ml_dtypes==0.5.4 mmh3==5.2.0 @@ -229,7 +229,7 @@ pydantic-settings==2.12.0 pydantic_core==2.41.5 Pygments==2.19.2 PyHamcrest==2.1.0 -pymilvus==2.5.18 +pymilvus==2.4.15 pymongo==4.15.5 PyMySQL==1.1.2 pyparsing==3.3.0 diff --git a/sdks/python/container/py310/base_image_requirements.txt b/sdks/python/container/py310/base_image_requirements.txt index f46c36a2d0e8..a65709b9a01a 100644 --- a/sdks/python/container/py310/base_image_requirements.txt +++ b/sdks/python/container/py310/base_image_requirements.txt @@ -119,7 +119,7 @@ jsonschema-specifications==2025.9.1 keyring==25.7.0 keyrings.google-artifactregistry-auth==1.1.2 MarkupSafe==3.0.3 -milvus-lite==2.5.1 +milvus-lite==2.4.12 mmh3==5.2.0 mock==5.2.0 more-itertools==10.8.0 @@ -155,7 +155,7 @@ pydantic_core==2.41.5 Pygments==2.19.2 PyHamcrest==2.1.0 pyjsparser==2.7.1 -pymilvus==2.5.18 +pymilvus==2.4.15 pymongo==4.15.5 PyMySQL==1.1.2 pyparsing==3.3.0 diff --git a/sdks/python/container/py311/base_image_requirements.txt b/sdks/python/container/py311/base_image_requirements.txt index 5125a1461913..043396d4f7cd 100644 --- a/sdks/python/container/py311/base_image_requirements.txt +++ b/sdks/python/container/py311/base_image_requirements.txt @@ -117,7 +117,7 @@ jsonschema-specifications==2025.9.1 keyring==25.7.0 keyrings.google-artifactregistry-auth==1.1.2 MarkupSafe==3.0.3 -milvus-lite==2.5.1 +milvus-lite==2.4.12 mmh3==5.2.0 mock==5.2.0 more-itertools==10.8.0 @@ -153,7 +153,7 @@ pydantic_core==2.41.5 Pygments==2.19.2 PyHamcrest==2.1.0 pyjsparser==2.7.1 -pymilvus==2.5.18 +pymilvus==2.4.15 pymongo==4.15.5 PyMySQL==1.1.2 pyparsing==3.3.0 diff --git a/sdks/python/container/py312/base_image_requirements.txt b/sdks/python/container/py312/base_image_requirements.txt index 3b86cddb5437..2d41b7d53801 100644 --- a/sdks/python/container/py312/base_image_requirements.txt +++ b/sdks/python/container/py312/base_image_requirements.txt @@ -115,7 +115,7 @@ jsonschema-specifications==2025.9.1 keyring==25.7.0 keyrings.google-artifactregistry-auth==1.1.2 MarkupSafe==3.0.3 -milvus-lite==2.5.1 +milvus-lite==2.4.12 mmh3==5.2.0 mock==5.2.0 more-itertools==10.8.0 @@ -150,7 +150,7 @@ pydantic==2.12.5 pydantic_core==2.41.5 Pygments==2.19.2 PyHamcrest==2.1.0 -pymilvus==2.5.18 +pymilvus==2.4.15 pymongo==4.15.5 PyMySQL==1.1.2 pyparsing==3.3.0