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
*
*
@@ -780,7 +780,7 @@ CompletableFuturekeys
must map to the same hash slot.
* 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.
*
*
*
@@ -810,7 +810,7 @@ CompletableFuturekeys
must map to the same hash slot.
* 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.
*
*
*
@@ -840,7 +840,7 @@ CompletableFuturekeys
must map to the same hash slot.
* 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.
*
*
*
@@ -1025,7 +1025,7 @@ CompletableFuturekeys
must map to the same hash slot.
* 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.
*