Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
25 commits
Select commit Hold shift + click to select a range
bfdea6b
fix: carry bounded reentry scalar projections
lmeyerov Mar 30, 2026
c3316f6
fix: restore py38 typing compatibility
lmeyerov Mar 30, 2026
3509b5e
fix: harden bounded reentry ordering semantics
lmeyerov Mar 30, 2026
992f2fc
fix: type-safe bounded reentry limit guard
lmeyerov Mar 30, 2026
f6ec8d3
fix: align bounded reentry carried rows
lmeyerov Mar 30, 2026
32e9e0f
refactor: shrink bounded reentry carrier surface
lmeyerov Mar 30, 2026
d9db5a6
refactor: tighten reentry helper flow
lmeyerov Mar 30, 2026
07fd7cc
refactor: derive bounded reentry contract
lmeyerov Mar 30, 2026
215e9d5
fix: restore cypher with scope rewrites
lmeyerov Mar 30, 2026
222b14c
fix: harden bounded reentry hidden columns
lmeyerov Mar 30, 2026
1c4783e
fix: support renamed cypher reentry alias
lmeyerov Mar 30, 2026
f4c87d7
test: harden cypher reentry regressions
lmeyerov Mar 30, 2026
578c534
refactor: tighten cypher reentry query cloning
lmeyerov Mar 30, 2026
9bc32d9
refactor: compress cypher reentry runtime guards
lmeyerov Mar 31, 2026
e3926ad
refactor: compress cypher reentry compiler guards
lmeyerov Mar 31, 2026
0604851
refactor: simplify cypher reentry carry validation
lmeyerov Mar 31, 2026
6b9567e
refactor: tighten cypher reentry query cloning
lmeyerov Mar 31, 2026
bdaf90f
refactor: shrink cypher reentry plumbing
lmeyerov Mar 31, 2026
9fcb756
refactor: narrow cypher reentry scope
lmeyerov Mar 31, 2026
190c2ca
fix: restore supported with-where rewrites
lmeyerov Mar 31, 2026
7857c37
test: add cudf coverage for bounded reentry
lmeyerov Mar 31, 2026
e608e7c
docs: add bounded reentry changelog
lmeyerov Mar 31, 2026
f0edcb2
docs: restore changelog development header
lmeyerov Mar 31, 2026
ae74156
test: trigger post-rebase ci
lmeyerov Mar 31, 2026
7c38a9c
docs: prepare 0.53.9 changelog
lmeyerov Mar 31, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 7 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,13 +7,20 @@ This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.htm

## [Development]
<!-- Do Not Erase This Section - Used for tracking unreleased changes -->

## [0.53.9 - 2026-03-31]

### Fixed
- **GFQL / GPU traversal**: Added a narrow one-hop undirected `hop()` fast path that avoids doubled edge-pair materialization for the common no-predicate traversal shape. On DGX-backed RAPIDS validation, warm `gplus` pipeline time improved `-39.67%` on `25.02` and `-39.27%` on `26.02`.
- **GFQL / Cypher**: Added bounded direct local Cypher reentry support for the vectorized same-alias `MATCH ... WITH ... MATCH ...` subset, including carried scalar projections and trailing `RETURN` / `ORDER BY` use on the carried alias. Unsupported cross-alias, fresh row-seeded, and prefix-order-dependent shapes now fail fast instead of silently miscompiling.

### Added
- **GFQL / Cypher**: Support multi-alias scalar `RETURN` projections in direct Cypher queries. `MATCH (a)-[:R]->(b) RETURN a.id AS a_id, b.id AS b_id` now works by building a bindings table from edges joined with node properties (#981).
- **GFQL / Cypher**: Edge alias property access in multi-alias `RETURN`. `MATCH (a)-[r:KNOWS]->(b) RETURN a.id, r.creationDate, b.firstName` now works — edge properties are accessible alongside node properties (#982).

### Tests
- **GFQL / Cypher / cuDF**: Added pandas and cuDF regression coverage for bounded reentry at both the helper and end-to-end lowering layers, including targeted DGX validation on official RAPIDS `26.02` `cuda13`.

## [0.53.8 - 2026-03-31]

### Added
Expand Down
Loading
Loading