2025.2 系列发布说明

25.0.0-4

错误修复

  • Keystone v3 ec2token 端点需要经过身份验证的访问。Heat ec2token 过滤器现在需要 keystone 身份验证设置才能验证 EC2 凭据。对于单云模式,ec2token 过滤器将在 heat 配置的 [ec2authtoken] 部分中查找 keystone 身份验证设置。

    在多云模式下,必须在配置文件的命名部分 [ec2authtoken.<name>] 中提供 keystone 身份验证设置。还应配置 [ec2authtoken] clouds 选项以定义名称列表。

    请注意,如果仍然使用旧设置(auth_uriallowed_auth_uris),则 ec2token 请求将无需身份验证即可发送。

25.0.0

升级说明

  • 所有使用 eventlet 的 heat-api、heat-api-cfn 和 heat-all wsgi 应用程序实现已被移除,作为从 heat 中移除 eventlet 使用的准备。

  • 由于 monasca 项目已退役,因此已移除与 monasca 的集成。由于移除,以下资源类型不再受支持,并且现在已隐藏。

    • OS::Monasca::AlarmDefinition

    • OS::Monasca::Notifications

    此外,[clients_monasca] 部分中的选项已被移除。

  • 已删除对 Python 3.9 的支持。现在 Python 3.10 是支持的最低版本。

弃用说明

  • 用于启动独立 api 服务的控制台脚本 heat-apiheat-api-cfn 已被弃用,将在未来的版本中删除。现在强烈建议使用 wsgi 脚本(或直接使用 wsgi 应用程序)。

  • 传统引擎已被弃用,并且融合引擎将是唯一受支持的引擎。由于此弃用,以下选项已被弃用。

    • [DEFAULT] convergence_engine

    • [DEFAULT] enable_stack_abandon

    • [DEFAULT] enable_stack_adopt

  • 由于 root_app_factory 复合工厂等效于 paste 中的 urlmap 工厂,因此已弃用该工厂。如果修改了文件以使用自定义管道,请替换 api-paste.ini 中的用法。

错误修复

  • 启用创建 OS::Neutron::VPNService 资源和依赖于它的 OS::Neutron::IPsecSiteConnection 资源,在同一个堆栈中。