[release-announce] horizon 16.2.1 (train)

no-reply at openstack.org no-reply at openstack.org
Thu Feb 4 10:58:38 UTC 2021


We are pleased to announce the release of:

horizon 16.2.1: OpenStack Dashboard

This release is part of the train 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.

16.2.1
^^^^^^


Security Issues
***************

* An open redirect has been fixed, that could redirect users to
  arbitrary addresses from certain views by specifying a "next"
  parameter in the URL. Now the redirect will only work if the target
  URL is in the same domain, and uses the same protocol.


Bug Fixes
*********

* [:bug:`1744670`] Previously when a custom SSL CA is used horizon
  cannot retrieve volume and snapshot information from cinder. It is
  fixed now and a custom CA is handled properly in horizon when
  communicating with cinder.

Changes in horizon 16.2.0..16.2.1
---------------------------------

55bc44e93 Cap bandit for python 2.7 env
6c208edf3 Fix open redirect
2bdf22e7c Imported Translations from Zanata
68d4c5e78 Add custom SSL CA Cert support for api.cinder.get_microversion
ca3884884 Imported Translations from Zanata
63214ab17 Fix use of ngettext in registry getName
7d4f76bc6 Define periodic jobs
8b5130050 Update geckodriver version to v0.27.0.
e966e0f38 Add miss comma of "REST_API_REQUIRED_SETTINGS" list
d83d58af1 Fix horizon-nodejs10-run jobs


Diffstat (except docs and test files)
-------------------------------------

.zuul.yaml                                         |   6 +
.../conf/resource-type-registry.service.js         |  13 +-
horizon/test/unit/workflows/test_workflows.py      |  26 +-
horizon/workflows/views.py                         |  12 +-
lower-constraints.txt                              |   8 +-
openstack_dashboard/api/cinder.py                  |  52 +++-
.../dashboard/identity/domains/domains.module.js   |   2 +-
.../dashboard/identity/groups/groups.module.js     |   2 +-
.../dashboard/identity/roles/roles.module.js       |   2 +-
.../dashboard/identity/users/users.module.js       |   2 +-
.../project/containers/containers.module.js        |   9 +-
openstack_dashboard/defaults.py                    |   2 +-
.../locale/cs/LC_MESSAGES/djangojs.po              | 240 ++++++++++--------
.../locale/de/LC_MESSAGES/djangojs.po              | 243 +++++++++---------
.../locale/en_AU/LC_MESSAGES/djangojs.po           | 172 +++++++------
.../locale/en_GB/LC_MESSAGES/djangojs.po           | 243 +++++++++---------
.../locale/eo/LC_MESSAGES/djangojs.po              | 241 +++++++++---------
.../locale/es/LC_MESSAGES/djangojs.po              | 239 +++++++++---------
.../locale/fr/LC_MESSAGES/djangojs.po              | 248 +++++++++---------
.../locale/id/LC_MESSAGES/djangojs.po              | 191 ++++++--------
.../locale/it/LC_MESSAGES/djangojs.po              | 142 ++++++-----
.../locale/ja/LC_MESSAGES/djangojs.po              | 215 ++++++++--------
.../locale/ko_KR/LC_MESSAGES/djangojs.po           | 214 ++++++++--------
.../locale/pt_BR/LC_MESSAGES/djangojs.po           | 244 +++++++++---------
.../locale/ru/LC_MESSAGES/djangojs.po              | 280 ++++++++++++---------
.../locale/tr_TR/LC_MESSAGES/djangojs.po           | 238 +++++++++---------
.../locale/zh_CN/LC_MESSAGES/djangojs.po           | 215 ++++++++--------
.../locale/zh_TW/LC_MESSAGES/djangojs.po           | 212 ++++++++--------
.../static/app/core/flavors/flavors.module.js      |   2 +-
.../static/app/core/images/images.module.js        |   2 +-
.../static/app/core/keypairs/keypairs.module.js    |   2 +-
.../static/app/core/network_qos/qos.module.js      |   3 +-
.../app/core/server_groups/server-groups.module.js |   3 +-
.../static/app/core/trunks/trunks.module.js        |   2 +-
.../static/app/resources/resources.module.js       |  62 +++--
openstack_dashboard/test/test_data/cinder_data.py  |  36 +++
openstack_dashboard/test/unit/api/test_cinder.py   |  79 ++++++
playbooks/horizon-nodejs/pre.yaml                  |   6 +
releasenotes/notes/bug-cd9099c1ba78d637.yaml       |   7 +
.../cinder-ssl-deployment-e4dcd6fc0027c96a.yaml    |   7 +
test-requirements.txt                              |   2 +-
43 files changed, 2146 insertions(+), 1786 deletions(-)


Requirements updates
--------------------

diff --git a/test-requirements.txt b/test-requirements.txt
index ab6d9949b..55f248a02 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -13 +13 @@ astroid==2.1.0;python_version>='3.0' # LGPLv2.1
-bandit!=1.6.0,>=1.4.0 # Apache-2.0
+bandit!=1.6.0,>=1.4.0,<1.6.3 # Apache-2.0






More information about the Release-announce mailing list