[release-announce] cinder 22.0.0 (antelope)
no-reply at openstack.org
no-reply at openstack.org
Wed Mar 22 12:17:41 UTC 2023
We exuberantly announce the release of:
cinder 22.0.0: OpenStack Block Storage
This release is part of the antelope release series.
The source is available from:
https://opendev.org/openstack/cinder
Download the package from:
https://tarballs.openstack.org/cinder/
Please report issues through:
https://bugs.launchpad.net/cinder/+bugs
For more details, please see below.
22.0.0
^^^^^^
Prelude
*******
Welcome to the 2023.1 (Antelope) release of the OpenStack Block
Storage service (cinder). With this release, we added several drivers
and driver features as follows:
* Added HPE XP iSCSI and FC, Fungible NVMe-TCP, NetApp NVMe-TCP
storage drivers.
* Added Features like Trisync replication support for Pure driver,
volume group snapshot support for IBM SVF driver, Unisphere 10
support for Dell EMC PowerMax driver, Host assisted migration and
retype support for Hitachi VSP driver.
Bug Fixes
*********
* Bug #2007615 (https://bugs.launchpad.net/cinder/+bug/2007615): the
restore operation of the Cinder backup service now restores into
sparse volumes, if possible. So, operators no longer need more space
than used previously when they restore from a disaster.
* Bug #2008259 (https://bugs.launchpad.net/cinder/+bug/2008259):
Fixed the volume create functionality where non-admin users were
able to create multiattach volumes by providing the *multiattach*
parameter in the request body. Now we can only create multiattach
volumes using a multiattach volume type, which is also the
recommended way.
Other Notes
***********
* Removed the ability to create multiattach volumes by specifying
*multiattach* parameter in the request body of a volume create
operation. This functionality is unsafe, can lead to data loss, and
has been deprecated since the Queens release. The recommended method
for creating a multiattach volume is to use a volume type that
supports multiattach. By default, volume types can only be created
by the operator. Users who have a need for multiattach volumes
should contact their operator if a suitable volume type is not
available.
Changes in cinder 21.0.0.0rc1..22.0.0
-------------------------------------
c56b79caa Restore into sparse volumes
e2c3bcc6e Remove multiatttach request parameter
d74dea46f Add Python 3.10 to setup.cfg metadata
7ee5824c6 Add 2023.1 (Antelope) prelude
16a9727b6 [2023.1] correct release note from I0fe11542d2d5
3e9d1a26d Update TOX_CONSTRAINTS_FILE for stable/2023.1
2c8e4ea82 Update .gitreview for stable/2023.1
bbe42df26 Improve resource listing efficiency
2c255011f Correct release note formatting
114130d98 Follow up: Hitachi and OEM: Update documents
6e37be225 Follow up: Hitachi: Change option name `hitachi_pool` to `hitachi_pools`
3eb8bb739 Hitachi: Fix key error when backend is down
a869c8e22 Fix NetApp NFS driver to never spawn a native thread again
399310835 [SVf] Adding Support for --delete-volumes flag for delete volume group
5b38bd138 Hitachi: support data deduplication and compression
e36d64585 Update IBM Storwize drivers
09613c970 Add missing extend_target driver method
a451acf35 LVM nvmet: Add support for multiple ip addresses
a87d24f36 Ceph backup: Remove leftover unicode comment
7fcb8bbc8 Tests: Fix typo'd unit test name
a92aa06e4 Hitachi: add GAD volume support
5363d21d5 Hitachi: add an option for host group name format
63bd2d89f Add 3rd Party CI requirements list
a87eb1364 [Pure Storage] Add new array status for replication capability
d148f4166 Hitachi: Update retype and support storage assisted migration
b17b83066 [SVf] As part of Flashcopy 2.0 adding config parameter to support volumegroup
940e798b0 Imported Translations from Zanata
972d22ee9 Doc: Branding change for Spectrum Virtualize family
a1d639286 Require tooz>=2.8.0
5899ccd02 Update hacking to 5.0 series
af749d310 Objects: Make OPTIONAL_FIELDS a tuple
8b17248ab Followup: Correct typo in releasenote
eec61650e Imported Translations from Zanata
7c79e2115 Fix Migrations UTs using wrong DB
8e7ead7c2 LVM nvmet: Add support for shared subsystems
daa803b8e LVM: terminate_connection fails if no initiator
8e9a347c0 nvmeof: Support new connection properties
d89263711 nvmet: Fix setup methods
9f7a3c876 Imported Translations from Zanata
c43fb490b Filter reserved image properties
907550015 Fix Infinidat driver to backup attached volume
ace090cc9 Update to hacking 4.1.0
3141da144 NetApp: Add NVMe/TCP driver
9979aa8f5 Bump oslo.versionedobjects to 2.4.0+
81c919bb0 [Pure Storage] Add support for 3-site, trisync, replication.
73c0d73ab cinder-backup: use the same backup backend host for incremental backups
00cb2887b NVMe-TCP volume driver for Fungible Storage
deeee2b36 [Pure Storage] Fix issue with loss of replicated array
3860b881a Bump boto3 requirement to 1.18.49
73c4ceea8 Pylint: add nvmet to ignored-modules
dc283a417 Add tools/coding_checks.sh to pylint tox env
6578a327d Use new get_rpc_client API from oslo.messaging
8d9e0bf97 Tests: Fix double mock of Popen (test_backup_ceph)
7146b6085 remove six from cinder.transfer
08e80390f Send the correct location URI to the Glance v2 API
64aabd439 [SVf] As part of Flashcopy 2.0 adding support for volumegroup snapshots
f47be72ad Dell PowerStore: Volume caching exception support
b929d50be Tests: make hpe3par tests pass on py311
ea866739f Doc: IBM Spectrum Virtualize family [SVf] Volume driver document correction
0a9dde4ff tox: Remove [testenv] basepython setting
78f8a7bbe Handle external events in extend volume
23a3da73b Change functional job py39 to py310
26ad1528b Imported Translations from Zanata
90b298796 Storage node configuration
54872f9b6 [SVf]: mkhost failure when volume and node are on different iogrp
d110b26a5 Get ready for tox 4
7d442e5b5 Infinidat: add storage assisted volume migration
c34ba3c97 [SVf] Optimize lsmdiskgrp calls in creation of replicated volumes
d0d63dc7d Fix Infinidat driver consistency groups feature
8359c17f3 Hitachi: support new storages
5a8326edb Add install docs for LINSTOR driver dependencies
930fc93e9 Check VMDK subformat against an allowed list
5c4c12934 nit: correct comment in backup manager
d2b516d37 S3 Backup: Warn if verify_ssl is true with no cert file
cd00ed090 S3 Backup: Remove list of compression algorithms
567f2a1b0 Dell PowerMax Driver - Add support for Unisphere for PowerMax 10.0
d8ca81e7c Fix Infinidat driver multi-attach feature
9a29d57a6 Fix Infinidat driver generic volume migration
00793ac09 LVM-nvmet: Use nvmetcli as library instead of CLI
b3e7d363c Add tempest integrated storage job to run on ubuntu focal
1be1e788f Imported Translations from Zanata
17a3c67ae volume_type_access: don't validate project_id as a uuid
92aec5905 JovianDSS: extend option description
813df9b99 Set backup status to error on VolumeNotFound
d4b4bdc3f Correct help text of target configs
00fe924f3 Remove IET iSCSI target
83fe53081 HPE: Cinder driver for HPE XP storage FC and iSCSI arrays
9924faab6 Imported Translations from Zanata
e9482b7f6 Hitachi and OEM: Support multi pool
a9b429ab6 Imported Translations from Zanata
99872c0b9 Remove reference to 'all-plugin' tox environment
6358aa167 Toyou: Remove allocated_capacity_gb calculation
fae5538f9 Pure Storage - bump version numbers for Antelope
1af7eefeb Update mypy to 0.981
6464d37d1 RBD: Default rbd_secret_uuid to the cluster FSID
e1eee5ce4 Imported Translations from Zanata
850a58a29 Fix service token documentation
fbe956590 Remove unsupported options from cinder-manage quota command
868c4435e Imported Translations from Zanata
b4592d44d Fix release note for bug 1957073
b452414ab Update metadata in setup.cfg
05e449ade Clarify description of encrypted volume transfer mv
d84970866 Clean up formatting in dplcommon.py
5c03c4ef6 mypy: Correct return types for volumes/snapshots summary
13c2cec67 Revert "PowerFlex driver - fix the display of the incorrect volume"
5e2fc9a58 Ceph minimum client on cinder-plugin-ceph-tempest job enable
9827e7421 Switch to 2023.1 Python3 unit tests and generic template name
5cb2fbede Update master for stable/zed
01cd53f16 Imported Translations from Zanata
3ddf7ca9e rbd: Fix snapshot delete when the source volume doesn't exist
fc5307582 Ceph backup: Close source file
866fad8f6 image_utils: Assume qemu-img >= 2.10.0
ac9debdf3 [SVf] As part of Flashcopy 2.0 adding support for volumegroup
c0d2e7ebd Use the json format output of qemu-img info
7c9d114e0 backups: Use the most recent available backup for incrementals
6d023cfd5 IBM FlashSystem driver using py3.5 incompatible code
de7eca553 setup.cfg: [extras] for pip-installable driver requirement
1074e2c0e api-ref: Add docs for clusters
190274c3f nit: correct storwize_portset help text
64489722d mypy: cmd/manage.py
b6fdb10f3 mypy: cinder/cmd/[api,backup,scheduler,status,volume]
ee8e87cf1 PowerStore Driver - New format of connection properties for NVMeOF connector
72da8249d Bugfix: Account for consumed space better
56e9c28a2 Remove forgotten variable _backup_db_fields
f9c926fe4 add netapp copyoffload provider location
ec1812c28 Clear up _reschedule() return value
4bfd1c93a Add doc8 check to docs builds
6d98ead91 Tests: Quobyte: Remove six usage
3e464622d Tests: test_glance: Remove six usage
75912ad1f Tests: Datacore: Fix InvalidUUID warnings
05cbe0451 Remove unused session parameter
d402c6fba NFS: Use Volume attr instead of dict compat for lock
74c48e4ee DataCore: Add note about unique CHAP storage paths
86d9ec5d5 RBD: Fix total_capacity
99d4e4dbc image_utils: Assume qemu-img supports --force-share
1dc057296 Tests: Fix invalid assert_called_once calls in driver tests
2f3f3cb93 Remove usage of undefined CONF.quota_metadata_items
Diffstat (except docs and test files)
-------------------------------------
.gitreview | 1 +
.pylintrc | 2 +-
.zuul.yaml | 18 +-
api-ref/source/v2/parameters.yaml | 9 -
api-ref/source/v2/volumes-v2-volumes.inc | 1 -
api-ref/source/v3/clusters.inc | 317 +
api-ref/source/v3/index.rst | 1 +
api-ref/source/v3/os-services.inc | 2 +-
api-ref/source/v3/parameters.yaml | 304 +-
.../clusters/v3.7/cluster-disable-request.json | 5 +
.../clusters/v3.7/cluster-disable-response.json | 10 +
.../clusters/v3.7/cluster-enable-request.json | 4 +
.../clusters/v3.7/cluster-enable-response.json | 10 +
.../clusters/v3.7/cluster-show-response.json | 17 +
.../v3.7/clusters-list-detailed-response.json | 19 +
.../clusters/v3.7/clusters-list-response.json | 11 +
api-ref/source/v3/volumes-v3-volumes.inc | 9 +-
cinder/api/openstack/rest_api_version_history.rst | 4 +-
cinder/api/schemas/volume_type_access.py | 8 +-
cinder/api/schemas/volumes.py | 6 +
cinder/api/v2/volumes.py | 9 -
cinder/api/v3/volumes.py | 16 +-
cinder/backup/api.py | 19 +-
cinder/backup/chunkeddriver.py | 38 +-
cinder/backup/driver.py | 2 +-
cinder/backup/drivers/ceph.py | 50 +-
cinder/backup/drivers/s3.py | 8 +-
cinder/backup/manager.py | 41 +-
cinder/backup/rpcapi.py | 14 +-
cinder/cmd/api.py | 5 +-
cinder/cmd/backup.py | 15 +-
cinder/cmd/manage.py | 122 +-
cinder/cmd/scheduler.py | 5 +-
cinder/cmd/status.py | 21 +-
cinder/cmd/volume.py | 23 +-
.../versions/daa98075b90d_add_resource_indexes.py | 60 +
cinder/db/sqlalchemy/models.py | 26 +
cinder/image/image_utils.py | 257 +-
cinder/locale/ja/LC_MESSAGES/cinder.po | 5 +-
cinder/locale/ko_KR/LC_MESSAGES/cinder.po | 5648 -------
cinder/locale/zh_CN/LC_MESSAGES/cinder.po | 5 +-
cinder/objects/base.py | 6 +-
cinder/objects/cgsnapshot.py | 2 +-
cinder/objects/group.py | 2 +-
cinder/objects/group_snapshot.py | 2 +-
cinder/objects/group_type.py | 2 +-
cinder/objects/qos_specs.py | 2 +-
cinder/objects/volume_attachment.py | 2 +-
cinder/opts.py | 26 +
cinder/privsep/path.py | 15 -
cinder/privsep/targets/iet.py | 85 -
cinder/privsep/targets/nvmet.py | 241 +
cinder/rpc.py | 7 +-
cinder/scheduler/filter_scheduler.py | 13 -
cinder/scheduler/manager.py | 7 +-
.../unit/backup/drivers/test_backup_driver_base.py | 7 -
.../unit/backup/drivers/test_backup_google.py | 7 +-
.../drivers/datacore/test_datacore_driver.py | 10 +-
.../dell_emc/powerflex/test_create_volume.py | 19 +-
.../drivers/dell_emc/powermax/powermax_data.py | 7 +-
.../dell_emc/powermax/test_powermax_common.py | 4 +-
.../dell_emc/powermax/test_powermax_iscsi.py | 4 +
.../dell_emc/powermax/test_powermax_masking.py | 6 +-
.../dell_emc/powermax/test_powermax_replication.py | 4 +-
.../dell_emc/powermax/test_powermax_rest.py | 96 +-
.../powerstore/test_volume_create_from_source.py | 24 +
.../unit/volume/drivers/dell_emc/sc/test_sc.py | 5 +-
.../unit/volume/drivers/fungible/test_adapter.py} | 35 +-
.../unit/volume/drivers/fungible/test_driver.py | 935 ++
.../drivers/hitachi/test_hitachi_hbsd_mirror_fc.py | 1561 ++
.../drivers/hitachi/test_hitachi_hbsd_rest_fc.py | 448 +-
.../hitachi/test_hitachi_hbsd_rest_iscsi.py | 244 +-
.../volume/drivers/hpe/xp/test_hpe_xp_rest_fc.py | 1161 ++
.../drivers/hpe/xp/test_hpe_xp_rest_iscsi.py | 967 ++
.../unit/volume/drivers/ibm/test_storwize_svc.py | 718 +-
.../drivers/nec/v/test_internal_nec_rest_fc.py | 1146 ++
.../drivers/nec/v/test_internal_nec_rest_iscsi.py | 998 ++
.../unit/volume/drivers/nec/v/test_nec_rest_fc.py | 11 +-
.../volume/drivers/nec/v/test_nec_rest_iscsi.py | 11 +-
.../drivers/netapp/dataontap/client/fakes.py | 90 +
.../dataontap/client/test_client_cmode_rest.py | 396 +
.../unit/volume/drivers/netapp/dataontap/fakes.py | 37 +
.../drivers/netapp/dataontap/test_nfs_base.py | 42 +-
.../drivers/netapp/dataontap/test_nfs_cmode.py | 2 -
.../drivers/netapp/dataontap/test_nvme_cmode.py | 40 +
.../drivers/netapp/dataontap/test_nvme_library.py | 930 ++
cinder/transfer/api.py | 9 +-
cinder/volume/api.py | 6 +-
cinder/volume/driver.py | 36 +-
cinder/volume/drivers/datacore/iscsi.py | 4 +-
cinder/volume/drivers/dell_emc/powerflex/driver.py | 5 +-
cinder/volume/drivers/dell_emc/powermax/common.py | 21 +-
cinder/volume/drivers/dell_emc/powermax/masking.py | 18 +-
.../volume/drivers/dell_emc/powermax/metadata.py | 3 +-
.../volume/drivers/dell_emc/powermax/provision.py | 12 +-
cinder/volume/drivers/dell_emc/powermax/rest.py | 144 +-
cinder/volume/drivers/dell_emc/powermax/utils.py | 15 +-
.../volume/drivers/dell_emc/powerstore/adapter.py | 7 +-
.../volume/drivers/dell_emc/powerstore/client.py | 6 +
cinder/volume/drivers/fungible/__init__.py | 0
cinder/volume/drivers/fungible/constants.py | 59 +
cinder/volume/drivers/fungible/driver.py | 1144 ++
cinder/volume/drivers/fungible/rest_client.py | 424 +
.../volume/drivers/fungible/swagger_api_client.py | 15403 +++++++++++++++++++
cinder/volume/drivers/hitachi/hbsd_common.py | 509 +-
cinder/volume/drivers/hitachi/hbsd_fc.py | 58 +-
cinder/volume/drivers/hitachi/hbsd_iscsi.py | 58 +-
cinder/volume/drivers/hitachi/hbsd_replication.py | 989 ++
cinder/volume/drivers/hitachi/hbsd_rest.py | 649 +-
cinder/volume/drivers/hitachi/hbsd_rest_api.py | 313 +-
cinder/volume/drivers/hitachi/hbsd_rest_fc.py | 83 +-
cinder/volume/drivers/hitachi/hbsd_rest_iscsi.py | 58 +-
cinder/volume/drivers/hitachi/hbsd_utils.py | 268 +-
cinder/volume/drivers/hpe/xp/hpe_xp_fc.py | 88 +
cinder/volume/drivers/hpe/xp/hpe_xp_iscsi.py | 86 +
cinder/volume/drivers/hpe/xp/hpe_xp_rest.py | 338 +
cinder/volume/drivers/hpe/xp/hpe_xp_utils.py | 28 +
cinder/volume/drivers/ibm/flashsystem_common.py | 3 +-
.../drivers/ibm/storwize_svc/storwize_const.py | 3 +
.../ibm/storwize_svc/storwize_svc_common.py | 528 +-
cinder/volume/drivers/infinidat.py | 426 +-
cinder/volume/drivers/lvm.py | 36 +-
cinder/volume/drivers/nec/v/nec_v_rest.py | 13 +-
cinder/volume/drivers/netapp/common.py | 3 +-
.../volume/drivers/netapp/dataontap/client/api.py | 1 +
.../netapp/dataontap/client/client_cmode_rest.py | 273 +
cinder/volume/drivers/netapp/dataontap/nfs_base.py | 71 +-
.../volume/drivers/netapp/dataontap/nfs_cmode.py | 3 +-
.../volume/drivers/netapp/dataontap/nvme_cmode.py | 109 +
.../drivers/netapp/dataontap/nvme_library.py | 765 +
.../volume/drivers/netapp/dataontap/utils/utils.py | 4 +-
cinder/volume/drivers/netapp/options.py | 11 +-
cinder/volume/drivers/nfs.py | 4 +-
cinder/volume/drivers/open_e/options.py | 9 +-
cinder/volume/drivers/prophetstor/dplcommon.py | 2 +-
cinder/volume/drivers/pure.py | 391 +-
cinder/volume/drivers/rbd.py | 81 +-
cinder/volume/drivers/synology/synology_common.py | 4 +-
cinder/volume/drivers/synology/synology_iscsi.py | 2 +-
.../volume/drivers/toyou/acs5000/acs5000_common.py | 3 -
cinder/volume/drivers/windows/iscsi.py | 2 +-
cinder/volume/flows/api/create_volume.py | 12 +-
cinder/volume/flows/manager/create_volume.py | 10 +-
cinder/volume/manager.py | 22 +-
cinder/volume/targets/driver.py | 25 +
cinder/volume/targets/iet.py | 230 -
cinder/volume/targets/iscsi.py | 11 +-
cinder/volume/targets/nvmeof.py | 131 +-
cinder/volume/targets/nvmet.py | 443 +-
cinder/volume/targets/spdknvmf.py | 7 +-
cinder/volume/volume_utils.py | 5 +
.../drivers/fungible-storage-driver.rst | 82 +
.../block-storage/drivers/hitachi-vsp-driver.rst | 21 +-
.../block-storage/drivers/hpe-xp-driver.rst | 126 +
.../drivers/ibm-flashsystem-volume-driver.rst | 2 +-
.../drivers/ibm-storwize-svc-driver.rst | 94 +-
.../drivers/infinidat-volume-driver.rst | 2 +
.../block-storage/drivers/linstor-driver.rst | 10 +
.../drivers/nec-storage-v-series-driver.rst | 8 +-
.../block-storage/drivers/netapp-volume-driver.rst | 64 +-
.../block-storage/drivers/pure-storage-driver.rst | 10 +-
.../configuration/block-storage/service-token.rst | 57 +-
.../tables/cinder-netapp_cdot_iscsi.inc | 2 +-
.../configuration/tables/cinder-storwize.inc | 4 +-
driver-requirements.txt | 4 +
mypy-files.txt | 6 +
.../notes/2023.1-prelude-25dc371d85fb6610.yaml | 13 +
.../notes/IET_iSCSI_target-dea5f68dc297510d.yaml | 4 +
.../add_nvme_tcp_driver-558ff80aa2029e2b.yaml | 4 +
.../notes/backup-sparse-f396b35bfe17332e.yaml | 7 +
...lumenotfound-set-to-error-fa47b3631093a702.yaml | 5 +
.../notes/bug-1910767-00f20702f5fc96db.yaml | 7 +
...backups-on-the-wrong-node-b20b0c137f33ef03.yaml | 7 +
.../notes/bug-1957073-0d1307a8637a62b7.yaml | 6 +
.../notes/bug-1962824-ff0cac0d35021f84.yaml | 9 +
...e-size-provided-by-driver-4555edf1abab141c.yaml | 8 -
...1978020-glance-upload-uri-8fbc70c442ac620c.yaml | 11 +
...ion_of_replicated_volumes-8fad7f54a4d3e73a.yaml | 7 +
...nfinidat-fix-multi-attach-19f62d182b675e59.yaml | 9 +
...-generic-volume-migration-da33a6fe980ac4eb.yaml | 7 +
...ix-backup-attached-volume-b28e5dd5c25a24ec.yaml | 6 +
...at-fix-consistency-groups-cf5b9c85dbf972ee.yaml | 8 +
...5-storwize-mkhost-failure-592d8cb76e9feeb2.yaml | 8 +
...vmdk-subformat-allow-list-93e6943d9a486d11.yaml | 33 +
...netapp-fix-native-threads-04d8f58f4c29b03d.yaml | 6 +
releasenotes/notes/bug-b3c37df596c7a632.yaml | 5 +
.../db-resource-indexes-8010c9a881277503.yaml | 24 +
...reserved-image-properties-9519ddc080e7ed1a.yaml | 28 +
.../fungible-cinder-driver-af8aeb57846c8ecc.yaml | 4 +
...external-events-in-extend-6ae53b822baf0004.yaml | 9 +
...itachi-vsp-add-gad-volume-514edf8ebeb2e983.yaml | 11 +
...tgroup-name-format-option-4c8e4a5ddd69b9bd.yaml | 59 +
...itachi-vsp-add-multi-pool-4c4589b93399e641.yaml | 12 +
...-keyerr-when-backend-down-a5a35b15dc8f1132.yaml | 6 +
...hi-vsp-support-dedup-comp-4e27d95b34681f66.yaml | 7 +
...-vsp-support-new-storages-d8e8a527462dba24.yaml | 5 +
...hitachi-vsp-update-retype-483a9fb48dc667d9.yaml | 7 +
...xp-fc-iscsi-cinder-driver-75e04febff42c9ba.yaml | 5 +
...ort-for-deletevolumegroup-4224db1ca798a3bf.yaml | 6 +
...p-configuration-parameter-44fe67bebe284191.yaml | 6 +
...umegroup-snapshot-support-0a16d8a065501d66.yaml | 5 +
...m-svf-volumegroup-support-134fc2194ad092bd.yaml | 6 +
...torage-assisted-migration-4e12f24ee297ef65.yaml | 5 +
.../notes/lvm-nvmet-fixes-fc5e867abc699633.yaml | 12 +
.../lvm-nvmet-new-conn_props-25320e34d6ca6ac7.yaml | 6 +
...-premature-terminate-conn-63e3cc1fd1832874.yaml | 7 +
.../notes/nvmet-multipath-d35f55286f263e72.yaml | 16 +
.../nvmet-shared-targets-20ed7279ef29f002.yaml | 6 +
...e-validate-replica-arrays-a76630cab9435770.yaml | 6 +
...re_replication_capability-f9fa78aa96501a69.yaml | 6 +
.../pure_trisync_replication-d236bba76a1ebea5.yaml | 6 +
.../rbd-rbd_secret_uuid-fsid-95daee128f59c8e4.yaml | 5 +
.../notes/rbd-total_capacity-60f10b45e3a8c8ea.yaml | 8 +
...multiattach-request-param-4444e02533f919da.yaml | 20 +
...e-for-powermax-10-support-637dfde0f8fa9862.yaml | 4 +
releasenotes/source/index.rst | 1 +
.../locale/en_GB/LC_MESSAGES/releasenotes.po | 766 +-
releasenotes/source/zed.rst | 6 +
requirements.txt | 8 +-
setup.cfg | 17 +-
test-requirements.txt | 4 +-
tox.ini | 110 +-
275 files changed, 39638 insertions(+), 8680 deletions(-)
Requirements updates
--------------------
diff --git a/driver-requirements.txt b/driver-requirements.txt
index 0240e7e78..2f05bc94e 100644
--- a/driver-requirements.txt
+++ b/driver-requirements.txt
@@ -3,0 +4 @@
+# check [extras] section of setup.cfg for versions.
@@ -50,0 +52,3 @@ websocket-client>=1.3.2 # LGPLv2+
+
+# LINSTOR
+python-linstor>=1.7.0 # LGPLv3
diff --git a/requirements.txt b/requirements.txt
index 10b066d5c..a70876429 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -22 +22 @@ oslo.log>=4.6.1 # Apache-2.0
-oslo.messaging>=12.5.0 # Apache-2.0
+oslo.messaging>=14.1.0 # Apache-2.0
@@ -32 +32 @@ oslo.utils>=4.12.1 # Apache-2.0
-oslo.versionedobjects>=2.3.0 # Apache-2.0
+oslo.versionedobjects>=2.4.0 # Apache-2.0
@@ -61 +61 @@ os-win>=5.5.0 # Apache-2.0
-tooz>=2.7.1 # Apache-2.0
+tooz>=2.8.0 # Apache-2.0
@@ -67 +67 @@ zstd>=1.4.5.1 # BSD
-boto3>=1.16.51 # Apache-2.0
+boto3>=1.18.49 # Apache-2.0
diff --git a/test-requirements.txt b/test-requirements.txt
index 030196a60..10c8d6acb 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -6 +6 @@
-hacking>=4.0.0,<4.1.0 # Apache-2.0
+hacking>=5.0.0,<5.1.0 # Apache-2.0
@@ -21 +21 @@ doc8>=0.8.1 # Apache-2.0
-mypy>=0.960 # MIT
+mypy>=0.981 # MIT
More information about the Release-announce
mailing list