Releases: DriverX/aioredis-cluster
Releases · DriverX/aioredis-cluster
v2.7.0
Rework PubSub and fix race conditions (#27)
- add
aioredis_cluster.aioredis.stream
module - rework PubSub command execution flow for prevent race conditions on spontaneously server channels unsubscribe push
- make fully dedicated
RedisConnection
implementation for cluster RedisConnection
once entered in PubSub mode was never exit in them, because is too hard handle spontaneously unsubscribe events from Redis with simultaneously(P|S)UNSUBSCRIBE
manually calls- fully rewrite handling PUB/SUB replies/events
- for
Cluster
,RedisConnection
andConnectionsPool
in_pubsub
indicates flag when connector have in pubsub mode connections instead number of PUB/SUB channels - add key slot handling for sharded PubSub channels in non-cluster dedicate
RedisConnection
- fix and improve legacy
aioredis
tests - improve support for py3.12
- improve support for Redis 7.2
v2.7.0rc1
Rework PubSub and fix race conditions (#27)
- add
aioredis_cluster.aioredis.stream
module - rework PubSub command execution flow for prevent race conditions on spontaneously server channels unsubscribe push
- make fully dedicated
RedisConnection
implementation for cluster RedisConnection
once entered in PubSub mode was never exit in them, because is too hard handle spontaneously unsubscribe events from Redis with simultaneously(P|S)UNSUBSCRIBE
manually calls- fully rewrite handling PUB/SUB replies/events
- for
Cluster
,RedisConnection
andConnectionsPool
in_pubsub
indicates flag when connector have in pubsub mode connections instead number of PUB/SUB channels - add key slot handling for sharded PubSub channels
- fix and improve legacy
aioredis
tests - add tests for py3.12
- add tests for Redis 7.2
- more tests
v2.6.0
v2.5.0
v2.4.0
- add support Sharded PUB/SUB
- new methods and properties
spublish
,ssubscribe
,sunsubscribe
,pubsub_shardchannels
,pubsub_shardnumsub
,sharded_pubsub_channels
- drop support Python 3.6, 3.7
- add support Python 3.11
- idle connections detection in connections pool
- change acquire connection behaviour from connection pool. Now connection acquire and release to pool by LIFO way for better idle connection detection
- deprecated
state_reload_frequency
option fromcreate_cluster
factory was removed
v2.4.0b1
- add support Sharded PUB/SUB
- new methods and properties
spublish
,ssubscribe
,sunsubscribe
,pubsub_shardchannels
,pubsub_shardnumsub
,sharded_pubsub_channels
- drop support Python 3.6, 3.7
- add support Python 3.11
- idle connections detection in connections pool
- change acquire connection behaviour from connection pool. Now connection acquire and release to pool by LIFO way for better idle connection detection
- deprecated
state_reload_frequency
option fromcreate_cluster
factory was removed