Redis Python client
SISMEMBER
return type to int by (#2813)JSON.MERGE
command (#2761)JSON.MSET
command (#2766)WAITAOF
(#2760)WITHSCORE
argument to ZRANK
(#2758)connect
method of all Redis connection classes (#2631)We'd like to thank all the contributors who worked on this release!
@Smit-Parmar, @TheKevJames, @aciddust, @bmacphee, @bodevone, @dvora-h, @kristjanvalur, @shacharPash, @shahar-lev, @vmihailenco and @woutdenolf
CLIENT NO-TOUCH
(#2745)CLUSTER MYSHARDID
(#2704)WITHSCORES
argument to ZREVRANK
command (#2725)XADD
: allow non negative maxlen (#2739)SLOWLOG GET
return value (#2732)ClusterCommandProtocol
type (#2729)TOPK
list example. (#2724)We'd like to thank all the contributors who worked on this release!
@AYMENJD, @Anthchirp, @Avasam, @NickG123, @SoulPancake, @aciddust, @chayim, @cristianmatache, @dvora-h, @felipou, @kristjanvalur, @mirekdlugosz, @mzdehbashi-github, @oranav, @scoopex, @shacharPash and @tylerhutcherson
This release includes only support for RESP3, it should be treated as a beta. Please note response types change for those using RESP3 - meaning there breaking changes. Today this includes support for the following:
The following are not yet implemented:
RESP3 support introduces two different ways to enable a RESP3 redis connection, when your redis server supports it.
import redis
r = redis.Redis.from_url("redis://localhost:6379?protocol=3")
r.ping()
protocol=3
into any existing connection object eg:from redis.asyncio import Redis
r = Redis(host="localhost", port=6379, protocol=3)
r.ping()
Upgrade urgency: SECURITY, contains fixes to security issues.
Upgrade urgency: SECURITY, contains fixes to security issues.
We'd like to thank all the contributors who worked on this release!
@bellini666, @chayim, @dvora-h, @shacharPash and @woutdenolf
This release includes only support for RESP3, it should be treated as a beta. Please note response types change for those using RESP3 - meaning there breaking changes. Today this includes support for the following:
The following are not yet implemented:
This release introduces two different ways to enable a RESP3 redis connection, when your redis server supports it.
import redis
r = redis.Redis.from_url("redis://localhost:6379?protocol=3")
r.ping()
protocol=3
into any existing connection object eg:from redis.asyncio import Redis
r = Redis(host="localhost", port=6379, protocol=3)
r.ping()