Skip to content

chore(deps): update dependency google-cloud-storage to v3.1.1 #13445

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 1 commit into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion appengine/flexible/storage/requirements-test.txt
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
pytest==8.2.0
google-cloud-storage==2.9.0
google-cloud-storage==3.1.1
2 changes: 1 addition & 1 deletion appengine/flexible/storage/requirements.txt
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
Flask==3.0.3
google-cloud-storage==2.9.0
google-cloud-storage==3.1.1
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

critical

Critical: Major Version Upgrade with Breaking API Changes

This update from google-cloud-storage==2.9.0 to ==3.1.1 crosses a major version boundary (v3.0.0), which introduced significant breaking changes. The application code using this library (e.g., appengine/flexible/storage/main.py) needs to be carefully reviewed and tested for compatibility.

Key breaking changes in google-cloud-storage v3.0.0 that might affect your application:

  • Default Checksum Strategy: Changed for both uploads (None to "auto") and downloads ("md5" to "auto"). This could impact how data integrity is verified.
  • Removed/Renamed Arguments & Methods:
    • The positional argument num_retries has been removed from various methods.
    • The text_mode argument has been removed.
    • Blob.from_string() and Bucket.from_string() were renamed to Blob.from_uri() and Bucket.from_uri() respectively.
  • Blob.download_to_filename() Behavior: Now deletes the empty destination file if a 404 error occurs during download.
  • Retry Mechanism: Media operations now use the same retry system as non-media operations. Retries are also enabled by default for uploads, blob deletes, and blob metadata updates, which might alter how transient network issues are handled.

Please thoroughly review the v3.0.0 release notes (also available in the PR description) for a comprehensive list of changes. Extensive testing of the main.py and related functionalities in this directory is essential to ensure compatibility and prevent unexpected behavior.

gunicorn==23.0.0
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
pytest==8.2.0
google-cloud-storage==2.9.0
google-cloud-storage==3.1.1
Original file line number Diff line number Diff line change
Expand Up @@ -2,5 +2,5 @@ Flask==3.0.3; python_version > '3.6'
Flask==2.0.3; python_version < '3.7'
werkzeug==3.0.3; python_version > '3.7'
werkzeug==2.3.8; python_version <= '3.7'
google-cloud-storage==2.9.0
google-cloud-storage==3.1.1
gunicorn==23.0.0
2 changes: 1 addition & 1 deletion asset/snippets/requirements.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
google-cloud-storage==2.9.0
google-cloud-storage==3.1.1
google-cloud-asset==3.27.1
google-cloud-resource-manager==1.10.1
google-cloud-pubsub==2.21.5
Expand Down
2 changes: 1 addition & 1 deletion auth/api-client/requirements.txt
Original file line number Diff line number Diff line change
Expand Up @@ -4,4 +4,4 @@ google-auth==2.38.0
google-cloud-api-keys==0.5.13
google-cloud-compute==1.11.0
google-cloud-language==2.15.1
google-cloud-storage==2.9.0
google-cloud-storage==3.1.1
4 changes: 2 additions & 2 deletions auth/cloud-client/requirements.txt
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
google-cloud-storage==2.9.0; python_version < '3.7'
google-cloud-storage==2.9.0; python_version > '3.6'
google-cloud-storage==3.1.1; python_version < '3.7'
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

critical

Critical: Python Version Incompatibility

The updated google-cloud-storage==3.1.1 requires Python 3.7 or newer. This line, google-cloud-storage==3.1.1; python_version < '3.7', attempts to install this version for Python environments older than 3.7 (e.g., Python 3.6), which is incompatible and will lead to installation or runtime errors.

The previous version google-cloud-storage==2.9.0 supported Python 3.6+.

Affected files: This issue applies to all requirements.txt files in this PR that have a similar python_version < '3.7' specifier for google-cloud-storage, including (but not limited to):

  • auth/downscoping/requirements-test.txt
  • auth/downscoping/requirements.txt
  • functions/http/requirements.txt
  • functions/v2/imagemagick/requirements.txt
  • healthcare/api-client/v1/fhir/requirements.txt
  • healthcare/api-client/v1beta1/fhir/requirements.txt
  • storage/s3-sdk/requirements-test.txt
  • storage/signed_urls/requirements.txt
  • storagetransfer/requirements-test.txt

