We are psyched to announce the release of: neutron-lib 3.24.0 This release is part of the gazpacho release series. The source is available from: https://opendev.org/openstack/neutron-lib Download the package from: https://pypi.org/project/neutron-lib Please report issues through: https://bugs.launchpad.net/neutron/+bugs For more details, please see below. 3.24.0 ^^^^^^ New Features * Added a new module "neutron_lib.ovn.constants" which contanins OVN related constants which can be used by various projects. Currently constants "OVN_DB_SYNC_MODE_OFF", "OVN_DB_SYNC_MODE_LOG", "OVN_DB_SYNC_MODE_REPAIR" and "OVN_DB_SYNC_MODE_MIGRATE" are available there. Changes in neutron-lib 3.23.0..3.24.0 ------------------------------------- b1ee750c Add the is_filter attribute to status on trunk port feebd9b0 Fix issues related to ``pkg_resources`` module 283fa85e Remove tenant_id from HANetworkConcurrentDeletion() 77dfd290 Remove whitespace exclusions in tox.ini 454afda9 Rehome ovn-db-sync-util related constants to neutron-lib ea75b139 Migrate setup configuration to pyproject.toml 19f92f64 pre-commit: Migrate to ruff, enable autopep8 5cf39169 Use py313 for all neutron-lib jobs 682cf9d5 Deprecate N536 check ec3c0f9a Drop reference to removed hacking checks Diffstat (except docs and test files) ------------------------------------- .pre-commit-config.yaml | 27 +++++-- .zuul.yaml | 8 +- HACKING.rst | 5 +- api-ref/source/v2/parameters.yaml | 1 - neutron_lib/agent/topics.py | 4 +- neutron_lib/api/converters.py | 2 +- neutron_lib/api/definitions/address_scope.py | 4 +- neutron_lib/api/definitions/bgp.py | 30 ++++---- neutron_lib/api/definitions/bgpvpn.py | 9 +-- .../api/definitions/floating_ip_port_forwarding.py | 2 +- neutron_lib/api/definitions/l3_ext_gw_mode.py | 2 +- .../api/definitions/l3_ext_gw_multihoming.py | 2 +- .../api/definitions/port_hardware_offload_type.py | 2 +- neutron_lib/api/definitions/port_trusted_vif.py | 2 +- neutron_lib/api/definitions/qinq.py | 2 +- neutron_lib/api/definitions/qos_gateway_ip.py | 2 +- .../api/definitions/qos_pps_minimum_rule_alias.py | 16 ++-- neutron_lib/api/definitions/qos_pps_rule.py | 60 ++++++++------- neutron_lib/api/definitions/qos_rules_alias.py | 2 +- neutron_lib/api/definitions/trunk.py | 3 +- neutron_lib/api/extensions.py | 3 +- neutron_lib/api/validators/__init__.py | 4 +- neutron_lib/api/validators/dns.py | 4 +- neutron_lib/callbacks/exceptions.py | 3 +- neutron_lib/callbacks/manager.py | 2 +- neutron_lib/callbacks/registry.py | 2 +- neutron_lib/constants.py | 4 +- neutron_lib/db/api.py | 8 +- neutron_lib/db/model_base.py | 2 +- neutron_lib/db/model_query.py | 2 +- neutron_lib/db/utils.py | 2 +- neutron_lib/exceptions/__init__.py | 1 + neutron_lib/exceptions/l3_ext_ha_mode.py | 12 --- neutron_lib/hacking/checks.py | 17 ++-- neutron_lib/objects/common_types.py | 5 ++ neutron_lib/ovn/constants.py | 17 ++++ neutron_lib/placement/client.py | 59 +++++++------- neutron_lib/placement/constants.py | 2 +- neutron_lib/placement/utils.py | 8 +- neutron_lib/plugins/utils.py | 6 +- neutron_lib/rpc.py | 12 ++- .../test_network_ip_availability_details.py | 2 +- neutron_lib/utils/helpers.py | 5 +- neutron_lib/utils/net.py | 2 +- neutron_lib/utils/test.py | 4 +- neutron_lib/worker.py | 4 +- pyproject.toml | 74 +++++++++++++++++- ...-constants-in-neutron_lib-51c6d4e76b801a73.yaml | 8 ++ setup.cfg | 39 ---------- tox.ini | 4 +- 63 files changed, 490 insertions(+), 462 deletions(-)
participants (1)
-
no-reply@openstack.org