[release-announce] glance_store 0.26.0 (rocky)

no-reply at openstack.org no-reply at openstack.org
Thu Jul 19 21:16:56 UTC 2018


We eagerly announce the release of:

glance_store 0.26.0: OpenStack Image Service Store Library

This release is part of the rocky stable release series.

The source is available from:

    http://git.openstack.org/cgit/openstack/glance_store

Download the package from:

    https://pypi.org/project/glance_store

Please report issues through launchpad:

    http://bugs.launchpad.net/glance-store

For more details, please see below.

0.26.0
^^^^^^


Prelude
*******

This release adds support for Glance multihash computation.

>From glance_store release 0.26.0 onwards Cinder driver is no longer
considered as experimental.


New Features
************

* A new function, "store_add_to_backend_with_multihash", has been
  added.  This function wraps each store's "add" method to provide
  consumers with a constant interface.  It is similar to the existing
  "store_add_to_backend" function but requires the caller to specify
  an additional "hashing_algo" argument whose value is a hashlib
  algorithm identifier.  The function returns a 5-tuple containing a
  "multihash" value, which is a hexdigest of the stored data computed
  using the specified hashing algorithm.


Deprecation Notes
*****************

* The glance_store function "store_add_to_backend", which is a
  wrapper around each store's "add()" method, is deprecated in this
  release and is subject to removal at the beginning of the Stein
  development cycle, following the OpenStack standard deprecation
  policy
  (https://governance.openstack.org/reference/tags/assert_follows-
  standard-deprecation.html).

  The function is replaced by "store_add_to_backend_with_multihash",
  which is a similar wrapper, but which takes an additional argument
  allowing a caller to specify an secure hashing algorithm.  The
  hexdigest of this algorithm is returned as one of the multiple
  values returned by the function.  The function also returns the md5
  checksum for backward compatability.


Other Notes
***********

* During Rocky cycle number of issues still warranting experimental
  status on Cinder back-end driver was addressed. The team considers
  the driver stable and production ready from Rocky release onwards
  (0.26.0).

Changes in glance_store 0.25.0..0.26.0
--------------------------------------

2c35f16 Consider Cinder back-end as production ready
1bbe9b3 Remove config option help translation
90f4b82 Deprecate store_add_to_backend()
ba9808c Multihash Implementation for Glance
d4c5fa9 Address multi store nits


Diffstat (except docs and test files)
-------------------------------------

glance_store/_drivers/cinder.py                    |  79 +++--
glance_store/_drivers/filesystem.py                |  45 ++-
glance_store/_drivers/http.py                      |  12 +-
glance_store/_drivers/rbd.py                       |  40 ++-
glance_store/_drivers/sheepdog.py                  |  31 +-
glance_store/_drivers/swift/buffered.py            |   9 +-
glance_store/_drivers/swift/store.py               | 124 ++++---
glance_store/_drivers/swift/utils.py               |  42 +--
glance_store/_drivers/vmware_datastore.py          |  70 ++--
glance_store/backend.py                            | 103 ++++--
glance_store/driver.py                             | 100 +++++-
glance_store/exceptions.py                         |   4 +
glance_store/location.py                           |   6 +-
glance_store/multi_backend.py                      | 114 +++++--
...cate-store_add_to_backend-f419e5c4210613d2.yaml |  15 +
.../notes/multihash-support-629e9cbc283a8b47.yaml  |  13 +
...emove-cinder-experimental-fbf9dea32c84dc9b.yaml |   9 +
28 files changed, 1303 insertions(+), 481 deletions(-)







More information about the Release-announce mailing list