8 Commits
Author SHA1 Message Date
dsql 24607aa5f7 release: 1.0.0
first stable release. pre-1.0.0 verification complete: all surviving MED regressions and
gaps resolved and independently re-fired, tree audited clean across the suite.

Signed-off-by: disqualifier <dev@disqualifier.me>
2026-07-09 18:53:15 -04:00
dsql 52864e513a docs: add missing __aenter__/__aexit__ docstrings
Signed-off-by: disqualifier <dev@disqualifier.me>
2026-07-03 16:47:33 -04:00
dsql ea1e3620e6 fix: close() runs pool.disconnect() even if aclose() raises; docs de-bloat + em-dash->hyphen
Signed-off-by: disqualifier <dev@disqualifier.me>
2026-07-03 00:30:36 -04:00
dsql f0b002a4b3 fix: bump redis floor to 5.0.1, disconnect pool on failed connect(), doc/type nits (redis-5/6/7/8); v0.1.4
redis-5: redis>=5 admitted 5.0.0, which lacks async aclose() and crashes on
teardown; floor bumped to >=5.0.1 (confirmed 5.0.1 is where aclose() lands).
redis-6: connect()/__aenter__ now disconnects the pool before re-raising on a
failed ping, so a discarded RedisDB from a failed `async with` doesn't hold a
live pool. redis-7: docstring/README conflated repo name (redis) with
distribution name (redis_store). redis-8: pool_timeout hinted Optional[float]
to match that None is accepted (wait forever). Also compresses the module and
__init__ docstrings (no behavior change), keeping the SSLConnection-mapping
and pool-disconnect-on-failure notes.

Signed-off-by: disqualifier <dev@disqualifier.me>
2026-07-02 23:34:18 -04:00
dsql 4688dd4181 fix: map ssl=True to connection_class=SSLConnection so TLS works via pool_kwargs (redis-4)
Signed-off-by: disqualifier <dev@disqualifier.me>
2026-07-02 17:22:30 -04:00
dsql a0e9fc28d6 fix: reject timeout= in pool_kwargs with a clear ValueError (redis-2)
a caller passing the driver-native timeout= (instead of pool_timeout=) would hit a cryptic
'multiple values for timeout' from BlockingConnectionPool. now raise a clear ValueError
pointing at pool_timeout. verified vs real redis. README note added. bump v0.1.1 -> v0.1.2

Signed-off-by: disqualifier <dev@disqualifier.me>
2026-07-01 00:28:18 -04:00
dsql b87e532f80 rename class RedisStore -> RedisDB (uniform <Backend>DB naming); v0.1.1
Signed-off-by: disqualifier <dev@disqualifier.me>
2026-06-29 23:07:02 -04:00
dsql 237e3ff765 add package: pyproject + src (kv/hash/ttl surface, fail-loud, blocking pool)
Signed-off-by: disqualifier <dev@disqualifier.me>
2026-06-29 22:48:15 -04:00