We high-spiritedly announce the release of: horizon 22.1.0: OpenStack Dashboard This release is part of the yoga stable release series. The source is available from: https://opendev.org/openstack/horizon Download the package from: https://tarballs.openstack.org/horizon/ Please report issues through: https://bugs.launchpad.net/horizon/+bugs For more details, please see below. 22.1.0 ^^^^^^ New Features ************ * Horizon can now use a system scope token when performing admin operations. To enable that, a new setting, SYSTEM_SCOPE_SERVICES, has to list the OpenStack services for which this feature is to be enabled. When that setting is not empty, a new option, "system scope" will appear in the context switching menu, and the panels for the listed services will be moved into that context in the main menu. Upgrade Notes ************* * Horizon no longer requires the keystone admin endpoint. keystone does not distinguish public and admin endpoints and there is no functional difference between public and admin endpoints. There is no need for a separate endpoint for keystone admin operations, but horizon required the keystone admin endpoint is configured previously. This requirement no longer exists. An endpoint specified by "OPENSTACK_ENDPOINT_TYPE" setting is used for the keystone admin operations. You can drop the admin endpoint for keystone (unless other services require it). [:bug:`1950659`] Changes in horizon 22.0.0..22.1.0 --------------------------------- 3a6569960 Do not assume keystone admin endpoint f5620931d Add SYSTEM_SCOPE_SERVICES setting that hides panels dddb33a0a Update TOX_CONSTRAINTS_FILE for stable/yoga 2156adb0b Update .gitreview for stable/yoga Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .zuul.d/tempest-and-integrated.yaml | 5 ----- openstack_dashboard/api/keystone.py | 9 +++------ openstack_dashboard/dashboards/admin/aggregates/panel.py | 7 +++++++ openstack_dashboard/dashboards/admin/defaults/panel.py | 7 +++++++ openstack_dashboard/dashboards/admin/flavors/panel.py | 7 +++++++ openstack_dashboard/dashboards/admin/floating_ips/panel.py | 7 +++++++ openstack_dashboard/dashboards/admin/hypervisors/panel.py | 7 +++++++ openstack_dashboard/dashboards/admin/images/panel.py | 7 +++++++ openstack_dashboard/dashboards/admin/info/panel.py | 7 +++++++ openstack_dashboard/dashboards/admin/instances/panel.py | 7 +++++++ openstack_dashboard/dashboards/admin/metadata_defs/panel.py | 7 +++++++ openstack_dashboard/dashboards/admin/networks/panel.py | 7 +++++++ openstack_dashboard/dashboards/admin/overview/panel.py | 7 +++++++ openstack_dashboard/dashboards/admin/rbac_policies/panel.py | 4 ++++ openstack_dashboard/dashboards/admin/routers/panel.py | 7 +++++++ openstack_dashboard/dashboards/admin/trunks/panel.py | 4 ++++ openstack_dashboard/dashboards/identity/dashboard.py | 7 +++++++ openstack_dashboard/defaults.py | 5 +++++ .../templates/header/_context_selection.html | 4 ++-- openstack_dashboard/templatetags/context_selection.py | 4 +++- .../notes/feature-system-scope-a88a07b7f414b3d6.yaml | 9 +++++++++ ...-admin-endpoint-no-longer-required-06a8d29dfdb3b1cd.yaml | 12 ++++++++++++ tox.ini | 4 ++-- 25 files changed, 149 insertions(+), 16 deletions(-)
participants (1)
-
no-reply@openstack.org