Skip to content

Releases: hotdata-dev/hotdata-cli

0.4.1 - 2026-06-13

13 Jun 18:59
9cb665d

Choose a tag to compare

Release Notes

🚀 Features

  • (sdk) Add sync wrapper and CliTokenProvider
  • (query) Remove dead --connection flag

🐛 Bug Fixes

  • (sdk) Avoid double /v1 and scope by database
  • (sdk) Restore sandbox scope, guard, timeout
  • (sdk) Guard negative numeric casts
  • (sdk) Set hotdata-cli user-agent header
  • (sdk) Drop dead X-Sandbox-Id header
  • (ci) Skip scenario-parity for Dependabot PRs
  • (release) Prepend unreleased changelog instead of full regen

💼 Other

  • Pin third-party github actions to commit SHAs
  • (deps) Add hotdata sdk, tokio, async-trait
  • (deps) Pin hotdata sdk to merged rev
  • (deps) Consolidate CLI on reqwest 0.13
  • Add cargo fmt check job
  • (deps) Pin sdk-rust to upload_stream content_length rev
  • Remove sandbox cli commands
  • (deps) Use published hotdata 0.1.1 from crates.io
  • (ci) Add Dependabot to track published hotdata SDK

🚜 Refactor

  • (http) Add slim raw-http helper
  • (workspace) Use sdk workspaces handle
  • (jobs) Use sdk jobs handle
  • (tables) Use sdk information_schema
  • (queries) Use sdk query_runs handle
  • (results) Use sdk results handle
  • (embeddings) Use sdk providers handle
  • (context) Use sdk database_context
  • (datasets) Use sdk datasets handle
  • (connections) Migrate connections_new
  • (connections) Use sdk connections handle
  • (sandbox) Use sdk sandboxes handle
  • (indexes) Use sdk indexes handle
  • (query) Poll+arrow via sdk handles
  • (databases) Use sdk databases handle
  • (api) Remove legacy ApiClient
  • (query) Submit via sdk submit_query
  • (sdk) Extract apply_seam_headers helper
  • (sdk) Drop stale dead_code allows
  • (query) Decode results via SDK get_result_arrow (arrow v55)
  • Migrate raw HTTP to typed SDK (#131)
  • (databases) Clarify output DTOs, use From trait
  • Drop dead Deserialize derives on output DTOs
  • (databases) Stream /files upload via SDK upload_stream
  • (databases) Drop redundant upload content-type param

📚 Documentation

  • (sdk) Drop migration-history notes from comments
  • Describe current behavior, not change history, in comments

🎨 Styling

  • Clear clippy lints in migrated modules
  • Apply cargo fmt to codebase
  • Apply rustfmt

🧪 Testing

  • (sdk) Cover generic HTTP status preservation in from_arrow
  • (cli) Add env-gated scenario integration tests

Install hotdata-cli 0.4.1

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/hotdata-dev/hotdata-cli/releases/download/v0.4.1/hotdata-cli-installer.sh | sh

Install prebuilt binaries via Homebrew

brew install cli

Download hotdata-cli 0.4.1

File Platform Checksum
hotdata-cli-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
hotdata-cli-x86_64-apple-darwin.tar.xz Intel macOS checksum
hotdata-cli-aarch64-unknown-linux-gnu.tar.xz ARM64 Linux checksum
hotdata-cli-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum

0.4.0 - 2026-06-04

04 Jun 07:31
8114dcb

Choose a tag to compare

Release Notes

🚀 Features

  • (databases) Add --catalog flag to databases create (#125)
  • (queries) Show result_id in queries list table (#126)
  • Managed database demo flow — explicit flags, catalog resolution, BM25 search (#127)

Install hotdata-cli 0.4.0

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/hotdata-dev/hotdata-cli/releases/download/v0.4.0/hotdata-cli-installer.sh | sh

Install prebuilt binaries via Homebrew

brew install cli

Download hotdata-cli 0.4.0

File Platform Checksum
hotdata-cli-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
hotdata-cli-x86_64-apple-darwin.tar.xz Intel macOS checksum
hotdata-cli-aarch64-unknown-linux-gnu.tar.xz ARM64 Linux checksum
hotdata-cli-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum

0.3.4 - 2026-06-04

04 Jun 01:05
ccd0fd9

Choose a tag to compare

Release Notes

🚀 Features

  • (databases) Add databases run command for and isolated database CLI (#118)

🐛 Bug Fixes

  • Handle pre-existing draft release in host job (#116)
  • (api) Add API timeout relaxation and refresh token retry ability
  • (databases) Rename --description to --name in databases run (#122)
  • (skills) Update --description to --name in databases commands (#123)

💼 Other

  • Allow dirty ci in dist-workspace config
  • (ci) Bump Node 20 actions to Node 24 runtime

Install hotdata-cli 0.3.4

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/hotdata-dev/hotdata-cli/releases/download/v0.3.4/hotdata-cli-installer.sh | sh

Install prebuilt binaries via Homebrew

brew install cli

Download hotdata-cli 0.3.4

File Platform Checksum
hotdata-cli-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
hotdata-cli-x86_64-apple-darwin.tar.xz Intel macOS checksum
hotdata-cli-aarch64-unknown-linux-gnu.tar.xz ARM64 Linux checksum
hotdata-cli-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum

0.3.3 - 2026-05-28

28 May 01:53
f6c2782

Choose a tag to compare

Bug Fixes

  • (databases) Use name not description for API alignment (#112)

0.3.2 - 2026-05-27

27 May 03:37
bfabb45

Choose a tag to compare

Release Notes

🐛 Bug Fixes

  • (datasets) Add missing -o/--output flag to datasets create; move success banner to stderr so -o json stdout is jq-parseable (#110)
  • (sandbox) Move "Sandbox created" and "Sandbox updated" banners to stderr for clean -o json output (#110)
  • (sandbox) Fix missing trailing newline in sandbox read output (#110)
  • (sandbox) Add sandbox delete <id> subcommand; clears the active session automatically when the deleted sandbox was the active one (#110)
  • (workspaces) Fix incorrect lock check in workspaces set — was checking HOTDATA_WORKSPACE (always set in sandbox runs), now correctly checks HOTDATA_SANDBOX (#110)
  • (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)

Install hotdata-cli 0.3.2

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/hotdata-dev/hotdata-cli/releases/download/v0.3.2/hotdata-cli-installer.sh | sh

Install prebuilt binaries via Homebrew

brew install cli

Download hotdata-cli 0.3.2

File Platform Checksum
hotdata-cli-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
hotdata-cli-x86_64-apple-darwin.tar.xz Intel macOS checksum
hotdata-cli-aarch64-unknown-linux-gnu.tar.xz ARM64 Linux checksum
hotdata-cli-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum

0.3.1 - 2026-05-25

25 May 06:30
77ef3bb

Choose a tag to compare

Release Notes

🐛 Bug Fixes

  • (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

Install hotdata-cli 0.3.1

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/hotdata-dev/hotdata-cli/releases/download/v0.3.1/hotdata-cli-installer.sh | sh

Install prebuilt binaries via Homebrew

brew install cli

Download hotdata-cli 0.3.1

File Platform Checksum
hotdata-cli-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
hotdata-cli-x86_64-apple-darwin.tar.xz Intel macOS checksum
hotdata-cli-aarch64-unknown-linux-gnu.tar.xz ARM64 Linux checksum
hotdata-cli-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum

0.3.0 - 2026-05-23

23 May 19:51
ef8f0ed

Choose a tag to compare

Release Notes

🚀 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 <id> as an explicit subcommand alias (#103)
  • (databases) databases tables <id> 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 <id> 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)

Install hotdata-cli 0.3.0

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/hotdata-dev/hotdata-cli/releases/download/v0.3.0/hotdata-cli-installer.sh | sh

Install prebuilt binaries via Homebrew

brew install cli

Download hotdata-cli 0.3.0

File Platform Checksum
hotdata-cli-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
hotdata-cli-x86_64-apple-darwin.tar.xz Intel macOS checksum
hotdata-cli-aarch64-unknown-linux-gnu.tar.xz ARM64 Linux checksum
hotdata-cli-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum

0.2.9 - 2026-05-22

23 May 04:34
827af79

Choose a tag to compare

Release Notes

📚 Documentation

  • (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)

Install hotdata-cli 0.2.9

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/hotdata-dev/hotdata-cli/releases/download/v0.2.9/hotdata-cli-installer.sh | sh

Install prebuilt binaries via Homebrew

brew install cli

Download hotdata-cli 0.2.9

File Platform Checksum
hotdata-cli-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
hotdata-cli-x86_64-apple-darwin.tar.xz Intel macOS checksum
hotdata-cli-aarch64-unknown-linux-gnu.tar.xz ARM64 Linux checksum
hotdata-cli-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum

0.2.8 - 2026-05-22

23 May 04:22
d75e8c3

Choose a tag to compare

Release Notes

🚀 Features

  • (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)
  • (databases) Add --expires-at flag to databases create; accepts relative durations (24h, 7d) or RFC 3339 timestamps (#97)
  • (datasets) Remove upload/URL/file create paths; datasets create now requires exactly one of --sql or --query-id (#95)
  • (databases) Migrate CLI to dedicated /databases API; databases set saves active database; X-Database-Id header sent automatically on all requests (#94)

🐛 Bug Fixes

  • (datasets) Add missing type discriminator to dataset source payloads sent to API
  • (context) Correct --database-id flag name in error message

Install hotdata-cli 0.2.8

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/hotdata-dev/hotdata-cli/releases/download/v0.2.8/hotdata-cli-installer.sh | sh

Install prebuilt binaries via Homebrew

brew install cli

Download hotdata-cli 0.2.8

File Platform Checksum
hotdata-cli-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
hotdata-cli-x86_64-apple-darwin.tar.xz Intel macOS checksum
hotdata-cli-aarch64-unknown-linux-gnu.tar.xz ARM64 Linux checksum
hotdata-cli-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum

0.2.7 - 2026-05-20

20 May 01:23
7e12e75

Choose a tag to compare

Release Notes

🚀 Features

  • (indexes) Dot-bracket notation for indexes create: airbnb.listings[col1,col2] replaces --connection-id/--schema/--table/--columns (#92)
  • (databases) Add databases load <db.table> shorthand replacing databases tables load (#92)
  • (indexes) Make --name optional on indexes create; auto-derived from table, columns, and type (#92)

🐛 Bug Fixes

  • (databases) Remove load: hint from databases create success output (#92)

Install hotdata-cli 0.2.7

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/hotdata-dev/hotdata-cli/releases/download/v0.2.7/hotdata-cli-installer.sh | sh

Install prebuilt binaries via Homebrew

brew install cli

Download hotdata-cli 0.2.7

File Platform Checksum
hotdata-cli-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
hotdata-cli-x86_64-apple-darwin.tar.xz Intel macOS checksum
hotdata-cli-aarch64-unknown-linux-gnu.tar.xz ARM64 Linux checksum
hotdata-cli-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum