{
  "schema_version": 2,
  "id": "operate/oss_and_stack/stack-with-enterprise/release-notes/redisjson/redisjson-2.4-release-notes",
  "title": "RedisJSON 2.4 release notes",
  "url": "https://redis.io/docs/latest/operate/oss_and_stack/stack-with-enterprise/release-notes/redisjson/redisjson-2.4-release-notes/",
  "summary": "Low-level API changes in order to support the multi-value indexing and querying support that comes with RediSearch 2.6. RediSearch 2.6 comes with multi-value indexing and querying of attributes for any attribute type (Text, Tag, Numeric, Geo and Vector) defined by a JSONPath leading to an array or to multiple scalar values.",
  "tags": [
    "docs",
    "operate",
    "stack"
  ],
  "last_updated": "2026-09-21T16:36:33+01:00",
  "page_type": "content",
  "content_hash": "96575473a1c4823a1b1befc71b96f8b81f9c5714371207953bc03b8fa3489279",
  "sections": [
    {
      "id": "requirements",
      "title": "Requirements",
      "role": "overview",
      "text": "RedisJSON v2.4.19 requires:\n\n- Minimum Redis compatibility version (database): 6.0.16\n- Minimum Redis Enterprise Software version (cluster): 6.2.18"
    },
    {
      "id": "v2419-april-2026",
      "title": "v2.4.19 (April 2026):",
      "role": "content",
      "text": "This is a maintenance release for RedisJSON 2.4.\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": "v2417-september-2025",
      "title": "v2.4.17 (September 2025)",
      "role": "content",
      "text": "This is a maintenance release for RedisJSON 2.4.\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": "v2412-april-2025",
      "title": "v2.4.12 (April 2025)",
      "role": "content",
      "text": "This is a maintenance release for RedisJSON 2.4.\n\nUpdate urgency: `LOW`: No need to upgrade unless there are new features you want to use.\n\nDetails:\n\nImprovements:\n- [#1335](https://github.com/redisjson/redisjson/pull/1335) Added support for Azure Linux 3 (MOD-9172)"
    },
    {
      "id": "v2411-january-2025",
      "title": "v2.4.11 (January 2025)",
      "role": "content",
      "text": "This is a maintenance release for RedisJSON 2.4\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  - [#1310](https://github.com/redisjson/redisjson/pull/1310) Added support for Ubuntu 22 and macOS 13 and 14"
    },
    {
      "id": "v249-april-2024",
      "title": "v2.4.9 (April 2024)",
      "role": "content",
      "text": "This is a maintenance release for RedisJSON 2.4.\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": "v248-january-2024",
      "title": "v2.4.8 (January 2024)",
      "role": "content",
      "text": "This is a maintenance release for RedisJSON 2.4.\n\nUpdate urgency: `MODERATE`: Program an upgrade of the server, but it's not urgent.\n\n> [!NOTE]\n> Ubuntu 16.04 and RHEL 7 are no longer supported as of v2.4.8.\n\nDetails:\n\n- Improvements:\n\n  - [#1149](https://github.com/RedisJSON/RedisJSON/pull/1149) Added support for CBL-Mariner 2\n\n- Bug fixes:\n\n  - [#1025](https://github.com/RedisJSON/RedisJSON/pull/1025) `JSON.TOGGLE` - missing keyspace notification"
    },
    {
      "id": "v247-april-2023",
      "title": "v2.4.7 (April 2023)",
      "role": "content",
      "text": "This is a maintenance release for RedisJSON 2.4.\n\nUpdate urgency: `MODERATE`: Program an upgrade of the server, but it's not urgent.\n\nDetails:\n\n- Bug fixes:\n\n  - [#947](https://github.com/RedisJSON/RedisJSON/issues/947) Crash when using array slice operator (`[start:end:step]`) with step `0`"
    },
    {
      "id": "v246-march-2023",
      "title": "v2.4.6 (March 2023)",
      "role": "content",
      "text": "This is a maintenance release for RedisJSON 2.4.\n\nUpdate urgency: `MODERATE`: Program an upgrade of the server, but it's not urgent.\n\nDetails:\n\n- Bug fixes:\n\n  - [#912](https://github.com/RedisJSON/RedisJSON/pull/912) Fix actual memory usage calculation (MOD-4787)"
    },
    {
      "id": "v245-february-2023",
      "title": "v2.4.5 (February 2023)",
      "role": "content",
      "text": "This is a maintenance release for RedisJSON 2.4.\n\nUpdate urgency: `LOW`: No need to upgrade unless there are new features you want to use.\n\nDetails:\n\n- Improvements:\n\n  - Adds support to Redis Enterprise on Ubuntu Linux 20.04 LTS (Focal Fossa)"
    },
    {
      "id": "v244-february-2023",
      "title": "v2.4.4 (February 2023)",
      "role": "content",
      "text": "This is a maintenance release for RedisJSON 2.4.\n\nUpdate urgency: `MODERATE`: Program an upgrade of the server, but it's not urgent.\n\nDetails:\n\n- Bug fixes:\n\n  - [#919](https://github.com/RedisJSON/RedisJSON/pull/919) Possible failure loading RDB files (MOD-4822)\n  \n- Improvements:\n\n  - [#725](https://github.com/RedisJSON/RedisJSON/issues/725) Improve error messages\n  - [#918](https://github.com/RedisJSON/RedisJSON/pull/918) Add IPv6 to the capabilities list"
    },
    {
      "id": "v243-december-2022",
      "title": "v2.4.3 (December 2022)",
      "role": "content",
      "text": "This is a maintenance release for RedisJSON 2.4.\n\nUpdate urgency: `MODERATE`: Program an upgrade of the server, but it's not urgent.\n\nDetails:\n\n- Bug fixes:\n\n  - [#890](https://github.com/RedisJSON/RedisJSON/pull/890) JSONPath ignores any filter condition beyond the second (MOD-4602)\n  \n- Improvements:\n\n  - [#892](https://github.com/RedisJSON/RedisJSON/pull/892) Allow `JSON.ARRINDEX` with nonscalar values"
    },
    {
      "id": "v24-ga-v242-november-2022",
      "title": "v2.4 GA (v2.4.2) (November 2022)",
      "role": "content",
      "text": "This is the General Availability release of RedisJSON 2.4."
    },
    {
      "id": "highlights",
      "title": "Highlights",
      "role": "content",
      "text": "RedisJSON 2.4 contains several low-level API changes in order to support the multi-value indexing and querying support that comes with RediSearch 2.6. RediSearch 2.6 comes with multi-value indexing and querying of attributes for any attribute type (Text, Tag, Numeric, Geo and Vector) defined by a JSONPath leading to an array or to multiple scalar values."
    },
    {
      "id": "whats-new-in-24",
      "title": "What's new in 2.4",
      "role": "content",
      "text": "- Features:\n\n  - [#848](https://github.com/RedisJSON/RedisJSON/pull/848) Add JSONPath filter the regexp match operator (MOD-4432)\n  - [#861](https://github.com/RedisJSON/RedisJSON/pull/861) Support legacy JSONPath with the dollar sign $ (MOD-4436)\n\n- Performance enhancements:\n\n  - [#699](https://github.com/RedisJSON/RedisJSON/pull/699) A new JSONPath library which enhances the performance of parsing any JSONPath expression in RedisJSON.\n\n- Changing behaviour:\n\n  - [#699](https://github.com/RedisJSON/RedisJSON/pull/699) Floating point numbers which become round numbers due to some operation, such as `JSON.NUMINCRBY`, will now return as a floating point with a trailing `.0`, e.g., instead of just `42`, now `42.0` will be returned.\n\n- Bugs fixes (since 2.4-RC1/ v2.4.0):\n\n  - [#850](https://github.com/RedisJSON/RedisJSON/pull/850) Allow repetition of filter relation instead of optional (MOD-4431)"
    }
  ],
  "examples": []
}
