[release-announce] horizon 23.0.0 (zed)
no-reply at openstack.org
no-reply at openstack.org
Tue Sep 20 10:03:06 UTC 2022
We are amped to announce the release of:
horizon 23.0.0: OpenStack Dashboard
This release is part of the zed 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.
23.0.0
^^^^^^
New Features
* The new setting "OPENSTACK_SERVER_DEFAULT_USER_DATA" allows an
administrator to specify a default user data (e.g. comments or
instructions for cloudinit) for new VMs. It can be a raw string or
string template that accepts the request.
* The new settings "LAUNCH_INSTANCE_DEFAULTS.enable_metadata" and
"LAUNCH_INSTANCE_DEFAULTS.enable_net_ports" allow to hide Metadata
and Network Ports tabs from launch instance workflow.
* Cinder user messages are now available for volume backups in a
messages tab.
Changes in horizon 22.2.0..23.0.0
---------------------------------
1011d4237 Fix redirect after deleting from details page
0b1dd3d89 Imported Translations from Zanata
9e9fabeb0 Imported Translations from Zanata
a8f2153b2 Sync default policy rules
20a571fdd Add cinder-user-facing messages for Backup
58f832953 Imported Translations from Zanata
61df006f4 volume-backup add incremental flag
3a2e82ab7 Extend settings with OPENSTACK_SERVER_DEFAULT_USER_DATA
e9b8d707d Add new settings to LAUNCH_INSTANCE_DEFAULTS
a31da2484 Update Xstatic-angular version in ``requirements.txt``
58d8484e0 Replace deprecated COMPRESS_CSS_FILTERS
a2b6e6c9b Imported Translations from Zanata
421df2451 Add setup and teardown to the instances pagination tests
81edf0867 Add setup and teardown to the volumes pagination tests
215896c07 Fix page titles for Angular panels
ac8b91f1a Add an option to use Google Chrome for Selenium tests
f7a55fab6 Imported Translations from Zanata
4b2df0a68 Use SetUp and cleanup for the network pagination tests
d8802fef6 Fix Create Container issues
4212950a4 zuul: Declare queue at top level
b5c2b41c4 Update nodejs version in parent job of "horizon-cross-ironic-ui-npm"
36c91fd50 Update OPENSTACK_ENDPOINT_TYPE documentation
f6eea0be2 Drop Nodejs14 job
68e12b810 Drop lower-constraints.txt and its testing
ee8078250 Drop py36 and py37 support
72571a53b Fix Self-closing syntax (/>) used on a non-void HTML element.
d26c50ea8 Small cleanup of FIP code in api/neutron.py
f9eb7c8d9 Bugfix: Add missing closing </div> tags to network topology
c97e6c684 Add pagination to Networks table in Launch Instance wizard
8fa8bd372 Allow volumes in error_restoring/error_managing to be deleted
Diffstat (except docs and test files)
-------------------------------------
.zuul.d/cross-jobs.yaml | 2 +-
.zuul.d/nodejs-jobs.yaml | 52 -
.zuul.d/project.yaml | 3 +-
.zuul.d/xstatic-master.yaml | 2 +-
.../locale/en_GB/LC_MESSAGES/doc-configuration.po | 78 +-
.../locale/id/LC_MESSAGES/doc-configuration.po | 24 +-
.../details/routed-details-view.controller.js | 6 +-
.../details/routed-details-view.controller.spec.js | 8 +-
.../widgets/load-edit/load-edit.directive.js | 8 +
.../widgets/load-edit/load-edit.directive.spec.js | 14 +-
.../widgets/panel/hz-resource-panel.controller.js | 6 +-
.../panel/hz-resource-panel.controller.spec.js | 1 +
horizon/test/webdriver.py | 3 +
lower-constraints.txt | 155 ---
openstack_dashboard/api/cinder.py | 15 +-
openstack_dashboard/api/neutron.py | 7 +-
openstack_dashboard/api/rest/config.py | 14 +
.../conf/default_policies/glance.yaml | 53 -
.../conf/default_policies/neutron.yaml | 520 ++++----
.../conf/default_policies/nova.yaml | 390 +++---
openstack_dashboard/conf/glance_policy.yaml | 106 +-
openstack_dashboard/conf/neutron_policy.yaml | 1273 ++++++++++----------
openstack_dashboard/conf/nova_policy.yaml | 1256 ++++++++++++++-----
.../dashboards/admin/backups/tabs.py | 8 +-
.../templates/backups/_detail_overview.html | 4 +
.../dashboards/admin/snapshots/tabs.py | 2 +-
.../dashboards/project/backups/forms.py | 23 +
.../dashboards/project/backups/tables.py | 18 +
.../dashboards/project/backups/tabs.py | 26 +-
.../templates/backups/_detail_overview.html | 4 +
.../templates/network_topology/index.html | 2 +
.../dashboards/project/snapshots/tabs.py | 2 +-
.../project/containers/containers-model.service.js | 2 +-
.../containers/containers-model.service.spec.js | 2 +-
.../project/containers/containers.controller.js | 6 +-
.../configuration/configuration.html | 1 +
.../launch-instance/flavor/flavor.controller.js | 6 +-
.../launch-instance-model.service.js | 5 +
.../launch-instance-model.service.spec.js | 9 +-
.../launch-instance-workflow.service.js | 6 +-
.../launch-instance/network/network-details.html | 23 +
.../launch-instance/network/network.controller.js | 39 +-
.../network/network.controller.spec.js | 3 -
.../workflow/launch-instance/network/network.html | 175 +--
.../networkports/ports.controller.js | 5 +-
.../launch-instance/networkports/ports.spec.js | 1 -
.../dashboards/project/volumes/tables.py | 10 +-
openstack_dashboard/defaults.py | 5 +
.../locale/cs/LC_MESSAGES/django.po | 5 +-
.../locale/cs/LC_MESSAGES/djangojs.po | 17 +-
.../locale/de/LC_MESSAGES/django.po | 5 +-
.../locale/de/LC_MESSAGES/djangojs.po | 19 +-
.../locale/en_AU/LC_MESSAGES/django.po | 5 +-
.../locale/en_AU/LC_MESSAGES/djangojs.po | 18 +-
.../locale/en_GB/LC_MESSAGES/django.po | 13 +-
.../locale/en_GB/LC_MESSAGES/djangojs.po | 30 +-
.../locale/eo/LC_MESSAGES/django.po | 5 +-
.../locale/eo/LC_MESSAGES/djangojs.po | 22 +-
.../locale/es/LC_MESSAGES/django.po | 5 +-
.../locale/es/LC_MESSAGES/djangojs.po | 21 +-
.../locale/fr/LC_MESSAGES/django.po | 5 +-
.../locale/fr/LC_MESSAGES/djangojs.po | 20 +-
.../locale/id/LC_MESSAGES/django.po | 5 +-
.../locale/id/LC_MESSAGES/djangojs.po | 17 +-
.../locale/it/LC_MESSAGES/djangojs.po | 17 +-
.../locale/ja/LC_MESSAGES/django.po | 5 +-
.../locale/ja/LC_MESSAGES/djangojs.po | 20 +-
.../locale/ko_KR/LC_MESSAGES/django.po | 5 +-
.../locale/ko_KR/LC_MESSAGES/djangojs.po | 19 +-
.../locale/pt_BR/LC_MESSAGES/django.po | 5 +-
.../locale/pt_BR/LC_MESSAGES/djangojs.po | 17 +-
.../locale/ru/LC_MESSAGES/django.po | 9 +-
.../locale/ru/LC_MESSAGES/djangojs.po | 224 +++-
.../locale/tr_TR/LC_MESSAGES/django.po | 5 +-
.../locale/tr_TR/LC_MESSAGES/djangojs.po | 17 +-
.../locale/zh_Hans/LC_MESSAGES/django.po | 5 +-
.../locale/zh_Hans/LC_MESSAGES/djangojs.po | 17 +-
.../locale/zh_Hant/LC_MESSAGES/django.po | 5 +-
.../locale/zh_Hant/LC_MESSAGES/djangojs.po | 17 +-
openstack_dashboard/settings.py | 11 +-
.../app/core/keypairs/actions/delete.service.js | 8 -
.../core/openstack-service-api/swift.service.js | 2 +-
.../openstack-service-api/swift.service.spec.js | 1 -
.../server_groups/actions/delete.action.service.js | 7 -
.../actions/delete.action.service.spec.js | 4 +-
.../core/trunks/actions/delete.action.service.js | 11 -
openstack_dashboard/test/test_data/cinder_data.py | 14 +
.../add_default_user_data-76d9c17e474fc34e.yaml | 7 +
..._enable_net_ports_options-8213bb18558031a8.yaml | 6 +
...er-backup-cinder-messages-2127d04da3c82033.yaml | 4 +
.../locale/en_GB/LC_MESSAGES/releasenotes.po | 65 +-
requirements.txt | 6 +-
setup.cfg | 3 +-
setup.py | 8 -
tox.ini | 13 +-
100 files changed, 3224 insertions(+), 2595 deletions(-)
Requirements updates
--------------------
diff --git a/requirements.txt b/requirements.txt
index 9eabe2f25..b252214c9 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -0,0 +1,4 @@
+# Note: Requirements lower bounds listed here are our best effort to keep them up to
+# date but we do not test them so there is no guarantee of having them all correct.
+# if you find any incorrect lower bounds, let us know or propose a fix.
+
@@ -45 +49 @@ XStatic>=1.0.0 # MIT License
-XStatic-Angular>=1.5.8.0 # MIT License
+XStatic-Angular>=1.8.2.2 # MIT License
More information about the Release-announce
mailing list