Closed
Description
Version: What redis-py and what redis version is the issue happening on?
Platform: What platform / version? Python 3.11 Ubuntu 24.04
Description: smembers
is returning a list instead of a set in redis-py 5.1.0
which is an unintended breaking change.
Before:
>>> from redis import Redis
>>> pool = Redis.from_url("redis://", decode_responses=True)
>>> pool.sadd("users", "user1")
0
>>> pool.smembers("users")
{'user1'}
AFter
>>> from redis import Redis
>>> pool = Redis.from_url("redis://", decode_responses=True)
>>> pool.sadd("users", "user1")
0
>>> pool.smembers("users")
['user1']