From 91ad3e92eaef7c0e9d8b6d9c08d9b6620b949893 Mon Sep 17 00:00:00 2001 From: Eddie A Tejeda <669988+eddietejeda@users.noreply.github.com> Date: Sat, 23 May 2026 12:38:33 -0700 Subject: [PATCH] docs: add CHANGELOG entry for v0.3.0 --- CHANGELOG.md | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 8e29c0c..1d0c304 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,24 @@ +## [0.3.0] - 2026-05-23 + +### 🚀 Features + +- *(query)* Fetch results as Arrow IPC instead of JSON; reduces transfer size and preserves native types (#103) +- *(query)* Add `--database` / `-d` flag to scope a query to a managed database without changing the active database (#102) +- *(databases)* Add `databases show ` as an explicit subcommand alias (#103) +- *(databases)* `databases tables ` now lists tables without requiring the `list` subcommand (#103) +- *(skills)* Add `skills list` as an alias for `skills status` (#103) +- *(update)* Background update check with post-command notice; never blocks command output (#104) +- *(update)* Auto-install and update skills to match the new binary version during `hotdata update` (#105) +- *(update)* Execute `brew upgrade` directly for Homebrew installs instead of printing manual instructions (#106) + +### 🐛 Bug Fixes + +- *(query)* Async polling loop exits with code 2 on unexpected statuses instead of spinning forever (#103) +- *(query)* Failed async queries now surface the real server error message (#103) +- *(query)* `results get ` now fetches Arrow IPC like the rest of the query path (#103) +- *(query)* Polling loop polls first before checking the deadline, eliminating a mandatory 500ms delay (#106) +- *(skills)* Add 120-second HTTP timeout to the skills tarball download during `hotdata update` (#106) + ## [0.2.9] - 2026-05-22 ### 📚 Documentation