CHANGES
=======

7.0
---

* Pin oslo.utils < 1.4.1
* Change warning message in change password help
* Pass X-Auth-Token into download snapshot request
* Fix help-text for fuel health command
* Change release for tests from CentOS to Ubuntu
* Changed fuel2 utility to support network template as file
* Support separate jUnit files for environments
* Tox to manage all test environments on its own
* Redone the structure of test file tree
* Disallow set node label with empty key CLI v2
* Don't hide exceptions when they happen
* Add support of unicode characters for node labels
* Don't throw ArgumentError from the library
* Add to execution tasks that are provided by user
* Add set action to network groups CLI v1
* Remove obsolete field 'grouping' from environment
* Allow deleting node labels by their values
* Properly parse returned task from network configuration
* Option '--labels-all' for node label DELETE method
* Align requirements to Kilo's global requirements
* Change user passwd in CLI using interacive prompt
* Add 'meta' column to `fuel2 network-group show` output
* Add network groups support for v2
* Add 'tun' network segmentation type to CLI
* Possibility to filter nodes only by key
* Add support for network template delete for v1
* Nodegroup can be created not only for GRE
* Add network templates support for v2
* Fix incorrect cmdline parsing in BaseCLITest
* Deserialization of network group meta parameter
* Support for 'node-all' option in label command
* Pin stevedore version to 1.6.0
* Fix role rendering
* Make always only one request for creating env
* Replace nosetests with pytest
* Synchronized RPM spec with Python requiremensts
* Install debtcollector in version lower than 0.6
* Add support for network groups
* Node labels support
* Add network templates functionality
* Run library unit tests against realistic data
* Remove test_selected_node_deploy
* Fuel version as full action instead of option
* Pin version of oslo.config and oslo.utils
* Fix calling vms config endpoint
* Sync metadata files for plugins immediately after installation
* Configurable hostnames for physical nodes
* Return --fuel-version output to stdout insted of stderr
* Added commands to operate on vms
* Pin mock version supporting Python 2.6
* Fix output of "fuel task --help" command
* Fix incorrect output for 'fuel2 node list'
* Change plugin sync for support nailgun API
* Fixed unittests after new oslo.serialization release
* Fix description for "fuel2 --help" commands
* Update link to developers' manual

6.1.1
-----

* Fix typo and output of "fuel env --help"
* Pin oslo.i18n for keystoneclient
* Return realistic data from mocked library
* Reconfigure the wheel
* Fix manual assignment of nodes to node groups
* Block deploy/provision action for unassigned nodes
* Bump version to 7.0

6.1
---

* Fix test for creating env with ha mode
* Change default network mode for env creation to neutron

6.1.0
-----

