openstack/neutron-lib · Week of 2026-09-26

openstack/neutron-lib — 2026-09-26

10 merges · 3 contributors · 531 lines changed

API definitions. The bulk of the feature work adds an is_filter marker to several extension API definitions, covering bgpvpn, l3-ndp-proxy, and servicetype. The three patches together touch roughly 280 lines of definition and unit-test material, giving consumers a consistent way to declare which attributes are valid query filters.

Validation hardening. Several small fixes make the API and DB helpers defensive against unexpected inputs: validate_ip_address() now handles None, validate_nameservers() handles empty lists, convert_to_boolean_if_not_none() copes with conversion failures, and filter_non_model_columns() tolerates None. Each patch is only a few lines but closes off a class of caller-side crashes.

Database layer. SQLAlchemy 1.x compatibility shims were dropped from the db module, trimming conditional code paths now that the 2.x series is the baseline.

Housekeeping. An api-ref typo fix on the default security groups listing and an imported translations refresh from Zanata round out the week.