CHANGES¶
- Fix “Remove VxFlex OS credentials” regression
 - Remove VxFlex OS credentials from connection_properties
 - OpenDev Migration Patch
 
1.15.9¶
- Improve detection of multipathd running
 - Succeed on iSCSI detach when path just went down
 - The validation of iscsi session should be case insensitive
 - Fix NFS “already mounted” detection
 - Remove the unnecessary pv_list assign during LVM object init
 - set vg_thin_pool_size to float type
 
1.15.8¶
- ‘iscsiadm -m session’ failure handling
 - Handle multiple errors in multipath -l parsing
 
1.15.7¶
- Fixing FC scanning
 
1.15.6¶
- import zuul job settings from project-config
 - Fix multipath disconnect with path failure
 - RemoteFS: don’t fail in do_mount if already mounted
 
1.15.5¶
- Make close on cryptsetup volumes idempotent
 - Make close on luks volumes idempotent
 - Avoid tox_install.sh for constraints support
 
1.15.4¶
- Protect against race within os.path.realpath
 
1.15.3¶
- rescan fails for hba missing target wwn
 - FC PPC64 device discovery issue
 - Fix iSCSI volume attachment over RDMA transport
 - Updated from global requirements
 - Get the right portal from output of iscsiadm command
 
1.15.2¶
- Fix ISCSIConnector._get_potential_volume_paths logic
 - Update UPPER_CONSTRAINTS_FILE for stable/pike
 - Update .gitreview for stable/pike
 
1.15.1¶
- Don’t obscure logs on iSCSI sendtargets failure
 - Return WWN in multipath_id
 - Return symlinks for encrypted volumes
 
1.15.0¶
- Revert “Don’t use ignoreskipactivation for thin LVM”
 - Don’t use ignoreskipactivation for thin LVM
 - Fix iSCSI cleanup fix on discovery backends
 - Fix manual scan for discovery type backends
 - Fix ceph incremental backup fail
 - Updated from global requirements
 
1.14.0¶
- iSCSI multipath: improve logging on connect
 - Fix iSCSI cleanup issue when using discovery
 - Updated from global requirements
 - Add open-iscsi manual scan support
 - Refactor iSCSI connect
 - Fix slow test_connect_volume_device_not_valid test
 - Add libssl to bindep
 - Refactor iSCSI disconnect
 - Updated from global requirements
 - Force LUN_ID to an int
 
1.13.1¶
- Fix supported connectors for Power platform
 - Removed invalid comments in tox.ini [flake8]
 - Stop ignoring H904 hacking rule in tox
 - Stop ignoring H405 hacking rule in tox
 - Stop ignoring E265 pycodestyle rule in tox
 - Stop ignoring E123 and E125 pycodestyle rules
 - Update hacking version to align with Cinder
 - Fixed the veritas connector path
 - Change code to be more Pythonic
 
1.13.0¶
- Return correct device path from Veritas connector
 - Prevent rbd map again if it’s already mapped
 - Check host device alive before multipath id discovery
 - Updated from global requirements
 - Changed way of providing RBD keyring from keyring_path to client token
 - encryptors: Delay removal of legacy provider names
 - Change log level on _get_hba_channel_scsi_target
 - Veritas os-brick connector should use privsep
 - Adding support for FibreChannelConnector for PPC64
 - Updated from global requirements
 
1.12.0¶
- Fixed generated temp file problem for RBD backend
 - Replace random uuid with fake uuid in unit tests
 - Updated from global requirements
 - Mask logging of connection info for iSCSI connector
 - Include identity information in rbd commands
 - os-brick connector for Veritas HyperScale
 - Move vzstorage related code out of RemoteFsClient
 - Updated from global requirements
 - RBD: consider a custom keyring in connection info
 - Add Ocata release notes page
 - Using assertIsNone(x) instead of assertEqual(None, x)
 - Remove log translations
 - Updated from global requirements
 - Fix iSCSI multipath rescan
 - Retry multipath flush when map is in use
 - Fix multipath flush when using friendly names
 - Fix unittest run on s390x host
 
