CHANGES
=======

v0.2
----

* Revise support to profile-create/show
* Add short Id support to event list
* Remove 'type' parameter for policy creation
* Add resource_key for Action resource
* Initial support to triggers
* Updated from global requirements
* Add deleted_time to webhook_list
* Avoid deleting metadata incorrectly when doing profile_update
* Fix crendential type problem in webhook operations in client side
* Credential option should not be 'required' when creating webhook
* Fix TypeError when doing cluster-scale-in
* Sync ProfileAction implementation with latest SDK code
* Updated from global requirements
* Add unit test cases for sdk module
* Unit test for client module
* Unit test for cliargs module
* Updated from global requirements
* Remove private copy of clustering_service
* Fix filters param passing
* Preparation for senlinclient test cases
* Revise parse_exception in the client side
* Updated from global requirements
* Use correct default domain name in senlinrc
* Fix cluster-resize operation param checking
* Updated from global requirements
* Fix resource listing error
* Fix profile name update error
* Use PATCH method to update resources
* Updated from global requirements
* Parse exception from SDK
* Fix list operation based on sdk interface
* Updated from global requirements
* Remove thin methods which is not used
* Updated from global requirements
* Updated from global requirements
* Fix arg name for sort-dir
* Replace 'start_time' with 'created_time' for sorting
* Fix list sorting in command line
* Fix some cluster-list option bugs
* Make "--metadata" option "-M" instead of "-d"
* Make --show-deleted and --sort-dir option names consistent
* Fix minor error in node-list command
* Remove profile-type-show command
* Remove 'permission' from cli output
* Fix senlinrc to support keystone v2 and v3 on the client side
* Support keystone v2 and v3
* Updated from global requirements
* Disable rollback by default
* Updated from global requirements
* Bump oslo.utils version to 1.6.0
* Handle AttributeError when creating a profile
* Change max_size's default value to -1 when creating a cluster
* Revise webhook-create support in client
* Sync with global requirements
* Revise comment format in doc to pass pep8 check
* Delete some dead code from client model
* Replace sdk user_reference module with profile
* Try please flake8 for imports grouping
* Resize operation support from client
* Fixed an error in webhook_show
* Updated pot file
* Rename 'tags' to 'metadata'
* Add docs generated to version control
* Sync package version requirements
* Add min_size and max_size properties to Cluster
* Replace cluster size with new property desired_capacity
* Remove '...' from short-id style listing
* Add --details argument to node-show
* Add webhook support
* Add options for tennat_id/tenant_name
* Fix initial gate errors
* add context support for profile
* Make update always do a node retrieval first
* Added support to OS_TRUST_ID
* Added support to list nodes with global tenant
* Added support to cluster-policy-show operation
* Make ; parsing optional
* Revised cluster-policy-list operation
* Fixed cluster_update operation error
* Ignore return value from update()
* Revised cluster-update operation support
* Added support to policy-update operation
* Added support to profile-update operation
* Allow profile to be updated
* Fixed profile creation errors
* Added support to project field in node objects
* Revised event list/show support
* Fixed PEP8 error
* Improved Event object model
* Removed support to profile/policy type template
* Fix user name argument parsing
* Bump six version to 1.9.0
* Always use block for YAML dumping
* Added policy schema show support
* Initial support to profile-type-schema
* Make scale-out argument count optional
* Added format_output method
* Make node-list ordered by created_time by default
* Added support to other useful fields when listing policies
* Reworkd policy operations
* Revised cluster model and clusterpolicy model
* Cluster policy listing support
* Initial support to policy operations
* Initial support to node-join/leave operations
* Added required constraints to some operations
* Added del_nodes support
* Added one TODO item
* Make profile a required argument
* Support to cluster-node-add operation
* Added formatter for ID fields
* Make node_create/node_show work with new API design
* Revised cluster-create and cluster-show commands
* Make at least profile-create API work
* Support profile resource_key when do profile-show
* Tolerate empty dict in print_dict
* Define UNVERSIONED=None in clustering_service.py
* Added short ID support for node-list
* Enable client module to handle any exception
* Remove unused imports
* Make list_short capable of handling other exceptions
* Handle requests exception
* Make deleted_time show conditional
* assign alias to client module
* Remove init_time from list show
* Added cluster deletion support
* Fixed one PEP8 error
* Fixed cluster list column name error
* Make error message more clear when username is assigned
* Fixed object listing logic
* Simplified exception translation
* Basic support for cluster show
* Added dict dump method for clusters
* Added formatter for list in the context of a dict
* Added feature to show IDs in short-form
* Move senlinrc into tools subdir
* Initial support to cluster create
* Added trust-based authentication as TODO
* New item about setting up senlin connection
* Removed some items that were completed
* Fixed flake8 errors
* Major revision to shell main module
* Revised listing functions to take advantage of exception handling
* Implement exception handling for client module
* Override print_list function for exception catching
* Added function to create connection via SDK
* Major revision to client side exception handling
* Added action-list and action-show support
* Added node show support
* Added node list command and fixed related errors
* Fixed list() method errors
* Added customization of create() method
* Added exception support (WIP)
* Bump oslo.i18n version requirement
* Added support to bash completion
* Add support to profile show
* Add conversion to dict for profile
* Added capabiity to print nested table
* Revised profile list implementation
* Introduce HTTP exception into common
* Fixed typo in dictionary key
* Removed non-existant fields from Profile
* Fixed common client to return object from create
* Fixed help message for API VERSION option
* Make v3 the default backend for authentication
* Added profile_create and profile_list operation
* Remove dict translation for list operation
* Remove dict translation for create action
* Clarified help message
* Added version information
* Added support to both v2.0 and v3 authentication
* Revised requirements file
* Added utility functions to process spec files
* Added FileFormatError exception
* Fixed pbr version string error
* Remove old client module
* Added keystone V3 support
* Fix oslo.i18n namespace error
* Add heatclient to requirements.txt
* Revised error message for project_id validation
* Added build info alike dictionary retrieval support
* Senlin RC file initial version
* Initial version of V1 client
* New version of V1 shell
* Fix error in service name imported
* Top priority task: create os.senlin.stack profile
* Reimplemented client shell
* Added Versions to the client-side models
* Initial version of command line argument parser
* Added new item about checking identity arguments
* Fix oslo namespace errors
* Revised sdk interface
* Revised common client to use session
* Added TODO item about support to HTTPS
* Revised TODO list
* Remove http.py since we don't use this client
* Modify i18n import
* Clustering service module for openstacksdk
* Fix import errors in cliutils
* Remove deprecating apiclient module
* Rename old client.py to old_client.py
* New object models for interacting with server
* Remove old-style object models
* Added sort_keys and sort_dirs support
* Fixed error in original reference
* New clusters file, replacing old ones
* Remove clusters file, to be replaced
* Placeholder for openstacksdk interface
* Add openstacksdk to the dependency list
* Revised TODO list
* Bump oslo.utils to 1.2.0
* Added todos for apiclient migration
* Removed httpretty as suggested in other projects
* New item for unit tests
* Remove node_join and node_leave operations
* Replace enable/disable with policy_update
* Remove list_nodes method from cluster
* Removed enable/disable cluster policy operations
* Added supported_formats
* Move exc module to common subdir
* Added more operations to clusters
* Added several TODO items
* More operations added
* Remove profile method, not needed now
* Move exception file
* Fix typo error
* Initial version
* Initial version
* Initial version
* Initial version
* Initial version
* Fixed left error
* Initial version
* Initial version
* Initial version
* Initial version
* Initial version
* Initial version
* Initial commit
