[horizon] horizon 10.0.2 (newton)
We are pleased to announce the release of: horizon 10.0.2: OpenStack Dashboard This release is part of the newton stable release series. Download the package from: https://tarballs.openstack.org/horizon/ For more details, please see below. 10.0.2 ^^^^^^ Bug Fixes ********* * [bug 1618235] User can now delete all characters typed in input search without causing the selected facet to disappear when the last character is deleted. * [bug 1635505] Horizon now properly allows to use arrow keys inside of the input search, without triggering a new text search that refreshes the content of the table below. Other Notes *********** * Menu follows the search input position as the user adds more facets Changes in horizon 10.0.1..10.0.2 --------------------------------- 8d96653 Fix single policy rule handling 3238dc0 Autogenerate container name correctly for vol backup 62c89a3 Remove all_tenants flag in quota check a8423e0 Remove duplicated inappropriate 'translate' tag 8cc1935 Add i18n support to Quota.humanizeNumbers cd5613a Set the placeholder attribute in forms.py 620ecfa Fix a script error which is occurred when choosing no file b7c1ca8 Images table name updated to id when name is None 1b8b2b9 Add missing scheduler_hints to _optional_create 3c5fbaf Make evacuate target_host not required 551e206 UX: Bullets in Launch Instance Wizard don't have left-padding 68fea2b Strip whitespace added to flavor name in create and update flavor. afbcb9a Update floating IP tables instance URL check 8fad7f2 Revert "Fix the flicker of the log on button name" a8dc302 Resize instance error fixed. 4549baf Imported Translations from Zanata 7b9bc5c Imported Translations from Zanata c1f2cfe The minimum volume size should be pre-populated 9928518 modified condition variable project_choices 821ac9a Let Nova to pick availability zone if more than 1 c7a40ac6 Fixes traceback if group name attribute is missing 2c54748 Reset flavors for other than "Boot from Image" source type. d8a31b8 Allow router panel to not break sidebar 51a039e Rework hardcoded policy in admin dash 27fb742 Angular images deactivate status fix 91ab13a Bug fixes Magic Search ba47d15 Remove network name from create subnet error message 18b637b Add constraints support to run_tests.sh bdd9854 Improve Horizon nav sidebar 14260a2 Remove local/enabled from test settings 54475ea Note how to use local.conf in stable branches 0c1a351 Imported Translations from Zanata c5482a9 Fix logspam in django 1.9 and django 1.10 tests bdf971e Remove broken telemetry policy check 0998238 Launch Instance: Creating new volume for image snapshot 0cee7bc Make "Detach Volume" in Instances page translatable 881ee84 Add LOCALE_PATHS to settings 0c9a036 Imported Translations from Zanata 9e9de78 Show tab label in Admin CreateSubnet/UpdateSubnet form e78453f Add the slaac ipv6 address mode without ra mode 8fd0e79 Strip leading or trailing spaces from Instance names during update and create bc8fb21 Correct installation command to include upper-constraints a71228f "Unable to retrieve Domain" incessant warning logs 6c504b2 Fix the flicker of the log on button name Diffstat (except docs and test files) ------------------------------------- horizon/base.py | 5 +- horizon/locale/ja/LC_MESSAGES/django.po | 12 +- horizon/locale/ko_KR/LC_MESSAGES/django.po | 12 +- .../magic-search/magic-search.controller.js | 110 ++++++++++------ .../magic-search/magic-search.controller.spec.js | 114 +++++++++++------ .../widgets/magic-search/magic-search.scss | 4 + horizon/static/horizon/js/horizon.forms.js | 23 +--- horizon/static/horizon/js/horizon.instances.js | 9 ++ horizon/static/horizon/js/horizon.quota.js | 24 +++- horizon/static/horizon/js/horizon.selenium.js | 9 +- horizon/static/horizon/js/horizon.sidebar.js | 29 +++++ horizon/templates/horizon/_sidebar.html | 26 ++-- horizon/templates/horizon/common/_sidebar.html | 4 +- openstack_dashboard/api/cinder.py | 5 +- openstack_dashboard/api/keystone.py | 14 +++ openstack_dashboard/api/neutron.py | 5 +- openstack_dashboard/api/nova.py | 4 +- openstack_dashboard/api/rest/nova.py | 4 +- .../developer/theme-preview/theme-preview.html | 4 +- .../dashboards/admin/aggregates/panel.py | 1 + openstack_dashboard/dashboards/admin/dashboard.py | 3 +- .../dashboards/admin/defaults/panel.py | 2 + .../dashboards/admin/flavors/panel.py | 1 + .../dashboards/admin/flavors/workflows.py | 11 +- .../dashboards/admin/floating_ips/panel.py | 1 + .../dashboards/admin/hypervisors/compute/forms.py | 7 +- .../dashboards/admin/images/panel.py | 3 +- .../dashboards/admin/images/tables.py | 2 +- openstack_dashboard/dashboards/admin/info/panel.py | 4 + .../dashboards/admin/instances/panel.py | 3 +- .../dashboards/admin/metadata_defs/panel.py | 3 +- .../dashboards/admin/networks/panel.py | 1 + .../dashboards/admin/networks/subnets/workflows.py | 18 +++ .../dashboards/admin/ngflavors/panel.py | 1 + .../dashboards/admin/overview/panel.py | 3 +- .../dashboards/admin/routers/panel.py | 1 + .../dashboards/admin/volumes/panel.py | 1 + .../dashboards/identity/projects/workflows.py | 5 +- .../dashboards/identity/users/forms.py | 2 +- .../access_and_security/floating_ips/tables.py | 2 +- .../dashboards/project/images/images/forms.py | 3 +- .../project/instances/workflows/resize_instance.py | 8 +- .../dashboards/project/networks/subnets/utils.py | 2 + .../dashboards/project/networks/workflows.py | 7 +- .../project/containers/file-change-directive.js | 4 +- .../workflow/launch-instance/details/details.html | 2 +- .../launch-instance-model.service.js | 16 ++- .../launch-instance-model.service.spec.js | 14 ++- .../launch-instance/source/source.controller.js | 3 +- .../launch-instance/source/source.help.html | 4 +- .../workflow/launch-instance/source/source.html | 3 +- .../dashboards/project/volumes/volumes/tables.py | 7 +- .../locale/as/LC_MESSAGES/django.po | 25 +--- .../locale/bn_IN/LC_MESSAGES/django.po | 25 +--- .../locale/brx/LC_MESSAGES/django.po | 26 +--- .../locale/cs/LC_MESSAGES/django.po | 39 +----- .../locale/de/LC_MESSAGES/django.po | 39 +----- .../locale/en_AU/LC_MESSAGES/django.po | 39 +----- .../locale/en_GB/LC_MESSAGES/django.po | 39 +----- .../locale/es/LC_MESSAGES/django.po | 39 +----- .../locale/fr/LC_MESSAGES/django.po | 40 +----- .../locale/gu/LC_MESSAGES/django.po | 24 +--- .../locale/hi/LC_MESSAGES/django.po | 24 +--- .../locale/id/LC_MESSAGES/django.po | 39 +----- .../locale/it/LC_MESSAGES/django.po | 41 +----- .../locale/ja/LC_MESSAGES/django.po | 47 ++++--- .../locale/ja/LC_MESSAGES/djangojs.po | 24 +++- .../locale/kn/LC_MESSAGES/django.po | 26 +--- .../locale/ko_KR/LC_MESSAGES/django.po | 59 +++++---- .../locale/ko_KR/LC_MESSAGES/djangojs.po | 24 +++- .../locale/kok/LC_MESSAGES/django.po | 24 +--- .../locale/ks/LC_MESSAGES/django.po | 26 +--- .../locale/mai/LC_MESSAGES/django.po | 24 +--- .../locale/mni/LC_MESSAGES/django.po | 24 +--- .../locale/mr/LC_MESSAGES/django.po | 24 +--- .../locale/ne/LC_MESSAGES/django.po | 24 +--- .../locale/nl_NL/LC_MESSAGES/django.po | 25 +--- .../locale/pa_IN/LC_MESSAGES/django.po | 25 +--- .../locale/pl_PL/LC_MESSAGES/django.po | 41 +----- .../locale/pt_BR/LC_MESSAGES/django.po | 37 +----- .../locale/ru/LC_MESSAGES/django.po | 40 +----- .../locale/sr/LC_MESSAGES/django.po | 25 +--- .../locale/ta/LC_MESSAGES/django.po | 25 +--- .../locale/tr_TR/LC_MESSAGES/django.po | 33 +---- .../locale/ur/LC_MESSAGES/django.po | 25 +--- .../locale/zh_CN/LC_MESSAGES/django.po | 37 +----- .../locale/zh_TW/LC_MESSAGES/django.po | 37 +----- openstack_dashboard/settings.py | 5 + .../static/app/core/images/images.module.js | 1 + .../static/app/core/images/images.service.js | 1 + .../static/dashboard/scss/_layout.scss | 14 +-- .../static/dashboard/scss/components/_sidebar.scss | 139 ++++++++++++++------- openstack_dashboard/templates/base.html | 1 + openstack_dashboard/templates/header/_header.html | 10 +- .../templates/horizon/_scripts.html | 1 + openstack_dashboard/test/settings.py | 4 - .../test/test_data/keystone_data.py | 8 +- .../static/horizon/components/_sidebar.scss | 4 + .../material/templates/horizon/_sidebar.html | 6 +- openstack_dashboard/usage/quotas.py | 9 +- .../notes/bug-1618235-59865fa0e5991e63.yaml | 8 ++ .../notes/bug-1635505-3807fd0151702a5f.yaml | 7 ++ tools/install_venv.py | 4 +- tools/install_venv_common.py | 13 +- 113 files changed, 837 insertions(+), 1282 deletions(-)
participants (1)
-
no-reply@openstack.org