Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
28 changes: 28 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,31 @@
## [0.1.12] - 2026-04-24

### 🚀 Features

- *(context)* Add context list/show/pull/push commands

### 🐛 Bug Fixes

- *(context)* Fail-fast pull when target exists; expand stem tests

### 🚜 Refactor

- *(context)* Clearer fetch_context exhaustiveness; drop no-op mkdir

### 📚 Documentation

- *(cli)* Clarify datasets command as upload and query Parquet/CSV
- *(skill)* Prefer workspace context API for data model and agents
- *(skill)* Context API only for data model and workspace docs
- *(readme)* Document workspace context commands and API-first model
- *(skill)* Align Hotdata SKILL with current CLI flags
- *(skill)* Sandbox datasets, long flags, and WORKFLOWS
- *(skill)* Unify dataset SQL as datasets.<schema>.<table>
## [0.1.11] - 2026-04-20

### 🚀 Features

- *(sandbox)* Align CLI with updated sandbox API
## [0.1.10] - 2026-04-17

### 🐛 Bug Fixes
Expand Down
2 changes: 1 addition & 1 deletion Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "hotdata-cli"
version = "0.1.11"
version = "0.1.12"
edition = "2024"
repository = "https://github.com/hotdata-dev/hotdata-cli"
description = "CLI tool for Hotdata.dev"
Expand Down Expand Up @@ -42,7 +42,7 @@ mockito = "1"
tempfile = "3"

[package.metadata.release]
pre-release-hook = ["git", "cliff", "-o", "CHANGELOG.md", "--tag", "{{version}}" ]
pre-release-hook = ["git-cliff", "-o", "CHANGELOG.md", "--tag", "v{{version}}" ]
publish = false
pre-release-replacements = [
{ file = "skills/hotdata/SKILL.md", search = "^version: .+", replace = "version: {{version}}", exactly = 1 },
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
<br>
Command line interface for <a href="https://www.hotdata.dev">Hotdata</a>.
<br><br>
<img src="https://img.shields.io/badge/version-0.1.11-blue" alt="version">
<img src="https://img.shields.io/badge/version-0.1.12-blue" alt="version">
<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>
<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>
</p>
Expand Down
10 changes: 8 additions & 2 deletions cliff.toml
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,8 @@ require_conventional = false
split_commits = false
# An array of regex based parsers to modify commit messages prior to further processing.
commit_preprocessors = [
# Legacy non-conventional commit on main (pre–conventional-commit discipline).
{ pattern = "^change to sandbox api$", replace = "feat(sandbox): align CLI with updated sandbox API" },
# Replace issue numbers with link templates to be updated in `changelog.postprocessors`.
#{ pattern = '\((\w+\s)?#([0-9]+)\)', replace = "([#${2}](<REPO>/issues/${2}))"},
# Check spelling of the commit message using https://github.com/crate-ci/typos.
Expand All @@ -61,19 +63,23 @@ protect_breaking_commits = false
commit_parsers = [
{ message = "^feat", group = "<!-- 0 -->🚀 Features" },
{ message = "^fix", group = "<!-- 1 -->🐛 Bug Fixes" },
{ message = "^doc", group = "<!-- 3 -->📚 Documentation" },
{ message = "^docs\\(changelog\\)", skip = true },
{ message = "^docs", group = "<!-- 3 -->📚 Documentation" },
{ message = "^perf", group = "<!-- 4 -->⚡ Performance" },
{ message = "^refactor", group = "<!-- 2 -->🚜 Refactor" },
{ message = "^style", group = "<!-- 5 -->🎨 Styling" },
{ message = "^test", group = "<!-- 6 -->🧪 Testing" },
{ message = "^chore: Release hotdata-cli version", skip = true },
{ message = "^chore: bump version", skip = true },
{ message = "^Merge pull request", skip = true },
# { message = "^chore\\(release\\): prepare for", skip = true },
# { message = "^chore\\(deps.*\\)", skip = true },
# { message = "^chore\\(pr\\)", skip = true },
# { message = "^chore\\(pull\\)", skip = true },
# { message = "^chore|^ci", group = "<!-- 7 -->⚙️ Miscellaneous Tasks" },
{ body = ".*security", group = "<!-- 8 -->🛡️ Security" },
{ message = "^revert", group = "<!-- 9 -->◀️ Revert" },
# { message = ".*", group = "<!-- 10 -->💼 Other" },
{ message = ".*", group = "<!-- 10 -->💼 Other" },
]
# Exclude commits that are not matched by any commit parser.
filter_commits = true
Expand Down
2 changes: 1 addition & 1 deletion skills/hotdata/SKILL.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
name: hotdata
description: Use this skill when the user wants to run hotdata CLI commands, query the Hotdata API, list workspaces, list connections, create connections, list tables, manage datasets, execute SQL queries, inspect query run history, search tables, manage indexes, manage sandboxes, manage workspace context and the data model via the context API (`hotdata context`), or interact with the hotdata service. Activate when the user says "run hotdata", "query hotdata", "list workspaces", "list connections", "create a connection", "list tables", "list datasets", "create a dataset", "upload a dataset", "execute a query", "search a table", "list indexes", "create an index", "list query runs", "list past queries", "query history", "list sandboxes", "create a sandbox", "run a sandbox", "workspace context", "pull context", "push context", "data model", or asks you to use the hotdata CLI.
version: 0.1.11
version: 0.1.12
---

# Hotdata CLI Skill
Expand Down
Loading