{
  "schema_version": 2,
  "id": "operate/oss_and_stack/stack-with-enterprise/release-notes/redisjson/redisjson-2.8-release-notes",
  "title": "RedisJSON 2.8 release notes",
  "url": "https://redis.io/docs/latest/operate/oss_and_stack/stack-with-enterprise/release-notes/redisjson/redisjson-2.8-release-notes/",
  "summary": "RedisJSON 2.8 introduces bug fixes.",
  "tags": [
    "docs",
    "operate",
    "stack"
  ],
  "last_updated": "2026-09-21T16:36:33+01:00",
  "page_type": "content",
  "content_hash": "6d70fa597f10db75d1d2450eab2c569e3f9636b6bccd1f9b31fbd80f7d71afb4",
  "sections": [
    {
      "id": "requirements",
      "title": "Requirements",
      "role": "overview",
      "text": "RedisJSON v2.8.19 requires:\n\n- Minimum Redis compatibility version (database): 7.4\n- Minimum Redis Enterprise Software version (cluster): 7.8"
    },
    {
      "id": "v2819-april-2026",
      "title": "v2.8.19 (April 2026):",
      "role": "content",
      "text": "> [!NOTE]\n> Starting with Redis 8 in Redis Open Source, the JSON data structure is integral to Redis. You don't need to install this module separately.\n>\n> We no longer release standalone versions of RedisJSON.\n>\n> See https://github.com/redis/redis.\n\nThis is a maintenance release for RedisJSON 2.8.\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": "v2816-november-2025",
      "title": "v2.8.16 (November 2025)",
      "role": "content",
      "text": "This is a maintenance release for RedisJSON 2.8.\n\nUpdate urgency: `LOW`: No need to upgrade unless there are new features you want to use.\n\nDetails:\n\nBug fixes:\n- [#1446](https://github.com/redisjson/redisjson/pull/1446) Rare race condition in async flush (MOD-12014)."
    },
    {
      "id": "v2815-october-2025",
      "title": "v2.8.15 (October 2025)",
      "role": "content",
      "text": "This is a maintenance release for RedisJSON 2.8.\n\nUpdate urgency: `LOW`: No need to upgrade unless there are new features you want to use.\n\nDetails:\n\nImprovements:\n\n- Added support for Rocky Linux 9 and RHEL9 ARM."
    },
    {
      "id": "v2814-september-2025",
      "title": "v2.8.14 (September 2025)",
      "role": "content",
      "text": "This is a maintenance release for RedisJSON 2.8.\n\nUpdate urgency: `MODERATE`: Program an upgrade of the server, but it's not urgent.\n\nDetails:\n\nBug 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": "v289-april-2025",
      "title": "v2.8.9 (April 2025)",
      "role": "content",
      "text": "This is a maintenance release for RedisJSON 2.8.\n\nUpdate urgency: `LOW`: No need to upgrade unless there are new features you want to use.\n\nDetails:\n\nBug fixes\n- [#1329](https://github.com/redisjson/redisjson/pull/1329) Memory usage calculation: some allocations are counted twice (MOD-9169) \n\nImprovements:\n- [#1335](https://github.com/redisjson/redisjson/pull/1335) Added support for Azure Linux 3 (MOD-9172)"
    },
    {
      "id": "v288-january-2025",
      "title": "v2.8.8 (January 2025)",
      "role": "content",
      "text": "This is a maintenance release for RedisJSON 2.8\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  - [#1262](https://github.com/redisjson/redisjson/pull/1262) Support active memory defragmentation (MOD-7888)\n  - [#1308](https://github.com/redisjson/redisjson/pull/1308) Added support for Ubuntu 22 and macOS 13 and 14"
    },
    {
      "id": "v284-september-2024",
      "title": "v2.8.4 (September 2024)",
      "role": "content",
      "text": "This is a maintenance release for RedisJSON 2.8\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": "v28-ga-v283-july-2024",
      "title": "v2.8 GA (v2.8.3) (July 2024)",
      "role": "content",
      "text": "This is the General Availability release of RedisJSON 2.8"
    },
    {
      "id": "headlines",
      "title": "Headlines:",
      "role": "content",
      "text": "RedisJSON 2.8 introduces bug fixes.\n\nDetails\n\n- Bug fixes\n\n  - [#1212](https://github.com/RedisJSON/RedisJSON/pull/1212) `JSON.MSET`- AOF commands are duplicated multiple times (MOD-7293)\n\n> [!NOTE]\n> - The version inside Redis will be 2.8.3 in semantic versioning. Since the version of a module in Redis is numeric, we could not add a GA flag.\n> - Minimal Redis version: 7.4"
    }
  ],
  "examples": []
}
