[release-announce] manila 16.0.0 (antelope)

no-reply at openstack.org no-reply at openstack.org
Wed Mar 22 12:37:02 UTC 2023


We high-spiritedly announce the release of:

manila 16.0.0: Shared Storage for OpenStack

This release is part of the antelope 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.

Changes in manila 15.0.0..16.0.0
--------------------------------

7e08ed4c [NetApp] Fix DHSS mode fails to create share on a new pool
e5d644fe update capacity filter during extend share
29f97d5f [docs] Update documentation for Infinidat driver
ce42bd9e Fix db query for service cleanup.
e2729946 [NetApp] Configure VLAN/MTU through subnet metadata
209b8cca allow overide of basepython with TOX_PYTHON env
65c82408 NetApp ONTAP: REST transition - DHSS True functions
b0a1ad97 NetApp ONTAP: REST transition - Data motion related functions
98be6376 Add 'state' column in 'services' table.
243721dc tox4 needs allowlist_externals for fast8
51a0f20f [CI] Bump timeout for the migrations test case
a092c79f NetApp ONTAP: REST transition - DHSS False Basic operations
ef111c59 Fix exception in share transfer accept routine
a4090a6d TrivialFix: Fix releasenote file location
6a887f24 check_exec: /usr/bin/python3 bad interpreter
dd13d5ae NetApp: move split job to end
0a66bd09 NetApp: Use default_ad_site in active directory
adcec06b Fix wrong assertion methods
43de2e8f Metadata for Share Network Subnet Resource
bb67f6ac Prevent failure on get quiesce_wait_time
b4a0fd9a Update micversion to 2.77, support share transfer between project
6a75bec7 service instance: Read public ssh key directly
0e44933f Remove placeholder from upgrade check
858939c1 Add 'default_ad_site' field to security service object
e3ef58f8 NetApp ONTAP: Implemented REST transition Client
a65dffc0 Fix Manila API error message
5f0f14a7 Add quiesce_wait_time option to share replica promote API.
f6f93ff9 Imported Translations from Zanata
c61c1977 [Cephfs] Fix erroneous share mode override on ensure_shares
224d3aa4 NetApp: Disable tunneling in vserver_exists
1d4beed9 db: Migrate "backend info" APIs to enginefacade
bc2078b6 db: Migrate "message" APIs to enginefacade
4042d702 db: Migrate "quota usage" APIs to enginefacade
ff2ffab9 db: Migrate "quota class" APIs to enginefacade
e33953a8 Add filesystem info to FSAL in CephFS NFS
ffb3378d Drop old notification driver names
91b9985a Use new get_rpc_client API from oslo.messaging
0282f3fd Ignore replicas in error state during allow/deny access.
ba5455cb Fix tests for 'share-network' param in share replica create
be180720 Fix tox4 errors
2b2e2b1a db: Migrate "quota" APIs to enginefacade
83a7fdf0 db: Migrate "service" APIs to enginefacade
e1057ae6 db: Prepare 'model_query' for migration to enginefacade
a84284af db: Use oslo_db.sqlalchemy.enginefacade
ca6c94bd tests: Enable SQLAlchemy 2.0 deprecation warnings
428177c4 test: Add warning fixture
096ec5f8 Add config for netapp asynchronous SnapMirror schedule
f95cb40e [NetApp] check snapshot presence after creation
7ec73210 [Infinidat] fixed host assisted migration
0ac8d1cc [NetApp] catch errors on getting vserver when reusing share server
46d0c4d3 [NetApp] fallback to cifs-server force delete on vserver cleanup
605925e8 Imported Translations from Zanata
ed65c4bb init share server updated_at field
bdfafcda Set configured_ip_versions fact in cephfs driver
111104b9 Allow setting endpoint_type for glance
ed0af6e9 Rename 'nfs_cluster_id' to 'cluster_id' in the NFSProtocolHelper
8276fa3c Raise an exc if no VIP/backend is available
773359a2 Update manila-grenade-skip-level job for new release
a99689f4 Pure Storage - bump version numbers for Antelope
4b83a6bd Macrosan driver: some improvements about variables and syntax
e5cce533 [devstack][RBAC] Update bootstrap user
48bc4656 Fix neutron plugin get network_type
e597c4b5 Imported Translations from Zanata
b5767fd9 Switch to 2023.1 Python3 unit tests and generic template name
c155ce98 Update master for stable/zed
6303741b [RBAC] Return 404 if share is inaccessible
1dc44594 [NetApp]: Fix issues with managed snapshot
9fecc7a8 [devstack] Remove setting for tempest plugin
d8b9d5a9 Migrate GlusterFS to privsep style
a7be9c38 Nova: Remove unused server operations
39a031e6 Nova: Remove unused image apis
6a6aa0f1 Fix replica quotas allocation during share migration
b82175f3 [api-ref] Fix missing parameters in share network list


