Newton Series Release Notes¶
Horizon has a global override mechanism available to perform customizations. This change adds customization_module key to HORIZON_CONFIG dictionary in local_settings.py. The value of the parameter should be a string with the path to the module containing modifications in dotted python path notation.
Support was added to enable/disable the SECURE_PROXY_SSL_HEADER which enables horizon (via Django) to process the X-Forwarded-Proto header. This done with the “enable_secure_proxy_ssl_header” in the manifest.
an issue with horizon having ssl handshake issues under apache with ssl endpoints. Fix adds in WSGIApplicationGroup apache directive.
Support was added for WEBSSO options in local_settings.py.erb. WEBSSO options enables keystone web single-sign-on.
A new panel for glance images based on angularjs has been created in horizon. New parameter images_panel has been added to puppet-horizon to configure the enabled panel for images, legacy or angular.
Horizon Offline Generation Error on ubuntu systems. Previously, the ‘manage.py compress’ only ran on redhat. This change allows the command to be executed on ubuntu also.
Tests updated to leverage rspec-puppet-facts for testing multiple OS versions.
In mitaka release, available themes was introduced. A parameter was introduced to allow configuration of this setting.
In mitaka release, default theme was introduced where the value would be defined from available themes. A new parameter was introduced to allow configuration of this setting.
Allow Apache http/https ports to be configurable.
Use keystone v3 with horizon by default.
Making root_url configurable. This needs to occur to allow people the ability to serve Horizon from the root of a vhost.
Leave an ability to trigger collectstatic for debian/ubuntu.
Update of local_settings template from Mitaka.
Release notes are no longer maintained by hand, we now use the reno tool to manage them.
custom_theme_path has been deprecated in mitaka release.
Remove installation of lesscpy package, not needed since Horizon has been using pyscss.
deprecate all tuskar parameters since the project is no longer maintained.
local_settings file is no longer world readable (from 644 to 640) as it may contain sensitive information.