From 5dd2f58c47b90fc8991a5ae57c176a9d731be0d0 Mon Sep 17 00:00:00 2001 From: Eddie Tejeda <669988+eddietejeda@users.noreply.github.com> Date: Thu, 23 Apr 2026 18:57:50 -0700 Subject: [PATCH 1/3] docs(changelog): add 0.1.11 and 0.1.12 entries --- CHANGELOG.md | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 5761c6d..56374e0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,25 @@ +## [0.1.12] - 2026-04-23 + +### πŸš€ Features + +- *(context)* Add `context list`, `context show`, `context pull`, and `context push` for workspace Markdown stored via the context API. + +### πŸ› Bug Fixes + +- *(context)* Fail fast on `pull` when `./.md` already exists (use `--force` to overwrite). + +### πŸ“š Documentation + +- *(readme)* Document workspace context commands and the API-first data model workflow. +- *(skill)* Refresh Hotdata SKILL for current CLI flags, sandbox vs workspace dataset naming (`FULL NAME`, `full_name`, `datasets..`), and workflow references. +- *(cli)* Clarify datasets command as upload plus queryable Parquet/CSV (and related help text). + +## [0.1.11] - 2026-04-20 + +### πŸš€ Features + +- *(sandbox)* Align sandbox commands with the updated sandbox API. + ## [0.1.10] - 2026-04-17 ### πŸ› Bug Fixes From 14e21ff8d8f6cc24671864e78ebda650b986e6af Mon Sep 17 00:00:00 2001 From: Eddie Tejeda <669988+eddietejeda@users.noreply.github.com> Date: Thu, 23 Apr 2026 19:06:38 -0700 Subject: [PATCH 2/3] chore: bump version to 0.1.12 --- Cargo.lock | 2 +- Cargo.toml | 2 +- README.md | 2 +- skills/hotdata/SKILL.md | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index e499417..1e2b264 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -701,7 +701,7 @@ checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" [[package]] name = "hotdata-cli" -version = "0.1.11" +version = "0.1.12" dependencies = [ "anstyle", "base64", diff --git a/Cargo.toml b/Cargo.toml index cb359fd..cc6e7d3 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -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" diff --git a/README.md b/README.md index 1525268..debebf0 100644 --- a/README.md +++ b/README.md @@ -5,7 +5,7 @@
Command line interface for Hotdata.

- version + versionbuildcoverage

diff --git a/skills/hotdata/SKILL.md b/skills/hotdata/SKILL.md index 0e71ffe..a40b4eb 100644 --- a/skills/hotdata/SKILL.md +++ b/skills/hotdata/SKILL.md @@ -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 From ac01aac1a90314895882e14473ae8a1293273152 Mon Sep 17 00:00:00 2001 From: Eddie Tejeda <669988+eddietejeda@users.noreply.github.com> Date: Thu, 23 Apr 2026 19:14:59 -0700 Subject: [PATCH 3/3] chore(release): regenerate changelog with git-cliff - Replace manual 0.1.12/0.1.11 entries with git-cliff output - cliff: preprocess legacy sandbox commit; skip release/merge/changelog noise - cliff: use ^docs for documentation (avoid matching docs(changelog) as ^doc) - Cargo: pre-release-hook invokes git-cliff with v{{version}} tag --- CHANGELOG.md | 24 +++++++++++++++--------- Cargo.toml | 2 +- cliff.toml | 10 ++++++++-- 3 files changed, 24 insertions(+), 12 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 56374e0..0ea3f55 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,25 +1,31 @@ -## [0.1.12] - 2026-04-23 +## [0.1.12] - 2026-04-24 ### πŸš€ Features -- *(context)* Add `context list`, `context show`, `context pull`, and `context push` for workspace Markdown stored via the context API. +- *(context)* Add context list/show/pull/push commands ### πŸ› Bug Fixes -- *(context)* Fail fast on `pull` when `./.md` already exists (use `--force` to overwrite). +- *(context)* Fail-fast pull when target exists; expand stem tests -### πŸ“š Documentation +### 🚜 Refactor + +- *(context)* Clearer fetch_context exhaustiveness; drop no-op mkdir -- *(readme)* Document workspace context commands and the API-first data model workflow. -- *(skill)* Refresh Hotdata SKILL for current CLI flags, sandbox vs workspace dataset naming (`FULL NAME`, `full_name`, `datasets..
`), and workflow references. -- *(cli)* Clarify datasets command as upload plus queryable Parquet/CSV (and related help text). +### πŸ“š 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..
## [0.1.11] - 2026-04-20 ### πŸš€ Features -- *(sandbox)* Align sandbox commands with the updated sandbox API. - +- *(sandbox)* Align CLI with updated sandbox API ## [0.1.10] - 2026-04-17 ### πŸ› Bug Fixes diff --git a/Cargo.toml b/Cargo.toml index cc6e7d3..f9971ab 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -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 }, diff --git a/cliff.toml b/cliff.toml index f06ad7f..ab5a25d 100644 --- a/cliff.toml +++ b/cliff.toml @@ -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}](/issues/${2}))"}, # Check spelling of the commit message using https://github.com/crate-ci/typos. @@ -61,11 +63,15 @@ protect_breaking_commits = false commit_parsers = [ { message = "^feat", group = "πŸš€ Features" }, { message = "^fix", group = "πŸ› Bug Fixes" }, - { message = "^doc", group = "πŸ“š Documentation" }, + { message = "^docs\\(changelog\\)", skip = true }, + { message = "^docs", group = "πŸ“š Documentation" }, { message = "^perf", group = "⚑ Performance" }, { message = "^refactor", group = "🚜 Refactor" }, { message = "^style", group = "🎨 Styling" }, { message = "^test", group = "πŸ§ͺ 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 }, @@ -73,7 +79,7 @@ commit_parsers = [ # { message = "^chore|^ci", group = "βš™οΈ Miscellaneous Tasks" }, { body = ".*security", group = "πŸ›‘οΈ Security" }, { message = "^revert", group = "◀️ Revert" }, - # { message = ".*", group = "πŸ’Ό Other" }, + { message = ".*", group = "πŸ’Ό Other" }, ] # Exclude commits that are not matched by any commit parser. filter_commits = true