Diffstat (except docs and test files)
-------------------------------------

api-ref/source/index.rst                           |    1 +
api-ref/source/parameters.yaml                     |  194 +-
.../samples/security-service-create-response.json  |    1 +
.../samples/security-service-show-response.json    |    1 +
.../security-services-list-detailed-response.json  |    2 +
...y-services-list-for-share-network-response.json |    2 +
.../samples/share-replica-promote-request.json     |    4 +-
.../samples/share-transfer-accept-request.json     |    6 +
.../samples/share-transfer-create-request.json     |    6 +
.../samples/share-transfer-create-response.json    |   24 +
.../samples/share-transfer-show-response.json      |   23 +
.../share-transfers-list-detailed-response.json    |   46 +
.../samples/share-transfers-list-response.json     |   36 +
api-ref/source/security-services.inc               |    8 +
api-ref/source/share-networks.inc                  |   26 +
api-ref/source/share-replicas.inc                  |    1 +
api-ref/source/share-transfers.inc                 |  286 +
api-ref/source/shares.inc                          |    3 +
devstack/plugin.sh                                 |    9 +-
devstack/settings                                  |    5 -
.../drivers/infinidat-share-driver.rst             |   29 +-
.../configuration/tables/manila-infinidat.inc      |    6 +-
manila/api/common.py                               |    2 +-
manila/api/openstack/api_version_request.py        |    9 +-
manila/api/openstack/rest_api_version_history.rst  |   21 +
manila/api/openstack/wsgi.py                       |    4 +-
manila/api/v1/security_service.py                  |   30 +
manila/api/v1/share_metadata.py                    |    2 +-
manila/api/v1/share_types_extra_specs.py           |    4 +-
manila/api/v1/shares.py                            |   18 +-
manila/api/v2/metadata.py                          |   15 +-
manila/api/v2/router.py                            |   50 +
manila/api/v2/services.py                          |    3 +-
manila/api/v2/share_group_snapshots.py             |    6 +-
manila/api/v2/share_groups.py                      |    6 +-
manila/api/v2/share_instance_export_locations.py   |    2 +-
manila/api/v2/share_network_subnets.py             |   54 +-
manila/api/v2/share_replica_export_locations.py    |    2 +-
manila/api/v2/share_replicas.py                    |   49 +-
manila/api/v2/share_transfer.py                    |  201 +
manila/api/v2/share_types.py                       |    2 +-
manila/api/v2/shares.py                            |    8 +-
manila/api/views/security_service.py               |    5 +
manila/api/views/share_network_subnets.py          |    7 +
manila/api/views/share_networks.py                 |   30 +-
manila/api/views/transfers.py                      |   86 +
manila/cmd/status.py                               |    7 -
manila/common/config.py                            |    5 +
manila/common/constants.py                         |    6 +-
manila/compute/nova.py                             |   52 -
manila/context.py                                  |    2 +
manila/data/manager.py                             |    4 +-
manila/db/api.py                                   |  103 +-
.../alembic/versions/1e2d600bf972_add_transfers.py |   68 +
...0620cbe74d_add_share_network_subnet_metadata.py |   67 +
.../aebe2a413e13_add_state_column_for_service.py   |   47 +
...86ec_add_default_ad_site_to_security_service.py |   49 +
manila/db/sqlalchemy/api.py                        |  756 ++-
manila/db/sqlalchemy/models.py                     |   56 +-
manila/exception.py                                |   16 +
manila/image/glance.py                             |    4 +
manila/manager.py                                  |    6 +-
manila/message/message_field.py                    |    6 +
manila/network/neutron/neutron_network_plugin.py   |    6 +-
manila/policies/__init__.py                        |    2 +
manila/policies/share_network_subnet.py            |   75 +
manila/policies/share_transfer.py                  |  151 +
manila/privsep/os.py                               |   30 +-
manila/rpc.py                                      |    7 +-
manila/scheduler/filters/capacity.py               |    4 +-
manila/scheduler/manager.py                        |   16 +-
manila/service.py                                  |   45 +-
manila/share/api.py                                |  204 +-
manila/share/driver.py                             |   17 +-
manila/share/drivers/cephfs/driver.py              |   40 +-
manila/share/drivers/glusterfs/common.py           |    9 +-
manila/share/drivers/glusterfs/layout_directory.py |   10 +-
manila/share/drivers/glusterfs/layout_volume.py    |   14 +-
manila/share/drivers/huawei/base.py                |    2 +-
manila/share/drivers/huawei/huawei_nas.py          |    2 +-
manila/share/drivers/huawei/v3/connection.py       |    2 +-
manila/share/drivers/infinidat/infinibox.py        |   97 +-
manila/share/drivers/macrosan/macrosan_helper.py   |   31 +-
manila/share/drivers/macrosan/macrosan_nas.py      |    6 +-
manila/share/drivers/macrosan/rest_helper.py       |   23 +-
.../drivers/netapp/dataontap/client/client_base.py |    3 +-
.../netapp/dataontap/client/client_cmode.py        |  131 +-
.../netapp/dataontap/client/client_cmode_rest.py   | 5092 ++++++++++++++++++
.../drivers/netapp/dataontap/client/rest_api.py    |  290 ++
.../netapp/dataontap/cluster_mode/data_motion.py   |   59 +-
.../netapp/dataontap/cluster_mode/drv_multi_svm.py |   10 +-
.../dataontap/cluster_mode/drv_single_svm.py       |   10 +-
.../netapp/dataontap/cluster_mode/lib_base.py      |  171 +-
.../netapp/dataontap/cluster_mode/lib_multi_svm.py |   78 +-
manila/share/drivers/netapp/options.py             |   26 +-
manila/share/drivers/netapp/utils.py               |    4 +
manila/share/drivers/purestorage/flashblade.py     |    4 +-
manila/share/drivers/service_instance.py           |    8 +-
manila/share/drivers/zfsonlinux/driver.py          |    2 +-
manila/share/manager.py                            |  125 +-
manila/share/rpcapi.py                             |   24 +-
manila/share/share_types.py                        |   47 +
manila/test.py                                     |  122 +
.../migrations/alembic/migrations_data_checks.py   |   88 +
.../share/drivers/container/test_storage_helper.py |    2 +-
.../drivers/glusterfs/test_layout_directory.py     |   61 +-
.../share/drivers/glusterfs/test_layout_volume.py  |   28 +-
.../share/drivers/infinidat/test_infinidat.py      |  180 +-
.../share/drivers/macrosan/test_macrosan_nas.py    |   61 +-
.../share/drivers/netapp/dataontap/client/fakes.py | 1434 ++++-
.../netapp/dataontap/client/test_client_cmode.py   |  146 +-
.../dataontap/client/test_client_cmode_rest.py     | 5486 ++++++++++++++++++++
.../netapp/dataontap/client/test_rest_api.py       |  341 ++
.../dataontap/cluster_mode/test_data_motion.py     |   42 +-
.../netapp/dataontap/cluster_mode/test_lib_base.py |  131 +-
.../dataontap/cluster_mode/test_lib_multi_svm.py   |  161 +-
manila/transfer/__init__.py                        |    0
manila/transfer/api.py                             |  440 ++
...dsite-to-security-service-e90854c1a69be581.yaml |    6 +
...t-time-to-promote-replica-0757f36d46304a93.yaml |    7 +
...e_network_subnet_metadata-ddee482d93030fc3.yaml |    5 +
...-if-any-instance-is-valid-0e092913d30dbcdd.yaml |    8 +
...-transfer-between-project-5c2ba9944b17e26e.yaml |    4 +
...if-share-access-forbidden-02ca9a9552ad3e15.yaml |    6 +
...ration-replication-quotas-eaa013b743d721cd.yaml |    7 +
.../notes/bug-1928241-d1b48e79aceb3cc4.yaml        |    6 +
...pass-when-extending-share-6b60799e7aa41e19.yaml |    6 +
...end-fails-start-raise-exc-7459302bf662fdd6.yaml |   12 +
...-state-column-for-service-c4fe2a6e312a1651.yaml |   11 +
...uster_id-param-cephfs-nfs-2ddc4ff98141b9b9.yaml |    9 +
...-add-glance-endpoint-type-151777f255e423a3.yaml |    7 +
...fs-configured-ip-versions-fd87976fdb848e8c.yaml |    6 +
...stem-info-cephfs-nfs-fsal-b39ae5ebaeb6fba1.yaml |    7 +
...t-host-assisted-migration-4344c4d076b66796.yaml |   21 +
...t-share-server-updated-at-affb6ef54c71939d.yaml |    7 +
...netapp-guard-vserver-name-c65ab9e811b398a8.yaml |    6 +
...-cifs-server-force-delete-d513c548ebf56448.yaml |    6 +
...e_timeout-end-user-option-4dc090eb7da3f7eb.yaml |    7 +
...orcement-on-ensure-shares-a2e4d8f6c07c8cf5.yaml |   13 +
...2007060-fix-error-message-7a34357c0212d8f9.yaml |    6 +
...ix-netapp-manage-snapshot-f6ed571bd4f9a2ac.yaml |    6 +
...n-plugin-invalid-key-dict-68c3d6bcbf2f19f0.yaml |    7 +
...-case-vserver-not-present-92b8a710a08f90e6.yaml |    6 +
...-add-configuration-option-282fa1026748c4f9.yaml |    5 +
...napmirror-schedule-config-54a33647735f751c.yaml |    6 +
...k-snapshot-after-creation-1b59038a3a117c65.yaml |    9 +
...app-ontap-rest-api-client-4c83c7b931f950cf.yaml |   15 +
...-ad-site-security-service-55748f54c2390fad.yaml |    6 +
...nfigure_net_with_metadata-c5d1b5f542967276.yaml |    9 +
.../notes/pure_antelope_bump-6b3bd1b35f632aee.yaml |    4 +
.../remove-old-notif-drivers-ea9f3837c8e82a41.yaml |   11 +
releasenotes/source/index.rst                      |    1 +
.../source/locale/de/LC_MESSAGES/releasenotes.po   |    8 +-
.../locale/en_GB/LC_MESSAGES/releasenotes.po       |  527 ++
releasenotes/source/zed.rst                        |    6 +
requirements.txt                                   |    2 +-
setup.cfg                                          |    7 -
tools/check_exec.py                                |    2 +-
tox.ini                                            |   13 +-
zuul.d/grenade-jobs.yaml                           |   22 +-
zuul.d/project.yaml                                |    2 +-
192 files changed, 19667 insertions(+), 1135 deletions(-)


Requirements updates
--------------------

diff --git a/requirements.txt b/requirements.txt
index dac7e8bd..0f8e3aa7 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -22 +22 @@ oslo.log>=4.4.0 # Apache-2.0
-oslo.messaging>=12.5.0 # Apache-2.0
+oslo.messaging>=14.1.0 # Apache-2.0






More information about the Release-announce mailing list