Recommendation:
To resolve this, you should either:

  1. Update the Python version support for these specific samples to require Python 3.7+ and change this specifier accordingly (e.g., to python_version >= '3.7').
  2. If Python 3.6 support must be maintained for these samples, you must pin google-cloud-storage to a version compatible with Python 3.6 (i.e., <3.0.0) for this specific constraint.
google-cloud-storage<3.0.0; python_version < '3.7'  # Pin to a 2.x version for Python 3.6 compatibility

google-cloud-storage==3.1.1; python_version > '3.6'
4 changes: 2 additions & 2 deletions auth/downscoping/requirements-test.txt
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
pytest==8.2.0
google-cloud-storage==2.9.0; python_version < '3.7'
google-cloud-storage==2.9.0; python_version > '3.6'
google-cloud-storage==3.1.1; python_version < '3.7'
google-cloud-storage==3.1.1; python_version > '3.6'
4 changes: 2 additions & 2 deletions auth/downscoping/requirements.txt
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
google-auth==2.38.0
google-cloud-storage==2.9.0; python_version < '3.7'
google-cloud-storage==2.9.0; python_version > '3.6'
google-cloud-storage==3.1.1; python_version < '3.7'
google-cloud-storage==3.1.1; python_version > '3.6'
2 changes: 1 addition & 1 deletion automl/snippets/requirements.txt
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
google-cloud-translate==3.18.0
google-cloud-storage==2.9.0
google-cloud-storage==3.1.1
google-cloud-automl==2.14.1
2 changes: 1 addition & 1 deletion batch/requirements-test.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
pytest==8.2.0
google-cloud-compute==1.11.0
google-cloud-resource-manager==1.10.1
google-cloud-storage==2.9.0
google-cloud-storage==3.1.1
flaky==3.8.1
2 changes: 1 addition & 1 deletion bigquery-migration/snippets/requirements-test.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
pytest==8.2.0
google-cloud-testutils==1.5.0
google-api-core==2.17.1
google-cloud-storage==2.9.0
google-cloud-storage==3.1.1
2 changes: 1 addition & 1 deletion composer/cicd_sample/utils/requirements.txt
Original file line number Diff line number Diff line change
@@ -1 +1 @@
google-cloud-storage==2.9.0
google-cloud-storage==3.1.1
2 changes: 1 addition & 1 deletion compute/auth/requirements.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
requests==2.32.4
google-auth==2.38.0
google-auth-httplib2==0.2.0
google-cloud-storage==2.9.0
google-cloud-storage==3.1.1
2 changes: 1 addition & 1 deletion compute/client_library/requirements-test.txt
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
pytest==8.3.2
pytest-xdist==3.6.1
flaky==3.8.1
google-cloud-storage==2.18.0
google-cloud-storage==3.1.1
google-cloud-kms==3.2.1
py==1.11.0
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
google-api-python-client==2.131.0
google-cloud-storage==2.9.0
google-cloud-storage==3.1.1
pytest-xdist==3.3.0
pytest==8.2.0
2 changes: 1 addition & 1 deletion dataflow/custom-containers/minimal/requirements-test.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
google-api-python-client==2.131.0
google-cloud-storage==2.9.0
google-cloud-storage==3.1.1
pytest-xdist==3.3.0
pytest==8.2.0
2 changes: 1 addition & 1 deletion dataflow/custom-containers/ubuntu/requirements-test.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
google-api-python-client==2.131.0
google-cloud-storage==2.9.0
google-cloud-storage==3.1.1
pytest-xdist==3.3.0
pytest==8.2.0
2 changes: 1 addition & 1 deletion dataflow/extensible-templates/requirements-test.txt
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
google-api-python-client==2.131.0
google-cloud-bigquery==3.27.0
google-cloud-storage==2.9.0
google-cloud-storage==3.1.1
pytest-xdist==3.3.0
pytest==8.2.0
pyyaml==6.0.2
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
google-api-python-client==2.131.0
google-cloud-storage==2.9.0
google-cloud-storage==3.1.1
pytest-xdist==3.3.0
pytest==8.2.0
pyyaml==6.0.2
2 changes: 1 addition & 1 deletion dataflow/gemma-flex-template/requirements-test.txt
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
google-cloud-aiplatform==1.62.0
google-cloud-dataflow-client==0.8.14
google-cloud-pubsub==2.28.0
google-cloud-storage==2.18.2
google-cloud-storage==3.1.1
pytest==8.3.2
pytest-timeout==2.3.1
pyyaml==6.0.2
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
google-api-python-client==2.131.0
google-cloud-storage==2.9.0
google-cloud-storage==3.1.1
pytest-xdist==3.3.0
pytest==8.2.0
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
google-api-python-client==2.87.0
google-cloud-storage==2.9.0
google-cloud-storage==3.1.1
pytest==8.2.0
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
google-api-python-client==2.87.0
google-cloud-storage==2.9.0
google-cloud-storage==3.1.1
pytest==8.2.0
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
google-api-python-client==2.131.0
google-cloud-storage==2.9.0
google-cloud-storage==3.1.1
pytest==8.2.0
2 changes: 1 addition & 1 deletion dataflow/run-inference/requirements-test.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
google-cloud-aiplatform==1.57.0
google-cloud-dataflow-client==0.8.14
google-cloud-storage==2.10.0
google-cloud-storage==3.1.1
pytest==8.2.0
2 changes: 1 addition & 1 deletion dataproc/snippets/requirements.txt
Original file line number Diff line number Diff line change
Expand Up @@ -4,5 +4,5 @@ grpcio==1.70.0
google-auth==2.38.0
google-auth-httplib2==0.2.0
google-cloud==0.34.0
google-cloud-storage==2.9.0
google-cloud-storage==3.1.1
google-cloud-dataproc==5.20.0
2 changes: 1 addition & 1 deletion dlp/snippets/requirements.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
google-cloud-dlp==3.25.1
google-cloud-storage==2.9.0
google-cloud-storage==3.1.1
google-cloud-pubsub==2.28.0
google-cloud-datastore==2.20.2
google-cloud-bigquery==3.27.0
2 changes: 1 addition & 1 deletion documentai/snippets/requirements.txt
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
google-cloud-documentai==3.0.1
google-cloud-storage==2.16.0
google-cloud-storage==3.1.1
4 changes: 2 additions & 2 deletions functions/http/requirements.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
functions-framework==3.8.2
google-cloud-storage==2.9.0; python_version < '3.7'
google-cloud-storage==2.9.0; python_version > '3.6'
google-cloud-storage==3.1.1; python_version < '3.7'
google-cloud-storage==3.1.1; python_version > '3.6'
xmltodict==0.13.0
2 changes: 1 addition & 1 deletion functions/imagemagick/requirements.txt
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
google-cloud-vision==3.8.1
google-cloud-storage==2.9.0
google-cloud-storage==3.1.1
Wand==0.6.13
2 changes: 1 addition & 1 deletion functions/ocr/app/requirements.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
google-cloud-pubsub==2.28.0
google-cloud-storage==3.1.0
google-cloud-storage==3.1.1
google-cloud-translate==3.20.2
google-cloud-vision==3.10.1
2 changes: 1 addition & 1 deletion functions/v2/deploy-function/requirements.txt
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
google-auth==2.38.0
google-cloud-functions==1.18.1
google-cloud-storage==2.9.0
google-cloud-storage==3.1.1
4 changes: 2 additions & 2 deletions functions/v2/imagemagick/requirements.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
functions-framework==3.8.2
google-cloud-vision==3.8.1
google-cloud-storage==2.9.0; python_version < '3.7'
google-cloud-storage==2.9.0; python_version > '3.6'
google-cloud-storage==3.1.1; python_version < '3.7'
google-cloud-storage==3.1.1; python_version > '3.6'
Wand==0.6.13
2 changes: 1 addition & 1 deletion functions/v2/ocr/requirements.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
functions-framework==3.8.2
google-cloud-pubsub==2.28.0
google-cloud-storage==2.9.0
google-cloud-storage==3.1.1
google-cloud-translate==3.18.0
google-cloud-vision==3.8.1
2 changes: 1 addition & 1 deletion genai/batch_prediction/requirements-test.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
google-api-core==2.24.0
google-cloud-bigquery==3.29.0
google-cloud-storage==2.19.0
google-cloud-storage==3.1.1
pytest==8.2.0
2 changes: 1 addition & 1 deletion genai/image_generation/requirements-test.txt
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
google-api-core==2.24.0
google-cloud-storage==2.19.0
google-cloud-storage==3.1.1
pytest==8.2.0
2 changes: 1 addition & 1 deletion genai/tuning/requirements-test.txt
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
google-api-core==2.24.0
google-cloud-storage==2.19.0
google-cloud-storage==3.1.1
pytest==8.2.0
2 changes: 1 addition & 1 deletion genai/video_generation/requirements-test.txt
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
google-api-core==2.24.0
google-cloud-storage==2.19.0
google-cloud-storage==3.1.1
pytest==8.2.0
4 changes: 2 additions & 2 deletions healthcare/api-client/v1/fhir/requirements.txt
Original file line number Diff line number Diff line change
Expand Up @@ -2,5 +2,5 @@ google-api-python-client==2.131.0
google-auth-httplib2==0.2.0
google-auth==2.38.0
google-cloud==0.34.0
google-cloud-storage==2.9.0; python_version < '3.7'
google-cloud-storage==2.9.0; python_version > '3.6'
google-cloud-storage==3.1.1; python_version < '3.7'
google-cloud-storage==3.1.1; python_version > '3.6'
4 changes: 2 additions & 2 deletions healthcare/api-client/v1beta1/fhir/requirements.txt
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,6 @@ google-api-python-client==2.131.0
google-auth-httplib2==0.2.0
google-auth==2.38.0
google-cloud==0.34.0
google-cloud-storage==2.9.0; python_version < '3.7'
google-cloud-storage==2.9.0; python_version > '3.6'
google-cloud-storage==3.1.1; python_version < '3.7'
google-cloud-storage==3.1.1; python_version > '3.6'
requests==2.31.0
2 changes: 1 addition & 1 deletion logging/import-logs/requirements-test.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
backoff==2.2.1
pytest==8.2.0
google-cloud-logging~=3.11.4
google-cloud-storage~=2.10.0
google-cloud-storage~=3.1.1
2 changes: 1 addition & 1 deletion logging/import-logs/requirements.txt
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
google-cloud-logging~=3.11.4
google-cloud-storage~=2.10.0
google-cloud-storage~=3.1.1
2 changes: 1 addition & 1 deletion model_garden/anthropic/requirements-test.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
google-api-core==2.24.0
google-cloud-bigquery==3.29.0
google-cloud-storage==2.19.0
google-cloud-storage==3.1.1
pytest==8.2.0
2 changes: 1 addition & 1 deletion notebooks/requirements.txt
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
google-cloud-storage==2.9.0
google-cloud-storage==3.1.1
google-cloud-bigquery[pandas,pyarrow]==3.27.0
matplotlib==3.9.3
2 changes: 1 addition & 1 deletion optimization/snippets/requirements.txt
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
google-cloud-optimization==1.9.1
google-cloud-storage==2.9.0
google-cloud-storage==3.1.1
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
google-cloud-storage==2.16.0
google-cloud-storage==3.1.1
pytest-xdist==3.5.0
pytest==8.2.0
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
google-cloud-storage==2.13.0
google-cloud-storage==3.1.1
pytest==8.2.0
2 changes: 1 addition & 1 deletion practice-folder/intermediate-sample/requirements.txt
Original file line number Diff line number Diff line change
@@ -1 +1 @@
google-cloud-storage==2.13.0
google-cloud-storage==3.1.1
2 changes: 1 addition & 1 deletion pubsublite/spark-connector/requirements-test.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
google-cloud-dataproc==5.4.3
google-cloud-pubsublite==1.11.1
pytest==8.2.0
google-cloud-storage==2.9.0
google-cloud-storage==3.1.1
2 changes: 1 addition & 1 deletion retail/interactive-tutorials/events/requirements.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
google==3.0.0
google-cloud-retail==2.0.0
google-cloud-storage==2.9.0
google-cloud-storage==3.1.1
google-cloud-bigquery==3.27.0
2 changes: 1 addition & 1 deletion retail/interactive-tutorials/product/requirements.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
google==3.0.0
google-cloud-retail==2.0.0
google-cloud-storage==2.9.0
google-cloud-storage==3.1.1
google-cloud-bigquery==3.27.0
2 changes: 1 addition & 1 deletion retail/interactive-tutorials/search/requirements.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
google==3.0.0
google-cloud-retail==2.0.0
google-cloud-storage==2.9.0
google-cloud-storage==3.1.1
google-cloud-bigquery==3.27.0
2 changes: 1 addition & 1 deletion run/image-processing/requirements.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
Flask==3.0.3
google-cloud-storage==2.12.0
google-cloud-storage==3.1.1
google-cloud-vision==3.8.1
gunicorn==23.0.0
Wand==0.6.13
Expand Down
2 changes: 1 addition & 1 deletion speech/snippets/requirements.txt
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
google-cloud-speech==2.28.1
google-cloud-storage==2.9.0
google-cloud-storage==3.1.1
4 changes: 2 additions & 2 deletions storage/s3-sdk/requirements-test.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
backoff==2.2.1; python_version < "3.7"
backoff==2.2.1; python_version >= "3.7"
pytest==8.2.0
google-cloud-storage==2.9.0; python_version < '3.7'
google-cloud-storage==2.9.0; python_version > '3.6'
google-cloud-storage==3.1.1; python_version < '3.7'
google-cloud-storage==3.1.1; python_version > '3.6'
4 changes: 2 additions & 2 deletions storage/signed_urls/requirements.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
google-cloud-storage==2.0.0; python_version < '3.7'
google-cloud-storage==2.9.0; python_version > '3.6'
google-cloud-storage==3.1.1; python_version < '3.7'
google-cloud-storage==3.1.1; python_version > '3.6'
google-auth==2.38.0
six==1.16.0
2 changes: 1 addition & 1 deletion storagecontrol/requirements-test.txt
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
pytest==8.2.0
google-cloud-storage==2.17.0
google-cloud-storage==3.1.1
4 changes: 2 additions & 2 deletions storagetransfer/requirements-test.txt
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ backoff==2.2.1; python_version < "3.7"
backoff==2.2.1; python_version >= "3.7"
boto3==1.36.14
google-cloud-pubsub==2.28.0
google-cloud-storage==2.9.0; python_version < '3.7'
google-cloud-storage==2.9.0; python_version > '3.6'
google-cloud-storage==3.1.1; python_version < '3.7'
google-cloud-storage==3.1.1; python_version > '3.6'
google-cloud-secret-manager==2.16.1
pytest==8.2.0
2 changes: 1 addition & 1 deletion texttospeech/snippets/requirements.txt
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
future==1.0.0
google-cloud-texttospeech==2.21.1
google-cloud-storage==2.18.2
google-cloud-storage==3.1.1
2 changes: 1 addition & 1 deletion translate/samples/snippets/requirements.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
google-cloud-translate==3.18.0
google-cloud-storage==2.9.0
google-cloud-storage==3.1.1
google-cloud-automl==2.14.1
google-cloud-aiplatform[vertexai]
2 changes: 1 addition & 1 deletion video/transcoder/requirements-test.txt
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
backoff==2.2.1
google-cloud-storage==2.9.0
google-cloud-storage==3.1.1
pytest==8.2.0
2 changes: 1 addition & 1 deletion videointelligence/samples/analyze/requirements.txt
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
google-cloud-videointelligence==2.16.1
google-cloud-storage==2.10.0
google-cloud-storage==3.1.1
2 changes: 1 addition & 1 deletion vision/snippets/detect/requirements.txt
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
google-cloud-vision==3.8.1
google-cloud-storage==2.9.0
google-cloud-storage==3.1.1
2 changes: 1 addition & 1 deletion vision/snippets/product_search/requirements.txt
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
google-cloud-vision==3.8.1
google-cloud-storage==2.9.0
google-cloud-storage==3.1.1