Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merge V5 Changes Into Master #2852

Merged
merged 418 commits into from
Oct 15, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
418 commits
Select commit Hold shift + click to select a range
2dd1f2c
bloom module
leibale Jul 5, 2023
d298da8
wip
leibale Jul 5, 2023
2a662a3
wip
leibale Jul 5, 2023
0ed4ee4
create JSON.CLEAR
DoviRivkin Jul 5, 2023
ab153a8
wip
leibale Jul 6, 2023
4b7784b
workflow
leibale Jul 6, 2023
7bb8a32
wip
leibale Jul 6, 2023
4944a53
remove node 19 from workflow ("dead" version)
leibale Jul 6, 2023
9e1ec97
fix nan
leibale Jul 6, 2023
6ca420f
fix #2561
leibale Jul 6, 2023
926ce51
fix for 6ca420f15e91f3214c34355c78d585b6585ffa87 - fix cursor, add tests
leibale Jul 6, 2023
cffefd0
fix SCAN
leibale Jul 6, 2023
172d329
fix scan iterators
leibale Jul 6, 2023
0614f90
fix XINFO GROUPS test
leibale Jul 6, 2023
1b36362
fix XPENDING_RANGE test
leibale Jul 6, 2023
5bd6141
wip
leibale Jul 6, 2023
7eaf3cd
wip
leibale Jul 6, 2023
492c451
fix MEMORY STATS
leibale Jul 6, 2023
d986ff5
FT.SUGDEL docs
DoviRivkin Jul 6, 2023
e649465
more commands
DoviRivkin Jul 6, 2023
9915d67
Merge branch 'v5' of https://github.com/leibale/node-redis into v5
DoviRivkin Jul 6, 2023
e887cad
Merge branch 'v5' of github.com:leibale/node-redis into v5
leibale Jul 10, 2023
a4aa903
fix SMEMBERS
leibale Jul 10, 2023
3fa7717
graph
leibale Jul 10, 2023
384f6ca
graph docs
leibale Jul 10, 2023
d2b0b4e
more commands
DoviRivkin Jul 10, 2023
306fa60
Merge branch 'v5' of https://github.com/leibale/node-redis into v5
DoviRivkin Jul 10, 2023
0a46a6c
Merge branch 'v5' of github.com:leibale/node-redis into v5
leibale Jul 10, 2023
75fc5a9
JSON commands
DoviRivkin Jul 10, 2023
e176a38
fix prev commit
DoviRivkin Jul 10, 2023
513668e
more commands
DoviRivkin Jul 10, 2023
ad8d0a0
fix test file
DoviRivkin Jul 10, 2023
c515bc9
Merge branch 'v5' of github.com:leibale/node-redis into v5
leibale Jul 11, 2023
54c3a66
time-series
leibale Jul 11, 2023
a3e813d
convert "resp types" to interfaces to allow circular references
leibale Jul 13, 2023
418f1f9
fix graph
leibale Jul 13, 2023
8501db0
fix bloom tarball files
leibale Jul 13, 2023
fdd1978
WIP
leibale Jul 18, 2023
c9dae34
ref #2565 - handle null message in `XAUTOCLAIM`
leibale Jul 19, 2023
c02de00
remove .only
leibale Jul 19, 2023
51a1000
fix XAUTOCLAIM test for <7.0
leibale Jul 19, 2023
8369448
ref #2565 - fix `X[AUTO]CLAIM`
leibale Jul 20, 2023
61c3e8b
fix TOPK commands
leibale Jul 26, 2023
ff07bbf
WIP
leibale Jul 27, 2023
bfe5a8c
fix GRAPH.DELETE
leibale Jul 27, 2023
7ce9e9b
FT.CREATE
leibale Jul 27, 2023
689c6a5
remove .only
leibale Jul 27, 2023
cf38f51
some RediSearch commands
leibale Jul 31, 2023
2136418
wip
leibale Jul 31, 2023
fd016ee
some json and search commands
leibale Aug 1, 2023
d080192
JSON.STRAPPEND
leibale Aug 1, 2023
7b3c393
GRAPH.QUERY
leibale Aug 1, 2023
c7a03ac
todo.md
leibale Aug 1, 2023
1325993
Added MSET command
rowantrollope Aug 29, 2023
f476c38
change JSON.MSET signature, add to json command object, fix tests
leibale Aug 29, 2023
43969a3
its `item.value`, not `item.json`..
leibale Aug 29, 2023
0093eb0
Update MSET.ts
rowantrollope Aug 30, 2023
3895eb5
client pool
leibale Sep 4, 2023
6512f0a
Merge branch 'master' of github.com:redis/node-redis into v5
leibale Sep 5, 2023
9c295d2
Merge branch 'master' of github.com:rowantrollope/node-redis into v5
leibale Sep 5, 2023
228b1d9
fix MSET
leibale Sep 5, 2023
823aba2
JSON.MERGE
leibale Sep 5, 2023
5bab7fa
mark NUMMULTBY as deprecated
leibale Sep 5, 2023
c12dc79
RedisJSON
leibale Sep 5, 2023
9f511f4
npm update
leibale Sep 5, 2023
7f5c309
fix JSON spec describe title
leibale Sep 5, 2023
0e8a0b9
remove node16 from tests matrix
leibale Sep 12, 2023
17cf320
CLUSERT [INFO|NODES|REPLICAS]
leibale Sep 12, 2023
292dc58
cluster v4-to-v5
leibale Sep 12, 2023
3fa54fe
fix #2614 - add support for RediSearch GEOSHAPE fields
leibale Sep 18, 2023
266d635
add `node:` to node "core modules" imports
leibale Sep 18, 2023
d009de1
upgrade `tsconfig/node16` to `tsconfig/node18`
leibale Sep 18, 2023
67900a5
fix some missing `node:` prefix
leibale Sep 18, 2023
4be30cc
comment cluster request & response policies (keep v4 behaver)
leibale Sep 18, 2023
98ab197
update package.json engines.node version to 18
leibale Sep 18, 2023
0e51765
Update tests.yml
leibale Sep 18, 2023
b5d580c
Upgrade actions/checkout
leibale Sep 18, 2023
819ca71
Merge branch 'master' of github.com:redis/node-redis into v5
leibale Sep 19, 2023
099f16e
"forward port" changes from 4.6.9
leibale Sep 19, 2023
d62e332
upgrade deps
leibale Sep 19, 2023
225efc0
cluster
leibale Oct 2, 2023
867c436
Merge branch 'master' of github.com:redis/node-redis into v5
leibale Oct 2, 2023
5277285
fix FUNCTION STATS
leibale Oct 2, 2023
7b4d12b
FUNCTION STATS migration guide
leibale Oct 2, 2023
69cf68b
fix cluster tests flushall
leibale Oct 2, 2023
643e086
use minimizeConnections for cluster tests
leibale Oct 2, 2023
ab34898
FT.CONFIG GET
leibale Oct 3, 2023
77308ed
fix for last commit
leibale Oct 3, 2023
42b05b0
fix all FT.SUGGET variations
leibale Oct 11, 2023
817818a
WIP
leibale Oct 23, 2023
ebca66d
WIP
leibale Nov 1, 2023
98970fa
FT.CURSOR READ
leibale Nov 6, 2023
a5a4cb4
wip
leibale Nov 9, 2023
2d8c0f0
getting ready for a beta release :)
leibale Nov 10, 2023
37c39b7
fix cluster slots PubSubNode type
leibale Nov 10, 2023
7247777
a little bit docs
leibale Nov 10, 2023
5b086ba
get ready for beta release
leibale Nov 10, 2023
e4007d7
npm update
leibale Nov 10, 2023
cb0fd43
Release [email protected]
leibale Nov 10, 2023
1a11456
upgrade redis @redis/client dependency
leibale Nov 10, 2023
0e671ef
upgrade modules @redis/client peerDependency
leibale Nov 10, 2023
bf97637
release-it --workspaces-update=false
leibale Nov 10, 2023
5aed71a
Release [email protected]
leibale Nov 10, 2023
8fb4a7a
Release [email protected]
leibale Nov 10, 2023
78fd21a
Release [email protected]
leibale Nov 10, 2023
46628ad
Release [email protected]
leibale Nov 10, 2023
b2c363e
Release [email protected]
leibale Nov 10, 2023
247e8dd
upgrade ubpackages
leibale Nov 10, 2023
7a7c330
Release [email protected]
leibale Nov 10, 2023
9803dbf
fix redis build
leibale Nov 10, 2023
aa30832
Release [email protected]
leibale Nov 10, 2023
9126651
remove dist/tsconfig.tsbuildinfo from tarball
leibale Nov 10, 2023
6878525
change tsconfig module to CommonJS
leibale Nov 10, 2023
0568f46
Release [email protected]
leibale Nov 10, 2023
74f6451
upgrade @redis/client
leibale Nov 10, 2023
b3b3777
Release [email protected]
leibale Nov 10, 2023
6d15036
Release [email protected]
leibale Nov 10, 2023
c9c6374
Release [email protected]
leibale Nov 10, 2023
bca2839
Release [email protected]
leibale Nov 10, 2023
6c9e1cc
Release [email protected]
leibale Nov 10, 2023
c181ae9
upgrade subpackages
leibale Nov 10, 2023
5fe2c66
Release [email protected]
leibale Nov 10, 2023
f1294c5
package-lock.json
leibale Nov 10, 2023
1049e3f
remove "type": "module" from bloom
leibale Nov 10, 2023
9d18a3c
Release [email protected]
leibale Nov 10, 2023
392aa1d
upgrade @redis/bloom
leibale Nov 10, 2023
6549fa4
Release [email protected]
leibale Nov 10, 2023
2ca6e1f
add support for MULTI in ClientPool
leibale Nov 13, 2023
f8c24c0
6748ba5de33441d0bc3046f9eaf185769f4f34bf
leibale Nov 15, 2023
52e8c50
add testWithClientPool and first pool test
leibale Nov 20, 2023
3ca33b8
remove unused import
leibale Nov 20, 2023
5204417
fix multi "generic" type, some docs
leibale Nov 20, 2023
d8cb5de
fix #2563 - add support for MONITOR
leibale Dec 5, 2023
f804b09
use asap fro pubsub resubscribe
leibale Dec 5, 2023
0b3d5fa
remove .only from pool tests
leibale Dec 5, 2023
b99502b
fix client pubsub and uncomment tests
leibale Dec 5, 2023
cb779a3
#2666 for v5
leibale Dec 5, 2023
98cbdd0
upgrade deps
leibale Dec 5, 2023
3b28aa6
add errors iterator to MultiErrorReply
leibale Dec 7, 2023
7f7a53a
uncomment some tests, fix bugs with `_selectedDB`
leibale Dec 7, 2023
94cb86f
test RESP decoder + fix some bugs
leibale Dec 12, 2023
9a9c9a6
Merge branch 'master' of github.com:redis/node-redis into v5
leibale Dec 12, 2023
c56f628
remove .only
leibale Dec 12, 2023
f3631f8
improve decoder coverage + fix some bugs
leibale Dec 13, 2023
d1f50df
improve decoder tests coverage, use actual private ("#") instead of T…
leibale Dec 18, 2023
6686f44
move from TypeScript privates to "#"
leibale Dec 18, 2023
c1fc0fe
#2670 #2668 - add note about command modifiers that changes the reply…
leibale Jan 3, 2024
0f188a4
make `cluster.connect()` return `this`
leibale Jan 16, 2024
97463e9
chain pipeline commands
leibale Jan 17, 2024
455939c
fix pubsub listener type
leibale Jan 17, 2024
c2747de
Merge branch 'v5' of github.com:leibale/node-redis into v5
leibale Jan 24, 2024
dded3de
fix monitor, add client.reset & client.resetState, some fixes
leibale Jan 24, 2024
f7f51b9
fix pubsub handler
leibale Jan 29, 2024
1006e3b
fix dirty selected DB check
leibale Jan 29, 2024
baef348
fix client.reset
leibale Jan 31, 2024
0cd6915
fix client.reset
leibale Jan 31, 2024
8f3a276
Sentinel Support (#2664)
sjpotter Feb 5, 2024
8340a9e
some cleanups
leibale Feb 5, 2024
ec33759
Merge branch 'master' of github.com:redis/node-redis into v5
leibale Feb 5, 2024
77ecdf2
fix #2679 - fix socket types, and clean some code
leibale Feb 12, 2024
65eb69a
fix legacy client command functions - do not return "empty" promise
leibale Feb 12, 2024
cc85112
remove console.log
leibale Feb 12, 2024
2309d09
fix socket type issues
leibale Feb 15, 2024
5ba5e09
Update pub-sub.md
leibale Feb 19, 2024
cf5587e
Update pub-sub.md
leibale Feb 19, 2024
06ba713
copy #2628 into v5
leibale Feb 19, 2024
7e27f72
Update README.md
leibale Feb 19, 2024
3e16791
More fixes for socket issue (#2710)
sjpotter Feb 21, 2024
88ef3b8
exclude ./lib/sentinel/test-util.ts from build
leibale Feb 28, 2024
f925235
docs
leibale Feb 28, 2024
31c881e
Default reconnect strategy uses exponential backoff and jitter (#2736)
qsymmachus May 28, 2024
271baf3
HSCAN NOVALUES support (v5) (#2758)
sjpotter Jun 3, 2024
3892f92
HSCAN VALUES support (v5)
sjpotter May 15, 2024
54d2c0d
enable module commands to be marked as unstable and require clients t…
sjpotter May 26, 2024
5806f68
update all search commands to v5 / unstable interface
sjpotter May 28, 2024
0f2e8d5
update architecture to how we throw an error.
sjpotter May 30, 2024
f8a300f
revert changes needed for resp3 erroring with multi, as now handled b…
sjpotter May 30, 2024
1c77ab0
bring all modules / all commands into v5
sjpotter Jun 2, 2024
f13f47a
leibele's type changing and cleaning up disabling of type mapping
sjpotter Jun 3, 2024
5daf11b
move tuples to map to requiring simple string for map key
sjpotter Jun 3, 2024
a91dded
missed on removal of unstable flag
sjpotter Jun 3, 2024
9baec20
reove ignoreTypeMapping per offline discussion
sjpotter Jun 5, 2024
33adc6f
revert 2 buffer/simple string changes from experimentation
sjpotter Jun 5, 2024
8e7f11c
make resp2/resp3 have same return value
sjpotter Jun 5, 2024
465911e
cleanup
leibale Jun 6, 2024
85d5bf4
add CLIENT KILL MAXAGE (v5) (#2760)
sjpotter Jun 18, 2024
f08e94f
nit
leibale Jun 25, 2024
6e60233
address leibele's comments + more time series stuff I found in process
sjpotter Jun 26, 2024
6c34d6b
more work on review comments
sjpotter Jun 27, 2024
4452117
clientKillMaxAge typo, replace MANAGE by MAXAGE (#2782)
gianDiazM Jul 1, 2024
949b944
fix FIRST_KEY_INDEX for FT.SUG* commands
leibale Jul 1, 2024
d896b09
attempt to implement leibele's suggestion to clean up code
sjpotter Jul 8, 2024
7327f5e
wip - changes of personal review
sjpotter Jul 10, 2024
9a85b10
more cleanup
sjpotter Jul 17, 2024
f555c4d
add command/command info and xread/xreadgroup to v5 support
sjpotter Aug 11, 2024
17e4dd5
update tests to actually work right
sjpotter Aug 11, 2024
629e790
hscan values isn't part of 7.4
sjpotter Aug 11, 2024
418f79e
add hash field expiration commands ported over from v4
sjpotter Aug 11, 2024
9dde283
Merge remote-tracking branch 'upstream/v5' into v5-search-broken
sjpotter Aug 14, 2024
4dea5cb
revert cluster broadcasting todo
sjpotter Aug 14, 2024
4f74a86
update test.yaml to have 7.4
sjpotter Aug 15, 2024
f0af1eb
redo time series commands to work with resp3 correctly
sjpotter Aug 15, 2024
4bee30f
unwrap json.type in resp3 from extra array
sjpotter Aug 15, 2024
77592d2
add comment to json.type for what we are doing
sjpotter Aug 19, 2024
60499fc
update time series for resp3 to work consistently
sjpotter Aug 19, 2024
2ac0964
move bloom* info commands to not error out if map type mapping is used
sjpotter Aug 19, 2024
aef901e
tweak unstable search module flag name + add proper error message
sjpotter Aug 19, 2024
60fd22c
have topk info retur a DoubleReply in resp3
sjpotter Aug 19, 2024
4066097
fix xread/xreadgroup for map->array type mapping
sjpotter Aug 19, 2024
2b2bbb5
handle xread/xreadgroup with typing.
sjpotter Aug 19, 2024
9ac2ee8
redo resp2 "map" types to return Objects to be resp3 default compatible
sjpotter Aug 22, 2024
0337343
adding "type mapping" to transformReply
sjpotter Aug 25, 2024
f3013f1
move all 'DoubleReply' in resp2 to new type mapping system
sjpotter Aug 25, 2024
11bd5d2
fix bug + tests
sjpotter Aug 25, 2024
142dfb4
change Buffer('a') to Syumbol() to force TypeError
sjpotter Aug 25, 2024
d42fd70
remove some (unnecessary) jsdoc
leibale Sep 2, 2024
78f1de6
revert and comment out "connect, ready and end events" test
leibale Sep 3, 2024
5676a72
use redis CE docker images for all tests without any rebuilding
sjpotter Sep 23, 2024
e57ca82
move info commands to discussed format
sjpotter Sep 25, 2024
bf8a93c
Merge remote-tracking branch 'origin/v5-search-broken' into v5-search…
sjpotter Sep 25, 2024
52bd5c0
fix bloom info command update
sjpotter Sep 25, 2024
3d0485b
fix cms.info test
sjpotter Sep 25, 2024
9adac9d
rename unstableResp3SearchModule cofnig + xread/group support
sjpotter Sep 29, 2024
ea51f39
revert to be v4 compat for xread/xreadgroup
sjpotter Oct 6, 2024
5202955
make versions only use latest release
sjpotter Oct 7, 2024
b4b67f6
Merge branch 'v5-search-broken' into change-testing
sjpotter Oct 7, 2024
58f88b5
Merge pull request #1 from sjpotter/change-testing
sjpotter Oct 7, 2024
8ad4171
run tests against PRs against v5 branch
sjpotter Oct 7, 2024
d0396e7
fixups for testing
sjpotter Oct 7, 2024
faa67f3
fix running docker with redis-stack
sjpotter Oct 7, 2024
830d5db
attempt at fixing 1 github test issue
sjpotter Oct 7, 2024
fcdb1c0
fix hello test
sjpotter Oct 7, 2024
7ead8e4
fix `TS.M[REV]RANGE[_WITHLABELS|_SELECTED_LABELS]` & `TS.MGET[_WITHLA…
leibale Oct 7, 2024
68ca83b
fix time series
sjpotter Oct 7, 2024
9e8c183
fix non profile search commands
sjpotter Oct 7, 2024
3f65936
attempt to make ts info / info debug backwards cmmpatable
sjpotter Oct 8, 2024
839e14b
update to handle 'warning' in profile data return
sjpotter Oct 8, 2024
91ed69e
attempt to make test more reliable
sjpotter Oct 8, 2024
2d18b36
fix hello test to test if modules is an array
sjpotter Oct 9, 2024
31d61b8
clean up rejection fix for clientkill
sjpotter Oct 9, 2024
25fdd32
fix ts.info/debug again to hopefully be cleaner
sjpotter Oct 9, 2024
59a27cc
small cleanups
sjpotter Oct 9, 2024
bf11c35
more cleanup
sjpotter Oct 9, 2024
1a5ac15
transformTuplesReply can be a BlobStringReply or SimpleStringReply
sjpotter Oct 9, 2024
16950d0
update ft.info to actually work + with newest options
sjpotter Oct 9, 2024
e1b935c
small tweak for stopWords
sjpotter Oct 9, 2024
f7d824c
CAE-193: add "IGNORE" options to time series commands (for v5 branch)…
sjpotter Oct 11, 2024
2eaaa58
add addscores to aggregate search command (v5) (#2818)
sjpotter Oct 11, 2024
1f346f8
Merge remote-tracking branch 'upstream/v5' into v5-search-broken
sjpotter Oct 11, 2024
1dc6d8e
Merge remote-tracking branch 'upstream/master' into test
sjpotter Oct 14, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
50 changes: 50 additions & 0 deletions .github/release-drafter-base.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
name-template: 'json@$NEXT_PATCH_VERSION'
tag-template: 'json@$NEXT_PATCH_VERSION'
autolabeler:
- label: 'chore'
files:
- '*.md'
- '.github/*'
- label: 'bug'
branch:
- '/bug-.+'
- label: 'chore'
branch:
- '/chore-.+'
- label: 'feature'
branch:
- '/feature-.+'
categories:
- title: 'Breaking Changes'
labels:
- 'breakingchange'
- title: '🚀 New Features'
labels:
- 'feature'
- 'enhancement'
- title: '🐛 Bug Fixes'
labels:
- 'fix'
- 'bugfix'
- 'bug'
- title: '🧰 Maintenance'
label:
- 'chore'
- 'maintenance'
- 'documentation'
- 'docs'

change-template: '- $TITLE (#$NUMBER)'
include-paths:
- 'packages/json'
exclude-labels:
- 'skip-changelog'
template: |
## Changes

$CHANGES

## Contributors
We'd like to thank all the contributors who worked on this release!

$CONTRIBUTORS
2 changes: 0 additions & 2 deletions .github/workflows/documentation.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,8 +17,6 @@ jobs:
uses: actions/setup-node@v3
- name: Install Packages
run: npm ci
- name: Build tests tools
run: npm run build:tests-tools
- name: Generate Documentation
run: npm run documentation
- name: Upload
Expand Down
11 changes: 6 additions & 5 deletions .github/workflows/tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,19 +5,20 @@ on:
branches:
- master
- v4.0
- v5
pull_request:
branches:
- master
- v4.0

- v5
jobs:
tests:
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
node-version: ['18', '20']
redis-version: ['5', '6.0', '6.2', '7.0', '7.2', '7.4-rc2']
redis-version: ['6.2.6-v17', '7.2.0-v13', '7.4.0-v1']
steps:
- uses: actions/checkout@v4
with:
Expand All @@ -31,10 +32,10 @@ jobs:
if: ${{ matrix.node-version <= 14 }}
- name: Install Packages
run: npm ci
- name: Build tests tools
run: npm run build:tests-tools
- name: Build
run: npm run build
- name: Run Tests
run: npm run test -- -- --forbid-only --redis-version=${{ matrix.redis-version }}
run: npm run test -ws --if-present -- --forbid-only --redis-version=${{ matrix.redis-version }}
- name: Upload to Codecov
run: |
curl https://keybase.io/codecovsecurity/pgp_keys.asc | gpg --no-default-keyring --keyring trustedkeys.gpg --import
Expand Down
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -7,3 +7,4 @@ node_modules/
.DS_Store
dump.rdb
documentation/
tsconfig.tsbuildinfo
12 changes: 0 additions & 12 deletions .npmignore

This file was deleted.

Loading
Loading