Skip to content

v1.0.23 - Perf + Index Persistence (bug)

Choose a tag to compare

@orneryd orneryd released this 19 Mar 16:10
· 608 commits to main since this release

[v1.0.23] - 2026-03-19

Changed

  • Docker image defaults (BGE variants):
    • reranking is now disabled by default in BGE-enabled image definitions to reduce unexpected startup/runtime overhead
  • Relationship MATCH execution path:
    • added safer early LIMIT short-circuiting for eligible relationship traversal shapes
    • improved start-node pruning via property indexes for common predicate patterns (including IS NOT NULL).

Fixed

  • Index reliability after restart:
    • fixed persisted schema cache rebuild so property/composite index entries are restored on startup, not just schema metadata
    • addresses cases where indexes appeared present (SHOW INDEXES) but behaved inconsistently until recreated.
  • Cypher DDL compatibility and robustness:
    • fixed parsing/normalization for broader valid DDL forms, including backtick identifiers, trailing OPTIONS, and DROP CONSTRAINT ... IF EXISTS variants
    • improved cache invalidation behavior after schema drops to prevent stale execution decisions.

Tests

  • Added regression tests for:
    • relationship traversal early-limit short-circuit behavior
    • indexed relationship start-node pruning paths
    • DDL parsing compatibility variants
    • index usability persistence across engine restart.

Technical Details

  • Range covered: v1.0.22..HEAD
  • Commits in range: 3 (non-merge)
  • Repository delta: 15 files changed, +481 / -88 lines
  • Primary focus areas: index persistence correctness, DDL compatibility hardening, relationship-match execution efficiency, and conservative search default behavior in BGE images.