Releases
v0.5.2
Compare
Sorry, something went wrong.
No results found
[0.5.2] - 2025-11-30
🚀 Features
Add docker-compose.dev.yaml for development
[breaking ] Phase 1 - Fixed-length paths use inline JOINs instead of CTEs
Add cycle prevention for fixed-length paths
Restore PropertyValue and denormalized support from stash, integrate with anchor_table
Complete denormalized query support with alias remapping and WHERE clause filtering
Implement denormalized node-only queries with UNION ALL
Support RETURN DISTINCT for denormalized node-only queries
Support ORDER BY for denormalized UNION queries
Fix UNION ALL aggregation semantics for denormalized node queries
Variable-length paths for denormalized edge tables
Add schema-level filter field with SQL predicate parsing
Schema-level filters and OPTIONAL MATCH LEFT JOIN fix
Add VLP + UNWIND support with ARRAY JOIN generation
Implement coupled edge alias unification for denormalized patterns
Implement polymorphic edge query support
(polymorphic) Add VLP polymorphic edge filter support
(polymorphic) Add IN clause support for multiple relationship types in single-hop
Complete polymorphic edge support for wildcard relationship patterns
Add edge inline property filter tests and update documentation
Implement bidirectional pattern UNION ALL transformation
🐛 Bug Fixes
ORDER BY rewrite bug for chained JOIN CTEs
Zero-hop variable-length path support
Remove ChainedJoinGenerator CTE for fixed-length paths
Complete PropertyValue type conversions in plan_builder.rs
Revert table alias remapping in filter_tagging to preserve filter context
Eliminate duplicate WHERE filters by optimizing FilterIntoGraphRel
Correct JOIN order and FROM table selection for mixed property expressions
Ensure variable-length and shortest path queries use CTE path
Destination node properties now map to correct columns in denormalized edge tables
Multi-hop denormalized edge patterns and duplicate WHERE filters
Variable-length path schema resolution for denormalized edges
Add edge_id support to RelationshipDefinition for cycle prevention
Fixed-length VLP (*1, *2, *3) now generates inline JOINs
Fixed-length VLP (*2, *3) now works correctly
Denormalized schema VLP property alias resolution
VLP recursive CTE min_hops filtering and aggregation handling
OPTIONAL MATCH + VLP returns anchor when no path exists
RETURN r and graph functions (type, id, labels)
Support inline property filters with numeric literals
Push projections into Union branches for bidirectional patterns
Polymorphic multi-type JOIN filter now uses IN clause
💼 Other
Manual addition of denormalized fields (incomplete)
🚜 Refactor
Simplify ORDER BY logic for inline JOINs
Simplify GraphJoins FROM clause logic - use relationship table when no joins exist
Store anchor table in GraphJoins, eliminate redundant find_anchor_node() calls
Set is_denormalized flag directly in analyzer, remove redundant optimizer pass
Move helper functions from plan_builder.rs to plan_builder_helpers.rs
Rename co-located → coupled edges terminology
Consolidate schema loading with shared helpers
Consolidated VLP handling with VlpSchemaType
📚 Documentation
Prioritize Docker Hub image in getting-started guide
Update README with v0.5.1 Docker Hub release
Add v0.5.2 planning document
Update wiki Quick Start to use Docker Hub image with credentials
Add Zeek network log examples and denormalized edge table guide
Update STATUS.md with denormalized single-hop fix
Update denormalized blocker notes with current status
Update denormalized edge status to COMPLETE
Add graph algorithm support to denormalized edge docs
Add 0-hop pattern support to denormalized edge docs
(wiki) Update denormalized properties with all supported patterns
Add coupled edges documentation
(wiki) Add Coupled Edges section to denormalized properties
Add v0.5.2 TODO list for polymorphic edges and code consolidation
Mark schema loading consolidation complete in TODO
Update STATUS.md with polymorphic edge filter completion
Add Schema-Basics.md and wiki versioning workflow
Update documentation for v0.5.2 schema variations
Update KNOWN_ISSUES.md with v0.5.2 status
Update KNOWN_ISSUES.md with fixed-length VLP resolution
Update KNOWN_ISSUES with VLP fixes and *0 pattern limitation
Add Cypher Subgraph Extraction wiki with Nebula GET SUBGRAPH comparison
Update README with v0.5.2 features
🎨 Styling
🧪 Testing
Add comprehensive Docker image validation suite
Add comprehensive schema variation test suite (73 tests)
⚙️ Miscellaneous Tasks
Update CHANGELOG.md [skip ci]
Update CHANGELOG.md [skip ci]
Clean up root directory - remove temp files and organize Python tests
Release v0.5.2
Update CHANGELOG.md [skip ci]
Update Cargo.lock for v0.5.2
You can’t perform that action at this time.