d8db974980
fix #1914 - CLIENT TRACKING ( #2126 )
2022-05-12 12:56:09 -04:00
429b11e020
fix #1959 - LCS ( #2129 )
...
* fix #1959 - LCS
* newlines at end of files
2022-05-11 14:24:07 -04:00
24c2c867f8
fix #1917 - CLIENT UNPAUSE ( #2128 )
...
* fix #1917 - CLIENT UNPAUSE
* fix CLIENT UNPAUSE
2022-05-11 14:20:52 -04:00
3ec17e31b3
fix legacy mode resp encoder ( #2118 )
...
* fix legacy mode resp encoder
* Update encoder.ts
2022-05-11 14:20:26 -04:00
94dbcc847b
fix #1912 - CLIENT PAUSE ( #2125 )
...
* fix #1912 - CLIENT PAUSE
* fix client pause
* Update commands.ts
2022-05-11 10:02:29 -04:00
53a96ccce4
fix #1911 - CLIENT NO-EVICT ( #2124 )
2022-05-11 09:36:23 -04:00
06c1d2c243
Support all GEORADIUS Commands ( #2017 )
...
* Support all GEORADIUS Commands
* move store bool to options
* simplify transformReply for store commands
* clean code
Co-authored-by: leibale <leibale1998@gmail.com >
2022-05-11 09:36:12 -04:00
5c9f31f244
fix #2123 - expose is ready ( #2130 )
2022-05-11 09:35:36 -04:00
a3b33d0177
nit: spelling fix memoery to memory ( #2132 )
2022-05-11 09:35:24 -04:00
9a62f61536
Release client@1.1.0
2022-05-02 11:58:47 -04:00
e5aaf38531
Release client@1.0.6
2022-05-02 11:55:18 -04:00
0752f143a6
prepare 4.1.0 ( #2111 )
...
* increase test coverage
* @node-redis to @redis
* ugprade deps
* fix benchmark
* use 7.0 docker (not rc), update readmes, clean code, fix @-redis import
* update readme
* fix function in cluster
* update docs
Co-authored-by: Chayim <chayim@users.noreply.github.com >
* Update clustering.md
* add subpackages move warning
* drop support for node 12
* upgrade deps
* fix tsconfig.base.json
Co-authored-by: Chayim <chayim@users.noreply.github.com >
2022-05-02 11:48:12 -04:00
baf67fd87f
fix #1976 - XSETID ( #2104 )
2022-04-26 09:05:44 -04:00
b586ccb9d7
fix #1904 - ACL DRYRUN ( #2102 )
...
* fix #1904 - ACL DRYRUN
* clean code
* fix test
2022-04-26 09:04:21 -04:00
432a7e3ebb
upgrade deps ( #2098 )
2022-04-25 16:42:20 -04:00
11c6c24881
Add support for redis functions ( #2020 )
...
* fix #1906 - implement BITFIELD_RO
* initial support for redis functions
* fix test utils
* redis functions commands and tests
* upgrade deps
* fix "Property 'uninstall' does not exist on type 'SinonFakeTimers'"
* upgrade dockers version
* Merge branch 'master' of github.com:redis/node-redis into functions
* fix FUNCTION LIST WITHCODE and FUNCTION STATS
* upgrade deps
* set minimum version for FCALL and FCALL_RO
* fix FUNCTION LOAD
* FUNCTION LOAD
* fix FUNCTION LOAD & FUNCTION LIST & FUNCTION LOAD WITHCODE
* fix FUNCTION_LIST_WITHCODE test
2022-04-25 09:09:23 -04:00
23b65133c9
New RESP2 parser ( #1899 )
...
* parser
* a new RESP parser :)
* clean code
* fix simple string and bulk string cursor
* performance improvements
* change typescript compiler target
* do not use stream.Transform
* Update decoder.ts
* fix for 1d09acb
* improve integer performance
* revert 1d09acb
* improve RESP2 decoder performance
* improve performance
* improve encode performance
* remove unused import
* upgrade benchmark deps
* clean code
* fix socket error handlers, reset parser on error
* fix #2080 - reset pubSubState on socket error
* reset decoder on socket error
* fix pubsub
* fix "RedisSocketInitiator"
* fix returnStringsAsBuffers
* fix merge
2022-04-25 08:24:33 -04:00
b1a0b48d2c
Support new muilti pop commands ( #2051 )
...
* Support new muilti pop commands
* remove .only
* clean code
* fix for 4558ec6a31
* fix tests
Co-authored-by: leibale <leibale1998@gmail.com >
2022-04-25 07:50:43 -04:00
e6de453fdd
fix socket error handlers ( #2092 )
...
* fix socket error handlers, reset parser on error
* fix #2080 - reset pubSubState on socket error
* fix pubsub
* fix "RedisSocketInitiator"
2022-04-25 05:47:51 -04:00
79ee8f2029
upgrade dependencies ( #2081 )
2022-04-18 12:29:01 -04:00
c5b706b385
exported GeoReplyWith ( #2082 )
2022-04-18 12:28:53 -04:00
c473c5fcce
call setKeepAlive after the connect event ( #2074 )
2022-04-11 13:28:03 -04:00
329885b4ae
Flatten array arguments in legacyMode multi commands ( #2064 )
2022-04-06 11:43:32 -04:00
9f85da9369
Merge branch 'master' of github.com:redis/node-redis
2022-03-31 14:41:59 +03:00
20b73b0a90
Release client@1.0.5
2022-03-31 14:25:17 +03:00
33a3f3f6c6
run tests with redis 7 as well - copied from #2020 ( #2062 )
...
* run tests on redis 7 as well - copied from #2020
* copy some changes from #2020
* clean BITCOUNT
2022-03-30 08:12:21 -04:00
b0fb3bd63f
Support COMMAND GETKEYSANDFLAGS ( #2039 )
...
* Support COMMAND GETKEYSANDFLAGS
* Update COMMAND_GETKEYSANDFLAGS.spec.ts
remove '.only'
* clean code
Co-authored-by: leibale <leibale1998@gmail.com >
2022-03-30 06:31:26 -04:00
18ec52d5ee
fix #2044 - handle "isolated clients" errors ( #2059 )
2022-03-30 06:30:43 -04:00
f6f645bdbb
Support SORT_RO ( #2041 )
...
* Support SORT_RO
* move pushSortReadOnlyArgs and SortReadOnlyOptions to generic-transformers
* clean code
Co-authored-by: leibale <leibale1998@gmail.com >
2022-03-28 18:36:47 -04:00
5821fcbe4d
Support CLUSTER commands ( #2015 )
...
* Support CLUSTER commands
* add some client tests
* remove only
* delete cluster slaves
* delete reset clietn test
* SET SLOT
* test with client
* fix fail
* Update CLUSTER_COUNTKEYSINSLOT.spec.ts
* move commands to client/commands.ts
* clusterNode
* remove CLUSTER-SET-CONFIG-EPOCH test with client
* clean code
Co-authored-by: leibale <leibale1998@gmail.com >
2022-03-28 18:31:15 -04:00
5ade5dadc0
upgrade dependencies ( #2057 )
...
* upgrade dependencies
* fix "Property 'uninstall' does not exist on type 'SinonFakeTimers'."
2022-03-27 16:27:05 -04:00
515adf1346
Support OBJECT [...] commands ( #2014 )
...
* Support OBJECT [...] commands
* move commands to cluster/commands.ts
Co-authored-by: leibale <leibale1998@gmail.com >
2022-03-27 13:35:01 -04:00
6ca45f674d
support command LATENCY DOCTOR ( #2053 )
...
* The Latency Doctor Command has been added to the project
* Update LATENCY_DOCTOR.ts
* Update LATENCY_DOCTOR.spec.ts
* Update LATENCY_DOCTOR.spec.ts
Co-authored-by: QuentinRK <q.rankin@outlook.com >
Co-authored-by: Leibale Eidelman <leibale1998@gmail.com >
2022-03-27 13:29:10 -04:00
6b8a40a36b
Support new cluster commands ( #2050 )
...
* Support new cluster commands
* clean code
Co-authored-by: leibale <leibale1998@gmail.com >
2022-03-27 13:06:27 -04:00
fe16dc0eae
Support BIT|BYTE option ( #2035 )
...
* Support BIT|BYTE option
* clean code
* clean code
* clean code
Co-authored-by: leibale <leibale1998@gmail.com >
2022-03-24 11:00:08 -04:00
24cd9ba9a4
Support new expire features ( #2036 )
...
* Support new expire features
* Update PEXPIRETIME.ts
* Update EXPIRETIME.ts
* fix version skip
* clean code
Co-authored-by: leibale <leibale1998@gmail.com >
2022-03-24 10:17:01 -04:00
c5c2bf9042
Support multiple parametrs on CONFIG SET ( #2042 )
...
* support multiple parametrs on CONFIG SET
* clean code
Co-authored-by: leibale <leibale1998@gmail.com >
2022-03-20 13:40:27 -04:00
875298e6e3
Support ZINTERCARD and SINTERCARD ( #2040 )
...
* Support ZINTERCARD and SINTERCARD
* clean code
* clean code
Co-authored-by: leibale <leibale1998@gmail.com >
2022-03-20 13:40:19 -04:00
be51abe347
Support COMMAND LIST ( #2013 )
...
* Support COMMAND LIST
* Update COMMAND_LIST.spec.ts
* add version check
* clean code
Co-authored-by: leibale <leibale1998@gmail.com >
2022-03-10 12:20:01 -05:00
c57da8b78b
add missing FIRST_KEY_INDEX ( #2028 )
2022-03-08 17:26:13 -05:00
f79e14c8c3
Fix #1870 : TypeError in PubSub ( #2016 )
...
* Fix #1870 : TypeError in PubSub
* Add test
This test is for a race condition; it should reliably pass now,
but is not guaranteed to fail with the previous version.
2022-03-07 07:27:04 -05:00
88586048e1
Fixes the time command response. ( #2008 )
...
* Fixes the time command response.
* Adds TIME example.
* Update TIME.ts
* Update get-server-time.js
Co-authored-by: Leibale Eidelman <leibale1998@gmail.com >
2022-03-07 07:20:19 -05:00
9180b91047
fix #1906 - implement BITFIELD_RO ( #1988 )
...
* fix #1906 - implement BITFIELD_RO
* set bitfield_ro min version to 6.2
2022-03-02 05:29:42 -05:00
be3b331bb4
Release client@1.0.4
2022-02-21 20:50:58 -05:00
c03ab8803d
fix #1998 - fix RPOPLPUSH return type ( #1999 )
2022-02-21 12:56:42 -05:00
0803f4e19c
add nodeAddressMap
config for cluster ( #1827 )
...
* add `nodeAddressMap` config for cluster
* Update cluster-slots.ts
* Update cluster-slots.ts
* update docs
Co-authored-by: Guy Royse <guy@guyroyse.com >
Co-authored-by: Guy Royse <guy@guyroyse.com >
2022-02-14 15:23:35 -05:00
6dd15d96aa
ref #1888 - add disableOfflineQueue ( #1900 )
...
* ref #1888 - add disableOfflineQueue
* fix flushQueuesOnError
* update docs
Co-authored-by: Guy Royse <guy@guyroyse.com >
Co-authored-by: Guy Royse <guy@guyroyse.com >
2022-02-14 15:23:18 -05:00
287b334849
Release client@1.0.3
2022-01-31 13:01:54 -05:00
d78d25a008
upgrade dependencies
2022-01-31 12:57:39 -05:00
3547b20293
Graph ( #1887 )
...
* init
* implement graph commands
* add graph to packages table
* fix ts.infoDebug
* fix redisearch tests
* Update INFO_DEBUG.ts
* fix INFO.spec.ts
* test QUERY and SLOWLOG
Co-authored-by: Avital-Fine <avital.fine@redis.com >
2022-01-31 12:52:19 -05:00