Comparing sameer:a87926f...python-kasa:99fca94 · sameer/python-kasa
Commits on Jan 26, 2026
Commits on Feb 21, 2026
-
Allow SSL connections to older devices (python-kasa#1654)
With recent firmware updates for older devices (like C120) the embedded SSL certificate on the deivce is RSA 1024 type, which is considered insecure nowadays. 0 s:CN=TPRI-DEVICE, O=TPRI, C=US i:CN=TPRI-DEVICE, O=TPRI, C=US a:PKEY: RSA, 1024 (bit); sigalg: sha256WithRSAEncryption v:NotBefore: Jan 1 00:00:00 2001 GMT; NotAfter: Dec 31 23:59:59 2070 GMT This fix add cipher used by TP-Link to list of allowed ones. Related: home-assistant/core#162498 Signed-off-by: Alexander D. Kanevskiy <kad@kad.name>
kad authored
Feb 21, 2026
Commits on Feb 22, 2026
Commits on Mar 2, 2026
-
Add ENETUNREACH to non-retryable errors in XorTransport (python-kasa#…
…1668) `ENETUNREACH` is semantically equivalent to `EHOSTUNREACH` (which is already in `_NO_RETRY_ERRORS`) — both indicate the destination cannot be reached at the network layer. Retrying immediately will not resolve the condition. In containerized environments (e.g., Home Assistant running in Docker with bridge networking), a single ICMP "Network unreachable" response can temporarily poison the container's routing cache. The unnecessary retries reinforce the poisoned cache entry, causing cascading failures for other devices on the same subnet.