CHANGES¶
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