[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