CHANGES
=======

0.2.0
-----

* Imported Translations from Zanata
* Updated from global requirements
* Imported Translations from Zanata
* Delete useless return statement
* Add detach policy in manage-policies forms
* Add DeletePolicy row action for policy table
* Fix translation setup
* Add `Manage Polices` row action for cluster
* Use scheduled deletion msg while deleting node/cluster
* Add proper created_at in receiver detail page
* Add cluster id column in node table
* Update URLs to Django 1.8 style
* Remove the attribute `permission` of profile
* Add receiver detail page
* Enable translation jobs
* Add receiver deletion table/row action
* Add receiver creation form
* Fix page hang in node/cluster deletion
* Add `Select Profile` choice in cluster-create form
* Hide cooldown and level in create-policy form and policy detail page
* Add cluster nodes in cluster detail page
* Update README.rst
* Updated from global requirements
* Add event table in cluster detail
* As a common practice, we should remove the copyright notice
* Add receivers panel
* Cleanup requirements.txt

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
