CHANGES
=======

0.1.0
-----

* Add event table in node detail
* Fix the broken senlin dashboard
* Use the defined INDEX_URL in clusters forms and views
* Remove django<1.8 from tests
* Add Django1.8 to tests
* url template tag change
* Remove "builtins = _" from tox.ini
* Set the right messages type to cluster_create
* Use the default `url` tag instead
* Add policy detail page
* Remove `return None` for get_physical_link()
* Remove timesince_or_never filter and make created/updated more readable
* Add cluster detail page
* Update node detail page and use breadcrumb
* Update profile detail page and use breadcrumb
* Use page_title attr in Cluster/Profile/Polices/Nodes IndexView
* Fix broken unit test aganist the latest horizon
* Updated from global requirements
* Add event-list api
* Return node.physical_id while node is creating
* Updated from global requirements
* Hide `Updated` in detail page while it's value is None
* Make cluster status value translatable
* Make node status value translatable
* Add policy deletion action
* Support creating policy
* Add link for physical id
* The profile spec should be readonly while updating profile
* Add profile link in profile column of cluster table
* Add node detail test
* Add profile link in profile column of node table
* Add profile deltail test
* Updated from global requirements
* Add python-senlinclient in requirements.txt
* Add link to Profile Detail from Node Detail
* Change repository from stackforge to openstack
* Add STATUS into detail view of node
* Update .gitreview for new namespace
* Add node details overview page
* Add cluster creation unit test
* Improve profile update form
* Add node creation unit test
* Hide permission in profile table
* Add profile create test
* Detemine the node row status base on node status via ajax
* Add node delete action
* Hide permission and use None for permission by default
* Add node creation action
* Add help text and remove length restrictive
* Clean the spec data
* Hide parent cluster field in cluster create form
* Detemine the cluster row status base on cluster status via ajax
* Add node create api
* Add cluster delete action
* Add cluster create action
* Hide metadata while metadata dict is empty
* Add cluster create api
* Add detail view in profiles panel
* Add update action in profiles panel
* Support creating profile from yaml and file
* Add node table
* Fix typo
* Add senlin node_list api
* Move _parse_dict() and _profile_dict to profile/forms.py
* senlinclient related bug fix
* Updated from global requirements
* Add profile form test
* Add senlin api test
* Add test no cluster/policy/profile
* Add test exception for profile_list&policy_list
* Add test exception for cluster_list
* Add policy panel
* Add unit test for cluster
* Add try..exception block for clusters/profiles list
* Clean some code for test
* Add create action in profiles panel
* Updated from global requirements
* Add senlin dashboard test framwork
* Add table filter for cluster&profile
* Add row delete action in profiles table And add "Delete Profiles" action to table
* Updated from global requirements
* Updated from global requirements
* Add profiles table
* Updated from global requirements
* Add clusters table
* Wrap senlin client object
* Add senlinclient exceptions to horizon types
* Add cluster dashboard
* Bump pbr version to match global requirement
* Add init repo
* Added .gitreview
