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
- @100yenadmin made their first contribution in #682
- @magyargergo made their first contribution in #699
- @zachwinter made their first contribution in #709
- @chiangchenghsin-hash made their first contribution in #728
- @kory-io made their first contribution in #737
Full Changelog: v0.18.1...v0.19.0