We joyfully announce the release of: manila-ui 3.0.0: Manila Management Dashboard This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/manila-ui Download the package from: https://tarballs.openstack.org/manila-ui/ Please report issues through: https://bugs.launchpad.net/manila-ui/+bugs For more details, please see below. 3.0.0 ^^^^^ New Features ************ * The share groups dashboards now show the share group availability zone, share group type details and share group capabilities. * IPv6 access rules can now be added to shares. Upgrade Notes ************* * Python 2.7 support has been dropped. The last release of openstack /manila-ui to support py2.7 is OpenStack Train (2.19.x). The minimum version of Python now supported by openstack/manila-ui is Python 3.6. * This version of manila-ui requires python-manilaclient >= 1.29.0 (https://docs.openstack.org/releasenotes/python- manilaclient/train.html#relnotes-1-29-0-stable-train) Bug Fixes ********* * Availability zone field is now shown for both public and private shares in the dashboard showing detailed share information. * "snapshot_support" is no longer automatically included as an extra- spec in share types created via manila-ui. If the share type has to match backends that support snapshots, explicitly specify "snapshot_support" in the "Extra specs" field while creating share types. This change does not modify pre-existing share types. * This change updates the Manila API version to 2.33. This means that users can have access to timestamp details in access rules, available since API v2.33 * Fixed issue that the saved Share quota data is not shown in Modify Quotas modal dialog. Changes in manila-ui 2.19.0..3.0.0 ---------------------------------- 3382ce8 Remove mock from requirements 4d19dcd Cleanup py27 support 33e7cb0 Imported Translations from Zanata a2dcb0e Add pytest to test-requirements 2db0337 Add support for API version 2.38 301fc4e Imported Translations from Zanata 32e6a47 Imported Translations from Zanata c94ddec Add support for API version 2.34 97e3fa8 Fix pyScss version in lower-constraints.txt 8dae688 Use unittest.mock instead of third party mock ca070fe Update hacking for Python3 e1bcac2 Add availability zone field for public shares a1bd02d Add missing translation support markings 4f307a7 Raise python-manilaclient req to 1.29.0 7ff5658 Update API version to 2.33 5d9de22 Imported Translations from Zanata a150665 Remove six usage dcf276d Drop Django 1.11 support 209c354 translation: drop babel extractor definitions e81a424 Error handling: Use exceptions.handle instead of check_message d4d9989 Imported Translations from Zanata c20a5e0 Imported Translations from Zanata 3cd2fec Drop python2.7 support 7d3eb82 Drop snapshot_support param from share_type_create b0b4548 Change Ussuri python jobs template c144dc5 Switch to Ussuri jobs 73b7b9c Use Horizon project template for django jobs 83a0e43 Switch from django string_concat to format_lazy e9f0537 Imported Translations from Zanata 7c0ca11 Update the constraints url 82a1e08 Imported Translations from Zanata 7ebc785 Update master for stable/train c763ebe Updated to get quotas data for Modify Quotas dialog Share tab Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 13 +- babel-django.cfg | 3 - babel-djangojs.cfg | 14 +- lower-constraints.txt | 20 ++- manila_ui/api/manila.py | 22 ++-- .../admin/share_group_snapshots/tables.py | 2 +- .../dashboards/admin/share_group_types/tables.py | 3 +- manila_ui/dashboards/admin/share_groups/tables.py | 5 +- .../templates/share_groups/_detail.html | 47 ++++++- manila_ui/dashboards/admin/share_groups/views.py | 2 + .../dashboards/admin/share_instances/tables.py | 5 +- .../dashboards/admin/share_networks/tables.py | 5 +- manila_ui/dashboards/admin/share_servers/tables.py | 5 +- .../dashboards/admin/share_snapshots/tables.py | 2 +- .../templates/share_snapshots/_detail.html | 10 +- manila_ui/dashboards/admin/share_types/tables.py | 3 +- manila_ui/dashboards/admin/shares/forms.py | 3 +- .../dashboards/admin/shares/replicas/tables.py | 2 +- .../admin/shares/templates/shares/_detail.html | 35 ++--- .../dashboards/identity/projects/workflows.py | 19 +++ .../project/share_group_snapshots/tables.py | 2 +- manila_ui/dashboards/project/share_groups/forms.py | 3 +- .../dashboards/project/share_groups/tables.py | 5 +- .../templates/share_groups/_detail.html | 46 ++++++- manila_ui/dashboards/project/share_groups/views.py | 2 + .../dashboards/project/share_snapshots/tables.py | 10 +- .../templates/share_snapshots/_detail.html | 10 +- manila_ui/dashboards/project/shares/forms.py | 4 +- .../dashboards/project/shares/replicas/tables.py | 5 +- manila_ui/dashboards/project/shares/tables.py | 13 +- .../project/shares/templates/shares/_detail.html | 35 ++--- .../project/shares/templates/shares/_rule_add.html | 2 +- manila_ui/dashboards/utils.py | 4 +- manila_ui/locale/cs/LC_MESSAGES/django.po | 6 +- manila_ui/locale/de/LC_MESSAGES/django.po | 30 ++--- manila_ui/locale/en_GB/LC_MESSAGES/django.po | 91 +++++++++++-- manila_ui/locale/fr/LC_MESSAGES/django.po | 6 +- manila_ui/locale/id/LC_MESSAGES/django.po | 16 +-- manila_ui/locale/ko_KR/LC_MESSAGES/django.po | 101 +-------------- manila_ui/locale/pt_BR/LC_MESSAGES/django.po | 6 +- manila_ui/locale/ru/LC_MESSAGES/django.po | 6 +- manila_ui/locale/tr_TR/LC_MESSAGES/django.po | 6 +- manila_ui/locale/zh_CN/LC_MESSAGES/django.po | 6 +- .../dashboards/admin/share_types/test_forms.py | 5 +- .../project/share_snapshots/test_tables.py | 2 +- ...-2-34-share-groups-fields-f447cd6563e377c1.yaml | 5 + ...cess-to-ipv6-clients-2.38-154d308ec87bfb73.yaml | 4 + .../notes/bug-1498433-42796ef1e266f4d3.yaml | 4 + ...op-snapshot-support-param-a4e7c7ee068c8bc9.yaml | 8 ++ ...3078-upgrade-api-to-v2.33-82871432659a8285.yaml | 7 + ...s-for-update-quotas-share-7f229e4e011004cd.yaml | 6 + .../drop-python2-support-8f7cbc2c3a758777.yaml | 7 + ...thon-manilaclient-version-9caa15ec2c94968d.yaml | 5 + releasenotes/source/conf.py | 6 - releasenotes/source/index.rst | 1 + .../source/locale/de/LC_MESSAGES/releasenotes.po | 25 +++- .../locale/en_GB/LC_MESSAGES/releasenotes.po | 143 ++++++++++++++++++++- .../source/locale/id/LC_MESSAGES/releasenotes.po | 5 +- .../locale/ko_KR/LC_MESSAGES/releasenotes.po | 5 +- releasenotes/source/train.rst | 6 + requirements.txt | 6 +- setup.cfg | 14 +- setup.py | 9 -- test-requirements.txt | 9 +- tox.ini | 47 ++----- 95 files changed, 764 insertions(+), 521 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index efb703a..cc311b6 100644 --- a/requirements.txt +++ b/requirements.txt @@ -7 +6,0 @@ pbr!=2.1.0,>=2.0.0 # Apache-2.0 -Babel!=2.4.0,>=2.3.4 # BSD @@ -12,2 +11 @@ python-keystoneclient>=3.8.0 # Apache-2.0 -python-manilaclient>=1.16.0 # Apache-2.0 -six>=1.10.0 # MIT +python-manilaclient>=1.29.0 # Apache-2.0 @@ -15 +13 @@ six>=1.10.0 # MIT -horizon>=14.0.0.0b3 # Apache-2.0 +horizon>=17.1.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 8046e37..b06bb86 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -5 +5 @@ -hacking>=1.1.0,<1.2.0 # Apache-2.0 +hacking>=3.0,<3.1.0 # Apache-2.0 @@ -8 +7,0 @@ ddt>=1.0.1 # MIT -mock>=2.0.0 # BSD @@ -10,3 +9,3 @@ python-subunit>=1.0.0 # Apache-2.0/BSD -sphinx!=1.6.6,!=1.6.7,>=1.6.2,<2.0.0;python_version=='2.7' # BSD -sphinx!=1.6.6,!=1.6.7,!=2.1.0,>=1.6.2;python_version>='3.4' # BSD -openstackdocstheme>=1.18.1 # Apache-2.0 +openstackdocstheme>=2.0.0 # Apache-2.0 +sphinx>=2.0.0,!=2.1.0 # BSD +pytest>=5.3.5 # MIT