dragonfly version history
10 releases tracked, newest first.
v1.39.0
Jun 9, 2026- Added `FT.HYBRID` combining full-text and vector similarity search with new scoring strategies
- Improved PubSub performance with batched replies, reducing syscalls by 24–70%
- Enhanced search with exact phrase matching, Porter stemming, and new scoring engines
- Added tagged chunk serialization for large objects in snapshots and replication
3 downloads
v1.38.1
Apr 28, 2026## This is a patch release
## What's Changed
* fix(server): Re-use journal executor (#7201)
* test(connection): add a fix for FIN_WAIT_2 leak bug with BLPOP (#7224)
* fix: avoid O(n) scans in NotifyWatchQueue (#7225)
**Full Changelog**: https://github.com/dragonflydb/dragonfly/compare/v1.38.0...v1.38.1
3 downloads
v1.38.0
Apr 14, 2026# Dragonfly v1.38.0
This release is a major one with lots of significant improvements and stability fixes.
It may behave differently due to changes in its core data structures.
We worked hard to avoid any regressions so please let us know if you observe degradation around item expiry behavior, replication or backups.
## Important stability fixes and changes:
**Top-K command family** (TOPK.*): RedisBloom-compatible heavy-hitter sketch with
RDB persistence. (#6920, #6931, #6932, #6950)
**Count-Min Sketch family** (CMS.*): Full CMS with INITBYDIM, INITBYPROB,
INCRBY, QUERY, MERGE, INFO. RDB persistence. (#6867, #6888, #6896, #6897)
**~26% memory reduction for TTL workloads**: Expire table eliminated, expiry embedded
in CompactKey via SDS_TTL_TAG. 10M keys: 900 MB -> 665 MB. (#6923, #6925, #6933)
**HTTL command**: Returns remaining TTL for specific hash fields. (#6879)
**VECTOR_RANGE search**: Radius-based vector similarity queries in FT.SEARCH and
FT.AGGREGATE for both FLAT and HNSW indexes, with optional YIELD_DISTANCE_AS.
(#6880, #6898, #6938)
**FT.AGGREGATE: FILTER, APPLY, DIALECT, KNN**: Full expression-based filtering,
computed field
3 downloads
v1.37.2
Mar 26, 2026## This is a patch release
## What's Changed
* fix(json): JSON.NUMINCRBY negative result overflow (#6981)
* fix(streams): crash for XREAD BLOCK with replication (#6980)
* fix(bitops): Improve performance of SETBIT operation (#6745)
**Full Changelog**: https://github.com/dragonflydb/dragonfly/compare/v1.37.0...v1.37.2
3 downloads
v1.37.0
Feb 23, 2026# Dragonfly v1.37.0
## Important stability fixes and changes:
* Significant memory reduction around json documents #6511
* Vector search memory usage is 40% less with hash map documents: #6436 #6437
* Support of `SORT` command - including `BY` and `GET` options.
* Several bug fixes around streams: #6506 #6492 #6532
* Added support for DIGEST and DELEX commands: #6328
## What's Changed
* feat(search): Use stateless allocator for strings by @abhijat in https://github.com/dragonflydb/dragonfly/pull/6285
* chore: Refactor squashed command execution to avoid stub ConnectionContext by @romange in https://github.com/dragonflydb/dragonfly/pull/6312
* refactor: add checks to investigate the race condition in slots migration by @BorysTheDev in https://github.com/dragonflydb/dragonfly/pull/6331
* fix(helm): correct security context field placement and disable strict schema validation by @Copilot in https://github.com/dragonflydb/dragonfly/pull/6213
* fix(tests): Use promtool for metrics sanity check by @abhijat in https://github.com/dragonflydb/dragonfly/pull/6318
* fix(search): support parenthesized star in FT.SEARCH queries by @vyavdoshenko in https://github.com/dra
3 downloads
v1.36.0
Jan 7, 2026# Dragonfly v1.36.0
## Important stability fixes and changes:
1. Support Global Vector index #6103
2. Support unicode tags in #6127
3. django-cacheops compatibility fixes: #6123 #6129
4. better memory defragmentation for json objects: #6240 #6276
## What's Changed
* actions: Add a volume mount to container by @abhijat in https://github.com/dragonflydb/dragonfly/pull/6048
* chore: remove RecvProvided from dragonfly connection by @kostasrim in https://github.com/dragonflydb/dragonfly/pull/6050
* fix(rdb_load): Store streamed items per rdb lodaer by @dranikpg in https://github.com/dragonflydb/dragonfly/pull/6049
* fix(search): Result set cutoff by @dranikpg in https://github.com/dragonflydb/dragonfly/pull/5906
* fix: remove duplicate expired/evicted metric header by @romange in https://github.com/dragonflydb/dragonfly/pull/6058
* fix(test): ssl test to work with pytest 3.12 by @romange in https://github.com/dragonflydb/dragonfly/pull/6059
* feat(hset): Load tiered values in read-only by @dranikpg in https://github.com/dragonflydb/dragonfly/pull/5996
* chore(tiering): Add throttling metric + more tests by @dranikpg in https://github.com/dragonflydb/dragonfly/pull/604
3 downloads
v1.35.1
Nov 25, 2025## This is a patch release
## What's Changed
* fix(tiering): improvements around tiering stability #6040 #6086 #6067
* fix(server): replica rejects replicating from itself #6097
**Full Changelog**: https://github.com/dragonflydb/dragonfly/compare/v1.35.0...v1.35.1
3 downloads
v1.34.2
Oct 14, 2025## This is a patch release
It is strongly advised to update to this version if you use 1.34.0 / 1.34.1 due to regression when Dragonfly runs in **cache mode**
## What's Changed
* fix(evicition): Don't accumulate deleted bytes if there is no RSS evi… by @BorysTheDev in https://github.com/dragonflydb/dragonfly/pull/5908
**Full Changelog**: https://github.com/dragonflydb/dragonfly/compare/v1.34.1...v1.34.2
3 downloads
v1.34.1
Sep 18, 2025## This is a patch release
## Known issues
https://github.com/dragonflydb/dragonfly/issues/5899
https://github.com/dragonflydb/dragonfly/issues/5891
### What's Changed
* fix: prometheus is unable to scrape the `/metrics` endpoint #5829
**Full Changelog**: https://github.com/dragonflydb/dragonfly/compare/v1.34.0...v1.34.1
3 downloads
v1.34.0
Sep 17, 2025# Dragonfly v1.34.0
## Known issues
https://github.com/dragonflydb/dragonfly/issues/5899
https://github.com/dragonflydb/dragonfly/issues/5891
## Important stability fixes and changes:
* Replication fixes: #5727 #5700
* Geo search fixes: #5714 #5678 #5726 #5734
* SSD tiering improvements: #5802 #5803 #5810
## What's Changed
* fix: prevent writeBucket if migration is canceled by @BorysTheDev in https://github.com/dragonflydb/dragonfly/pull/5676
* chore: group memory prometheous metrics by @kostasrim in https://github.com/dragonflydb/dragonfly/pull/5674
* fix: check snapshot_version in correct place by @BorysTheDev in https://github.com/dragonflydb/dragonfly/pull/5687
* fix: stack corruption in MultiCommandSquasher by @romange in https://github.com/dragonflydb/dragonfly/pull/5697
* fix: RdbSaver: destroy SliceSnapshot on its shard thread to fix flaky crash on ARM64 with --force_epoll by @vyavdoshenko in https://github.com/dragonflydb/dragonfly/pull/5685
* server: fix max emission limit in throttle command by @abhijat in https://github.com/dragonflydb/dragonfly/pull/5686
* fix: list ops transformation during replication by @BorysTheDev in https://github.com/d
3 downloads