We enthusiastically announce the release of: os-brick 6.4.0: OpenStack Cinder brick library for managing local volume attaches This release is part of the bobcat 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. 6.4.0 ^^^^^ New Features ************ * iSCSI and FCP: Support for different SCSI addressing modes: SAM, SAM-2, and SAM-3 flat addressing. Defaults to SAM/transparent, but cinder drivers can set key "addressing_mode" in the connection properties to indicate other addressing modes using one of the constants from "os_brick.constants.SCSI_ADDRESSING_*" as the value. Bug Fixes ********* * Bug #1609753 (https://bugs.launchpad.net/os-brick/+bug/1609753): Fixed resizing multipath device when user friendly names are ON. * Bug #2032177 (https://bugs.launchpad.net/os-brick/+bug/2032177): Handled the issue when one or more paths of a multipath device are down and we try to extend the device. This is addressed by adding an additional check to verify that all devices are up before extending the multipath device to avoid leaving devices with inconsistent sizes. * NVMe-oF bug #2016029 (https://bugs.launchpad.net/os- brick/+bug/2016029): The NVMe-oF connector now creates */etc/nvme/hostid* when it's missing from the system. That way the Host ID will persist and always be the same, instead of being randomly generated. * NVMe-oF connector bug #2026257 (https://bugs.launchpad.net/os- brick/+bug/2026257): Fixes _get_host_uuid for nvmeof failing when using a btrfs root fs. Changes in os-brick 6.3.0..6.4.0 -------------------------------- 71627c5 Fix unit tests when hostid file exists 1435059 Check paths before extending device 16c90d5 NVMe-oF: Create /etc/nvme/hostid 00caa73 RBD: Improve close and flush in IOWrapper 5996164 SCSI: Support non SAM LUN addressing 7571471 Fix multipath resize map with friendly names c187a33 [docs] add autodoc_mock_imports edc1bc4 nvmeof: Call findmnt with -v 4d41c29 mypy: Fix failing mypy job 2241a07 Bump mypy to 1.2.0 5926a4d LVM: Remove outdated comment acd0265 linuxrbd: Remove rados_connect_timeout parameter Diffstat (except docs and test files) ------------------------------------- os_brick/constants.py | 25 ++++++ os_brick/initiator/connectors/base.py | 18 +--- os_brick/initiator/connectors/fibre_channel.py | 13 ++- .../initiator/connectors/fibre_channel_s390x.py | 4 +- os_brick/initiator/connectors/iscsi.py | 11 +++ os_brick/initiator/connectors/nvmeof.py | 9 +- os_brick/initiator/linuxfc.py | 4 + os_brick/initiator/linuxrbd.py | 22 ++--- os_brick/initiator/linuxscsi.py | 86 ++++++++++++++++++-- os_brick/local_dev/lvm.py | 6 +- os_brick/privileged/nvmeof.py | 21 +++++ .../initiator/connectors/test_fibre_channel.py | 50 ++++++++++++ .../connectors/test_fibre_channel_s390x.py | 4 +- os_brick/utils.py | 34 ++++++++ .../notes/bug-1609753-16eace7f2b48d805.yaml | 5 ++ .../fix-extend-multipath-a308d333061665fd.yaml | 9 ++ .../nvmeof-create-hostid-15bf84ec00726fad.yaml | 7 ++ .../nvmeof-findmnt-args-b2c966af83bd3bf3.yaml | 5 ++ .../scsi-addressing-modes-7674ea30d4ff4c49.yaml | 8 ++ test-requirements.txt | 2 +- 29 files changed, 561 insertions(+), 73 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 2019300..b826668 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -20 +20 @@ bandit>=1.7.0,<1.8.0 # Apache-2.0 -mypy>=1.1.1 # MIT +mypy>=1.2.0 # MIT
participants (1)
-
no-reply@openstack.org