Releases: redis/node-redis
Releases · redis/node-redis
redis@5.0.0-next.7
🚀 New Features
- EntraID added support for azure identity by @bobymicroby in #2901
- Added HGETEX, HSETEX, HGETDEL hash field expiration commands by @htemelski in #2907
🛠️ Improvements
- ft.create now accepts a union type for the
TYPE
field which includes the newly supported integer8 and uinteger8 types by @htemelski in #2911
BREAKING CHANGES
- Removed graph module by @bobymicroby in #2897
- 'FT.PROFILE' now returns untyped (as-is) response by @bobymicroby in #2893
- Introduced a client-side default dialect for Redis' search and query capabilities. By default, the client now overrides the server-side dialect with version 2, automatically appending DIALECT 2to commands like FT.AGGREGATE and FT.SEARCH.
Important: Be aware that the query dialect may impact the results returned. If needed, you can revert to a different dialect version by passing an option to the search commands. You can find further details in the query dialect documentation. by @htemelski in #2895
client.ft.search('index', '*', {DIALECT: 1})
New Contributors
- @htemelski made their first contribution in #2895
Full Changelog: https://github.com/redis/node-redis/compare/redis@5.0.0-next.6...redis@5.0.0-next.7
redis@5.0.0-next.6
🚀 New Features
- feat(auth): add Entra ID identity provider integration for Redis client authentication by @bobymicroby in #2877
🛠️ Improvements
- new "transform arguments" API for better key and metadata extraction by @sjpotter in #2733
- fix sentinel generics by @sjpotter in #2859
- Fix creation of cluster client again by @soccermax in #2870
- Fix cluster-slots discover race condition again by @jjsimps in #2867
- Update tests.yml by @ozennou in #2887
New Contributors
- @ozennou made their first contribution in #2887
- @bobymicroby made their first contribution in #2877
Full Changelog: https://github.com/redis/node-redis/compare/redis@5.0.0-next.5...redis@5.0.0-next.6
redis@5.0.0-next.5
🚀 New Features
- RESP3 support: Some command responses in RESP3 aren't stable yet and, therefore, return an "untyped" ReplyUnion.
- Sentinel: You can now connect via Sentinel.
- Type mapping: Version five allows you configuring the type mapping. Responses can be mapped to objects, arrays, or maps. Likewise, numeric formats can be mapped to either strings or numbers.
🛠️ Improvements
- Typing: Multi-commands are now correctly typed.
- API changes: Several API changes are documented in https://github.com/redis/node-redis/blob/master/docs/v4-to-v5.md .
Further details
You can find further details here:
time-series@1.1.0
search@1.2.0
redis@4.7.0
Enhancements
- Upgrade
@redis/client
from1.5.16
to1.6.0
- Upgrade
@redis/json
from1.0.6
to1.0.7
- Upgrade
@redis/search
from1.1.6
to1.2.0
- Upgrade
@redis/time-series
from1.0.5
to1.1.0
json@1.0.7
Fixes
- fix: make JSON.MGET READONLY (#2807) by @marcoreni in #2808
client@1.6.0
redis@4.6.15
Enhancements
- Upgrade
@redis/client
from1.5.16
to1.5.17
client@1.5.17
Fixes
- fix createCluster - copy
options.defaults.socket
before modifying it by @soccermax in #2783