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
participants (1)
-
no-reply@openstack.org