Tags: genezhang/clickgraph
Tags
Release v0.6.0: VLP Transitivity Check 🚀 Features: - VLP Transitivity Check - Semantic validation prevents invalid recursive patterns - Non-transitive relationships (IP→Domain) automatically converted to single-hop - Performance improvement by avoiding unnecessary CTE generation 🐛 Bug Fixes: - Multi-table label schema support (denormalization metadata) - Type inference bottom-up processing for multi-hop patterns - Cycle prevention skip for single-hop patterns - Test compilation fixes 📊 Test Status: - 2446/3359 passing (72.8%) - Unit: 646/655 (98.6%) - Integration: 2446/3359 (72.8%)
v0.5.2 - Schema Variations Release Features: - Complete polymorphic edge support (wildcard, multi-hop, bidirectional) - Composite edge IDs for polymorphic tables - Coupled edge optimization (JOIN elimination) - VLP + UNWIND support (path decomposition) - OPTIONAL MATCH + VLP fix (anchor node preservation) - Denormalized edge tables Testing: - 534 library tests passing - 73 schema variation tests
fix: Add missing distinct field to all Projection initializations - Added distinct: false to all Projection struct creations across codebase - Fixes compilation errors from RETURN DISTINCT feature implementation - Files updated: analyzer (7 files), logical_plan (3 files), optimizer (2 files), render_plan - Build now succeeds: cargo build --release completes successfully
Release v0.5.0: Enterprise Readiness Phase 2 Complete - Multi-Tenancy & Production RBAC This release marks the completion of Phase 2 with enterprise-grade features: - Multi-tenant query isolation with 99% cache memory reduction - Production-ready RBAC with ClickHouse SET ROLE - Bolt Protocol 5.8 with full query execution support - Auto-schema discovery for rapid deployment - 100% unit test coverage (422/422 passing) See CHANGELOG.md for complete release notes.
Release v0.4.0: Phase 1 Complete - Development-Ready Graph Analytics … …Engine Phase 1 Complete - All Major Features Delivered Core Features: - Query cache: 10-100x speedup with LRU eviction - Parameter support: Neo4j-compatible parameterized queries - Bolt 5.8 protocol: Full wire protocol implementation - Neo4j functions: 25+ function mappings - Benchmark suite: 14 queries validated at 3 scales - Undirected relationships: Bidirectional pattern matching Performance Metrics: - Scale 1-10: 2077-2088ms (only 0.5% overhead for 10x data) - Cache hit: 0.1-0.5ms (10-100x faster than uncached) - Test coverage: 406/407 Rust (99.8%), 197/308 integration (64%) - Benchmarks: 14/14 queries (100% success at small/medium scale) Code Quality: - Major refactoring: 22% size reduction - Comprehensive documentation - Development-ready for testing and evaluation
Release v0.2.0: 100% Test Success + Critical Bug Fixes Major Achievements: - 100% test success (319/320 passing, 1 intentionally ignored) - Fixed critical edge list direction bugs (5 systematic fixes) - Added WHERE after WITH parser support - Enhanced edge list join generation with proper semantics - Improved code quality and test coverage Bug Fixes: - Edge list join generation for different-node-types - Test setup with swapped connection aliases - Parser support for WHERE filtering WITH results This release represents a major quality milestone with production-ready improvements to core graph query functionality.
ClickGraph v0.1.0 - First Official Release Enterprise-scale graph analytics on ClickHouse with Neo4j compatibility. Release Highlights: - 5M nodes tested (90% success rate on 50M relationships) - Full Bolt protocol v4.4 support - USE clause for database selection - Path variables and functions - Query performance metrics - 318/318 tests passing (100%) See RELEASE_NOTES_v0.1.0.md for complete details.
PreviousNext