Comparing sameer:a87926f...python-kasa:99fca94 · sameer/python-kasa

Commits on Jan 26, 2026

  1. Configuration menu

    Browse the repository at this point in the history

  2. Configuration menu

    Browse the repository at this point in the history

  3. Configuration menu

    Browse the repository at this point in the history

Commits on Feb 21, 2026

  1. Configuration menu

    Browse the repository at this point in the history

  2. 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
    Configuration menu

    Browse the repository at this point in the history

  3. Configuration menu

    Browse the repository at this point in the history

  4. Configuration menu

    Browse the repository at this point in the history

  5. Configuration menu

    Browse the repository at this point in the history

  6. Configuration menu

    Browse the repository at this point in the history

Commits on Feb 22, 2026

  1. Configuration menu

    Browse the repository at this point in the history

  2. Configuration menu

    Browse the repository at this point in the history

Commits on Feb 26, 2026

  1. Configuration menu

    Browse the repository at this point in the history

Commits on Mar 1, 2026

  1. Configuration menu

    Browse the repository at this point in the history

Commits on Mar 2, 2026

  1. 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.
    Configuration menu

    Browse the repository at this point in the history