[release-announce] manila 14.0.1 (yoga)
no-reply at openstack.org
no-reply at openstack.org
Mon Dec 5 10:44:31 UTC 2022
We are stoked to announce the release of:
manila 14.0.1: Shared Storage for OpenStack
This release is part of the yoga 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.
14.0.1
^^^^^^
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.
* 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)
* Fix the bug of TypeError with JsonFilter. If the scheduler_hints
value is None, the TypeError exception may occur when creating share
with JsonFilter. The TypeError exception is added to solve this
problem.
* Bug #1964696 (https://bugs.launchpad.net/manila/+bug/1964696): Fix
calling the GaneshaNASHelper *update_access* method from the gluster
GaneshaNFSHelper with the wrong signature.
* Fixes regression for show_metadata and the response dictionary.
The correct response is: {meta: {'key': 'value}}.
* 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.
* Drivers using DHSS True mode has the server creation phase. This
phase tries to reuse one of available share servers, however, the
Manila code is considering all share servers states as available,
rather than considering only the active or creating ones. Now, only
the correct share servers are passed to drivers as available to be
reused.
* Bug #1983125 (https://bugs.launchpad.net/manila/+bug/1983125):
Fixed the remaining reference to a deprecated quota option in code,
which was causing a warning message.
* Infinidat Driver bug #1986653
(https://bugs.launchpad.net/manila/+bug/1986653): Fixed Infinidat
driver to use TLS/SSL communication between the Manila share service
and the storage backend. Admin can set *True* or *False* for the
*infinidat_use_ssl* and *infinidat_suppress_ssl_warnings* options in
the driver section of manila.conf to enable or disable these
features.
* 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)).
* Bug 1991776 (https://launchpad.net/bugs/1991776) was fixed within
the CephFS driver. The driver no longer emits repeated warnings
concerning supported IP versions when using the NFS protocol.
* Fix creating from snapshot operation with server limits. If the
new share and parent are in the same host, the share server must be
resued, so the limits must be ignored. For more details, please
refer to launchpad bug #1918845
(https://bugs.launchpad.net/manila/+bug/1918845)
* Some neutron integrations might not have the network type, so the
neutron network plugin is fixed by taking that scenario in
consideration. Launchpad bug #1987315
(https://bugs.launchpad.ne/manila/+bug/1987315) for more details.
Changes in manila 14.0.0..14.0.1
--------------------------------
fc566dd9 [Infinidat] add support for TLS/SSL communication
74928a3a Fix misuse of assertTrue
ba1fa652 Fix Create From Snapshot with Server Limits
f2111d54 Set configured_ip_versions fact in cephfs driver
9c5adb0b Fix neutron plugin get network_type
0994740a Allow setting endpoint_type for glance
dfb4e7ee [RBAC] Return 404 if share is inaccessible
1c021168 Fix DriverFilter/GoodnessWeigher string evaluations
60fd8ab6 Fix available share servers to be reused
e4c8c723 Fix reference to deprecated quota_driver option
48f4bf6a Stop logging sensitive login information
9b89673e Add FIPS testing job
a7a053c5 Define queues at project level
123db367 Use defined project config of manila-tempest-plugin
96fd391a Fix manila plugin.sh set backend_availability_zone
2bb2de55 Update image URL and image name
4179dfa4 Rollback quota when share network create API fails.
a607ed8e [Native CephFS] Don't fail to deny missing rules
886c2258 Check project permissions for share replicas
3b9477c4 Drop lower-constraints.txt and its testing
6b644fa8 [CI] Install dependencies for docs target
45b55e85 Fix the bug of TypeError with JsonFilter
c37a44df Fix GaneshaNASHelper update_access signature
95099bdf Add validation to share network
8817389a Shares Metadata follow-up patch
22fcb45a fix typo in reno of bug-1946990
f449ebbf Fix Dummy driver fails to get subnet_allocations
df8d0ed3 Update TOX_CONSTRAINTS_FILE for stable/yoga
9fed4ce3 Update .gitreview for stable/yoga
Diffstat (except docs and test files)
-------------------------------------
.gitreview | 1 +
devstack/plugin.sh | 9 +-
devstack/settings | 4 +-
...shared-file-systems-share-server-management.rst | 6 +
lower-constraints.txt | 135 ---------------------
manila/api/v2/metadata.py | 2 +-
manila/api/v2/share_networks.py | 6 +-
manila/db/api.py | 13 +-
manila/db/sqlalchemy/api.py | 64 +++++++---
manila/image/glance.py | 4 +
manila/network/neutron/neutron_network_plugin.py | 6 +-
manila/quota.py | 2 +-
manila/scheduler/evaluator/evaluator.py | 9 +-
manila/scheduler/filters/json.py | 4 +-
manila/share/api.py | 15 +--
manila/share/drivers/cephfs/driver.py | 13 +-
manila/share/drivers/glusterfs/__init__.py | 10 ++
manila/share/drivers/infinidat/infinibox.py | 37 ++++--
manila/share/manager.py | 11 +-
.../share/drivers/infinidat/test_infinidat.py | 30 ++++-
.../netapp/dataontap/cluster_mode/test_lib_base.py | 5 +-
manila/utils.py | 6 +-
...if-share-access-forbidden-02ca9a9552ad3e15.yaml | 6 +
...lidation-to-share-network-94571f35cb39c815.yaml | 5 +
...ject-only-replica-listing-f5f2b95ef14c3ded.yaml | 8 ++
...-fix-ignored-neutron-opts-c438a089de9e2066.yaml | 2 +-
...2-fix-type-error-jsonfilter-fc7f87c288cc69.yaml | 5 +
...haNFSHelper-update_access-6124a79e34e63030.yaml | 7 ++
...69-fix-share-metadata-api-c31aca75bac66501.yaml | 7 ++
...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 +
...ix-find-available-servers-2dec3a4f3f0ef7e4.yaml | 8 ++
.../notes/bug-1983125-cb9118c3fa26a6f2.yaml | 6 +
...infinidat-add-ssl-options-ee91f152bbd28080.yaml | 9 ++
...-add-glance-endpoint-type-151777f255e423a3.yaml | 7 ++
...fs-configured-ip-versions-fd87976fdb848e8c.yaml | 6 +
...rom-snapshot-server-limit-7b575c7cbf081efc.yaml | 7 ++
...n-plugin-invalid-key-dict-68c3d6bcbf2f19f0.yaml | 7 ++
requirements.txt | 4 +
tox.ini | 18 ++-
zuul.d/project.yaml | 14 +--
55 files changed, 552 insertions(+), 289 deletions(-)
Requirements updates
--------------------
diff --git a/requirements.txt b/requirements.txt
index 55dab219..dac7e8bd 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