horizon 18.4.0 (victoria)
We are psyched to announce the release of: horizon 18.4.0: OpenStack Dashboard This release is part of the victoria 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. Changes in horizon 18.3.0..18.4.0 --------------------------------- dd62fd386 Imported Translations from Zanata f7dc499de Update MANIFEST for dashboard config 17d8ab610 Stop to use the __future__ module. 7bde77fad Default keystone endpoint type is hard coded 4c96f652e Add pages menu to volume backups pagination e7c17fd9e Update cirros image to cirros-0.5.1-x86_64 be711f392 Imported Translations from Zanata 111ce3079 Fix session.domain_context_name existence check c377c0274 Fix published docs b4487fe26 Remove ceilometer from osprofile backend 039b208f7 remove hardcoded test_reports dir 2098eb40d Fix "Edit Port Security Groups" tab on Horizon ad41fe510 Fix instances integration tests f8658d988 Switch to newer openstackdocstheme and reno versions 6ffeb3cab Fix template lookup errors on the login page 84355d453 Fix display of application credential roles 4c78bfb02 Fix hacking min version to 3.0.1 a8ff4c376 Switch to new javascript jobs a0a85dd17 Fix tempest and pep8 tests 63ad6c0ce Imported Translations from Zanata d56a1bfd9 Fix "Rescue Instance" tab on Horizon c52686a06 Using pytest skip to make all of the skip reason equal 15769c05c Imported Translations from Zanata 719c4fb38 Switch to py38 for horizon-non-primary-django-jobs 9c9c3fa36 Imported Translations from Zanata e6d04607e Imported Translations from Zanata 941f64915 Give keystoneauth1.ClientException only 1 argument (message) 58ad91595 Imported Translations from Zanata 101167ee1 Imported Translations from Zanata c34cc5c06 Suppress PytestCollectionWarning 49a6d67e4 doc: update how to run specific test in pytest 218ee6bcc Refactor tools/unit_tests.sh ccaaf8cbb Fix regressions in unit_tests.sh during pytest mirgation a802f72e7 Imported Translations from Zanata 55f3344cd Bump default tox env from py37 to py38 fa96933f6 Add py38 package metadata ee6fa9a24 Remove Keystone v2 related code 50837618b Imported Translations from Zanata 423734b5e Fix "Update Metadata" tab on Horizon 6644defda Imported Translations from Zanata 0c96dcf29 Handle case without pytest for plugin tests 65eb9d47a Add Python3 victoria unit tests 065b03389 Update master for stable/ussuri 3c33f46dc Fix tenant_id for a new port. Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 39 +- MANIFEST.in | 1 + .../locale/en_GB/LC_MESSAGES/doc-configuration.po | 40 +- .../locale/en_GB/LC_MESSAGES/doc-contributor.po | 11892 +++++++++++++++++++ .../locale/id/LC_MESSAGES/doc-configuration.po | 41 +- .../locale/id/LC_MESSAGES/doc-contributor.po | 29 +- horizon/locale/en_GB/LC_MESSAGES/django.po | 14 +- horizon/locale/es/LC_MESSAGES/django.po | 14 +- horizon/locale/ko_KR/LC_MESSAGES/djangojs.po | 10 +- horizon/locale/pt_BR/LC_MESSAGES/django.po | 14 +- horizon/locale/pt_BR/LC_MESSAGES/djangojs.po | 8 +- horizon/tables/__init__.py | 2 + horizon/tables/views.py | 44 + horizon/templates/horizon/common/_data_table.html | 12 +- .../common/_data_table_pagination_with_pages.html | 27 + .../horizon/common/_domain_page_header.html | 2 +- horizon/templatetags/bootstrap.py | 2 - horizon/templatetags/form_helpers.py | 7 + horizon/templatetags/horizon.py | 2 - horizon/test/helpers.py | 22 +- horizon/test/unit/forms/test_fields.py | 14 +- horizon/test/unit/forms/test_forms.py | 7 +- horizon/test/unit/workflows/test_workflows.py | 226 +- horizon/utils/csvbase.py | 2 - lower-constraints.txt | 5 +- openstack_auth/forms.py | 4 +- openstack_auth/locale/es/LC_MESSAGES/django.po | 39 +- openstack_auth/locale/zh_TW/LC_MESSAGES/django.po | 115 + openstack_auth/urls.py | 3 +- openstack_auth/user.py | 3 +- openstack_auth/utils.py | 27 - openstack_auth/views.py | 25 +- openstack_dashboard/api/base.py | 34 +- openstack_dashboard/api/cinder.py | 40 +- openstack_dashboard/api/glance.py | 3 - openstack_dashboard/api/keystone.py | 21 +- openstack_dashboard/api/neutron.py | 2 - openstack_dashboard/api/nova.py | 2 - .../contrib/developer/profiler/api.py | 35 +- .../contrib/developer/profiler/views.py | 4 +- .../dashboards/admin/networks/ports/views.py | 6 + .../identity/application_credentials/panel.py | 4 - .../identity/application_credentials/tables.py | 7 +- .../dashboards/identity/domains/panel.py | 6 - .../dashboards/identity/domains/tables.py | 2 +- .../dashboards/identity/groups/panel.py | 9 +- .../identity/identity_providers/panel.py | 6 +- .../dashboards/identity/mappings/panel.py | 6 +- .../dashboards/identity/projects/tables.py | 20 +- .../dashboards/identity/projects/tabs.py | 34 +- .../dashboards/identity/projects/views.py | 50 +- .../dashboards/identity/projects/workflows.py | 71 +- .../dashboards/identity/roles/panel.py | 9 +- .../dashboards/identity/users/forms.py | 60 +- .../dashboards/identity/users/panel.py | 5 +- .../dashboards/identity/users/tables.py | 19 +- .../dashboards/identity/users/tabs.py | 34 +- .../dashboards/identity/users/views.py | 35 +- .../dashboards/project/backups/tables.py | 12 +- .../dashboards/project/backups/views.py | 19 +- .../dashboards/project/instances/tables.py | 2 + .../dashboards/project/networks/ports/views.py | 4 +- .../dashboards/project/snapshots/tables.py | 2 +- .../dashboards/project/volumes/tables.py | 1 + .../locale/de/LC_MESSAGES/django.po | 10 +- .../locale/de/LC_MESSAGES/djangojs.po | 10 +- .../locale/en_GB/LC_MESSAGES/djangojs.po | 10 +- .../locale/es/LC_MESSAGES/django.po | 92 +- .../locale/id/LC_MESSAGES/django.po | 10 +- .../locale/id/LC_MESSAGES/djangojs.po | 10 +- .../locale/ja/LC_MESSAGES/django.po | 103 +- .../locale/ja/LC_MESSAGES/djangojs.po | 45 +- .../locale/ko_KR/LC_MESSAGES/django.po | 325 +- .../locale/ko_KR/LC_MESSAGES/djangojs.po | 43 +- .../locale/pt_BR/LC_MESSAGES/djangojs.po | 35 +- .../locale/zh_TW/LC_MESSAGES/django.po | 891 +- .../locale/zh_TW/LC_MESSAGES/djangojs.po | 608 +- .../management/commands/make_web_conf.py | 2 - .../management/commands/migrate_settings.py | 2 - .../management/commands/upgrade_check.py | 3 - openstack_dashboard/settings.py | 2 +- .../templatetags/context_selection.py | 9 +- openstack_dashboard/templatetags/themes.py | 2 - openstack_dashboard/test/helpers.py | 5 +- .../pages/admin/compute/instancespage.py | 3 +- .../pages/project/compute/instancespage.py | 85 +- openstack_dashboard/test/settings.py | 2 +- .../test/test_data/keystone_data.py | 134 +- openstack_dashboard/test/unit/api/test_base.py | 2 - openstack_dashboard/test/unit/api/test_keystone.py | 53 +- openstack_dashboard/test/unit/api/test_nova.py | 2 - openstack_dashboard/test/unit/api/test_swift.py | 2 - openstack_dashboard/test/unit/usage/test_quotas.py | 2 - openstack_dashboard/usage/base.py | 2 - releasenotes/source/conf.py | 12 +- releasenotes/source/index.rst | 1 + .../source/locale/de/LC_MESSAGES/releasenotes.po | 35 +- .../locale/en_GB/LC_MESSAGES/releasenotes.po | 61 +- .../source/locale/fr/LC_MESSAGES/releasenotes.po | 280 + .../source/locale/id/LC_MESSAGES/releasenotes.po | 66 +- .../source/locale/ja/LC_MESSAGES/releasenotes.po | 276 +- releasenotes/source/ussuri.rst | 6 + setup.cfg | 1 + test-requirements.txt | 4 +- tools/policy-diff.py | 2 - tox.ini | 2 +- 131 files changed, 16505 insertions(+), 1182 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 26df80b54..737b13de3 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -10 +10 @@ -hacking>=3.0.0,<3.1.0 # Apache-2.0 +hacking>=3.0.1,<3.1.0 # Apache-2.0 @@ -26 +26 @@ testtools>=2.2.0 # MIT -xvfbwrapper>=0.1.3 #license: MIT \ No newline at end of file +xvfbwrapper>=0.1.3 #license: MIT
participants (1)
-
no-reply@openstack.org