[release-announce] os-brick 3.0.0 (ussuri)

no-reply at openstack.org no-reply at openstack.org
Fri Feb 21 14:57:24 UTC 2020


We are pumped to announce the release of:

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

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

3.0.0
^^^^^

Upgrade Notes

* Python 2.7 support has been dropped. Beginning with os-brick
  release 3.0.0, the minimum version of Python supported by os-brick
  is Python 3.6.

* The Sheepdog project is no longer active and its driver has been
  removed from Cinder. The connector and Sheepdog related handling has
  now been removed from os-brick as well.

Changes in os-brick 2.11.0..3.0.0
---------------------------------

afb7beb Skip cryptsetup password quality checking
e883a65 Drop requirements for unsupported python versions
f240960 Read mounts from /proc/mounts instead of running mount
bd5e484 Remove Sheepdog connector
0907c08 StorPool: wait for the device to be resized.
ecff5ec Remove Python 2.7 support from testing and gates
ffd5786 StorPool: parse the output of `blockdev` correctly.
64840b0 Add linuxscsi get_device_info unit test


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

.zuul.yaml                                         |   2 -
os_brick/encryptors/luks.py                        |   1 +
os_brick/initiator/__init__.py                     |   1 -
os_brick/initiator/connector.py                    |   4 -
os_brick/initiator/connectors/sheepdog.py          | 127 ---------------------
os_brick/initiator/connectors/storpool.py          |  24 +++-
os_brick/initiator/linuxsheepdog.py                | 114 ------------------
os_brick/remotefs/remotefs.py                      |  23 ++--
releasenotes/notes/drop-py2-7dcde3ccd0e167b0.yaml  |   6 +
.../notes/remove-sheepdog-611257b28bc88934.yaml    |   6 +
setup.cfg                                          |   2 -
test-requirements.txt                              |   3 +-
tox.ini                                            |  23 ++--
20 files changed, 124 insertions(+), 497 deletions(-)


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

diff --git a/test-requirements.txt b/test-requirements.txt
index b0e98f6..78e3e2a 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -9,2 +9 @@ reno>=2.5.0 # Apache-2.0
-sphinx!=1.6.6,!=1.6.7,>=1.6.2,<2.0.0;python_version=='2.7'  # BSD
-sphinx!=1.6.6,!=1.6.7,!=2.1.0,>=1.6.2;python_version>='3.4'  # BSD
+sphinx!=1.6.6,!=1.6.7,!=2.1.0,>=1.6.2 # BSD






More information about the Release-announce mailing list