1.11.0¶
- Updated from global requirements
 - Encryptors: Fix compat with Nova encryptors for Ocata
 - Add Python 3.5 classifier and venv
 
1.10.0¶
- Fix a wrong indentation
 - s390 FC device path fix for Ubuntu
 
1.9.0¶
- Updated from global requirements
 - encryptors: Introduce encryption provider constants
 - Add debug to tox environment
 - Windows connectors: add device_scan_interval arg
 - Add curl to bindep
 - Removes unnecessary utf-8 encoding
 - Replace assertDictMatch with assertDictEqual
 - Add Constraints support and missing bindep.txt dependencies
 - Move castellan to test-reqs
 - Fix import method to follow community guideline
 - Remove the duplicate calls to rescan
 - Code cleanup in initiator/linuxfc.py
 - Updated from global requirements
 - linuxfc: log path when HBA not found
 - RBD: ensure temporary config gets deleted
 - os-brick: Add bindep support
 - Show team and repo badges on README
 - Updated from global requirements
 - Add developer docs url in README.rst(trivial)
 - encryptors: Workaround mangled passphrases
 - encryptors: Mock os_brick.executor correctly
 - RBD: enclose ipv6 addresses in square brackets
 - Updated from global requirements
 - Mask passwords in utils.trace for func params
 
1.8.0¶
- Updated from global requirements
 - Raise specific exception for an invalid protocol connector
 - Updated from global requirements
 - Multipath device keeps old size when extending volume
 - Updated from global requirements
 - Delete deprecated Hacking in tox.ini
 
1.7.0¶
- Delete MANIFEST.in in os-brick
 - Drop py33 support
 - Windows remotefs: create mountpoints at the expected location
 - linuxrbd: remove obsolete comment on close()
 - Enable release notes translation
 - Detect if Fibre Channel support exists
 - Close connection to ceph after cinder bakcup
 - Updated from global requirements
 - Updated from global requirements
 - Replace ‘assertTrue(a not in b)’ with ‘assertNotIn(a, b)’
 - s390x iscsi support enablement
 - Docstrings should not start with a space
 - Use assertEqual() instead of assertDictEqual()
 - Stop calling multipath -r when attaching/detaching iSCSI volumes
 - DISCO: Log init message as debug
 - Change warning to info logging for connected volume rescans
 - standardize release note page ordering
 - Mock time.sleep for test_lv_deactivate_timeout test
 - Update reno for stable/newton
 - Change assertTrue(isinstance()) with optimal assert
 - Remove self.__dict__ for formatting strings
 - Create connector aliases to the new connectors refactor
 - TrivialFix: Remove logging import unused
 
1.6.0¶
- Fix cmd execution stderr, stdout unicode errors
 - Mask out passwords when tracing
 - RBD: Fix typo in rados timeout assignment
 - Fixes with customized ceph cluster name
 - Add retries to iSCSI connect_volume
 - Add connector for GPFS volumes
 - Add missing %s in print message
 - Fix linuxrbd to work with Python 3
 - Add tracing unit tests
 - Wrong param makes exception message throws inaccurate
 - Fix the typo in the file
 - Add connector for vmdk volumes
 - Fix iSCSI discovery with ISER transport
 - RemoteFsClient extend Executor
 - Add Windows Fibre Channel connector
 - Add Windows SMBFS connector
 - Fix FC multipath cleanup
 - Fix weak test_vzstorage_with_mds_list
 - Fix the mocking mess
 - Fix FC multipath rescan
 - Update the home-page info with the developer documentation
 - Splitting Out Connectors from connector.py
 - Remove race condition from lvextend
 
