openstack/openstacksdk · Week of 2026-08-22

openstack/openstacksdk — 2026-08-22

23 merges · 11 contributors · 3226 lines changed

Identity service surface. The largest additions expand keystone coverage: full support for endpoint groups landed alongside a follow-up wiring in endpoint group/endpoint and endpoint group/project associations, together adding roughly 770 lines of new resource and proxy code. Users gained a federated attribute, and role assignment helpers picked up proper type hints.

Networking, baremetal, and block storage. The networking proxy grew a batch of get_* methods that now accept extra query fields (#995724, ~570 lines). The baremetal client learned about runbook traits and descriptions, and the block_storage Group resource now forwards list_volume query params in get_group and exposes add/remove volume fields.

Stability. Catalog-lookup failures are now deferred until the corresponding proxy is actually used, so partial catalogs no longer blow up connection setup. A server create attribute bug was corrected, and the DNS functional tests bump the zones quota before creating a new one.

Docs and tooling. A substantial sweep reworked the config guide, HACKING formatting section, and doc literal/italic conventions; requirements migrated to pyproject.toml; ruff configuration was simplified with G and LOG rules enabled; and several unused _get_entity call sites and cloud utils were removed. A new AGENTS.md documents functional test conventions.