Library

ladybug v0.21.0

Versionv0.21.0
Stars★ 1,792
Released2026-09-29

LadybugDB a graph database

Release notes

## What's Changed
* fix(storage): guard unloaded index holders in write/commit paths and allow DROP/rebuild of orphan holders by @chiangchenghsin-hash in https://github.com/LadybugDB/ladybug/pull/897
* Fix garbage rel ID in MERGE with multiple ON MATCH SET clauses on the same rel by @adsharma in https://github.com/LadybugDB/ladybug/pull/895
* fix(storage): harden unloaded index holder reclamation and commit-path index maintenance by @adsharma in https://github.com/LadybugDB/ladybug/pull/899
* Add group-key predicate pushdown optimizer by @Mrhs121 in https://github.com/LadybugDB/ladybug/pull/874
* fix: string hash portability across platforms with different char signedness (issue #882) by @adsharma in https://github.com/LadybugDB/ladybug/pull/886
* Apply node table update before updating indexes (fixes HNSW SET-on-NULL segfault, #896) by @adsharma in https://github.com/LadybugDB/ladybug/pull/900
* Planner: plan multi-hop linear patterns as extend chains (fixes #856) by @adsharma in https://github.com/LadybugDB/ladybug/pull/859
* Implement multi-parent packed scan for CSR rel tables by @adsharma in https://github.com/LadybugDB/ladybug/pull/867
* fix: crash re-executing DISTINCT aggregate on cached-plan fast path (#906) by @adsharma in https://github.com/LadybugDB/ladybug/pull/913
* Parallelize scans of small node tables with sub-node-group morsels (fixes #727) by @adsharma in https://github.com/LadybugDB/ladybug/pull/907
* Export database in parquet-based CSR format (icebug-disk compatible) by @adsharma in https://github.com/LadybugDB/ladybug/pull/916
* Fix parameter collection inside subquery WHERE clauses by @adsharma in https://github.com/LadybugDB/ladybug/pull/920
* Generalize COUNT_REL_TABLE metadata counting to packed extend chains by @adsharma in https://github.com/LadybugDB/ladybug/pull/918
* Support directional chain hops in anti-edge count rewrite by @adsharma in https://github.com/LadybugDB/ladybug/pull/921
* Fix #924: reuse shadow FileHandle across checkpoints by @adsharma in https://github.com/LadybugDB/ladybug/pull/925
* test: remove unused by @adsharma in https://github.com/LadybugDB/ladybug/pull/926
* Fix race between FWD/BWD rel batch inserts sharing one partition cursor by @adsharma in https://github.com/LadybugDB/ladybug/pull/928
* Split debug symbols out of Python wheels by @adsharma in https://github.com/LadybugDB/ladybug/pull/927
* lsqb benchmark: run nightly wheel from TestPyPI after build-and-deploy by @adsharma in https://github.com/LadybugDB/ladybug/pull/929
* Update rust submodule by @adsharma in https://github.com/LadybugDB/ladybug/pull/930
* fix(storage): prevent corrupted HASH PK entries from crashing MERGE by @ericyuanhui in https://github.com/LadybugDB/ladybug/pull/932
* dumpLogical: handle recent operators; make logical operator type-to-string switch exhaustive by @adsharma in https://github.com/LadybugDB/ladybug/pull/936
* fix(storage): pin Arrow registry entries with shared_ptr to prevent use-after-free by @adsharma in https://github.com/LadybugDB/ladybug/pull/938
* Fix use-after-free: reusable ResultSet outlived its Database by @udamaster in https://github.com/LadybugDB/ladybug/pull/941
* Centralize Node Offset Validation in NodeTable::isVisibleNoLock by @ericyuanhui in https://github.com/LadybugDB/ladybug/pull/944
* fix(storage): guard chunk scan against zero-length memcpy on empty chunks by @adsharma in https://github.com/LadybugDB/ladybug/pull/945
* fix(storage): fail fast on out-of-bounds PIP/header page reads by @adsharma in https://github.com/LadybugDB/ladybug/pull/946
* Gate the anti-edge chain count rewrite on native storage by @itz-puneet in https://github.com/LadybugDB/ladybug/pull/943
* Fix data race in OptimisticAllocator during parallel COPY by @adsharma in https://github.com/LadybugDB/ladybug/pull/949
* fix(storage): validate allocated page ranges and page indices on the write path by @fabzter in https://github.com/LadybugDB/ladybug/pull/950
* Updat…

Share this resource


Discovered 2026-09-29 Source GitHub Archive 2026-09 →