1
0
mirror of https://github.com/redis/node-redis.git synced 2025-08-04 15:02:09 +03:00
Commit Graph

1920 Commits

Author SHA1 Message Date
leibale
c990a5c0e2 Release time-series@1.0.3 time-series@1.0.3 2022-05-02 11:58:18 -04:00
leibale
ffc12344f5 Release search@1.0.6 search@1.0.6 2022-05-02 11:57:42 -04:00
leibale
f2a4e76d31 Release json@1.0.3 json@1.0.3 2022-05-02 11:57:06 -04:00
leibale
6dc9c83d99 Release graph@1.0.1 graph@1.0.1 2022-05-02 11:56:43 -04:00
leibale
14973f15f0 Release bloom@1.0.2 bloom@1.0.2 2022-05-02 11:56:09 -04:00
leibale
e5aaf38531 Release client@1.0.6 client@1.0.6 2022-05-02 11:55:18 -04:00
Leibale Eidelman
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
Leibale Eidelman
baf67fd87f fix #1976 - XSETID (#2104) 2022-04-26 09:05:44 -04:00
Simon Prickett
225524fabf Adds example of using a trim strategy with XADD. (#2105)
* Adds example of using a trim strategy with XADD.

* Update stream-producer.js

Co-authored-by: Leibale Eidelman <leibale1998@gmail.com>
2022-04-26 14:04:44 +01:00
Leibale Eidelman
b586ccb9d7 fix #1904 - ACL DRYRUN (#2102)
* fix #1904 - ACL DRYRUN

* clean code

* fix test
2022-04-26 09:04:21 -04:00
Mikael Finstad
1e51680205 simplify example (#2072)
top level await is supported in modules
2022-04-25 16:54:59 -04:00
Leibale Eidelman
432a7e3ebb upgrade deps (#2098) 2022-04-25 16:42:20 -04:00
Leibale Eidelman
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
Leibale Eidelman
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
Avital Fine
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
Simon Prickett
0f7ae937df Updates topk example for new withcount option. (#2093) 2022-04-25 05:58:24 -04:00
Leibale Eidelman
448ac9daae fix #2090 - topK.listWithCount (#2091) 2022-04-25 05:48:02 -04:00
Leibale Eidelman
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
dependabot[bot]
8b5a5473a4 Bump async from 2.6.3 to 2.6.4 (#2087)
Bumps [async](https://github.com/caolan/async) from 2.6.3 to 2.6.4.
- [Release notes](https://github.com/caolan/async/releases)
- [Changelog](https://github.com/caolan/async/blob/v2.6.4/CHANGELOG.md)
- [Commits](https://github.com/caolan/async/compare/v2.6.3...v2.6.4)

---
updated-dependencies:
- dependency-name: async
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-04-20 15:25:00 -04:00
Leibale Eidelman
79ee8f2029 upgrade dependencies (#2081) 2022-04-18 12:29:01 -04:00
Guy Royse
c5b706b385 exported GeoReplyWith (#2082) 2022-04-18 12:28:53 -04:00
Leibale Eidelman
4d1a86543b remove console.log (#2083) 2022-04-18 12:28:36 -04:00
Leibale Eidelman
c473c5fcce call setKeepAlive after the connect event (#2074) 2022-04-11 13:28:03 -04:00
Joe Price
329885b4ae Flatten array arguments in legacyMode multi commands (#2064) 2022-04-06 11:43:32 -04:00
Leibale Eidelman
d8e9da0f8e support for buffers in redisearch params (#2073) 2022-04-06 05:33:50 -04:00
Leibale Eidelman
0f65690e85 Remove console.log (#2068) 2022-04-03 10:11:22 -04:00
leibale
a5d06937db Release redis@4.0.6 redis@4.0.6 2022-03-31 14:50:22 +03:00
leibale
738753cfe5 upgrade search 2022-03-31 14:49:47 +03:00
leibale
9b8f72a63c Release search@1.0.5 search@1.0.5 2022-03-31 14:48:06 +03:00
leibale
9f85da9369 Merge branch 'master' of github.com:redis/node-redis 2022-03-31 14:41:59 +03:00
leibale
9c66e91e00 Release redis@4.0.5 redis@4.0.5 2022-03-31 14:31:38 +03:00
leibale
990103feab upgrade deps 2022-03-31 14:30:48 +03:00
leibale
57b5a9a7bd Release search@1.0.4 search@1.0.4 2022-03-31 14:27:42 +03:00
leibale
20b73b0a90 Release client@1.0.5 client@1.0.5 2022-03-31 14:25:17 +03:00
Avital Fine
4683e969b8 Support Vector Similarity (#1785)
* ft.alter

* support paramas

* remove only and skip

* merge

* fix imports

* add Vector field

* update version

* push attributes

* typo

* test

* version check

* remove .only

* remove unued import

* add support for DIALECT

* clean code

Co-authored-by: Avital-Fine <avital.fine@redis.com>
Co-authored-by: leibale <leibale1998@gmail.com>
2022-03-31 07:13:06 -04:00
Leibale Eidelman
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
Avital Fine
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
Leibale Eidelman
18ec52d5ee fix #2044 - handle "isolated clients" errors (#2059) 2022-03-30 06:30:43 -04:00
Avital Fine
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
Avital Fine
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
Leibale Eidelman
5ade5dadc0 upgrade dependencies (#2057)
* upgrade dependencies

* fix "Property 'uninstall' does not exist on type 'SinonFakeTimers'."
2022-03-27 16:27:05 -04:00
Avital Fine
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
Quentin Rankin
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
Avital Fine
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
Avital Fine
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
Avital Fine
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
Avital Fine
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
Avital Fine
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
Avital Fine
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
Simon Prickett
bae54f19be Adds example of how to escape punctuation when searching. (#2027)
* Adds example of how to escape punctuation when searching.

* Optimized regex.
2022-03-10 11:22:22 -05:00