We are delighted to announce the release of: glance 20.0.1: OpenStack Image Service This release is part of the ussuri stable release series. The source is available from: https://opendev.org/openstack/glance Download the package from: https://tarballs.openstack.org/glance/ Please report issues through: https://bugs.launchpad.net/glance/+bugs For more details, please see below. 20.0.1 ^^^^^^ Bug Fixes * Bug 1881958: read-only http store should not be used if --all- stores specified for import/copy image workflow (https://bugs.launchpad.net/glance/+bug/1881958) * Bug 1889640: Image import might result 'active' image with no data. (https://bugs.launchpad.net/glance/+bug/1889640) * Bug 1889676: "stores" can be set as property breaking multistore indication of stores where the images are present (https://bugs.launchpad.net/glance/+bug/1889676) * Bug 1887994: Mixed message in admin docs to deploy under httpd (https://bugs.launchpad.net/glance/+bug/1887994) * Bug 1885725: 'copy-image' import job should not run additional plugins (https://code.launchpad.net/bugs/1885725) * Bug 1888349: glance-cache-manage utility is broken * Bug 1886374: Improve lazy loading mechanism for multiple stores * Bug 1885003: Interrupted copy-image may break a subsequent operation * Bug 1884587: image import copy-image API should reflect proper authorization (https://code.launchpad.net/bugs/1888349) (https://code.launchpad.net/bugs/1886374) (https://code.launchpad.net/bugs/1885003) (https://code.launchpad.net/bugs/1884587) Changes in glance 20.0.0..20.0.1 -------------------------------- d63d7279 Fix active image when all uploads fail 2b3ce07c Fix active image without data 69848bfc Add "stores" to disallowed properties 9cee9a68 Releasenotes for Ussuri point release 8626777d Fix formatting error in release note 1bb6a32b Fix broken glance-cache-manage utility 3a8fc940 Fix admin docs deploying under HTTPD 9a104acb Improve lazy loading mechanism for multiple stores 2df2792f Don't include plugins on 'copy-image' import 72510f9c Fix: Interrupted copy-image leaking data on subsequent operation fcba0398 Check authorization before import for image 0855cc1e Use grenade-multinode instead of the custom legacy job c3fd60f7 Exclude http store if --all-stores specified for import/copy operation f78463ed Switch to new grenade job name Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 17 +-- glance/api/authorization.py | 12 +- glance/api/v2/images.py | 18 ++- .../async_/flows/_internal_plugins/copy_image.py | 21 ++- glance/async_/flows/api_image_import.py | 61 ++++++--- glance/common/store_utils.py | 35 +++-- glance/common/utils.py | 4 + glance/common/wsgi.py | 4 +- .../unit/async_/flows/test_api_image_import.py | 94 +++++++++++++ .../legacy/glance-dsvm-grenade-multinode/post.yaml | 15 --- .../legacy/glance-dsvm-grenade-multinode/run.yaml | 46 ------- .../notes/bug-1881958-d0e16538f3c0ffaa.yaml | 6 + .../notes/fix_1889640-95d543629d7dadce.yaml | 6 + .../notes/fix_1889676-f8d302fd240c8a57.yaml | 6 + .../notes/fix_httpd_docs-3efff0395f96a94d.yaml | 6 + ...no_plugins_for_copy-image-26c0e384a368bf6a.yaml | 6 + .../ussuri-point-release-35cdd66344a3f62c.yaml | 16 +++ 27 files changed, 662 insertions(+), 252 deletions(-)