We enthusiastically announce the release of: glance_store 1.0.0: OpenStack Image Service Store Library This release is part of the train release series. The source is available from: https://opendev.org/openstack/glance_store Download the package from: https://pypi.org/project/glance_store For more details, please see below. 1.0.0 ^^^^^ Prelude ******* The Glance Project Team is excited to announce the version 1.0.0 release of the glance_store library. This release marks the finalization of changes introduced on an experimental basis in previous releases beginning with 0.25.0 to support the Glance Multi- store backend support (http://specs.openstack.org/openstack/glance- specs/specs/rocky/implemented/glance/multi-store.html) feature. New Features ************ * Multiple backend stores may be configured using the "glance_store.multi_backend" module. See the documentation of the "create_multi_stores" function in the glance_store Reference Guide (https://docs.openstack.org/glance_store/latest/reference/api/modul es.html) for details. Known Issues ************ * The responses from some functions in the "glance_store.multi_backend" module, which was EXPERIMENTAL until this release, have changed. In particular, the "glance_store.driver.Store.add" function which returns a tuple whose last element is a dictionary of storage system specific information, no longer contains a 'backend' key. Instead, this key is named 'store'. This change extends to any convenience functions that wrap "Store.add". Consumers relying upon the EXPERIMENTAL behavior should not upgrade past version 0.29.1. Now that the "multi_backend" module is fully supported in release 1.0.0, it will not undergo any more backward- incompatible changes. Upgrade Notes ************* * Consuming services should begin the transition away from the "glance_store.backend" module and instead use the "glance_store.multi_backend" module. The "backend" module is expected to be removed during the 'U' development cycle. Deprecation Notes ***************** * The Sheepdog driver is deprecated in this release and is subject to removal at the beginning of the 'U' development cycle, following the OpenStack standard deprecation policy (https://governance.openstack.org/reference/tags/assert_follows- standard-deprecation.html). The driver is being removed because Sheepdog is not maintained upstream (http://lists.wpkg.org/pipermail/sheepdog/2019-March/068451.html). Additionally, the Sheepdog driver is no longer tested in the OpenStack gate. * The 'stores' and 'default_store' configuration options have been deprecated for removal since the OpenStack Rocky release. They are subject to removal early in the 'U' development cycle. When these options are removed, the "glance_store.backend" module, that depends on them, will be removed as well. Changes in glance_store 0.29.1..1.0.0 ------------------------------------- f2f97e1 Release note and documentation for 1.0.0 579a928 Deprecate Sheepdog driver 59daa4c Change location metadata key 'backend' to 'store' a7a6064 Remove sheepdog tests from zuul config c408c2e Add Python 3 Train unit tests 69420d6 Remove outdated line in tox.ini Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 6 +- glance_store/_drivers/cinder.py | 2 +- glance_store/_drivers/filesystem.py | 2 +- glance_store/_drivers/rbd.py | 2 +- glance_store/_drivers/sheepdog.py | 25 +++++- glance_store/_drivers/swift/store.py | 2 +- glance_store/_drivers/vmware_datastore.py | 2 +- glance_store/multi_backend.py | 97 +++++++++++++++++++++- ...deprecate-sheepdog-driver-1f9689c327f313d4.yaml | 12 +++ .../notes/release-1.0.0-7ab43e91523eb3c8.yaml | 48 +++++++++++ setup.cfg | 1 + tox.ini | 3 +- 19 files changed, 233 insertions(+), 53 deletions(-)
participants (1)
-
no-reply@openstack.org