|
1 | 1 | ## [0.27.0] - 2026-08-21 |
2 | 2 |
|
| 3 | +### ⚠️ Breaking — command surface reorganized (migration guide) |
| 4 | + |
| 5 | +The top level went from 19 groups to 8 (`auth`, `workspaces`, `databases`, `query`, `jobs`, `ingest`, `search`, `manage`). **Old command spellings are removed with no aliases** — update scripts and muscle memory. All behavior and results are unchanged; only the command paths moved. |
| 6 | + |
| 7 | +**Re-parented groups** |
| 8 | + |
| 9 | +| Old | New | |
| 10 | +| :-- | :-- | |
| 11 | +| `hotdata tables …` | `hotdata databases tables …` | |
| 12 | +| `hotdata queries …` | `hotdata databases queries …` | |
| 13 | +| `hotdata results …` | `hotdata databases results …` | |
| 14 | +| `hotdata context …` | `hotdata databases context …` | |
| 15 | +| `hotdata datasource …` | `hotdata ingest sources …` | |
| 16 | +| `hotdata indexes …` | `hotdata search …` (`create` / `list` / `remove`) | |
| 17 | +| `hotdata embedding-providers …` | `hotdata search embeddings …` | |
| 18 | +| `hotdata usage` / `completions` / `upgrade` / `skills …` | `hotdata manage …` | |
| 19 | +| `hotdata connections …` | **removed** — use `hotdata ingest sources` (external sources) + `hotdata databases attach` (join) | |
| 20 | + |
| 21 | +**Renamed verbs** |
| 22 | + |
| 23 | +| Old | New | |
| 24 | +| :-- | :-- | |
| 25 | +| `databases set` / `workspaces set` | `… use` | |
| 26 | +| `databases delete` | `databases remove` | |
| 27 | +| `ingest cancel` | `ingest pause` | |
| 28 | +| `ingest runs` | `ingest logs` | |
| 29 | +| `ingest delete` | `ingest remove` | |
| 30 | +| `datasource validate` | `ingest sources test` | |
| 31 | +| `datasource create` | `ingest sources add` | |
| 32 | +| `datasource delete` | `ingest sources remove` | |
| 33 | +| `results show` | `databases results get` | |
| 34 | +| `embedding-providers get` / `create` / `delete` | `search embeddings show` / `add` / `remove` | |
| 35 | + |
| 36 | +**Reshaped flags** |
| 37 | + |
| 38 | +- Search runs by **index name**: `search "<text>" --index <name>` (create the index first with `search create`). The old `search --table … --column … --type …` form is gone. |
| 39 | +- `indexes create --catalog … --schema … --table … --name <n>` → `search create <n> --from <catalog.schema.table>`; `--embedding-provider-id` → `--provider`. |
| 40 | +- Context targeting: `--database-id` → `--database` / `-d`. |
| 41 | + |
| 42 | +**New in this release** |
| 43 | + |
| 44 | +- `hotdata query --dialect duckdb|postgres|snowflake` — write SQL in another dialect; the server transpiles it to HotSQL (read-only). |
| 45 | +- `hotdata ingest create --stream` — shorthand for a continuous ingest. |
| 46 | + |
3 | 47 | ### 🚀 Features |
4 | 48 |
|
5 | 49 | - *(query)* Add --dialect to transpile DuckDB/Postgres/Snowflake SQL (#266) |
|
0 commit comments