+3
−3
+19
−13
Loading
Root cause: niquests installs urllib3-future which supports HTTP/3.
create_cached_session() mounts _NiquetsCacheAdapter (hishel
CacheAdapter subclass). On cache misses, hishel delegates to
requests.adapters.HTTPAdapter → urllib3-future transport, which
ignores the Session(disable_http3=True) setting.
Fix: override init_poolmanager() in _NiquetsCacheAdapter to inject
disabled_svn={HttpVersion.h3} into urllib3-future's pool manager,
preventing HTTP/3 at the connection level.
Also fixed import (HTTPVersion → HttpVersion) and updated AGENTS.md
with accurate two-layer fix documentation.