Newton版本发布说明

3.0.0-12

漏洞修复

  • 通过下拉列表将已部署的组件添加到环境的问题是通过应用新类型格式的更改来修复的。

3.0.0

新特性

  • 添加了 DISPLAY_MURANO_REPO_URL 设置,提供了到 ``apps.openstack.org``或其他Murano应用库的用户可见链接 。

  • 增加支持对多个选中的环境执行操作(删除,放弃或部署)。

  • Murano 仪表盘现在使用 muranodashboard/local/local_settings.d/_50_murano.py 文件存放 horizon里murano相关的配置(例如``MURANO_API_URL``)。

升级说明

  • 以前,所有Murano特有的horizon设置必须保存在Horizon的 local_settings.py 文件里。你需要删除local_settings.py文件中的那些设置并且把 muranodashboard/local/local_settings.d/_50_murano.py 文件复制到 openstack_dashboard/local/local_settings.d/ 目录下并在哪那里保存所有Murano相关的修改。

安全问题

  • cve-2016-4972 已经处理了。在一些地方,当从软件包中解析MuranoPL和UI文件时,Murano使用了直接继承自yaml.Loader的加载器. 这是不安全的,因为此加载器可以由特别构造的yaml文件创建自定义的python对象。此修改将所有yaml加载操作都由安全的加载器代替完成。

漏洞修复

  • 在UI定义中指定一个基类,当使用glare时,现在也可以从类继承的类中获取所有的包。例如,如果您指定“io.example.Parent”类,则仪表盘将获取“io.example.Child1”和“io.example.Child2”以及“io.example.Parent”的任何其他后代。

  • 修复了软件包顺序下载的问题,使用’tables.LinkAction’替换了 DownloadPackage表的’tables.Action’操作。

  • 修复不允许从murano界面查找特定horizon过滤器,比如 ‘parse_isotime’, ‘timesince_or_never’, 等等。

  • 修复动态UI表单中的密码检查。以前,仪表盘未验证ID不以’password’结尾的密码字段。现在,为了确定是否向字段添加默认密码验证器,仪表盘仅检查字段类型本身,而不是字段类型和字段ID的结尾。

  • The Environment components page now reloads after an empty environment deployment. This allows adding new components to the empty environment without having to reload the page manually.

  • 提升了“浏览目录”页面中“最近活动”面板的性能。

  • 修复了在后续登录后重置上一个会话中的所有环境更改(添加或删除组件而不部署)的问题。此外,现在 准备部署 状态只有在当前会话中有待决的更改时才会显示。

其他说明

  • Murano 仪表盘依赖Glance v1 API 进行镜像上传。如果其不可用,将会显示错误并且所有跟镜像相关的功能都会不可用。