[release-announce] glance 25.0.0 (zed)

no-reply at openstack.org no-reply at openstack.org
Wed Oct 5 12:23:20 UTC 2022


We are pleased to announce the release of:

glance 25.0.0: OpenStack Image Service

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

Changes in glance 24.0.0..25.0.0
--------------------------------

d45b7c26 Imported Translations from Zanata
d7db4e56 Imported Translations from Zanata
f7b0d1cb RBAC updates: drop system scope
e4fd087a Minor fix on Interoperable Image Import admin doc
5d38dbdb Refresh Glance example configs for zed milestone 3
c342c0e9 Remove 'glance-download' from default import methods
91f8f165 [glance-download] Add missing config options to config list
f09c3380 Add documentation for glance-download plugin
157a6779 Imported Translations from Zanata
ba902522 Release notes for Zed Milestone 3
480ea382 Implement glance-download internal plugin
b0d727d0 Extending stores-detail API
653d52e9 Add support to get glance endpoint
1b084814 Fix a deprecation warning about threading.Thread
cb60c1d2 remove expired notes for Multi Store feature
f40ac40c Mock getaddrinfo in cinder store tests
72041267 Imported Translations from Zanata
db916163 Remove unused pylintrc
4e59a04d Update exception for property protection file
f70970b8 Imported Translations from Zanata
1ef06ef0 Enable Image cache tempest testing
76abb227 glance-manage: fix crash under Python3.11
c1a2b9e2 Immediate caching of an image
8140abe6 Remove secure_proxy_ssl_header opt from Glance
9119cc8b Release notes for Zed Milestone 2
d4e5320e Refresh Glance example configs for Zed milestone 2
d6f6b726 Include os-brick configuration options
675cdb92 Doc: fix URL in API call
0cbdfdde Fix URLs in the form docs.openstack.org/developer/$project
7e6a118d Add missing oslo_limit options
d883e4fd doc: update the kvm kw_vif_model driver list
be997b53 Remove unicode literal strings
3bc85b77 Imported Translations from Zanata
a71f7ba4 [APIImpact] Correct API response code for DELETE cache APIs
6964e627 glance-cache-prefetcher: Set up access to multistore backends
08a0a738 Remove options for oslo.db thread pool support
05543914 Fix fips job
53f322f1 Bindep fixes for SUSE-like systems
3790cfd4 Remove dead code of auth and policy layers
0934cf03 Update api-ref: versions response for master branch
3b77c979 Modify wrong file path in README
e1e8e9de Doc: Glance group management
6bd1d14a Imported Translations from Zanata
11989a18 Bump Image API version to 2.16
6af8b6e5 Remove workaround for python_exec cannot be None
0c15169c Revert "Disable import workflow in glance cinder jobs"
b8e6bb02 Add openstack-tox-functional-py38-fips job
d55d250d Update python testing as per zed cycle teting runtime
8ad53ffb Correction in zed milestone 1 releasenotes
f9fad192 Revert "Override GLANCE_USE_IMPORT_WORKFLOW in cinder jobs"
d8a108e7 Add CPU Mode Metadata Def
e89929fd Add flavor and image options to select emulated virtual tpm
d23cf96f Release notes for Zed Milestone 1
2b607546 Use show-policy to render default policy in documentation
416a56c4 Refresh Glance example configs for Zed milestone 1
ce8fd56e Migrate CentOS Stream 8 job to CentOS Stream 9
25297043 doc: add aarch64 to list of architecture image properties
35e6c57b Fix failing namespace list delete race
025ba83c Override GLANCE_USE_IMPORT_WORKFLOW in cinder jobs
1962f47e Delay string interpolations at logging calls
d7fa7a03 Disable import workflow in glance cinder jobs
c9d7ecdb Added cli_opts and cache_opts
18bebc18 fixed typo in multistore documentation
ecb040c1 [APIImpact] Correct API response code for PUT /v2/cache/{image_id}
36aedba2 [CI] Add upper constraints to install command
360dc456 glance-manage can purge all deleted rows
8271cde1 [api-ref] update cache manage API info
cb65cc8e Internal server error if shared member tries to stage data to image
14bd3eb1 Update migration constant
4abfa257 Imported Translations from Zanata
3949fc46 api-ref needs update about 'checksum' image prop
8c6a7989 Move FIPS jobs to experimental and periodic queue
c3fb128d Update doc8 ignore-path
8cca532f Update config doc for cinder backend
e46d9d80 Remove Babel requirement
32817529 Fix warning in the release notes
1dc16586 Update master for stable/yoga
80083fd0 Add grenade-skip-level irrelevant-files config
c158e0f5 Document new properties used by Ironic
acc6f624 Fix tests for logging connection info
3d204f5f Drop support for SQLite < 3.7
8862c84d add doc about KVM support e1000e vif model
d8a9b106 Document domain-related cinder backend options
896302af Update http with https


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

