Description
This issue is a follow-up to #2125 and the recent change introduced in:
While this update allows google-adk to work with libraries that require google-cloud-storage >= 3.0.0, it introduces new dependency conflicts with other Google libraries that still require google-cloud-storage < 3.0.0.
Problem
- Previously,
google-adk enforced google-cloud-storage <= 3.0.0, which was too restrictive for newer libraries such as firebase-admin>=7.1.0, which require google-cloud-storage >= 3.1.1.
- After the recent change,
google-adk now enforces google-cloud-storage >= 3.0.0.
- However, some Google libraries still depend on
google-cloud-storage < 3.0.0, creating the opposite conflict.
From reviewing the codebase, it appears that google-adk does not rely on any features that require specifically >=3.0.0, nor any features that would break with <3.0.0.
This means the strict lower bound is unnecessary and is now causing ecosystem-wide dependency friction.
Request
Please relax the version requirement for google-cloud-storage to allow compatibility with both older and newer ranges.
Summary
The current strict >= 3.0.0 constraint is too restrictive and not required for functionality. Relaxing it will restore compatibility across Google’s Python client libraries.
Thank you for considering this update!
Description
This issue is a follow-up to #2125 and the recent change introduced in:
While this update allows
google-adkto work with libraries that requiregoogle-cloud-storage >= 3.0.0, it introduces new dependency conflicts with other Google libraries that still requiregoogle-cloud-storage < 3.0.0.Problem
google-adkenforcedgoogle-cloud-storage <= 3.0.0, which was too restrictive for newer libraries such asfirebase-admin>=7.1.0, which requiregoogle-cloud-storage >= 3.1.1.google-adknow enforcesgoogle-cloud-storage >= 3.0.0.google-cloud-storage < 3.0.0, creating the opposite conflict.From reviewing the codebase, it appears that
google-adkdoes not rely on any features that require specifically >=3.0.0, nor any features that would break with <3.0.0.This means the strict lower bound is unnecessary and is now causing ecosystem-wide dependency friction.
Request
Please relax the version requirement for
google-cloud-storageto allow compatibility with both older and newer ranges.Summary
The current strict
>= 3.0.0constraint is too restrictive and not required for functionality. Relaxing it will restore compatibility across Google’s Python client libraries.Thank you for considering this update!