* Require --force argument when removing an environment
* Remove "changes" column for 'env --list' command output
* Fix wrong help msg about --force in delete node
* Allow to re-define release/version parameters for rpmbuild
* Add proper package name for version retrieving
* Skip test_selected_node_deploy
* Better deprecation message
* Update RPM requirements
* Set version of Fuel to 6.1 everywhere
* Remove duplicated method object.Release.get_all
* Add RPM package spec
* Use compatible versions for requirements
* Add 'remove' param for downloading graph
* Clean authorization mocking in tests
* Do not check stderr exactly
* Respect format when printing Fuel's VERSION
* Use nargs for parsing multilple values in fuel2
* Default value for deployment mode is ha_compact
* Fuel plugin install --force now can install new plugin
* Prevent plugin package deletion before API unregister call
* run_tests.sh can be executed without Nailgun
* Add possibility of editing cluster's attributes
* Warn about deleting from DB node that is not offline
* Add Flake8 tests to run_tests.sh
* Add task command
* Add node command
* Add env command
* Base command class
* Fix broken package build
* Revert "Prepare for 6.1 release"
* Prepare for 6.1 release
* Use pydot_ng instead of pydot for graph rendering
* Fix check for write access during graph render
* Add deprecation warnings
* Base API facade
* Add test for get_error_body
* Add base Cliff application
* Fix writing to file in vmware command
* Explicitly fail if tox failed in run_tests
* Add commands to operate snapshot config
* Logic for handle vmware settings on nailgun
* Add CLI for graph visualization
* Add actions to operate on role entity
* Dim default settings file deprecation warning
* Fix exception when plugin is being installed with --force
* Change nailgun error handling to json-compatible
* Add 2.0.0 plugins support
* Allow to specify multiple tests in run_tests.sh
* Fuel node DELETE performed in bulk
* Added --tenant option for keystone authentication
* Use FuelClientSettings everywhere
* Run tests under Python-2.7
* Use unix pattern when syncing deployment tasks
* Add start parameter for tasks execution
* Add 'token' option for easy token retrieval
* Add 'notifications' argument
* Fix CLI calls without auth in tests
* Add --remove option for fuel plugins
* Commands to execute only part of graph
* Respect --no-clone flag in run_tests.sh
* Allow python-fuelclient to be packaged properly
* Add a README file
* Changed package name into python-fuelclient
* Fix calling fuelclient during tests
* Run Python tests
* Add cli actions to sync deployment configuration
* Add commands to upload/download release deployment tasks
* Add .gitignore and .gitreview
* fuelclient: use keystone v2.0 client explicitly
* Increase Fuel-Web projects' versions
* Revert "Increase Fuel-Web projects' versions"
* Increase Fuel-Web projects' versions
* Do not refresh data on filtering stuff by cluster
* Displays only invoked tests in fuel health output
* Do not fail if client config file is not readable
* Performance tests for handling nodes in Fuel Client
* Add code to move --user and --password in cli
* Basic profiling facilities for CLI
* Add cli commands to work with release networks
* Allow multiple networks to be created per cluster
* Add cli commands to interact with plugins
* Configuration file plugins support for nailgun
* Changed fuel-cli options name
* Task arguments changed
* Checking cluster status before actions
* RHEL release configuration removed
* requests module plugged
* Additional flag for task command added
* Modified APIClient to not call nailgun during initialization
* Modified the password and user arguments in fuel-cli to work correctly
* Added new command to fuel-cli, for deleting node from fuel
* Added validation of new password during changing in fuel-cli
* Show help usage by default for fuelclient
* Set top version for python-keystoneclient
* Add fake Keystone
* Added possibilities to change user password via fuel-cli
* Checking of network segmentation parameter added
* Add authentication in fuel-cli
* Support for update operation to fuelclient added
* Fixed spelling error for fuel CLI tool
* Encode should be called only for strings
* SERVER_PORT for UI and CLI tests depends on env variables
* Send json in correct format for nodes/<id>/interfaces
* Don't install package dependencies for flake8
* Fix removing of nodes via CLI without env-id
* Fix fuelclient tests
* Added tox.ini files to subprojects
* Covering code with documentation
* Fuel client remove deprecation warning
* Added support for unicode in client in fuelclient
* Fuel-cli task deletion incorrect url
* Fuel client snapshot downloading
* File Serialization problem
* Sorting multi-roles in fuelclient
* Fuelclient major refactoring
* Remove requirement for ha_compact to have 3 controllers
* Implemented version printing in fuelclient
* Added notification before healthcheck
* Added several test to fuelclient
* Fixed help message example for several actions
* Add IP column to `fuel node` output
* Extended help with examples
* Fix nodes assignment and script for cli tests running
* Implemented stop/reset API support in fuel CLI
* Created Node (Un)Assignment Handler
* Added --all to stop accedental node removal
* Forced task deletion implementation
* Enable accepting short mac for node ids
* Fix in fuelclient help message
* Renamed flags for task action of fuelclient
* Removed tree rendering
* api call error forwarding to cli
* added selective node deployment/provisioning
* Fixed deploy printing methods
* Fixed db cleansing
* moved and renamed fuel-cli
