Skip to content

Release 0.19.0

Latest

Choose a tag to compare

@adsharma adsharma released this 30 Jul 02:00
Immutable release. Only release title and notes can be modified.

What's Changed

  • fix: use 'python' instead of 'python3' in Windows CI dataset step by @adsharma in #679
  • Optimize out degree count query by @adsharma in #646
  • Fix read-only open during checkpoint from reading inconsistent state by @ericyuanhui in #615
  • fix(nodejs): resolve OpenSSL through macOS rpaths by @100yenadmin in #682
  • fix: handle missing _edges table in typed subgraph when creating edges by @adsharma in #686
  • fix: cleanup checkpoint intent/apply lock files after checkpoint by @adsharma in #687
  • fix: subgraph catalog entries persistance across checkpoint + reopen by @adsharma in #688
  • fix: stop creating checkpoint lock files in StorageManager constructor by @adsharma in #689
  • optimize: fold compiler-inserted literal casts during binding by @Mrhs121 in #691
  • Fix recursive-rel node filter silently ignored in SHORTEST mode (#680) by @adsharma in #693
  • Add support for Scalar Quantization in HNSW. by @rahul-iyer in #673
  • Fix wrong rows from rel property IN filters over rel table groups by @magyargergo in #699
  • fix: convert timestamp to date math by @adsharma in #695
  • Add C++ regression test for the boolean filter stale-selection by @adsharma in #700
  • fix: Skip disconnected correlated-only query graphs by @adsharma in #701
  • fix: Preserve explicit label constraints when binding already-scoped node variables by @adsharma in #702
  • fix: General boolean constant folding in filter optimizer by @adsharma in #703
  • feat: support 'dow' and 'week' specifiers in date_part/date_trunc by @Mrhs121 in #706
  • Fix labels()/label() returning _nodes/_edges on ANY graphs by @zachwinter in #709
  • ANY graph: surface real labels in _LABEL for RETURN n / RETURN e by @zachwinter in #715
  • Fix concurrent INSTALL/LOAD extension race on cold cache by @adsharma in #711
  • fix: default throwOnWalReplayFailure to false so torn WAL tails don't refuse the database by @adsharma in #716
  • CI: exclude OpenSSL 3 from Python wheels by @adsharma in #724
  • fix: accept STANDALONE_TABLE_FUNCTION_ENTRY in bindInQueryCall (VECTOR extension fix) by @chiangchenghsin-hash in #728
  • fix: strip timezone on TIMESTAMP (without TZ) by @adsharma in #723
  • Row-Driven Primary-Key Lookup for MATCH by @ericyuanhui in #722
  • Fix #720 and #721: remove unnecessary ORDER BY and DISTINCT in query plans by @adsharma in #726
  • Hide ANY graph internal columns from whole-object output by @zachwinter in #719
  • profiler: add wall clock time to PROFILE output by @adsharma in #730
  • fix: use Interval::getMicro for Arrow interval export by @adsharma in #731
  • fix: unused warning on dependentExpr by @adsharma in #732
  • fix: restore/save selection vector in QueryPrimaryKeyLookup by @adsharma in #733
  • fix(extension): name the missing dependency when Windows load fails by @freya0926 in #704
  • scan: init external rel table scan state before first scan() by @adsharma in #734
  • pg_client: wire up pgembed fixture to CI by @adsharma in #735
  • Add lbug_connection_get_pushed_sql C API by @adsharma in #740
  • fix: bound filtered string scans to the current segment by @kory-io in #737
  • fix: windows build failures due to DELETE by @adsharma in #743
  • fix: add null safety checks in foreign join pushdown optimizer by @adsharma in #742
  • fix(ci): generate dictionary-bug parquet fixtures before WASM kernel tests by @adsharma in #744
  • fix(attach): don't shadow main catalog when attaching lbug database by @adsharma in #745

New Contributors

Full Changelog: v0.18.1...v0.19.0