Ussuri Series Release Notes

2.0.0

New Features

  • Support references in driver configuration values passed to cinderlib.Backend, such as target_ip_address='$my_ip'.

  • Improve list_supported_drivers method to facilitate usage by automation tools. Method now accepts output_version parameter with value 2 to get Python objects instead of having all values converted to strings.

Upgrade Notes

  • Python 2.7 support has been dropped. OpenStack Train ships the last release of cinderlib with py2.7 support (1.x). The minimum version of Python now supported by cinderlib is Python 3.6.

Bug Fixes

  • Prevent the creation of multiple backends with the same name during the same code run. (Bug #1886164).

  • Bug #1868148: Volume deletion no longer fails due to DB constraints when using the DBMS metadata persistence plugin with a MySQL backend.

  • Bug #1868153: Volume refresh will no longer forget if the volume is locally attached.

  • Bug #1868145: Support rolling upgrades with the DBMS persistence plugin. Can run an N release version even if we have already run once an N+1 release.

  • Fix cases where our detection of when we are running containerized is not very reliable for the RBD driver. (Bug #1885302).

  • Fix issue where disconnecting an RBD volume inside a container when the host had the ceph-common package installed could lead to failure due to a “No such file or directory” error. (Bug #1885293).

  • Fix issue on RBD driver about not specifying a root helper when running as a non-root user inside a container. (Bug #1885291).