We are delighted to announce the release of:
os-brick 5.0.0: OpenStack Cinder brick library for managing local volume attaches
This release is part of the xena stable release series.
The source is available from:
https://opendev.org/openstack/os-brick
Download the package from:
https://pypi.org/project/os-brick
Please report issues through:
https://bugs.launchpad.net/os-brick/+bugs
For more details, please see below.
5.0.0 ^^^^^
New Features ************
* NVMe-OF connector: Added support for storage systems presenting multiple volumes within one NVMe subsystem.
Upgrade Notes *************
* A workaround for Bug #1633518 (https://bugs.launchpad.net/cinder/+bug/1633518), where mangled passwords were used for various encryptors, has been removed. This was first introduced way back in the 1.9.0 Ocata-era release and has had more than enough time to bed in.
Bug Fixes *********
* LVM driver bug #1901783 (https://bugs.launchpad.net/cinder/+bug/1901783): Fix unexpected delete volume failure due to unexpected exit code 139 on "lvs" command call.
* NVMe-oF connector bug #1928944 (https://bugs.launchpad.net/os- brick/+bug/1928944): Fixed not returning the right nqn value on "get_connector_properties" when "/etc/nvme/hostnqn" doesn't exist.
Changes in os-brick 4.4.0..5.0.0 --------------------------------
4edb7c6 Add support for multiple volumes within subsystem to NVMe-OF connector 6db6b82 rbd windows: log the device number 80f0bc4 LVM: Retry lv calls on segfault due to lvs failure 249943b Replace deprecated tenacity.Retrying.call 98c0916 Update mypy infrastructure cb25b6f Drop lower-constraints jobs bdfe6b4 linuxscsi: Only raise and log multipathd errors when required a6f1a93 Remove skip_missing_interpreters 4c654d9 encryptors: Remove workaround for bug #1633518 37d57c4 NVMe-oF: Return right nqn when missing hostnqn 438e7f2 zuul: add mypy experimental job 496c722 Ussuri+ is python3 only
Diffstat (except docs and test files) -------------------------------------
.zuul.yaml | 9 +- lower-constraints.txt | 74 ------ os_brick/encryptors/cryptsetup.py | 25 +- os_brick/encryptors/luks.py | 49 ---- os_brick/initiator/connectors/iscsi.py | 6 +- os_brick/initiator/connectors/nvmeof.py | 150 ++++++------ os_brick/initiator/connectors/scaleio.py | 2 +- os_brick/initiator/linuxscsi.py | 10 +- os_brick/initiator/windows/rbd.py | 5 + os_brick/local_dev/lvm.py | 52 +++-- os_brick/privileged/nvmeof.py | 66 ++++++ os_brick/utils.py | 19 +- .../notes/lvm-delete-error-76f2cc9d8dc91f01.yaml | 7 + .../notes/nvme-hostnqn-c2611dc56729183b.yaml | 7 + ...-within-subsystem-support-05879c1c3bdf52c9.yaml | 6 + ...ve-bug-1633518-workaround-75c2e26843660696.yaml | 8 + test-requirements.txt | 2 +- tools/generate_connector_list.py | 2 +- tools/lintstack.py | 2 +- tools/mypywrap.sh | 4 +- tox.ini | 11 +- 28 files changed, 642 insertions(+), 444 deletions(-)
Requirements updates --------------------
diff --git a/test-requirements.txt b/test-requirements.txt index 1d03ece..9ee86ee 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -19 +19 @@ bandit>=1.6.0,<1.7.0 # Apache-2.0 -mypy>=0.782 # MIT +mypy>=0.910 # MIT
participants (1)
-
no-reply@openstack.org