{
  "schema_version": 2,
  "id": "operate/rs/installing-upgrading/modules-lifecycle",
  "title": "Module lifecycle",
  "url": "https://redis.io/docs/latest/operate/rs/installing-upgrading/modules-lifecycle/",
  "summary": "",
  "aliases": [
    "/operate/oss_and_stack/stack-with-enterprise/modules-lifecycle/"
  ],
  "tags": [
    "docs",
    "operate",
    "rs"
  ],
  "last_updated": "2026-10-06T08:53:14-07:00",
  "page_type": "content",
  "content_hash": "270686f6baa70a85f3fbbdae76639c322ee74e5988f06712cc25e4f7af02eeb0",
  "sections": [
    {
      "id": "overview",
      "title": "Overview",
      "role": "overview",
      "text": "Redis Software follows the [Redis Software lifecycle](https://redis.io/docs/latest/operate/rs/installing-upgrading/product-lifecycle).  (For complete details, see the Redis Software [subscription agreement](https://redis.com/software-subscription-agreement).)\n\nThe lifecycle model for modules changed with Redis 8.0. This page is organized into two sections accordingly:\n\n- [Redis 8.0 and later](#redis-80-and-later): modules are built into Redis Open Source and share the Redis lifecycle.\n- [Before Redis 8.0](#before-redis-80): legacy modules follow their own per-module release lifecycle and end-of-life schedule."
    },
    {
      "id": "redis-80-and-later",
      "title": "Redis 8.0 and later",
      "role": "content",
      "text": "Starting with Redis 8.0, the capabilities that were previously distributed as separate modules—Redis Search (RediSearch), JSON (RedisJSON), Time series (RedisTimeSeries), and Probabilistic (RedisBloom)—are built into Redis Open Source. [Redis 8 in Redis Open Source replaces Redis Stack](https://redis.io/docs/latest/operate/oss_and_stack), so there is no separate module to install or version.\n\nAs a result:\n\n- **Modules are versioned in lockstep with Redis.** Redis 8.0 ships all of these capabilities as version 8.0, and each Redis version requires the exact matching module version. Redis X.Y requires modules of version X.Y.\n\n- **Modules share the Redis lifecycle.** Because the whole feature set (Redis X.Y plus its modules X.Y) ships and is supported as a single unit, the end-of-life for the modules follows the Redis lifecycle rather than a separate per-module schedule. For Redis Software, this is the [Redis Software product lifecycle](https://redis.io/docs/latest/operate/rs/installing-upgrading/product-lifecycle), where the end-of-life for each major release occurs 24 months after the formal release of the subsequent major version.\n\nThe module APIs continue to follow [semantic versioning](https://semver.org/)."
    },
    {
      "id": "before-redis-80",
      "title": "Before Redis 8.0",
      "role": "content",
      "text": "The following sections describe the release lifecycle and end-of-life schedule for module versions released before Redis 8.0, when modules were distributed and versioned separately as part of Redis Stack."
    },
    {
      "id": "module-release-numbering",
      "title": "Module release numbering",
      "role": "content",
      "text": "Redis modules use a three-place numbering scheme to identify released versions.\n\nThe format is \"Major1.Major2.Minor\".\n\n- Major sections of the version number represent fundamental changes to functionality and feature capabilities. The _Major1_ and _Major2_ part of the version number are incremented according to the size and scale of the changes in each release.\n\n- The _Minor_ section of the version number represents quality improvements and fixes to existing capabilities.  The minor release number is increased when release quality improves."
    },
    {
      "id": "modules-endoflife-schedule",
      "title": "Module end-of-life schedule",
      "role": "content",
      "text": "End-of-Life for a given Major version is 18 months after the formal release of\nthat version or 12 months after the release of the next subsequent (following) version, whichever comes last.\n\n#### RediSearch\n\n\n\n#### RedisJSON\n\n\n\n#### RedisGraph\n\n\n\n#### RedisTimeSeries\n\n\n\n#### RedisBloom\n\n\n\n#### RedisGears"
    }
  ],
  "examples": []
}
