Yoga Series Release Notes

1.0.0.0rc1

Upgrade Notes

  • Python 2.7 support has been dropped. Last release of senlin-dashboard to support python 2.7 is OpenStack Train. The minimum version of Python now supported by senlin-dashboard is Python 3.6.

0.11.0

Upgrade Notes

  • Switched nodejs4-jobs to nodejs10.

  • Dropped the py35 testing.

  • Switched to the new canonical constraints URL on master.

  • Added Python3 Train unit tests.

0.10.0

Bug Fixes

  • [bug 1805740] Fixed senlin dashboard to work with latest openstacksdk version.

  • [bug 1817803] Fixed profile create to pass in the correct encoding type during form submission.

0.9.0

Prelude

Angular-based panels are as default.

New Features

  • [blueprint add-cluster-resize-action] Resize action for cluster is added. This action is added as row action for each cluster in Clusters table view. Although, this action is only for Angularized clusters panel.

  • Added region support.

  • The load-edit directive is used. The Spec field on Profile creation dialog and Policy creation dialog use load-edit directive newly added into Horizon.

  • Switched to OSC module. Previously the client module for senlin API have been used from senlin command module. Now the senlin command module has retired and the client module for OpenStack Client is used to call senlin API.

  • Added the region support for Keystone V3.

Upgrade Notes

  • Angular-based panels are as default. So _59_toggle_angular_senlin_dashboard.py in openstack_dashboard/local/local_settings.d/ is not needed for enabling Angular-based panels. Conversely to use Django-based panels, operators need to use _59_toggle_angular_senlin_dashboard.py and set False for each panels, e.g 'profiles_panel': False,.

Deprecation Notes

  • Angular-based panels are made as default. New features will not be added into Django-based panels anymore. And Django-based panels will be removed after S cycle or later.

Bug Fixes

  • [bug/1733833] Fixed showing node list in Nodes tab of a cluster failed for Dango-based panel.

  • [bug/1742599] Fixed issue the deleted item is selected again with batch delete. Items recently deleted with batch action had been shown in deletion confirmation dialog when execute the batch delete action again. And this had caused the conflict error due to trying to delete unexisting item.

  • [bug/1742091] Fixed being able not to recover a cluster in warning status.

  • [bug/1777545] Fixed issue the deleted item is selected again with batch delete. Item selections on table view for batch actions are not cleared after execution of actions. To ensure to clear item selections, hzTable:clearSelection event is emitted.

  • [bug/1746706] Reproduced navigations when refreshing details view. Previously the fix for [bug/1681627] allowed us to reload or directly open Angular-based detail page (ngdetail), but the navigation menu was not reproduced correctly.

  • Fixed type for profile. Senlin API uses type_name for type, but dashboard did not process type_name. So this issue caused error to handle Profile object.

  • [bug/1754416] region_name was not passed on when using the senlin-dashboard. This makes the client always fallback on the first region. This issue was fixed.

  • [bug/1754183] Horizon by default sets the Project dashboard as default for non-admin users. The _50_senlin.py file that comes with the Senlin dashboard also has ‘DEFAULT = True’ set. Because ‘cluster’ comes before ‘project’ alphabetically, this defaults all non-admin users to getting the cluster dashboard on login. This issue was fixed.

0.7.0

New Features

  • Update action for receiver is added. This action is added as row action for each receiver in Receivers table view. Although, this action is only for Angularized receivers panel.

  • Scale-in and Scale-out actions for cluster added. These actions are added as row action for each cluster in Clusters table view. Although, this action is only for Angularized clusters panel.

Upgrade Notes

  • Use only tox for test and remove run_tests.sh that is no longer used.

  • Support python 3.5.

  • To remove “project/ngdetails/” hard coded in the path of the details view, use “horizon.app.core.detailRoute”.

  • Switch theme for documentation from oslosphinx to openstackdocstheme.

0.6.0

Prelude

AngularJS-based panels are implemented. These new panels have most of functions in exist Django-based panels. Users can switch to AngularJS-based panels by editing settings in _59_toggle_angular_senlin_dashboard.py .

New Features

  • Five panels, profiles, nodes, clusters, policies and receivers, are implemented as AngularJS-based. These panels uses recent Horizon framework features, e.g. angular-json-schema, common “views” for AngularJS-based plugin, initAction instead initScope, and so on. Also these source codes are tested with Jasmine and Eslint to ensure its quality.

0.4.0

New Features

  • Paginated list for node objects.

Bug Fixes

  • Fixed link to cluster in receiver table.

  • Fixed installation documentation when using devstack environment.

  • Fixed the display of long names which could break the table layout.

  • Fixed node detail page view.