openstack/openstacksdk · Week of 2026-06-06

openstack/openstacksdk — 2026-06-06

40 merges · 10 contributors · 11542 lines changed

Typing sweep. The week was dominated by a push to finish type annotations across the SDK's service proxies. Annotations landed for the remaining methods in block_storage, compute, network, baremetal, image, object_store, identity, orchestration, clustering, shared_file_system, dns, load_balancer, message, placement, baremetal_introspection, database, instance_ha, workflow, container_infrastructure_management and accelerator — close to every proxy in the tree. A small follow-up inverted some type checks and fixed a couple of bugs surfaced in the compute proxy along the way.

Resource creation refactor. The Resource base class gained a new create_opts mechanism alongside a _transform_create_response helper, with existing resources migrated over in two batches and create_exclude_id_from_body dropped. A related _transform_create_request helper replaced ad-hoc logic in several call sites.

New resources and API surface. Manila gained ShareReplica and Service resources, plus a min-microversion guard on availability zones. Compute picked up a ServerExternalEvents resource wrapping the os-server-external-events API (983904). Key Manager added secret consumer support. Networking gained PVLAN options, a router_route field on Quota resources, and an advertise_host argument on add_interface_to_router.

Housekeeping. The deprecated openstack.version module was removed, share proxy methods were reordered, and resource docs switched to a glob.