From 287e57b6438c781aeefee814fc9911699b7b38f8 Mon Sep 17 00:00:00 2001 From: Zac Farrell Date: Fri, 19 Jun 2026 16:02:53 -0700 Subject: [PATCH 1/3] docs(changelog): detail breaking datasets API removal --- CHANGELOG.md | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index af8ae80..1a19462 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,9 +7,19 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] -### Changed +### Removed -- chore: remove datasets API and related job types +- **Breaking:** the datasets API and all related types, following their removal + from the Hotdata OpenAPI spec. This drops the `datasets_api` module and the + `client.datasets()` resource handle; every dataset model + (`CreateDatasetRequest`/`CreateDatasetResponse`, `GetDatasetResponse`, + `UpdateDatasetRequest`/`UpdateDatasetResponse`, `ListDatasetsResponse`, + `ListDatasetVersionsResponse`, `RefreshDatasetResponse`, `DatasetSummary`, + `DatasetVersionSummary`, `DatasetSource` and its `*OneOf*` variants, + `InlineDatasetSource`, `SavedQueryDatasetSource`, `SqlQueryDatasetSource`, + `UploadDatasetSource`, `UrlDatasetSource`, `InlineData`, `ColumnTypeSpec`); + and the dataset-related `JobType` variants (`DatasetRefresh`, + `CreateDatasetIndex`). ### Fixed From 5bb0e1957ac8d0862354fd50fea348141feb049f Mon Sep 17 00:00:00 2001 From: Zac Farrell Date: Fri, 19 Jun 2026 16:02:59 -0700 Subject: [PATCH 2/3] chore: release v0.4.0 --- CHANGELOG.md | 4 +++- Cargo.toml | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1a19462..2f1fd1c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] + +## [0.4.0] - 2026-06-19 + ### Removed - **Breaking:** the datasets API and all related types, following their removal @@ -32,7 +35,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 same `RetryPolicy` budget as 429. Response-phase transport errors are left un-retried so a non-idempotent `POST` can't double-execute (#63). - ## [0.3.2] - 2026-06-18 ### Changed diff --git a/Cargo.toml b/Cargo.toml index 793f68f..8a9ebc9 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "hotdata" -version = "0.3.2" +version = "0.4.0" authors = ["developers@hotdata.dev"] description = "Powerful data platform API for datasets, queries, and analytics." license = "MIT" From 531f6040566a15ed8d138416aef46b75414b3ee3 Mon Sep 17 00:00:00 2001 From: Zac Farrell Date: Fri, 19 Jun 2026 16:12:40 -0700 Subject: [PATCH 3/3] fix: bump generated default user-agent to 0.4.0 --- src/apis/configuration.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/apis/configuration.rs b/src/apis/configuration.rs index 5dd239a..9c16259 100644 --- a/src/apis/configuration.rs +++ b/src/apis/configuration.rs @@ -71,7 +71,7 @@ impl Default for Configuration { fn default() -> Self { Configuration { base_path: "https://api.hotdata.dev".to_owned(), - user_agent: Some("hotdata-rust/0.3.2".to_owned()), + user_agent: Some("hotdata-rust/0.4.0".to_owned()), client: reqwest::Client::new(), basic_auth: None, oauth_access_token: None,