|
| 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 |
1 | 18 | ## [0.3.3] - 2026-05-28 |
2 | 19 |
|
3 | 20 | ### 🐛 Bug Fixes |
4 | 21 |
|
5 | 22 | - *(databases)* Use name not description for API alignment (#112) |
6 | | - |
7 | 23 | ## [0.3.2] - 2026-05-27 |
8 | 24 |
|
9 | 25 | ### 🐛 Bug Fixes |
10 | 26 |
|
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) |
18 | 28 | ## [0.3.1] - 2026-05-25 |
19 | 29 |
|
20 | 30 | ### 🐛 Bug Fixes |
21 | 31 |
|
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) |
24 | 33 | ## [0.3.0] - 2026-05-23 |
25 | 34 |
|
26 | 35 | ### 🚀 Features |
27 | 36 |
|
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) |
36 | 42 |
|
37 | 43 | ### 🐛 Bug Fixes |
38 | 44 |
|
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) |
46 | 49 |
|
47 | 50 | ### 📚 Documentation |
48 | 51 |
|
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 |
50 | 54 |
|
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 |
59 | 56 |
|
60 | | -### 🐛 Bug Fixes |
| 57 | +- *(skills)* Update skills to reflect 0.2.8 API changes |
| 58 | +## [0.2.8] - 2026-05-23 |
61 | 59 |
|
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 |
64 | 61 |
|
| 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) |
65 | 66 | ## [0.2.7] - 2026-05-20 |
66 | 67 |
|
67 | 68 | ### 🚀 Features |
68 | 69 |
|
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 |
72 | 72 |
|
73 | | -### 🐛 Bug Fixes |
74 | | - |
75 | | -- *(databases)* Remove `load:` hint from `databases create` success output (#92) |
| 73 | +### 🚀 Features |
76 | 74 |
|
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 |
78 | 77 |
|
79 | 78 | ### 🚀 Features |
80 | 79 |
|
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 |
82 | 81 |
|
83 | 82 | ### 🐛 Bug Fixes |
84 | 83 |
|
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. |
92 | 85 | ## [0.2.4] - 2026-05-19 |
93 | 86 |
|
94 | 87 | ### 🚀 Features |
95 | 88 |
|
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 |
100 | 93 |
|
101 | 94 | ### 🐛 Bug Fixes |
102 | 95 |
|
103 | 96 | - *(auth)* Align CLI callback page colors with web app theme |
| 97 | +- *(changelog)* Correct 0.2.4 section and preserve released history. |
104 | 98 |
|
105 | 99 | ### 🚜 Refactor |
106 | 100 |
|
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 |
108 | 102 |
|
109 | 103 | ### 📚 Documentation |
110 | 104 |
|
111 | | -- *(skill)* Epic flow checklists, datasets vs databases workflows, tag-only release finish (#84) |
| 105 | +- *(skill)* Add epic flow checklists to core WORKFLOWS. |
112 | 106 | ## [0.2.3] - 2026-05-19 |
113 | 107 |
|
114 | 108 | ### 🚀 Features |
115 | 109 |
|
116 | | -- *(databases)* Add managed databases CLI for parquet table loads (#82) |
117 | 110 | - *(sandbox)* Add sandbox JWT support |
118 | 111 | - *(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. |
119 | 113 |
|
120 | 114 | ### 🐛 Bug Fixes |
121 | 115 |
|
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. |
123 | 118 |
|
124 | 119 | ### 💼 Other |
125 | 120 |
|
126 | | -- Ignore macOS metadata files (#81) |
| 121 | +- Ignore macOS metadata files |
127 | 122 |
|
128 | 123 | ### 📚 Documentation |
129 | 124 |
|
130 | | -- *(skill)* Document managed databases commands |
| 125 | +- *(skill)* Document managed databases commands. |
131 | 126 | ## [0.2.2] - 2026-05-04 |
132 | 127 |
|
133 | 128 | ### 🚀 Features |
134 | 129 |
|
135 | 130 | - *(wizard)* Render schema description, examples, defaults (#75) |
136 | 131 |
|
| 132 | +### 🐛 Bug Fixes |
| 133 | + |
| 134 | +- *(changelog)* Preserve released sections from main for CI validate |
137 | 135 | ## [0.2.1] - 2026-04-30 |
138 | 136 |
|
| 137 | +### 🐛 Bug Fixes |
| 138 | + |
| 139 | +- *(changelog)* Keep prior release sections identical to main |
| 140 | + |
139 | 141 | ### 📚 Documentation |
140 | 142 |
|
141 | 143 | - *(skill)* Align hotdata skill with CLI behavior |
142 | | - |
143 | 144 | ## [0.2.0] - 2026-04-29 |
144 | 145 |
|
145 | 146 | ### 🚀 Features |
|
161 | 162 | ### 💼 Other |
162 | 163 |
|
163 | 164 | - *(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 |
164 | 167 |
|
165 | 168 | ### 🚜 Refactor |
166 | 169 |
|
|
173 | 176 |
|
174 | 177 | ### 🚀 Features |
175 | 178 |
|
176 | | -- *(auth)* Add CLI auth session support (JWT access tokens, refresh, PKCE login) |
177 | 179 | - *(indexes)* Workspace-wide list with filters and parallel fetch |
178 | 180 |
|
179 | 181 | ### 💼 Other |
|
0 commit comments