unstale

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 init

@unstale/cli 0.2.4 on npm

kubernetes 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.

    37.0.1release notes

  • 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.

    37.0.1release notes

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.

    36.0.1release notes

New APIs and options 1

  • Adds support for the new exec v5 websocket subprotocol.

    36.0.1release notes

Fixes and other changes 8

  • Fixes imprecise, non-canonical milli, micro and nano values and honors quantize=Decimal(0).

    36.0.3release notes

  • Starts the worker thread as a daemon so it does not block process shutdown.

    36.0.3release notes

  • Fixes OverflowError with the default timeout and returns None when a timeout expires.

    36.0.3release notes

  • Fixes OverflowError with the default timeout and returns None when a timeout expires.

    36.0.3release notes

  • Fixes OverflowError with the default timeout and returns None when a timeout expires.

    36.0.3release notes

  • Fixes selecting watch instead of follow when streaming pod logs.

    36.0.3release notes

  • 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.

    36.0.2release notes

  • Requests configured with load_kube_config() now carry an Authorization header when using a static token.

    36.0.1release notes