We are stoked to announce the release of: glance_store 0.25.0: OpenStack Image Service Store Library This release is part of the rocky release series. The source is available from: http://git.openstack.org/cgit/openstack/glance_store Download the package from: https://pypi.org/project/glance_store Please report issues through launchpad: http://bugs.launchpad.net/glance-store For more details, please see below. 0.25.0 ^^^^^^ Prelude ******* This release contains the base work for multiple back-ends changing how the back-ends get configured. Please note that in Rocky release the work is still experimental. Thus it's not advised to utilize the new configs in production environments before Stein release even though old config options are deprecated for removal. New Features ************ * EXPERIMENTAL: Multiple back-end stores Deprecation Notes ***************** * The glance_store configuration option "store_capabilities_update_min_interval" is deprecated in this release and is subject to removal at the beginning of the Stein development cycle, following the OpenStack standard deprecation policy (https://governance.openstack.org/reference/tags /assert_follows-standard-deprecation.html). The option configures a stub method that has not been implemented for any existing store drivers. Hence it is non-operational. Given that it has *never* been operational, it will not be missed. Its presence is confusing to operators and thus it is hereby deprecated for removal. * 'stores' and 'default_store' config options have been deprecated for removal. As the replacements are experimental for Rocky release, migration away from these options in production environments is not advised before Stein release. Bug Fixes ********* * * Bug 1606268: Failure to upload to swift when keystone uses "insecure" SSL * Bug 1779455: cinder backend causes BadRequest due to NULL mountpoint * Bug 1764200: Glance Cinder backed images & multiple regions (https://bugs.launchpad.net/glance-store/+bug/1606268) (https://bugs.launchpad.net/glance-store/+bug/1779455) (https://bugs.launchpad.net/glance-store/+bug/1764200) Changes in glance_store 0.24.0..0.25.0 -------------------------------------- f8ee2fc Add release notes for 0.25.0 a114c41 Multi store support for cinder driver 94ade76 Update tox.ini to conform to the PTI b65459e Follow the new PTI for document build 2636a41 Multi store support for http, swift, sheepdog and vmware driver 87114c8 Enable multi store support for glance 65959d6 Deprecate stores, default_store config options d50ab63 specify region on creating cinderclient 68784fe cinder: Specify mountpoint host param to attach API 5a20d47 Deprecate store_capabilities_update_min_interval 94b27c9 Update links in README 573fde0 fix tox python3 overrides 557eddf Update conf.py to align with openstackdocstheme 54b7ccb Disable verification for Keystone session in Swift Diffstat (except docs and test files) ------------------------------------- .stestr.conf | 3 + .testr.conf | 8 - README.rst | 4 +- glance_store/__init__.py | 1 + glance_store/_drivers/cinder.py | 83 +- glance_store/_drivers/filesystem.py | 64 +- glance_store/_drivers/http.py | 15 +- glance_store/_drivers/rbd.py | 32 +- glance_store/_drivers/sheepdog.py | 27 +- glance_store/_drivers/swift/buffered.py | 10 +- glance_store/_drivers/swift/connection_manager.py | 12 +- glance_store/_drivers/swift/store.py | 166 +- glance_store/_drivers/swift/utils.py | 42 +- glance_store/_drivers/vmware_datastore.py | 60 +- glance_store/backend.py | 38 +- glance_store/driver.py | 24 +- glance_store/location.py | 63 +- glance_store/multi_backend.py | 438 ++++ lower-constraints.txt | 1 - ...ities_update_min_interval-039389fa296e2494.yaml | 14 + .../notes/multi-store-0c004fc8aba2a25d.yaml | 16 + .../notes/rocky-bugfixes-adefa8f47db16a2d.yaml | 10 + setup.cfg | 15 - test-requirements.txt | 7 +- tox.ini | 30 +- 38 files changed, 5860 insertions(+), 206 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index f91942e..073f79a 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -15 +15 @@ requests-mock>=1.2.0 # Apache-2.0 -testrepository>=0.0.18 # Apache-2.0/BSD +stestr>=2.0.0 # Apache-2.0 @@ -22,5 +21,0 @@ bandit>=1.1.0 # Apache-2.0 -# this is required for the docs build jobs -sphinx!=1.6.6,!=1.6.7,>=1.6.2 # BSD -openstackdocstheme>=1.18.1 # Apache-2.0 -reno>=2.5.0 # Apache-2.0 -