Skip to content

v1.37

Choose a tag to compare

@github-actions github-actions released this 24 Aug 10:31
· 1566 commits to main since this release

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 CREATE by @cyrusknopf in #750
  • MLIR: generate ORDER BY in 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 CALL procedure 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 gatherColumn by @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 DISTINCT in 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; ScanNodesByLabel optimisation 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 ... CREATE by @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

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 CREATE by @cyrusknopf in #750
  • MLIR: generate ORDER BY in 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 CALL procedure 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 gatherColumn by @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 DISTINCT in 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; ScanNodesByLabel optimisation 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 ... CREATE by @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

Full Changelog: v1.36...v1.37