Repository navigation
v1.37
What's Changed
- regress: run create_turingdb.py instead of the uv init stub by @rjb32 in #753
- MLIR: implement collect and unwind (collect buffer, per-group + per-element drains) by @rjb32 in #744
- Add v3 prefix to TuringShell for MLIR execution by @cyrusknopf in #752
- Rewrite README: quickstart-first, 3-way benchmarks, and clearer positioning by @dorukustay1 in #757
- Add support for optional procedure arguments by @cyrusknopf in #758
- MLIR: Implement
CREATEby @cyrusknopf in #750 - MLIR: generate
ORDER BYin frontend by @rjb32 in #755 - MLIR: Add XOR and NEQ by @cyrusknopf in #761
- MLIR: bound the sort and group-aggregate emit loops by the limit by @rjb32 in #765
- MLIR: report generator rejections as clean plan errors by @rjb32 in #766
- MLIR: Support wildcard by @cyrusknopf in #768
- MLIR: Support undirected edges by @cyrusknopf in #767
- Honour quiet in NL sink by @cyrusknopf in #770
- MLIR: Implement SET by @cyrusknopf in #762
- Implement a neighbourhood random sample
CALLprocedure by @cyrusknopf in #754 - Fix CHANGE DATE format in BSL.txt by @adam-amara in #771
- MLIR: Implement codegen for aggregates by @cyrusknopf in #764
- MLIR: Implement DELETE by @cyrusknopf in #763
- MLIR: Use resize in
gatherColumnby @cyrusknopf in #773 - MLIR: Only allocate columns if they are use in edge loops by @cyrusknopf in #774
- MLIR: Small sample refactor by @cyrusknopf in #776
- MLIR: various fixes for collect and aggregates by @rjb32 in #769
- Docs: require minimal comments in new code by @rjb32 in #777
- Close the ordering loophole in the minimal-comment rule by @rjb32 in #779
- MLIR: generate
DISTINCTin frontend by @rjb32 in #756 - MLIR: implement unwind_const for UNWIND of a literal list by @rjb32 in #780
- MLIR: carry the projection column names to the output sink by @rjb32 in #781
- MLIR: Generate label and edge type constraints immediately on traversal by @cyrusknopf in #782
- ci: drop the Prepare SimpleDB step — nothing reads $HOME/.turing by @rjb32 in #785
- MLIR: Fix edge variables being unregistered by @cyrusknopf in #786
- MLIR: Split filters to be maximally granular by @cyrusknopf in #783
- MLIR: Refactor operator dispatch to reduce code repetition by @cyrusknopf in #788
- Fix flaky filecache and s3 tests by giving each test its own temp directory by @rjb32 in #790
- MLIR: Add optimisation pass infra;
ScanNodesByLabeloptimisation implementation by @cyrusknopf in #789 - MLIR: aggregate over a constant column by @rjb32 in #793
- MLIR: accept any chunk as an output's cardinality driver by @rjb32 in #795
- MLIR: fix SKIP & LIMIT over a projection of constants by @rjb32 in #792
- MLIR: size a constant projection by the filtered relation by @rjb32 in #794
- MLIR: Implement % and ^ by @cyrusknopf in #796
- MLIR: DISTINCT, SKIP/LIMIT and cardinality over a projection of constants by @rjb32 in #799
- MLIR: Refactor Op translation by @cyrusknopf in #797
- MLIR: Fix generation for
MATCH ... CREATEby @cyrusknopf in #798 - Make conversion functions comply with OpenCypher by @cyrusknopf in #800
- Unwind lists holding nulls and nested lists, and order, dedup, count and filter their cells by @rjb32 in #802
- Order a grouped projection by expressions over its grouping keys by @rjb32 in #803
- MLIR: cut a constant predicate column under a skip and a limit by @rjb32 in #804
- MLIR: Support non-aggregate functions by @cyrusknopf in #787
- MLIR: resolve the count(*) input column by query order by @rjb32 in #805
- MLIR: name the grouped aggregate kinds through their enum by @rjb32 in #809
- MLIR: Add trait for constant-propagating operations by @cyrusknopf in #808
- MLIR: Fix SKIP and LIMIT by @cyrusknopf in #807
- MLIR: Nested/Expression aggregate logic by @cyrusknopf in #806
New Contributors
- @adam-amara made their first contribution in #771
Full Changelog: v1.36...v1.37
What's Changed
- regress: run create_turingdb.py instead of the uv init stub by @rjb32 in #753
- MLIR: implement collect and unwind (collect buffer, per-group + per-element drains) by @rjb32 in #744
- Add v3 prefix to TuringShell for MLIR execution by @cyrusknopf in #752
- Rewrite README: quickstart-first, 3-way benchmarks, and clearer positioning by @dorukustay1 in #757
- Add support for optional procedure arguments by @cyrusknopf in #758
- MLIR: Implement
CREATEby @cyrusknopf in #750 - MLIR: generate
ORDER BYin frontend by @rjb32 in #755 - MLIR: Add XOR and NEQ by @cyrusknopf in #761
- MLIR: bound the sort and group-aggregate emit loops by the limit by @rjb32 in #765
- MLIR: report generator rejections as clean plan errors by @rjb32 in #766
- MLIR: Support wildcard by @cyrusknopf in #768
- MLIR: Support undirected edges by @cyrusknopf in #767
- Honour quiet in NL sink by @cyrusknopf in #770
- MLIR: Implement SET by @cyrusknopf in #762
- Implement a neighbourhood random sample
CALLprocedure by @cyrusknopf in #754 - Fix CHANGE DATE format in BSL.txt by @adam-amara in #771
- MLIR: Implement codegen for aggregates by @cyrusknopf in #764
- MLIR: Implement DELETE by @cyrusknopf in #763
- MLIR: Use resize in
gatherColumnby @cyrusknopf in #773 - MLIR: Only allocate columns if they are use in edge loops by @cyrusknopf in #774
- MLIR: Small sample refactor by @cyrusknopf in #776
- MLIR: various fixes for collect and aggregates by @rjb32 in #769
- Docs: require minimal comments in new code by @rjb32 in #777
- Close the ordering loophole in the minimal-comment rule by @rjb32 in #779
- MLIR: generate
DISTINCTin frontend by @rjb32 in #756 - MLIR: implement unwind_const for UNWIND of a literal list by @rjb32 in #780
- MLIR: carry the projection column names to the output sink by @rjb32 in #781
- MLIR: Generate label and edge type constraints immediately on traversal by @cyrusknopf in #782
- ci: drop the Prepare SimpleDB step — nothing reads $HOME/.turing by @rjb32 in #785
- MLIR: Fix edge variables being unregistered by @cyrusknopf in #786
- MLIR: Split filters to be maximally granular by @cyrusknopf in #783
- MLIR: Refactor operator dispatch to reduce code repetition by @cyrusknopf in #788
- Fix flaky filecache and s3 tests by giving each test its own temp directory by @rjb32 in #790
- MLIR: Add optimisation pass infra;
ScanNodesByLabeloptimisation implementation by @cyrusknopf in #789 - MLIR: aggregate over a constant column by @rjb32 in #793
- MLIR: accept any chunk as an output's cardinality driver by @rjb32 in #795
- MLIR: fix SKIP & LIMIT over a projection of constants by @rjb32 in #792
- MLIR: size a constant projection by the filtered relation by @rjb32 in #794
- MLIR: Implement % and ^ by @cyrusknopf in #796
- MLIR: DISTINCT, SKIP/LIMIT and cardinality over a projection of constants by @rjb32 in #799
- MLIR: Refactor Op translation by @cyrusknopf in #797
- MLIR: Fix generation for
MATCH ... CREATEby @cyrusknopf in #798 - Make conversion functions comply with OpenCypher by @cyrusknopf in #800
- Unwind lists holding nulls and nested lists, and order, dedup, count and filter their cells by @rjb32 in #802
- Order a grouped projection by expressions over its grouping keys by @rjb32 in #803
- MLIR: cut a constant predicate column under a skip and a limit by @rjb32 in #804
- MLIR: Support non-aggregate functions by @cyrusknopf in #787
- MLIR: resolve the count(*) input column by query order by @rjb32 in #805
- MLIR: name the grouped aggregate kinds through their enum by @rjb32 in #809
- MLIR: Add trait for constant-propagating operations by @cyrusknopf in #808
- MLIR: Fix SKIP and LIMIT by @cyrusknopf in #807
- MLIR: Nested/Expression aggregate logic by @cyrusknopf in #806
New Contributors
- @adam-amara made their first contribution in #771
Full Changelog: v1.36...v1.37