openstack/python-openstackclient · Week of 2026-06-20
openstack/python-openstackclient — 2026-06-20
SDK migration push. The bulk of the week — roughly nine changesets and several thousand lines of churn — moves volume commands off the legacy cinderclient onto openstacksdk. Migrated subcommands include volume type *, volume list, volume set/unset, volume transfer request *, volume group *, volume group type *, volume host *, volume message *, and volume backup record *. Alongside the volume work, remaining keystoneclient usage was stripped from the compute and image command trees, and references to private _proxy modules were cleaned up. On the identity side, policy commands and the endpoint–project association commands also moved to the SDK.
Neutron dynamic routing. The OSC client code for Neutron's dynamic-routing extension was imported from python-neutronclient, landing ~1,260 lines and giving openstack first-class commands for that feature.
Compute features. Two user-visible Nova additions arrived: support for the new microversion 104 unpin-az behavior, and --availability-zone / --host filters on aggregate list.
Maintenance. Smaller cleanups removed dead nova-network utilities, dropped an unused identity helper and the router_routes quota workaround, refreshed typing for openstacksdk 4.16.0, and corrected the documented replacement for md-tag-create-multiple.