Yoga Series Release Notes

1.0.0.0rc1

Aktualisierungsnotizen

  • 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

Aktualisierungsnotizen

  • 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

Fehlerkorrekturen

  • [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

Einleitung

Angular-basierte Paneele sind der Standard.

Neue Funktionen

  • [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.

  • Regionenunterstützung hinzugefügt.

  • 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.

  • Regionenunterstützung für Keystone V3 hinzugefügt.

Aktualisierungsnotizen

  • 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,.

Ablaufwarnungen

  • 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.

Fehlerkorrekturen

  • [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

Neue Funktionen

  • 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.

Aktualisierungsnotizen

  • Benutze nur tox für tests und entferne run_tests.sh welches nicht mehr benutzt wird.

  • Unterstützung für Python 3.5.

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

  • Motiv der Dokumentation von oslosphinx nach openstackdocstheme gewechselt.

0.6.0

Einleitung

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 .

Neue Funktionen

  • 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

Neue Funktionen

  • Paginated list for node objects.

Fehlerkorrekturen

  • 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.

  • Knotendetails Seitenansicht gefixt.