We exuberantly announce the release of: glance 28.0.1: OpenStack Image Service This release is part of the caracal 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 28.0.0.0b2..28.0.1 ------------------------------------ 309ca3ae Fix glance-api if cache is disabled 752aab74 Refresh Glance example configs for caracal m3 4bfd9322 Release notes for Caracal Milestone 3 c7cc706a New grenade job to upgrding cache driver 211fdbab Require more specific exception 9b9111f8 Make `centralized_db` cache driver default 68c3a802 Use centralized_db cache driver in tempest jobs 9df586a5 Set a lock_path for tests 5bf2f4e7 Fix flaky test related to cache migration cd9d5219 [docs] Configure centralized_db cache driver 1e683483 Prepare for castellan 4.4.0 781ce285 Migrate from SQLite to Centralized db 591f4794 [minor] Fix doc string for class b059afbe Deprecate glance scrubber 468ebdd2 Make openstack-tox-functional-py38-fips job non-voting 21333c1a Move sqlite code in common module 9c782074 Read global config file for cache utilities 0bbaec2e Introduce centralized database driver for image cache bd70adf0 Deprecate the "location_strategy" option 10d663d0 Add required database API(s) for cache dd9b3156 inject_image_metadata plugin: Fix documentation 23f69bd5 reno: Update master for yoga Unmaintained status b6bd03d4 Add new tables for cache operations 5e7e6bfb Support Stream Optimized VMDKs 1e99767d Drop ineffective options from config file a6247559 Replace CRLF by LF 9f896ab0 Bump hacking b6b9f043 Replace usage of deprecated [DATABASE] sql_connection 71e3c036 Deprecate the "glance-cache-manage" command 6708fa60 Deprecate sqlite cache driver 5378396b Fix test failures with oslo.limit 2.3.0 d4603337 Update python classifier in setup.cfg Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 50 +- etc/glance-api.conf | 124 +++-- etc/glance-cache.conf | 43 +- etc/glance-manage.conf | 13 +- etc/glance-scrubber.conf | 64 ++- etc/oslo-config-generator/glance-image-import.conf | 6 +- glance/cmd/cache_manage.py | 3 + glance/cmd/replicator.py | 6 +- glance/common/config.py | 7 +- glance/common/format_inspector.py | 4 +- glance/common/location_strategy/__init__.py | 7 + glance/common/location_strategy/store_type.py | 7 + glance/common/wsgi.py | 5 + glance/common/wsgi_app.py | 5 + glance/common/wsme_utils.py | 2 +- glance/db/migration.py | 2 +- glance/db/simple/api.py | 167 ++++++- .../data_migrations/2024_1_migrate01_empty.py | 26 + .../versions/2024_1_contract01_empty.py | 25 + .../versions/2024_1_expand01_add_cache_tables.py | 82 +++ glance/db/sqlalchemy/api.py | 215 +++++++- glance/db/sqlalchemy/models.py | 37 ++ glance/hacking/checks.py | 4 +- glance/image_cache/__init__.py | 16 +- glance/image_cache/drivers/centralized_db.py | 388 ++++++++++++++ glance/image_cache/drivers/common.py | 90 ++++ glance/image_cache/drivers/sqlite.py | 95 +--- glance/notifier.py | 4 +- glance/policies/base.py | 2 +- glance/scrubber.py | 27 + glance/sqlite_migration.py | 148 ++++++ .../db/migrations/test_2024_1_expand01.py | 67 +++ .../functional/image_cache/drivers/__init__.py | 0 .../image_cache/drivers/test_centralized_db.py | 555 +++++++++++++++++++++ .../functional/v2/test_metadef_resourcetypes.py | 2 +- ...-milestone-3-releasenotes-534b1daa3e1f254c.yaml | 9 + ...ecate-glance-cache-manage-c88f07d33fcc7ca5.yaml | 7 + ...precate-location_strategy-f658e69700204bbf.yaml | 11 + .../notes/deprecate-scrubber-862c38e0d65557f3.yaml | 17 + ...ecate-sqlite-cache-driver-1f5f67862f56e0ba.yaml | 11 + releasenotes/source/yoga.rst | 2 +- requirements.txt | 4 - setup.cfg | 2 + test-requirements.txt | 6 +- 70 files changed, 3008 insertions(+), 309 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 57c904af..98552add 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,4 +0,0 @@ -# The order of packages is significant, because pip processes them in the order -# of appearance. Changing the order has an impact on the overall integration -# process, which may cause wedges in the gate later. - diff --git a/test-requirements.txt b/test-requirements.txt index 4860456e..3123bfd9 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -1,4 +0,0 @@ -# The order of packages is significant, because pip processes them in the order -# of appearance. Changing the order has an impact on the overall integration -# process, which may cause wedges in the gate later. - @@ -6 +2 @@ -hacking>=3.0.1,<3.1.0 # Apache-2.0 +hacking>=6.1.0,<6.2.0 # Apache-2.0
participants (1)
-
no-reply@openstack.org