[release-announce] glance_store 2.0.0 (ussuri)

no-reply at openstack.org no-reply at openstack.org
Wed Apr 1 17:19:17 UTC 2020

We enthusiastically announce the release of:

glance_store 2.0.0: OpenStack Image Service Store Library

This release is part of the ussuri release series.

The source is available from:


Download the package from:


For more details, please see below.


New Features

* Implemented S3 driver to use Amazon S3 or S3 compatible storage as
  Glance backend. This is a revival of the S3 driver supported up to
  Mitaka, with the addition of a multiple store support.

Upgrade Notes

* Python 2.7 support has been dropped. Last release of glance_store
  to support py2.7 is OpenStack Train. The minimum version of Python
  now supported by glance_store is Python 3.6.

Bug Fixes

* Swift backend now can use custom CA bundle to verify SSL
  connection to Keystone without adding this bundle to global system
  ones. For this it re-uses the CA bundle specified as
  "swift_store_cacert" config option, so this bundle must verify both
  certificates of Swift and Keysotne API endpoints.

  For more details see [bug 1820817 (https://bugs.launchpad.net

* Following bugs were fixed and included after 1.0.1 release:

  * Bug 1820817: Swift backend can not use custom CA bundle to
    verify server SSL certs when those are not added to global system

  * Bug 1866966: define mount_point for "*fs" drivers in glance
    cinder store

  * Bug 1863691: When Image size greater than the chunk size and the
    glance buffered upload for swift is enabled, glance just put 0

  * Bug 1839778: Python3 swift config quotes removal

  * Bug 1863983: Image upload is failing with
    NoFibreChannelVolumeDeviceFound after configuring Cinder(HP3Par FC
    storage) as glance backend


Other Notes

* The following improvements were made during the Ussuri release

  * Partial refactoring of cinder driver of glance store to use
    cinderclient version 3 and some methods have been moved to class
    level rather than use them as module level.

  * Droped support for python 2.7 and testing for the same.

  * Drop support for tempest-full

Changes in glance_store 1.1.0..2.0.0

1e76cb5 Release note for 1.2.0
1a65616 Add config for cinder mounting needs
4da861a Refactor methods in cinder store
261bad3 Add S3 store support to glance_store
eedf046 Fix for BufferedReader sets is_zero_size true for a chunk
ae73287 Image upload fails if cinder multipath is enabled
d073614 Drop support for tempest-full
cb7ddec Restore quotes removal for swift config in Python3
3bf4d29 Drop python 2.7 support and testing
ee2a3d3 Re-use swift_store_cacert for Keystone session
d7a6de9 doc: Clean up unnecessary left vertical lines
31dcb19 Imported Translations from Zanata
ff45bb8 Set zero size only when nothing is written

Diffstat (except docs and test files)

.zuul.yaml                                         |  45 +-
glance_store/_drivers/cinder.py                    | 249 +++---
glance_store/_drivers/s3.py                        | 932 +++++++++++++++++++++
glance_store/_drivers/swift/buffered.py            |  20 +-
glance_store/_drivers/swift/store.py               |  12 +-
glance_store/_drivers/swift/utils.py               |  28 +-
glance_store/backend.py                            |   4 +-
.../locale/en_GB/LC_MESSAGES/glance_store.po       |  42 +-
glance_store/location.py                           |   4 +
lower-constraints.txt                              |   1 +
.../notes/bug-1820817-0ee70781918d232e.yaml        |  11 +
.../notes/drop-py-2-7-345cafc9c1d3f892.yaml        |   6 +
.../notes/release-1.2.0-8d239f01cd8ff0bf.yaml      |  31 +
.../notes/support-s3-driver-a4158f9fa35931d5.yaml  |   6 +
.../source/locale/de/LC_MESSAGES/releasenotes.po   |   5 +-
.../locale/en_GB/LC_MESSAGES/releasenotes.po       | 251 +++++-
setup.cfg                                          |   6 +-
test-requirements.txt                              |   1 +
tox.ini                                            |  14 +-
29 files changed, 2576 insertions(+), 233 deletions(-)

Requirements updates

diff --git a/test-requirements.txt b/test-requirements.txt
index c3b3255..1f745a1 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -24,0 +25 @@ os-testr>=1.0.0 # Apache-2.0
+boto3>=1.9.199 # Apache-2.0

More information about the Release-announce mailing list