openstack/openstacksdk · Week of 2026-06-13

openstack/openstacksdk — 2026-06-13

31 merges · 12 contributors · 5997 lines changed

Volume API buildout. The Cinder bindings absorbed the largest share of work, led by a new consistency groups resource (~1,500 lines) and a full QoS Spec surface — definitions, actions, and find/list proxy methods. The v2 layer caught up to v3 in several places: volume type encryption, volume type extra specs, upload_volume_to_image, and update methods for both volumes and types. Smaller additions included backup record import, a Messages resource, service worker cleanup, missing query filters for group types, and a fix for unsetting image metadata. See the consistency groups change at https://review.opendev.org/c/openstack/openstacksdk/+/915731.

Shared file system expansion. Manila support grew in parallel with new resources for share types, share network subnet metadata, share snapshot metadata, and quota sets, plus proxy methods for reset_state/force_delete on shares and snapshots, share soft delete and restore, and snapshot manage/unmanage.

Proxy plumbing and fixes. Proxy._delete was reworked to accept query-string params and to forward arbitrary params downstream, touching call sites broadly. Compute gained graceful handling for a missing service, Neutron calls were switched to project_id, typing was tightened on Server console actions and restore_backup signatures, and a project_id attribute was added to the Magnum cluster resource.

Elsewhere. Placement picked up a fetch_resource_provider_usages method, and packaging discovery and a stale mypy ignore were cleaned up.