2023.2 系列发布说明

2023.2-eol

新特性

  • 修复了资源类型 OS::Heat::UpdateWaitConditionHandle,该类型导致堆栈更新一致失败。

21.0.0

新特性

  • Heat 策略已修改,以隔离系统级别和项目级别 API 策略。由于此更改,系统用户将不允许对项目级别资源执行任何操作。

升级说明

  • 以下资源类型现在已被隐藏。Neutron LBaaS v2 已经退役,因此这些资源类型不再可用。

    • OS::Neutron::LBaaS::LoadBalancer

    • OS::Neutron::LBaaS::Listener

    • OS::Neutron::LBaaS::Pool

    • OS::Neutron::LBaaS::PoolMember

    • OS::Neutron::LBaaS::HealthMonitor

    • OS::Neutron::LBaaS::L7Policy

    • OS::Neutron::LBaaS::L7Rule

  • 数据库迁移引擎已从 sqlalchemy-migrate 更改为 alembic。对于大多数部署,这应该影响最小或没有影响,并且切换应该大部分是透明的。主要的面向用户的影响是模式版本控制的更改。虽然 sqlalchemy-migrate 使用线性、基于整数的版本控制方案,这需要占位符迁移以允许潜在的迁移回溯,但 alembic 使用分布式版本控制类似的模式,其中迁移的祖先编码在文件中,并且可以进行分支。因此,alembic 迁移文件使用任意 UUID 类似的命名方案,并且 heat-manage db_sync 命令现在期望在手动指定应应用的版本时使用这种版本。例如

    $ heat-manage db_sync c6214ca60943
    

    尝试指定基于 sqlalchemy-migrate 的版本将导致错误。