[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