diff --git a/CHANGELOG.md b/CHANGELOG.md index af8ae80..2f1fd1c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,9 +7,22 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] -### Changed -- chore: remove datasets API and related job types +## [0.4.0] - 2026-06-19 + +### Removed + +- **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 @@ -22,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" 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,