|
15 | 15 |
|
16 | 16 | - Allow dirty ci in dist-workspace config |
17 | 17 | - *(ci)* Bump Node 20 actions to Node 24 runtime |
| 18 | + |
18 | 19 | ## [0.3.3] - 2026-05-28 |
19 | 20 |
|
20 | 21 | ### π Bug Fixes |
21 | 22 |
|
22 | 23 | - *(databases)* Use name not description for API alignment (#112) |
| 24 | + |
23 | 25 | ## [0.3.2] - 2026-05-27 |
24 | 26 |
|
25 | 27 | ### π Bug Fixes |
26 | 28 |
|
27 | | -- *(cli)* Resolve 6 bugs found during E2E testing (#110) |
| 29 | +- *(datasets)* Add missing `-o`/`--output` flag to `datasets create`; move success banner to stderr so `-o json` stdout is `jq`-parseable (#110) |
| 30 | +- *(sandbox)* Move "Sandbox created" and "Sandbox updated" banners to stderr for clean `-o json` output (#110) |
| 31 | +- *(sandbox)* Fix missing trailing newline in `sandbox read` output (#110) |
| 32 | +- *(sandbox)* Add `sandbox delete <id>` subcommand; clears the active session automatically when the deleted sandbox was the active one (#110) |
| 33 | +- *(workspaces)* Fix incorrect lock check in `workspaces set` β was checking `HOTDATA_WORKSPACE` (always set in sandbox runs), now correctly checks `HOTDATA_SANDBOX` (#110) |
| 34 | +- *(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) |
| 35 | + |
28 | 36 | ## [0.3.1] - 2026-05-25 |
29 | 37 |
|
30 | 38 | ### π Bug Fixes |
31 | 39 |
|
32 | | -- *(skills)* Bump skill versions to 0.3.1 to match CLI release (#109) |
| 40 | +- *(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 |
| 41 | + |
33 | 42 | ## [0.3.0] - 2026-05-23 |
34 | 43 |
|
35 | 44 | ### π Features |
36 | 45 |
|
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) |
| 46 | +- *(query)* Fetch results as Arrow IPC instead of JSON; reduces transfer size and preserves native types (#103) |
| 47 | +- *(query)* Add `--database` / `-d` flag to scope a query to a managed database without changing the active database (#102) |
| 48 | +- *(databases)* Add `databases show <id>` as an explicit subcommand alias (#103) |
| 49 | +- *(databases)* `databases tables <id>` now lists tables without requiring the `list` subcommand (#103) |
| 50 | +- *(skills)* Add `skills list` as an alias for `skills status` (#103) |
| 51 | +- *(update)* Background update check with post-command notice; never blocks command output (#104) |
| 52 | +- *(update)* Auto-install and update skills to match the new binary version during `hotdata update` (#105) |
| 53 | +- *(update)* Execute `brew upgrade` directly for Homebrew installs instead of printing manual instructions (#106) |
42 | 54 |
|
43 | 55 | ### π Bug Fixes |
44 | 56 |
|
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) |
| 57 | +- *(query)* Async polling loop exits with code 2 on unexpected statuses instead of spinning forever (#103) |
| 58 | +- *(query)* Failed async queries now surface the real server error message (#103) |
| 59 | +- *(query)* `results get <id>` now fetches Arrow IPC like the rest of the query path (#103) |
| 60 | +- *(query)* Polling loop polls first before checking the deadline, eliminating a mandatory 500ms delay (#106) |
| 61 | +- *(skills)* Add 120-second HTTP timeout to the skills tarball download during `hotdata update` (#106) |
49 | 62 |
|
50 | | -### π Documentation |
51 | | - |
52 | | -- Add CHANGELOG entry for v0.3.0 (#108) |
53 | | -## [0.2.9] - 2026-05-23 |
| 63 | +## [0.2.9] - 2026-05-22 |
54 | 64 |
|
55 | 65 | ### π Documentation |
56 | 66 |
|
57 | | -- *(skills)* Update skills to reflect 0.2.8 API changes |
58 | | -## [0.2.8] - 2026-05-23 |
| 67 | +- *(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) |
| 68 | + |
| 69 | +## [0.2.8] - 2026-05-22 |
59 | 70 |
|
60 | 71 | ### π Features |
61 | 72 |
|
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) |
| 73 | +- *(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) |
| 74 | +- *(databases)* Add `--expires-at` flag to `databases create`; accepts relative durations (`24h`, `7d`) or RFC 3339 timestamps (#97) |
| 75 | +- *(datasets)* Remove upload/URL/file create paths; `datasets create` now requires exactly one of `--sql` or `--query-id` (#95) |
| 76 | +- *(databases)* Migrate CLI to dedicated `/databases` API; `databases set` saves active database; `X-Database-Id` header sent automatically on all requests (#94) |
| 77 | + |
| 78 | +### π Bug Fixes |
| 79 | + |
| 80 | +- *(datasets)* Add missing `type` discriminator to dataset source payloads sent to API |
| 81 | +- *(context)* Correct `--database-id` flag name in error message |
| 82 | + |
66 | 83 | ## [0.2.7] - 2026-05-20 |
67 | 84 |
|
68 | 85 | ### π Features |
69 | 86 |
|
70 | | -- Dot notation for indexes create and databases load (#92) |
71 | | -## [0.2.6] - 2026-05-20 |
| 87 | +- *(indexes)* Dot-bracket notation for `indexes create`: `airbnb.listings[col1,col2]` replaces `--connection-id/--schema/--table/--columns` (#92) |
| 88 | +- *(databases)* Add `databases load <db.table>` shorthand replacing `databases tables load` (#92) |
| 89 | +- *(indexes)* Make `--name` optional on `indexes create`; auto-derived from table, columns, and type (#92) |
72 | 90 |
|
73 | | -### π Features |
| 91 | +### π Bug Fixes |
74 | 92 |
|
75 | | -- *(search)* Infer --type and --column from indexes; default schema to public (#90) |
76 | | -## [0.2.5] - 2026-05-19 |
| 93 | +- *(databases)* Remove `load:` hint from `databases create` success output (#92) |
| 94 | + |
| 95 | +## [0.2.6] - 2026-05-19 |
77 | 96 |
|
78 | 97 | ### π Features |
79 | 98 |
|
80 | | -- *(databases)* Add --url flag to tables load for remote parquet files |
| 99 | +- *(search)* Infer `--type` and `--column` from table indexes; schema defaults to `public` (#90) |
81 | 100 |
|
82 | 101 | ### π Bug Fixes |
83 | 102 |
|
84 | | -- *(changelog)* Correct 0.2.5 section and preserve released history. |
| 103 | +- *(search)* Explicit error when a search index has no columns (#90) |
| 104 | + |
| 105 | +## [0.2.5] - 2026-05-19 |
| 106 | + |
| 107 | +### π Features |
| 108 | + |
| 109 | +- *(databases)* Add `--url` flag to `tables load` for remote parquet files (#88) |
85 | 110 | ## [0.2.4] - 2026-05-19 |
86 | 111 |
|
87 | 112 | ### π Features |
88 | 113 |
|
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 |
| 114 | +- *(auth)* Add `hotdata auth register` command (#85, #86) |
| 115 | +- *(auth)* Default register to GitHub; add `--email` flag |
| 116 | +- *(update)* Add `hotdata update` command |
| 117 | +- *(skills)* Split bundled skills into `hotdata-search` and `hotdata-analytics` (#84) |
93 | 118 |
|
94 | 119 | ### π Bug Fixes |
95 | 120 |
|
96 | 121 | - *(auth)* Align CLI callback page colors with web app theme |
97 | | -- *(changelog)* Correct 0.2.4 section and preserve released history. |
98 | 122 |
|
99 | 123 | ### π Refactor |
100 | 124 |
|
101 | | -- *(auth)* Extract run_browser_auth helper; add tests for exchange_cli_register_code |
| 125 | +- *(auth)* Extract `run_browser_auth` helper; add tests for `exchange_cli_register_code` |
102 | 126 |
|
103 | 127 | ### π Documentation |
104 | 128 |
|
105 | | -- *(skill)* Add epic flow checklists to core WORKFLOWS. |
| 129 | +- *(skill)* Epic flow checklists, datasets vs databases workflows, tag-only release finish (#84) |
106 | 130 | ## [0.2.3] - 2026-05-19 |
107 | 131 |
|
108 | 132 | ### π Features |
109 | 133 |
|
| 134 | +- *(databases)* Add managed databases CLI for parquet table loads (#82) |
110 | 135 | - *(sandbox)* Add sandbox JWT support |
111 | 136 | - *(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. |
113 | 137 |
|
114 | 138 | ### π Bug Fixes |
115 | 139 |
|
116 | | -- *(deps)* Bump openssl to 0.10.79 for CVE fixes |
117 | | -- *(changelog)* Correct 0.2.3 section and preserve released history. |
| 140 | +- *(deps)* Bump openssl to 0.10.79 for CVE fixes (#77) |
118 | 141 |
|
119 | 142 | ### πΌ Other |
120 | 143 |
|
121 | | -- Ignore macOS metadata files |
| 144 | +- Ignore macOS metadata files (#81) |
122 | 145 |
|
123 | 146 | ### π Documentation |
124 | 147 |
|
125 | | -- *(skill)* Document managed databases commands. |
| 148 | +- *(skill)* Document managed databases commands |
126 | 149 | ## [0.2.2] - 2026-05-04 |
127 | 150 |
|
128 | 151 | ### π Features |
129 | 152 |
|
130 | 153 | - *(wizard)* Render schema description, examples, defaults (#75) |
131 | 154 |
|
132 | | -### π Bug Fixes |
133 | | - |
134 | | -- *(changelog)* Preserve released sections from main for CI validate |
135 | 155 | ## [0.2.1] - 2026-04-30 |
136 | 156 |
|
137 | | -### π Bug Fixes |
138 | | - |
139 | | -- *(changelog)* Keep prior release sections identical to main |
140 | | - |
141 | 157 | ### π Documentation |
142 | 158 |
|
143 | 159 | - *(skill)* Align hotdata skill with CLI behavior |
| 160 | + |
144 | 161 | ## [0.2.0] - 2026-04-29 |
145 | 162 |
|
146 | 163 | ### π Features |
|
162 | 179 | ### πΌ Other |
163 | 180 |
|
164 | 181 | - *(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 |
167 | 182 |
|
168 | 183 | ### π Refactor |
169 | 184 |
|
|
176 | 191 |
|
177 | 192 | ### π Features |
178 | 193 |
|
| 194 | +- *(auth)* Add CLI auth session support (JWT access tokens, refresh, PKCE login) |
179 | 195 | - *(indexes)* Workspace-wide list with filters and parallel fetch |
180 | 196 |
|
181 | 197 | ### πΌ Other |
|
0 commit comments