Changelog
Version 0.1.3 (2026-07-12)¶
Bug Fixes¶
- Apply socket timeout defaults to the cluster path (
RedisCluster) in_create_client. Previouslysocket_kwargswas only passed toBlockingConnectionPool(single-node/URL paths); cluster connections remained unbounded. Now all three connection paths share the samesocket_timeout=30.0,socket_connect_timeout=5.0, andsocket_keepalive=Truedefaults. (#2)
Version 0.1.2 (2026-07-12)¶
Bug Fixes¶
- Add
socket_timeout(30 s),socket_connect_timeout(5 s), andsocket_keepalive(True) defaults toStreamClient.__init__,from_url, andfrom_cluster. Previously no socket deadline was set, so any Redis command could block indefinitely on a silent TCP drop; now connections time out and raiseTimeoutErrorinstead of hanging forever. All three params are overridable per-instance. (#1)
Version 0.1.1 (2026-06-21)¶
Features¶
- Add
def client(self) -> StreamClientandasync def close(self) -> Nonefunctions.
Documentation¶
- Update the documentation.
Miscellaneous¶
- Update the project structure.
Version 0.1.0 (2026-06-19)¶
Documentation¶
- First release.