[release-announce] glance_store 2.3.0 (victoria)
no-reply at openstack.org
no-reply at openstack.org
Tue Sep 1 15:20:47 UTC 2020
We are pumped to announce the release of:
glance_store 2.3.0: OpenStack Image Service Store Library
This release is part of the victoria 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.
2.3.0
^^^^^
New Features
************
* Add new configuration option "rbd_thin_provisioning" and
"filesystem_thin_provisioning" to rbd and filesystem store to enable
or not sparse upload, default are False.
A sparse file means that we do not actually write null byte
sequences but only the data itself at a given offset, the "holes"
which can appear will automatically be interpreted by the storage
backend as null bytes, and do not really consume your storage.
Enabling this feature will also speed up image upload and save
network traffic in addition to save space in the backend, as null
bytes sequences are not sent over the network.
* Added support for cinder multiple stores. Operators can now
configure multiple cinder stores by configuring a unique
cinder_volume_type for each cinder store.
Upgrade Notes
*************
* Legacy images will be moved to specific stores as per their
current volume's type and the location URL will be updated
respectively.
Changes in glance_store 2.2.0..2.3.0
------------------------------------
5aa2bc7 Drop snapshot in use log from ERROR to WARN
a594f54 Add a little more test coverage for rbd resize logic
4dc622d Bring FakeData utility over from glance
3c44d68 Correct default type name reference
eec0948 Support Cinder multiple stores
201d85b Handle sparse images in glance_store
c43f19e Ramp up rbd resize to avoid excessive calls
3e9ecde Remove translation sections from setup.cfg
9739bdf Fix hacking min version to 3.0.1
65ccf37 Clarify the filesystem_store_metadata_file config option
Diffstat (except docs and test files)
-------------------------------------
babel.cfg | 1 -
glance_store/_drivers/cinder.py | 167 +++++++++++------
glance_store/_drivers/filesystem.py | 44 ++++-
glance_store/_drivers/rbd.py | 92 +++++++---
glance_store/multi_backend.py | 5 +-
lower-constraints.txt | 1 -
.../handle-sparse-image-a3ecfc4ae1c00d48.yaml | 15 ++
...rt-cinder-multiple-stores-6cc8489f8f4f8ff3.yaml | 10 ++
setup.cfg | 14 --
test-requirements.txt | 2 +-
17 files changed, 685 insertions(+), 114 deletions(-)
Requirements updates
--------------------
diff --git a/test-requirements.txt b/test-requirements.txt
index 988fbc3..4a2a0fa 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -5 +5 @@
-hacking>=3.0,<3.1.0 # Apache-2.0
+hacking>=3.0.1,<3.1.0 # Apache-2.0
More information about the Release-announce
mailing list