[release-announce] manila 13.0.4 (xena)
no-reply at openstack.org
no-reply at openstack.org
Mon Dec 5 12:41:13 UTC 2022
We enthusiastically announce the release of:
manila 13.0.4: Shared Storage for OpenStack
This release is part of the xena 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.
13.0.4
^^^^^^
Security Issues
***************
* The SSH utility module no longer logs usernames and passwords as
debug information.
Bug Fixes
*********
* The GET /shares/{share_id} API now responds with HTTP 404 (Not
Found) for inaccessible resources. See bug 1901210
(https://launchpad.net/bugs/1901210) for further information.
* NetApp OnTap driver Bug #1915237
(https://bugs.launchpad.net/manila/+bug/1915237): Fixed encryption
compatibility check on manila share migrate.
* Adds a check when associating a security service to a share
network, so that both resources must have the same project_id. If
not, HTTP Bad Request is raised.
* Fixed an issue that caused Manila to return all projects' share
replicas even when the user was not an administrator. Now, when the
user is not an administrator, only the replicas in the project
perspective are going to be displayed. For more details, please
refer to Launchpad Bug #1922243
(https://bugs.launchpad.net/manila/+bug/1922243)
* The CephFS driver no longer fails to delete access rules that were
never applied or were missing from the back end storage. See LP
#1971530 (https://launchpad.net/bugs/1971530) for more details.
* During share network create API, if either share network or share
network subnet db creation fails, manila raises an exception.
However quota is not rolled back and its usable only after quota
reservations timed out (waiting conf.reservation_expire seconds).
Fixed by introducing immediate quota rollback in case any db create
api fails.
* Goodness_function expects integer or float else raise
parseException. This causes example such as "(share.share_proto ==
'CIFS') ? 100 : 50" to fail during evaluation. Fix it by adding
support of string evalution.
* Deployers now can specify "[glance]endpoint_type" configuration
option (defaults to "publicURL" for backward compatibility) so that
Manila uses Glance endpoint other than the public one (see bug
1991396 (https://bugs.launchpad.net/manila/+bug/1991396)).
Changes in manila 13.0.3..13.0.4
--------------------------------
d6a49cd5 Fix DriverFilter/GoodnessWeigher string evaluations
7dd5499a Allow setting endpoint_type for glance
2f335893 Fix manila plugin.sh set backend_availability_zone
5b8b7b19 [RBAC] Return 404 if share is inaccessible
b7190fe3 Stop logging sensitive login information
85d61017 Add FIPS testing job
6cc760e0 Check project permissions for share replicas
65fe7929 Add validation to share network
63c37579 Force disk wipe when running lvcreate
b06cc4b8 Define queues at project level
3e4d1292 Use defined project config of manila-tempest-plugin
27d79965 NetApp OnTap: Fix compatibility check for share migrate
696469e8 Rollback quota when share network create API fails.
8805f4f3 [Native CephFS] Don't fail to deny missing rules
b02b96d8 Drop lower-constraints.txt and its testing
49f50c9f [CI] Install dependencies for docs target
Diffstat (except docs and test files)
-------------------------------------
devstack/plugin.sh | 9 +-
lower-constraints.txt | 135 ---------------------
manila/api/v2/share_networks.py | 6 +-
manila/db/api.py | 4 +-
manila/db/sqlalchemy/api.py | 16 ++-
manila/image/glance.py | 4 +
manila/scheduler/evaluator/evaluator.py | 9 +-
manila/share/api.py | 5 +-
manila/share/drivers/cephfs/driver.py | 11 +-
manila/share/drivers/lvm.py | 6 +-
.../netapp/dataontap/client/client_cmode.py | 10 +-
.../netapp/dataontap/client/test_client_cmode.py | 23 +++-
manila/utils.py | 6 +-
...if-share-access-forbidden-02ca9a9552ad3e15.yaml | 6 +
...-encrypt-check-on-migrate-1e39bd7f19651972.yaml | 6 +
...lidation-to-share-network-94571f35cb39c815.yaml | 5 +
...ject-only-replica-listing-f5f2b95ef14c3ded.yaml | 8 ++
...cephfs-native-deny-access-facf37fa7053c30d.yaml | 6 +
...hare-network-create-fails-628312233bf0c179.yaml | 8 ++
...filter-string-evaluations-3886a68d4d7fa3a1.yaml | 6 +
...logging-login-information-b726d05ee805df27.yaml | 5 +
...-add-glance-endpoint-type-151777f255e423a3.yaml | 7 ++
requirements.txt | 4 +
tox.ini | 10 +-
zuul.d/project.yaml | 14 +--
33 files changed, 269 insertions(+), 201 deletions(-)
Requirements updates
--------------------
diff --git a/requirements.txt b/requirements.txt
index c37b4a76..09fbd316 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -0,0 +1,4 @@
+# Requirements lower bounds listed here are our best effort to keep them up to
+# date but we do not test them so no guarantee of having them all correct. If
+# you find any incorrect lower bounds, let us know or propose a fix.
+
More information about the Release-announce
mailing list