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 -
participants (1)
-
no-reply@openstack.org