Changes for version 0.001005 - 2026-03-15

  • Feature: Unix domain socket connections
    • Connect via path parameter or redis+unix:// URI scheme
    • Constructor stores path and skips host/port for unix sockets
    • Added docker-compose redis-unix service for testing
  • Feature: PubSub auto-resubscribe on reconnect
    • Subscriptions automatically re-established after connection drop
    • on_reconnect callback on Subscription object for notification
    • _read_pubsub_frame checks connected state to fail fast
    • _reset_connection now clears in_pubsub flag
  • Bug Fix: _reset_connection left in_pubsub=1 after disconnect
    • Prevented reconnection because AUTH/SELECT blocked by pubsub guard

Documentation

Auto-generated Redis command methods

Modules

Async Redis client using Future::IO
Automatic command batching
Auto-generated Redis command methods
Base exception class for Redis errors
Connection failure exception
Disconnected exception
Protocol violation exception
Redis server error exception
Timeout exception
Cursor-based SCAN iterator
Key position detection for Redis commands
Command pipelining
Connection pool for Async::Redis
Reusable Lua script wrapper with EVALSHA optimization
PubSub subscription handler
Observability for Redis client
Transaction command collector
Redis connection URI parser