[release-announce] [horizon] horizon 10.0.2 (newton)

no-reply at openstack.org no-reply at openstack.org
Tue Jan 31 19:37:48 UTC 2017


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(-)






More information about the Release-announce mailing list