Liberty版本发布说明¶
8.0.1版本¶
Prelude¶
现在已支持卷迁移
Image metadata editor upgraded.
Heat拓扑的改进。
提升WebSSO的支持
新的网络拓扑面板。新增支持子网分配。
增加插件支持javascript,SCSS和Django模板。
Instance shelving and unshelving now supported.
Added support for shell job types and multiple Sahara improvements.
增加新的Trove特性。
现在支持Django 1.8,Django 1.7是我们支持的最小版本。
新特性¶
Enabled support for migrating volumes. See this for more details.
现在已支持编辑存储卷类型和描述信息。详细信息可查看<https://blueprints.launchpad.net/horizon/+spec/volume-type-descriptio>`__
The metadata editor has been updated with AngularJS. See this for more details.
Compute images metadata can now be edited from the Project dashboard, using the new metadata editor. See this for more details.
Improvements to the heat topology, making more resources identifiable where previously they had no icons and were displayed as unknown resources. See this for more details.
Added mapping for Identity Provider and Protocol specific WebSSO.
Configurable token hashing, to disable Horizon from hashing the token passed to the OpenStack services.
Added support for subnet allocation via subnet pools. See this for more details.
增加了操作可以简便的把LBaaS VIP 和一个浮动IP关联起来。详细信息可查看<https://blueprints.launchpad.net/horizon/+spec/lbaas-vip-fip-associate>
The network topology diagram has been replaced with an interactive graph containing collapsible networks, and scales far better in large deployments. See this for more details.
Plugin improvements, Horizon auto discovers JavaScript files for inclusion, and now has mechanisms for pluggable SCSS and Django template overrides.
Full support for translation in AngularJS, along with simpler tooling. See this for more details.
JavaScript脚本测试增加了Karma。详细信息可查看<https://blueprints.launchpad.net/horizon/+spec/karma>
增加了 ESLint 用于对 JavaScript 进行 lint(使用 eslint-config-openstack 规则)。详情请参阅 this 。
Horizon now supports overriding of existing Django templates. See this for more details.
JavaScript files are now automatically included. See this for more details.
Support for shelving and unshelving of instances. See this for more details.
Support for v2 block device mapping, falling back to v1 when unavailable. See this. for more details.
Unified job interface map. This is a human readable method for passing in configuration data that a job may require or accept. See this for more details.
增加编辑job二进制文件的功能。详细信息可查看<https://blueprints.launchpad.net/horizon/+spec/allow-editing-of-job-binaries>
增加了对数据源的编辑功能。详细信息可查看 <https://blueprints.launchpad.net/horizon/+spec/allow-editing-of-data-sources>
增加编辑job模板的功能。详细信息可查看<https://blueprints.launchpad.net/horizon/+spec/data-processing-edit-templates>
Exposed event log for clusters. See this for more details.
Added support for shell job types. See this for more details.
增加数据库集群创建和管理的初始化支持。目前支持Vertica和MongoDB,详细信息可查看<https://blueprints.launchpad.net/horizon/+spec/database-clustering-support>
升级注意事项¶
现在支持Django 1.8,Django 1.7是我们支持的最小版本。详细信息可查看<https://blueprints.launchpad.net/horizon/+spec/drop-django14-support>
Database-backed sessions will likely not persist across upgrades due to a change in their structure. See this for more details.
Horizon no longer uses QUnit in testing, and it has been removed from our requirements. See this for more details.
Horizon now has multiple configuration options for the default web URL (
WEBROOT
), static file location (STATIC_ROOT
) and static file URL (STATIC_URL
) in its settings files.
Themes have moved location from
openstack_dashboard/static/themes
, toopenstack_dashboard/themes
. Paths may need to be updated accordingly. Furthermore, Horizon is aligning closer with Bootstrap markup, and themes should be built around this ideology; see the top bar and side navigation for details.
The deprecated
OPENSTACK_QUANTUM_NETWORK
configuration option has been removed. If you still use it, you need to replace it withOPENSTACK_NEUTRON_NETWORK
.
There is now an
OPENSTACK_NOVA_EXTENSIONS_BLACKLIST
option in the settings, to disable selected extensions for performance reasons. See this for more details.
Trove and Sahara panels now reside in
openstack_dashboard/contrib
. This is to provide separation for reviews provided mostly by the service teams. In the future, these panels may become plugins rather than being kept in Horizon. See this for more details.
Horizon requires both a
volume
andvolumev2
endpoint for Cinder, even if only using v2.
Many JavaScript files and most notably the base page template (
horizon/templates/base.html
) have moved from the framework portion of the repo (horizon
) to the application side (openstack_dashboard
) to better separate the framework from the application.