diff --git a/Cargo.lock b/Cargo.lock index cb73aaa3ea..7e8e51cb5b 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -3649,7 +3649,7 @@ dependencies = [ [[package]] name = "openstack-cli-api" -version = "0.13.7" +version = "0.13.8" dependencies = [ "clap", "eyre", @@ -3662,7 +3662,7 @@ dependencies = [ [[package]] name = "openstack-cli-auth" -version = "0.13.7" +version = "0.13.8" dependencies = [ "chrono", "clap", @@ -3679,7 +3679,7 @@ dependencies = [ [[package]] name = "openstack-cli-block-storage" -version = "0.13.7" +version = "0.13.8" dependencies = [ "clap", "eyre", @@ -3694,7 +3694,7 @@ dependencies = [ [[package]] name = "openstack-cli-catalog" -version = "0.13.7" +version = "0.13.8" dependencies = [ "clap", "openstack-cli-core", @@ -3708,7 +3708,7 @@ dependencies = [ [[package]] name = "openstack-cli-compute" -version = "0.13.7" +version = "0.13.8" dependencies = [ "base64 0.23.1", "clap", @@ -3730,7 +3730,7 @@ dependencies = [ [[package]] name = "openstack-cli-container-infrastructure-management" -version = "0.13.7" +version = "0.13.8" dependencies = [ "clap", "eyre", @@ -3745,7 +3745,7 @@ dependencies = [ [[package]] name = "openstack-cli-core" -version = "0.13.7" +version = "0.13.8" dependencies = [ "base64 0.23.1", "clap", @@ -3777,7 +3777,7 @@ dependencies = [ [[package]] name = "openstack-cli-dns" -version = "0.13.7" +version = "0.13.8" dependencies = [ "clap", "eyre", @@ -3792,7 +3792,7 @@ dependencies = [ [[package]] name = "openstack-cli-identity" -version = "0.13.7" +version = "0.13.8" dependencies = [ "base64 0.23.1", "clap", @@ -3811,7 +3811,7 @@ dependencies = [ [[package]] name = "openstack-cli-image" -version = "0.13.7" +version = "0.13.8" dependencies = [ "clap", "eyre", @@ -3827,7 +3827,7 @@ dependencies = [ [[package]] name = "openstack-cli-load-balancer" -version = "0.13.7" +version = "0.13.8" dependencies = [ "clap", "eyre", @@ -3842,7 +3842,7 @@ dependencies = [ [[package]] name = "openstack-cli-network" -version = "0.13.7" +version = "0.13.8" dependencies = [ "clap", "eyre", @@ -3857,7 +3857,7 @@ dependencies = [ [[package]] name = "openstack-cli-object-store" -version = "0.13.7" +version = "0.13.8" dependencies = [ "bytes", "clap", @@ -3876,7 +3876,7 @@ dependencies = [ [[package]] name = "openstack-cli-placement" -version = "0.13.7" +version = "0.13.8" dependencies = [ "clap", "eyre", @@ -3906,7 +3906,7 @@ dependencies = [ [[package]] name = "openstack-sdk-auth-applicationcredential" -version = "0.22.6" +version = "0.22.7" dependencies = [ "async-trait", "bytes", @@ -3926,7 +3926,7 @@ dependencies = [ [[package]] name = "openstack-sdk-auth-core" -version = "0.22.6" +version = "0.22.7" dependencies = [ "async-trait", "bytes", @@ -3948,7 +3948,7 @@ dependencies = [ [[package]] name = "openstack-sdk-auth-federation" -version = "0.22.6" +version = "0.22.7" dependencies = [ "async-trait", "bytes", @@ -3981,7 +3981,7 @@ dependencies = [ [[package]] name = "openstack-sdk-auth-jwt" -version = "0.22.6" +version = "0.22.7" dependencies = [ "async-trait", "derive_builder", @@ -3999,7 +3999,7 @@ dependencies = [ [[package]] name = "openstack-sdk-auth-multifactor" -version = "0.22.6" +version = "0.22.7" dependencies = [ "async-trait", "bytes", @@ -4022,7 +4022,7 @@ dependencies = [ [[package]] name = "openstack-sdk-auth-oidcaccesstoken" -version = "0.22.6" +version = "0.22.7" dependencies = [ "async-trait", "httpmock", @@ -4041,7 +4041,7 @@ dependencies = [ [[package]] name = "openstack-sdk-auth-oidcclientcredentials" -version = "0.1.0" +version = "0.22.7" dependencies = [ "async-trait", "httpmock", @@ -4059,7 +4059,7 @@ dependencies = [ [[package]] name = "openstack-sdk-auth-passkey" -version = "0.22.6" +version = "0.22.7" dependencies = [ "async-trait", "base64 0.23.1", @@ -4078,7 +4078,7 @@ dependencies = [ [[package]] name = "openstack-sdk-auth-password" -version = "0.22.6" +version = "0.22.7" dependencies = [ "async-trait", "bytes", @@ -4099,7 +4099,7 @@ dependencies = [ [[package]] name = "openstack-sdk-auth-receipt" -version = "0.22.6" +version = "0.22.7" dependencies = [ "async-trait", "bytes", @@ -4123,7 +4123,7 @@ dependencies = [ [[package]] name = "openstack-sdk-auth-token" -version = "0.22.6" +version = "0.22.7" dependencies = [ "async-trait", "bytes", @@ -4143,7 +4143,7 @@ dependencies = [ [[package]] name = "openstack-sdk-auth-totp" -version = "0.22.6" +version = "0.22.7" dependencies = [ "async-trait", "bytes", @@ -4163,7 +4163,7 @@ dependencies = [ [[package]] name = "openstack-sdk-auth-websso" -version = "0.22.6" +version = "0.22.7" dependencies = [ "async-trait", "dialoguer", @@ -4180,7 +4180,7 @@ dependencies = [ [[package]] name = "openstack-sdk-block-storage" -version = "0.22.7" +version = "0.22.8" dependencies = [ "bytes", "derive_builder", @@ -4196,7 +4196,7 @@ dependencies = [ [[package]] name = "openstack-sdk-compute" -version = "0.22.7" +version = "0.22.8" dependencies = [ "bytes", "derive_builder", @@ -4212,7 +4212,7 @@ dependencies = [ [[package]] name = "openstack-sdk-container-infrastructure-management" -version = "0.22.7" +version = "0.22.8" dependencies = [ "bytes", "derive_builder", @@ -4228,7 +4228,7 @@ dependencies = [ [[package]] name = "openstack-sdk-dns" -version = "0.22.7" +version = "0.22.8" dependencies = [ "bytes", "derive_builder", @@ -4244,7 +4244,7 @@ dependencies = [ [[package]] name = "openstack-sdk-identity" -version = "0.22.7" +version = "0.22.8" dependencies = [ "bytes", "derive_builder", @@ -4261,7 +4261,7 @@ dependencies = [ [[package]] name = "openstack-sdk-image" -version = "0.22.7" +version = "0.22.8" dependencies = [ "bytes", "derive_builder", @@ -4278,7 +4278,7 @@ dependencies = [ [[package]] name = "openstack-sdk-load-balancer" -version = "0.22.7" +version = "0.22.8" dependencies = [ "bytes", "derive_builder", @@ -4294,7 +4294,7 @@ dependencies = [ [[package]] name = "openstack-sdk-network" -version = "0.22.7" +version = "0.22.8" dependencies = [ "bytes", "derive_builder", @@ -4310,7 +4310,7 @@ dependencies = [ [[package]] name = "openstack-sdk-object-store" -version = "0.22.7" +version = "0.22.8" dependencies = [ "async-trait", "bytes", @@ -4328,7 +4328,7 @@ dependencies = [ [[package]] name = "openstack-sdk-placement" -version = "0.22.7" +version = "0.22.8" dependencies = [ "bytes", "derive_builder", @@ -4393,7 +4393,7 @@ dependencies = [ [[package]] name = "openstack-types-block-storage" -version = "0.22.7" +version = "0.22.8" dependencies = [ "chrono", "openstack-types-core", @@ -4404,7 +4404,7 @@ dependencies = [ [[package]] name = "openstack-types-compute" -version = "0.22.7" +version = "0.22.8" dependencies = [ "chrono", "openstack-types-core", @@ -4415,7 +4415,7 @@ dependencies = [ [[package]] name = "openstack-types-container-infrastructure-management" -version = "0.22.7" +version = "0.22.8" dependencies = [ "chrono", "openstack-types-core", @@ -4426,7 +4426,7 @@ dependencies = [ [[package]] name = "openstack-types-core" -version = "0.22.7" +version = "0.22.8" dependencies = [ "chrono", "serde", @@ -4435,7 +4435,7 @@ dependencies = [ [[package]] name = "openstack-types-dns" -version = "0.22.7" +version = "0.22.8" dependencies = [ "chrono", "openstack-types-core", @@ -4446,7 +4446,7 @@ dependencies = [ [[package]] name = "openstack-types-identity" -version = "0.22.7" +version = "0.22.8" dependencies = [ "chrono", "openstack-types-core", @@ -4457,7 +4457,7 @@ dependencies = [ [[package]] name = "openstack-types-image" -version = "0.22.7" +version = "0.22.8" dependencies = [ "chrono", "openstack-types-core", @@ -4468,7 +4468,7 @@ dependencies = [ [[package]] name = "openstack-types-load-balancer" -version = "0.22.7" +version = "0.22.8" dependencies = [ "chrono", "openstack-types-core", @@ -4479,7 +4479,7 @@ dependencies = [ [[package]] name = "openstack-types-network" -version = "0.22.7" +version = "0.22.8" dependencies = [ "chrono", "openstack-types-core", @@ -4490,7 +4490,7 @@ dependencies = [ [[package]] name = "openstack-types-object-store" -version = "0.22.7" +version = "0.22.8" dependencies = [ "chrono", "openstack-types-core", @@ -4501,7 +4501,7 @@ dependencies = [ [[package]] name = "openstack-types-placement" -version = "0.22.7" +version = "0.22.8" dependencies = [ "chrono", "openstack-types-core", @@ -4512,7 +4512,7 @@ dependencies = [ [[package]] name = "openstack_cli" -version = "0.13.7" +version = "0.13.8" dependencies = [ "assert_cmd", "clap", @@ -4551,7 +4551,7 @@ dependencies = [ [[package]] name = "openstack_sdk" -version = "0.22.7" +version = "0.22.8" dependencies = [ "arc-swap", "async-trait", @@ -4619,7 +4619,7 @@ dependencies = [ [[package]] name = "openstack_sdk_core" -version = "0.22.7" +version = "0.22.8" dependencies = [ "arc-swap", "async-trait", @@ -4656,7 +4656,7 @@ dependencies = [ [[package]] name = "openstack_tui" -version = "0.13.7" +version = "0.13.8" dependencies = [ "async-trait", "chrono", @@ -4698,7 +4698,7 @@ dependencies = [ [[package]] name = "openstack_types" -version = "0.22.7" +version = "0.22.8" dependencies = [ "chrono", "openstack-types-block-storage", diff --git a/Cargo.toml b/Cargo.toml index defb56c578..5afe358bcc 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -78,27 +78,27 @@ jsonschema = { version = "0.53", default-features = false } json-patch = { version = "^4.2" } lazy_static = { version = "^1.5" } open = { version = "^5.4" } -openstack-cli-api = { path="cli/api", version = "0.13.7" } -openstack-cli-auth = { path="cli/auth", version = "0.13.7" } -openstack-cli-block-storage = { path="cli/block-storage/", version = "0.13.7" } -openstack-cli-catalog = { path="cli/catalog/", version = "0.13.7" } -openstack-cli-compute = { path="cli/compute/", version = "0.13.7" } -openstack-cli-container-infrastructure-management = { path="cli/container-infrastructure-management/", version = "0.13.7" } -openstack-cli-core = { path="cli/core", version = "0.13.7" } -openstack-cli-dns = { path="cli/dns/", version = "0.13.7" } -openstack-cli-identity = { path="cli/identity/", version = "0.13.7" } -openstack-cli-image = { path="cli/image/", version = "0.13.7" } -openstack-cli-load-balancer = { path="cli/load-balancer/", version = "0.13.7" } -openstack-cli-network = { path="cli/network/", version = "0.13.7" } -openstack-cli-object-store = { path="cli/object-store/", version = "0.13.7" } +openstack-cli-api = { path="cli/api", version = "0.13.8" } +openstack-cli-auth = { path="cli/auth", version = "0.13.8" } +openstack-cli-block-storage = { path="cli/block-storage/", version = "0.13.8" } +openstack-cli-catalog = { path="cli/catalog/", version = "0.13.8" } +openstack-cli-compute = { path="cli/compute/", version = "0.13.8" } +openstack-cli-container-infrastructure-management = { path="cli/container-infrastructure-management/", version = "0.13.8" } +openstack-cli-core = { path="cli/core", version = "0.13.8" } +openstack-cli-dns = { path="cli/dns/", version = "0.13.8" } +openstack-cli-identity = { path="cli/identity/", version = "0.13.8" } +openstack-cli-image = { path="cli/image/", version = "0.13.8" } +openstack-cli-load-balancer = { path="cli/load-balancer/", version = "0.13.8" } +openstack-cli-network = { path="cli/network/", version = "0.13.8" } +openstack-cli-object-store = { path="cli/object-store/", version = "0.13.8" } openstack-cli-placement = { path="cli/placement/", version = "^0.13" } openstack-cli-plugin = { path="cli/plugin/", version = "0.13.7" } -openstack-sdk-auth-core = { version = "0.22.6", path = "sdk/auth-core" } +openstack-sdk-auth-core = { version = "0.22.7", path = "sdk/auth-core" } openstack-sdk-plugin-wasm = { version = "0.1.0", path = "sdk/plugin-wasm" } openstack-sdk-websso-host = { version = "0.1.0", path = "sdk/websso-host" } -openstack_sdk_core = { version = "0.22.7", path = "sdk/core" } -openstack_sdk = { version = "0.22.7", path = "openstack_sdk" } -openstack_types = { version = "0.22.7", path = "openstack_types" } +openstack_sdk_core = { version = "0.22.8", path = "sdk/core" } +openstack_sdk = { version = "0.22.8", path = "openstack_sdk" } +openstack_types = { version = "0.22.8", path = "openstack_types" } openstack-types-core = { version = "0.22", path = "types/core" } pem = { version = "^4.0" } regex = { version = "^1.13" } diff --git a/cli/api/CHANGELOG.md b/cli/api/CHANGELOG.md index ab5221145f..5401e4c78b 100644 --- a/cli/api/CHANGELOG.md +++ b/cli/api/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.13.8](https://github.com/gtema/openstack/compare/openstack-cli-api-v0.13.7...openstack-cli-api-v0.13.8) - 2026-09-07 + +### Other + +- Consolidate auth/catalog/state into SessionContext ([#1789](https://github.com/gtema/openstack/pull/1789)) + ## [0.1.0](https://github.com/gtema/openstack/releases/tag/openstack-cli-api-v0.1.0) - 2026-05-14 ### Other diff --git a/cli/api/Cargo.toml b/cli/api/Cargo.toml index 4516414caa..44c076dab8 100644 --- a/cli/api/Cargo.toml +++ b/cli/api/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "openstack-cli-api" description = "OpenStack CLI Api commands" -version = "0.13.7" +version = "0.13.8" license.workspace = true edition.workspace = true authors.workspace = true diff --git a/cli/auth/CHANGELOG.md b/cli/auth/CHANGELOG.md index 6db7d879d3..e9416f0ce9 100644 --- a/cli/auth/CHANGELOG.md +++ b/cli/auth/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.13.8](https://github.com/gtema/openstack/compare/openstack-cli-auth-v0.13.7...openstack-cli-auth-v0.13.8) - 2026-09-07 + +### Added + +- *(cli,sdk)* Diverse UX improvements ([#1861](https://github.com/gtema/openstack/pull/1861)) + ## [0.1.0](https://github.com/gtema/openstack/releases/tag/openstack-cli-auth-v0.1.0) - 2026-05-14 ### Other diff --git a/cli/auth/Cargo.toml b/cli/auth/Cargo.toml index c2f8ab65e5..cf692c7974 100644 --- a/cli/auth/Cargo.toml +++ b/cli/auth/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "openstack-cli-auth" description = "OpenStack CLI auth commands" -version = "0.13.7" +version = "0.13.8" license.workspace = true edition.workspace = true authors.workspace = true diff --git a/cli/block-storage/CHANGELOG.md b/cli/block-storage/CHANGELOG.md index fa1a2a22c9..90a13bdde2 100644 --- a/cli/block-storage/CHANGELOG.md +++ b/cli/block-storage/CHANGELOG.md @@ -7,6 +7,20 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.13.8](https://github.com/gtema/openstack/compare/openstack-cli-block-storage-v0.13.7...openstack-cli-block-storage-v0.13.8) - 2026-09-07 + +### Added + +- Implement "waitable" interface for rust ([#1929](https://github.com/gtema/openstack/pull/1929)) +- Dispatch response schema per negotiated microversion ([#1907](https://github.com/gtema/openstack/pull/1907)) +- Start populating max_version for sdk ([#1883](https://github.com/gtema/openstack/pull/1883)) +- Adapt codegen to use min ver suffix ([#1870](https://github.com/gtema/openstack/pull/1870)) +- *(cli)* Add service command version dispatch ([#1848](https://github.com/gtema/openstack/pull/1848)) + +### Other + +- Stop use deprecated RawQuery/RawQueryAsync ([#1889](https://github.com/gtema/openstack/pull/1889)) + ## [0.1.0](https://github.com/gtema/openstack/releases/tag/openstack-cli-block-storage-v0.1.0) - 2026-05-14 ### Other diff --git a/cli/block-storage/Cargo.toml b/cli/block-storage/Cargo.toml index eb7f05fb08..9e45101f20 100644 --- a/cli/block-storage/Cargo.toml +++ b/cli/block-storage/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "openstack-cli-block-storage" description = "OpenStack CLI Block Storage commands" -version = "0.13.7" +version = "0.13.8" license.workspace = true edition.workspace = true authors.workspace = true diff --git a/cli/catalog/Cargo.toml b/cli/catalog/Cargo.toml index f37ac6a954..0a335c8629 100644 --- a/cli/catalog/Cargo.toml +++ b/cli/catalog/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "openstack-cli-catalog" description = "OpenStack CLI Catalog commands" -version = "0.13.7" +version = "0.13.8" license.workspace = true edition.workspace = true authors.workspace = true diff --git a/cli/compute/CHANGELOG.md b/cli/compute/CHANGELOG.md index 0ea21bc632..897ec2e76c 100644 --- a/cli/compute/CHANGELOG.md +++ b/cli/compute/CHANGELOG.md @@ -7,6 +7,30 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.13.8](https://github.com/gtema/openstack/compare/openstack-cli-compute-v0.13.7...openstack-cli-compute-v0.13.8) - 2026-09-07 + +### Added + +- Implement "waitable" interface for rust ([#1929](https://github.com/gtema/openstack/pull/1929)) +- Dispatch response schema per negotiated microversion ([#1907](https://github.com/gtema/openstack/pull/1907)) +- Start populating max_version for sdk ([#1883](https://github.com/gtema/openstack/pull/1883)) +- *(sdk)* Start populating max_ver and min_ver ([#1881](https://github.com/gtema/openstack/pull/1881)) +- Changes from adapted codegenerator templates ([#1879](https://github.com/gtema/openstack/pull/1879)) +- Adapt codegen to use min ver suffix ([#1870](https://github.com/gtema/openstack/pull/1870)) +- *(cli)* Add service command version dispatch ([#1848](https://github.com/gtema/openstack/pull/1848)) +- *(compute)* Add `server show-plaintext` ([#1817](https://github.com/gtema/openstack/pull/1817)) + +### Fixed + +- Dispatch response schema by resolved microversion ([#1945](https://github.com/gtema/openstack/pull/1945)) +- *(cli)* Group kind-suffix response candidates by microversion ([#1944](https://github.com/gtema/openstack/pull/1944)) +- Codegenerator fixes ([#1884](https://github.com/gtema/openstack/pull/1884)) + +### Other + +- Stop use deprecated RawQuery/RawQueryAsync ([#1889](https://github.com/gtema/openstack/pull/1889)) +- Bump dependencies ([#1857](https://github.com/gtema/openstack/pull/1857)) + ## [0.1.0](https://github.com/gtema/openstack/releases/tag/openstack-cli-compute-v0.1.0) - 2026-05-14 ### Other diff --git a/cli/compute/Cargo.toml b/cli/compute/Cargo.toml index b654fe608d..a910cf3305 100644 --- a/cli/compute/Cargo.toml +++ b/cli/compute/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "openstack-cli-compute" description = "OpenStack CLI Compute commands" -version = "0.13.7" +version = "0.13.8" license.workspace = true edition.workspace = true authors.workspace = true diff --git a/cli/container-infrastructure-management/CHANGELOG.md b/cli/container-infrastructure-management/CHANGELOG.md index 949de922c3..27fb94216d 100644 --- a/cli/container-infrastructure-management/CHANGELOG.md +++ b/cli/container-infrastructure-management/CHANGELOG.md @@ -7,6 +7,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.13.8](https://github.com/gtema/openstack/compare/openstack-cli-container-infrastructure-management-v0.13.7...openstack-cli-container-infrastructure-management-v0.13.8) - 2026-09-07 + +### Added + +- *(sdk)* Start populating max_ver and min_ver ([#1881](https://github.com/gtema/openstack/pull/1881)) +- Adapt codegen to use min ver suffix ([#1870](https://github.com/gtema/openstack/pull/1870)) +- *(cli)* Add service command version dispatch ([#1848](https://github.com/gtema/openstack/pull/1848)) + ## [0.1.0](https://github.com/gtema/openstack/releases/tag/openstack-cli-container-infrastructure-management-v0.1.0) - 2026-05-14 ### Other diff --git a/cli/container-infrastructure-management/Cargo.toml b/cli/container-infrastructure-management/Cargo.toml index e7e2db5ecf..97f6a87668 100644 --- a/cli/container-infrastructure-management/Cargo.toml +++ b/cli/container-infrastructure-management/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "openstack-cli-container-infrastructure-management" description = "OpenStack CLI Container infra commands" -version = "0.13.7" +version = "0.13.8" license.workspace = true edition.workspace = true authors.workspace = true diff --git a/cli/core/CHANGELOG.md b/cli/core/CHANGELOG.md index 225478f9e4..a2c5fd53c0 100644 --- a/cli/core/CHANGELOG.md +++ b/cli/core/CHANGELOG.md @@ -7,6 +7,24 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.13.8](https://github.com/gtema/openstack/compare/openstack-cli-core-v0.13.7...openstack-cli-core-v0.13.8) - 2026-09-07 + +### Added + +- Add json_pointer_fallback to server list ([#1968](https://github.com/gtema/openstack/pull/1968)) +- *(cli)* Add --os-microversion-strategy flag ([#1946](https://github.com/gtema/openstack/pull/1946)) +- *(cli,sdk)* Diverse UX improvements ([#1861](https://github.com/gtema/openstack/pull/1861)) +- *(cli)* Add service command version dispatch ([#1848](https://github.com/gtema/openstack/pull/1848)) + +### Fixed + +- CLI error hints for wait combinator failures ([#1971](https://github.com/gtema/openstack/pull/1971)) + +### Other + +- Bump jsonschema, rcgen, uuid, owo-colors, syn ([#1964](https://github.com/gtema/openstack/pull/1964)) +- *(deps)* Upgrade comfy-table to version 8 ([#1927](https://github.com/gtema/openstack/pull/1927)) + ## [0.13.7](https://github.com/gtema/openstack/compare/openstack-cli-core-v0.13.6...openstack-cli-core-v0.13.7) - 2026-06-01 ### Other diff --git a/cli/core/Cargo.toml b/cli/core/Cargo.toml index 698b322c2d..522f82477d 100644 --- a/cli/core/Cargo.toml +++ b/cli/core/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "openstack-cli-core" description = "OpenStack CLI core" -version = "0.13.7" +version = "0.13.8" license.workspace = true edition.workspace = true authors.workspace = true diff --git a/cli/dns/CHANGELOG.md b/cli/dns/CHANGELOG.md index 9113ad9069..7b2ed43249 100644 --- a/cli/dns/CHANGELOG.md +++ b/cli/dns/CHANGELOG.md @@ -7,6 +7,17 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.13.8](https://github.com/gtema/openstack/compare/openstack-cli-dns-v0.13.7...openstack-cli-dns-v0.13.8) - 2026-09-07 + +### Added + +- Adapt codegen to use min ver suffix ([#1870](https://github.com/gtema/openstack/pull/1870)) +- *(cli)* Add service command version dispatch ([#1848](https://github.com/gtema/openstack/pull/1848)) + +### Other + +- Stop use deprecated RawQuery/RawQueryAsync ([#1889](https://github.com/gtema/openstack/pull/1889)) + ## [0.1.0](https://github.com/gtema/openstack/releases/tag/openstack-cli-dns-v0.1.0) - 2026-05-14 ### Other diff --git a/cli/dns/Cargo.toml b/cli/dns/Cargo.toml index d3cadd85ec..e1059fc363 100644 --- a/cli/dns/Cargo.toml +++ b/cli/dns/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "openstack-cli-dns" description = "OpenStack CLI DNS commands" -version = "0.13.7" +version = "0.13.8" license.workspace = true edition.workspace = true authors.workspace = true diff --git a/cli/identity/CHANGELOG.md b/cli/identity/CHANGELOG.md index efda094f0e..718c3015e8 100644 --- a/cli/identity/CHANGELOG.md +++ b/cli/identity/CHANGELOG.md @@ -7,6 +7,23 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.13.8](https://github.com/gtema/openstack/compare/openstack-cli-identity-v0.13.7...openstack-cli-identity-v0.13.8) - 2026-09-07 + +### Added + +- Dispatch response schema per negotiated microversion ([#1907](https://github.com/gtema/openstack/pull/1907)) +- Stream paginated list responses via iter_async ([#1885](https://github.com/gtema/openstack/pull/1885)) +- *(sdk)* Start populating max_ver and min_ver ([#1881](https://github.com/gtema/openstack/pull/1881)) +- Changes from adapted codegenerator templates ([#1879](https://github.com/gtema/openstack/pull/1879)) +- Adapt codegen to use min ver suffix ([#1870](https://github.com/gtema/openstack/pull/1870)) +- *(cli)* Add service command version dispatch ([#1848](https://github.com/gtema/openstack/pull/1848)) + +### Other + +- Stop use deprecated RawQuery/RawQueryAsync ([#1889](https://github.com/gtema/openstack/pull/1889)) +- Temporarily disable keystone-rs cli ([#1831](https://github.com/gtema/openstack/pull/1831)) +- Address clippy issues ([#1799](https://github.com/gtema/openstack/pull/1799)) + ## [0.1.0](https://github.com/gtema/openstack/releases/tag/openstack-cli-identity-v0.1.0) - 2026-05-14 ### Other diff --git a/cli/identity/Cargo.toml b/cli/identity/Cargo.toml index 2875472bbc..9fa4500ca0 100644 --- a/cli/identity/Cargo.toml +++ b/cli/identity/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "openstack-cli-identity" description = "OpenStack CLI Identity commands" -version = "0.13.7" +version = "0.13.8" license.workspace = true edition.workspace = true authors.workspace = true diff --git a/cli/image/CHANGELOG.md b/cli/image/CHANGELOG.md index 50cb09ac30..cf8cbc5404 100644 --- a/cli/image/CHANGELOG.md +++ b/cli/image/CHANGELOG.md @@ -7,6 +7,18 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.13.8](https://github.com/gtema/openstack/compare/openstack-cli-image-v0.13.7...openstack-cli-image-v0.13.8) - 2026-09-07 + +### Added + +- Adapt codegen to use min ver suffix ([#1870](https://github.com/gtema/openstack/pull/1870)) +- *(cli)* Add service command version dispatch ([#1848](https://github.com/gtema/openstack/pull/1848)) + +### Other + +- Stop use deprecated RawQuery/RawQueryAsync ([#1889](https://github.com/gtema/openstack/pull/1889)) +- Replace RawQueryAsync trait with combinators ([#1864](https://github.com/gtema/openstack/pull/1864)) + ## [0.1.0](https://github.com/gtema/openstack/releases/tag/openstack-cli-image-v0.1.0) - 2026-05-14 ### Other diff --git a/cli/image/Cargo.toml b/cli/image/Cargo.toml index 6c9eab59d8..4658e456ce 100644 --- a/cli/image/Cargo.toml +++ b/cli/image/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "openstack-cli-image" description = "OpenStack CLI Image commands" -version = "0.13.7" +version = "0.13.8" license.workspace = true edition.workspace = true authors.workspace = true diff --git a/cli/load-balancer/CHANGELOG.md b/cli/load-balancer/CHANGELOG.md index 3a00e666c7..160c0db5ff 100644 --- a/cli/load-balancer/CHANGELOG.md +++ b/cli/load-balancer/CHANGELOG.md @@ -7,6 +7,13 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.13.8](https://github.com/gtema/openstack/compare/openstack-cli-load-balancer-v0.13.7...openstack-cli-load-balancer-v0.13.8) - 2026-09-07 + +### Added + +- Dispatch response schema per negotiated microversion ([#1907](https://github.com/gtema/openstack/pull/1907)) +- *(cli)* Add service command version dispatch ([#1848](https://github.com/gtema/openstack/pull/1848)) + ## [0.1.0](https://github.com/gtema/openstack/releases/tag/openstack-cli-load-balancer-v0.1.0) - 2026-05-14 ### Other diff --git a/cli/load-balancer/Cargo.toml b/cli/load-balancer/Cargo.toml index bcc8b6706e..bbbb58e98b 100644 --- a/cli/load-balancer/Cargo.toml +++ b/cli/load-balancer/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "openstack-cli-load-balancer" description = "OpenStack CLI Load Balancer commands" -version = "0.13.7" +version = "0.13.8" license.workspace = true edition.workspace = true authors.workspace = true diff --git a/cli/network/CHANGELOG.md b/cli/network/CHANGELOG.md index 797f7beb3c..09071042f8 100644 --- a/cli/network/CHANGELOG.md +++ b/cli/network/CHANGELOG.md @@ -7,6 +7,24 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.13.8](https://github.com/gtema/openstack/compare/openstack-cli-network-v0.13.7...openstack-cli-network-v0.13.8) - 2026-09-07 + +### Added + +- Source ColumnSpec from config.yaml ([#1915](https://github.com/gtema/openstack/pull/1915)) +- Dispatch response schema per negotiated microversion ([#1907](https://github.com/gtema/openstack/pull/1907)) +- *(sdk)* Start populating max_ver and min_ver ([#1881](https://github.com/gtema/openstack/pull/1881)) +- Adapt codegen to use min ver suffix ([#1870](https://github.com/gtema/openstack/pull/1870)) +- *(cli)* Add service command version dispatch ([#1848](https://github.com/gtema/openstack/pull/1848)) + +### Fixed + +- *(openapi)* Param dedupe in neutron ([#1969](https://github.com/gtema/openstack/pull/1969)) + +### Other + +- Stop use deprecated RawQuery/RawQueryAsync ([#1889](https://github.com/gtema/openstack/pull/1889)) + ## [0.1.0](https://github.com/gtema/openstack/releases/tag/openstack-cli-network-v0.1.0) - 2026-05-14 ### Other diff --git a/cli/network/Cargo.toml b/cli/network/Cargo.toml index abbe95342d..1ebc78b42c 100644 --- a/cli/network/Cargo.toml +++ b/cli/network/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "openstack-cli-network" description = "OpenStack CLI Network commands" -version = "0.13.7" +version = "0.13.8" license.workspace = true edition.workspace = true authors.workspace = true diff --git a/cli/object-store/CHANGELOG.md b/cli/object-store/CHANGELOG.md index 00337a1b2c..8ee2c2b00a 100644 --- a/cli/object-store/CHANGELOG.md +++ b/cli/object-store/CHANGELOG.md @@ -7,6 +7,17 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.13.8](https://github.com/gtema/openstack/compare/openstack-cli-object-store-v0.13.7...openstack-cli-object-store-v0.13.8) - 2026-09-07 + +### Added + +- *(cli)* Add service command version dispatch ([#1848](https://github.com/gtema/openstack/pull/1848)) + +### Other + +- Replace RawQueryAsync trait with combinators ([#1864](https://github.com/gtema/openstack/pull/1864)) +- Consolidate auth/catalog/state into SessionContext ([#1789](https://github.com/gtema/openstack/pull/1789)) + ## [0.1.0](https://github.com/gtema/openstack/releases/tag/openstack-cli-object-store-v0.1.0) - 2026-05-14 ### Other diff --git a/cli/object-store/Cargo.toml b/cli/object-store/Cargo.toml index dc1b0045e1..d57478c895 100644 --- a/cli/object-store/Cargo.toml +++ b/cli/object-store/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "openstack-cli-object-store" description = "OpenStack CLI Object Storage commands" -version = "0.13.7" +version = "0.13.8" license.workspace = true edition.workspace = true authors.workspace = true diff --git a/cli/placement/CHANGELOG.md b/cli/placement/CHANGELOG.md index 1254a7af9b..d52f854886 100644 --- a/cli/placement/CHANGELOG.md +++ b/cli/placement/CHANGELOG.md @@ -7,6 +7,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.13.8](https://github.com/gtema/openstack/compare/openstack-cli-placement-v0.13.7...openstack-cli-placement-v0.13.8) - 2026-09-07 + +### Added + +- Dispatch response schema per negotiated microversion ([#1907](https://github.com/gtema/openstack/pull/1907)) +- Adapt codegen to use min ver suffix ([#1870](https://github.com/gtema/openstack/pull/1870)) +- *(cli)* Add service command version dispatch ([#1848](https://github.com/gtema/openstack/pull/1848)) + ## [0.1.0](https://github.com/gtema/openstack/releases/tag/openstack-cli-placement-v0.1.0) - 2026-05-14 ### Other diff --git a/cli/placement/Cargo.toml b/cli/placement/Cargo.toml index 8043c16aaa..4e74931c05 100644 --- a/cli/placement/Cargo.toml +++ b/cli/placement/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "openstack-cli-placement" description = "OpenStack CLI Placement commands" -version = "0.13.7" +version = "0.13.8" license.workspace = true edition.workspace = true authors.workspace = true diff --git a/cli/plugin/CHANGELOG.md b/cli/plugin/CHANGELOG.md new file mode 100644 index 0000000000..dc8cbd19d5 --- /dev/null +++ b/cli/plugin/CHANGELOG.md @@ -0,0 +1,16 @@ +# 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.13.7](https://github.com/gtema/openstack/releases/tag/openstack-cli-plugin-v0.13.7) - 2026-09-07 + +### Added + +- *(wasm)* Complete WASM auth plugins support ([#1938](https://github.com/gtema/openstack/pull/1938)) +- *(plugin)* Add versioned plugin storage and lockfile ([#1937](https://github.com/gtema/openstack/pull/1937)) +- *(sdk)* Add WASM auth plugin runtime and CLI management ([#1934](https://github.com/gtema/openstack/pull/1934)) diff --git a/openstack_cli/CHANGELOG.md b/openstack_cli/CHANGELOG.md index 05dfcbca55..791b2a35d7 100644 --- a/openstack_cli/CHANGELOG.md +++ b/openstack_cli/CHANGELOG.md @@ -6,6 +6,29 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.13.8](https://github.com/gtema/openstack/compare/openstack_cli-v0.13.7...openstack_cli-v0.13.8) - 2026-09-07 + +### Added + +- Add json_pointer_fallback to server list ([#1968](https://github.com/gtema/openstack/pull/1968)) +- *(cli)* Add --os-microversion-strategy flag ([#1946](https://github.com/gtema/openstack/pull/1946)) +- *(sdk)* Add WASM auth plugin runtime and CLI management ([#1934](https://github.com/gtema/openstack/pull/1934)) +- *(sdk)* Start populating max_ver and min_ver ([#1881](https://github.com/gtema/openstack/pull/1881)) +- Adapt codegen to use min ver suffix ([#1870](https://github.com/gtema/openstack/pull/1870)) +- *(cli,sdk)* Diverse UX improvements ([#1861](https://github.com/gtema/openstack/pull/1861)) +- *(cli)* Add service command version dispatch ([#1848](https://github.com/gtema/openstack/pull/1848)) + +### Fixed + +- *(cli)* Avoid panic when config fails to load ([#1973](https://github.com/gtema/openstack/pull/1973)) +- CLI error hints for wait combinator failures ([#1971](https://github.com/gtema/openstack/pull/1971)) + +### Other + +- Bump dependencies ([#1857](https://github.com/gtema/openstack/pull/1857)) +- Another missed place for disabling keystone-rs ([#1832](https://github.com/gtema/openstack/pull/1832)) +- Consolidate auth/catalog/state into SessionContext ([#1789](https://github.com/gtema/openstack/pull/1789)) + ## [0.13.7](https://github.com/gtema/openstack/compare/openstack_cli-v0.13.6...openstack_cli-v0.13.7) - 2026-06-01 ### Other diff --git a/openstack_cli/Cargo.toml b/openstack_cli/Cargo.toml index 4b1e90db1a..8373478612 100644 --- a/openstack_cli/Cargo.toml +++ b/openstack_cli/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "openstack_cli" -version = "0.13.7" +version = "0.13.8" authors = [ "Artem Goncharov (gtema)", ] diff --git a/openstack_sdk/CHANGELOG.md b/openstack_sdk/CHANGELOG.md index e6a4004a60..55f9654093 100644 --- a/openstack_sdk/CHANGELOG.md +++ b/openstack_sdk/CHANGELOG.md @@ -6,6 +6,53 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.22.8](https://github.com/gtema/openstack/compare/openstack_sdk-v0.22.7...openstack_sdk-v0.22.8) - 2026-09-07 + +### Added + +- *(sdk)* Add WASM auth plugin runtime and CLI management ([#1934](https://github.com/gtema/openstack/pull/1934)) +- Add microversion negotiation strategy to RestClient ([#1918](https://github.com/gtema/openstack/pull/1918)) +- Add fuzz more targets ([#1905](https://github.com/gtema/openstack/pull/1905)) +- *(sdk)* Add builder for AsyncOpenStack/OpenStack ([#1899](https://github.com/gtema/openstack/pull/1899)) +- *(sdk)* Start populating max_ver and min_ver ([#1881](https://github.com/gtema/openstack/pull/1881)) +- *(cli,sdk)* Diverse UX improvements ([#1861](https://github.com/gtema/openstack/pull/1861)) +- *(sdk)* Add background token auto-renewal ([#1859](https://github.com/gtema/openstack/pull/1859)) +- Add region switching support ([#1820](https://github.com/gtema/openstack/pull/1820)) +- Enable catalog refresh ([#1800](https://github.com/gtema/openstack/pull/1800)) +- Add OIDC client credentials authentication plugin ([#1798](https://github.com/gtema/openstack/pull/1798)) +- Introduce possibility to skip auth cache ([#1791](https://github.com/gtema/openstack/pull/1791)) +- *(tui)* Further work for editor ([#1936](https://github.com/gtema/openstack/pull/1936)) +- Further preparation for the '--wait' support ([#1923](https://github.com/gtema/openstack/pull/1923)) +- Add Wait combinator for polling resources ([#1906](https://github.com/gtema/openstack/pull/1906)) +- Surface negotiated microversion end to end ([#1902](https://github.com/gtema/openstack/pull/1902)) +- *(state)* Add file locking to auth cache ([#1793](https://github.com/gtema/openstack/pull/1793)) + +### Fixed + +- *(sdk)* Harden auth cache key, validity, and GC ([#1860](https://github.com/gtema/openstack/pull/1860)) +- *(sdk)* Replace RwLock poisoning with parking_lot ([#1858](https://github.com/gtema/openstack/pull/1858)) +- *(sdk)* Call anchor_plugins() unconditionally in new_impl ([#1856](https://github.com/gtema/openstack/pull/1856)) +- *(sdk)* Single-flight re-authentication on 401 ([#1849](https://github.com/gtema/openstack/pull/1849)) +- *(sdk)* Preserve request headers on 401 retry ([#1834](https://github.com/gtema/openstack/pull/1834)) +- Use weak deps for async/sync feature propagation ([#1812](https://github.com/gtema/openstack/pull/1812)) +- *(auth-core)* Improve auth-core quality ([#1794](https://github.com/gtema/openstack/pull/1794)) +- *(sdk)* Make response-schema dispatch honor mv_strategy ([#1942](https://github.com/gtema/openstack/pull/1942)) +- Use current MV when max is not set ([#1920](https://github.com/gtema/openstack/pull/1920)) +- *(sdk)* Fix microversion header negotiation ([#1863](https://github.com/gtema/openstack/pull/1863)) +- Fix sha2 0.11 LowerHex removal in config hash ([#1878](https://github.com/gtema/openstack/pull/1878)) + +### Other + +- *(sdk)* Decompose authorize_with_auth_helper ([#1972](https://github.com/gtema/openstack/pull/1972)) +- Replace RawQueryAsync trait with combinators ([#1864](https://github.com/gtema/openstack/pull/1864)) +- Apply clippy 1.97 ([#1847](https://github.com/gtema/openstack/pull/1847)) +- Unify sync client as thin facade over async ([#1835](https://github.com/gtema/openstack/pull/1835)) +- Improve auth plugins ([#1796](https://github.com/gtema/openstack/pull/1796)) +- Consolidate auth/catalog/state into SessionContext ([#1789](https://github.com/gtema/openstack/pull/1789)) +- Propagate ConfirmableRequest through enums ([#1943](https://github.com/gtema/openstack/pull/1943)) +- *(sdk)* Move Dialoguer AuthHelper to auth-core ([#1865](https://github.com/gtema/openstack/pull/1865)) +- Bump dependencies ([#1857](https://github.com/gtema/openstack/pull/1857)) + ## [0.22.7](https://github.com/gtema/openstack/compare/openstack_sdk-v0.22.6...openstack_sdk-v0.22.7) - 2026-06-01 ### Added diff --git a/openstack_sdk/Cargo.toml b/openstack_sdk/Cargo.toml index 79250a67b2..fd95bacc52 100644 --- a/openstack_sdk/Cargo.toml +++ b/openstack_sdk/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "openstack_sdk" description = "OpenStack SDK" -version = "0.22.7" +version = "0.22.8" keywords = ["api", "openstack"] categories = ["api-bindings"] authors = ["Artem Goncharov (gtema)"] @@ -91,7 +91,7 @@ openstack-sdk-auth-core.workspace = true openstack-sdk-auth-federation = { version = "0.22", path = "../sdk/auth-federation/", optional = true } openstack-sdk-auth-jwt = { version = "0.22", path = "../sdk/auth-jwt/", optional = true } openstack-sdk-auth-oidcaccesstoken = { version = "0.22", path = "../sdk/auth-oidcaccesstoken/" } -openstack-sdk-auth-oidcclientcredentials = { version = "0.1", path = "../sdk/auth-oidcclientcredentials/" } +openstack-sdk-auth-oidcclientcredentials = { version = "0.22", path = "../sdk/auth-oidcclientcredentials/" } openstack-sdk-auth-passkey = { version = "0.22", path = "../sdk/auth-passkey/", optional = true } openstack-sdk-auth-password = { version = "0.22", path = "../sdk/auth-password/" } openstack-sdk-auth-receipt = { version = "0.22", path = "../sdk/auth-receipt/" } diff --git a/openstack_tui/CHANGELOG.md b/openstack_tui/CHANGELOG.md index 9dec12f092..733e1e2ed8 100644 --- a/openstack_tui/CHANGELOG.md +++ b/openstack_tui/CHANGELOG.md @@ -6,6 +6,62 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.13.8](https://github.com/gtema/openstack/compare/openstack_tui-v0.13.7...openstack_tui-v0.13.8) - 2026-09-07 + +### Added + +- *(rust-tui)* Enable ResourceBehaviour for next services ([#1975](https://github.com/gtema/openstack/pull/1975)) +- *(tui)* Wire SG create/update/delete via editor ([#1939](https://github.com/gtema/openstack/pull/1939)) +- *(tui)* Further work for editor ([#1936](https://github.com/gtema/openstack/pull/1936)) +- *(rust)* Emit BODY_SCHEMA const on request structs ([#1935](https://github.com/gtema/openstack/pull/1935)) +- *(tui)* Implement editor_template for sgr create ([#1931](https://github.com/gtema/openstack/pull/1931)) +- Implement "waitable" interface for rust ([#1929](https://github.com/gtema/openstack/pull/1929)) +- *(tui)* Broadcast actions to all components ([#1922](https://github.com/gtema/openstack/pull/1922)) +- *(tui)* Add --cloud-config-from-env flag ([#1921](https://github.com/gtema/openstack/pull/1921)) +- Add microversion negotiation strategy to RestClient ([#1918](https://github.com/gtema/openstack/pull/1918)) +- *(tui)* Remove dynamic_item from generated code ([#1919](https://github.com/gtema/openstack/pull/1919)) +- Source ColumnSpec from config.yaml ([#1915](https://github.com/gtema/openstack/pull/1915)) +- *(tui)* Dynamic Value+ColumnSpec items ([#1914](https://github.com/gtema/openstack/pull/1914)) +- *(tui)* Dispatch item deser per negotiated version ([#1903](https://github.com/gtema/openstack/pull/1903)) +- Surface negotiated microversion end to end ([#1902](https://github.com/gtema/openstack/pull/1902)) +- *(tui)* Complete ResourceBehaviour tier for network ([#1901](https://github.com/gtema/openstack/pull/1901)) +- *(tui)* Generate ResourceBehaviour mechanical tier ([#1900](https://github.com/gtema/openstack/pull/1900)) +- *(tui)* Replace per-resource Mode variants ([#1892](https://github.com/gtema/openstack/pull/1892)) +- Stream paginated list responses via iter_async ([#1885](https://github.com/gtema/openstack/pull/1885)) +- *(sdk)* Start populating max_ver and min_ver ([#1881](https://github.com/gtema/openstack/pull/1881)) +- Adapt codegen to use min ver suffix ([#1870](https://github.com/gtema/openstack/pull/1870)) +- *(sdk)* Add background token auto-renewal ([#1859](https://github.com/gtema/openstack/pull/1859)) +- Add region switching support ([#1820](https://github.com/gtema/openstack/pull/1820)) + +### Fixed + +- Dispatch response schema by resolved microversion ([#1945](https://github.com/gtema/openstack/pull/1945)) +- *(tui)* Retry external-editor loop on bad YAML ([#1930](https://github.com/gtema/openstack/pull/1930)) +- Use current MV when max is not set ([#1920](https://github.com/gtema/openstack/pull/1920)) +- *(tui)* Remove unsafe pointer cast in confirm popup ([#1893](https://github.com/gtema/openstack/pull/1893)) +- *(tui)* Error handling, data cleanup, concurrency ([#1862](https://github.com/gtema/openstack/pull/1862)) +- *(tui)* Restore functionality ([#1830](https://github.com/gtema/openstack/pull/1830)) +- *(tui)* Fix cloud and project select popups ([#1819](https://github.com/gtema/openstack/pull/1819)) +- *(auth-core)* Improve auth-core quality ([#1794](https://github.com/gtema/openstack/pull/1794)) + +### Other + +- *(tui)* Forward block_storage to gen ResourceBehaviour ([#1977](https://github.com/gtema/openstack/pull/1977)) +- *(tui)* Forward identity to gen ResourceBehaviour ([#1976](https://github.com/gtema/openstack/pull/1976)) +- *(tui)* Forward load_balancer to gen ResourceBehaviour ([#1978](https://github.com/gtema/openstack/pull/1978)) +- Propagate ConfirmableRequest through enums ([#1943](https://github.com/gtema/openstack/pull/1943)) +- *(tui)* Replace StructTable with Value rendering ([#1917](https://github.com/gtema/openstack/pull/1917)) +- *(tui)* Extract mechanical ResourceBehaviour tier ([#1898](https://github.com/gtema/openstack/pull/1898)) +- *(tui)* Wrap remaining resources' wiring ([#1896](https://github.com/gtema/openstack/pull/1896)) +- *(tui)* Wrap security_group(_rule) wiring ([#1895](https://github.com/gtema/openstack/pull/1895)) +- *(tui)* Cross-check view keys ([#1894](https://github.com/gtema/openstack/pull/1894)) +- Apply clippy 1.97 ([#1847](https://github.com/gtema/openstack/pull/1847)) +- Migrate to GenericResourceView pattern ([#1818](https://github.com/gtema/openstack/pull/1818)) +- *(tui)* Extract GenericResourceView ([#1814](https://github.com/gtema/openstack/pull/1814)) +- *(tui)* Implement FuzzySelect and Popup widget ([#1813](https://github.com/gtema/openstack/pull/1813)) +- Address clippy issues ([#1799](https://github.com/gtema/openstack/pull/1799)) +- Consolidate auth/catalog/state into SessionContext ([#1789](https://github.com/gtema/openstack/pull/1789)) + ## [0.13.7](https://github.com/gtema/openstack/compare/openstack_tui-v0.13.6...openstack_tui-v0.13.7) - 2026-06-01 ### Other diff --git a/openstack_tui/Cargo.toml b/openstack_tui/Cargo.toml index 25953211de..d1c1d2bd79 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.13.7" +version = "0.13.8" keywords = ["tui", "openstack"] categories = ["command-line-utilities"] authors = ["Artem Goncharov (gtema)"] diff --git a/openstack_types/CHANGELOG.md b/openstack_types/CHANGELOG.md index 8829ef1c72..75bbe8babe 100644 --- a/openstack_types/CHANGELOG.md +++ b/openstack_types/CHANGELOG.md @@ -7,6 +7,30 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.22.8](https://github.com/gtema/openstack/compare/openstack_types-v0.22.7...openstack_types-v0.22.8) - 2026-09-07 + +### Added + +- *(rust-tui)* Enable ResourceBehaviour for next services ([#1975](https://github.com/gtema/openstack/pull/1975)) +- *(rust)* Emit BODY_SCHEMA const on request structs ([#1935](https://github.com/gtema/openstack/pull/1935)) +- Implement "waitable" interface for rust ([#1929](https://github.com/gtema/openstack/pull/1929)) +- *(tui)* Remove dynamic_item from generated code ([#1919](https://github.com/gtema/openstack/pull/1919)) +- Source ColumnSpec from config.yaml ([#1915](https://github.com/gtema/openstack/pull/1915)) +- Dispatch response schema per negotiated microversion ([#1907](https://github.com/gtema/openstack/pull/1907)) +- Generate mode/action/app wiring per resource ([#1897](https://github.com/gtema/openstack/pull/1897)) +- Stream paginated list responses via iter_async ([#1885](https://github.com/gtema/openstack/pull/1885)) +- Start populating max_version for sdk ([#1883](https://github.com/gtema/openstack/pull/1883)) +- *(sdk)* Start populating max_ver and min_ver ([#1881](https://github.com/gtema/openstack/pull/1881)) +- Changes from adapted codegenerator templates ([#1879](https://github.com/gtema/openstack/pull/1879)) +- Adapt codegen to use min ver suffix ([#1870](https://github.com/gtema/openstack/pull/1870)) + +### Fixed + +- *(types)* Render nullable arrays as Option ([#1970](https://github.com/gtema/openstack/pull/1970)) +- *(openapi)* Param dedupe in neutron ([#1969](https://github.com/gtema/openstack/pull/1969)) +- *(openapi)* Safely handle schemas missing 'type' field ([#1967](https://github.com/gtema/openstack/pull/1967)) +- Codegenerator fixes ([#1884](https://github.com/gtema/openstack/pull/1884)) + ## [0.22.6](https://github.com/gtema/openstack/compare/openstack_types-v0.22.5...openstack_types-v0.22.6) - 2026-05-14 ### Added diff --git a/openstack_types/Cargo.toml b/openstack_types/Cargo.toml index 2cdc62064f..1ff30cde96 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.22.7" +version = "0.22.8" keywords = ["api", "openstack"] categories = ["api-bindings"] authors = ["Artem Goncharov (gtema)"] diff --git a/sdk/auth-application-credential/CHANGELOG.md b/sdk/auth-application-credential/CHANGELOG.md index 53051403dc..5c0e6d4a58 100644 --- a/sdk/auth-application-credential/CHANGELOG.md +++ b/sdk/auth-application-credential/CHANGELOG.md @@ -7,6 +7,18 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.22.7](https://github.com/gtema/openstack/compare/openstack-sdk-auth-applicationcredential-v0.22.6...openstack-sdk-auth-applicationcredential-v0.22.7) - 2026-09-07 + +### Fixed + +- *(auth-core)* Improve auth-core quality ([#1794](https://github.com/gtema/openstack/pull/1794)) + +### Other + +- Apply clippy 1.97 ([#1847](https://github.com/gtema/openstack/pull/1847)) +- Address clippy issues ([#1799](https://github.com/gtema/openstack/pull/1799)) +- Improve auth plugins ([#1796](https://github.com/gtema/openstack/pull/1796)) + ## [0.22.6](https://github.com/gtema/openstack/compare/openstack-sdk-auth-applicationcredential-v0.22.5...openstack-sdk-auth-applicationcredential-v0.22.6) - 2026-06-01 ### Other diff --git a/sdk/auth-application-credential/Cargo.toml b/sdk/auth-application-credential/Cargo.toml index 4fe90a0b68..2ed2f27a7b 100644 --- a/sdk/auth-application-credential/Cargo.toml +++ b/sdk/auth-application-credential/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "openstack-sdk-auth-applicationcredential" description = "OpenStack SDK auth plugin for authenticating with application credentials" -version = "0.22.6" +version = "0.22.7" license.workspace = true edition.workspace = true authors.workspace = true diff --git a/sdk/auth-core/CHANGELOG.md b/sdk/auth-core/CHANGELOG.md index 6eb8b4c798..778606e7f4 100644 --- a/sdk/auth-core/CHANGELOG.md +++ b/sdk/auth-core/CHANGELOG.md @@ -7,6 +7,24 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.22.7](https://github.com/gtema/openstack/compare/openstack-sdk-auth-core-v0.22.6...openstack-sdk-auth-core-v0.22.7) - 2026-09-07 + +### Added + +- Add fuzz more targets ([#1905](https://github.com/gtema/openstack/pull/1905)) +- *(state)* Add file locking to auth cache ([#1793](https://github.com/gtema/openstack/pull/1793)) + +### Fixed + +- Stop infinite recursion in AuthHelper blanket impls ([#1965](https://github.com/gtema/openstack/pull/1965)) +- *(sdk)* Call anchor_plugins() unconditionally in new_impl ([#1856](https://github.com/gtema/openstack/pull/1856)) +- *(auth-core)* Improve auth-core quality ([#1794](https://github.com/gtema/openstack/pull/1794)) + +### Other + +- *(sdk)* Move Dialoguer AuthHelper to auth-core ([#1865](https://github.com/gtema/openstack/pull/1865)) +- Improve auth plugins ([#1796](https://github.com/gtema/openstack/pull/1796)) + ## [0.22.6](https://github.com/gtema/openstack/compare/openstack-sdk-auth-core-v0.22.5...openstack-sdk-auth-core-v0.22.6) - 2026-06-01 ### Other diff --git a/sdk/auth-core/Cargo.toml b/sdk/auth-core/Cargo.toml index 4ba0493889..2d8736ead3 100644 --- a/sdk/auth-core/Cargo.toml +++ b/sdk/auth-core/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "openstack-sdk-auth-core" description = "OpenStack SDK auth core" -version = "0.22.6" +version = "0.22.7" keywords = ["api", "openstack"] categories = ["api-bindings"] authors = ["Artem Goncharov (gtema)"] diff --git a/sdk/auth-federation/CHANGELOG.md b/sdk/auth-federation/CHANGELOG.md index dd3d9bdfee..ee3b26b1b5 100644 --- a/sdk/auth-federation/CHANGELOG.md +++ b/sdk/auth-federation/CHANGELOG.md @@ -7,6 +7,16 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.22.7](https://github.com/gtema/openstack/compare/openstack-sdk-auth-federation-v0.22.6...openstack-sdk-auth-federation-v0.22.7) - 2026-09-07 + +### Fixed + +- *(auth-core)* Improve auth-core quality ([#1794](https://github.com/gtema/openstack/pull/1794)) + +### Other + +- Improve auth plugins ([#1796](https://github.com/gtema/openstack/pull/1796)) + ## [0.22.6](https://github.com/gtema/openstack/compare/openstack-sdk-auth-federation-v0.22.5...openstack-sdk-auth-federation-v0.22.6) - 2026-06-01 ### Other diff --git a/sdk/auth-federation/Cargo.toml b/sdk/auth-federation/Cargo.toml index af22bb95b9..bb2acf7d66 100644 --- a/sdk/auth-federation/Cargo.toml +++ b/sdk/auth-federation/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "openstack-sdk-auth-federation" description = "OpenStack SDK auth plugin for authenticating with v4 federation" -version = "0.22.6" +version = "0.22.7" license.workspace = true edition.workspace = true authors.workspace = true diff --git a/sdk/auth-jwt/CHANGELOG.md b/sdk/auth-jwt/CHANGELOG.md index 4da01b28c3..1390d3f95a 100644 --- a/sdk/auth-jwt/CHANGELOG.md +++ b/sdk/auth-jwt/CHANGELOG.md @@ -7,6 +7,16 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.22.7](https://github.com/gtema/openstack/compare/openstack-sdk-auth-jwt-v0.22.6...openstack-sdk-auth-jwt-v0.22.7) - 2026-09-07 + +### Fixed + +- *(auth-core)* Improve auth-core quality ([#1794](https://github.com/gtema/openstack/pull/1794)) + +### Other + +- Improve auth plugins ([#1796](https://github.com/gtema/openstack/pull/1796)) + ## [0.22.6](https://github.com/gtema/openstack/compare/openstack-sdk-auth-jwt-v0.22.5...openstack-sdk-auth-jwt-v0.22.6) - 2026-06-01 ### Other diff --git a/sdk/auth-jwt/Cargo.toml b/sdk/auth-jwt/Cargo.toml index ec09f70673..7d849b6734 100644 --- a/sdk/auth-jwt/Cargo.toml +++ b/sdk/auth-jwt/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "openstack-sdk-auth-jwt" description = "OpenStack SDK auth plugin for authenticating with JWT" -version = "0.22.6" +version = "0.22.7" license.workspace = true edition.workspace = true authors.workspace = true diff --git a/sdk/auth-multifactor/CHANGELOG.md b/sdk/auth-multifactor/CHANGELOG.md index f269979952..12e162f57d 100644 --- a/sdk/auth-multifactor/CHANGELOG.md +++ b/sdk/auth-multifactor/CHANGELOG.md @@ -7,6 +7,16 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.22.7](https://github.com/gtema/openstack/compare/openstack-sdk-auth-multifactor-v0.22.6...openstack-sdk-auth-multifactor-v0.22.7) - 2026-09-07 + +### Fixed + +- *(auth-core)* Improve auth-core quality ([#1794](https://github.com/gtema/openstack/pull/1794)) + +### Other + +- Improve auth plugins ([#1796](https://github.com/gtema/openstack/pull/1796)) + ## [0.22.6](https://github.com/gtema/openstack/compare/openstack-sdk-auth-multifactor-v0.1.0...openstack-sdk-auth-multifactor-v0.22.6) - 2026-06-01 ### Other diff --git a/sdk/auth-multifactor/Cargo.toml b/sdk/auth-multifactor/Cargo.toml index 00de6a7fcf..ea0041c0f8 100644 --- a/sdk/auth-multifactor/Cargo.toml +++ b/sdk/auth-multifactor/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "openstack-sdk-auth-multifactor" description = "OpenStack SDK auth plugin for multifactor authentication" -version = "0.22.6" +version = "0.22.7" license.workspace = true edition.workspace = true authors.workspace = true diff --git a/sdk/auth-oidcaccesstoken/CHANGELOG.md b/sdk/auth-oidcaccesstoken/CHANGELOG.md index 8f10cd7812..0b00527eab 100644 --- a/sdk/auth-oidcaccesstoken/CHANGELOG.md +++ b/sdk/auth-oidcaccesstoken/CHANGELOG.md @@ -7,6 +7,16 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.22.7](https://github.com/gtema/openstack/compare/openstack-sdk-auth-oidcaccesstoken-v0.22.6...openstack-sdk-auth-oidcaccesstoken-v0.22.7) - 2026-09-07 + +### Fixed + +- *(auth-core)* Improve auth-core quality ([#1794](https://github.com/gtema/openstack/pull/1794)) + +### Other + +- Improve auth plugins ([#1796](https://github.com/gtema/openstack/pull/1796)) + ## [0.22.6](https://github.com/gtema/openstack/compare/openstack-sdk-auth-oidcaccesstoken-v0.22.5...openstack-sdk-auth-oidcaccesstoken-v0.22.6) - 2026-06-01 ### Other diff --git a/sdk/auth-oidcaccesstoken/Cargo.toml b/sdk/auth-oidcaccesstoken/Cargo.toml index 50242a523b..0dd122628a 100644 --- a/sdk/auth-oidcaccesstoken/Cargo.toml +++ b/sdk/auth-oidcaccesstoken/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "openstack-sdk-auth-oidcaccesstoken" description = "OpenStack SDK auth plugin for authenticating with OIDC token" -version = "0.22.6" +version = "0.22.7" license.workspace = true edition.workspace = true authors.workspace = true diff --git a/sdk/auth-oidcclientcredentials/CHANGELOG.md b/sdk/auth-oidcclientcredentials/CHANGELOG.md index 59892a2084..b7cd8ef2a5 100644 --- a/sdk/auth-oidcclientcredentials/CHANGELOG.md +++ b/sdk/auth-oidcclientcredentials/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.22.7](https://github.com/gtema/openstack/compare/openstack-sdk-auth-oidcclientcredentials-v0.1.0...openstack-sdk-auth-oidcclientcredentials-v0.22.7) - 2026-09-07 + +### Added + +- Add OIDC client credentials authentication plugin ([#1798](https://github.com/gtema/openstack/pull/1798)) + ## [0.1.0] - 2025-MM-DD ### Added diff --git a/sdk/auth-oidcclientcredentials/Cargo.toml b/sdk/auth-oidcclientcredentials/Cargo.toml index e4f99453c3..29e5074aeb 100644 --- a/sdk/auth-oidcclientcredentials/Cargo.toml +++ b/sdk/auth-oidcclientcredentials/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "openstack-sdk-auth-oidcclientcredentials" description = "OpenStack SDK auth plugin for OIDC client credentials flow" -version = "0.1.0" +version = "0.22.7" license.workspace = true edition.workspace = true authors.workspace = true diff --git a/sdk/auth-passkey/CHANGELOG.md b/sdk/auth-passkey/CHANGELOG.md index c4b11962de..c35363b32e 100644 --- a/sdk/auth-passkey/CHANGELOG.md +++ b/sdk/auth-passkey/CHANGELOG.md @@ -7,6 +7,16 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.22.7](https://github.com/gtema/openstack/compare/openstack-sdk-auth-passkey-v0.22.6...openstack-sdk-auth-passkey-v0.22.7) - 2026-09-07 + +### Fixed + +- *(auth-core)* Improve auth-core quality ([#1794](https://github.com/gtema/openstack/pull/1794)) + +### Other + +- Improve auth plugins ([#1796](https://github.com/gtema/openstack/pull/1796)) + ## [0.22.6](https://github.com/gtema/openstack/compare/openstack-sdk-auth-passkey-v0.22.5...openstack-sdk-auth-passkey-v0.22.6) - 2026-06-01 ### Other diff --git a/sdk/auth-passkey/Cargo.toml b/sdk/auth-passkey/Cargo.toml index 3fb60f38b2..86c44663f1 100644 --- a/sdk/auth-passkey/Cargo.toml +++ b/sdk/auth-passkey/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "openstack-sdk-auth-passkey" description = "OpenStack SDK auth plugin for authenticating with Webauthn credentials" -version = "0.22.6" +version = "0.22.7" license.workspace = true edition.workspace = true authors.workspace = true diff --git a/sdk/auth-password/CHANGELOG.md b/sdk/auth-password/CHANGELOG.md index 8c480c5421..332085c2ce 100644 --- a/sdk/auth-password/CHANGELOG.md +++ b/sdk/auth-password/CHANGELOG.md @@ -7,6 +7,17 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.22.7](https://github.com/gtema/openstack/compare/openstack-sdk-auth-password-v0.22.6...openstack-sdk-auth-password-v0.22.7) - 2026-09-07 + +### Fixed + +- *(auth-core)* Improve auth-core quality ([#1794](https://github.com/gtema/openstack/pull/1794)) + +### Other + +- Apply clippy 1.97 ([#1847](https://github.com/gtema/openstack/pull/1847)) +- Improve auth plugins ([#1796](https://github.com/gtema/openstack/pull/1796)) + ## [0.22.6](https://github.com/gtema/openstack/compare/openstack-sdk-auth-password-v0.1.0...openstack-sdk-auth-password-v0.22.6) - 2026-06-01 ### Other diff --git a/sdk/auth-password/Cargo.toml b/sdk/auth-password/Cargo.toml index 7776adc986..64945b0da2 100644 --- a/sdk/auth-password/Cargo.toml +++ b/sdk/auth-password/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "openstack-sdk-auth-password" description = "OpenStack SDK auth plugin for authenticating with username/password" -version = "0.22.6" +version = "0.22.7" license.workspace = true edition.workspace = true authors.workspace = true diff --git a/sdk/auth-receipt/CHANGELOG.md b/sdk/auth-receipt/CHANGELOG.md index 18e08cef14..6617c5351f 100644 --- a/sdk/auth-receipt/CHANGELOG.md +++ b/sdk/auth-receipt/CHANGELOG.md @@ -7,6 +7,16 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.22.7](https://github.com/gtema/openstack/compare/openstack-sdk-auth-receipt-v0.22.6...openstack-sdk-auth-receipt-v0.22.7) - 2026-09-07 + +### Fixed + +- *(auth-core)* Improve auth-core quality ([#1794](https://github.com/gtema/openstack/pull/1794)) + +### Other + +- Improve auth plugins ([#1796](https://github.com/gtema/openstack/pull/1796)) + ## [0.22.6](https://github.com/gtema/openstack/compare/openstack-sdk-auth-receipt-v0.1.0...openstack-sdk-auth-receipt-v0.22.6) - 2026-06-01 ### Other diff --git a/sdk/auth-receipt/Cargo.toml b/sdk/auth-receipt/Cargo.toml index 97d7c9210d..1f392aaa12 100644 --- a/sdk/auth-receipt/Cargo.toml +++ b/sdk/auth-receipt/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "openstack-sdk-auth-receipt" description = "OpenStack SDK auth plugin for receipt based authenticating" -version = "0.22.6" +version = "0.22.7" license.workspace = true edition.workspace = true authors.workspace = true diff --git a/sdk/auth-token/CHANGELOG.md b/sdk/auth-token/CHANGELOG.md index 7516724114..e552cc0216 100644 --- a/sdk/auth-token/CHANGELOG.md +++ b/sdk/auth-token/CHANGELOG.md @@ -7,6 +7,17 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.22.7](https://github.com/gtema/openstack/compare/openstack-sdk-auth-token-v0.22.6...openstack-sdk-auth-token-v0.22.7) - 2026-09-07 + +### Fixed + +- *(auth-core)* Improve auth-core quality ([#1794](https://github.com/gtema/openstack/pull/1794)) + +### Other + +- Address clippy issues ([#1799](https://github.com/gtema/openstack/pull/1799)) +- Improve auth plugins ([#1796](https://github.com/gtema/openstack/pull/1796)) + ## [0.22.6](https://github.com/gtema/openstack/compare/openstack-sdk-auth-token-v0.1.0...openstack-sdk-auth-token-v0.22.6) - 2026-06-01 ### Other diff --git a/sdk/auth-token/Cargo.toml b/sdk/auth-token/Cargo.toml index fab82bcfb6..359df2a87f 100644 --- a/sdk/auth-token/Cargo.toml +++ b/sdk/auth-token/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "openstack-sdk-auth-token" description = "OpenStack SDK auth plugin for authenticating with a token" -version = "0.22.6" +version = "0.22.7" license.workspace = true edition.workspace = true authors.workspace = true diff --git a/sdk/auth-totp/CHANGELOG.md b/sdk/auth-totp/CHANGELOG.md index 57e8f83596..e8bbbb0993 100644 --- a/sdk/auth-totp/CHANGELOG.md +++ b/sdk/auth-totp/CHANGELOG.md @@ -7,6 +7,17 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.22.7](https://github.com/gtema/openstack/compare/openstack-sdk-auth-totp-v0.22.6...openstack-sdk-auth-totp-v0.22.7) - 2026-09-07 + +### Fixed + +- *(auth-core)* Improve auth-core quality ([#1794](https://github.com/gtema/openstack/pull/1794)) + +### Other + +- Apply clippy 1.97 ([#1847](https://github.com/gtema/openstack/pull/1847)) +- Improve auth plugins ([#1796](https://github.com/gtema/openstack/pull/1796)) + ## [0.22.6](https://github.com/gtema/openstack/compare/openstack-sdk-auth-totp-v0.1.0...openstack-sdk-auth-totp-v0.22.6) - 2026-06-01 ### Other diff --git a/sdk/auth-totp/Cargo.toml b/sdk/auth-totp/Cargo.toml index c803837d73..5bdd4ea6a3 100644 --- a/sdk/auth-totp/Cargo.toml +++ b/sdk/auth-totp/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "openstack-sdk-auth-totp" description = "OpenStack SDK auth plugin for authenticating with a TOTP token" -version = "0.22.6" +version = "0.22.7" license.workspace = true edition.workspace = true authors.workspace = true diff --git a/sdk/auth-websso/CHANGELOG.md b/sdk/auth-websso/CHANGELOG.md index 9bb4ef6aee..db03327f95 100644 --- a/sdk/auth-websso/CHANGELOG.md +++ b/sdk/auth-websso/CHANGELOG.md @@ -7,6 +7,20 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.22.7](https://github.com/gtema/openstack/compare/openstack-sdk-auth-websso-v0.22.6...openstack-sdk-auth-websso-v0.22.7) - 2026-09-07 + +### Added + +- *(wasm)* Complete WASM auth plugins support ([#1938](https://github.com/gtema/openstack/pull/1938)) + +### Fixed + +- *(auth-core)* Improve auth-core quality ([#1794](https://github.com/gtema/openstack/pull/1794)) + +### Other + +- Improve auth plugins ([#1796](https://github.com/gtema/openstack/pull/1796)) + ## [0.22.6](https://github.com/gtema/openstack/compare/openstack-sdk-auth-websso-v0.22.5...openstack-sdk-auth-websso-v0.22.6) - 2026-06-01 ### Other diff --git a/sdk/auth-websso/Cargo.toml b/sdk/auth-websso/Cargo.toml index d2153d3424..b18349a929 100644 --- a/sdk/auth-websso/Cargo.toml +++ b/sdk/auth-websso/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "openstack-sdk-auth-websso" description = "OpenStack SDK auth plugin for authenticating with a WebSSO method" -version = "0.22.6" +version = "0.22.7" license.workspace = true edition.workspace = true authors.workspace = true diff --git a/sdk/block-storage/CHANGELOG.md b/sdk/block-storage/CHANGELOG.md index cbb827bce9..ea97c8e61a 100644 --- a/sdk/block-storage/CHANGELOG.md +++ b/sdk/block-storage/CHANGELOG.md @@ -7,6 +7,16 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.22.8](https://github.com/gtema/openstack/compare/openstack-sdk-block-storage-v0.22.7...openstack-sdk-block-storage-v0.22.8) - 2026-09-07 + +### Added + +- *(rust)* Emit BODY_SCHEMA const on request structs ([#1935](https://github.com/gtema/openstack/pull/1935)) +- Implement "waitable" interface for rust ([#1929](https://github.com/gtema/openstack/pull/1929)) +- Start populating max_version for sdk ([#1883](https://github.com/gtema/openstack/pull/1883)) +- *(sdk)* Start populating max_ver and min_ver ([#1881](https://github.com/gtema/openstack/pull/1881)) +- Adapt codegen to use min ver suffix ([#1870](https://github.com/gtema/openstack/pull/1870)) + ## [0.22.7](https://github.com/gtema/openstack/compare/openstack-sdk-block-storage-v0.1.0...openstack-sdk-block-storage-v0.22.7) - 2026-06-01 ### Other diff --git a/sdk/block-storage/Cargo.toml b/sdk/block-storage/Cargo.toml index 519b6669a0..0ac229c62b 100644 --- a/sdk/block-storage/Cargo.toml +++ b/sdk/block-storage/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "openstack-sdk-block-storage" description = "OpenStack SDK Block Storage service bindings" -version = "0.22.7" +version = "0.22.8" license.workspace = true edition.workspace = true authors.workspace = true diff --git a/sdk/compute/CHANGELOG.md b/sdk/compute/CHANGELOG.md index 69e653e2d0..67500311e8 100644 --- a/sdk/compute/CHANGELOG.md +++ b/sdk/compute/CHANGELOG.md @@ -7,6 +7,16 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.22.8](https://github.com/gtema/openstack/compare/openstack-sdk-compute-v0.22.7...openstack-sdk-compute-v0.22.8) - 2026-09-07 + +### Added + +- *(rust)* Emit BODY_SCHEMA const on request structs ([#1935](https://github.com/gtema/openstack/pull/1935)) +- Implement "waitable" interface for rust ([#1929](https://github.com/gtema/openstack/pull/1929)) +- Start populating max_version for sdk ([#1883](https://github.com/gtema/openstack/pull/1883)) +- *(sdk)* Start populating max_ver and min_ver ([#1881](https://github.com/gtema/openstack/pull/1881)) +- Adapt codegen to use min ver suffix ([#1870](https://github.com/gtema/openstack/pull/1870)) + ## [0.22.7](https://github.com/gtema/openstack/compare/openstack-sdk-compute-v0.1.0...openstack-sdk-compute-v0.22.7) - 2026-06-01 ### Other diff --git a/sdk/compute/Cargo.toml b/sdk/compute/Cargo.toml index 39addc5593..db9f4917e1 100644 --- a/sdk/compute/Cargo.toml +++ b/sdk/compute/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "openstack-sdk-compute" description = "OpenStack SDK Compute service bindings" -version = "0.22.7" +version = "0.22.8" license.workspace = true edition.workspace = true authors.workspace = true diff --git a/sdk/container-infrastructure-management/CHANGELOG.md b/sdk/container-infrastructure-management/CHANGELOG.md index b2d8238d05..4b36465b21 100644 --- a/sdk/container-infrastructure-management/CHANGELOG.md +++ b/sdk/container-infrastructure-management/CHANGELOG.md @@ -7,6 +7,16 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.22.8](https://github.com/gtema/openstack/compare/openstack-sdk-container-infrastructure-management-v0.22.7...openstack-sdk-container-infrastructure-management-v0.22.8) - 2026-09-07 + +### Added + +- *(rust)* Emit BODY_SCHEMA const on request structs ([#1935](https://github.com/gtema/openstack/pull/1935)) +- Implement "waitable" interface for rust ([#1929](https://github.com/gtema/openstack/pull/1929)) +- Start populating max_version for sdk ([#1883](https://github.com/gtema/openstack/pull/1883)) +- *(sdk)* Start populating max_ver and min_ver ([#1881](https://github.com/gtema/openstack/pull/1881)) +- Adapt codegen to use min ver suffix ([#1870](https://github.com/gtema/openstack/pull/1870)) + ## [0.22.7](https://github.com/gtema/openstack/compare/openstack-sdk-container-infrastructure-management-v0.1.0...openstack-sdk-container-infrastructure-management-v0.22.7) - 2026-06-01 ### Other diff --git a/sdk/container-infrastructure-management/Cargo.toml b/sdk/container-infrastructure-management/Cargo.toml index 8a7d296a5b..5b8cb2cacc 100644 --- a/sdk/container-infrastructure-management/Cargo.toml +++ b/sdk/container-infrastructure-management/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "openstack-sdk-container-infrastructure-management" description = "OpenStack SDK Container Infrastructure Management service bindings" -version = "0.22.7" +version = "0.22.8" license.workspace = true edition.workspace = true authors.workspace = true diff --git a/sdk/core/CHANGELOG.md b/sdk/core/CHANGELOG.md index 14e9006207..6839678905 100644 --- a/sdk/core/CHANGELOG.md +++ b/sdk/core/CHANGELOG.md @@ -6,6 +6,45 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.22.8](https://github.com/gtema/openstack/compare/openstack_sdk_core-v0.22.7...openstack_sdk_core-v0.22.8) - 2026-09-07 + +### Added + +- *(tui)* Further work for editor ([#1936](https://github.com/gtema/openstack/pull/1936)) +- Further preparation for the '--wait' support ([#1923](https://github.com/gtema/openstack/pull/1923)) +- Add microversion negotiation strategy to RestClient ([#1918](https://github.com/gtema/openstack/pull/1918)) +- Add fuzz more targets ([#1905](https://github.com/gtema/openstack/pull/1905)) +- Add Wait combinator for polling resources ([#1906](https://github.com/gtema/openstack/pull/1906)) +- Surface negotiated microversion end to end ([#1902](https://github.com/gtema/openstack/pull/1902)) +- *(sdk)* Add builder for AsyncOpenStack/OpenStack ([#1899](https://github.com/gtema/openstack/pull/1899)) +- *(cli,sdk)* Diverse UX improvements ([#1861](https://github.com/gtema/openstack/pull/1861)) +- *(sdk)* Add background token auto-renewal ([#1859](https://github.com/gtema/openstack/pull/1859)) +- Add region switching support ([#1820](https://github.com/gtema/openstack/pull/1820)) +- Enable catalog refresh ([#1800](https://github.com/gtema/openstack/pull/1800)) +- Add OIDC client credentials authentication plugin ([#1798](https://github.com/gtema/openstack/pull/1798)) +- *(state)* Add file locking to auth cache ([#1793](https://github.com/gtema/openstack/pull/1793)) +- Introduce possibility to skip auth cache ([#1791](https://github.com/gtema/openstack/pull/1791)) + +### Fixed + +- *(sdk)* Make response-schema dispatch honor mv_strategy ([#1942](https://github.com/gtema/openstack/pull/1942)) +- Use current MV when max is not set ([#1920](https://github.com/gtema/openstack/pull/1920)) +- *(sdk)* Fix microversion header negotiation ([#1863](https://github.com/gtema/openstack/pull/1863)) +- Fix sha2 0.11 LowerHex removal in config hash ([#1878](https://github.com/gtema/openstack/pull/1878)) +- *(sdk)* Harden auth cache key, validity, and GC ([#1860](https://github.com/gtema/openstack/pull/1860)) +- *(sdk)* Replace RwLock poisoning with parking_lot ([#1858](https://github.com/gtema/openstack/pull/1858)) +- *(sdk)* Single-flight re-authentication on 401 ([#1849](https://github.com/gtema/openstack/pull/1849)) +- *(auth-core)* Improve auth-core quality ([#1794](https://github.com/gtema/openstack/pull/1794)) + +### Other + +- Propagate ConfirmableRequest through enums ([#1943](https://github.com/gtema/openstack/pull/1943)) +- *(sdk)* Move Dialoguer AuthHelper to auth-core ([#1865](https://github.com/gtema/openstack/pull/1865)) +- Replace RawQueryAsync trait with combinators ([#1864](https://github.com/gtema/openstack/pull/1864)) +- Bump dependencies ([#1857](https://github.com/gtema/openstack/pull/1857)) +- Apply clippy 1.97 ([#1847](https://github.com/gtema/openstack/pull/1847)) +- Consolidate auth/catalog/state into SessionContext ([#1789](https://github.com/gtema/openstack/pull/1789)) + ## [0.22.7](https://github.com/gtema/openstack/compare/openstack_sdk_core-v0.22.6...openstack_sdk_core-v0.22.7) - 2026-06-01 ### Added diff --git a/sdk/core/Cargo.toml b/sdk/core/Cargo.toml index e9f3fc068d..a212e8bec3 100644 --- a/sdk/core/Cargo.toml +++ b/sdk/core/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "openstack_sdk_core" description = "OpenStack SDK core" -version = "0.22.7" +version = "0.22.8" keywords = ["api", "openstack"] categories = ["api-bindings"] authors = ["Artem Goncharov (gtema)"] diff --git a/sdk/dns/CHANGELOG.md b/sdk/dns/CHANGELOG.md index 01fbe4a9c0..6edbfd39c7 100644 --- a/sdk/dns/CHANGELOG.md +++ b/sdk/dns/CHANGELOG.md @@ -7,6 +7,16 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.22.8](https://github.com/gtema/openstack/compare/openstack-sdk-dns-v0.22.7...openstack-sdk-dns-v0.22.8) - 2026-09-07 + +### Added + +- *(rust)* Emit BODY_SCHEMA const on request structs ([#1935](https://github.com/gtema/openstack/pull/1935)) +- Implement "waitable" interface for rust ([#1929](https://github.com/gtema/openstack/pull/1929)) +- Start populating max_version for sdk ([#1883](https://github.com/gtema/openstack/pull/1883)) +- *(sdk)* Start populating max_ver and min_ver ([#1881](https://github.com/gtema/openstack/pull/1881)) +- Adapt codegen to use min ver suffix ([#1870](https://github.com/gtema/openstack/pull/1870)) + ## [0.22.7](https://github.com/gtema/openstack/compare/openstack-sdk-dns-v0.1.0...openstack-sdk-dns-v0.22.7) - 2026-06-01 ### Other diff --git a/sdk/dns/Cargo.toml b/sdk/dns/Cargo.toml index e20e8cca6d..055e412c73 100644 --- a/sdk/dns/Cargo.toml +++ b/sdk/dns/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "openstack-sdk-dns" description = "OpenStack SDK DNS service bindings" -version = "0.22.7" +version = "0.22.8" license.workspace = true edition.workspace = true authors.workspace = true diff --git a/sdk/identity/CHANGELOG.md b/sdk/identity/CHANGELOG.md index 04673bb9e3..8c3ca2e68b 100644 --- a/sdk/identity/CHANGELOG.md +++ b/sdk/identity/CHANGELOG.md @@ -7,6 +7,20 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.22.8](https://github.com/gtema/openstack/compare/openstack-sdk-identity-v0.22.7...openstack-sdk-identity-v0.22.8) - 2026-09-07 + +### Added + +- *(rust)* Emit BODY_SCHEMA const on request structs ([#1935](https://github.com/gtema/openstack/pull/1935)) +- Stream paginated list responses via iter_async ([#1885](https://github.com/gtema/openstack/pull/1885)) +- Start populating max_version for sdk ([#1883](https://github.com/gtema/openstack/pull/1883)) +- *(sdk)* Start populating max_ver and min_ver ([#1881](https://github.com/gtema/openstack/pull/1881)) +- Adapt codegen to use min ver suffix ([#1870](https://github.com/gtema/openstack/pull/1870)) + +### Other + +- Stop use deprecated RawQuery/RawQueryAsync ([#1889](https://github.com/gtema/openstack/pull/1889)) + ## [0.22.7](https://github.com/gtema/openstack/compare/openstack-sdk-identity-v0.1.0...openstack-sdk-identity-v0.22.7) - 2026-06-01 ### Other diff --git a/sdk/identity/Cargo.toml b/sdk/identity/Cargo.toml index b087b55631..4f94f682da 100644 --- a/sdk/identity/Cargo.toml +++ b/sdk/identity/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "openstack-sdk-identity" description = "OpenStack SDK Identity service bindings" -version = "0.22.7" +version = "0.22.8" license.workspace = true edition.workspace = true authors.workspace = true diff --git a/sdk/image/CHANGELOG.md b/sdk/image/CHANGELOG.md index ecbe6fe915..d68f89ef09 100644 --- a/sdk/image/CHANGELOG.md +++ b/sdk/image/CHANGELOG.md @@ -7,6 +7,16 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.22.8](https://github.com/gtema/openstack/compare/openstack-sdk-image-v0.22.7...openstack-sdk-image-v0.22.8) - 2026-09-07 + +### Added + +- *(rust)* Emit BODY_SCHEMA const on request structs ([#1935](https://github.com/gtema/openstack/pull/1935)) +- Implement "waitable" interface for rust ([#1929](https://github.com/gtema/openstack/pull/1929)) +- Start populating max_version for sdk ([#1883](https://github.com/gtema/openstack/pull/1883)) +- *(sdk)* Start populating max_ver and min_ver ([#1881](https://github.com/gtema/openstack/pull/1881)) +- Adapt codegen to use min ver suffix ([#1870](https://github.com/gtema/openstack/pull/1870)) + ## [0.22.7](https://github.com/gtema/openstack/compare/openstack-sdk-image-v0.1.0...openstack-sdk-image-v0.22.7) - 2026-06-01 ### Other diff --git a/sdk/image/Cargo.toml b/sdk/image/Cargo.toml index b063d0fd02..cc17a9b606 100644 --- a/sdk/image/Cargo.toml +++ b/sdk/image/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "openstack-sdk-image" description = "OpenStack SDK Image service bindings" -version = "0.22.7" +version = "0.22.8" license.workspace = true edition.workspace = true authors.workspace = true diff --git a/sdk/load-balancer/CHANGELOG.md b/sdk/load-balancer/CHANGELOG.md index 32bd10c9fa..7f6d5b7621 100644 --- a/sdk/load-balancer/CHANGELOG.md +++ b/sdk/load-balancer/CHANGELOG.md @@ -7,6 +7,16 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.22.8](https://github.com/gtema/openstack/compare/openstack-sdk-load-balancer-v0.22.7...openstack-sdk-load-balancer-v0.22.8) - 2026-09-07 + +### Added + +- *(rust)* Emit BODY_SCHEMA const on request structs ([#1935](https://github.com/gtema/openstack/pull/1935)) +- Implement "waitable" interface for rust ([#1929](https://github.com/gtema/openstack/pull/1929)) +- Start populating max_version for sdk ([#1883](https://github.com/gtema/openstack/pull/1883)) +- *(sdk)* Start populating max_ver and min_ver ([#1881](https://github.com/gtema/openstack/pull/1881)) +- Adapt codegen to use min ver suffix ([#1870](https://github.com/gtema/openstack/pull/1870)) + ## [0.22.7](https://github.com/gtema/openstack/compare/openstack-sdk-load-balancer-v0.1.0...openstack-sdk-load-balancer-v0.22.7) - 2026-06-01 ### Other diff --git a/sdk/load-balancer/Cargo.toml b/sdk/load-balancer/Cargo.toml index 67e7353f90..6284f51a4f 100644 --- a/sdk/load-balancer/Cargo.toml +++ b/sdk/load-balancer/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "openstack-sdk-load-balancer" description = "OpenStack SDK Load Balancer service bindings" -version = "0.22.7" +version = "0.22.8" license.workspace = true edition.workspace = true authors.workspace = true diff --git a/sdk/network/CHANGELOG.md b/sdk/network/CHANGELOG.md index c214203625..d2b59a6da3 100644 --- a/sdk/network/CHANGELOG.md +++ b/sdk/network/CHANGELOG.md @@ -7,6 +7,21 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.22.8](https://github.com/gtema/openstack/compare/openstack-sdk-network-v0.22.7...openstack-sdk-network-v0.22.8) - 2026-09-07 + +### Added + +- *(rust)* Emit BODY_SCHEMA const on request structs ([#1935](https://github.com/gtema/openstack/pull/1935)) +- Implement "waitable" interface for rust ([#1929](https://github.com/gtema/openstack/pull/1929)) +- Source ColumnSpec from config.yaml ([#1915](https://github.com/gtema/openstack/pull/1915)) +- Start populating max_version for sdk ([#1883](https://github.com/gtema/openstack/pull/1883)) +- *(sdk)* Start populating max_ver and min_ver ([#1881](https://github.com/gtema/openstack/pull/1881)) +- Adapt codegen to use min ver suffix ([#1870](https://github.com/gtema/openstack/pull/1870)) + +### Fixed + +- *(openapi)* Param dedupe in neutron ([#1969](https://github.com/gtema/openstack/pull/1969)) + ## [0.22.7](https://github.com/gtema/openstack/compare/openstack-sdk-network-v0.1.0...openstack-sdk-network-v0.22.7) - 2026-06-01 ### Other diff --git a/sdk/network/Cargo.toml b/sdk/network/Cargo.toml index b1b2cf7034..7d592ae6d7 100644 --- a/sdk/network/Cargo.toml +++ b/sdk/network/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "openstack-sdk-network" description = "OpenStack SDK Network service bindings" -version = "0.22.7" +version = "0.22.8" license.workspace = true edition.workspace = true authors.workspace = true diff --git a/sdk/object-store/CHANGELOG.md b/sdk/object-store/CHANGELOG.md index 6ba7451829..024c565598 100644 --- a/sdk/object-store/CHANGELOG.md +++ b/sdk/object-store/CHANGELOG.md @@ -7,6 +7,18 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.22.8](https://github.com/gtema/openstack/compare/openstack-sdk-object-store-v0.22.7...openstack-sdk-object-store-v0.22.8) - 2026-09-07 + +### Added + +- Start populating max_version for sdk ([#1883](https://github.com/gtema/openstack/pull/1883)) +- *(sdk)* Start populating max_ver and min_ver ([#1881](https://github.com/gtema/openstack/pull/1881)) +- Adapt codegen to use min ver suffix ([#1870](https://github.com/gtema/openstack/pull/1870)) + +### Other + +- Stop use deprecated RawQuery/RawQueryAsync ([#1889](https://github.com/gtema/openstack/pull/1889)) + ## [0.22.7](https://github.com/gtema/openstack/compare/openstack-sdk-object-store-v0.1.0...openstack-sdk-object-store-v0.22.7) - 2026-06-01 ### Other diff --git a/sdk/object-store/Cargo.toml b/sdk/object-store/Cargo.toml index 985de80b41..921fc4129c 100644 --- a/sdk/object-store/Cargo.toml +++ b/sdk/object-store/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "openstack-sdk-object-store" description = "OpenStack SDK Object Store service bindings" -version = "0.22.7" +version = "0.22.8" license.workspace = true edition.workspace = true authors.workspace = true diff --git a/sdk/placement/CHANGELOG.md b/sdk/placement/CHANGELOG.md index 2f0abf548e..725aa3517c 100644 --- a/sdk/placement/CHANGELOG.md +++ b/sdk/placement/CHANGELOG.md @@ -7,6 +7,15 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.22.8](https://github.com/gtema/openstack/compare/openstack-sdk-placement-v0.22.7...openstack-sdk-placement-v0.22.8) - 2026-09-07 + +### Added + +- *(rust)* Emit BODY_SCHEMA const on request structs ([#1935](https://github.com/gtema/openstack/pull/1935)) +- Start populating max_version for sdk ([#1883](https://github.com/gtema/openstack/pull/1883)) +- *(sdk)* Start populating max_ver and min_ver ([#1881](https://github.com/gtema/openstack/pull/1881)) +- Adapt codegen to use min ver suffix ([#1870](https://github.com/gtema/openstack/pull/1870)) + ## [0.22.7](https://github.com/gtema/openstack/compare/openstack-sdk-placement-v0.1.0...openstack-sdk-placement-v0.22.7) - 2026-06-01 ### Other diff --git a/sdk/placement/Cargo.toml b/sdk/placement/Cargo.toml index 84149efde5..bdb0fbb98a 100644 --- a/sdk/placement/Cargo.toml +++ b/sdk/placement/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "openstack-sdk-placement" description = "OpenStack SDK Placement service bindings" -version = "0.22.7" +version = "0.22.8" license.workspace = true edition.workspace = true authors.workspace = true diff --git a/sdk/plugin-wasm/CHANGELOG.md b/sdk/plugin-wasm/CHANGELOG.md new file mode 100644 index 0000000000..a220fb8b10 --- /dev/null +++ b/sdk/plugin-wasm/CHANGELOG.md @@ -0,0 +1,26 @@ +# 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.1.0](https://github.com/gtema/openstack/releases/tag/openstack-sdk-plugin-wasm-v0.1.0) - 2026-09-07 + +### Added + +- *(wasm)* Expand the plugin I/F ([#1941](https://github.com/gtema/openstack/pull/1941)) +- *(wasm)* Complete WASM auth plugins support ([#1938](https://github.com/gtema/openstack/pull/1938)) +- *(plugin)* Add versioned plugin storage and lockfile ([#1937](https://github.com/gtema/openstack/pull/1937)) +- *(sdk)* Add WASM auth plugin runtime and CLI management ([#1934](https://github.com/gtema/openstack/pull/1934)) + +### Fixed + +- *(deps)* update rust crate base64 to 0.23 ([#1949](https://github.com/gtema/openstack/pull/1949)) + +### Other + +- *(wasm)* Cover registry::update's outcome matrix ([#1974](https://github.com/gtema/openstack/pull/1974)) +- Bump jsonschema, rcgen, uuid, owo-colors, syn ([#1964](https://github.com/gtema/openstack/pull/1964)) diff --git a/sdk/websso-host/CHANGELOG.md b/sdk/websso-host/CHANGELOG.md new file mode 100644 index 0000000000..3caf88e343 --- /dev/null +++ b/sdk/websso-host/CHANGELOG.md @@ -0,0 +1,15 @@ +# 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.1.0](https://github.com/gtema/openstack/releases/tag/openstack-sdk-websso-host-v0.1.0) - 2026-09-07 + +### Added + +- *(wasm)* Expand the plugin I/F ([#1941](https://github.com/gtema/openstack/pull/1941)) +- *(wasm)* Complete WASM auth plugins support ([#1938](https://github.com/gtema/openstack/pull/1938)) diff --git a/types/block-storage/CHANGELOG.md b/types/block-storage/CHANGELOG.md index 0ba85b2681..35de60f5ec 100644 --- a/types/block-storage/CHANGELOG.md +++ b/types/block-storage/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.22.8](https://github.com/gtema/openstack/compare/openstack-types-block-storage-v0.22.7...openstack-types-block-storage-v0.22.8) - 2026-09-07 + +### Added + +- Adapt codegen to use min ver suffix ([#1870](https://github.com/gtema/openstack/pull/1870)) + ## [0.22.7](https://github.com/gtema/openstack/compare/openstack-types-block-storage-v0.1.0...openstack-types-block-storage-v0.22.7) - 2026-06-01 ### Other diff --git a/types/block-storage/Cargo.toml b/types/block-storage/Cargo.toml index 1d4b7939e8..6bd44ce2b9 100644 --- a/types/block-storage/Cargo.toml +++ b/types/block-storage/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "openstack-types-block-storage" description = "OpenStack API Types - Block Storage" -version = "0.22.7" +version = "0.22.8" license.workspace = true edition.workspace = true authors.workspace = true diff --git a/types/compute/CHANGELOG.md b/types/compute/CHANGELOG.md index e8a88fbc8e..16d98d72eb 100644 --- a/types/compute/CHANGELOG.md +++ b/types/compute/CHANGELOG.md @@ -7,6 +7,31 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.22.8](https://github.com/gtema/openstack/compare/openstack-types-compute-v0.22.7...openstack-types-compute-v0.22.8) - 2026-09-07 + +### Added + +- *(rust)* Emit BODY_SCHEMA const on request structs ([#1935](https://github.com/gtema/openstack/pull/1935)) +- Implement "waitable" interface for rust ([#1929](https://github.com/gtema/openstack/pull/1929)) +- *(tui)* Remove dynamic_item from generated code ([#1919](https://github.com/gtema/openstack/pull/1919)) +- Source ColumnSpec from config.yaml ([#1915](https://github.com/gtema/openstack/pull/1915)) +- Dispatch response schema per negotiated microversion ([#1907](https://github.com/gtema/openstack/pull/1907)) +- Generate mode/action/app wiring per resource ([#1897](https://github.com/gtema/openstack/pull/1897)) +- Start populating max_version for sdk ([#1883](https://github.com/gtema/openstack/pull/1883)) +- *(sdk)* Start populating max_ver and min_ver ([#1881](https://github.com/gtema/openstack/pull/1881)) +- Changes from adapted codegenerator templates ([#1879](https://github.com/gtema/openstack/pull/1879)) +- Adapt codegen to use min ver suffix ([#1870](https://github.com/gtema/openstack/pull/1870)) + +### Fixed + +- *(types)* Render nullable arrays as Option ([#1970](https://github.com/gtema/openstack/pull/1970)) +- *(openapi)* Safely handle schemas missing 'type' field ([#1967](https://github.com/gtema/openstack/pull/1967)) +- Codegenerator fixes ([#1884](https://github.com/gtema/openstack/pull/1884)) + +### Other + +- Propagate ConfirmableRequest through enums ([#1943](https://github.com/gtema/openstack/pull/1943)) + ## [0.22.7](https://github.com/gtema/openstack/compare/openstack-types-compute-v0.1.0...openstack-types-compute-v0.22.7) - 2026-06-01 ### Other diff --git a/types/compute/Cargo.toml b/types/compute/Cargo.toml index c65125b2d5..fdfac50366 100644 --- a/types/compute/Cargo.toml +++ b/types/compute/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "openstack-types-compute" description = "OpenStack API Types - Compute" -version = "0.22.7" +version = "0.22.8" license.workspace = true edition.workspace = true authors.workspace = true diff --git a/types/container-infrastructure-management/CHANGELOG.md b/types/container-infrastructure-management/CHANGELOG.md index 6e8153765d..b4a0611f6c 100644 --- a/types/container-infrastructure-management/CHANGELOG.md +++ b/types/container-infrastructure-management/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.22.8](https://github.com/gtema/openstack/compare/openstack-types-container-infrastructure-management-v0.22.7...openstack-types-container-infrastructure-management-v0.22.8) - 2026-09-07 + +### Added + +- Adapt codegen to use min ver suffix ([#1870](https://github.com/gtema/openstack/pull/1870)) + ## [0.22.7](https://github.com/gtema/openstack/compare/openstack-types-container-infrastructure-management-v0.1.0...openstack-types-container-infrastructure-management-v0.22.7) - 2026-06-01 ### Other diff --git a/types/container-infrastructure-management/Cargo.toml b/types/container-infrastructure-management/Cargo.toml index 4afe126b65..55f10387d7 100644 --- a/types/container-infrastructure-management/Cargo.toml +++ b/types/container-infrastructure-management/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "openstack-types-container-infrastructure-management" description = "OpenStack API Types - Container Infrastructure Management" -version = "0.22.7" +version = "0.22.8" license.workspace = true edition.workspace = true authors.workspace = true diff --git a/types/core/Cargo.toml b/types/core/Cargo.toml index 0e39b0d373..690126fe42 100644 --- a/types/core/Cargo.toml +++ b/types/core/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "openstack-types-core" description = "OpenStack API Types - core package" -version = "0.22.7" +version = "0.22.8" license.workspace = true edition.workspace = true authors.workspace = true diff --git a/types/dns/CHANGELOG.md b/types/dns/CHANGELOG.md index 66cf2cae1c..a0c54591ac 100644 --- a/types/dns/CHANGELOG.md +++ b/types/dns/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.22.8](https://github.com/gtema/openstack/compare/openstack-types-dns-v0.22.7...openstack-types-dns-v0.22.8) - 2026-09-07 + +### Added + +- Adapt codegen to use min ver suffix ([#1870](https://github.com/gtema/openstack/pull/1870)) + ## [0.22.7](https://github.com/gtema/openstack/compare/openstack-types-dns-v0.1.0...openstack-types-dns-v0.22.7) - 2026-06-01 ### Other diff --git a/types/dns/Cargo.toml b/types/dns/Cargo.toml index 1336afab19..4e98674184 100644 --- a/types/dns/Cargo.toml +++ b/types/dns/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "openstack-types-dns" description = "OpenStack API Types - DNS" -version = "0.22.7" +version = "0.22.8" license.workspace = true edition.workspace = true authors.workspace = true diff --git a/types/identity/CHANGELOG.md b/types/identity/CHANGELOG.md index 031ec595a8..74b6f32007 100644 --- a/types/identity/CHANGELOG.md +++ b/types/identity/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.22.8](https://github.com/gtema/openstack/compare/openstack-types-identity-v0.22.7...openstack-types-identity-v0.22.8) - 2026-09-07 + +### Added + +- Adapt codegen to use min ver suffix ([#1870](https://github.com/gtema/openstack/pull/1870)) + ## [0.22.7](https://github.com/gtema/openstack/compare/openstack-types-identity-v0.1.0...openstack-types-identity-v0.22.7) - 2026-06-01 ### Other diff --git a/types/identity/Cargo.toml b/types/identity/Cargo.toml index a5a0ef737f..c605fb2414 100644 --- a/types/identity/Cargo.toml +++ b/types/identity/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "openstack-types-identity" description = "OpenStack API Types - Identity" -version = "0.22.7" +version = "0.22.8" license.workspace = true edition.workspace = true authors.workspace = true diff --git a/types/image/CHANGELOG.md b/types/image/CHANGELOG.md index 5b53f82a63..0647a1a37b 100644 --- a/types/image/CHANGELOG.md +++ b/types/image/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.22.8](https://github.com/gtema/openstack/compare/openstack-types-image-v0.22.7...openstack-types-image-v0.22.8) - 2026-09-07 + +### Added + +- Adapt codegen to use min ver suffix ([#1870](https://github.com/gtema/openstack/pull/1870)) + ## [0.22.7](https://github.com/gtema/openstack/compare/openstack-types-image-v0.1.0...openstack-types-image-v0.22.7) - 2026-06-01 ### Other diff --git a/types/image/Cargo.toml b/types/image/Cargo.toml index 7ac6e66219..0cf237bf7d 100644 --- a/types/image/Cargo.toml +++ b/types/image/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "openstack-types-image" description = "OpenStack API Types - Image" -version = "0.22.7" +version = "0.22.8" license.workspace = true edition.workspace = true authors.workspace = true diff --git a/types/load-balancer/CHANGELOG.md b/types/load-balancer/CHANGELOG.md index b827ca097d..c31bda2efa 100644 --- a/types/load-balancer/CHANGELOG.md +++ b/types/load-balancer/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.22.8](https://github.com/gtema/openstack/compare/openstack-types-load-balancer-v0.22.7...openstack-types-load-balancer-v0.22.8) - 2026-09-07 + +### Added + +- Adapt codegen to use min ver suffix ([#1870](https://github.com/gtema/openstack/pull/1870)) + ## [0.22.7](https://github.com/gtema/openstack/compare/openstack-types-load-balancer-v0.1.0...openstack-types-load-balancer-v0.22.7) - 2026-06-01 ### Other diff --git a/types/load-balancer/Cargo.toml b/types/load-balancer/Cargo.toml index c9b7238b6b..accc3ed027 100644 --- a/types/load-balancer/Cargo.toml +++ b/types/load-balancer/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "openstack-types-load-balancer" description = "OpenStack API Types - Load Balancer" -version = "0.22.7" +version = "0.22.8" license.workspace = true edition.workspace = true authors.workspace = true diff --git a/types/network/CHANGELOG.md b/types/network/CHANGELOG.md index acfb36617b..689aa7ef7e 100644 --- a/types/network/CHANGELOG.md +++ b/types/network/CHANGELOG.md @@ -7,6 +7,18 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.22.8](https://github.com/gtema/openstack/compare/openstack-types-network-v0.22.7...openstack-types-network-v0.22.8) - 2026-09-07 + +### Added + +- Source ColumnSpec from config.yaml ([#1915](https://github.com/gtema/openstack/pull/1915)) +- *(sdk)* Start populating max_ver and min_ver ([#1881](https://github.com/gtema/openstack/pull/1881)) +- Adapt codegen to use min ver suffix ([#1870](https://github.com/gtema/openstack/pull/1870)) + +### Fixed + +- *(openapi)* Param dedupe in neutron ([#1969](https://github.com/gtema/openstack/pull/1969)) + ## [0.22.7](https://github.com/gtema/openstack/compare/openstack-types-network-v0.1.0...openstack-types-network-v0.22.7) - 2026-06-01 ### Other diff --git a/types/network/Cargo.toml b/types/network/Cargo.toml index d8b29d936b..d83cd278e2 100644 --- a/types/network/Cargo.toml +++ b/types/network/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "openstack-types-network" description = "OpenStack API Types - Network" -version = "0.22.7" +version = "0.22.8" license.workspace = true edition.workspace = true authors.workspace = true diff --git a/types/object-store/CHANGELOG.md b/types/object-store/CHANGELOG.md index 24703d1e81..abe131d110 100644 --- a/types/object-store/CHANGELOG.md +++ b/types/object-store/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.22.8](https://github.com/gtema/openstack/compare/openstack-types-object-store-v0.22.7...openstack-types-object-store-v0.22.8) - 2026-09-07 + +### Added + +- Adapt codegen to use min ver suffix ([#1870](https://github.com/gtema/openstack/pull/1870)) + ## [0.22.7](https://github.com/gtema/openstack/compare/openstack-types-object-store-v0.1.0...openstack-types-object-store-v0.22.7) - 2026-06-01 ### Other diff --git a/types/object-store/Cargo.toml b/types/object-store/Cargo.toml index 9cf3510f3d..6f1f8a6a41 100644 --- a/types/object-store/Cargo.toml +++ b/types/object-store/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "openstack-types-object-store" description = "OpenStack API Types - Object Store" -version = "0.22.7" +version = "0.22.8" license.workspace = true edition.workspace = true authors.workspace = true diff --git a/types/placement/CHANGELOG.md b/types/placement/CHANGELOG.md index 7f1c7bc6cf..349463a0d1 100644 --- a/types/placement/CHANGELOG.md +++ b/types/placement/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.22.8](https://github.com/gtema/openstack/compare/openstack-types-placement-v0.22.7...openstack-types-placement-v0.22.8) - 2026-09-07 + +### Added + +- Adapt codegen to use min ver suffix ([#1870](https://github.com/gtema/openstack/pull/1870)) + ## [0.22.7](https://github.com/gtema/openstack/compare/openstack-types-placement-v0.1.0...openstack-types-placement-v0.22.7) - 2026-06-01 ### Other diff --git a/types/placement/Cargo.toml b/types/placement/Cargo.toml index fd06d0322a..50ba9a488a 100644 --- a/types/placement/Cargo.toml +++ b/types/placement/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "openstack-types-placement" description = "OpenStack API Types - Placement" -version = "0.22.7" +version = "0.22.8" license.workspace = true edition.workspace = true authors.workspace = true