Skip to content

v3.0.1

Choose a tag to compare

@github-actions github-actions released this 08 Oct 06:15
· 165 commits to main since this release

What's Changed

  • TUR-169: Support MATCH seeded by a list index by @cyrusknopf in #1052
  • Remove Unused Lambda Variable Causing MacOS Failure by @sulaimansuhas in #1054
  • MLIR: fuse an UNWIND compared to a hop's start node into a const scan by @rjb32 in #1056
  • Test: split the IR unit tests into one directory per feature by @rjb32 in #1057
  • TUR-182: MLIR: fetch the nodes a column of IDs names instead of crossing whole node scans by @rjb32 in #1059
  • Samples: add a UK public transport fetcher by @rjb32 in #1060
  • TUR-178: Cypher: read CSV row fields inside OPTIONAL MATCH and subquery bodies by @rjb32 in #1062
  • TUR-196, TUR-197: MLIR: fix MERGE across statements of a change and outside one by @rjb32 in #1063
  • TUR-172: Cypher: group and dedup on a path variable by @rjb32 in #1065
  • TUR-183: MLIR: walk pass chains with worklists instead of recursion by @rjb32 in #1064
  • TUR-180: Net: render unmatched OPTIONAL MATCH entities as null by @rjb32 in #1066
  • TUR-200: Shell: only hide the prompt when linenoise is editing a terminal by @rjb32 in #1067
  • TUR-199: MLIR: read projected unwound node IDs through id() to keep the const scan by @rjb32 in #1068
  • TUR-181: MLIR: re-root a pattern at the node an equality binds to a column by @rjb32 in #1061
  • TUR-155: MLIR: filter hop predicates over many candidates at once by @rjb32 in #1071
  • TUR-114: MLIR: return a merged entity out of a CALL subquery by @rjb32 in #1074
  • TUR-194: Correctly parse null when loading JSONL by @cyrusknopf in #1072
  • Fix Column Const Null Logical Row Count Domination In Turing Proto by @sulaimansuhas in #1073
  • TUR-94: MLIR: test all() and none() over a walk's path on each hop by @rjb32 in #1070
  • TUR-177 TUR-195: Propagate LOAD JSONL errors to client; fix loading sparse IDs by @cyrusknopf in #1078
  • TUR-198: Fix spelling mistake in error message by @cyrusknopf in #1079
  • TUR-65: implement WHEN ... THEN ... ELSE conditional queries by @rjb32 in #1075
  • TUR-167: MLIR: check a disjunction of labels in one check_label_constraint by @rjb32 in #1069
  • TUR-203: MLIR: group by an entity the same query wrote by @rjb32 in #1080
  • Turing-106: Implement Static Map Accessors by @sulaimansuhas in #1053
  • TUR-107: Add Dynamic Map Accessors by @sulaimansuhas in #1076
  • TUR-202: MLIR: read a null entity an OPTIONAL CALL returned by @rjb32 in #1084
  • TUR-170: MLIR: read the nodes of a shortest path by @rjb32 in #1083
  • TUR-190: Vector: replace a reloaded vector by rebuilding the index by @rjb32 in #1085
  • MLIR: return written entities out of WHEN and UNION subqueries, and MERGE from created nodes by @rjb32 in #1082
  • Cypher: implement { WHEN ... } UNION { WHEN ... } by @rjb32 in #1086
  • TUR-208: MLIR: evaluate EXISTS over a node the same query created by @rjb32 in #1088
  • TUR-148: Enable list elements for CASE by @cyrusknopf in #1081
  • TUR-160: Cypher: implement abs and the common numeric and string functions by @rjb32 in #1090
  • MLIR: classify constant columns with a worklist by @rjb32 in #1089
  • Cypher: iterate a variable-length relationship in list comprehensions by @rjb32 in #1094
  • TUR-215: MLIR: fetch a constant node inside the factor it belongs to by @rjb32 in #1095
  • MLIR: walk long use-def chains with worklists by @rjb32 in #1091
  • TUR-56: Improve type-safety of procedures by @cyrusknopf in #1015
  • TUR-174: Cypher: implement reduce by @rjb32 in #1093
  • TUR-163: Cypher: support relationships with both arrow heads by @rjb32 in #1096
  • Claude: add stack-tickets and stack-merge commands by @rjb32 in #1097
  • TUR-213: MLIR: carry projection aliases into CASE and list bodies by @rjb32 in #1102
  • TUR-218: Cypher: concatenate a string cell plus a number by @rjb32 in #1103
  • TUR-217: Cypher: order NaN after every number by @rjb32 in #1104
  • TUR-189: MLIR: cost shortest path edges at their uncommitted weight by @rjb32 in #1098
  • TUR-201: Cypher: iterate a quantified group variable in list comprehensions by @rjb32 in #1099
  • TUR-127: MLIR: trim the carry sets of list comprehensions, predicates and reduce by @rjb32 in #1100
  • TUR-126: MLIR: stop a list predicate at the element that decides it by @rjb32 in #1101
  • CI: build only the top PR of a stack by @rjb32 in #1106
  • Claude: drop stale string predicate, VLP and list property limits by @rjb32 in #1107
  • TUR-212: Add overflow checks for modulo and divide by @cyrusknopf in #1113
  • TUR-185: Change persistence logic for vector DB shards by @cyrusknopf in #1112
  • TUR-229: Reads A Map In A List And A List In A Map by @sulaimansuhas in #1114
  • TUR-228: MLIR: implement min() and max() over lists and mixed-type values by @rjb32 in #1116
  • TUR-207: Cypher: test a null entity's label or edge type as null by @rjb32 in #1109
  • TUR-171: MLIR: read a dropped CSV row in the WHERE of a WITH by @rjb32 in #1110
  • TUR-179: Net: write JSON doubles at full precision by @rjb32 in #1111

Full Changelog: v3.0...v3.0.1