v1.40.0 #7990
romange
announced in
Announcements
v1.40.0
#7990
Replies: 1 comment
|
nice job👍 |
0 replies
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 v1.40.0
This is one of our biggest releases yet—both in terms of feature quality, total contributions, and the highest number of external contributors in the last two years.
This release delivers major new functionality alongside a large body of correctness and stability fixes for tiered storage, replication, pub/sub, and the experimental V2 I/O loop.
We added a new data type: Cuckoo Filters (CF.RESERVE, CF.ADD/ADDNX, CF.EXISTS/MEXISTS, CF.INSERT/INSERTNX, CF.INFO/COUNT/DEL/COMPACT, and RDB persistence). This brings Dragonfly to parity with RedisBloom's probabilistic structures alongside expanded Bloom filter (BF.INFO) and HyperLogLog support.
Vector search gains native-width storage across all vector dtypes, EPSILON-tuned HNSW range queries, and EF_RUNTIME control. Meanwhile, a long list of fixes hardens tiered-storage interactions with strings, hashes, lists, bitops, and HLL commands, in addition to several replication-consistency fixes around lazy TTL expiry. Performance work includes lazy lock-table registration, zero-copy GET, and replica-side command batching.
Highlights
Commands
Vector Search
=>{$EF_RUNTIME: ...; $YIELD_DISTANCE_AS: ...}) (feat(search): support KNN query attributes #7708).Cuckoo Filter
Probabilistic Data Structures
Performance
snapshot_egress_limit_bytesto throttle per-shard socket egress during RDB/snapshot saves (feat(server): Egress throttling for snapshot #7774).write_connection_throttling_sleep_usecto throttle pipelined write batches, plus new batch I/O metrics (feat: Write connection throttling and metrics exposed #7750).Replication
Search
=>{$WEIGHT}attributes on terms, tag filters, and vector range queries (feat(search): parse query-time =>{$weight} attributes #7749).Cluster
Security
Cloud & Storage
list_tiering_prefetch_depthto asynchronously prefetch neighboring offloaded list nodes (feat(tiering): Prefetch neighboring tiered list nodes on load #7834).tiering_disk_storage_initial_size, with 5%-of-capacity growth policy (chore(tiering): Make disk storage initial size configurable and add grow policy #7715).tiered_min_ttl_to_offload_ms) (feat(tiering): Skip offloading keys with TTL below minimum threshold #7624).Bug fixes
Huge thanks to all the contributors! ❤️
New Contributors
What's Changed
enable_resp_io_loop_v2as a matrix dimension to the regression tests by @glevkovich in Addsenable_resp_io_loop_v2as a matrix dimension to the regression tests #7748Full Changelog: v1.39.0...v1.40.0
This discussion was created from the release v1.40.0.
All reactions