openstack/neutron-lib · Week of 2026-09-19
openstack/neutron-lib — 2026-09-19
API definition filtering. The dominant theme was a sweep adding an is_filter marker to attributes across a dozen API definitions: agent, flavors, logging, metering, floatingip-pools, network-ip-availability, qos, auto-allocated-topology, segment, network-segment-range, and all TaaS definitions. Each change landed twice (paired reviews), so the churn is roughly doubled but the surface touched is broad and consistent, making explicit which fields are legal query filters. A companion doc change spells out URL-path hyphen/underscore equivalence.
Extension reverts. Four extensions were rolled back: the sfc/flowclassifier definitions for networking-sfc (~574 lines removed), the rbac-bgpvpn extension, the "Delete floating IPs on network turned internal" behavior, and the neutron-lib half of "Let Neutron enforce rule on create_subnet with segment_id". Together these strip out roughly 850 lines of previously merged API surface.
Fixes. placement now raises PlacementResourceProviderNotFound on delete, db.is_retriable() exception handling was corrected, and api.convert_to_int() now tolerates None input. Two pylint cleanups also landed, addressing abstract-method and attribute-defined-outside-init warnings.