diff --git a/CHANGELOG.md b/CHANGELOG.md index cd6edb468a..563251e54d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,229 +1,229 @@ #### Changes -* Node: Added ZINTERSTORE command ([#1513](https://github.com/aws/glide-for-redis/pull/1513)) -* Python: Added OBJECT ENCODING command ([#1471](https://github.com/aws/glide-for-redis/pull/1471)) -* Python: Added OBJECT FREQ command ([#1472](https://github.com/aws/glide-for-redis/pull/1472)) -* Python: Added OBJECT IDLETIME command ([#1474](https://github.com/aws/glide-for-redis/pull/1474)) -* Python: Added GEOSEARCH command ([#1482](https://github.com/aws/glide-for-redis/pull/1482)) -* Python: Added GEOSEARCHSTORE command ([#1581](https://github.com/aws/glide-for-redis/pull/1581)) -* Node: Added RENAMENX command ([#1483](https://github.com/aws/glide-for-redis/pull/1483)) -* Python: Added OBJECT REFCOUNT command ([#1485](https://github.com/aws/glide-for-redis/pull/1485)) -* Python: Added RENAMENX command ([#1492](https://github.com/aws/glide-for-redis/pull/1492)) -* Python: Added PFCOUNT command ([#1493](https://github.com/aws/glide-for-redis/pull/1493)) -* Python: Added PFMERGE command ([#1497](https://github.com/aws/glide-for-redis/pull/1497)) -* Node: Added SINTER command ([#1500](https://github.com/aws/glide-for-redis/pull/1500)) -* Python: Added XLEN command ([#1503](https://github.com/aws/glide-for-redis/pull/1503)) -* Python: Added LASTSAVE command ([#1509](https://github.com/aws/glide-for-redis/pull/1509)) -* Python: Added GETDEL command ([#1514](https://github.com/aws/glide-for-redis/pull/1514)) -* Python: Added GETRANGE command ([#1585](https://github.com/aws/glide-for-redis/pull/1585)) -* Python: Added ZINTER, ZUNION commands ([#1478](https://github.com/aws/glide-for-redis/pull/1478)) -* Python: Added SINTERCARD command ([#1511](https://github.com/aws/glide-for-redis/pull/1511)) -* Python: Added SORT command ([#1439](https://github.com/aws/glide-for-redis/pull/1439)) -* Node: Added OBJECT ENCODING command ([#1518](https://github.com/aws/glide-for-redis/pull/1518), [#1559](https://github.com/aws/glide-for-redis/pull/1559)) -* Python: Added LMOVE and BLMOVE commands ([#1536](https://github.com/aws/glide-for-redis/pull/1536)) -* Node: Added SUNIONSTORE command ([#1549](https://github.com/aws/glide-for-redis/pull/1549)) -* Python: Added SUNION command ([#1583](https://github.com/aws/glide-for-redis/pull/1583)) -* Node: Added PFCOUNT command ([#1545](https://github.com/aws/glide-for-redis/pull/1545)) -* Node: Added OBJECT FREQ command ([#1542](https://github.com/aws/glide-for-redis/pull/1542), [#1559](https://github.com/aws/glide-for-redis/pull/1559)) -* Node: Added LINSERT command ([#1544](https://github.com/aws/glide-for-redis/pull/1544)) -* Node: Added XLEN command ([#1555](https://github.com/aws/glide-for-redis/pull/1555)) -* Node: Added ZINTERCARD command ([#1553](https://github.com/aws/glide-for-redis/pull/1553)) -* Python: Added ZINCBY command ([#1586](https://github.com/aws/glide-for-redis/pull/1586)) -* Python: Added LMPOP and BLMPOP commands ([#1547](https://github.com/aws/glide-for-redis/pull/1547)) -* Python: Added HSTRLEN command ([#1564](https://github.com/aws/glide-for-redis/pull/1564)) -* Python: Added MSETNX command ([#1565](https://github.com/aws/glide-for-redis/pull/1565)) -* Python: Added MOVE command ([#1566](https://github.com/aws/glide-for-redis/pull/1566)) -* Python: Added EXPIRETIME, PEXPIRETIME commands ([#1587](https://github.com/aws/glide-for-redis/pull/1587)) -* Python: Added LSET command ([#1584](https://github.com/aws/glide-for-redis/pull/1584)) -* Node: Added OBJECT IDLETIME command ([#1567](https://github.com/aws/glide-for-redis/pull/1567)) -* Node: Added OBJECT REFCOUNT command ([#1568](https://github.com/aws/glide-for-redis/pull/1568)) -* Python: Added SETBIT command ([#1571](https://github.com/aws/glide-for-redis/pull/1571)) -* Python: Added SRandMember command ([#1578](https://github.com/aws/glide-for-redis/pull/1578)) -* Python: Added GETBIT command ([#1575](https://github.com/aws/glide-for-redis/pull/1575)) -* Python: Added BITCOUNT command ([#1592](https://github.com/aws/glide-for-redis/pull/1592)) -* Python: Added FLUSHALL command ([#1579](https://github.com/aws/glide-for-redis/pull/1579)) -* Python: Added TOUCH command ([#1582](https://github.com/aws/glide-for-redis/pull/1582)) -* Python: Added BITOP command ([#1596](https://github.com/aws/glide-for-redis/pull/1596)) -* Python: Added BITPOS command ([#1604](https://github.com/aws/glide-for-redis/pull/1604)) -* Python: Added GETEX command ([#1612](https://github.com/aws/glide-for-redis/pull/1612)) -* Python: Added BITFIELD and BITFIELD_RO commands ([#1615](https://github.com/aws/glide-for-redis/pull/1615)) -* Python: Added ZREVRANK command ([#1614](https://github.com/aws/glide-for-redis/pull/1614)) -* Python: Added XDEL command ([#1619](https://github.com/aws/glide-for-redis/pull/1619)) -* Python: Added XRANGE command ([#1624](https://github.com/aws/glide-for-redis/pull/1624)) -* Python: Added COPY command ([#1626](https://github.com/aws/glide-for-redis/pull/1626)) -* Python: Added XREVRANGE command ([#1625](https://github.com/aws/glide-for-redis/pull/1625)) -* Python: Added XREAD command ([#1644](https://github.com/aws/glide-for-redis/pull/1644)) -* Python: Added XGROUP CREATE and XGROUP DESTROY commands ([#1646](https://github.com/aws/glide-for-redis/pull/1646)) -* Python: Added XGROUP CREATECONSUMER and XGROUP DELCONSUMER commands ([#1658](https://github.com/aws/glide-for-redis/pull/1658)) -* Python: Added LOLWUT command ([#1657](https://github.com/aws/glide-for-redis/pull/1657)) -* Python: Added XREADGROUP command ([#1679](https://github.com/aws/glide-for-redis/pull/1679)) -* Python: Added XACK command ([#1681](https://github.com/aws/glide-for-redis/pull/1681)) -* Python: Added FLUSHDB command ([#1680](https://github.com/aws/glide-for-redis/pull/1680)) -* Python: Added XGROUP SETID command ([#1683](https://github.com/aws/glide-for-redis/pull/1683)) -* Python: Added FUNCTION LOAD command ([#1699](https://github.com/aws/glide-for-redis/pull/1699)) -* Python: Added XPENDING command ([#1704](https://github.com/aws/glide-for-redis/pull/1704)) -* Python: Added RANDOMKEY command ([#1701](https://github.com/aws/glide-for-redis/pull/1701)) -* Python: Added FUNCTION FLUSH command ([#1700](https://github.com/aws/glide-for-redis/pull/1700)) -* Python: Added FUNCTION DELETE command ([#1714](https://github.com/aws/glide-for-redis/pull/1714)) -* Python: Added FUNCTION LIST command ([#1738](https://github.com/aws/glide-for-redis/pull/1738)) -* Python: Added SSCAN command ([#1709](https://github.com/aws/glide-for-redis/pull/1709)) -* Python: Added LCS command ([#1716](https://github.com/aws/glide-for-redis/pull/1716)) -* Python: Added WAIT command ([#1710](https://github.com/aws/glide-for-redis/pull/1710)) -* Python: Added XAUTOCLAIM command ([#1718](https://github.com/aws/glide-for-redis/pull/1718)) -* Python: Add ZSCAN and HSCAN commands ([#1732](https://github.com/aws/glide-for-redis/pull/1732)) -* Python: Added FCALL_RO command ([#1721](https://github.com/aws/glide-for-redis/pull/1721)) -* Python: Added WATCH and UNWATCH command ([#1736](https://github.com/aws/glide-for-redis/pull/1736)) -* Python: Added XCLAIM command ([#1772](https://github.com/aws/glide-for-redis/pull/1772)) -* Python: Added XINFO GROUPS and XINFO CONSUMERS commands ([#1753](https://github.com/aws/glide-for-redis/pull/1753)) -* Python: Added LPOS command ([#1740](https://github.com/aws/glide-for-redis/pull/1740)) -* Python: Added SCAN command ([#1623](https://github.com/aws/glide-for-redis/pull/1623)) -* Python: Added DUMP and Restore commands ([#1733](https://github.com/aws/glide-for-redis/pull/1733)) -* Java: Added SCAN command ([#1751](https://github.com/aws/glide-for-redis/pull/1751)) -* Python: Added FUNCTION KILL command ([#1797](https://github.com/aws/glide-for-redis/pull/1797)) -* Python: Type migration for entries_read ([#1768](https://github.com/aws/glide-for-redis/pull/1768)) -* Python: Added FUNCTION DUMP and FUNCTION RESTORE commands ([#1769](https://github.com/aws/glide-for-redis/pull/1769)) -* Python: Added FUNCTION STATS command ([#1794](https://github.com/aws/glide-for-redis/pull/1794)) -* Python: Added XINFO STREAM command ([#1816](https://github.com/aws/glide-for-redis/pull/1816)) -* Python: Added transaction supports for DUMP, RESTORE, FUNCTION DUMP and FUNCTION RESTORE ([#1814](https://github.com/aws/glide-for-redis/pull/1814)) +* Node: Added ZINTERSTORE command ([#1513](https://github.com/valkey-io/valkey-glide/pull/1513)) +* Python: Added OBJECT ENCODING command ([#1471](https://github.com/valkey-io/valkey-glide/pull/1471)) +* Python: Added OBJECT FREQ command ([#1472](https://github.com/valkey-io/valkey-glide/pull/1472)) +* Python: Added OBJECT IDLETIME command ([#1474](https://github.com/valkey-io/valkey-glide/pull/1474)) +* Python: Added GEOSEARCH command ([#1482](https://github.com/valkey-io/valkey-glide/pull/1482)) +* Python: Added GEOSEARCHSTORE command ([#1581](https://github.com/valkey-io/valkey-glide/pull/1581)) +* Node: Added RENAMENX command ([#1483](https://github.com/valkey-io/valkey-glide/pull/1483)) +* Python: Added OBJECT REFCOUNT command ([#1485](https://github.com/valkey-io/valkey-glide/pull/1485)) +* Python: Added RENAMENX command ([#1492](https://github.com/valkey-io/valkey-glide/pull/1492)) +* Python: Added PFCOUNT command ([#1493](https://github.com/valkey-io/valkey-glide/pull/1493)) +* Python: Added PFMERGE command ([#1497](https://github.com/valkey-io/valkey-glide/pull/1497)) +* Node: Added SINTER command ([#1500](https://github.com/valkey-io/valkey-glide/pull/1500)) +* Python: Added XLEN command ([#1503](https://github.com/valkey-io/valkey-glide/pull/1503)) +* Python: Added LASTSAVE command ([#1509](https://github.com/valkey-io/valkey-glide/pull/1509)) +* Python: Added GETDEL command ([#1514](https://github.com/valkey-io/valkey-glide/pull/1514)) +* Python: Added GETRANGE command ([#1585](https://github.com/valkey-io/valkey-glide/pull/1585)) +* Python: Added ZINTER, ZUNION commands ([#1478](https://github.com/valkey-io/valkey-glide/pull/1478)) +* Python: Added SINTERCARD command ([#1511](https://github.com/valkey-io/valkey-glide/pull/1511)) +* Python: Added SORT command ([#1439](https://github.com/valkey-io/valkey-glide/pull/1439)) +* Node: Added OBJECT ENCODING command ([#1518](https://github.com/valkey-io/valkey-glide/pull/1518), [#1559](https://github.com/valkey-io/valkey-glide/pull/1559)) +* Python: Added LMOVE and BLMOVE commands ([#1536](https://github.com/valkey-io/valkey-glide/pull/1536)) +* Node: Added SUNIONSTORE command ([#1549](https://github.com/valkey-io/valkey-glide/pull/1549)) +* Python: Added SUNION command ([#1583](https://github.com/valkey-io/valkey-glide/pull/1583)) +* Node: Added PFCOUNT command ([#1545](https://github.com/valkey-io/valkey-glide/pull/1545)) +* Node: Added OBJECT FREQ command ([#1542](https://github.com/valkey-io/valkey-glide/pull/1542), [#1559](https://github.com/valkey-io/valkey-glide/pull/1559)) +* Node: Added LINSERT command ([#1544](https://github.com/valkey-io/valkey-glide/pull/1544)) +* Node: Added XLEN command ([#1555](https://github.com/valkey-io/valkey-glide/pull/1555)) +* Node: Added ZINTERCARD command ([#1553](https://github.com/valkey-io/valkey-glide/pull/1553)) +* Python: Added ZINCBY command ([#1586](https://github.com/valkey-io/valkey-glide/pull/1586)) +* Python: Added LMPOP and BLMPOP commands ([#1547](https://github.com/valkey-io/valkey-glide/pull/1547)) +* Python: Added HSTRLEN command ([#1564](https://github.com/valkey-io/valkey-glide/pull/1564)) +* Python: Added MSETNX command ([#1565](https://github.com/valkey-io/valkey-glide/pull/1565)) +* Python: Added MOVE command ([#1566](https://github.com/valkey-io/valkey-glide/pull/1566)) +* Python: Added EXPIRETIME, PEXPIRETIME commands ([#1587](https://github.com/valkey-io/valkey-glide/pull/1587)) +* Python: Added LSET command ([#1584](https://github.com/valkey-io/valkey-glide/pull/1584)) +* Node: Added OBJECT IDLETIME command ([#1567](https://github.com/valkey-io/valkey-glide/pull/1567)) +* Node: Added OBJECT REFCOUNT command ([#1568](https://github.com/valkey-io/valkey-glide/pull/1568)) +* Python: Added SETBIT command ([#1571](https://github.com/valkey-io/valkey-glide/pull/1571)) +* Python: Added SRandMember command ([#1578](https://github.com/valkey-io/valkey-glide/pull/1578)) +* Python: Added GETBIT command ([#1575](https://github.com/valkey-io/valkey-glide/pull/1575)) +* Python: Added BITCOUNT command ([#1592](https://github.com/valkey-io/valkey-glide/pull/1592)) +* Python: Added FLUSHALL command ([#1579](https://github.com/valkey-io/valkey-glide/pull/1579)) +* Python: Added TOUCH command ([#1582](https://github.com/valkey-io/valkey-glide/pull/1582)) +* Python: Added BITOP command ([#1596](https://github.com/valkey-io/valkey-glide/pull/1596)) +* Python: Added BITPOS command ([#1604](https://github.com/valkey-io/valkey-glide/pull/1604)) +* Python: Added GETEX command ([#1612](https://github.com/valkey-io/valkey-glide/pull/1612)) +* Python: Added BITFIELD and BITFIELD_RO commands ([#1615](https://github.com/valkey-io/valkey-glide/pull/1615)) +* Python: Added ZREVRANK command ([#1614](https://github.com/valkey-io/valkey-glide/pull/1614)) +* Python: Added XDEL command ([#1619](https://github.com/valkey-io/valkey-glide/pull/1619)) +* Python: Added XRANGE command ([#1624](https://github.com/valkey-io/valkey-glide/pull/1624)) +* Python: Added COPY command ([#1626](https://github.com/valkey-io/valkey-glide/pull/1626)) +* Python: Added XREVRANGE command ([#1625](https://github.com/valkey-io/valkey-glide/pull/1625)) +* Python: Added XREAD command ([#1644](https://github.com/valkey-io/valkey-glide/pull/1644)) +* Python: Added XGROUP CREATE and XGROUP DESTROY commands ([#1646](https://github.com/valkey-io/valkey-glide/pull/1646)) +* Python: Added XGROUP CREATECONSUMER and XGROUP DELCONSUMER commands ([#1658](https://github.com/valkey-io/valkey-glide/pull/1658)) +* Python: Added LOLWUT command ([#1657](https://github.com/valkey-io/valkey-glide/pull/1657)) +* Python: Added XREADGROUP command ([#1679](https://github.com/valkey-io/valkey-glide/pull/1679)) +* Python: Added XACK command ([#1681](https://github.com/valkey-io/valkey-glide/pull/1681)) +* Python: Added FLUSHDB command ([#1680](https://github.com/valkey-io/valkey-glide/pull/1680)) +* Python: Added XGROUP SETID command ([#1683](https://github.com/valkey-io/valkey-glide/pull/1683)) +* Python: Added FUNCTION LOAD command ([#1699](https://github.com/valkey-io/valkey-glide/pull/1699)) +* Python: Added XPENDING command ([#1704](https://github.com/valkey-io/valkey-glide/pull/1704)) +* Python: Added RANDOMKEY command ([#1701](https://github.com/valkey-io/valkey-glide/pull/1701)) +* Python: Added FUNCTION FLUSH command ([#1700](https://github.com/valkey-io/valkey-glide/pull/1700)) +* Python: Added FUNCTION DELETE command ([#1714](https://github.com/valkey-io/valkey-glide/pull/1714)) +* Python: Added FUNCTION LIST command ([#1738](https://github.com/valkey-io/valkey-glide/pull/1738)) +* Python: Added SSCAN command ([#1709](https://github.com/valkey-io/valkey-glide/pull/1709)) +* Python: Added LCS command ([#1716](https://github.com/valkey-io/valkey-glide/pull/1716)) +* Python: Added WAIT command ([#1710](https://github.com/valkey-io/valkey-glide/pull/1710)) +* Python: Added XAUTOCLAIM command ([#1718](https://github.com/valkey-io/valkey-glide/pull/1718)) +* Python: Add ZSCAN and HSCAN commands ([#1732](https://github.com/valkey-io/valkey-glide/pull/1732)) +* Python: Added FCALL_RO command ([#1721](https://github.com/valkey-io/valkey-glide/pull/1721)) +* Python: Added WATCH and UNWATCH command ([#1736](https://github.com/valkey-io/valkey-glide/pull/1736)) +* Python: Added XCLAIM command ([#1772](https://github.com/valkey-io/valkey-glide/pull/1772)) +* Python: Added XINFO GROUPS and XINFO CONSUMERS commands ([#1753](https://github.com/valkey-io/valkey-glide/pull/1753)) +* Python: Added LPOS command ([#1740](https://github.com/valkey-io/valkey-glide/pull/1740)) +* Python: Added SCAN command ([#1623](https://github.com/valkey-io/valkey-glide/pull/1623)) +* Python: Added DUMP and Restore commands ([#1733](https://github.com/valkey-io/valkey-glide/pull/1733)) +* Java: Added SCAN command ([#1751](https://github.com/valkey-io/valkey-glide/pull/1751)) +* Python: Added FUNCTION KILL command ([#1797](https://github.com/valkey-io/valkey-glide/pull/1797)) +* Python: Type migration for entries_read ([#1768](https://github.com/valkey-io/valkey-glide/pull/1768)) +* Python: Added FUNCTION DUMP and FUNCTION RESTORE commands ([#1769](https://github.com/valkey-io/valkey-glide/pull/1769)) +* Python: Added FUNCTION STATS command ([#1794](https://github.com/valkey-io/valkey-glide/pull/1794)) +* Python: Added XINFO STREAM command ([#1816](https://github.com/valkey-io/valkey-glide/pull/1816)) +* Python: Added transaction supports for DUMP, RESTORE, FUNCTION DUMP and FUNCTION RESTORE ([#1814](https://github.com/valkey-io/valkey-glide/pull/1814)) #### Breaking Changes -* Node: Update XREAD to return a Map of Map ([#1494](https://github.com/aws/glide-for-redis/pull/1494)) -* Node: Rename RedisClient to GlideClient and RedisClusterClient to GlideClusterClient ([#1670](https://github.com/aws/glide-for-redis/pull/1670)) -* Python: Rename RedisClient to GlideClient, RedisClusterClient to GlideClusterClient and BaseRedisClient to BaseClient([#1669](https://github.com/aws/glide-for-redis/pull/1669)) -* Python: Rename ClusterClientConfiguration to GlideClusterClientConfiguration ([#1806](https://github.com/aws/glide-for-redis/pull/1806)) +* Node: Update XREAD to return a Map of Map ([#1494](https://github.com/valkey-io/valkey-glide/pull/1494)) +* Node: Rename RedisClient to GlideClient and RedisClusterClient to GlideClusterClient ([#1670](https://github.com/valkey-io/valkey-glide/pull/1670)) +* Python: Rename RedisClient to GlideClient, RedisClusterClient to GlideClusterClient and BaseRedisClient to BaseClient([#1669](https://github.com/valkey-io/valkey-glide/pull/1669)) +* Python: Rename ClusterClientConfiguration to GlideClusterClientConfiguration ([#1806](https://github.com/valkey-io/valkey-glide/pull/1806)) #### Fixes -* Python: fixing a bug with transaction exec ([#1796](https://github.com/aws/glide-for-redis/pull/1796)) +* Python: fixing a bug with transaction exec ([#1796](https://github.com/valkey-io/valkey-glide/pull/1796)) ## 0.4.1 (2024-02-06) #### Fixes -* Node: Fix set command bug with expiry option ([#1508](https://github.com/aws/glide-for-redis/pull/1508)) +* Node: Fix set command bug with expiry option ([#1508](https://github.com/valkey-io/valkey-glide/pull/1508)) ## 0.4.0 (2024-05-26) #### Changes -* Python: Added JSON.DEL JSON.FORGET commands ([#1146](https://github.com/aws/glide-for-redis/pull/1146)) -* Python: Added STRLEN command ([#1230](https://github.com/aws/glide-for-redis/pull/1230)) -* Python: Added HKEYS command ([#1228](https://github.com/aws/glide-for-redis/pull/1228)) -* Python: Added RPUSHX and LPUSHX commands ([#1239](https://github.com/aws/glide-for-redis/pull/1239)) -* Python: Added ZREMRANGEBYSCORE command ([#1151](https://github.com/aws/glide-for-redis/pull/1151)) -* Node, Python: Added SPOP, SPOPCOUNT commands. ([#1117](https://github.com/aws/glide-for-redis/pull/1117), [#1261](https://github.com/aws/glide-for-redis/pull/1261)) -* Node: Added ZRANGE command ([#1115](https://github.com/aws/glide-for-redis/pull/1115)) -* Python: Added RENAME command ([#1252](https://github.com/aws/glide-for-redis/pull/1252)) -* Python: Added APPEND command ([#1152](https://github.com/aws/glide-for-redis/pull/1152)) -* Python: Added GEOADD command ([#1259](https://github.com/aws/glide-for-redis/pull/1259)) -* Python: Added GEODIST command ([#1260](https://github.com/aws/glide-for-redis/pull/1260)) -* Python: Added GEOHASH command ([#1281](https://github.com/aws/glide-for-redis/pull/1281)) -* Python: Added ZLEXCOUNT command ([#1305](https://github.com/aws/glide-for-redis/pull/1305)) -* Python: Added ZREMRANGEBYLEX command ([#1306](https://github.com/aws/glide-for-redis/pull/1306)) -* Python: Added LINSERT command ([#1304](https://github.com/aws/glide-for-redis/pull/1304)) -* Python: Added GEOPOS command ([#1301](https://github.com/aws/glide-for-redis/pull/1301)) -* Node: Added PFADD command ([#1317](https://github.com/aws/glide-for-redis/pull/1317)) -* Python: Added PFADD command ([#1315](https://github.com/aws/glide-for-redis/pull/1315)) -* Python: Added ZMSCORE command ([#1357](https://github.com/aws/glide-for-redis/pull/1357)) -* Python: Added HRANDFIELD command ([#1334](https://github.com/aws/glide-for-redis/pull/1334)) -* Node: Added BLPOP command ([#1223](https://github.com/aws/glide-for-redis/pull/1223)) -* Python: Added XADD, XTRIM commands ([#1320](https://github.com/aws/glide-for-redis/pull/1320)) -* Python: Added BLPOP and BRPOP commands ([#1369](https://github.com/aws/glide-for-redis/pull/1369)) -* Python: Added ZRANGESTORE command ([#1377](https://github.com/aws/glide-for-redis/pull/1377)) -* Python: Added ZDIFFSTORE command ([#1378](https://github.com/aws/glide-for-redis/pull/1378)) -* Python: Added ZDIFF command ([#1401](https://github.com/aws/glide-for-redis/pull/1401)) -* Python: Added BZPOPMIN and BZPOPMAX commands ([#1399](https://github.com/aws/glide-for-redis/pull/1399)) -* Python: Added ZUNIONSTORE, ZINTERSTORE commands ([#1388](https://github.com/aws/glide-for-redis/pull/1388)) -* Python: Added ZRANDMEMBER command ([#1413](https://github.com/aws/glide-for-redis/pull/1413)) -* Python: Added BZMPOP command ([#1412](https://github.com/aws/glide-for-redis/pull/1412)) -* Python: Added ZINTERCARD command ([#1418](https://github.com/aws/glide-for-redis/pull/1418)) -* Python: Added ZMPOP command ([#1417](https://github.com/aws/glide-for-redis/pull/1417)) -* Python: Added SMOVE command ([#1421](https://github.com/aws/glide-for-redis/pull/1421)) -* Python: Added SUNIONSTORE command ([#1423](https://github.com/aws/glide-for-redis/pull/1423)) -* Python: Added SINTER command ([#1434](https://github.com/aws/glide-for-redis/pull/1434)) -* Python: Added SDIFF command ([#1437](https://github.com/aws/glide-for-redis/pull/1437)) -* Python: Added SDIFFSTORE command ([#1449](https://github.com/aws/glide-for-redis/pull/1449)) -* Python: Added SINTERSTORE command ([#1459](https://github.com/aws/glide-for-redis/pull/1459)) -* Python: Added SMISMEMBER command ([#1461](https://github.com/aws/glide-for-redis/pull/1461)) -* Python: Added SETRANGE command ([#1453](https://github.com/aws/glide-for-redis/pull/1453)) +* Python: Added JSON.DEL JSON.FORGET commands ([#1146](https://github.com/valkey-io/valkey-glide/pull/1146)) +* Python: Added STRLEN command ([#1230](https://github.com/valkey-io/valkey-glide/pull/1230)) +* Python: Added HKEYS command ([#1228](https://github.com/valkey-io/valkey-glide/pull/1228)) +* Python: Added RPUSHX and LPUSHX commands ([#1239](https://github.com/valkey-io/valkey-glide/pull/1239)) +* Python: Added ZREMRANGEBYSCORE command ([#1151](https://github.com/valkey-io/valkey-glide/pull/1151)) +* Node, Python: Added SPOP, SPOPCOUNT commands. ([#1117](https://github.com/valkey-io/valkey-glide/pull/1117), [#1261](https://github.com/valkey-io/valkey-glide/pull/1261)) +* Node: Added ZRANGE command ([#1115](https://github.com/valkey-io/valkey-glide/pull/1115)) +* Python: Added RENAME command ([#1252](https://github.com/valkey-io/valkey-glide/pull/1252)) +* Python: Added APPEND command ([#1152](https://github.com/valkey-io/valkey-glide/pull/1152)) +* Python: Added GEOADD command ([#1259](https://github.com/valkey-io/valkey-glide/pull/1259)) +* Python: Added GEODIST command ([#1260](https://github.com/valkey-io/valkey-glide/pull/1260)) +* Python: Added GEOHASH command ([#1281](https://github.com/valkey-io/valkey-glide/pull/1281)) +* Python: Added ZLEXCOUNT command ([#1305](https://github.com/valkey-io/valkey-glide/pull/1305)) +* Python: Added ZREMRANGEBYLEX command ([#1306](https://github.com/valkey-io/valkey-glide/pull/1306)) +* Python: Added LINSERT command ([#1304](https://github.com/valkey-io/valkey-glide/pull/1304)) +* Python: Added GEOPOS command ([#1301](https://github.com/valkey-io/valkey-glide/pull/1301)) +* Node: Added PFADD command ([#1317](https://github.com/valkey-io/valkey-glide/pull/1317)) +* Python: Added PFADD command ([#1315](https://github.com/valkey-io/valkey-glide/pull/1315)) +* Python: Added ZMSCORE command ([#1357](https://github.com/valkey-io/valkey-glide/pull/1357)) +* Python: Added HRANDFIELD command ([#1334](https://github.com/valkey-io/valkey-glide/pull/1334)) +* Node: Added BLPOP command ([#1223](https://github.com/valkey-io/valkey-glide/pull/1223)) +* Python: Added XADD, XTRIM commands ([#1320](https://github.com/valkey-io/valkey-glide/pull/1320)) +* Python: Added BLPOP and BRPOP commands ([#1369](https://github.com/valkey-io/valkey-glide/pull/1369)) +* Python: Added ZRANGESTORE command ([#1377](https://github.com/valkey-io/valkey-glide/pull/1377)) +* Python: Added ZDIFFSTORE command ([#1378](https://github.com/valkey-io/valkey-glide/pull/1378)) +* Python: Added ZDIFF command ([#1401](https://github.com/valkey-io/valkey-glide/pull/1401)) +* Python: Added BZPOPMIN and BZPOPMAX commands ([#1399](https://github.com/valkey-io/valkey-glide/pull/1399)) +* Python: Added ZUNIONSTORE, ZINTERSTORE commands ([#1388](https://github.com/valkey-io/valkey-glide/pull/1388)) +* Python: Added ZRANDMEMBER command ([#1413](https://github.com/valkey-io/valkey-glide/pull/1413)) +* Python: Added BZMPOP command ([#1412](https://github.com/valkey-io/valkey-glide/pull/1412)) +* Python: Added ZINTERCARD command ([#1418](https://github.com/valkey-io/valkey-glide/pull/1418)) +* Python: Added ZMPOP command ([#1417](https://github.com/valkey-io/valkey-glide/pull/1417)) +* Python: Added SMOVE command ([#1421](https://github.com/valkey-io/valkey-glide/pull/1421)) +* Python: Added SUNIONSTORE command ([#1423](https://github.com/valkey-io/valkey-glide/pull/1423)) +* Python: Added SINTER command ([#1434](https://github.com/valkey-io/valkey-glide/pull/1434)) +* Python: Added SDIFF command ([#1437](https://github.com/valkey-io/valkey-glide/pull/1437)) +* Python: Added SDIFFSTORE command ([#1449](https://github.com/valkey-io/valkey-glide/pull/1449)) +* Python: Added SINTERSTORE command ([#1459](https://github.com/valkey-io/valkey-glide/pull/1459)) +* Python: Added SMISMEMBER command ([#1461](https://github.com/valkey-io/valkey-glide/pull/1461)) +* Python: Added SETRANGE command ([#1453](https://github.com/valkey-io/valkey-glide/pull/1453)) #### Fixes -* Python: Fix typing error "‘type’ object is not subscriptable" ([#1203](https://github.com/aws/glide-for-redis/pull/1203)) -* Core: Fixed blocking commands to use the specified timeout from the command argument ([#1283](https://github.com/aws/glide-for-redis/pull/1283)) +* Python: Fix typing error "‘type’ object is not subscriptable" ([#1203](https://github.com/valkey-io/valkey-glide/pull/1203)) +* Core: Fixed blocking commands to use the specified timeout from the command argument ([#1283](https://github.com/valkey-io/valkey-glide/pull/1283)) ### Breaking Changes -* Node: Changed `smembers` and `spopCount` functions to return Set instead of string[] ([#1299](https://github.com/aws/glide-for-redis/pull/1299)) +* Node: Changed `smembers` and `spopCount` functions to return Set instead of string[] ([#1299](https://github.com/valkey-io/valkey-glide/pull/1299)) #### Features -* Node: Added support for alpine based platform (Or any x64-musl or arm64-musl based platforms) ([#1379](https://github.com/aws/glide-for-redis/pull/1379)) +* Node: Added support for alpine based platform (Or any x64-musl or arm64-musl based platforms) ([#1379](https://github.com/valkey-io/valkey-glide/pull/1379)) ## 0.3.3 (2024-03-28) #### Fixes -* Node: Fix issue with dual usage, `CommonJS` and `ECMAScript` modules. ([#1199](https://github.com/aws/glide-for-redis/pull/1199)) +* Node: Fix issue with dual usage, `CommonJS` and `ECMAScript` modules. ([#1199](https://github.com/valkey-io/valkey-glide/pull/1199)) ## 0.3.0 (2024-03-25) #### Changes -* Python Node: Allow routing Cluster requests by address. ([#1021](https://github.com/aws/glide-for-redis/pull/1021)) -* Python, Node: Added HSETNX command. ([#954](https://github.com/aws/glide-for-redis/pull/954), [#1091](https://github.com/aws/glide-for-redis/pull/1091)) -* Python, Node: Added SISMEMBER command ([#972](https://github.com/aws/glide-for-redis/pull/972), [#1083](https://github.com/aws/glide-for-redis/pull/1083)) -* Python, Node: Added TYPE command ([#945](https://github.com/aws/glide-for-redis/pull/945), [#980](https://github.com/aws/glide-for-redis/pull/980)) -* Python, Node: Added HLEN command ([#944](https://github.com/aws/glide-for-redis/pull/944), [#981](https://github.com/aws/glide-for-redis/pull/981)) -* Python, Node: Added ZCOUNT command ([#878](https://github.com/aws/glide-for-redis/pull/878)) ([#909](https://github.com/aws/glide-for-redis/pull/909)) -* Python, Node: Added ECHO command ([#953](https://github.com/aws/glide-for-redis/pull/953), [#1010](https://github.com/aws/glide-for-redis/pull/1010)) -* Python, Node: Added ZPOPMIN command ([#975](https://github.com/aws/glide-for-redis/pull/975), [#1008](https://github.com/aws/glide-for-redis/pull/1008)) -* Node: Added STRLEN command ([#993](https://github.com/aws/glide-for-redis/pull/993)) -* Node: Added LINDEX command ([#999](https://github.com/aws/glide-for-redis/pull/999)) -* Python, Node: Added ZPOPMAX command ([#996](https://github.com/aws/glide-for-redis/pull/996), [#1009](https://github.com/aws/glide-for-redis/pull/1009)) -* Python: Added ZRANGE command ([#906](https://github.com/aws/glide-for-redis/pull/906)) -* Python, Node: Added PTTL command ([#1036](https://github.com/aws/glide-for-redis/pull/1036), [#1082](https://github.com/aws/glide-for-redis/pull/1082)) -* Python, Node: Added HVAL command ([#1130](https://github.com/aws/glide-for-redis/pull/1130)), ([#1022](https://github.com/aws/glide-for-redis/pull/1022)) -* Python, Node: Added PERSIST command ([#1129](https://github.com/aws/glide-for-redis/pull/1129)), ([#1023](https://github.com/aws/glide-for-redis/pull/1023)) -* Node: Added ZREMRANGEBYSCORE command ([#926](https://github.com/aws/glide-for-redis/pull/926)) -* Node: Added ZREMRANGEBYRANK command ([#924](https://github.com/aws/glide-for-redis/pull/924)) -* Node: Added Xadd, Xtrim commands. ([#1057](https://github.com/aws/glide-for-redis/pull/1057)) -* Python: Added json module and JSON.SET JSON.GET commands ([#1056](https://github.com/aws/glide-for-redis/pull/1056)) -* Python, Node: Added Time command ([#1147](https://github.com/aws/glide-for-redis/pull/1147)), ([#1114](https://github.com/aws/glide-for-redis/pull/1114)) -* Python, Node: Added LINDEX command ([#1058](https://github.com/aws/glide-for-redis/pull/1058), [#999](https://github.com/aws/glide-for-redis/pull/999)) -* Python, Node: Added ZRANK command ([#1065](https://github.com/aws/glide-for-redis/pull/1065), [#1149](https://github.com/aws/glide-for-redis/pull/1149)) -* Core: Enabled Cluster Mode periodic checks by default ([#1089](https://github.com/aws/glide-for-redis/pull/1089)) -* Node: Added Rename command. ([#1124](https://github.com/aws/glide-for-redis/pull/1124)) -* Python: Added JSON.TOGGLE command ([#1184](https://github.com/aws/glide-for-redis/pull/1184)) +* Python Node: Allow routing Cluster requests by address. ([#1021](https://github.com/valkey-io/valkey-glide/pull/1021)) +* Python, Node: Added HSETNX command. ([#954](https://github.com/valkey-io/valkey-glide/pull/954), [#1091](https://github.com/valkey-io/valkey-glide/pull/1091)) +* Python, Node: Added SISMEMBER command ([#972](https://github.com/valkey-io/valkey-glide/pull/972), [#1083](https://github.com/valkey-io/valkey-glide/pull/1083)) +* Python, Node: Added TYPE command ([#945](https://github.com/valkey-io/valkey-glide/pull/945), [#980](https://github.com/valkey-io/valkey-glide/pull/980)) +* Python, Node: Added HLEN command ([#944](https://github.com/valkey-io/valkey-glide/pull/944), [#981](https://github.com/valkey-io/valkey-glide/pull/981)) +* Python, Node: Added ZCOUNT command ([#878](https://github.com/valkey-io/valkey-glide/pull/878)) ([#909](https://github.com/valkey-io/valkey-glide/pull/909)) +* Python, Node: Added ECHO command ([#953](https://github.com/valkey-io/valkey-glide/pull/953), [#1010](https://github.com/valkey-io/valkey-glide/pull/1010)) +* Python, Node: Added ZPOPMIN command ([#975](https://github.com/valkey-io/valkey-glide/pull/975), [#1008](https://github.com/valkey-io/valkey-glide/pull/1008)) +* Node: Added STRLEN command ([#993](https://github.com/valkey-io/valkey-glide/pull/993)) +* Node: Added LINDEX command ([#999](https://github.com/valkey-io/valkey-glide/pull/999)) +* Python, Node: Added ZPOPMAX command ([#996](https://github.com/valkey-io/valkey-glide/pull/996), [#1009](https://github.com/valkey-io/valkey-glide/pull/1009)) +* Python: Added ZRANGE command ([#906](https://github.com/valkey-io/valkey-glide/pull/906)) +* Python, Node: Added PTTL command ([#1036](https://github.com/valkey-io/valkey-glide/pull/1036), [#1082](https://github.com/valkey-io/valkey-glide/pull/1082)) +* Python, Node: Added HVAL command ([#1130](https://github.com/valkey-io/valkey-glide/pull/1130)), ([#1022](https://github.com/valkey-io/valkey-glide/pull/1022)) +* Python, Node: Added PERSIST command ([#1129](https://github.com/valkey-io/valkey-glide/pull/1129)), ([#1023](https://github.com/valkey-io/valkey-glide/pull/1023)) +* Node: Added ZREMRANGEBYSCORE command ([#926](https://github.com/valkey-io/valkey-glide/pull/926)) +* Node: Added ZREMRANGEBYRANK command ([#924](https://github.com/valkey-io/valkey-glide/pull/924)) +* Node: Added Xadd, Xtrim commands. ([#1057](https://github.com/valkey-io/valkey-glide/pull/1057)) +* Python: Added json module and JSON.SET JSON.GET commands ([#1056](https://github.com/valkey-io/valkey-glide/pull/1056)) +* Python, Node: Added Time command ([#1147](https://github.com/valkey-io/valkey-glide/pull/1147)), ([#1114](https://github.com/valkey-io/valkey-glide/pull/1114)) +* Python, Node: Added LINDEX command ([#1058](https://github.com/valkey-io/valkey-glide/pull/1058), [#999](https://github.com/valkey-io/valkey-glide/pull/999)) +* Python, Node: Added ZRANK command ([#1065](https://github.com/valkey-io/valkey-glide/pull/1065), [#1149](https://github.com/valkey-io/valkey-glide/pull/1149)) +* Core: Enabled Cluster Mode periodic checks by default ([#1089](https://github.com/valkey-io/valkey-glide/pull/1089)) +* Node: Added Rename command. ([#1124](https://github.com/valkey-io/valkey-glide/pull/1124)) +* Python: Added JSON.TOGGLE command ([#1184](https://github.com/valkey-io/valkey-glide/pull/1184)) #### Features -* Python: Allow chaining function calls on transaction. ([#987](https://github.com/aws/glide-for-redis/pull/987)) -* Node: Adding support for GLIDE's usage in projects based on either `CommonJS` or `ECMAScript` modules. ([#1132](https://github.com/aws/glide-for-redis/pull/1132)) -* Python, Node: Added Cluster Mode configuration for periodic checks interval ([#1089](https://github.com/aws/glide-for-redis/pull/1089), [#1158](https://github.com/aws/glide-for-redis/pull/1158)) +* Python: Allow chaining function calls on transaction. ([#987](https://github.com/valkey-io/valkey-glide/pull/987)) +* Node: Adding support for GLIDE's usage in projects based on either `CommonJS` or `ECMAScript` modules. ([#1132](https://github.com/valkey-io/valkey-glide/pull/1132)) +* Python, Node: Added Cluster Mode configuration for periodic checks interval ([#1089](https://github.com/valkey-io/valkey-glide/pull/1089), [#1158](https://github.com/valkey-io/valkey-glide/pull/1158)) ## 0.2.0 (2024-02-11) #### Changes -* Python, Node: Added ZCARD command ([#871](https://github.com/aws/glide-for-redis/pull/871), [#885](https://github.com/aws/glide-for-redis/pull/885)) -* Python, Node: Added ZADD and ZADDINCR commands ([#814](https://github.com/aws/glide-for-redis/pull/814), [#830](https://github.com/aws/glide-for-redis/pull/830)) -* Python, Node: Added ZREM command ([#834](https://github.com/aws/glide-for-redis/pull/834), [#831](https://github.com/aws/glide-for-redis/pull/831)) -* Python, Node: Added ZSCORE command ([#877](https://github.com/aws/glide-for-redis/pull/877), [#889](https://github.com/aws/glide-for-redis/pull/889)) -* Use jemalloc as default allocator. ([#847](https://github.com/aws/glide-for-redis/pull/847)) -* Python, Node: Added RPOPCOUNT and LPOPCOUNT to transaction ([#874](https://github.com/aws/glide-for-redis/pull/874)) -* Standalone client: Improve connection errors. ([#854](https://github.com/aws/glide-for-redis/pull/854)) -* Python, Node: When recieving LPOP/RPOP with count, convert result to Array. ([#811](https://github.com/aws/glide-for-redis/pull/811)) -* Python, Node: Added TYPE command ([#945](https://github.com/aws/glide-for-redis/pull/945), [#980](https://github.com/aws/glide-for-redis/pull/980)) -* Python, Node: Added HLEN command ([#944](https://github.com/aws/glide-for-redis/pull/944), [#981](https://github.com/aws/glide-for-redis/pull/981)) -* Python, Node: Added ZCOUNT command ([#878](https://github.com/aws/glide-for-redis/pull/878)) ([#909](https://github.com/aws/glide-for-redis/pull/909)) -* Python: Added ECHO command ([#953](https://github.com/aws/glide-for-redis/pull/953)) -* Python, Node: Added ZPOPMIN command ([#975](https://github.com/aws/glide-for-redis/pull/975), [#1008](https://github.com/aws/glide-for-redis/pull/1008)) -* Node: Added STRLEN command ([#993](https://github.com/aws/glide-for-redis/pull/993)) -* Node: Added LINDEX command ([#999](https://github.com/aws/glide-for-redis/pull/999)) -* Python, Node: Added ZPOPMAX command ([#996](https://github.com/aws/glide-for-redis/pull/996), [#1009](https://github.com/aws/glide-for-redis/pull/1009)) -* Python: Added DBSIZE command ([#1040](https://github.com/aws/glide-for-redis/pull/1040)) +* Python, Node: Added ZCARD command ([#871](https://github.com/valkey-io/valkey-glide/pull/871), [#885](https://github.com/valkey-io/valkey-glide/pull/885)) +* Python, Node: Added ZADD and ZADDINCR commands ([#814](https://github.com/valkey-io/valkey-glide/pull/814), [#830](https://github.com/valkey-io/valkey-glide/pull/830)) +* Python, Node: Added ZREM command ([#834](https://github.com/valkey-io/valkey-glide/pull/834), [#831](https://github.com/valkey-io/valkey-glide/pull/831)) +* Python, Node: Added ZSCORE command ([#877](https://github.com/valkey-io/valkey-glide/pull/877), [#889](https://github.com/valkey-io/valkey-glide/pull/889)) +* Use jemalloc as default allocator. ([#847](https://github.com/valkey-io/valkey-glide/pull/847)) +* Python, Node: Added RPOPCOUNT and LPOPCOUNT to transaction ([#874](https://github.com/valkey-io/valkey-glide/pull/874)) +* Standalone client: Improve connection errors. ([#854](https://github.com/valkey-io/valkey-glide/pull/854)) +* Python, Node: When recieving LPOP/RPOP with count, convert result to Array. ([#811](https://github.com/valkey-io/valkey-glide/pull/811)) +* Python, Node: Added TYPE command ([#945](https://github.com/valkey-io/valkey-glide/pull/945), [#980](https://github.com/valkey-io/valkey-glide/pull/980)) +* Python, Node: Added HLEN command ([#944](https://github.com/valkey-io/valkey-glide/pull/944), [#981](https://github.com/valkey-io/valkey-glide/pull/981)) +* Python, Node: Added ZCOUNT command ([#878](https://github.com/valkey-io/valkey-glide/pull/878)) ([#909](https://github.com/valkey-io/valkey-glide/pull/909)) +* Python: Added ECHO command ([#953](https://github.com/valkey-io/valkey-glide/pull/953)) +* Python, Node: Added ZPOPMIN command ([#975](https://github.com/valkey-io/valkey-glide/pull/975), [#1008](https://github.com/valkey-io/valkey-glide/pull/1008)) +* Node: Added STRLEN command ([#993](https://github.com/valkey-io/valkey-glide/pull/993)) +* Node: Added LINDEX command ([#999](https://github.com/valkey-io/valkey-glide/pull/999)) +* Python, Node: Added ZPOPMAX command ([#996](https://github.com/valkey-io/valkey-glide/pull/996), [#1009](https://github.com/valkey-io/valkey-glide/pull/1009)) +* Python: Added DBSIZE command ([#1040](https://github.com/valkey-io/valkey-glide/pull/1040)) #### Features -* Python, Node: Added support in Lua Scripts ([#775](https://github.com/aws/glide-for-redis/pull/775), [#860](https://github.com/aws/glide-for-redis/pull/860)) -* Node: Allow chaining function calls on transaction. ([#902](https://github.com/aws/glide-for-redis/pull/902)) +* Python, Node: Added support in Lua Scripts ([#775](https://github.com/valkey-io/valkey-glide/pull/775), [#860](https://github.com/valkey-io/valkey-glide/pull/860)) +* Node: Allow chaining function calls on transaction. ([#902](https://github.com/valkey-io/valkey-glide/pull/902)) #### Fixes -* Core: Fixed `Connection Refused` error not to close the client ([#872](https://github.com/aws/glide-for-redis/pull/872)) -* Socket listener: fix identifier for closed reader error. ([#853](https://github.com/aws/glide-for-redis/pull/853)) -* Node: Fix issues with type import & exports ([#767](https://github.com/aws/glide-for-redis/pull/767)) +* Core: Fixed `Connection Refused` error not to close the client ([#872](https://github.com/valkey-io/valkey-glide/pull/872)) +* Socket listener: fix identifier for closed reader error. ([#853](https://github.com/valkey-io/valkey-glide/pull/853)) +* Node: Fix issues with type import & exports ([#767](https://github.com/valkey-io/valkey-glide/pull/767)) * Core: Added handling to "?" and NULL hostnames in CLUSTER SLOTS ([#104](https://github.com/amazon-contributing/redis-rs/pull/104)) * Core: Cluster connection now reconnects after full disconnect. ([#100](https://github.com/amazon-contributing/redis-rs/pull/100)) diff --git a/csharp/DEVELOPER.md b/csharp/DEVELOPER.md index 1042aae2e4..8ed1fdff8b 100644 --- a/csharp/DEVELOPER.md +++ b/csharp/DEVELOPER.md @@ -83,7 +83,7 @@ Before starting this step, make sure you've installed all software requirments. ```bash VERSION=0.1.0 # You can modify this to other released version or set it to "main" to get the unstable branch -git clone --branch ${VERSION} https://github.com/aws/glide-for-redis.git +git clone --branch ${VERSION} https://github.com/valkey-io/valkey-glide.git cd glide-for-redis ``` diff --git a/csharp/README.md b/csharp/README.md index 8d5f29a690..2d0573287c 100644 --- a/csharp/README.md +++ b/csharp/README.md @@ -9,7 +9,7 @@ Strategic, mission-critical Redis-based applications have requirements for secur ## Supported Engine Versions -Refer to the [Supported Engine Versions table](https://github.com/aws/glide-for-redis/blob/main/README.md#supported-engine-versions) for details. +Refer to the [Supported Engine Versions table](https://github.com/valkey-io/valkey-glide/blob/main/README.md#supported-engine-versions) for details. ## Current Status diff --git a/csharp/tests/Integration/IntegrationTestBase.cs b/csharp/tests/Integration/IntegrationTestBase.cs index c91bf04101..10d9872c4f 100644 --- a/csharp/tests/Integration/IntegrationTestBase.cs +++ b/csharp/tests/Integration/IntegrationTestBase.cs @@ -38,7 +38,7 @@ public IntegrationTestBase(IMessageSink diagnosticMessageSink) // Stop all if weren't stopped on previous test run StopRedis(false); - // Delete dirs if stop failed due to https://github.com/aws/glide-for-redis/issues/849 + // Delete dirs if stop failed due to https://github.com/valkey-io/valkey-glide/issues/849 Directory.Delete(Path.Combine(_scriptDir, "clusters"), true); // Start cluster diff --git a/glide-core/src/client/value_conversion.rs b/glide-core/src/client/value_conversion.rs index 95e0540141..7a9ceced96 100644 --- a/glide-core/src/client/value_conversion.rs +++ b/glide-core/src/client/value_conversion.rs @@ -567,7 +567,7 @@ pub(crate) fn convert_to_expected_type( // First part of the response (`running_script`) is converted as `Map[str, any]` // Second part is converted as `Map[str, Map[str, int]]` ExpectedReturnType::FunctionStatsReturnType => match value { - // TODO reuse https://github.com/Bit-Quill/glide-for-redis/pull/331 and https://github.com/aws/glide-for-redis/pull/1489 + // TODO reuse https://github.com/Bit-Quill/glide-for-redis/pull/331 and https://github.com/valkey-io/valkey-glide/pull/1489 Value::Map(map) => { if map[0].0 == Value::BulkString(b"running_script".into()) { // already a RESP3 response - do nothing diff --git a/go/DEVELOPER.md b/go/DEVELOPER.md index 013c713abb..ab89b259b3 100644 --- a/go/DEVELOPER.md +++ b/go/DEVELOPER.md @@ -103,7 +103,7 @@ Before starting this step, make sure you've installed all software requirements. 1. Clone the repository: ```bash VERSION=0.1.0 # You can modify this to other released version or set it to "main" to get the unstable branch - git clone --branch ${VERSION} https://github.com/aws/glide-for-redis.git + git clone --branch ${VERSION} https://github.com/valkey-io/valkey-glide.git cd glide-for-redis ``` 2. Initialize git submodule: diff --git a/java/DEVELOPER.md b/java/DEVELOPER.md index 743a9be57e..c0613b10a8 100644 --- a/java/DEVELOPER.md +++ b/java/DEVELOPER.md @@ -76,7 +76,7 @@ Before starting this step, make sure you've installed all software dependencies. 1. Clone the repository: ```bash VERSION=0.1.0 # You can modify this to other released version or set it to "main" to get the unstable branch - git clone --branch ${VERSION} https://github.com/aws/glide-for-redis.git + git clone --branch ${VERSION} https://github.com/valkey-io/valkey-glide.git cd glide-for-redis/java ``` 2. Initialize git submodule: @@ -213,9 +213,9 @@ A Valkey command can either have a standalone or cluster implementation which is - A cluster command will require a note to indicate a node will follow a specific routing. Refer to https://valkey.io/docs/topics/cluster-spec for more details on how hash slots work for cluster commands. -When you start implementing a new command, check the [command_request.proto](https://github.com/aws/glide-for-redis/blob/main/glide-core/src/protobuf/command_request.proto) and [request_type.rs](https://github.com/aws/glide-for-redis/blob/main/glide-core/src/request_type.rs) files to see whether the command has already been implemented in another language such as Python or Node.js. +When you start implementing a new command, check the [command_request.proto](https://github.com/valkey-io/valkey-glide/blob/main/glide-core/src/protobuf/command_request.proto) and [request_type.rs](https://github.com/valkey-io/valkey-glide/blob/main/glide-core/src/request_type.rs) files to see whether the command has already been implemented in another language such as Python or Node.js. -Standalone and cluster clients both extend [BaseClient.java](https://github.com/aws/glide-for-redis/blob/main/java/client/src/main/java/glide/api/BaseClient.java) and implement methods from the interfaces listed in `java/client/src/main/java/glide/api/commands`. +Standalone and cluster clients both extend [BaseClient.java](https://github.com/valkey-io/valkey-glide/blob/main/java/client/src/main/java/glide/api/BaseClient.java) and implement methods from the interfaces listed in `java/client/src/main/java/glide/api/commands`. The return types of these methods are in the form of a `CompletableFuture`, which fulfill the purpose of the asynchronous features of the program. ### Tests @@ -223,35 +223,35 @@ The return types of these methods are in the form of a `CompletableFuture`, whic When implementing a command, include both a unit test and an integration test. Implement unit tests in the following files: -- [GlideClientTest.java](https://github.com/aws/glide-for-redis/blob/main/java/client/src/test/java/glide/api/GlideClientTest.java) for standalone commands. -- [GlideClusterClientTest.java](https://github.com/aws/glide-for-redis/blob/main/java/client/src/test/java/glide/api/GlideClusterClientTest.java) for cluster commands. +- [GlideClientTest.java](https://github.com/valkey-io/valkey-glide/blob/main/java/client/src/test/java/glide/api/GlideClientTest.java) for standalone commands. +- [GlideClusterClientTest.java](https://github.com/valkey-io/valkey-glide/blob/main/java/client/src/test/java/glide/api/GlideClusterClientTest.java) for cluster commands. These files are found in the java/client/src/test/java/glide/api path. Implement integration tests in the following files: -- [TransactionTests.java](https://github.com/aws/glide-for-redis/blob/main/java/client/src/test/java/glide/api/models/TransactionTests.java) (standalone and cluster). -- [TransactionTestsUtilities.java](https://github.com/aws/glide-for-redis/blob/main/java/integTest/src/test/java/glide/TransactionTestUtilities.java) (standalone and cluster). -- [SharedCommandTests.java](https://github.com/aws/glide-for-redis/blob/main/java/integTest/src/test/java/glide/SharedCommandTests.java) (standalone and cluster). -- [cluster/CommandTests.java](https://github.com/aws/glide-for-redis/blob/main/java/integTest/src/test/java/glide/cluster/CommandTests.java) (cluster). -- [standalone/CommandTests.java](https://github.com/aws/glide-for-redis/blob/main/java/integTest/src/test/java/glide/standalone/CommandTests.java) (standalone). +- [TransactionTests.java](https://github.com/valkey-io/valkey-glide/blob/main/java/client/src/test/java/glide/api/models/TransactionTests.java) (standalone and cluster). +- [TransactionTestsUtilities.java](https://github.com/valkey-io/valkey-glide/blob/main/java/integTest/src/test/java/glide/TransactionTestUtilities.java) (standalone and cluster). +- [SharedCommandTests.java](https://github.com/valkey-io/valkey-glide/blob/main/java/integTest/src/test/java/glide/SharedCommandTests.java) (standalone and cluster). +- [cluster/CommandTests.java](https://github.com/valkey-io/valkey-glide/blob/main/java/integTest/src/test/java/glide/cluster/CommandTests.java) (cluster). +- [standalone/CommandTests.java](https://github.com/valkey-io/valkey-glide/blob/main/java/integTest/src/test/java/glide/standalone/CommandTests.java) (standalone). For commands that have options, create a separate file for the optional values. -[BaseTransaction.java](https://github.com/aws/glide-for-redis/blob/main/java/client/src/main/java/glide/api/models/BaseTransaction.java) will add the command to the Transactions API. -Refer to [this](https://github.com/aws/glide-for-redis/tree/main/java/client/src/main/java/glide/api/commands) link to view the interface directory. +[BaseTransaction.java](https://github.com/valkey-io/valkey-glide/blob/main/java/client/src/main/java/glide/api/models/BaseTransaction.java) will add the command to the Transactions API. +Refer to [this](https://github.com/valkey-io/valkey-glide/tree/main/java/client/src/main/java/glide/api/commands) link to view the interface directory. Refer to https://valkey.io/docs/topics/transactions/ for more details about how Transactions work in Valkey. ### Javadocs -[BaseTransaction.java](https://github.com/aws/glide-for-redis/blob/main/java/client/src/main/java/glide/api/models/BaseTransaction.java) and the methods within the command interfaces will both contain documentation on how the command operates. +[BaseTransaction.java](https://github.com/valkey-io/valkey-glide/blob/main/java/client/src/main/java/glide/api/models/BaseTransaction.java) and the methods within the command interfaces will both contain documentation on how the command operates. In the command interface each command's javadoc should contain: - Detail on when Valkey started supporting the command (if it wasn't initially implemented in 6.0.0 or before). - A link to the Valkey documentation. - Information about the function parameters. -- Any glide-core implementation details, such as how glide-core manages default routing for the command. Reference this [link](https://github.com/aws/glide-for-redis/blob/4df0dd939b515dbf9da0a00bfca6d3ad2f27440b/java/client/src/main/java/glide/api/commands/SetBaseCommands.java#L119) for an example. -- The command's return type. In the [BaseTransaction.java](https://github.com/aws/glide-for-redis/blob/main/java/client/src/main/java/glide/api/models/BaseTransaction.java) file, include "Command Response" before specifying the return type. +- Any glide-core implementation details, such as how glide-core manages default routing for the command. Reference this [link](https://github.com/valkey-io/valkey-glide/blob/4df0dd939b515dbf9da0a00bfca6d3ad2f27440b/java/client/src/main/java/glide/api/commands/SetBaseCommands.java#L119) for an example. +- The command's return type. In the [BaseTransaction.java](https://github.com/valkey-io/valkey-glide/blob/main/java/client/src/main/java/glide/api/models/BaseTransaction.java) file, include "Command Response" before specifying the return type. ### Previous PR's -Refer to [closed-PRs](https://github.com/aws/glide-for-redis/pulls?q=is%3Apr+is%3Aclosed+label%3Ajava) to see commands that have been previously merged. +Refer to [closed-PRs](https://github.com/valkey-io/valkey-glide/pulls?q=is%3Apr+is%3Aclosed+label%3Ajava) to see commands that have been previously merged. ### FFI naming and signatures, and features @@ -265,7 +265,7 @@ In this project, only the function name and signature name is necessary. lib.rs ### Module Information -- The [module-info.java](https://github.com/aws/glide-for-redis/blob/main/java/client/src/main/java/module-info.java) (glide.api) contains a list of all of the directories the user can access. +- The [module-info.java](https://github.com/valkey-io/valkey-glide/blob/main/java/client/src/main/java/module-info.java) (glide.api) contains a list of all of the directories the user can access. - Ensure to update the exports list if there are more directories the user will need to access. ### Recommended extensions for VS Code diff --git a/java/README.md b/java/README.md index 20e8e1550d..c7a11b31eb 100644 --- a/java/README.md +++ b/java/README.md @@ -26,7 +26,7 @@ The Java client contains the following parts: ## Supported Engine Versions -Refer to the [Supported Engine Versions table](https://github.com/aws/glide-for-redis/blob/main/README.md#supported-engine-versions) for details. +Refer to the [Supported Engine Versions table](https://github.com/valkey-io/valkey-glide/blob/main/README.md#supported-engine-versions) for details. ## Installation and Setup diff --git a/java/client/src/main/java/glide/api/commands/GenericClusterCommands.java b/java/client/src/main/java/glide/api/commands/GenericClusterCommands.java index 2d849fa37b..544c40a2c1 100644 --- a/java/client/src/main/java/glide/api/commands/GenericClusterCommands.java +++ b/java/client/src/main/java/glide/api/commands/GenericClusterCommands.java @@ -27,7 +27,7 @@ public interface GenericClusterCommands { *

