You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+14Lines changed: 14 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,3 +1,17 @@
1
+
## [0.6.6-dev] - 2026-04-03
2
+
3
+
### 🚀 Features
4
+
5
+
-**`cg` CLI tool** (`clickgraph-tool` crate): Agent/script-oriented CLI for Cypher translation and execution without a running server. Commands: `cg sql` (Cypher→SQL), `cg validate` (parse + plan check), `cg query` (execute via remote ClickHouse), `cg nl` (NL→Cypher via LLM), `cg schema show/validate/discover/diff`. Config via `~/.config/cg/config.toml`. Supports Anthropic (default) and any OpenAI-compatible API.
6
+
7
+
-**`embedded` feature now opt-in** in `clickgraph-embedded`: chdb is no longer compiled by default. New `Database::new_remote(schema, RemoteConfig)` constructor executes Cypher against external ClickHouse with no chdb dependency — the backend used by `cg query`. `Database::sql_only(schema)` and `Connection::query_to_sql()` are always available for translation-only use.
8
+
9
+
### 🐛 Bug Fixes
10
+
11
+
-**Debug println removed**: Eliminated leftover `println!("DEBUG TryFrom RenderExpr: ...")` in `render_plan/render_expr.rs` that was polluting stdout during query translation.
-**Embedded mode** — In-process serverless execution via chdb (ClickHouse embedded). Query Parquet, S3, Iceberg, Delta Lake directly without a running server
12
+
-**Remote mode** — Cypher translated locally, executed against an external ClickHouse (no chdb needed)
12
13
-**SQL-only mode** — Translate Cypher to SQL without executing (for debugging, testing, or external execution)
13
14
14
15
**Ground rules**: (1) Never change query semantics — honestly return what is asked, no more, no less. (2) No shortcuts — fully understand the processing flow before making changes. Quality over speed.
@@ -21,10 +22,11 @@ clickgraph-embedded/ # Embedded Rust API (Database/Connection/QueryResul
21
22
clickgraph-ffi/ # UniFFI FFI layer (cdylib — single source of truth for all bindings)
22
23
clickgraph-go/ # Idiomatic Go bindings via cgo + UniFFI-generated C bridge
23
24
clickgraph-py/ # Pythonic wrapper over UniFFI-generated ctypes bridge
24
-
clickgraph-client/ # CLI client for querying ClickGraph servers
0 commit comments