[release-announce] os-brick 4.3.0 (wallaby)

no-reply at openstack.org no-reply at openstack.org
Mon Mar 8 09:34:54 UTC 2021


We are thrilled to announce the release of:

os-brick 4.3.0: OpenStack Cinder brick library for managing local
volume attaches

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

4.3.0
^^^^^


New Features
************

* NVMeOF connector: The NVMeOF connector was upgraded in the
  previous release to support MDRAID replication, but we forgot to
  mention it. The connector continues to support MDRAID replication in
  this release.


Bug Fixes
*********

* Bug #1915678 (https://bugs.launchpad.net/cinder/+bug/1915678): Fix
  unhandled exception during iscsi volume attachment with multipath
  enabled that resulted in the cinder-volume service becoming stuck
  and requiring a restart.

* Bug #1897787 (https://bugs.launchpad.net/cinder/+bug/1897787): Fix
  Fibre Channel not flushing volumes on detach when a multipath
  connection was requested on their attach, but one was not found.

* Bug #1916264 (https://bugs.launchpad.net/os-brick/+bug/1916264):
  fixed a regression in the NVMeOF connector that prevented volume
  attachments for drivers not using MDRAID replication.

Changes in os-brick 4.2.0..4.3.0
--------------------------------

5e71a2d NVMeOF connector driver connection information compatibility fix
9a59547 Update requirements for wallaby release
7faaf75 Move os-brick to new hacking 4.0.0
4478433 Avoid unhandled exceptions during connecting to iSCSI portals
55376b8 Enforce import order with flake8-import-order
9d19bb9 Fix import order of libraries
a9011e5 Remove six
15c114d Changed minversion in tox to 3.18.0
f8de438 ScaleIO: More connection info backward compatibility
c598659 Update TOX_CONSTRAINTS_FILE
920a35f Add fixtures to test-reqs
1432c36 FC: Fix not flushing on detach


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

lower-constraints.txt                              |  27 +-
os_brick/encryptors/__init__.py                    |   3 +-
os_brick/encryptors/base.py                        |   4 +-
os_brick/encryptors/cryptsetup.py                  |   5 +-
os_brick/encryptors/luks.py                        |   5 +-
os_brick/exception.py                              |  11 +-
os_brick/initiator/connectors/base.py              |   1 -
os_brick/initiator/connectors/fibre_channel.py     |  26 +-
.../initiator/connectors/fibre_channel_s390x.py    |   1 -
os_brick/initiator/connectors/iscsi.py             |  25 +-
os_brick/initiator/connectors/nvmeof.py            | 351 +++++++++++-
os_brick/initiator/connectors/scaleio.py           |   9 +-
os_brick/initiator/connectors/storpool.py          |   4 +-
os_brick/initiator/connectors/vmware.py            |   5 +-
os_brick/initiator/initiator_connector.py          |   5 +-
os_brick/initiator/linuxrbd.py                     |   1 +
os_brick/initiator/linuxscsi.py                    |  22 +-
os_brick/local_dev/lvm.py                          |  11 +-
os_brick/privileged/rootwrap.py                    |   3 +-
os_brick/remotefs/remotefs.py                      |   5 +-
os_brick/remotefs/windows_remotefs.py              |   3 +-
.../initiator/connectors/test_fibre_channel.py     |  10 +-
os_brick/utils.py                                  |  20 +-
.../notes/bug-1915678-901a6bd24ecede72.yaml        |   7 +
.../fc-flush-single-path-22ed6cc7b56a6d9b.yaml     |   6 +
.../update-nvmeof-connector-6260a658c15a9a6e.yaml  |  14 +
requirements.txt                                   |  19 +-
test-requirements.txt                              |  12 +-
tools/lintstack.py                                 |   3 +-
tox.ini                                            |  14 +-
47 files changed, 1076 insertions(+), 310 deletions(-)


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

diff --git a/requirements.txt b/requirements.txt
index fb94332..8d46ae0 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -5,3 +5,3 @@
-pbr>=5.5.0 # Apache-2.0
-eventlet>=0.26.1 # MIT
-oslo.concurrency>=4.3.0 # Apache-2.0
+pbr>=5.5.1 # Apache-2.0
+eventlet>=0.30.1 # MIT
+oslo.concurrency>=4.4.0 # Apache-2.0
@@ -12,7 +12,6 @@ oslo.privsep>=2.4.0 # Apache-2.0
-oslo.serialization>=4.0.1 # Apache-2.0
-oslo.service>=2.4.0 # Apache-2.0
-oslo.utils>=4.7.0 # Apache-2.0
-requests>=2.23.0 # Apache-2.0
-six>=1.15.0 # MIT
-tenacity>=6.2.0 # Apache-2.0
-os-win>=5.1.0 # Apache-2.0
+oslo.serialization>=4.1.0 # Apache-2.0
+oslo.service>=2.5.0 # Apache-2.0
+oslo.utils>=4.8.0 # Apache-2.0
+requests>=2.25.1 # Apache-2.0
+tenacity>=6.3.1 # Apache-2.0
+os-win>=5.4.0 # Apache-2.0
diff --git a/test-requirements.txt b/test-requirements.txt
index 890c064..efbc9a4 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -5,2 +5,3 @@
-hacking>=3.1.0,<3.2.0 # Apache-2.0
-coverage>=5.2.1 # Apache-2.0
+hacking>=4.0.0,<4.1.0 # Apache-2.0
+flake8-import-order # LGPLv3
+coverage>=5.5 # Apache-2.0
@@ -11,3 +12,3 @@ testtools>=2.4.0 # MIT
-stestr>=3.0.1 # Apache-2.0
-oslo.vmware>=3.7.0 # Apache-2.0
-castellan>=3.6.0 # Apache-2.0
+stestr>=3.1.0 # Apache-2.0
+oslo.vmware>=3.8.0 # Apache-2.0
+castellan>=3.7.0 # Apache-2.0
@@ -15,0 +17 @@ doc8>=0.8.1 # Apache-2.0
+fixtures>=3.0.0 # Apache-2.0/BSD






More information about the Release-announce mailing list