We joyfully announce the release of: neutron-lib 1.30.0: Neutron shared routines and utilities This release is part of the ussuri 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. 1.30.0 ^^^^^^ New Features ************ * Add a new field "description" in floating ip portforwardings that can be used to help users to manage/find easily theirs rules. * The API defintion for the "stateful-security-group" extension is now available in "neutron_lib.api.definitions.stateful_security_group". Other Notes *********** * Removes the definition of "interconnection" API extension for neutron-interconnection project. Neutron-interconnection project was removed from Neutron stadium due to lack of activity for long time so there is no need to keep the API definition in the official Neutron's API definitions. Changes in neutron-lib 1.29.1..1.30.0 ------------------------------------- f470973 add "stateful-security-group" api extension 7c352a6 Change the requirements for the subnet_dns_publish_fixed_ip extension a37378e Add description field in port forwarding API 1fc1f0e Remove 'interconnection' API extension definition (neutron-interconnection) 43f6759 Stop configuring install_command in tox. 9f56e98 Remove fwaas_v1 exceptions and definitions b27c012 Allow <project_id>, <project_name>, <user_id> and <user_name> as DNS label af5e2aa Fix rendering of api-ref main page 66cbfc8 install neutron_lib international messages d07cb36 Add retry and debug logs to NoAuthClient of placement client 53f1847 Add missing DHCP port numbers b71db3f Update master for stable/train 06ae464 Remove Neutron LBaaS 2f08f12 PDF documentation build Diffstat (except docs and test files) ------------------------------------- api-ref/source/v2/fip-port-forwarding.inc | 13 + api-ref/source/v2/flavors.inc | 4 +- api-ref/source/v2/fwaas.inc | 817 ---------- api-ref/source/v2/index.rst | 16 +- api-ref/source/v2/interconnection.inc | 237 --- api-ref/source/v2/lbaas-v2.inc | 1683 -------------------- api-ref/source/v2/parameters.yaml | 538 +------ .../extensions/extensions-list-response.json | 14 - .../v2/samples/flavors/flavor-create-request.json | 2 +- .../v2/samples/flavors/flavor-create-response.json | 2 +- .../v2/samples/flavors/flavor-show-response.json | 2 +- .../v2/samples/flavors/flavor-update-response.json | 2 +- .../v2/samples/flavors/flavors-list-response.json | 2 +- .../flavors/service-profile-create-request.json | 2 +- .../flavors/service-profile-create-response.json | 2 +- .../flavors/service-profile-show-response.json | 2 +- .../flavors/service-profile-update-request.json | 2 +- .../flavors/service-profile-update-response.json | 2 +- .../flavors/service-profiles-list-response.json | 4 +- .../interconnection-create-request.json | 11 - .../interconnection-create-response.json | 14 - .../interconnection-show-response.json | 16 - .../interconnection-update-request.json | 5 - .../interconnection-update-response.json | 16 - .../interconnections-list-response.json | 18 - .../lbaas/healthmonitor-associate-request.json | 5 - .../lbaas/healthmonitor-associate-response.json | 3 - .../lbaas/healthmonitor-create-request.json | 13 - .../lbaas/healthmonitor-create-response.json | 17 - .../samples/lbaas/healthmonitor-show-response.json | 21 - .../lbaas/healthmonitor-update-request.json | 12 - .../lbaas/healthmonitor-update-response.json | 21 - .../lbaas/healthmonitors-list-response.json | 23 - .../v2/samples/lbaas/listener-create-request.json | 16 - .../v2/samples/lbaas/listener-create-response.json | 24 - .../v2/samples/lbaas/listener-show-response.json | 24 - .../v2/samples/lbaas/listener-update-request.json | 13 - .../v2/samples/lbaas/listener-update-response.json | 24 - .../v2/samples/lbaas/listeners-list-response.json | 26 - .../samples/lbaas/loadbalancer-create-request.json | 12 - .../lbaas/loadbalancer-create-response.json | 18 - .../samples/lbaas/loadbalancer-show-response.json | 16 - .../v2/samples/lbaas/loadbalancer-status-tree.json | 47 - .../samples/lbaas/loadbalancer-update-request.json | 7 - .../lbaas/loadbalancer-update-response.json | 18 - .../samples/lbaas/loadbalancer-update-response.txt | 4 - .../samples/lbaas/loadbalancers-list-response.json | 20 - .../v2/samples/lbaas/member-create-request.json | 9 - .../v2/samples/lbaas/member-create-response.json | 12 - .../v2/samples/lbaas/member-show-response.json | 12 - .../v2/samples/lbaas/member-update-request.json | 5 - .../v2/samples/lbaas/member-update-response.json | 12 - .../v2/samples/lbaas/members-list-response.json | 16 - .../v2/samples/lbaas/pool-create-request.json | 14 - .../v2/samples/lbaas/pool-create-response.json | 23 - .../samples/lbaas/pool-members-list-response.json | 14 - .../v2/samples/lbaas/pool-show-response.json | 25 - .../v2/samples/lbaas/pool-update-request.json | 5 - .../v2/samples/lbaas/pool-update-response.json | 25 - .../v2/samples/lbaas/pools-list-response.json | 27 - .../v2/samples/lbaas/pools-list-response2.json | 25 - .../v2/samples/lbaas/vip-create-request.json | 10 - .../v2/samples/lbaas/vip-create-response.json | 20 - .../source/v2/samples/lbaas/vip-show-response.json | 20 - .../v2/samples/lbaas/vip-update-request.json | 5 - .../v2/samples/lbaas/vip-update-response.json | 20 - .../v2/samples/lbaas/vips-list-response.json | 22 - .../port-fowarding-create-request.json | 3 +- .../port-fowarding-create-response.json | 1 + .../port-fowarding-list-response.json | 2 + .../port-fowarding-show-response.json | 1 + .../port-fowarding-update-request.json | 3 +- .../port-fowarding-update-response.json | 1 + .../security-group-create-request.json | 3 +- .../security-group-create-response.json | 3 +- .../security-group-show-response.json | 3 +- .../security-group-update-request.json | 3 +- .../security-group-update-response.json | 3 +- .../security-groups-list-response.json | 3 +- .../source/v2/samples/service-type-response.json | 2 +- api-ref/source/v2/security-groups.inc | 13 + neutron_lib/__init__.py | 11 + neutron_lib/api/definitions/__init__.py | 10 +- neutron_lib/api/definitions/base.py | 7 +- neutron_lib/api/definitions/fip_pf_description.py | 41 + neutron_lib/api/definitions/firewall.py | 187 --- .../api/definitions/firewallrouterinsertion.py | 74 - neutron_lib/api/definitions/interconnection.py | 125 -- neutron_lib/api/definitions/logging_resource.py | 4 +- .../api/definitions/stateful_security_group.py | 61 + .../api/definitions/subnet_dns_publish_fixed_ip.py | 4 +- neutron_lib/constants.py | 11 +- neutron_lib/exceptions/firewall_v1.py | 140 -- neutron_lib/placement/client.py | 34 +- neutron_lib/plugins/constants.py | 7 +- ... test_floating_ip_port_forwarding_extension.py} | 15 +- ...nsertion.py => test_stateful_security_group.py} | 13 +- ...-field-in-port-forwarding-9da781b1e38ca858.yaml | 5 + ...connection-api-definition-4ff88c583f2fe47b.yaml | 8 + .../stateful-security-group-a1ece5472f029dc1.yaml | 5 + releasenotes/source/index.rst | 1 + releasenotes/source/train.rst | 6 + tox.ini | 11 +- 107 files changed, 317 insertions(+), 4693 deletions(-)
participants (1)
-
no-reply@openstack.org