2025.2 Series Release Notes¶
31.0.0-3¶
Bug Fixes¶
Bug 2127798: Automatic S3 credential update when EC2 credentials are rotated
Glance now automatically updates S3 image location URLs when EC2 credentials are rotated in Keystone. Previously, images with S3 locations would become inaccessible after credential rotation, requiring manual intervention to update location metadata. This fix ensures seamless credential rotation without breaking image access.
31.0.0¶
New Features¶
Added support for the optional
x-openstack-image-sizeheader in image upload endpoints. This header allows clients to specify the expected size of image data in bytes when uploading images via the PUT/v2/images/{image_id}/fileand PUT/v2/images/{image_id}/stageendpoints.When the header is present, the server validates that the uploaded data size matches the specified value. If the actual size does not match the expected size, a 400 (Bad Request) response is returned. When the header is not present, the server calculates the image size based on the actual request body size.
This feature improves data integrity validation during image uploads and helps prevent incomplete or corrupted uploads.
Upgrade Notes¶
The following metadata definitions have been modified in the Flamingo release:
Added
hw_memory_encryption_modelenumerations in theOS::Compute::Libvirtnamespace.
You may upgrade these definitions using:
glance-manage db load_metadefs [--path <path>] [--merge] [--prefer_new]
Support for Pyton 3.9 has been removed. Now Python 3.10 is the minimum version supported.