[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