[release-announce] glance_store 1.0.0 (train)

no-reply at openstack.org no-reply at openstack.org
Fri Jul 26 10:19:37 UTC 2019


We enthusiastically announce the release of:

glance_store 1.0.0: OpenStack Image Service Store Library

This release is part of the train 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.

1.0.0
^^^^^


Prelude
*******

The Glance Project Team is excited to announce the version 1.0.0
release of the glance_store library. This release marks the
finalization of changes introduced on an experimental basis in
previous releases beginning with 0.25.0 to support the Glance Multi-
store backend support (http://specs.openstack.org/openstack/glance-
specs/specs/rocky/implemented/glance/multi-store.html) feature.


New Features
************

* Multiple backend stores may be configured using the
  "glance_store.multi_backend" module.  See the documentation of the
  "create_multi_stores" function in the glance_store Reference Guide
  (https://docs.openstack.org/glance_store/latest/reference/api/modul
  es.html) for details.


Known Issues
************

* The responses from some functions in the
  "glance_store.multi_backend" module, which was EXPERIMENTAL until
  this release, have changed. In particular, the
  "glance_store.driver.Store.add" function which returns a tuple whose
  last element is a dictionary of storage system specific information,
  no longer contains a 'backend' key.  Instead, this key is named
  'store'.  This change extends to any convenience functions that wrap
  "Store.add".

  Consumers relying upon the EXPERIMENTAL behavior should not upgrade
  past version 0.29.1.  Now that the "multi_backend" module is fully
  supported in release 1.0.0, it will not undergo any more backward-
  incompatible changes.


Upgrade Notes
*************

* Consuming services should begin the transition away from the
  "glance_store.backend" module and instead use the
  "glance_store.multi_backend" module.  The "backend" module is
  expected to be removed during the 'U' development cycle.


Deprecation Notes
*****************

* The Sheepdog driver is deprecated in this release and is subject
  to removal at the beginning of the 'U' development cycle, following
  the OpenStack standard deprecation policy
  (https://governance.openstack.org/reference/tags/assert_follows-
  standard-deprecation.html).

  The driver is being removed because Sheepdog is not maintained
  upstream
  (http://lists.wpkg.org/pipermail/sheepdog/2019-March/068451.html).
  Additionally, the Sheepdog driver is no longer tested in the
  OpenStack gate.

* The 'stores' and 'default_store' configuration options have been
  deprecated for removal since the OpenStack Rocky release.  They are
  subject to removal early in the 'U' development cycle.  When these
  options are removed, the "glance_store.backend" module, that depends
  on them, will be removed as well.

Changes in glance_store 0.29.1..1.0.0
-------------------------------------

f2f97e1 Release note and documentation for 1.0.0
579a928 Deprecate Sheepdog driver
59daa4c Change location metadata key 'backend' to 'store'
a7a6064 Remove sheepdog tests from zuul config
c408c2e Add Python 3 Train unit tests
69420d6 Remove outdated line in tox.ini


Diffstat (except docs and test files)
-------------------------------------

.zuul.yaml                                         |  6 +-
glance_store/_drivers/cinder.py                    |  2 +-
glance_store/_drivers/filesystem.py                |  2 +-
glance_store/_drivers/rbd.py                       |  2 +-
glance_store/_drivers/sheepdog.py                  | 25 +++++-
glance_store/_drivers/swift/store.py               |  2 +-
glance_store/_drivers/vmware_datastore.py          |  2 +-
glance_store/multi_backend.py                      | 97 +++++++++++++++++++++-
...deprecate-sheepdog-driver-1f9689c327f313d4.yaml | 12 +++
.../notes/release-1.0.0-7ab43e91523eb3c8.yaml      | 48 +++++++++++
setup.cfg                                          |  1 +
tox.ini                                            |  3 +-
19 files changed, 233 insertions(+), 53 deletions(-)







More information about the Release-announce mailing list