1.5.0¶
- Updated from global requirements
 - Mock write and read operations to filesystem
 - Local attach feature in RBD connector
 - Remove useless info logging in check_valid_device
 - ScaleIO to get volume name from connection properties
 - Add ignore for . directories
 - Upgrade tox to 2.0
 - Add trace facility
 - Fix string interpolation to delayed to be handled by the logging code
 - Replace assertEqual(None, *) with assertIsNone in tests
 - Fix wrong path used in iscsi “multipath -l”
 - Updated from global requirements
 - Remove unused LOG to keep code clean
 - Fix multipath iSCSI encrypted volume attach failure
 - Updated from global requirements
 - release note for windows iSCSI
 - Add Windows iSCSI connector
 - Make code line length less than 79 characters
 - Updated from global requirements
 - Replace ip with portal to express more accurately
 - Fix argument order for assertEqual to (expected, observed)
 - Add fast8 to quickly test pep8 changes
 - Make RBDImageMetadata and RBDVolumeIOWrapper re-usable
 
1.4.0¶
- Copy encryptors from Nova to os-brick
 - Disconnect multipath iscsi may logout session
 - Add support for processutils.execute
 - Updated from global requirements
 - Mock time.sleep in ISCSIConnectorTestCase
 - Updated from global requirements
 - Updated from global requirements
 - Updated from global requirements
 - Ensure that the base connector is platform independent
 - Updated from global requirements
 - os-brick refactor get_connector_properties
 - Handle exception case with only target_portals
 - Retire ISERConnector from documentation
 - LVM: Create thin pool with 100%FREE
 - Fix coverage generation
 - Trivial rootwrap -> privsep replacement
 - Updated from global requirements
 - Updated from global requirements
 
1.3.0¶
- LVM: Call supports_thin_provisioning as static
 - Add pylint tox env
 - Don’t use oslo-incubator stuff
 - Update reno for stable/mitaka
 - Replace _get_multipath_device_name with _discover_mpath_device
 - Fixes get_all_available_volumes return value
 - Updated from global requirements
 - Fix Scality SOFS support
 - Actually run the RemoteFSClient unit tests
 - Mock time.sleep() in 3 unit tests
 
1.1.0¶
- Fix setting the multipath_id
 - Updated from global requirements
 - Add sheepdog support
 - Include multipath -ll output in failed to parse warning
 
1.0.0¶
- Fix iSCSI Multipath
 - Add missing release notes
 - Lun id’s > 255 should be converted to hex
 - Updated from global requirements
 - Fix output returned from get_all_available_volumes
 - Raise exception in find_multipath_device
 - Updated from global requirements
 - Remove multipath -l logic from ISCSI connector
 - Add vzstorage protocol for remotefs connections
 - Add reno for release notes management
 - Fix get_device_size with newlines
 - Updated from global requirements
 
0.8.0¶
- Add connector for ITRI DISCO cinder driver
 - os-brick add extend_volume API
 - os-brick add cinder local_dev lvm code
 - Revert “Use assertTrue/False instead of assertEqual(T/F)”
 - Fix another unit test failure
 - Use assertTrue/False instead of assertEqual(T/F)
 - Actually log the command used in _run_iscsiadm
 - Updated from global requirements
 - remove python 2.6 trove classifier
 
0.7.0¶
- DRBD connector class
 - Updated from global requirements
 - Deprecated tox -downloadcache option removed
 - ScaleIO could connect wrong volume to VM
 - Allow RBDClient to be used from a with-statement
 - Updated from global requirements
 - Remove brackets from portal
 - Minor documentation fixes for the method parameters
 
0.6.0¶
- Add requests to project requirements
 - Add quobyte protocol for remotefs connections
 - Correct a log message
 - Brick add param documentation to connectors
 - Updated from global requirements
 - Multipath Device Action Being Parsed as Name
 - Fix iopsLimit parameter in ScaleIO connector
 - Parse FCoE sysfs device paths
 - Add new Connector APIs for path validation
 - Updated from global requirements
 - Fix test_connect_volume when skip is bypassed
 - Fetch and return SCSI WWN
 - Update minimum tox version to 1.8
 - Updated from global requirements
 - Wait for FC multipath devices to become writable
 - Check RBDConnector.disconnect_volume device_info argument
 - Updated from global requirements
 - Fix silent iSCSI login failures
 - Change os-brick to use ostestr
 - Updated from global requirements
 - Fix iSCSI multipath cleanup
 - Removed use of deprecated LOG.warn
 - Fix typo in vgc-cluster command in rootwrap file
 
