We are thrilled to announce the release of: manila 9.1.1: Shared Storage for OpenStack This release is part of the train stable release series. The source is available from: https://opendev.org/openstack/manila Download the package from: https://tarballs.openstack.org/manila/ Please report issues through: https://bugs.launchpad.net/manila/+bugs For more details, please see below. 9.1.1 ^^^^^ New Features ************ * A "no-op" interface driver (manila.network.linux.interface.NoopInterfaceDriver) has been introduced to work with drivers that create and manage lifecycle of share servers ("driver_handles_share_servers=True") through service instance virtual machines using OpenStack Compute. This interface driver can be used when manila-share is running on a machine that has access to the administrator network used by Manila. Security Issues *************** * Closes a gap where a user can see the export locations for another user's share if the uuid of the other share is leaked, stolen, or (improbably) guessed. * CVE-2020-9543: An issue with share network retrieval has been addressed in the API by scoping unprivileged access to project only. Please see launchpad bug #1861485 (https://bugs.launchpad.net/manila/+bug/1861485) for more details. Bug Fixes ********* * Fixed Quota exceeded exception for snapshot creation. Consumed gigabytes now reports the snapshot gigabytes instead of share gigabytes usage. * Improved share list speed using lazy='subquery'. The sqlalchemy models of Share and Share Instance relationships previously had lazy='immediate'. This resulted in at least three extra queries when we queried for all share details. Changes in manila 9.1.0..9.1.1 ------------------------------ 02fd716b Enforce policy checks for share export locations 496e6e1d share_networks: enable project_only API only b7d68714 Add opt doc and reno for noop interface driver ab5765d9 Use psycopg2-binary for test-requirements 3b9ba1d3 Introduce noop interface driver ccc781d0 Refactor route clearing to linux interface c5e2a008 clear_outdated_routes: reduce neutron calls 64b7712a generic: Refactor network functions to l3_init 9ff0d6d9 Use StrOpt for instance type f01e4855 Improve share list speed using lazy='subquery' 9c07eb31 Fix over-quota exception of snapshot creation ce302d04 VNX/Powermax: Make it work under python3 Diffstat (except docs and test files) ------------------------------------- lower-constraints.txt | 2 +- manila/api/v2/share_export_locations.py | 5 +- manila/api/v2/share_instance_export_locations.py | 8 ++- manila/db/sqlalchemy/api.py | 3 +- manila/db/sqlalchemy/models.py | 6 +- manila/network/linux/interface.py | 52 ++++++++++++++++- manila/share/api.py | 9 +-- .../drivers/dell_emc/common/enas/connector.py | 4 +- .../drivers/dell_emc/common/enas/xml_api_parser.py | 2 +- manila/share/drivers/service_instance.py | 67 ++++++++-------------- .../share/drivers/dell_emc/common/enas/fakes.py | 2 +- .../drivers/dell_emc/common/enas/test_connector.py | 2 +- ...or-share-export-locations-a5cea1ec123b1469.yaml | 6 ++ ...shot-over-quota-exception-bb6691612af03ddf.yaml | 5 ++ ...-1859785-share-list-speed-6b09e7717624e037.yaml | 7 +++ ...x-share-network-retrieval-31768dcda5aeeaaa.yaml | 7 +++ ...ver-noop-interface-driver-24abcf7af1e08ff9.yaml | 9 +++ test-requirements.txt | 2 +- 23 files changed, 259 insertions(+), 120 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 3737aa35..4cc78ad9 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -20 +20 @@ PyMySQL>=0.7.6 # MIT License -psycopg2>=2.6.2 # LGPL/ZPL +psycopg2-binary>=2.6.2 # LGPL/ZPL