The command will be routed to all primaries. * * @apiNote See Valkey + * href="https://github.com/valkey-io/valkey-glide/wiki/General-Concepts#custom-command">Valkey * GLIDE Wiki for details on the restrictions and limitations of the custom command API. * @param args Arguments for the custom command including the command name. * @return The returning value depends on the executed command. @@ -46,7 +46,7 @@ public interface GenericClusterCommands { *

Client will route the command to the nodes defined by route. * * @apiNote See Valkey + * href="https://github.com/valkey-io/valkey-glide/wiki/General-Concepts#custom-command">Valkey * GLIDE Wiki for details on the restrictions and limitations of the custom command API. * @param args Arguments for the custom command including the command name * @param route Specifies the routing configuration for the command. The client will route the @@ -194,7 +194,7 @@ public interface GenericClusterCommands { *

This command is similar to the SCAN command, but it is designed to work in a * Cluster environment. The main difference is that this command uses a {@link ClusterScanCursor} * object to manage iterations. For more information about the Cluster Scan implementation, see Cluster + * href="https://github.com/valkey-io/valkey-glide/wiki/General-Concepts#cluster-scan">Cluster * Scan. * *

As with the SCAN command, this command is a cursor-based iterator. This means @@ -253,7 +253,7 @@ public interface GenericClusterCommands { *

This command is similar to the SCAN command, but it is designed to work in a * Cluster environment. The main difference is that this command uses a {@link ClusterScanCursor} * object to manage iterations. For more information about the Cluster Scan implementation, see Cluster + * href="https://github.com/valkey-io/valkey-glide/wiki/General-Concepts#cluster-scan">Cluster * Scan. * *

As with the SCAN command, this command is a cursor-based iterator. This means @@ -311,7 +311,7 @@ public interface GenericClusterCommands { *

This command is similar to the SCAN command, but it is designed to work in a * Cluster environment. The main difference is that this command uses a {@link ClusterScanCursor} * object to manage iterations. For more information about the Cluster Scan implementation, see Cluster + * href="https://github.com/valkey-io/valkey-glide/wiki/General-Concepts#cluster-scan">Cluster * Scan. * *

As with the SCAN command, this command is a cursor-based iterator. This means @@ -372,7 +372,7 @@ public interface GenericClusterCommands { *

This command is similar to the SCAN command, but it is designed to work in a * Cluster environment. The main difference is that this command uses a {@link ClusterScanCursor} * object to manage iterations. For more information about the Cluster Scan implementation, see Cluster + * href="https://github.com/valkey-io/valkey-glide/wiki/General-Concepts#cluster-scan">Cluster * Scan. * *

As with the SCAN command, this command is a cursor-based iterator. This means diff --git a/java/client/src/main/java/glide/api/commands/GenericCommands.java b/java/client/src/main/java/glide/api/commands/GenericCommands.java index e77d933563..a40503a37e 100644 --- a/java/client/src/main/java/glide/api/commands/GenericCommands.java +++ b/java/client/src/main/java/glide/api/commands/GenericCommands.java @@ -23,7 +23,7 @@ public interface GenericCommands { * subcommands, should be added as a separate value in args. * * @apiNote See Valkey + * href="https://github.com/valkey-io/valkey-glide/wiki/General-Concepts#custom-command">Valkey * GLIDE Wiki for details on the restrictions and limitations of the custom command API. * @param args Arguments for the custom command. * @return The returning value depends on the executed command. diff --git a/java/client/src/main/java/glide/api/commands/ListBaseCommands.java b/java/client/src/main/java/glide/api/commands/ListBaseCommands.java index 105fdf6ad5..f7004b4539 100644 --- a/java/client/src/main/java/glide/api/commands/ListBaseCommands.java +++ b/java/client/src/main/java/glide/api/commands/ListBaseCommands.java @@ -750,7 +750,7 @@ CompletableFuture linsert( *

* @@ -780,7 +780,7 @@ CompletableFuture linsert( * * @@ -810,7 +810,7 @@ CompletableFuture linsert( * * @@ -840,7 +840,7 @@ CompletableFuture linsert( * * @@ -1025,7 +1025,7 @@ CompletableFuture> lmpop( *
    *
  1. When in cluster mode, all keys must map to the same hash slot. *
  2. BLMPOP is a client blocking command, see Blocking + * href="https://github.com/valkey-io/valkey-glide/wiki/General-Concepts#blocking-commands">Blocking * Commands for more details and best practices. *
* @@ -1059,7 +1059,7 @@ CompletableFuture> blmpop( *
    *
  1. When in cluster mode, all keys must map to the same hash slot. *
  2. BLMPOP is a client blocking command, see Blocking + * href="https://github.com/valkey-io/valkey-glide/wiki/General-Concepts#blocking-commands">Blocking * Commands for more details and best practices. *
* @@ -1093,7 +1093,7 @@ CompletableFuture> blmpop( *
    *
  1. When in cluster mode, all keys must map to the same hash slot. *
  2. BLMPOP is a client blocking command, see Blocking + * href="https://github.com/valkey-io/valkey-glide/wiki/General-Concepts#blocking-commands">Blocking * Commands for more details and best practices. *
* @@ -1126,7 +1126,7 @@ CompletableFuture> blmpop( *
    *
  1. When in cluster mode, all keys must map to the same hash slot. *
  2. BLMPOP is a client blocking command, see Blocking + * href="https://github.com/valkey-io/valkey-glide/wiki/General-Concepts#blocking-commands">Blocking * Commands for more details and best practices. *
* @@ -1260,7 +1260,7 @@ CompletableFuture lmove( *
  • When in cluster mode, all source and destination must map * to the same hash slot. *
  • BLMove is a client blocking command, see Blocking + * href="https://github.com/valkey-io/valkey-glide/wiki/General-Concepts#blocking-commands">Blocking * Commands for more details and best practices. * * @@ -1306,7 +1306,7 @@ CompletableFuture blmove( *
  • When in cluster mode, all source and destination must map * to the same hash slot. *
  • BLMove is a client blocking command, see Blocking + * href="https://github.com/valkey-io/valkey-glide/wiki/General-Concepts#blocking-commands">Blocking * Commands for more details and best practices. * * diff --git a/java/client/src/main/java/glide/api/commands/SortedSetBaseCommands.java b/java/client/src/main/java/glide/api/commands/SortedSetBaseCommands.java index 31875681c6..ce6d4c5973 100644 --- a/java/client/src/main/java/glide/api/commands/SortedSetBaseCommands.java +++ b/java/client/src/main/java/glide/api/commands/SortedSetBaseCommands.java @@ -492,7 +492,7 @@ CompletableFuture zaddIncr( * * @@ -522,7 +522,7 @@ CompletableFuture zaddIncr( * * @@ -628,7 +628,7 @@ CompletableFuture zaddIncr( * * @@ -658,7 +658,7 @@ CompletableFuture zaddIncr( * * @@ -1997,7 +1997,7 @@ CompletableFuture zinterstore( *
      *
    1. When in cluster mode, all keys must map to the same hash slot. *
    2. BZMPOP is a client blocking command, see Blocking + * href="https://github.com/valkey-io/valkey-glide/wiki/General-Concepts#blocking-commands">Blocking * Commands for more details and best practices. *
    * @@ -2030,7 +2030,7 @@ CompletableFuture zinterstore( *
      *
    1. When in cluster mode, all keys must map to the same hash slot. *
    2. BZMPOP is a client blocking command, see Blocking + * href="https://github.com/valkey-io/valkey-glide/wiki/General-Concepts#blocking-commands">Blocking * Commands for more details and best practices. *
    * @@ -2064,7 +2064,7 @@ CompletableFuture zinterstore( *
      *
    1. When in cluster mode, all keys must map to the same hash slot. *
    2. BZMPOP is a client blocking command, see Blocking + * href="https://github.com/valkey-io/valkey-glide/wiki/General-Concepts#blocking-commands">Blocking * Commands for more details and best practices. *
    * @@ -2101,7 +2101,7 @@ CompletableFuture bzmpop( *
      *
    1. When in cluster mode, all keys must map to the same hash slot. *
    2. BZMPOP is a client blocking command, see Blocking + * href="https://github.com/valkey-io/valkey-glide/wiki/General-Concepts#blocking-commands">Blocking * Commands for more details and best practices. *
    * diff --git a/java/client/src/main/java/glide/api/models/BaseTransaction.java b/java/client/src/main/java/glide/api/models/BaseTransaction.java index 6ee87a29c0..ec2ab02b0c 100644 --- a/java/client/src/main/java/glide/api/models/BaseTransaction.java +++ b/java/client/src/main/java/glide/api/models/BaseTransaction.java @@ -335,7 +335,7 @@ public T withBinaryOutput() { * @implNote {@link ArgType} is limited to {@link String} or {@link GlideString}, any other type * will throw {@link IllegalArgumentException}. * @apiNote See Glide + * href="https://github.com/valkey-io/valkey-glide/wiki/General-Concepts#custom-command">Glide * Wiki for details on the restrictions and limitations of the custom command API. * @param args Arguments for the custom command. * @return Command Response - A response from the server with an Object. @@ -2339,7 +2339,7 @@ public T zincrby(@NonNull ArgType key, double increment, @NonNull ArgT * will throw {@link IllegalArgumentException}. * @see valkey.io for more details. * @apiNote BZPOPMIN is a client blocking command, see Blocking + * href="https://github.com/valkey-io/valkey-glide/wiki/General-Concepts#blocking-commands">Blocking * Commands for more details and best practices. * @param keys The keys of the sorted sets. * @param timeout The number of seconds to wait for a blocking operation to complete. A value of @@ -2406,7 +2406,7 @@ public T zpopmax(@NonNull ArgType key) { * will throw {@link IllegalArgumentException}. * @see valkey.io for more details. * @apiNote BZPOPMAX is a client blocking command, see Blocking + * href="https://github.com/valkey-io/valkey-glide/wiki/General-Concepts#blocking-commands">Blocking * Commands for more details and best practices. * @param keys The keys of the sorted sets. * @param timeout The number of seconds to wait for a blocking operation to complete. A value of @@ -4670,7 +4670,7 @@ public T linsert( * will throw {@link IllegalArgumentException}. * @see valkey.io for details. * @apiNote BRPOP is a client blocking command, see Blocking + * href="https://github.com/valkey-io/valkey-glide/wiki/General-Concepts#blocking-commands">Blocking * Commands for more details and best practices. * @param keys The keys of the lists to pop from. * @param timeout The number of seconds to wait for a blocking operation to complete. A value of @@ -4731,7 +4731,7 @@ public T rpushx(@NonNull ArgType key, @NonNull ArgType[] elements) { * will throw {@link IllegalArgumentException}. * @see valkey.io for details. * @apiNote BLPOP is a client blocking command, see Blocking + * href="https://github.com/valkey-io/valkey-glide/wiki/General-Concepts#blocking-commands">Blocking * Commands for more details and best practices. * @param keys The keys of the lists to pop from. * @param timeout The number of seconds to wait for a blocking operation to complete. A value of @@ -4924,7 +4924,7 @@ public T zmpop(@NonNull ArgType[] keys, @NonNull ScoreFilter modifier, * will throw {@link IllegalArgumentException}. * @see valkey.io for more details. * @apiNote BZMPOP is a client blocking command, see Blocking + * href="https://github.com/valkey-io/valkey-glide/wiki/General-Concepts#blocking-commands">Blocking * Commands for more details and best practices. * @param keys The keys of the sorted sets. * @param modifier The element pop criteria - either {@link ScoreFilter#MIN} or {@link @@ -4956,7 +4956,7 @@ public T bzmpop( * will throw {@link IllegalArgumentException}. * @see valkey.io for more details. * @apiNote BZMPOP is a client blocking command, see Blocking + * href="https://github.com/valkey-io/valkey-glide/wiki/General-Concepts#blocking-commands">Blocking * Commands for more details and best practices. * @param keys The keys of the sorted sets. * @param modifier The element pop criteria - either {@link ScoreFilter#MIN} or {@link @@ -5693,7 +5693,7 @@ public T getbit(@NonNull ArgType key, long offset) { * @implNote {@link ArgType} is limited to {@link String} or {@link GlideString}, any other type * will throw {@link IllegalArgumentException}. * @apiNote BLMPOP is a client blocking command, see Blocking + * href="https://github.com/valkey-io/valkey-glide/wiki/General-Concepts#blocking-commands">Blocking * Commands for more details and best practices. * @since Valkey 7.0 and above. * @see valkey.io for details. @@ -5734,7 +5734,7 @@ public T blmpop( * @implNote {@link ArgType} is limited to {@link String} or {@link GlideString}, any other type * will throw {@link IllegalArgumentException}. * @apiNote BLMPOP is a client blocking command, see Blocking + * href="https://github.com/valkey-io/valkey-glide/wiki/General-Concepts#blocking-commands">Blocking * Commands for more details and best practices. * @since Valkey 7.0 and above. * @see valkey.io for details. @@ -5989,7 +5989,7 @@ public T lmove( * @implNote {@link ArgType} is limited to {@link String} or {@link GlideString}, any other type * will throw {@link IllegalArgumentException}. * @apiNote BLMove is a client blocking command, see Blocking + * href="https://github.com/valkey-io/valkey-glide/wiki/General-Concepts#blocking-commands">Blocking * Commands for more details and best practices. * @see valkey.io for details. * @param source The key to the source list. diff --git a/java/client/src/main/java/glide/connectors/handlers/CallbackDispatcher.java b/java/client/src/main/java/glide/connectors/handlers/CallbackDispatcher.java index 38c29a9784..2e11039420 100644 --- a/java/client/src/main/java/glide/connectors/handlers/CallbackDispatcher.java +++ b/java/client/src/main/java/glide/connectors/handlers/CallbackDispatcher.java @@ -46,7 +46,7 @@ public class CallbackDispatcher { * search for a next free ID. */ // TODO: Optimize to avoid growing up to 2e32 (16 Gb) - // https://github.com/aws/glide-for-redis/issues/704 + // https://github.com/valkey-io/valkey-glide/issues/704 protected final ConcurrentLinkedQueue freeRequestIds = new ConcurrentLinkedQueue<>(); /** @@ -78,7 +78,7 @@ public CompletableFuture registerConnection() { */ public void completeRequest(Response response) throws MessageHandler.MessageCallbackException { if (response.hasClosingError()) { - // According to https://github.com/aws/glide-for-redis/issues/851 + // According to https://github.com/valkey-io/valkey-glide/issues/851 // a response with a closing error may arrive with any/random callback ID (usually -1) // CommandManager and ConnectionManager would close the UDS channel on ClosingException distributeClosingException(response.getClosingError()); diff --git a/java/client/src/test/java/glide/connection/ConnectionWithGlideMockTests.java b/java/client/src/test/java/glide/connection/ConnectionWithGlideMockTests.java index 2c4d1e2bae..4edc43caaf 100644 --- a/java/client/src/test/java/glide/connection/ConnectionWithGlideMockTests.java +++ b/java/client/src/test/java/glide/connection/ConnectionWithGlideMockTests.java @@ -69,7 +69,7 @@ public static void init() { @Test @SneakyThrows - // as of #710 https://github.com/aws/babushka/pull/710 - connection response is empty + // as of #710 https://github.com/valkey-io/valkey-glide/pull/710 - connection response is empty public void can_connect_with_empty_response() { RustCoreMock.updateGlideMock( new RustCoreMock.GlideMockProtobuf() { diff --git a/java/integTest/build.gradle b/java/integTest/build.gradle index 4d3c3e8830..d6c7593820 100644 --- a/java/integTest/build.gradle +++ b/java/integTest/build.gradle @@ -70,7 +70,7 @@ tasks.register('stopAllBeforeTests', Exec) { ignoreExitValue true // ignore fail if servers are stopped before } -// delete dirs if stop failed due to https://github.com/aws/glide-for-redis/issues/849 +// delete dirs if stop failed due to https://github.com/valkey-io/valkey-glide/issues/849 tasks.register('clearDirs', Delete) { delete "${project.rootDir}/../utils/clusters" } diff --git a/java/integTest/src/test/java/glide/PubSubTests.java b/java/integTest/src/test/java/glide/PubSubTests.java index eb61040aa3..6ca9b3691f 100644 --- a/java/integTest/src/test/java/glide/PubSubTests.java +++ b/java/integTest/src/test/java/glide/PubSubTests.java @@ -983,7 +983,7 @@ public void transaction_with_all_types_of_messages(boolean standalone, MessageRe @ParameterizedTest(name = "standalone = {0}") @ValueSource(booleans = {true, false}) @Disabled( - "No way of currently testing this, see https://github.com/aws/glide-for-redis/issues/1649") + "No way of currently testing this, see https://github.com/valkey-io/valkey-glide/issues/1649") public void pubsub_exact_max_size_message(boolean standalone) { final GlideString channel = gs(UUID.randomUUID().toString()); final GlideString message = gs("1".repeat(512 * 1024 * 1024)); // 512MB @@ -1023,7 +1023,7 @@ public void pubsub_exact_max_size_message(boolean standalone) { @ParameterizedTest(name = "standalone = {0}") @ValueSource(booleans = {false}) @Disabled( - "No way of currently testing this, see https://github.com/aws/glide-for-redis/issues/1649") + "No way of currently testing this, see https://github.com/valkey-io/valkey-glide/issues/1649") public void pubsub_sharded_max_size_message(boolean standalone) { assumeTrue(SERVER_VERSION.isGreaterThanOrEqualTo("7.0.0"), "This feature added in version 7"); @@ -1068,7 +1068,7 @@ public void pubsub_sharded_max_size_message(boolean standalone) { @ParameterizedTest(name = "standalone = {0}") @ValueSource(booleans = {true, false}) @Disabled( - "No way of currently testing this, see https://github.com/aws/glide-for-redis/issues/1649") + "No way of currently testing this, see https://github.com/valkey-io/valkey-glide/issues/1649") public void pubsub_exact_max_size_message_callback(boolean standalone) { final GlideString channel = gs(UUID.randomUUID().toString()); final GlideString message = gs("1".repeat(512 * 1024 * 1024)); // 512MB @@ -1110,7 +1110,7 @@ public void pubsub_exact_max_size_message_callback(boolean standalone) { @ParameterizedTest(name = "standalone = {0}") @ValueSource(booleans = {false}) @Disabled( - "No way of currently testing this, see https://github.com/aws/glide-for-redis/issues/1649") + "No way of currently testing this, see https://github.com/valkey-io/valkey-glide/issues/1649") public void pubsub_sharded_max_size_message_callback(boolean standalone) { assumeTrue(SERVER_VERSION.isGreaterThanOrEqualTo("7.0.0"), "This feature added in version 7"); diff --git a/java/integTest/src/test/java/glide/SharedCommandTests.java b/java/integTest/src/test/java/glide/SharedCommandTests.java index e9b04cbac5..3a93cb7939 100644 --- a/java/integTest/src/test/java/glide/SharedCommandTests.java +++ b/java/integTest/src/test/java/glide/SharedCommandTests.java @@ -10357,7 +10357,8 @@ public void bitop(BaseClient client) { assertEquals(1L, client.bitop(BitwiseOperation.NOT, destination, new String[] {key1}).get()); // First bit is flipped to 1 and throws 'utf-8' codec can't decode byte 0x9e in position 0: // invalid start byte - // TODO: update once fix is implemented for https://github.com/aws/glide-for-redis/issues/1447 + // TODO: update once fix is implemented for + // https://github.com/valkey-io/valkey-glide/issues/1447 ExecutionException executionException = assertThrows(ExecutionException.class, () -> client.get(destination).get()); assertTrue(executionException.getCause() instanceof RuntimeException); diff --git a/node/DEVELOPER.md b/node/DEVELOPER.md index 18870eed38..d5a839a30a 100644 --- a/node/DEVELOPER.md +++ b/node/DEVELOPER.md @@ -14,7 +14,7 @@ Software Dependencies ##### **Note:** Nodejs Supported Version -If your Nodejs version is below the supported version specified in the client's [documentation](https://github.com/aws/glide-for-redis/blob/main/node/README.md#nodejs-supported-version), you can upgrade it using [NVM](https://github.com/nvm-sh/nvm?tab=readme-ov-file#install--update-script). +If your Nodejs version is below the supported version specified in the client's [documentation](https://github.com/valkey-io/valkey-glide/blob/main/node/README.md#nodejs-supported-version), you can upgrade it using [NVM](https://github.com/nvm-sh/nvm?tab=readme-ov-file#install--update-script). - npm - git @@ -63,7 +63,7 @@ Before starting this step, make sure you've installed all software requirments. 1. Clone the repository: ```bash VERSION=0.1.0 # You can modify this to other released version or set it to "main" to get the unstable branch - git clone --branch ${VERSION} https://github.com/aws/glide-for-redis.git + git clone --branch ${VERSION} https://github.com/valkey-io/valkey-glide.git cd glide-for-redis ``` 2. Initialize git submodule: diff --git a/node/README.md b/node/README.md index 93685285ff..2bf16fb1ca 100644 --- a/node/README.md +++ b/node/README.md @@ -5,7 +5,7 @@ Strategic, mission-critical Redis-based applications have requirements for secur ## Supported Engine Versions -Refer to the [Supported Engine Versions table](https://github.com/aws/glide-for-redis/blob/main/README.md#supported-engine-versions) for details. +Refer to the [Supported Engine Versions table](https://github.com/valkey-io/valkey-glide/blob/main/README.md#supported-engine-versions) for details. ## Current Status @@ -86,11 +86,11 @@ client.close(); ## Documentation -Visit our [wiki](https://github.com/aws/glide-for-redis/wiki/NodeJS-wrapper) for examples and further details on TLS, Read strategy, Timeouts and various other configurations. +Visit our [wiki](https://github.com/valkey-io/valkey-glide/wiki/NodeJS-wrapper) for examples and further details on TLS, Read strategy, Timeouts and various other configurations. ### Building & Testing -Development instructions for local building & testing the package are in the [DEVELOPER.md](https://github.com/aws/glide-for-redis/blob/main/node/DEVELOPER.md#build-from-source) file. +Development instructions for local building & testing the package are in the [DEVELOPER.md](https://github.com/valkey-io/valkey-glide/blob/main/node/DEVELOPER.md#build-from-source) file. ### Supported platforms diff --git a/node/npm/glide/package.json b/node/npm/glide/package.json index fadbc33ddd..864381c7ee 100644 --- a/node/npm/glide/package.json +++ b/node/npm/glide/package.json @@ -18,7 +18,7 @@ ], "repository": { "type": "git", - "url": "git+https://github.com/aws/glide-for-redis.git" + "url": "git+https://github.com/valkey-io/valkey-glide.git" }, "keywords": [ "redis", @@ -29,9 +29,9 @@ "author": "Amazon Web Services", "license": "Apache-2.0", "bugs": { - "url": "https://github.com/aws/glide-for-redis/issues" + "url": "https://github.com/valkey-io/valkey-glide/issues" }, - "homepage": "https://github.com/aws/glide-for-redis#readme", + "homepage": "https://github.com/valkey-io/valkey-glide#readme", "devDependencies": { "@types/node": "^18.11.18", "@typescript-eslint/eslint-plugin": "^5.48.0", diff --git a/node/package.json b/node/package.json index f95dc7242d..9dcba66f63 100644 --- a/node/package.json +++ b/node/package.json @@ -7,9 +7,9 @@ "type": "commonjs", "repository": { "type": "git", - "url": "git+https://github.com/aws/glide-for-redis.git" + "url": "git+https://github.com/valkey-io/valkey-glide.git" }, - "homepage": "https://github.com/aws/glide-for-redis#readme", + "homepage": "https://github.com/valkey-io/valkey-glide#readme", "dependencies": { "eslint-config-prettier": "^9.1.0", "eslint-plugin-import": "^2.29.1", diff --git a/node/src/BaseClient.ts b/node/src/BaseClient.ts index b31b4f7612..3ba5739d21 100644 --- a/node/src/BaseClient.ts +++ b/node/src/BaseClient.ts @@ -2474,7 +2474,7 @@ export class BaseClient { * * @remarks * 1. When in cluster mode, all `keys` must map to the same hash slot. - * 2. `BRPOP` is a blocking command, see [Blocking Commands](https://github.com/aws/glide-for-redis/wiki/General-Concepts#blocking-commands) for more details and best practices. + * 2. `BRPOP` is a blocking command, see [Blocking Commands](https://github.com/valkey-io/valkey-glide/wiki/General-Concepts#blocking-commands) for more details and best practices. * @param keys - The `keys` of the lists to pop from. * @param timeout - The `timeout` in seconds. * @returns - An `array` containing the `key` from which the element was popped and the value of the popped element, @@ -2502,7 +2502,7 @@ export class BaseClient { * * @remarks * 1. When in cluster mode, all `keys` must map to the same hash slot. - * 2. `BLPOP` is a blocking command, see [Blocking Commands](https://github.com/aws/glide-for-redis/wiki/General-Concepts#blocking-commands) for more details and best practices. + * 2. `BLPOP` is a blocking command, see [Blocking Commands](https://github.com/valkey-io/valkey-glide/wiki/General-Concepts#blocking-commands) for more details and best practices. * @param keys - The `keys` of the lists to pop from. * @param timeout - The `timeout` in seconds. * @returns - An `array` containing the `key` from which the element was popped and the value of the popped element, diff --git a/node/src/GlideClient.ts b/node/src/GlideClient.ts index 1748c293d6..e87df8873d 100644 --- a/node/src/GlideClient.ts +++ b/node/src/GlideClient.ts @@ -57,7 +57,7 @@ export type GlideClientConfiguration = BaseClientConfiguration & { /** * Client used for connection to standalone Redis servers. * For full documentation, see - * https://github.com/aws/babushka/wiki/NodeJS-wrapper#redis-standalone + * https://github.com/valkey-io/valkey-glide/wiki/NodeJS-wrapper#standalone */ export class GlideClient extends BaseClient { /** @@ -115,7 +115,7 @@ export class GlideClient extends BaseClient { /** Executes a single command, without checking inputs. Every part of the command, including subcommands, * should be added as a separate value in args. * - * See the [Glide for Redis Wiki](https://github.com/aws/glide-for-redis/wiki/General-Concepts#custom-command) + * See the [Glide for Redis Wiki](https://github.com/valkey-io/valkey-glide/wiki/General-Concepts#custom-command) * for details on the restrictions and limitations of the custom command API. * * @example diff --git a/node/src/GlideClusterClient.ts b/node/src/GlideClusterClient.ts index 29e5de12c4..b24eef729d 100644 --- a/node/src/GlideClusterClient.ts +++ b/node/src/GlideClusterClient.ts @@ -19,7 +19,7 @@ import { createTime, } from "./Commands"; import { RequestError } from "./Errors"; -import { connection_request, command_request } from "./ProtobufMessage"; +import { command_request, connection_request } from "./ProtobufMessage"; import { ClusterTransaction } from "./Transaction"; /** @@ -202,7 +202,7 @@ function toProtobufRoute( /** * Client used for connection to cluster Redis servers. * For full documentation, see - * https://github.com/aws/babushka/wiki/NodeJS-wrapper#redis-cluster + * https://github.com/valkey-io/valkey-glide/wiki/NodeJS-wrapper#cluster */ export class GlideClusterClient extends BaseClient { /** @@ -259,7 +259,7 @@ export class GlideClusterClient extends BaseClient { * The command will be routed automatically based on the passed command's default request policy, unless `route` is provided, * in which case the client will route the command to the nodes defined by `route`. * - * See the [Glide for Redis Wiki](https://github.com/aws/glide-for-redis/wiki/General-Concepts#custom-command) + * See the [Glide for Redis Wiki](https://github.com/valkey-io/valkey-glide/wiki/General-Concepts#custom-command) * for details on the restrictions and limitations of the custom command API. * * @example diff --git a/node/src/Transaction.ts b/node/src/Transaction.ts index a127a43373..b535eb870c 100644 --- a/node/src/Transaction.ts +++ b/node/src/Transaction.ts @@ -1265,7 +1265,7 @@ export class BaseTransaction> { /** Executes a single command, without checking inputs. Every part of the command, including subcommands, * should be added as a separate value in args. * - * See the [Glide for Redis Wiki](https://github.com/aws/glide-for-redis/wiki/General-Concepts#custom-command) + * See the [Glide for Redis Wiki](https://github.com/valkey-io/valkey-glide/wiki/General-Concepts#custom-command) * for details on the restrictions and limitations of the custom command API. * * Command Response - A response from Redis with an `Object`. @@ -1416,7 +1416,7 @@ export class BaseTransaction> { * Blocks the connection when there are no elements to pop from any of the given lists. * See https://valkey.io/commands/brpop/ for more details. * Note: `BRPOP` is a blocking command, - * see [Blocking Commands](https://github.com/aws/glide-for-redis/wiki/General-Concepts#blocking-commands) for more details and best practices. + * see [Blocking Commands](https://github.com/valkey-io/valkey-glide/wiki/General-Concepts#blocking-commands) for more details and best practices. * * @param keys - The `keys` of the lists to pop from. * @param timeout - The `timeout` in seconds. @@ -1433,7 +1433,7 @@ export class BaseTransaction> { * Blocks the connection when there are no elements to pop from any of the given lists. * See https://valkey.io/commands/blpop/ for more details. * Note: `BLPOP` is a blocking command, - * see [Blocking Commands](https://github.com/aws/glide-for-redis/wiki/General-Concepts#blocking-commands) for more details and best practices. + * see [Blocking Commands](https://github.com/valkey-io/valkey-glide/wiki/General-Concepts#blocking-commands) for more details and best practices. * * @param keys - The `keys` of the lists to pop from. * @param timeout - The `timeout` in seconds. diff --git a/python/DEVELOPER.md b/python/DEVELOPER.md index acba11973c..ac9a6555c5 100644 --- a/python/DEVELOPER.md +++ b/python/DEVELOPER.md @@ -87,7 +87,7 @@ Before starting this step, make sure you've installed all software requirments. 1. Clone the repository: ```bash VERSION=0.1.0 # You can modify this to other released version or set it to "main" to get the unstable branch - git clone --branch ${VERSION} https://github.com/aws/glide-for-redis.git + git clone --branch ${VERSION} https://github.com/valkey-io/valkey-glide.git cd glide-for-redis ``` 2. Initialize git submodule: diff --git a/python/README.md b/python/README.md index cf0db77b98..e1b2954ef7 100644 --- a/python/README.md +++ b/python/README.md @@ -4,7 +4,7 @@ Valkey General Language Independent Driver for the Enterprise (GLIDE), is an ope ## Supported Engine Versions -Refer to the [Supported Engine Versions table](https://github.com/aws/glide-for-redis/blob/main/README.md#supported-engine-versions) for details. +Refer to the [Supported Engine Versions table](https://github.com/valkey-io/valkey-glide/blob/main/README.md#supported-engine-versions) for details. # Getting Started - Python Wrapper @@ -84,8 +84,8 @@ Get response is bar ## Documentation -Visit our [wiki](https://github.com/aws/glide-for-redis/wiki/Python-wrapper) for examples and further details on TLS, Read strategy, Timeouts and various other configurations. +Visit our [wiki](https://github.com/valkey-io/valkey-glide/wiki/Python-wrapper) for examples and further details on TLS, Read strategy, Timeouts and various other configurations. ### Building & Testing -Development instructions for local building & testing the package are in the [DEVELOPER.md](https://github.com/aws/glide-for-redis/blob/main/python/DEVELOPER.md#build-from-source) file. +Development instructions for local building & testing the package are in the [DEVELOPER.md](https://github.com/valkey-io/valkey-glide/blob/main/python/DEVELOPER.md#build-from-source) file. diff --git a/python/python/glide/async_commands/cluster_commands.py b/python/python/glide/async_commands/cluster_commands.py index fa32ecdfce..a0044c3e92 100644 --- a/python/python/glide/async_commands/cluster_commands.py +++ b/python/python/glide/async_commands/cluster_commands.py @@ -34,7 +34,7 @@ async def custom_command( ) -> TResult: """ Executes a single command, without checking inputs. - See the [Valkey GLIDE Wiki](https://github.com/aws/glide-for-redis/wiki/General-Concepts#custom-command) + See the [Valkey GLIDE Wiki](https://github.com/valkey-io/valkey-glide/wiki/General-Concepts#custom-command) for details on the restrictions and limitations of the custom command API. @example - Return a list of all pub/sub clients from all nodes: @@ -1156,7 +1156,7 @@ async def scan( For each iteration the new cursor object should be used to continue the scan. Using the same cursor object for multiple iterations will result in the same keys or unexpected behavior. For more information about the Cluster Scan implementation, - see [Cluster Scan](https://github.com/aws/glide-for-redis/wiki/General-Concepts#cluster-scan). + see [Cluster Scan](https://github.com/valkey-io/valkey-glide/wiki/General-Concepts#cluster-scan). As the SCAN command, the method can be used to iterate over the keys in the database, to return all keys the database have from the time the scan started till the scan ends. diff --git a/python/python/glide/async_commands/core.py b/python/python/glide/async_commands/core.py index d7ac588232..3589f8d340 100644 --- a/python/python/glide/async_commands/core.py +++ b/python/python/glide/async_commands/core.py @@ -1358,7 +1358,7 @@ async def blpop( Notes: 1. When in cluster mode, all `keys` must map to the same hash slot. - 2. `BLPOP` is a client blocking command, see https://github.com/aws/glide-for-redis/wiki/General-Concepts#blocking-commands for more details and best practices. + 2. `BLPOP` is a client blocking command, see https://github.com/valkey-io/valkey-glide/wiki/General-Concepts#blocking-commands for more details and best practices. Args: keys (List[TEncodable]): The keys of the lists to pop from. @@ -1428,7 +1428,7 @@ async def blmpop( Notes: 1. When in cluster mode, all `keys` must map to the same hash slot. - 2. `BLMPOP` is a client blocking command, see https://github.com/aws/glide-for-redis/wiki/General-Concepts#blocking-commands for more details and best practices. + 2. `BLMPOP` is a client blocking command, see https://github.com/valkey-io/valkey-glide/wiki/General-Concepts#blocking-commands for more details and best practices. See https://valkey.io/commands/blmpop/ for details. @@ -1657,7 +1657,7 @@ async def brpop( Notes: 1. When in cluster mode, all `keys` must map to the same hash slot. - 2. `BRPOP` is a client blocking command, see https://github.com/aws/glide-for-redis/wiki/General-Concepts#blocking-commands for more details and best practices. + 2. `BRPOP` is a client blocking command, see https://github.com/valkey-io/valkey-glide/wiki/General-Concepts#blocking-commands for more details and best practices. Args: keys (List[TEncodable]): The keys of the lists to pop from. @@ -1772,7 +1772,7 @@ async def blmove( Notes: 1. When in cluster mode, both `source` and `destination` must map to the same hash slot. - 2. `BLMOVE` is a client blocking command, see https://github.com/aws/glide-for-redis/wiki/General-Concepts#blocking-commands for more details and best practices. + 2. `BLMOVE` is a client blocking command, see https://github.com/valkey-io/valkey-glide/wiki/General-Concepts#blocking-commands for more details and best practices. See https://valkey.io/commands/blmove/ for details. @@ -4257,7 +4257,7 @@ async def bzpopmax( `BZPOPMAX` is the blocking variant of `ZPOPMAX`. - `BZPOPMAX` is a client blocking command, see https://github.com/aws/glide-for-redis/wiki/General-Concepts#blocking-commands for more details and best practices. + `BZPOPMAX` is a client blocking command, see https://github.com/valkey-io/valkey-glide/wiki/General-Concepts#blocking-commands for more details and best practices. See https://valkey.io/commands/bzpopmax for more details. @@ -4324,7 +4324,7 @@ async def bzpopmin( `BZPOPMIN` is the blocking variant of `ZPOPMIN`. - `BZPOPMIN` is a client blocking command, see https://github.com/aws/glide-for-redis/wiki/General-Concepts#blocking-commands for more details and best practices. + `BZPOPMIN` is a client blocking command, see https://github.com/valkey-io/valkey-glide/wiki/General-Concepts#blocking-commands for more details and best practices. See https://valkey.io/commands/bzpopmin for more details. @@ -5323,7 +5323,7 @@ async def bzmpop( Notes: 1. When in cluster mode, all `keys` must map to the same hash slot. - 2. `BZMPOP` is a client blocking command, see https://github.com/aws/glide-for-redis/wiki/General-Concepts#blocking-commands for more details and best practices. + 2. `BZMPOP` is a client blocking command, see https://github.com/valkey-io/valkey-glide/wiki/General-Concepts#blocking-commands for more details and best practices. Args: keys (List[TEncodable]): The keys of the sorted sets. diff --git a/python/python/glide/async_commands/standalone_commands.py b/python/python/glide/async_commands/standalone_commands.py index ecd4cef123..37815e14c4 100644 --- a/python/python/glide/async_commands/standalone_commands.py +++ b/python/python/glide/async_commands/standalone_commands.py @@ -28,7 +28,7 @@ class StandaloneCommands(CoreCommands): async def custom_command(self, command_args: List[TEncodable]) -> TResult: """ Executes a single command, without checking inputs. - See the [Valkey GLIDE Wiki](https://github.com/aws/glide-for-redis/wiki/General-Concepts#custom-command) + See the [Valkey GLIDE Wiki](https://github.com/valkey-io/valkey-glide/wiki/General-Concepts#custom-command) for details on the restrictions and limitations of the custom command API. @example - Return a list of all pub/sub clients: diff --git a/python/python/glide/async_commands/transaction.py b/python/python/glide/async_commands/transaction.py index 8f6e6c1189..6167b549c1 100644 --- a/python/python/glide/async_commands/transaction.py +++ b/python/python/glide/async_commands/transaction.py @@ -245,7 +245,7 @@ def custom_command( ) -> TTransaction: """ Executes a single command, without checking inputs. - See the [Valkey GLIDE Wiki](https://github.com/aws/glide-for-redis/wiki/General-Concepts#custom-command) + See the [Valkey GLIDE Wiki](https://github.com/valkey-io/valkey-glide/wiki/General-Concepts#custom-command) for details on the restrictions and limitations of the custom command API. @example - Append a command to list of all pub/sub clients: @@ -927,7 +927,7 @@ def blpop( See https://valkey.io/commands/blpop for details. - BLPOP is a client blocking command, see https://github.com/aws/glide-for-redis/wiki/General-Concepts#blocking-commands for more details and best practices. + BLPOP is a client blocking command, see https://github.com/valkey-io/valkey-glide/wiki/General-Concepts#blocking-commands for more details and best practices. Args: keys (List[TEncodable]): The keys of the lists to pop from. @@ -1147,7 +1147,7 @@ def brpop( See https://valkey.io/commands/brpop for details. - BRPOP is a client blocking command, see https://github.com/aws/glide-for-redis/wiki/General-Concepts#blocking-commands for more details and best practices. + BRPOP is a client blocking command, see https://github.com/valkey-io/valkey-glide/wiki/General-Concepts#blocking-commands for more details and best practices. Args: keys (List[TEncodable]): The keys of the lists to pop from. @@ -3157,7 +3157,7 @@ def bzpopmax( `BZPOPMAX` is the blocking variant of `ZPOPMAX`. - `BZPOPMAX` is a client blocking command, see https://github.com/aws/glide-for-redis/wiki/General-Concepts#blocking-commands for more details and best practices. + `BZPOPMAX` is a client blocking command, see https://github.com/valkey-io/valkey-glide/wiki/General-Concepts#blocking-commands for more details and best practices. See https://valkey.io/commands/bzpopmax for more details. @@ -3205,7 +3205,7 @@ def bzpopmin( `BZPOPMIN` is the blocking variant of `ZPOPMIN`. - `BZPOPMIN` is a client blocking command, see https://github.com/aws/glide-for-redis/wiki/General-Concepts#blocking-commands for more details and best practices. + `BZPOPMIN` is a client blocking command, see https://github.com/valkey-io/valkey-glide/wiki/General-Concepts#blocking-commands for more details and best practices. See https://valkey.io/commands/bzpopmin for more details. @@ -3904,7 +3904,7 @@ def bzmpop( See https://valkey.io/commands/bzmpop for more details. Note: - `BZMPOP` is a client blocking command, see https://github.com/aws/glide-for-redis/wiki/General-Concepts#blocking-commands for more details and best practices. + `BZMPOP` is a client blocking command, see https://github.com/valkey-io/valkey-glide/wiki/General-Concepts#blocking-commands for more details and best practices. Args: keys (List[TEncodable]): The keys of the sorted sets. diff --git a/python/python/glide/glide_client.py b/python/python/glide/glide_client.py index 0f9b94ea76..1e6d2a5b63 100644 --- a/python/python/glide/glide_client.py +++ b/python/python/glide/glide_client.py @@ -532,7 +532,7 @@ class GlideClusterClient(BaseClient, ClusterCommands): """ Client used for connection to cluster servers. For full documentation, see - https://github.com/aws/babushka/wiki/Python-wrapper#redis-cluster + https://github.com/valkey-io/valkey-glide/wiki/Python-wrapper#cluster """ async def _cluster_scan( @@ -570,7 +570,7 @@ class GlideClient(BaseClient, StandaloneCommands): """ Client used for connection to standalone servers. For full documentation, see - https://github.com/aws/babushka/wiki/Python-wrapper#redis-standalone + https://github.com/valkey-io/valkey-glide/wiki/Python-wrapper#redis-standalone """ diff --git a/python/python/tests/test_async_client.py b/python/python/tests/test_async_client.py index 75e9e0efcd..d1ce5dbe7b 100644 --- a/python/python/tests/test_async_client.py +++ b/python/python/tests/test_async_client.py @@ -7298,7 +7298,7 @@ async def test_bitop(self, glide_client: TGlideClient): assert await glide_client.get(destination) == b"a" assert await glide_client.bitop(BitwiseOperation.NOT, destination, [key1]) == 1 # currently, attempting to get the value from destination after the above NOT incorrectly raises an error - # TODO: update with a GET call once fix is implemented for https://github.com/aws/glide-for-redis/issues/1447 + # TODO: update with a GET call once fix is implemented for https://github.com/valkey-io/valkey-glide/issues/1447 assert await glide_client.setbit(key1, 0, 1) == 0 assert await glide_client.bitop(BitwiseOperation.NOT, destination, [key1]) == 1