Skip to content

Commit 5d8f5ed

Browse files
committed
chore: Release hotdata-cli version 0.3.4
1 parent 0d7e04d commit 5d8f5ed

8 files changed

Lines changed: 73 additions & 71 deletions

File tree

CHANGELOG.md

Lines changed: 66 additions & 64 deletions
Original file line numberDiff line numberDiff line change
@@ -1,145 +1,146 @@
1+
## [0.3.4] - 2026-06-04
2+
3+
### 🚀 Features
4+
5+
- *(databases)* Add databases run command for and isolated database CLI (#118)
6+
7+
### 🐛 Bug Fixes
8+
9+
- Handle pre-existing draft release in host job (#116)
10+
- *(api)* Add API timeout relaxation and refresh token retry ability
11+
- *(databases)* Rename --description to --name in databases run (#122)
12+
- *(skills)* Update --description to --name in databases commands (#123)
13+
14+
### 💼 Other
15+
16+
- Allow dirty ci in dist-workspace config
17+
- *(ci)* Bump Node 20 actions to Node 24 runtime
118
## [0.3.3] - 2026-05-28
219

320
### 🐛 Bug Fixes
421

522
- *(databases)* Use name not description for API alignment (#112)
6-
723
## [0.3.2] - 2026-05-27
824

925
### 🐛 Bug Fixes
1026

11-
- *(datasets)* Add missing `-o`/`--output` flag to `datasets create`; move success banner to stderr so `-o json` stdout is `jq`-parseable (#110)
12-
- *(sandbox)* Move "Sandbox created" and "Sandbox updated" banners to stderr for clean `-o json` output (#110)
13-
- *(sandbox)* Fix missing trailing newline in `sandbox read` output (#110)
14-
- *(sandbox)* Add `sandbox delete <id>` subcommand; clears the active session automatically when the deleted sandbox was the active one (#110)
15-
- *(workspaces)* Fix incorrect lock check in `workspaces set` — was checking `HOTDATA_WORKSPACE` (always set in sandbox runs), now correctly checks `HOTDATA_SANDBOX` (#110)
16-
- *(context)* Surface a friendly hint when `context push` is blocked inside an active sandbox, pointing users to `hotdata sandbox set` (no args) to clear it (#110)
17-
27+
- *(cli)* Resolve 6 bugs found during E2E testing (#110)
1828
## [0.3.1] - 2026-05-25
1929

2030
### 🐛 Bug Fixes
2131

22-
- *(skills)* Bump skill file versions to 0.3.1 so `hotdata skills install` correctly detects and installs the latest skills for CLI v0.3.x
23-
32+
- *(skills)* Bump skill versions to 0.3.1 to match CLI release (#109)
2433
## [0.3.0] - 2026-05-23
2534

2635
### 🚀 Features
2736

28-
- *(query)* Fetch results as Arrow IPC instead of JSON; reduces transfer size and preserves native types (#103)
29-
- *(query)* Add `--database` / `-d` flag to scope a query to a managed database without changing the active database (#102)
30-
- *(databases)* Add `databases show <id>` as an explicit subcommand alias (#103)
31-
- *(databases)* `databases tables <id>` now lists tables without requiring the `list` subcommand (#103)
32-
- *(skills)* Add `skills list` as an alias for `skills status` (#103)
33-
- *(update)* Background update check with post-command notice; never blocks command output (#104)
34-
- *(update)* Auto-install and update skills to match the new binary version during `hotdata update` (#105)
35-
- *(update)* Execute `brew upgrade` directly for Homebrew installs instead of printing manual instructions (#106)
37+
- *(query)* Add --database flag and improve post-load UX
38+
- *(query)* Fetch results as Arrow IPC instead of JSON
39+
- *(cli)* Fix three commands that failed smoke test
40+
- *(update)* Background update check with post-command notice (#104)
41+
- *(update)* Auto-install and update skills during hotdata update (#105)
3642

3743
### 🐛 Bug Fixes
3844

39-
- *(query)* Async polling loop exits with code 2 on unexpected statuses instead of spinning forever (#103)
40-
- *(query)* Failed async queries now surface the real server error message (#103)
41-
- *(query)* `results get <id>` now fetches Arrow IPC like the rest of the query path (#103)
42-
- *(query)* Polling loop polls first before checking the deadline, eliminating a mandatory 500ms delay (#106)
43-
- *(skills)* Add 120-second HTTP timeout to the skills tarball download during `hotdata update` (#106)
44-
45-
## [0.2.9] - 2026-05-22
45+
- *(query)* Address four code review issues in Arrow IPC path
46+
- *(query)* Handle unknown poll statuses instead of spinning forever
47+
- *(query)* Two issues from Codex review
48+
- Address code review feedback from post-release audit (#106)
4649

4750
### 📚 Documentation
4851

49-
- *(skills)* Update skills to reflect recent API changes: database-scoped context, `databases set`, `--expires-at`, corrected flag names for `databases create` / `datasets create` / `datasets update` (#100)
52+
- Add CHANGELOG entry for v0.3.0 (#108)
53+
## [0.2.9] - 2026-05-23
5054

51-
## [0.2.8] - 2026-05-22
52-
53-
### 🚀 Features
54-
55-
- *(context)* Scope context commands to active database; `hotdata context` now calls `/databases/{id}/context` and requires `--database-id` or an active database set via `databases set` (#98)
56-
- *(databases)* Add `--expires-at` flag to `databases create`; accepts relative durations (`24h`, `7d`) or RFC 3339 timestamps (#97)
57-
- *(datasets)* Remove upload/URL/file create paths; `datasets create` now requires exactly one of `--sql` or `--query-id` (#95)
58-
- *(databases)* Migrate CLI to dedicated `/databases` API; `databases set` saves active database; `X-Database-Id` header sent automatically on all requests (#94)
55+
### 📚 Documentation
5956

60-
### 🐛 Bug Fixes
57+
- *(skills)* Update skills to reflect 0.2.8 API changes
58+
## [0.2.8] - 2026-05-23
6159

62-
- *(datasets)* Add missing `type` discriminator to dataset source payloads sent to API
63-
- *(context)* Correct `--database-id` flag name in error message
60+
### 🚀 Features
6461

62+
- *(databases)* Migrate to dedicated databases API (#94)
63+
- *(datasets)* Narrow create to sql/query-id; rename label/table-name (#95)
64+
- *(databases)* Add --expires-at option to databases create (#97)
65+
- *(context)* Scope context commands to active database (#98)
6566
## [0.2.7] - 2026-05-20
6667

6768
### 🚀 Features
6869

69-
- *(indexes)* Dot-bracket notation for `indexes create`: `airbnb.listings[col1,col2]` replaces `--connection-id/--schema/--table/--columns` (#92)
70-
- *(databases)* Add `databases load <db.table>` shorthand replacing `databases tables load` (#92)
71-
- *(indexes)* Make `--name` optional on `indexes create`; auto-derived from table, columns, and type (#92)
70+
- Dot notation for indexes create and databases load (#92)
71+
## [0.2.6] - 2026-05-20
7272

73-
### 🐛 Bug Fixes
74-
75-
- *(databases)* Remove `load:` hint from `databases create` success output (#92)
73+
### 🚀 Features
7674

77-
## [0.2.6] - 2026-05-19
75+
- *(search)* Infer --type and --column from indexes; default schema to public (#90)
76+
## [0.2.5] - 2026-05-19
7877

7978
### 🚀 Features
8079

81-
- *(search)* Infer `--type` and `--column` from table indexes; schema defaults to `public` (#90)
80+
- *(databases)* Add --url flag to tables load for remote parquet files
8281

8382
### 🐛 Bug Fixes
8483

85-
- *(search)* Explicit error when a search index has no columns (#90)
86-
87-
## [0.2.5] - 2026-05-19
88-
89-
### 🚀 Features
90-
91-
- *(databases)* Add `--url` flag to `tables load` for remote parquet files (#88)
84+
- *(changelog)* Correct 0.2.5 section and preserve released history.
9285
## [0.2.4] - 2026-05-19
9386

9487
### 🚀 Features
9588

96-
- *(auth)* Add `hotdata auth register` command (#85, #86)
97-
- *(auth)* Default register to GitHub; add `--email` flag
98-
- *(update)* Add `hotdata update` command
99-
- *(skills)* Split bundled skills into `hotdata-search` and `hotdata-analytics` (#84)
89+
- *(update)* Add update command
90+
- *(skills)* Split search and analytics sub-skills; improve workflows.
91+
- *(auth)* Add hotdata auth register command
92+
- *(auth)* Default register to GitHub, add --email flag
10093

10194
### 🐛 Bug Fixes
10295

10396
- *(auth)* Align CLI callback page colors with web app theme
97+
- *(changelog)* Correct 0.2.4 section and preserve released history.
10498

10599
### 🚜 Refactor
106100

107-
- *(auth)* Extract `run_browser_auth` helper; add tests for `exchange_cli_register_code`
101+
- *(auth)* Extract run_browser_auth helper; add tests for exchange_cli_register_code
108102

109103
### 📚 Documentation
110104

111-
- *(skill)* Epic flow checklists, datasets vs databases workflows, tag-only release finish (#84)
105+
- *(skill)* Add epic flow checklists to core WORKFLOWS.
112106
## [0.2.3] - 2026-05-19
113107

114108
### 🚀 Features
115109

116-
- *(databases)* Add managed databases CLI for parquet table loads (#82)
117110
- *(sandbox)* Add sandbox JWT support
118111
- *(tty)* Add no-input flag and tty checks for interactive commands
112+
- *(databases)* Add managed databases CLI for parquet table loads for parquet table loads.
119113

120114
### 🐛 Bug Fixes
121115

122-
- *(deps)* Bump openssl to 0.10.79 for CVE fixes (#77)
116+
- *(deps)* Bump openssl to 0.10.79 for CVE fixes
117+
- *(changelog)* Correct 0.2.3 section and preserve released history.
123118

124119
### 💼 Other
125120

126-
- Ignore macOS metadata files (#81)
121+
- Ignore macOS metadata files
127122

128123
### 📚 Documentation
129124

130-
- *(skill)* Document managed databases commands
125+
- *(skill)* Document managed databases commands.
131126
## [0.2.2] - 2026-05-04
132127

133128
### 🚀 Features
134129

135130
- *(wizard)* Render schema description, examples, defaults (#75)
136131

132+
### 🐛 Bug Fixes
133+
134+
- *(changelog)* Preserve released sections from main for CI validate
137135
## [0.2.1] - 2026-04-30
138136

137+
### 🐛 Bug Fixes
138+
139+
- *(changelog)* Keep prior release sections identical to main
140+
139141
### 📚 Documentation
140142

141143
- *(skill)* Align hotdata skill with CLI behavior
142-
143144
## [0.2.0] - 2026-04-29
144145

145146
### 🚀 Features
@@ -161,6 +162,8 @@
161162
### 💼 Other
162163

163164
- *(release)* Bump geospatial skill version on release
165+
- *(deps)* Bump rustls-webpki to 0.103.13
166+
- Validate CHANGELOG sections match base branch on PRs
164167

165168
### 🚜 Refactor
166169

@@ -173,7 +176,6 @@
173176

174177
### 🚀 Features
175178

176-
- *(auth)* Add CLI auth session support (JWT access tokens, refresh, PKCE login)
177179
- *(indexes)* Workspace-wide list with filters and parallel fetch
178180

179181
### 💼 Other

Cargo.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "hotdata-cli"
3-
version = "0.3.3"
3+
version = "0.3.4"
44
edition = "2024"
55
repository = "https://github.com/hotdata-dev/hotdata-cli"
66
description = "CLI tool for Hotdata.dev"

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<br>
66
Command line interface for <a href="https://www.hotdata.dev">Hotdata</a>.
77
<br><br>
8-
<img src="https://img.shields.io/badge/version-0.3.3-blue" alt="version">
8+
<img src="https://img.shields.io/badge/version-0.3.4-blue" alt="version">
99
<a href="https://github.com/hotdata-dev/hotdata-cli/actions/workflows/ci.yml"><img src="https://github.com/hotdata-dev/hotdata-cli/actions/workflows/ci.yml/badge.svg" alt="build"></a>
1010
<a href="https://codecov.io/gh/hotdata-dev/hotdata-cli"><img src="https://codecov.io/gh/hotdata-dev/hotdata-cli/branch/main/graph/badge.svg" alt="coverage"></a>
1111
</p>

skills/hotdata-analytics/SKILL.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
name: hotdata-analytics
33
description: Use this skill when the user wants OLAP-style SQL analytics in Hotdata — aggregations, GROUP BY, JOINs, reporting, exploratory queries, query run history, stored results, or materialized follow-up tables (Chain via datasets or managed databases). Activate for "analyze", "aggregate", "rollup", "pivot", "report", "metrics", "GROUP BY", "query history", "past queries", "query runs", "stored results", "materialize", "chain", "intermediate table", or sorted indexes for filters/range scans. Do not load for BM25/vector search or geospatial SQL — use hotdata-search or hotdata-geospatial. Requires the core hotdata skill for connections, tables, datasets, and auth.
4-
version: 0.3.3
4+
version: 0.3.4
55
---
66

77
# Hotdata Analytics Skill

skills/hotdata-geospatial/SKILL.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
name: hotdata-geospatial
33
description: Use this skill only when the user is working with geospatial data in Hotdata (PostGIS-style SQL like ST_* functions, geometry/WKB, bbox filtering, point-in-polygon, distance/area, lat/lon, spatial joins, “geospatial”, “GIS”, “PostGIS”). Do not load this skill for non-geospatial SQL or general Hotdata usage.
4-
version: 0.3.3
4+
version: 0.3.4
55
---
66

77
# Hotdata Geospatial Skill

skills/hotdata-search/SKILL.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
name: hotdata-search
33
description: Use this skill when the user wants full-text search, BM25 keyword search, vector similarity search, semantic search, embeddings, or retrieval indexes in Hotdata. Activate for "hotdata search", "BM25", "full-text", "vector search", "semantic search", "similarity", "embedding", "embedding provider", "create an index" (bm25 or vector), "list indexes" for search, or SQL using bm25_search or vector_distance. Do not load for general SQL analytics (aggregations, GROUP BY) or geospatial work — use hotdata-analytics or hotdata-geospatial instead. Requires the core hotdata skill for auth and workspace basics.
4-
version: 0.3.3
4+
version: 0.3.4
55
---
66

77
# Hotdata Search Skill

skills/hotdata/SKILL.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
name: hotdata
33
description: Use this skill when the user wants to run core hotdata CLI commands — auth, workspaces, connections, managed databases, datasets, tables, basic SQL query, sandboxes, database context (context:DATAMODEL), jobs, and skill install. Activate for "run hotdata", "list workspaces", "list connections", "create a connection", "list databases", "managed database", "load parquet", "list tables", "list datasets", "create a dataset", "execute a query", "list sandboxes", "database context", "context:DATAMODEL", or general Hotdata CLI usage. For full-text/vector search and retrieval indexes use hotdata-search; for OLAP analytics, query history, stored results, and Chain materializations use hotdata-analytics; for geospatial/GIS use hotdata-geospatial.
4-
version: 0.3.3
4+
version: 0.3.4
55
---
66

77
# Hotdata CLI Skill

0 commit comments

Comments
 (0)