pypi / kubernetes
kubernetes
What changed in kubernetes 36 to 37, from its official release notes, upgrade guides and advisories. Sources checked 2026-10-23.
1 security1 new APIs and options10 fixes and other
See which of these apply to your code, ranked, in your agent:
npx @unstale/cli initkubernetes 372 changes
Fixes and other changes 2
Importing API submodules such as core_v1_api from the deprecated kubernetes.client.apis package no longer raises ImportError.
Documented functions and classes are recognized as exported by type checkers across kubernetes.config, kubernetes.stream, kubernetes.utils, kubernetes.watch, and their kubernetes.aio counterparts; wildcard imports no longer include unrelated names.
kubernetes 3610 changes
Security 1
Requests configured with load_incluster_config() now carry an Authorization header, preventing in-cluster requests from being rejected as system:anonymous.
New APIs and options 1
Adds support for the new exec v5 websocket subprotocol.
Fixes and other changes 8
Fixes imprecise, non-canonical milli, micro and nano values and honors quantize=Decimal(0).
Starts the worker thread as a daemon so it does not block process shutdown.
Fixes OverflowError with the default timeout and returns None when a timeout expires.
Fixes OverflowError with the default timeout and returns None when a timeout expires.
Fixes OverflowError with the default timeout and returns None when a timeout expires.
Fixes selecting watch instead of follow when streaming pod logs.
Restores backward compatibility by honoring the legacy api_key['authorization'] lookup as a fallback when api_key['BearerToken'] is not set, fixing 401 Unauthorized regressions.
Requests configured with load_kube_config() now carry an Authorization header when using a static token.