v4.22.0
HKUDS/Vibe-Tradingv4.22.0Sep 30, 2026by swilly22
Upgrading?
AI Summary
v4.22.0 introduces advanced pathfinding algorithms and a new Customizable Contraction Hierarchies (CCH) path index to the C engine.
Key Highlights
- New A* search algorithm with customizable heuristics
- Yen's k-shortest paths algorithm
- Customizable Contraction Hierarchies (CCH) path index
- Optimality fixes for path costing and hop-count accounting
New Features
- algo.AStar procedure for pathfinding
- algo.Yen procedure for k-shortest paths
- db.idx.cch.query command
- Multi-reltype support for CCH indexes
Full Release Notes
✨ New features Advanced path-finding algorithms (#2630, #2720, #2656, #2732) - A* search with an admissible haversine heuristic + optional heuristicScale so it stays optimal for non-distance weights like travel time (heuristicScale = 1/max_speed; 0 = Dijkstra). Fixes ~1.6× suboptimal routes on time-weighted road networks. - Yen's k-shortest paths with goal-directed spur search. - All-shortest-paths and k-shortest-paths procedures. - Optimality/cost-model fixes: correct pathCost/hop-count accounting, cost-aware k-shortest selection, redundant destination-lookup skip in landmark mode. CCH path index (#2680, #2721, #2865) - DDL: CREATE CCH INDEX FOR ()-[e:A|B]->() ON (e.w) / DROP CCH INDEX …. Multi-reltype supported; hierarchy stays internal (no shortcut edges / rank props in your graph). - Query: db.idx.cch.query — rank-pruned bidirectional Dijkstra. - Incremental maintenance: commit-coalesced dirty tracking (CLEAN < RECUSTOMIZE < REBUILD); weight/edge changes recustomize scoped, topology changes rebuild. - Persistence: full RDB serialization, restored on load. 🐛 Bug fixes - Crash on MERGE preceded by an erroring clause (#3116). - Crash when a clause errors mid plan-build (#3139). - Replica SIGSEGV applying an UPDATE_EDGE/UPDATE_NODE effect naming a freed id (id divergence) (#2581). 🔄 Replication & persistence - Remove full-sync requirement from the decoder; maintain transpose in Delta_set (#2584). - Export Graph_EncodingVersion / Graph_GetDecoder (#2552). - RDB encoding v19 → v20 (adds CCH serialization).
Related Repositories
public-apis/public-apis★ 491,190
A collective list of free APIs
NousResearch/hermes-agent★ 256,045
The agent that grows with you
yt-dlp/yt-dlp★ 200,215
A feature-rich command-line audio/video downloader
microsoft/markitdown★ 191,537
Python tool for converting files and office documents to Markdown.
Significant-Gravitas/AutoGPT★ 187,699
AutoGPT is the vision of accessible AI for everyone, to use and to build on. Our mission is to provide the tools, so that you can focus on what matters.