0.5.0¶
- Change ignore-errors to ignore_errors
 - Updated from global requirements
 - Add fancy pypi version and download images
 - iSCSI fix misleading Log warning on connect fail
 - Fix missing value types for log message
 - Log a message when can’t find multipath device
 - Removed unused dependency: discover
 - Use ‘device’ instead of ‘volume_path’
 
0.4.0¶
- Add support for –interface option in iscsiadm
 - FC Stop calling multipath command line
 - Updated from global requirements
 - Add rootwrap filters
 - Handle FC LUN IDs greater 255 correctly on s390x architectures
 - Fix incorrect comments in FibreChannelConnector
 - Adding CHAP discovery logic to os-brick
 - Updated from global requirements
 - Remove the iSCSI rescan during disconnect
 - Remotefs: add ScalityFS support
 - Updated from global requirements
 - Updated from global requirements
 - Change SCSI device removal backoff rate
 - Changed connector protocols to use constants
 - Updated from global requirements
 - Fix race in check and access of /dev/disk/by-path/
 - Updated from global requirements
 
0.3.2¶
- remotefs: add virtuozzo storage support
 - Perform port_rescan on s390x platforms
 - FC discover existing devices for removal
 
0.3.1¶
- Use pbr’s automatically generated changelog
 
0.3.0¶
- Updated from global requirements
 - Updated from global requirements
 - Update changelog to 0.3.0 being latest
 - Fix mock==1.1.0 break unit tests
 - Cleanup Python 3 changes
 - Prep for 0.2.1 release
 - Add connector driver for the ScaleIO cinder driver
 - Added ABCMeta class to the InitiatorConnector
 - Remove unused oslo incubator files
 - update os-brick to pass python3 tests
 - Updated from global requirements
 - FC Eliminate the need to return devices list
 - Switch to oslo.service
 - Add RBD connector
 - Add HGST Solutions connector
 - Support host type specific block volume attachment
 - Updated from global requirements
 - optimize multipath call to identify IQN
 - Updated from global requirements
 - Trivial exception parameter name fix for Huawei
 - Fix connecting unnecessary iSCSI sessions issue
 - Fix disconnecting necessary iSCSI sessions issue
 - Add retry to iSCSI delete
 - Updated from global requirements
 - Add missing connectors to factory test
 - Fix local connector test case inheritance
 
0.2.0¶
- Allow overriding the host field
 - Assign the platform after declaration
 - Added a unit test for masking iscsiadm passwords
 - Preparing for the 0.1.1 release
 - ISCSI be careful parsing iscsiadm output
 - Updated from global requirements
 - Drop use of ‘oslo’ namespace package
 
0.1.0¶
- Update README to work with release tools
 - Brick: Fix race in removing iSCSI device
 - Update os-brick requirements
 - Mask passwords with iscsiadm commands
 - Sync latest _i18n module for os_brick
 - Use oslo_log instead of openstack.common.log
 - Sync loopingcall from oslo-incubator for os-brick
 - Fix wrong command for _rescan_multipath
 - Fix multipath device discovery when UFN is enabled
 - Use six.text_type instead of unicode
 - Fix missing translations for log messages
 - Remove error messages from multipath command output before parsing
 - Remove mocks after each unit test finished
 - Correct project name in .gitreview
 - Adjust os-brick to support FCP on System z systems
 - Use target_portals/iqns/luns for alternative target information
 - Fix comments style according to Hacking rules
 - Update the documentation for os-brick
 - Failover to alternative iSCSI portals on login failure
 - Remove some unused exceptions from Cinder
 - Brick os-brick up to par with cinder brick
 - renamed the project to os-brick
 - Created the Brick library from Cinder