Repository navigation
Fixed
-
GFQL cross-alias filters: reversing the operands of an ordering comparison now preserves its meaning, parallel edges retain their multiplicity, and empty relationship projections keep their schema without an explicit edge-ID binding. Applies to Cypher and native same-path queries on pandas and cuDF (#2282, #2283, #2284).
-
GFQL remote unsupported-program detection: identified Cypher procedure calls, GRAPH residual predicates, and cross-alias predicates in GRAPH/Let bindings as unsupported remote-mode programs. They now raise a structured error before upload or HTTP instead of being sent with omitted procedure or filter semantics. Faithful remote support is tracked separately. Compiled GRAPH references preserve case-insensitive Cypher name resolution, and local Let bindings execute their Chain
wherepredicates (#2277, #2278, #2285, #2286, #2287). -
GFQL default-engine GPU filters: cross-alias
WHEREqueries on cuDF graphs now resolve the defaultautoengine to cuDF, matching explicitengine='cudf'for both Cypher projections and native chains instead of mixing pandas intermediates with GPU columns (#2289). -
Hypergraph GPU timedelta inputs: coercing timedelta event columns to strings now creates a new frame instead of modifying the caller's cuDF or Dask-cuDF input. Existing event-ID columns and generated IDs retain their behavior (#2291).
Includes the reviewed fixes from #2300, #2302, #2301 and #2303.