[release-announce] os-brick 5.0.0 (xena)

no-reply at openstack.org no-reply at openstack.org
Mon Aug 23 21:00:20 UTC 2021


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






More information about the Release-announce mailing list