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
participants (1)
-
no-reply@openstack.org