We are pleased to announce the release of: horizon 23.3.0: OpenStack Dashboard This release is part of the bobcat 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.3.0 ^^^^^^ New Features * Add suport for Time-based One-time Passwords. Changes in horizon 23.2.0..23.3.0 --------------------------------- c14f9f714 Fix runtime detection in virtualenv 4c979be02 pytest-based selenium tests add volume snapshots create, delete tests 6f3a2f7c8 pytest-based selenium tests clean/edit find elements/xpaths 316c24c5a Sync default policy rules db1859f74 pytest-based selenium tests add image delete test 9c59a3dd9 pytest-based selenium tests add first image test 80f1e3090 Fix sphinx extlinks captions d6649111e Imported Translations from Zanata cb74c8c08 Add TOTP support 6981184a1 pytest-based selenium tests fix conf. variables and import fixtures e001a590d Increase the default explicit_wait and page_timeout values 36536272f Add pytest-based selenium tests 20bdaa386 Bump minor version of XStatic-jQuery 50e3e74cd Fix ports tab at Launch Instance dialog eb7cb06d3 Imported Translations from Zanata e6f398715 Increase explicit wait to avoid timeout error during loading spinner 5034d8408 Make horizon-integration-tests job voting again 664894a59 Fix object-store container toggle for turning public access on/off e85356dfd Fix manage.py to use python3 190d38b55 Fix deprecated use of 'jQuery.fn.select()' shorthand event Diffstat (except docs and test files) ------------------------------------- .zuul.d/project.yaml | 6 +- horizon/templates/auth/_totp_form.html | 59 +++++ horizon/templates/auth/_totp_page.html | 26 ++ horizon/templates/auth/totp.html | 14 ++ manage.py | 2 +- openstack_auth/defaults.py | 2 + openstack_auth/exceptions.py | 4 + openstack_auth/forms.py | 60 +++++ openstack_auth/plugin/__init__.py | 4 +- openstack_auth/plugin/base.py | 18 ++ openstack_auth/plugin/totp.py | 43 ++++ openstack_auth/urls.py | 7 + openstack_auth/views.py | 42 ++++ .../conf/default_policies/glance.yaml | 94 ++++--- .../conf/default_policies/neutron.yaml | 197 ++++++++++++--- .../conf/default_policies/nova.yaml | 10 +- openstack_dashboard/conf/glance_policy.yaml | 164 ++++++------ openstack_dashboard/conf/neutron_policy.yaml | 267 +++++++++++++------- openstack_dashboard/conf/nova_policy.yaml | 7 +- .../dashboard/project/containers/containers.html | 2 +- .../keypair/create-keypair.controller.js | 2 +- .../networkports/ports.controller.js | 25 +- .../launch-instance/networkports/ports.spec.js | 11 +- openstack_dashboard/test/selenium/__init__.py | 0 openstack_dashboard/test/selenium/conftest.py | 233 +++++++++++++++++ .../test/selenium/integration/conftest.py | 59 +++++ .../test/selenium/integration/test_images.py | 109 ++++++++ .../test/selenium/integration/test_instances.py | 279 +++++++++++++++++++++ .../test_login.py} | 20 +- .../selenium/integration/test_volume_snapshots.py | 101 ++++++++ .../test/selenium/integration/test_volumes.py | 142 +++++++++++ openstack_dashboard/test/selenium/ui/conftest.py | 90 +++++++ .../test/selenium/ui/test_settings.py | 43 ++++ openstack_dashboard/test/selenium/widgets.py | 49 ++++ .../notes/add-totp-support-d14d01b038e5deea.yaml | 4 + .../locale/en_GB/LC_MESSAGES/releasenotes.po | 12 +- requirements.txt | 2 +- tox.ini | 24 ++ 48 files changed, 2151 insertions(+), 286 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index cdb83185b..cf812c64d 100644 --- a/requirements.txt +++ b/requirements.txt @@ -62 +62 @@ XStatic-Jasmine>=2.4.1.1 # MIT License -XStatic-jQuery>=1.12.4.1,<3.6 # MIT License +XStatic-jQuery>=3.5.1.1 # MIT License
participants (1)
-
no-reply@openstack.org