2024.1 系列发布说明

2024.1-eom

错误修复

  • Bug #2073945:修复了在使用 RBD 后端时,DCN 场景下虚拟机创建问题,当边缘节点未定义图像位置的一部分存储时,操作失败的问题。

  • Bug #2054575:修复了 cinder 以优化路径上传卷到 glance 时,glance 以无效位置拒绝请求的问题。现在我们将 cinder 发送的旧位置格式转换为多存储支持的新位置格式,从而允许以优化方式上传卷。

28.1.0

安全问题

  • 现在拒绝带有外部数据文件的 qcow2 格式的镜像上传到 glance,因为此类镜像可能被用于利用漏洞暴露主机信息。有关详细信息,请参阅 Bug #2059809

错误修复

  • Bug #2059809:修复了带有外部数据文件的 qcow2 格式的镜像可能暴露主机信息的问题。此类带有外部数据文件的镜像格式将被 glance 拒绝。为此,format_inspector 已通过为 glance 中的 qcow2 和 vmdk 文件添加安全检查来扩展。不安全的 qcow 和 vmdk 文件将在执行任何 qemu-img 操作之前,通过格式检查器进行预先检查,以确保安全的配置。

28.0.0

升级说明

  • 以下元数据定义已被修改

    • OS::Nova::Flavor 命名空间中添加了 hw:virtio_packed_ring 布尔值,在 OS::Glance::Image 命名空间中添加了 hw_virtio_packed_ring 布尔值。

    您可以使用以下命令升级这些定义:

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

弃用说明

  • 由于 Winstackers 项目的退役,在 Windows 操作系统中运行 Glance 的支持已被弃用。

28.0.1

弃用说明

  • 在此版本中,glance-cache-manage 命令已被弃用,转而使用新的缓存 API。它将在 Dalmatian 开发周期开始时被移除,遵循 OpenStack 标准弃用策略

  • 在此版本中,Glance API 配置选项 location_strategystore_type_preference 已被弃用,将在 Dalmatian 开发周期开始时被移除,遵循 OpenStack 标准弃用策略

    在 Bobcat 开发周期中引入的加权机制可供希望优先使用某些存储而非其他存储的操作员使用。

  • glance-scrubber 命令调用的 Glance 清理器在此版本中已被弃用,将在 2024.2 (Dalmatian) 开发周期开始时被移除,遵循 OpenStack 标准弃用策略

    此弃用通知同样适用于以下配置选项

    • delayed_delete

    • scrub_time

    • scrub_pool_size

    • wakeup_time

  • 在此版本中,Glance 缓存驱动程序 sqlite 已被弃用,将在 E (2025.1) 开发周期开始时被移除,遵循 OpenStack 标准弃用策略

    sqlite 缓存驱动程序相关的配置选项 image_cache_sqlite_db 也已被弃用,将在 E (2025.1) 开发周期开始时被移除。

错误修复

  • 错误 2049064:使用 oslo.limit 2.3.0 的单元/功能测试失败

  • 错误 2028895:Glance 文档格式的互操作镜像导入在注入时未按预期工作