Shipped · Databases

What dragonflydb/dragonfly shipped

The public repository of Dragonflydb · github.com/dragonflydb/dragonfly

Written by FoxPlug from the repository's own releases; not affiliated with Dragonflydb. Paste your own repository in the box below and FoxPlug writes the same weekly update for your product. This page is an automatic summary of the releases, pull requests and commits in github.com/dragonflydb/dragonfly; Dragonflydb did not write it and does not use or endorse FoxPlug. Every line links to the change it describes.

Get a weekly update like this for your product, free

Or Use it as a GitHub Action

See the update FoxPlug writes for dragonfly, free

Week of November 2, 2026

What shipped

Why it matters

This week brings the v2.1 release, which moves the project from BUSL-1.1 to the Dragonfly Source-Available License and changes how teams can use it in production. On the server side, CLIENT KILL gained the filters Sentinel uses, search error reporting and HNSW graph handling on FT.ALTER were fixed, and expiry capping was unified so the same deadline rules apply across commands.

Changelog entry

Example posts FoxPlug drafted from these changes. Not written or posted by the project.

Post for X

Dragonfly v2.1 is out. Starting with this version the project moves from BUSL-1.1 to the Dragonfly Source-Available License. Also this week: CLIENT KILL TYPE/USER/MAXAGE/SKIPME filters, search errors reported in FT.AGGREGATE and FT.HYBRID, HNSW graphs rebuilt on FT.ALTER, and:: a

Post for LinkedIn

Dragonfly v2.1 shipped this week. From this version the project moves from BUSL-1.1 to the Dragonfly Source-Available License, a change in how teams can use it in production. The week also brought server fixes and additions: CLIENT KILL now accepts TYPE, USER, MAXAGE and SKIPME filters, including the calls Sentinel sends when switching master; FT.AGGREGATE and FT.HYBRID now report shard errors the way FT.SEARCH does; FT.ALTER rebuilds HNSW graphs and retires dropped ones; EXPIREAT, PEXPIREAT and GETEX clamp over-cap deadlines consistently; and with no bind flags Dragonfly listens on:: by default on dual-stack hosts.

Week of October 26, 2026

What shipped

Why it matters

This week fixed several ways the server could lose data or die unexpectedly: a cloud storage hiccup during SAVE no longer exits the process, ACL files are loaded and saved safely, and search definitions with tricky names survive reloads. Replication and scripting also got more correct, with XINFO and JSON.DEBUG no longer able to hang scripts and synonym updates kept on replicas. Cluster slot queries and post-migration flushing are also cheaper for busy servers.

Changelog entry

Example posts FoxPlug drafted from these changes. Not written or posted by the project.

Post for X

This week: cloud snapshot init failures no longer exit the server during SAVE or DFLY LOAD, ACL files fail closed and save atomically, TIME returns bulk strings, XINFO and JSON.DEBUG no longer hang scripts, and search index definitions survive reloads.

Post for LinkedIn

This week's changes focus on not losing data or availability by accident. A failure to initialize cloud snapshot storage during SAVE, BGSAVE or DFLY LOAD no longer calls exit, so a transient credential problem cannot kill a running instance. ACL file handling now fails closed and ACL SAVE writes atomically, so a concurrent load cannot read an empty file and wipe users. TIME replies with bulk strings as documented, fixing strict typed clients. XINFO and JSON.DEBUG are keyed commands, so scripts no longer hang waiting on their own shard. Search index definitions with spaces or wide schemas survive reloads and full sync, and a journaled FT.SYNUPDATE is kept on replicas. Cluster slot queries are cheaper, and post-migration slot flushing is throttled to keep foreground commands responsive.

Week of October 19, 2026

What shipped

Why it matters

This week fixes several query correctness gaps in search and stream handling that could return wrong results or leak credentials. It also tightens ACL enforcement and adds AOF replay at startup, which matters for recovery and access control.

Changelog entry

Example posts FoxPlug drafted from these changes. Not written or posted by the project.

Post for X

This week: search SORTBY paging fixed, multiple attributes per JSON path, ACL categories for CLIENT/MEMORY, CONFIG SET secrets hidden from logs, SADD counting fixed, and AOF replay at startup.

Post for LinkedIn

This week's changes to Dragonflydb include several correctness and security fixes. Search SORTBY with LIMIT now orders ties by key and ranks missing values last, so paging no longer loses or duplicates documents. JSON indexes accept several attributes on one JSON path, and expired hash fields are removed from search indices. On the security side, CLIENT and MEMORY admin subcommands have their own ACL categories, RM respects key patterns, and CONFIG SET values no longer appear in logs. SADD now counts members correctly across integer-to-string set conversion. Stream commands other than XADD reject * as an explicit ID. AOF files are replayed at startup with a basic end-to-end test.

Week of October 12, 2026

What shipped

Why it matters

Several fixes this week target correctness in cluster, expiry and replication paths: PFMERGE copies, expiry racing a journal append, tracker invalidation on delete, and expired keys being reported as WRONGTYPE. The default RESP event loop changes how connections are handled by default, while search gains aliases. Operators also get fewer replication hangs on CI and a replica flow that can no longer starve its thread.

Changelog entry

Example posts FoxPlug drafted from these changes. Not written or posted by the project.

Post for X

