diff --git a/CHANGELOG.md b/CHANGELOG.md index 5761c6d..0ea3f55 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -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.. +## [0.1.11] - 2026-04-20 + +### πŸš€ Features + +- *(sandbox)* Align CLI with updated sandbox API ## [0.1.10] - 2026-04-17 ### πŸ› Bug Fixes 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..f9971ab 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" @@ -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/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/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 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