Stein バージョンのリリースノート¶
15.3.2¶
セキュリティー上の問題¶
URL 内の "next" パラメーターを指定することによって特定のビューから任意のアドレスにユーザーをリダイレクトすることが可能であったオープンリダイレクトが修正されました。現在は、ターゲットの URL が同じドメイン内にあるか、同じプロトコルを使用している場合にのみ機能するようになりました。
15.3.0¶
アップグレード時の注意¶
Horizen で以前使用されていた pyScss 1.3.4 が setuptools 46 では機能しないという非互換性が原因で、pyScss 1.3.7 が必須となりました。
pyScss が 1.3.7 にアップグレードされたのにともなって、マテリアルデザインテーマが適切に機能するための回避策が追加されました。詳しくは [bug:1771559] を参照してください。
15.2.0¶
アップグレード時の注意¶
publicize_imagepolicy now has the same name both for image create and edit features and corresponds to the same one in Glance. If you changed the policy name manually to get feature working you have to rollback your changes before Horizon update.
バグ修正¶
[bug:1859041]
image:publicize_imageポリシーの名前は、 Glance と同じpublicize_imageに変更されました。
15.1.1¶
バグ修正¶
[bug:1840465] ルールが設定されていないセキュリティーグループが 1 つ以上ある場合に、セキュリティーグループの一覧表示が機能しないバグが修正されました。
15.1.0¶
アップグレード時の注意¶
python-cinderclient
>=4.0.1is now required to fix bug:1824017. Cinder API 3.55 or later does not accept additional properties but python-cinderclient older than 4.0.0 sends additional properties like used_id, status and so on. Horizon uses Cinder API 3.58 to create a volume, and this means the volume creation fails if python-cinderclient <4.0.0 is used. To handle this, the minimum requirement of python-cinderclient was bumped to 4.0.1.
15.0.0¶
新機能¶
管理/ネットワーク/ルーターのパネルに「ルーターの作成」ボタンが追加されました。
With the fixes in Rocky that allow using Django's recursive template inheritance we have added new blocks in our
base.htmltemplate to allow a better means of customizing through your themes. For details see thecustomizingdocs.
[blueprint:mitigate-breach-attacks] Adding Django-debreach module to mitigate breach attacks. Enabling the RandomCommentMiddleware to counter breach attack by randomising the content length of each response.
[blueprint neutron-rbac-policies] This blueprint adds RBAC policies panel to the Admin Network group. This panel will be enabled by default when the RBAC extension is enabled. Remove this panel by setting "'enable_rbac_policy': False" in 'local_settings.py'. RBAC policy supports the control of two resources: networks and qos policies, because qos policies is an extension function of neutron, need to enable this extension if wants to use it.
[blueprint:instance-rescue-horizon-support] インスタンスのレスキュー機能がサポートされるようになりました。
[bug:1785263] Modify the project detail view in a multi tabbed view, composed of:
概要タブには、プロジェクトに関する全般的な情報が表示されます。Userstab displaying all users which have roles on the project (and their roles on it), including users which have roles on the project through their membership to a group.グループタブには、プロジェクト上にロールがある全グループ (およびプロジェクト上のロール) が表示されるようになりました。
[bug:1792524] Modify the user detail view in a multi tabbed view, composed of:
概要タブには、そのユーザーに関する全般的な情報が表示されます。Roles assignmentstab displaying all the roles that the users have on project or domain, directly or through their membership to a group. When the role comes from a membership to a group this will be indicated into the role column.ユーザーがメンバーになっているすべてのグループが ``グループ``タブ に表示されるようになりました。
[blueprint:cinder-generic-volume-groups] Cinder generic groups is now supported for admin panel. Admin is now able to view all groups and group snapshots for differenet users. Also group-type and group-type-spec support added to admin panel. Admin is able to create group-type and group-type-spec now.
New setting
SESSION_REFRESH(defaults toTrue) that allows the user session expiry to be refreshed for every request until the token itself expires.SESSION_TIMEOUTacts as an idle timeout value now.
LAUNCH_INSTANCE_DEFAULTSディクショナリーにhide_create_volume設定が新しく追加されました。この設定により、"Launch Instance" フォームの "Create New Volume" オプションを非表示にして、代わりにcreate_volumeでデフォルト値を選択し、ユーザーにとって最も適切なオプションを表示することができます。
[bug:1795851] Operators now can control whether the links of "Download OpenRC" and "Download clouds.yaml" are displayed or not via new settings
SHOW_OPENRC_FILEandSHOW_OPENSTACK_CLOUDS_YAML.openrcandclouds.yamlfiles provided by horizon now assume the basic simple deployment and do not cover keystone authentication like saml2, openid and so on. The defaultopenrcandclouds.yamlfrom horizon do not make sense for such environments.OPENSTACK_CLOUDS_YAML_CUSTOM_TEMPLATEおよびOPENRC_CUSTOM_TEMPLATEの設定で、clouds.yamlおよびopenrcファイルのカスタムテンプレートを設定できるようになりました。詳細は、`Settings Reference <https://docs.openstack.org/horizon/latest/configuration/settings.html>`__を参照してください。ADD_TEMPLATE_DIRSsetting is also added so that operators can place custom templates forclouds.yamlat deployment-specific paths.
次のバージョンで問題となる可能性のある設定ファイルをチェックする upgrade_check 管理コマンドが追加されました。このコマンドは、
./manage.py upgrade_checkとして提供されています。
デフォルトでログインを identity プロバイダーにリダイレクトする機能が追加されました。この目的で、以下の変数が追加されています。
WEBSSO_DEFAULT_REDIRECT、WEBSSO_DEFAULT_REDIRECT_PROTOCOL、WEBSSO_DEFAULT_REDIRECT_REGION、WEBSSO_DEFAULT_REDIRECT_LOGOUT
アップグレード時の注意¶
To allow certain views to optionally disable analytics tracking when handling sensitive data, don't use the
custom_head_jsblock, or the now deprecated templatehorizon/_custom_head_js.htmlfor analytics tracking. Please read thecustomizingdocs and instead use the dedicatedcustom_analyticsblock so Horizon or its plugins can when needed disable tracking on a given view.
Horizon で PKI トークンがサポートされないようになりました。PKI トークンは、 2 年前に Ocata リリースで Keystone から削除されています。Horizon でサポートが削除されるのは適切なタイミングです。
OPENSTACK_TOKEN_HASH_ALGORITHMsetting was removed because it was used only for PKI token check. Unless you use PKI token before upgrading, there is no affect and you can safely drop it from your local_settings.py.
SESSION_TIMEOUTnow by default acts as an idle timeout rather than a hard timeout limit. If you wish to retain the old hard timeout functionality setSESSION_REFRESHtoFalse.
policy.json files for Cinder, Keystone Neutron and Nova are generated according to Policy file maintenance. Keystone changes to policy rules <https://docs.openstack.org/releasenotes/keystone/stein.html#prelude>__, are not compatible with the Horizon so we keystone_policy.json is not updated. Please, be sure that new Keystone policies are compatible with your deployment before syncing them.
The default value of
SESSION_ENGINEis changed todjango.contrib.sessions.backends.cacheso that a cache-based session backend is used.The default cache back-end is set to the memcached backend
django.core.cache.backends.memcached.MemcachedCachefrom the local-memory backend considering multi-process web server deployments.これらは、Horizen で長い間推奨されている設定ですが、デフォルトでは使用しません。
If your deployment uses the signed-cookies as a session engine, ensure that
SESSION_ENGINEis configured todjango.contrib.sessions.backends.signed_cookiesbefore upgrading horizon to Stein release. If your deployment uses the cached session engine and your cache backend depends on horizon default setting, ensure toCACHESsetting to use the local-memory backend.
Horizon で Keystone v2 API のサポートが非推奨になったことに対応して、
SHOW_KEYSTONE_V2_RC設定のデフォルト値がFalseに変更されました。
廃止予定の機能¶
The customization override templates have been deprecated in favor of using recursive inheritance in your themes. The following templates have been deprecated and are slated for removal in the U release: *
_footer.html'*_login_footer.html*_login_form_footer.html*horizon/_custom_head_js.html*horizon/_custom_meta.html
Horizon における Keystone v2 API は、Train リリースからサポートされなくなります。これは、Queens リリースで Keystone から削除されました。
Horizon の Cinder 整合性グループは、Train またはそれ以降のリリースでサポートされなくなる予定です。この機能は、Cinder では Pike リリースで非推奨となり、汎用グループの機能に置き換えられました。 Horizon では、Rocky リリースから汎用グループがサポートされています。
Volume v2 API support is now deprecated. The API has been marked as deprecated in cinder in favor of volume v3 API. Horizon will drop volume v2 API support in a same release where cinder drops it.
Glance v1 API のサポートは非推奨となり、早ければ Train リリースで削除される予定です。これは、 Rocky リリースで Glance から削除されています。
Nova-network support will be dropped in Train release completely. Horizon dropped nova-network floating IP and security gruop supports in Queens release, but we still supports operations on server instances created with nova-network. This deprecation means such support will be dropped in the near future and horizon will assume neutron is deployed.
Horizon で Keystone v2 API が非推奨となったことに対応して、
SHOW_KEYSTONE_V2_RC設定は非推奨となりました。
バグ修正¶
ユーザー管理のパネルにリストされているユーザーの "パスワードの変更" ボタンが管理者以外のユーザーに表示されてしまう問題が修正されました。
[bug:1544703] Add a new optional WEBSSO_KEYSTONE_URL property to facilitate WEBSSO deployments where network segmentation is used per security requirement. In this case, the controllers are not reachable from public network. Therefore, user's browser will not be able to access OPENSTACK_KEYSTONE_URL if it is set to the internal endpoint.