.zuul.yaml                                         | 108 ++-
HACKING.rst                                        |   2 +-
api-ref/source/conf.py                             |   8 +-
api-ref/source/v2/cache-manage-parameters.yaml     |  25 +
api-ref/source/v2/cache-manage.inc                 |  28 +-
api-ref/source/v2/discovery.inc                    |   5 -
api-ref/source/v2/images-data.inc                  |   6 -
api-ref/source/v2/images-images-v2.inc             |   6 -
api-ref/source/v2/images-import.inc                |  39 +-
api-ref/source/v2/images-parameters.yaml           |   8 +-
api-ref/source/v2/metadefs-index.rst               |   2 +-
api-ref/source/v2/samples/cache-list-response.json |  15 +
.../source/v2/samples/image-import-gd-request.json |   8 +
.../samples/metadef-properties-list-response.json  |   4 +-
...ef-resource-type-association-show-response.json |   2 +-
...f-resource-type-associations-list-response.json |   2 +-
.../v2/samples/stores-list-detail-response.json    |  31 +-
api-ref/source/v2/tasks.inc                        |   2 +-
api-ref/source/versions/index.rst                  |  31 +
.../versions/samples/image-versions-response.json  |  72 +-
bindep.txt                                         |   4 +-
etc/glance-api.conf                                | 216 ++++-
etc/glance-cache.conf                              |  18 +-
etc/glance-image-import.conf.sample                |  22 +
etc/glance-manage.conf                             |  17 +-
etc/glance-scrubber.conf                           |  31 +-
etc/metadefs/compute-cpu-mode.json                 |  29 +
etc/metadefs/compute-libvirt-image.json            |   5 +-
etc/metadefs/compute-vtpm-hw.json                  |  31 +
etc/metadefs/compute-vtpm.json                     |  38 +
etc/metadefs/glance-common-image-props.json        |   5 +
etc/oslo-config-generator/glance-api.conf          |   3 +-
etc/oslo-config-generator/glance-cache.conf        |   1 +
etc/oslo-config-generator/glance-manage.conf       |   1 -
etc/oslo-config-generator/glance-scrubber.conf     |   2 +-
glance/api/authorization.py                        | 925 ---------------------
glance/api/middleware/version_negotiation.py       |   3 +-
glance/api/policy.py                               | 690 +--------------
glance/api/v2/cached_images.py                     |  71 +-
glance/api/v2/discovery.py                         |  75 +-
glance/api/v2/image_actions.py                     |   6 +-
glance/api/v2/image_data.py                        |   9 +-
glance/api/v2/image_members.py                     |   8 +-
glance/api/v2/image_tags.py                        |   6 +-
glance/api/v2/images.py                            |  72 +-
glance/api/v2/metadef_namespaces.py                |  63 +-
glance/api/v2/metadef_objects.py                   |  33 +-
glance/api/v2/metadef_properties.py                |  35 +-
glance/api/v2/metadef_resource_types.py            |  19 +-
glance/api/v2/metadef_tags.py                      |  42 +-
glance/api/v2/tasks.py                             |  15 +-
glance/api/versions.py                             |   3 +-
glance/async_/__init__.py                          |   6 +-
.../flows/_internal_plugins/base_download.py       | 131 +++
.../flows/_internal_plugins/glance_download.py     | 115 +++
.../async_/flows/_internal_plugins/web_download.py | 106 +--
glance/async_/flows/api_image_import.py            | 151 +++-
glance/async_/flows/ovf_process.py                 |   2 +-
glance/async_/flows/plugins/image_conversion.py    |   3 +-
glance/async_/taskflow_executor.py                 |   4 +-
glance/async_/utils.py                             |  18 +
glance/cmd/api.py                                  |  10 +-
glance/cmd/cache_prefetcher.py                     |  12 +-
glance/cmd/manage.py                               |  12 +-
glance/cmd/replicator.py                           |  18 +-
glance/common/config.py                            |   1 +
glance/common/exception.py                         |   5 +
glance/common/property_utils.py                    |   2 +-
glance/common/scripts/api_image_import/main.py     |   2 +-
glance/common/scripts/image_import/main.py         |   2 +-
glance/common/utils.py                             |   4 +-
glance/common/wsgi.py                              |  71 +-
glance/common/wsgi_app.py                          |  44 +-
glance/db/migration.py                             |   2 +-
glance/db/sqlalchemy/api.py                        |  24 +-
glance/domain/__init__.py                          |   2 +-
glance/gateway.py                                  | 178 +---
glance/image_cache/__init__.py                     |   2 +-
glance/image_cache/drivers/sqlite.py               |   2 +-
glance/image_cache/prefetcher.py                   |   4 +-
glance/locale/de/LC_MESSAGES/glance.po             | 218 +++--
glance/locale/en_GB/LC_MESSAGES/glance.po          | 679 +++++++++++----
glance/locale/es/LC_MESSAGES/glance.po             | 118 +--
glance/locale/fr/LC_MESSAGES/glance.po             | 120 +--
glance/locale/it/LC_MESSAGES/glance.po             | 135 +--
glance/locale/ja/LC_MESSAGES/glance.po             | 115 +--
glance/locale/ko_KR/LC_MESSAGES/glance.po          | 118 +--
glance/locale/pt_BR/LC_MESSAGES/glance.po          | 120 +--
glance/locale/ru/LC_MESSAGES/glance.po             | 118 +--
glance/locale/tr_TR/LC_MESSAGES/glance.po          | 106 +--
glance/locale/zh_CN/LC_MESSAGES/glance.po          | 115 +--
glance/locale/zh_TW/LC_MESSAGES/glance.po          | 115 +--
glance/notifier.py                                 |   2 +-
glance/opts.py                                     |   4 +-
glance/policies/base.py                            |  13 +-
glance/policies/discovery.py                       |   2 +-
glance/policies/image.py                           |  50 +-
glance/policies/metadef.py                         |  52 +-
glance/policies/tasks.py                           |  10 +-
glance/scrubber.py                                 |   2 +-
.../functional/v2/test_images_import_locking.py    |   4 +-
.../v2/test_legacy_update_cinder_store.py          |  31 +-
.../async_/flows/plugins/test_image_conversion.py  |  14 +-
.../unit/async_/flows/test_api_image_import.py     | 159 +++-
.../unit/async_/flows/test_glance_download.py      | 167 ++++
httpd/README                                       |   2 +-
pylintrc                                           |  27 -
.../add-cli-and-cache-opts-902f28d65c8fb827.yaml   |   7 +
...dd-glance-download-method-be6d9e927b8b0a43.yaml |  10 +
...to_purge_all_deleted_rows-7b3b9b767669b1a5.yaml |   4 +
releasenotes/notes/api-2.16-8417b1e23322fedb.yaml  |  19 +
.../notes/bug-1979699-70182ec2aead0383.yaml        |   6 +
.../notes/bug-1980049-623d2eb0fa074136.yaml        |  14 +
.../drop-python-3-6-and-3-7-c6f051d5b2b40329.yaml  |   5 +
.../expanding-stores-details-d3aa8ebb76ad68d9.yaml |   8 +
...ix-md-tag-create-multiple-c04756cf5155983d.yaml |   5 -
.../immediate-caching-image-e38055575c361d32.yaml  |  10 +
.../notes/rbac-updates-ba0fcb886fe4085c.yaml       |  26 +
...e_secure_proxy_ssl_header-2a95ad48ffa471ad.yaml |   9 +
.../notes/zed-milestone-1-592415040e67924e.yaml    |  21 +
.../notes/zed-milestone-2-a782e75cdbd8fe13.yaml    |  18 +
.../notes/zed-milestone-3-3e38697ae4677a81.yaml    |  21 +
releasenotes/source/conf.py                        |  16 +-
releasenotes/source/index.rst                      |   1 +
.../locale/en_GB/LC_MESSAGES/releasenotes.po       | 782 ++++++++++++++++-
releasenotes/source/yoga.rst                       |   6 +
requirements.txt                                   |   4 +-
setup.cfg                                          |   5 +-
test-requirements.txt                              |   3 -
tox.ini                                            |  29 +-
178 files changed, 5320 insertions(+), 6402 deletions(-)


Requirements updates
--------------------

diff --git a/requirements.txt b/requirements.txt
index d14c8256..0554a364 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -18 +18 @@ oslo.config>=8.1.0 # Apache-2.0
-oslo.concurrency>=3.26.0 # Apache-2.0
+oslo.concurrency>=4.5.1 # Apache-2.0
@@ -39 +39 @@ oslo.i18n>=5.0.0 # Apache-2.0
-oslo.limit>=1.4.0 # Apache-2.0
+oslo.limit>=1.6.0 # Apache-2.0
diff --git a/test-requirements.txt b/test-requirements.txt
index f47cd696..4860456e 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -8,3 +7,0 @@ hacking>=3.0.1,<3.1.0 # Apache-2.0
-# For translations processing
-Babel!=2.4.0,>=2.3.4 # BSD
-






More information about the Release-announce mailing list