[release-announce] neutron-lib 1.22.0 (stein)
no-reply at openstack.org
no-reply at openstack.org
Mon Jan 21 20:31:06 UTC 2019
We joyfully announce the release of:
neutron-lib 1.22.0: Neutron shared routines and utilities
This release is part of the stein release series.
The source is available from:
https://git.openstack.org/cgit/openstack/neutron-lib
Download the package from:
https://pypi.org/project/neutron-lib
Please report issues through launchpad:
https://bugs.launchpad.net/neutron
For more details, please see below.
1.22.0
^^^^^^
New Features
* Adds new traffic control exceptions "TcLibQdiscNeededArguments"
and "TcLibQdiscTypeError" in "neutron-lib.exceptions.qos".
* A new function named "validate_route_cidr" was introduced which is
used to validate if "destination" of "routes" and "destination" of
"host_routes" is a network address of a destination subnet or an IP
address of a destination.
* Add API definition for the new "network-segment-range" extension.
* The following exceptions from "neutron.common.exceptions" have
been rehomed into neutron-lib; "PortBindingAlreadyActive",
"PortBindingAlreadyExists", "PortBindingError",
"ProcessExecutionError", "RouterQosBindingNotFound",
"RouterQosBindingError".
* The private ORM event listener functions from "neutron.db.api" are
now in "neutron_lib.db.api" and are automatically loaded when
importing any neutron-lib module.
* Add "smart-nic" VNIC type for Smart NIC ports.
Changes in neutron-lib 1.21.0..1.22.0
-------------------------------------
f3f220e Add smartnic port type to VNIC_TYPES
4398fd5 api-ref: document network-segment-range extension
3ef70e8 Fix the misspelling of "interface"
7da3684 Modify the judgment method of CIDR and Add utests
84e1532 Add network-segment-range extension API definition
4db006e sync neutron.common.exceptions into neutron-lib
14bc0d9 rehome db api orm event listener functions
3b80a14 Revert "Add function helpers.compare_dict"
b934133 Add traffic control exceptions
100f842 api-ref: document uplink status propagation
532b398 Handle ValueError in canonical address convertion
6646e33 Update devel info: mailing list
029f3b4 Change openstack-dev to openstack-discuss
34910dc Add function helpers.compare_dict
7d3bb68 context: Warn on mixed uses of old and new db methods
Diffstat (except docs and test files)
-------------------------------------
api-ref/source/v2/index.rst | 1 +
api-ref/source/v2/network_segment_ranges.inc | 245 +++++++++++++++++++++
api-ref/source/v2/parameters.yaml | 160 +++++++++++++-
api-ref/source/v2/ports.inc | 25 ++-
api-ref/source/v2/routers.inc | 2 +-
.../network_segment_range-create-request.json | 11 +
.../network_segment_range-create-response.json | 16 ++
.../network_segment_range-show-response.json | 18 ++
.../network_segment_range-update-request.json | 7 +
.../network_segment_range-update-response.json | 18 ++
.../network_segment_ranges-list-response.json | 36 +++
.../v2/samples/ports/port-bind-create-request.json | 3 +-
.../samples/ports/port-bind-create-response.json | 3 +-
.../v2/samples/ports/port-bind-show-response.json | 3 +-
.../samples/ports/port-bind-update-response.json | 3 +-
.../v2/samples/ports/port-create-request.json | 3 +-
.../v2/samples/ports/port-create-response.json | 3 +-
.../v2/samples/ports/port-show-response.json | 3 +-
.../v2/samples/ports/port-update-response.json | 3 +-
.../v2/samples/ports/ports-bind-list-response.json | 6 +-
.../samples/ports/ports-bulk-create-response.json | 6 +-
.../v2/samples/ports/ports-list-response.json | 6 +-
lower-constraints.txt | 2 +-
neutron_lib/__init__.py | 5 +
neutron_lib/api/converters.py | 2 +-
neutron_lib/api/definitions/__init__.py | 2 +
neutron_lib/api/definitions/base.py | 1 +
.../api/definitions/network_segment_range.py | 146 ++++++++++++
neutron_lib/api/definitions/portbindings.py | 3 +-
neutron_lib/api/validators/__init__.py | 26 ++-
neutron_lib/context.py | 6 +
neutron_lib/db/api.py | 121 ++++++++++
neutron_lib/exceptions/__init__.py | 21 ++
neutron_lib/exceptions/network_segment_range.py | 35 +++
neutron_lib/exceptions/qos.py | 20 ++
.../api/definitions/test_network_segment_range.py | 26 +++
...raffic-control-exceptions-0e137dae3a556d54.yaml | 5 +
.../notes/add-validate-cidr-848c9171dcbcf57c.yaml | 7 +
...network-segment-range-ext-2b93b7fa42310c25.yaml | 4 +
.../rehome-common-exceptions-eda074ddb02349ab.yaml | 7 +
...me-db-api-event-listeners-2fb5256166e2a4e8.yaml | 5 +
.../vnic-type-smart-nic-45dd5a22a9d1aa63.yaml | 4 +
requirements.txt | 2 +-
setup.cfg | 2 +-
48 files changed, 1038 insertions(+), 30 deletions(-)
Requirements updates
--------------------
diff --git a/requirements.txt b/requirements.txt
index 730fdaa..8e09ff9 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -7 +7 @@ pbr!=2.1.0,>=2.0.0 # Apache-2.0
-SQLAlchemy!=1.1.5,!=1.1.6,!=1.1.7,!=1.1.8,>=1.0.10 # MIT
+SQLAlchemy>=1.2.0 # MIT
More information about the Release-announce
mailing list