This week: search aliases on FT.ALIASADD/UPDATE/DEL, the event-driven RESP loop is now default, PFMERGE writes only on its own shard, expired keys report missing instead of WRONGTYPE, and a lagging replica flow can no longer starve its thread.

Post for LinkedIn

This week in Dragonfly: search indexes can now be managed through aliases with FT.ALIASADD, FT.ALIASUPDATE and FT.ALIASDEL. The event-driven RESP connection loop became the default. PFMERGE now writes its destination only on its own shard, fixing inflated DBSIZE, duplicate SCAN results and key count differences between master and replica. Expired keys are reported as missing instead of WRONGTYPE, FT.ALTER keeps synonym groups, and BM25 scores no longer change with the shard count. A replica flow that falls behind now yields so other fibers on its thread keep running, tiering fixes segment queue corruption, and V2 pipeline counters are exported through metrics.

Week of October 5, 2026

What shipped

Why it matters

This week brought a patch release plus a run of fixes for crashes and data-loss paths: glob patterns in KEYS and SCAN-family commands, DFLYMIGRATE outside cluster mode, failed search index loads, HNSW restoration, and snapshots under tiering. Work also continued on the new AOF on-disk format and segment writer, and on making deeply nested search queries safe from stack overflow. Users on the patch release get the crash fixes, and the AOF and search refactors set up the next round of changes.

Changelog entry

Example posts FoxPlug drafted from these changes. Not written or posted by the project.

Post for X

V2.0.2 is out: fixes a crash when DFLYMIGRATE hits a non-cluster server and a crash on glob patterns with many * wildcards in KEYS and SCAN-family MATCH. This week also made deeply nested search queries iterative, and added an AOF segment writer with a per-shard streamer.

Post for LinkedIn

This week Dragonfly shipped v2.0.2, a patch release that fixes a crash when DFLYMIGRATE is sent to a server not in cluster mode and a crash on glob patterns with many * wildcards in KEYS and SCAN/HSCAN/SSCAN/ZSCAN MATCH patterns. Alongside the release: deeply nested search queries are now processed iteratively so they no longer overflow fiber stacks, search indices left unbuilt by a failed load are dropped instead of being reported as fully indexed, and snapshots under tiering wait for delayed entries taken over by writers before the final flush. Work on the new AOF on-disk format, block builder and segment writer continued.

Week of September 28, 2026

What shipped

Why it matters

This week brings significant performance improvements in string formatting and memory efficiency through automatic table shrinking and zero-copy operations. Search queries gain real progress reporting and punctuation support, while replication becomes more robust with proper error handling for unsupported formats. These changes address both user-facing features and internal stability for operators running production systems.

Changelog entry

Example posts FoxPlug drafted from these changes. Not written or posted by the project.

Post for X

New in Dragonfly: 1.88-3.36x faster double formatting with dragonbox, automatic OAHTable shrinking, real FT.INFO progress reporting, Valkey hash-expiry RDB support, zero-copy MGET, and punctuation in search queries.

Post for LinkedIn

This week's Dragonfly updates focus on performance and reliability. Double-to-string formatting is now 1.88-3.36x faster using dragonbox. OAHTable automatically shrinks after removals to reclaim capacity. Search queries gain real progress reporting and support punctuation like @email:*example.com*. MGET operations now borrow large values zero-copy. Replication becomes more robust by terminating unsupported RDB formats instead of retrying indefinitely. These improvements enhance both user experience and operational stability.

Week of September 21, 2026

What shipped

Why it matters

This week addresses performance bottlenecks in clustering and tiering, fixes critical issues in search and script management that could cause crashes or deadlocks, and improves test reliability. Memory and pattern matching improvements benefit workloads at scale.

Changelog entry

Example posts FoxPlug drafted from these changes. Not written or posted by the project.

Post for X

This week: cluster command batching reduces socket writes, SCRIPT FLUSH deadlock fix, FT.PROFILE error reporting, glob pattern overflow prevention, and tiering disk accounting improvements.

Post for LinkedIn

Weekly update: CLUSTER SLOTS/SHARDS now batch replies for massive write reduction on large configurations. SCRIPT FLUSH deadlock eliminated through non-blocking interpreter pool. Search profiling now reports shard errors correctly. Pattern matching prevents fiber stack overflow. Tiering accurately tracks large disk allocations. Plus fixes to empty field validation and replication test reliability.

Week of September 14, 2026

What shipped

Why it matters

Version 2.0.0 marks significant maturity and production readiness. This week's changes focus on performance optimizations for SCAN operations, improved hash expiration accuracy, expanded Valkey test compatibility, and critical fixes for client pause handling and script loading that improve reliability at scale.

Changelog entry

Example posts FoxPlug drafted from these changes. Not written or posted by the project.

Post for X

Dragonfly v2.0.0 is here. Three years in the making. Expanded Redis/Valkey compatibility, optimized SCAN performance, better hash expiration accuracy, and critical reliability fixes.

Post for LinkedIn

We're excited to announce Dragonfly v2.0.0—a major milestone representing three years of development toward production maturity. This release includes optimized SCAN command performance through shared result storage, improved hash field expiration accuracy for deterministic replay, expanded Valkey TCL test compatibility covering 248 additional tests, and critical reliability fixes including proper CLIENT PAUSE cleanup and script loading contention reduction.

Weeks with too little public activity are left out rather than filled in. Last updated 2026-11-09.

Is this your repo? Ask us to remove this page.