v2.0.0 #8331
romange
announced in
Announcements
v2.0.0
#8331
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Dragonfly v2.0.0
We have been waiting three years to bump the major version.
While this specific release does not add new major features by itself, it marks a significant milestone in our maturity, performance, and production readiness.
Dragonfly v2.0.0 expands Redis and Valkey compatibility with Valkey 9 RDB loading, GEOSEARCHSTORE, and improved replication backlog controls. Performance work reduces connection-processing and memory-accounting overhead while adding tighter controls for defragmentation and buffer retention. Tiered storage, cluster migration, streams, compressed lists, and RESP3 behavior received substantial correctness improvements. This release also strengthens RESTORE validation against malformed or incompatible payloads.
Highlights
Commands
MEMORY DEFRAGMENT-SEGMENTS [threshold]to reclaim sparsely used DashTable pages and report page usage. (feat(server): Add defrag table segments command #7995)Performance
Replication
Bug fixes
SLOWLOG GETnow returns 10 entries by default while preserving explicit counts and-1. (fix(server): default SLOWLOG GET to 10 entries #8248)redis-cli --pipesentinel timeouts. (fix(protocol): detect RESP commands after empty inline lines #8244)SORT LIMITrange overflow near 32-bit limits. (fix(sort): stop SORT LIMIT from overflowing the entries range #8212)<index>: no such indexFT.INFO error. (fix: FT.INFO missing-index compatibility #8199)SORT ... STOREdelete the destination and return0when the source is missing. (fix(generic): SORT STORE with a missing source deletes the destination and replies 0 #8190)used_memory_peak_rssreport peak resident memory. (server: Fix rss peak metric #8143)ZADD GTandZADD LTfor skiplist-encoded sorted sets. (fix(zset): honor GT/LT flags for skiplist-encoded sorted sets #8091)tls_bytesaccounting. (fix(tls): atomic context switch and correct tls_bytes accounting #8043)expired_keys_totalandevicted_keys_total, including zero values. (fix(metrics): always emit expired_keys_total and evicted_keys_total, including zero #8052)Huge thanks to all the contributors! ❤️
New Contributors
What's Changed
Full Changelog: v1.40.0...v2.0.0
This discussion was created from the release v2.0.0.
All reactions