You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
fix(deps): pin kubernetes!=36.0.0 due to broken bearer-token auth (#2732)
* Pin kubernetes!=36.0.0 due to broken bearer-token auth
kubernetes v36.0.0 has a regression where auth_settings() no longer
recognizes the 'authorization' key in api_key, silently dropping the
Authorization header from all API requests.
The upstream fix (PR #2585) is merged but not yet released.
Exclude 36.0.0 until a patched v36.x ships.
Ref: kubernetes-client/python#2582
* Pin python-benedict<0.34.0 for Python 3.9 compatibility
python-benedict 0.34.0 dropped Python 3.9 support, using str|bytes
union syntax that requires Python 3.10+. Pin to <0.34.0 since v4.19
CI still tests against Python 3.9.
* Upgrade minimum Python requirement to 3.10
The project now requires Python 3.10 or later. This allows removing
version-specific dependency pins and conditional resolution markers
throughout the lock file, significantly simplifying dependency management.
Removed python-fsutil dependency and updated python-benedict to remove
its upper version bound since it now supports Python 3.10+.
"kubernetes>=31.0.0,!=36.0.0", # Excluded: v36.0.0 has broken bearer-token auth (https://github.com/kubernetes-client/python/issues/2582), remove once v36.0.1+ ships with the fix
0 commit comments