-
v1.0.0d5bcae2f · ·
Release 1.0.0 — see CHANGELOG.md Major release. Adds SyncRedis client, custom exception hierarchy, hash/list/set/health operations, atomic SET NX/XX semantics, fakeredis-backed Pub/Sub tests, GitLab CI pipeline, and full Google-style API documentation. BREAKING CHANGES: - read() raises RedisValidationError on bad input (was None) - create() raises RedisOperationError on failure (was None) - update() raises on Redis errors (False is now reserved for missing key) - redis.* exceptions no longer leak; catch LibAioRedisError - RedisConfig is now frozen+slots (immutable) - AsyncBaseRedis._generate_key() / _ping() removed (use create(prefix_name=...) / health()) Reliability improvements (no consumer-side change): - create(check_exists=True) now atomic via SET NX - update() now atomic via SET XX Deprecated (still work, emit DeprecationWarning): - AsyncRedis(config_connection=cfg) → AsyncRedis(config=cfg) - from lib_aioredis.aio_crud import AsyncRedis → from lib_aioredis import AsyncRedis