RedisJSON 2.6 release notes
RESP3 support. New commands JSON.MERGE and JSON.MSET.
Requirements
RedisJSON v2.6.12 requires:
- Minimum Redis compatibility version (database): 7.2
- Minimum Redis Enterprise Software version (cluster): 7.2.4
v2.6.12 (September 2024)
This is a maintenance release for RedisJSON 2.6
Update urgency: MODERATE
: Program an upgrade of the server, but it's not urgent.
Details:
-
Bug fixes:
- #1225 Crash on SET commands with recursive overlapping paths (MOD-7279)
- HDT#261 (Redis Enterprise A-A only) Crash when a JSON contains an EOF character (MOD-7464)
v2.6.10 (April 2024)
This is a maintenance release for RedisJSON 2.6.
Update urgency: MODERATE
: Program an upgrade of the server, but it's not urgent.
Details:
-
Bug fixes:
- #1192 Crashes with numeric values greater than i64::MAX (MOD-6501, MOD-4551, MOD-4856, MOD-5714)
- HDT#228 (Redis Enterprise A-A only) Incorrect error when processing escaped characters (MOD-6645)
v2.6.9 (January 2024)
This is a maintenance release for RedisJSON 2.6.
Update urgency: MODERATE
: Program an upgrade of the server, but it's not urgent.
Details:
-
Improvements:
-
Bug fixes:
- #1095 Fix for RediSearch deadlock. See RediSearch 2.8.10 release notes (MOD-5895)
v2.6.8 (November 2023)
This is a maintenance release for RedisJSON 2.6.
Update urgency: LOW
: No need to upgrade unless there are new features you want to use.
Details:
This is a version number alignment with RedisJSON for Redis Enterprise (with Active-Active support).
v2.6.7 (October 2023)
This is a maintenance release for RedisJSON 2.6.
Update urgency: LOW
: No need to upgrade unless there are new features you want to use.
Details:
v2.6.6 (August 2023)
This is a maintenance release for RedisJSON 2.6.
Update urgency: LOW
: No need to upgrade unless there are new features you want to use.
Details:
This is just a version number alignment with RedisJSON for Redis Enterprise (with Active-Active support).
v2.6 GA (v2.6.4) (July 2023)
This is the General Availability release of RedisJSON 2.6.
Headlines
RedisJSON 2.6 introduces support for RESP3 and new commands.
What's new in 2.6
-
Introduce
JSON.MERGE
in compliance with RFC 7396, supporting:-
Creating new attributes on an existing JSON document
-
Updating and replacing values in parent and child attributes
-
Deleting existing attributes (by setting the value to
null
) -
Array update - replacing an entire array with the new value
-
-
Introduce
JSON.MSET
, supporting atomic multiple sets for keys in the same hash slot -
New
FORMAT
argument inJSON.ARRPOP
andJSON.GET
to retrieve the results as JSON strings or RESP3 hierarchical structures (RESP3 only) -
JSON.RESP
is now regarded as deprecated -
Legacy paths (paths that don't start with either
$.
or$[
or equal to$
), except those starting with.
, are now deprecated
-
The version inside Redis will be 2.6.4 in semantic versioning. Since the version of a module in Redis is numeric, we could not add a GA flag.
-
Minimal Redis version: 7.2