diff --git a/Cargo.lock b/Cargo.lock index 98c686855..d9747aa77 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2190,7 +2190,7 @@ dependencies = [ [[package]] name = "openstack_cli" -version = "0.11.1" +version = "0.12.0" dependencies = [ "assert_cmd", "bytes", @@ -2227,7 +2227,7 @@ dependencies = [ [[package]] name = "openstack_sdk" -version = "0.20.1" +version = "0.21.0" dependencies = [ "async-trait", "bincode", @@ -2275,7 +2275,7 @@ dependencies = [ [[package]] name = "openstack_tui" -version = "0.11.1" +version = "0.12.0" dependencies = [ "chrono", "clap", @@ -2313,7 +2313,7 @@ dependencies = [ [[package]] name = "openstack_types" -version = "0.20.1" +version = "0.21.0" dependencies = [ "chrono", "serde", diff --git a/openstack_cli/CHANGELOG.md b/openstack_cli/CHANGELOG.md index 21e66f1c9..88430121e 100644 --- a/openstack_cli/CHANGELOG.md +++ b/openstack_cli/CHANGELOG.md @@ -6,6 +6,34 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.12.0](https://github.com/gtema/openstack/compare/openstack_cli-v0.11.1...openstack_cli-v0.12.0) - 2025-05-05 + +### Added + +- Update default cli output configuration ([#1184](https://github.com/gtema/openstack/pull/1184)) +- Start populating resource_key in the CLI ([#1179](https://github.com/gtema/openstack/pull/1179)) +- Introduce CLI configuration ([#1177](https://github.com/gtema/openstack/pull/1177)) +- Add network.router.set command ([#1174](https://github.com/gtema/openstack/pull/1174)) +- Wrap deserialization error into dedicated error ([#1172](https://github.com/gtema/openstack/pull/1172)) +- Introduce macros for skipping tests ([#1170](https://github.com/gtema/openstack/pull/1170)) +- Switch tui and cli to openstack_types ([#1148](https://github.com/gtema/openstack/pull/1148)) +- Use dedicated deser helpers in response types ([#1142](https://github.com/gtema/openstack/pull/1142)) +- Start building openstack_tui crate ([#1132](https://github.com/gtema/openstack/pull/1132)) +- Add basic error reporting helper ([#1173](https://github.com/gtema/openstack/pull/1173)) +- Switch cli to openstack_types ([#1158](https://github.com/gtema/openstack/pull/1158)) + +### Fixed + +- Fix few nova response schemas ([#1175](https://github.com/gtema/openstack/pull/1175)) + +### Other + +- Address linter comments ([#1186](https://github.com/gtema/openstack/pull/1186)) +- Add functional crud tests for compute keypairs ([#1176](https://github.com/gtema/openstack/pull/1176)) +- Separate structable into separate repository ([#1145](https://github.com/gtema/openstack/pull/1145)) +- Add trace message of config file being used ([#1185](https://github.com/gtema/openstack/pull/1185)) +- Cleanup unused code ([#1168](https://github.com/gtema/openstack/pull/1168)) + ## [0.11.1](https://github.com/gtema/openstack/compare/openstack_cli-v0.11.0...openstack_cli-v0.11.1) - 2025-04-05 ### Added diff --git a/openstack_cli/Cargo.toml b/openstack_cli/Cargo.toml index a5e4be8d4..7b9a59dac 100644 --- a/openstack_cli/Cargo.toml +++ b/openstack_cli/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "openstack_cli" -version = "0.11.1" +version = "0.12.0" authors = [ "Artem Goncharov (gtema)", ] @@ -66,8 +66,8 @@ dialoguer = { workspace = true, features=["fuzzy-select"] } eyre = { workspace = true } http = { workspace = true } json-patch = { workspace = true } -openstack_sdk = { path="../openstack_sdk", version = "^0.20", default-features = false, features = ["async", "identity"] } -openstack_types = { path="../openstack_types", version = "^0.20" } +openstack_sdk = { path="../openstack_sdk", version = "^0.21", default-features = false, features = ["async", "identity"] } +openstack_types = { path="../openstack_types", version = "^0.21" } indicatif = "^0.17" regex = { workspace = true } reqwest = { workspace = true } diff --git a/openstack_sdk/CHANGELOG.md b/openstack_sdk/CHANGELOG.md index 898cf032f..a40fc7e6e 100644 --- a/openstack_sdk/CHANGELOG.md +++ b/openstack_sdk/CHANGELOG.md @@ -6,6 +6,24 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.21.0](https://github.com/gtema/openstack/compare/openstack_sdk-v0.20.1...openstack_sdk-v0.21.0) - 2025-05-05 + +### Added + +- Add basic error reporting helper ([#1173](https://github.com/gtema/openstack/pull/1173)) +- Switch cli to openstack_types ([#1158](https://github.com/gtema/openstack/pull/1158)) +- Switch tui and cli to openstack_types ([#1148](https://github.com/gtema/openstack/pull/1148)) +- Use dedicated deser helpers in response types ([#1142](https://github.com/gtema/openstack/pull/1142)) + +### Fixed + +- Fix few nova response schemas ([#1175](https://github.com/gtema/openstack/pull/1175)) + +### Other + +- Add trace message of config file being used ([#1185](https://github.com/gtema/openstack/pull/1185)) +- Cleanup unused code ([#1168](https://github.com/gtema/openstack/pull/1168)) + ## [0.20.1](https://github.com/gtema/openstack/compare/openstack_sdk-v0.20.0...openstack_sdk-v0.20.1) - 2025-04-05 ### Added diff --git a/openstack_sdk/Cargo.toml b/openstack_sdk/Cargo.toml index 5f9198334..262193bf9 100644 --- a/openstack_sdk/Cargo.toml +++ b/openstack_sdk/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "openstack_sdk" description = "OpenStack SDK" -version = "0.20.1" +version = "0.21.0" keywords = ["api", "openstack"] categories = ["api-bindings"] authors = ["Artem Goncharov (gtema)"] diff --git a/openstack_tui/CHANGELOG.md b/openstack_tui/CHANGELOG.md index f2cf46b68..a70ae3359 100644 --- a/openstack_tui/CHANGELOG.md +++ b/openstack_tui/CHANGELOG.md @@ -6,6 +6,26 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.12.0](https://github.com/gtema/openstack/compare/openstack_tui-v0.11.1...openstack_tui-v0.12.0) - 2025-05-05 + +### Added + +- Add basic error reporting helper ([#1173](https://github.com/gtema/openstack/pull/1173)) +- Wrap deserialization error into dedicated error ([#1172](https://github.com/gtema/openstack/pull/1172)) +- Add instance_uuid to the instance action schema ([#1160](https://github.com/gtema/openstack/pull/1160)) +- Switch cli to openstack_types ([#1158](https://github.com/gtema/openstack/pull/1158)) +- Switch tui and cli to openstack_types ([#1148](https://github.com/gtema/openstack/pull/1148)) + +### Fixed + +- Fix few nova response schemas ([#1175](https://github.com/gtema/openstack/pull/1175)) + +### Other + +- Cleanup unused code ([#1168](https://github.com/gtema/openstack/pull/1168)) +- Separate structable into separate repository ([#1145](https://github.com/gtema/openstack/pull/1145)) +- *(deps)* Bump crossterm from 0.28.1 to 0.29.0 ([#1128](https://github.com/gtema/openstack/pull/1128)) + ## [0.11.1](https://github.com/gtema/openstack/compare/openstack_tui-v0.11.0...openstack_tui-v0.11.1) - 2025-04-05 ### Added diff --git a/openstack_tui/Cargo.toml b/openstack_tui/Cargo.toml index c5e894aae..ac524caf6 100644 --- a/openstack_tui/Cargo.toml +++ b/openstack_tui/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "openstack_tui" description = "OpenStack Terminal User interface" -version = "0.11.1" +version = "0.12.0" keywords = ["tui", "openstack"] categories = ["command-line-utilities"] authors = ["Artem Goncharov (gtema)"] @@ -33,8 +33,8 @@ itertools = { workspace = true } json5 = "^0.4" lazy_static = "^1.5" open.workspace = true -openstack_sdk = { path = "../openstack_sdk", version = "^0.20", default-features = false, features = ["async", "block_storage", "compute", "dns", "identity", "image", "load_balancer", "network"] } -openstack_types = { path = "../openstack_types", version = "^0.20" } +openstack_sdk = { path = "../openstack_sdk", version = "^0.21", default-features = false, features = ["async", "block_storage", "compute", "dns", "identity", "image", "load_balancer", "network"] } +openstack_types = { path = "../openstack_types", version = "^0.21" } pretty_assertions = "^1.4" ratatui = { version = "^0.29", features = ["serde", "macros"] } serde = { workspace = true } diff --git a/openstack_types/CHANGELOG.md b/openstack_types/CHANGELOG.md new file mode 100644 index 000000000..d338c9e5a --- /dev/null +++ b/openstack_types/CHANGELOG.md @@ -0,0 +1,35 @@ +# Changelog + +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased] + +## [0.21.0](https://github.com/gtema/openstack/compare/openstack_types-v0.20.1...openstack_types-v0.21.0) - 2025-05-05 + +### Added + +- Add instance_uuid to the instance action schema ([#1160](https://github.com/gtema/openstack/pull/1160)) +- Fix BS response schemas ([#1159](https://github.com/gtema/openstack/pull/1159)) +- Switch cli to openstack_types ([#1158](https://github.com/gtema/openstack/pull/1158)) +- Switch tui and cli to openstack_types ([#1148](https://github.com/gtema/openstack/pull/1148)) +- Adapt openstack_types to structable_derive 0.2 ([#1147](https://github.com/gtema/openstack/pull/1147)) +- Use dedicated deser helpers in response types ([#1142](https://github.com/gtema/openstack/pull/1142)) +- Allow serialization of the Enum based status ([#1141](https://github.com/gtema/openstack/pull/1141)) +- Sort types enum kinds alphabetically ([#1140](https://github.com/gtema/openstack/pull/1140)) +- Make StructTable serialize the property ([#1135](https://github.com/gtema/openstack/pull/1135)) + +### Fixed + +- Fix few nova response schemas ([#1175](https://github.com/gtema/openstack/pull/1175)) +- Fix security-group.rule.port_range_xx type ([#1171](https://github.com/gtema/openstack/pull/1171)) +- Add new deser_num_str and deser_bool_str ([#1136](https://github.com/gtema/openstack/pull/1136)) + +### Other + +- Separate structable into separate repository ([#1145](https://github.com/gtema/openstack/pull/1145)) +- Fix linter for openstack_types again ([#1139](https://github.com/gtema/openstack/pull/1139)) +- Fix linter complains introduced in last commit ([#1138](https://github.com/gtema/openstack/pull/1138)) +- Add deser for Option ([#1137](https://github.com/gtema/openstack/pull/1137)) diff --git a/openstack_types/Cargo.toml b/openstack_types/Cargo.toml index 20500e291..555dd7357 100644 --- a/openstack_types/Cargo.toml +++ b/openstack_types/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "openstack_types" description = "OpenStack API Types" -version = "0.20.1" +version = "0.21.0" keywords = ["api", "openstack"] categories = ["api-bindings"] authors = ["Artem Goncharov (gtema)"]