We are delighted to announce the release of: openstacksdk 4.8.0 This release is part of the gazpacho release series. The source is available from: https://opendev.org/openstack/openstacksdk Download the package from: https://pypi.org/project/openstacksdk Please report issues through: https://bugs.launchpad.net/openstacksdk/+bugs For more details, please see below. 4.8.0 ^^^^^ New Features * Add quota support for designate(DNS) API. * Adds support for dns tld (https://docs.openstack.org/api-ref/dns /dns-api-v2-index.html#tld) service. Changes in openstacksdk 4.7.0..4.8.0 ------------------------------------ fb794edea reno: Update master for unmaintained/2024.1 a0da527ed identity: Add tokens acbb78775 Remove un-needed nodepool testing 8e59a7f1a Add functional tests for user CRUD a4239651d Add Secret Stores API support to Key Manager 1e58bc494 doc: fix volume size unit documentation to GiB 1317e807c Revert "Make ironic job non-voting" 66e5e3b59 pre-commit: Bump versions a42b3c51f message: De-duplicate common code c5da8300b trivial: Reshuffle code c826687bb dns: Add support for quotas 633c73018 dns: Add support for TLDs 74ba5f373 Remove dib-nodepool-functional-openstack-ubuntu-noble-src 8db08a11b Make ironic job non-voting c2b66e54b image: Provide default import method 03649beb7 Update master for stable/2025.2 bf8bdb041 volume: Add missing backup_id field to Volume 68aaecee4 tests: Add functional test for image members 53a9d0737 Add functional tests for identity endpoint CRUD 1f27246a7 Add support for dns blacklist CRUD Diffstat (except docs and test files) ------------------------------------- .pre-commit-config.yaml | 10 +- .../user/resources/key_manager/v1/secret_store.rst | 12 + openstack/block_storage/v2/quota_class_set.py | 6 +- openstack/block_storage/v2/service.py | 69 ++++- openstack/block_storage/v2/snapshot.py | 2 +- openstack/block_storage/v2/volume.py | 2 +- openstack/block_storage/v3/quota_class_set.py | 4 +- openstack/block_storage/v3/service.py | 72 ++++- openstack/block_storage/v3/snapshot.py | 2 +- openstack/block_storage/v3/volume.py | 5 +- openstack/cloud/openstackcloud.py | 9 +- openstack/common/quota_set.py | 2 +- openstack/compute/v2/flavor.py | 29 +- openstack/compute/v2/server_ip.py | 24 +- openstack/compute/v2/service.py | 75 ++++- openstack/config/cloud_region.py | 4 +- openstack/dns/v2/_base.py | 97 +++++- openstack/dns/v2/_proxy.py | 344 ++++++++++++++++----- openstack/dns/v2/blacklist.py | 47 +++ openstack/dns/v2/quota.py | 106 +++++++ openstack/dns/v2/tld.py | 49 +++ openstack/identity/v2/extension.py | 18 +- openstack/identity/v3/_proxy.py | 39 +++ openstack/identity/v3/limit.py | 2 +- openstack/identity/v3/registered_limit.py | 2 +- openstack/identity/v3/token.py | 115 +++++++ openstack/identity/version.py | 17 +- openstack/image/v1/image.py | 70 ++++- openstack/image/v2/_proxy.py | 3 + openstack/image/v2/image.py | 69 ++++- openstack/key_manager/v1/_proxy.py | 43 +++ openstack/key_manager/v1/secret_store.py | 58 ++++ openstack/message/v2/_base.py | 129 ++++++++ openstack/message/v2/claim.py | 58 +--- openstack/message/v2/message.py | 82 +---- openstack/message/v2/queue.py | 96 +----- openstack/message/v2/subscription.py | 98 +----- openstack/orchestration/v1/stack.py | 67 +++- openstack/resource.py | 6 +- .../functional/key_manager/v1/test_secret_store.py | 55 ++++ .../notes/add-dns-quota-49ae659a88eeeab9.yaml | 4 + .../notes/add-dns-tld-d3cfac70f76637e3.yaml | 5 + releasenotes/source/2024.1.rst | 2 +- releasenotes/source/2025.2.rst | 6 + releasenotes/source/index.rst | 1 + zuul.d/project.yaml | 6 - 71 files changed, 2682 insertions(+), 454 deletions(-)