# RedisBloom 2.8 release notes

```json metadata
{
  "schema_version": 2,
  "title": "RedisBloom 2.8 release notes",
  "description": "RedisBloom 2.8 introduces improvements and bug fixes.",
  "categories": ["docs","operate","stack"],
  "tableOfContents": {"sections":[{"id":"requirements","title":"Requirements"},{"id":"v2810-september-2025","title":"v2.8.10 (September 2025)"},{"id":"v287-april-2025","title":"v2.8.7 (April 2025)"},{"id":"v285-january-2025","title":"v2.8.5 (January 2025)"},{"children":[{"id":"headlines","title":"Headlines:"},{"id":"details","title":"Details"}],"id":"v28-ga-v282-july-2024","title":"v2.8 GA (v2.8.2) (July 2024)"}]}

,
  "codeExamples": []
}
```


## Requirements

RedisBloom v2.8.10 requires:

- Minimum Redis compatibility version (database): 7.4
- Minimum Redis Enterprise Software version (cluster): 7.8

## v2.8.10 (September 2025)

This is a maintenance release for RedisBloom 2.8.

Update urgency: `MODERATE`: Program an upgrade of the server, but it's not urgent.

Details:

Bug fixes:
- [#886](https://github.com/redisbloom/redisbloom/pull/886) - `TDIGEST.CREATE` crashes (OOM) on huge initialization values (MOD-10840).

## v2.8.7 (April 2025)

This is a maintenance release for RedisBloom 2.8

Update urgency: `LOW`: No need to upgrade unless there are new features you want to use.

Details:

Improvements:
- [#865](https://github.com/redisbloom/redisbloom/pull/865) Added support for Azure Linux 3 (MOD-9171)

## v2.8.5 (January 2025)

This is a maintenance release for RedisBloom 2.8.

Update urgency: `SECURITY`: There are security fixes in the release.

Details:

- **Security and privacy:**
  - [#843](https://github.com/redisbloom/redisbloom/pull/843) (CVE-2024-53993) CMS: potential out-of-bounds write (MOD-6970)

- Bug fixes:
  - [#843](https://github.com/redisbloom/redisbloom/pull/843) `CMS.MERGE` crashes or hangs on negative number of keys (MOD-6964)
  - [#699](https://github.com/redisbloom/redisbloom/pull/699) `BF.RESERVE` crashes (OOM) on huge initialization values (MOD-7057)
  - [#843](https://github.com/redisbloom/redisbloom/pull/843) `CF.RESERVE` crashes (OOM) on huge initialization values (MOD-7058)
  - [#843](https://github.com/redisbloom/redisbloom/pull/843) `TOPK.RESERVE` crashes (OOM) on huge initialization values (MOD-7059)
  - [#843](https://github.com/redisbloom/redisbloom/pull/843) `CMS.INITBYDIM` and `CMS.INITBYPROB` crash (OOM) on huge initialization values (MOD-7060)
  - [#828](https://github.com/redisbloom/redisbloom/pull/828) `CMS.INCRBY` does not notify `WATCH`ers or client-side caching (MOD-8193)
  - [#827](https://github.com/redisbloom/redisbloom/pull/827) Top-K - suboptimal results after RDB load due to missing initialization (MOD-8194)

- Improvements:
  - [#801](https://github.com/redisbloom/redisbloom/pull/801) Support active memory defragmentation (MOD-7890)
  - [#829](https://github.com/redisbloom/redisbloom/pull/829) Added support for Ubuntu 22 and macOS 13 and 14

## v2.8 GA (v2.8.2) (July 2024)

This is the General Availability release of RedisBloom 2.8

### Headlines:

RedisBloom 2.8 introduces improvements and bug fixes.

### Details

- Bug fixes

  - [#773](https://github.com/RedisBloom/RedisBloom/pull/773) `CMS.MERGE`: reply with an error on overflow and underflow (MOD-6962)
  - [#720](https://github.com/RedisBloom/RedisBloom/pull/720) `BF` crashes on high error rate (MOD-6268)

> [!NOTE]
> - The version inside Redis will be 2.8.2 in semantic versioning. Since the version of a module in Redis is numeric, we could not add a GA flag.
> - Minimal Redis version: 7.4

