2024.1 Series Release Notes

28.1.0-8

Bug Fixes

  • Bug #2073945: Fixed issue with VM creation in DCN cases with RBD backend where an edge node doesn’t have the store defined which is part of the image locations and the operation fails.

  • Bug #2054575: Fixed the issue when cinder uploads a volume to glance in the optimized path and glance rejects the request with invalid location. Now we convert the old location format sent by cinder into the new location format supported by multi store, hence allowing volumes to be uploaded in an optimized way.

28.1.0

Security Issues

  • Images in the qcow2 format with an external data file are now rejected from glance because such images could be used in an exploit to expose host information. See Bug #2059809 for details.

Bug Fixes

  • Bug #2059809: Fixed issue where a qcow2 format image with an external data file could expose host information. Such an image format with an external data file will be rejected from glance. To achieve the same, format_inspector has been extended by adding safety checks for qcow2 and vmdk files in glance. Unsafe qcow and vmdk files will be rejected by pre-examining them with a format inspector to ensure safe configurations prior to any qemu-img operations.

28.0.0

Upgrade Notes

  • The following metadata definitions have been modified:

    • Added hw:virtio_packed_ring boolean in the OS::Nova::Flavor namespace, and hw_virtio_packed_ring boolean in the OS::Glance::Image namespace.

    You may upgrade these definitions using:

    glance-manage db load_metadefs [--path <path>] [--merge] [--prefer_new]

Deprecation Notes

  • Support for running Glance in Windows operating systems has been deprecated because of retirement of the Winstackers project.

28.0.1

Deprecation Notes

  • The glance-cache-manage command is deprecated in this release in favor of the new Cache API. It is subject to removal at the beginning of the Dalmatian development cycle, following the OpenStack standard deprecation policy.

  • The Glance API configuration options location_strategy and store_type_preference are deprecated in this release and are subject to removal at the beginning of the Dalmatian development cycle, following the OpenStack standard deprecation policy.

    The weighing mechanism introduced in the Bobcat development cycle can be used by operators who would like to prioritize certain stores over others.

  • The Glance scrubber, which is invoked by the glance-scrubber command, is deprecated in this release and is subject to removal at the beginning of the 2024.2 (Dalmatian) development cycle, following the OpenStack standard deprecation policy.

    This deprecation notice also applies to the following configuration options:

    • delayed_delete

    • scrub_time

    • scrub_pool_size

    • wakeup_time

  • The Glance cache driver sqlite is deprecated in this release and is subject to removal at the beginning of the E (2025.1) development cycle, following the OpenStack standard deprecation policy.

    The configuration option image_cache_sqlite_db related to sqlite cache driver is also deprecated and is subject to removal at the beginning of E (2025.1) development cycle.

Bug Fixes

  • Bug 2049064: Unit/functional test failures with oslo.limit 2.3.0

  • Bug 2028895: Interoperable Image Import in glance documented format for inject not working as expected