[release-announce] [cinder] os-brick 1.14.0 (pike)
no-reply at openstack.org
no-reply at openstack.org
Thu Jun 29 10:03:43 UTC 2017
We jubilantly announce the release of:
os-brick 1.14.0: OpenStack Cinder brick library for managing local
volume attaches
This release is part of the pike release series.
The source is available from:
http://git.openstack.org/cgit/openstack/os-brick
Download the package from:
https://pypi.python.org/pypi/os-brick
Please report issues through launchpad:
http://bugs.launchpad.net/os-brick
For more details, please see below.
1.14.0
^^^^^^
New Features
************
* Support for setting the scan mode on the Open-iSCSI initiator. If
installed iscsiadm supports this feature OS-Brick will set all it's
new sessions to manual scan.
* New parameters on *disconnect_volume* named *force* and
*ignore_errors* can be used to let OS-Brick know that data loss is
secondary to leaving a clean system with no leftover devices. If
*force* is not set, or set to False, preventing data loss will take
priority. Currently only iSCSI implements these new parameters.
Deprecation Notes
*****************
* The direct use of the encryption provider classes such as
os_brick.encryptors.luks.LuksEncryptor continues to be deprecated
and will now be blocked in the Queens release of os-brick. The use
of out of tree encryption provider classes also continues to be
deprecated and will also be blocked in the Queens release of os-
brick.
Bug Fixes
*********
* On systems with scan mode support on open-iSCSI we'll no longer
see unwanted devices polluting our system due to the automatic
initiator scan or to AEN/AER messages from the backend.
* iSCSI connect mechanism refactoring to be faster, more robust,
more reliable.
* iSCSI disconnect refactoring improves reliability, speed, and
thoroughness on leaving a cleaner system after disconnection.
Changes in os-brick 1.13.1..1.14.0
----------------------------------
32ab0d1 iSCSI multipath: improve logging on connect
1905398 Fix iSCSI cleanup issue when using discovery
455acbb Updated from global requirements
f67d46c Add open-iscsi manual scan support
56c8665 Refactor iSCSI connect
cf9eeb1 Fix slow test_connect_volume_device_not_valid test
b838383 Add libssl to bindep
400ca5d Refactor iSCSI disconnect
7fb2877 Updated from global requirements
1ceeaba Force LUN_ID to an int
b66b29b Fix supported connectors for Power platform
22f7500 Removed invalid comments in tox.ini [flake8]
a14653b Stop ignoring H904 hacking rule in tox
d9ac24d Stop ignoring H405 hacking rule in tox
211bda0 Stop ignoring E265 pycodestyle rule in tox
0039044 Change code to be more Pythonic
a760c54 Prevent rbd map again if it's already mapped
6f03dd1 Check host device alive before multipath id discovery
0ff2c00 encryptors: Delay removal of legacy provider names
Diffstat (except docs and test files)
-------------------------------------
bindep.txt | 3 +
os_brick/encryptors/__init__.py | 6 +-
os_brick/encryptors/base.py | 2 +
os_brick/encryptors/cryptsetup.py | 7 +-
os_brick/encryptors/luks.py | 6 +-
os_brick/exception.py | 71 +-
os_brick/executor.py | 22 +
os_brick/initiator/__init__.py | 1 -
os_brick/initiator/connector.py | 13 +-
os_brick/initiator/connectors/aoe.py | 3 +-
os_brick/initiator/connectors/disco.py | 3 +-
os_brick/initiator/connectors/drbd.py | 3 +-
os_brick/initiator/connectors/fake.py | 3 +-
os_brick/initiator/connectors/fibre_channel.py | 5 +-
os_brick/initiator/connectors/hgst.py | 3 +-
os_brick/initiator/connectors/huawei.py | 3 +-
os_brick/initiator/connectors/iscsi.py | 1023 ++++++------
os_brick/initiator/connectors/local.py | 3 +-
os_brick/initiator/connectors/rbd.py | 23 +-
os_brick/initiator/connectors/remotefs.py | 3 +-
os_brick/initiator/connectors/scaleio.py | 3 +-
os_brick/initiator/connectors/sheepdog.py | 3 +-
os_brick/initiator/connectors/vmware.py | 3 +-
os_brick/initiator/connectors/vrtshyperscale.py | 3 +-
os_brick/initiator/initiator_connector.py | 9 +-
os_brick/initiator/linuxscsi.py | 284 +++-
os_brick/initiator/windows/fibre_channel.py | 3 +-
os_brick/initiator/windows/iscsi.py | 7 +-
os_brick/initiator/windows/smbfs.py | 3 +-
os_brick/privileged/rootwrap.py | 144 +-
os_brick/remotefs/remotefs.py | 5 +-
.../initiator/connectors/test_fibre_channel.py | 55 +-
...provider-name-deprecation-c0d07be3f0d92afd.yaml | 8 +
...iscsi_manual_scan_support-d64a1c3c8e1986b4.yaml | 11 +
.../refactor_iscsi_connect-dfbb24305a954783.yaml | 5 +
...refactor_iscsi_disconnect-557f4173bc1ae4ed.yaml | 12 +
requirements.txt | 6 +-
test-requirements.txt | 2 +-
tools/lintstack.py | 4 +-
tox.ini | 19 +-
48 files changed, 2670 insertions(+), 1396 deletions(-)
Requirements updates
--------------------
diff --git a/requirements.txt b/requirements.txt
index 58a4d29..95ae4c2 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -7 +7 @@ Babel!=2.4.0,>=2.3.4 # BSD
-eventlet!=0.18.3,<0.21.0,>=0.18.2 # MIT
+eventlet!=0.18.3,!=0.20.1,<0.21.0,>=0.18.2 # MIT
@@ -11 +11 @@ oslo.serialization>=1.10.0 # Apache-2.0
-oslo.i18n>=2.1.0 # Apache-2.0
+oslo.i18n!=3.15.2,>=2.1.0 # Apache-2.0
@@ -15 +15 @@ oslo.utils>=3.20.0 # Apache-2.0
-requests!=2.12.2,!=2.13.0,>=2.10.0 # Apache-2.0
+requests>=2.14.2 # Apache-2.0
diff --git a/test-requirements.txt b/test-requirements.txt
index eef55e9..2cedacd 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -9 +9 @@ python-subunit>=0.0.18 # Apache-2.0/BSD
-reno>=1.8.0 # Apache-2.0
+reno!=2.3.1,>=1.8.0 # Apache-2.0
More information about the Release-announce
mailing list