{
  "schema_version": 2,
  "id": "operate/oss_and_stack/stack-with-enterprise/release-notes/redisjson/redisjson-2.6-release-notes",
  "title": "RedisJSON 2.6 release notes",
  "url": "https://redis.io/docs/latest/operate/oss_and_stack/stack-with-enterprise/release-notes/redisjson/redisjson-2.6-release-notes/",
  "summary": "RESP3 support. New commands JSON.MERGE and JSON.MSET.",
  "tags": [
    "docs",
    "operate",
    "stack"
  ],
  "last_updated": "2026-09-21T16:36:33+01:00",
  "page_type": "content",
  "content_hash": "f1ed3a39be2627cbf4cb010591d4459a4dc5250c77d0c25434f75cba3e3b0ed9",
  "sections": [
    {
      "id": "requirements",
      "title": "Requirements",
      "role": "overview",
      "text": "RedisJSON v2.6.24 requires:\n\n- Minimum Redis compatibility version (database): 7.2\n- Minimum Redis Enterprise Software version (cluster): 7.2.4"
    },
    {
      "id": "v2624-april-2026",
      "title": "v2.6.24 (April 2026):",
      "role": "content",
      "text": "This is a maintenance release for RedisJSON 2.6.\n\nUpdate urgency: `MODERATE`: Program an upgrade of the server, but it's not urgent.\n\nDetails:\n\n- Bug fixes:\n  - [#1554](https://github.com/redisjson/redisjson/pull/1554) Trailing chars are ignored (MOD-7266); Fixes [#976](https://github.com/redisjson/redisjson/pull/976).\n  - [#1543](https://github.com/redisjson/redisjson/pull/1543) Wrong mutation ordering for array commands with recursive paths (MOD-6722).\n  - [#1542](https://github.com/redisjson/redisjson/pull/1542) JSONPath evaluation issues (MOD-14664); Fixes [#968](https://github.com/redisjson/redisjson/pull/968) (MOD-7264), [#962](https://github.com/redisjson/redisjson/pull/962) (MOD-7272), [#963](https://github.com/redisjson/redisjson/pull/963) (MOD-7270), [#1089](https://github.com/redisjson/redisjson/pull/1089) (MOD-7268)."
    },
    {
      "id": "v2622-october-2025",
      "title": "v2.6.22 (October 2025)",
      "role": "content",
      "text": "This is a maintenance release for RedisJSON 2.6.\n\nUpdate urgency: `LOW`: No need to upgrade unless there are new features you want to use.\n\nDetails:\n\n- Improvements:\n  - Added support for Rocky Linux 9 and RHEL9 ARM."
    },
    {
      "id": "v2621-september-2025",
      "title": "v2.6.21 (September 2025)",
      "role": "content",
      "text": "This is a maintenance release for RedisJSON 2.6.\n\nUpdate urgency: `MODERATE`: Program an upgrade of the server, but it's not urgent.\n\nDetails:\n\n- Bug fixes\n  - [#1374](https://github.com/redisjson/redisjson/pull/1374) - `JSON.DEL` doesn’t delete all matching object members / array elements (MOD-11032, MOD-11067)."
    },
    {
      "id": "v2615-april-2025",
      "title": "v2.6.15 (April 2025)",
      "role": "content",
      "text": "This is a maintenance release for RedisJSON 2.6.\n\nUpdate urgency: `LOW`: No need to upgrade unless there are new features you want to use.\n\nDetails:\n\n- Bug fixes:\n  - [#1329](https://github.com/redisjson/redisjson/pull/1329) Memory usage calculation: some allocations are counted twice (MOD-9169) \n\n- Improvements:\n  - [#1335](https://github.com/redisjson/redisjson/pull/1335) Added support for Azure Linux 3 (MOD-9172)"
    },
    {
      "id": "v2614-january-2025",
      "title": "v2.6.14 (January 2025)",
      "role": "content",
      "text": "This is a maintenance release for RedisJSON 2.6\n\nUpdate urgency: `LOW`: No need to upgrade unless there are new features you want to use.\n\nDetails:\n\n- Bug fixes:\n  - [#1313](https://github.com/redisjson/redisjson/pull/1313) (Redis Enterprise A-A only) Potential crash on `JSON.DEBUG MEMORY` (MOD-8412)\n\n- Improvements:\n  - [#1312](https://github.com/redisjson/redisjson/pull/1312) Added support for Ubuntu 22 and macOS 13 and 14"
    },
    {
      "id": "v2612-september-2024",
      "title": "v2.6.12 (September 2024)",
      "role": "content",
      "text": "This is a maintenance release for RedisJSON 2.6\n\nUpdate urgency: `MODERATE`: Program an upgrade of the server, but it's not urgent.\n\nDetails:\n\n- Bug fixes:\n\n  - [#1225](https://github.com/redisjson/redisjson/pull/1225) Crash on SET commands with recursive overlapping paths (MOD-7279)\n  - HDT#261 (Redis Enterprise A-A only) Crash when a JSON contains an EOF character (MOD-7464)"
    },
    {
      "id": "v2610-april-2024",
      "title": "v2.6.10 (April 2024)",
      "role": "content",
      "text": "This is a maintenance release for RedisJSON 2.6.\n\nUpdate urgency: `MODERATE`: Program an upgrade of the server, but it's not urgent.\n\nDetails:\n\n- Bug fixes:\n\n  - [#1192](https://github.com/RedisJSON/RedisJSON/pull/1192) Crashes with numeric values greater than i64::MAX (MOD-6501, MOD-4551, MOD-4856, MOD-5714)\n  - HDT#228 (Redis Enterprise A-A only) Incorrect error when processing escaped characters (MOD-6645)"
    },
    {
      "id": "v269-january-2024",
      "title": "v2.6.9 (January 2024)",
      "role": "content",
      "text": "This is a maintenance release for RedisJSON 2.6.\n\nUpdate urgency: `MODERATE`: Program an upgrade of the server, but it's not urgent.\n\nDetails:\n\n- Improvements:\n\n   - [#1131](https://github.com/RedisJSON/RedisJSON/issues/1131), [#1143](https://github.com/RedisJSON/RedisJSON/pull/1143) **BREAKING** - Revert JSONPath default path value from `$` to `.` under RESP3 (MOD-6156)\n\n- Bug fixes:\n\n  - [#1095](https://github.com/RedisJSON/RedisJSON/pull/1095) Fix for RediSearch deadlock. See RediSearch 2.8.10 release notes (MOD-5895)"
    },
    {
      "id": "v268-november-2023",
      "title": "v2.6.8 (November 2023)",
      "role": "content",
      "text": "This is a maintenance release for RedisJSON 2.6.\n\nUpdate urgency: `LOW`: No need to upgrade unless there are new features you want to use.\n\nDetails:\n\n> [!NOTE]\n> RHEL 7 is no longer supported as of v2.6.8.\n\nThis is a version number alignment with RedisJSON for Redis Enterprise (with Active-Active support)."
    },
    {
      "id": "v267-october-2023",
      "title": "v2.6.7 (October 2023)",
      "role": "content",
      "text": "This is a maintenance release for RedisJSON 2.6.\n\nUpdate urgency: `LOW`: No need to upgrade unless there are new features you want to use.\n\nDetails:\n\n- Improvements:\n\n  - [#1102](https://github.com/RedisJSON/RedisJSON/pull/1102) Added support for CBL-Mariner 2\n  - [#1099](https://github.com/RedisJSON/RedisJSON/pull/1099) Added support for RHEL9 and Rocky Linux 9"
    },
    {
      "id": "v266-august-2023",
      "title": "v2.6.6 (August 2023)",
      "role": "content",
      "text": "This is a maintenance release for RedisJSON 2.6.\n\nUpdate urgency: `LOW`: No need to upgrade unless there are new features you want to use.\n\nDetails:\n\nThis is just a version number alignment with RedisJSON for Redis Enterprise (with Active-Active support)."
    },
    {
      "id": "v26-ga-v264-july-2023",
      "title": "v2.6 GA (v2.6.4) (July 2023)",
      "role": "content",
      "text": "This is the General Availability release of RedisJSON 2.6."
    },
    {
      "id": "headlines",
      "title": "Headlines",
      "role": "content",
      "text": "RedisJSON 2.6 introduces support for RESP3 and new commands."
    },
    {
      "id": "whats-new-in-26",
      "title": "What's new in 2.6",
      "role": "content",
      "text": "- Introduce [`JSON.MERGE`](https://redis.io/docs/latest/commands/json.merge) in compliance with [RFC 7396](https://datatracker.ietf.org/doc/html/rfc7396), supporting:\n\n  - Creating new attributes on an existing JSON document\n\n  - Updating and replacing values in parent and child attributes\n\n  - Deleting existing attributes (by setting the value to `null`)\n\n  - Array update - replacing an entire array with the new value\n\n- Introduce [`JSON.MSET`](https://redis.io/docs/latest/commands/json.mset), supporting atomic multiple sets for keys in the same hash slot\n\n- New `FORMAT` argument in `JSON.ARRPOP` and `JSON.GET` to retrieve the results as JSON strings or RESP3 hierarchical structures (RESP3 only)\n\n- `JSON.RESP` is now regarded as deprecated\n\n- Legacy paths (paths that don't start with either `$.` or `$[` or equal to `$`), except those starting with `.`, are now deprecated\n\n> [!NOTE]\n> - 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.\n>\n> - Minimal Redis version: 7.2"
    }
  ],
  "examples": []
}
