History

0.2.3 (2018-MM-DD)

  • Bug fixes:
    • Detach a volume when it’s unavailable.
  • Features:
    • Provide better message when device is not available.

0.2.2 (2018-07-24)

  • Features:
    • Use NOS-Brick to setup OS-Brick for non OpenStack usage.
    • Can setup persistence directly to use key-value storage.
    • Support loading objects without configured backend.
    • Support for Cinder Queens, Rocky, and Master
    • Serialization returns a compact string
  • Bug fixes:
    • Workaround for Python 2 getaddrinfo bug
    • Compatibility with requests and requests-kerberos
    • Fix key-value support set_key_value.
    • Fix get_key_value to return KeyValue.
    • Fix loading object without configured backend.

0.2.1 (2018-06-14)

  • Features:
    • Modify fields on connect method.
    • Support setting custom root_helper.
    • Setting default project_id and user_id.
    • Metadata persistence plugin mechanism
    • DB persistence plugin
    • No longer dependent on Cinder’s attach/detach code
    • Add device_attached method to update volume on attaching node
    • Support attaching/detaching RBD volumes
    • Support changing persistence plugin after initialization
    • Add saving and refreshing object’s metadata
    • Add dump, dumps methods
  • Bug fixes:
    • Serialization of non locally attached connections.
    • Accept id field set to None on resource creation.
    • Disabling of sudo command wasn’t working.
    • Fix volume cloning on XtremIO
    • Fix iSCSI detach issue related to privsep
    • Fix wrong size in volume from snapshot
    • Fix name & description inconsistency
    • Set created_at field on creation
    • Connection fields not being set
    • DeviceUnavailable exception
    • Multipath settings after persistence retrieval
    • Fix PyPi package created tests module
    • Fix connector without multipath info
    • Always call create_export and remove_export
    • iSCSI unlinking on disconnect

0.1.0 (2017-11-03)

  • First release on PyPI.