[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