v4.20.0
getarcaneapp/arcanev4.20.0Jul 13, 2026by swilly22
AI Summary
The major v4.20.0 release introduces variable length traversal semantics and enforces maximum length limits on identifiers, while also removing Bolt protocol support and optimizing various algorithms and defragmentation processes.
Key Highlights
- Introduced variable length traversal semantics.
- Enforced a maximum length on database identifiers.
- Removed Bolt protocol support from the application.
- Optimized performance for single shortest path (SPpaths) and Dijkstra algorithms.
- Fixed defragmentation stalling issues that could orphan writes.
Breaking Changes
- Remove bolt support
New Features
- Variable Length Traversal semantics
- Max identifier length enforcement
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