v4.20.0

AudarAI/Audar-ASR-V1v4.20.0Jul 13, 2026by swilly22

AI Summary

A major feature release introducing variable-length traversal semantics and identifier constraints, alongside performance optimizations for shortest path algorithms. It also removes Bolt support and updates dependencies.

Key Highlights

  • Introduced Variable Length Traversal semantics
  • Performance improvements for shortest path algorithms (SPpaths and Dijkstra)
  • Defragmentation locking improvements and bug fixes
  • Removal of Bolt support

Breaking Changes

  • remove bolt support

New Features

  • Variable Length Traversal semantics
  • Enforce a maximum length on identifiers
  • Optimize dijkstra algorithm
  • Fix defrag to not stall or orphan writes

Full Release Notes

## What's Changed

### ๐Ÿš€ Features & Semantics
* Variable Length Traversal semantics by @GomezGab in #2156
* Enforce a maximum length on identifiers by @GomezGab in #2108

### โšก Performance
* Improve algo.SPpaths single shortest path performance by @swilly22 in #2163
* Optimize dijkstra by @swilly22 in #2173
* Defrag locking by @swilly22 in #2175

### ๐Ÿ› Bug Fixes
* fix(defrag): don't stall or orphan writes under active defrag by @DvirDukhan in #2191

### ๐Ÿ”ง Changes
* remove bolt support by @swilly22 in .#2170

### ๐Ÿ“ฆ Dependencies
* chore(deps): update libcurl to curl-8_21_0 by @github-actions[bot] in #2153

### ๐Ÿงช CI & Internal
* ci: RediSearch 8.6 build infrastructure by @DvirDukhan in #2101
* ci(build): decouple promote-toolchain from the app build by @DvirDukhan in #2113
* test(flow): increase code coverage with tests by @gkorland in #2067
* Fix coderabbit config by @gkorland in #1936

**Full Changelog**: https://github.com/FalkorDB/FalkorDB/compare/v4.18.11...v4.20.0