CHANGES
=======

* Remove outdated mention of OpenStack
* Remove oslopshinx
* Add Travis configuration for GitHub
* Add update archive policy rule in osc
* Replace "openstack metric metric..." commands
* Move doc8 into pep8 target
* Remove doc8 from gnocchi.xyz
* Fix doc link

3.1.1
-----

* Remove pbr cap
* doc: Add authentication examples
* Improve authentication documentation
* Trivial: remove support for py34

3.1.0
-----

* exceptions: make sure resource type not found is checked before resource not found
* allow to pass session and adapter options
* Use new keystoneauth1 helper

3.0.0
-----

* Fix data display when listing resources
* shell: make client works with default Gnocchi installation
* add note when using OS\_AUTH\_TYPE
* docs: Add all commands help

2.8.2
-----

* Switch to basic auth in functional tests and fix encoding

2.8.1
-----

* auth: fix header type

2.8.0
-----

* resource: Set correct attribute type
* Stop always encoding resource
* support fill option
* Add support for basic authentication
* [doc] Note lack of constraints is a choice
* Remove unused method
* Remove no more usefull help
* Delete the useless code
* Replaces uuid.uuid4 with uuidutils.generate\_uuid()

2.7.0
-----

* osc: Pass interface and region to gnocchi client
* fix 409 exception regex
* support resample option
* Remove non working operator
* Add ResourceTypeNotFound exception
* Bump hacking to 0.12
* Allow to update resource\_type
* Fix a has been deprecated api
* Add "batch delete resource client"
* Update .coveragerc after the removal of openstack directory
* Updated coverage configuration file
* metric: add support for \`--create-metrics' in batch-resources-metrics

2.6.0
-----

* enable pagination for metric list
* Handles http error parse of keystone
* Add reaggregation function argument to measures aggregation
* add support for refresh
* Use proper unicode type for help string

2.5.0
-----

* Trival: Remove unused logging import
* Update the home-page with developer documentation
* Delete openstack/common from the exclude list of flake8 in tox
* Add granularity argument to measures aggregation

2.4.0
-----

* Use osc-lib instead of openstackclient
* [resource] fix custom formatting of metrics
* Add support for Python 3.5
* fix custom formatting of archive policy
* fix benchmark entry points
* Fix bad entry points in setup.cfg
* show and add unit for metric list and create
* Remove refernces to queues in the osc client
* add support for update archive policy
* resource: show all attributes when requesting detailed history
* fix typos in comment & help string
* doc: some improvements
* Allow to start Gnocchi command with OSC
* Make utils.dict\_to\_querystring result predictible
* shell: remove "resource list-types"

2.3.1
-----

* utils: include 0 values
* Bump hacking to 0.11.0

2.3.0
-----

* Prepare compatibility with OSC
* [Trivial] Remove executable privilege of doc/source/conf.py
* Allow to delete a resource type
* Allow to show a resource type
* Allow create resource type
* Allow to list resource-types
* Switch from deprecated tempest-lib to tempest
* metric: add support for groupby in aggregation
* utils: switch format function to functional
* utils: allow to encode params with list/tuple
* benchmark: allow to wait for all measures to be processed
* shell: document query parameters
* cli: use type kwarg from argparse to parse queries
* Remove redundant parentheses
* Use pifpaf instead of overtest to run tests
* benchmark: minimize client computed time
* tests: do not use "low" as archive policy name
* Corrected docstring for create metric
* Raise an error when metric name doesn't exists
* minimise report
* Use overtest to run Gnocchi

2.2.0
-----

* Show original\_resource\_id in resource list cmd
* Add batching to client
* Use overtest to run MySQL
* Use tox to install Gnocchi
* Quote query string when POST is used
* tests: Fix option names
* shell: disallow abbrev in argparse
* Ensure description exists for HTTP error
* Translate resource\_id to UUID5 format
* The search query is mandatory
* search: Ensure we didn't ignore extra chars
* Fix a spell typos
* Fix gate failures
* exceptions: fix typo in class name
* Supported resources list cli support
* Clean flake8 ignore
* Add granularity argument to measures show
* fix test debug
* noauth: fix endpoint envvar
* supplement the type of marker explaination
* one type error in resource.py
* doc: fix typo in shell
* doc: use pbr to auto-generate doc
* Add mailmap entry for sileht
* Add doc building for gnocchi.xyz
* Use extras in setup.cfg for deps
* Remove discover test-dependency
* Remove testscenarios dependency
* Remove i18n support
* exceptions: use lower case everywhere
* Fix docstring in from\_response
* exceptions: use url from Reponse object
* Raise the correct exception on archive policy rule not found
* utils: allow UUID to not have any dash
* resource: move --delete-metric to update only
* Support newer version of MySQL
* remove MANIFEST.in
* Fix gnocchi new install deps and func test
* Fix delete metric on resource create/update
* Make the wheel universal

2.1.0
-----

* Allow to set resource type for aggregation
* Examples in doc should be workable
* Handle rename from dbsync to upgrade
* Fixed history parameter having no effect on search

2.0.0
-----

* tests: update setup script to use Paste
* Add some help messages of Gnocchi commands
* metric: fix measures --stop argument
* Creates better exceptions for http code 409
* resource: fix help string
* tests: do not create a archive policy on setup
* resource: define several option for all metric action
* benchmark: Add more measurements stats
* benchmark: add measures show
* metric: rename metric get to show
* Set x-roles when noauth is used
* Convert keystoneauth exceptions by ours
* Fix some spelling typo in manual and help output
* Always make resource\_id positional
* cli: make resource type non positional
* benchmark: use processes rather than threads
* benchmark: add support for measures add
* metric: change all resource\_id options to -r
* benchmark: add get metric
* benchmark: rename argument to \`count'
* benchmark: add metric create
* get gnocchi api version from args/env
* noauth: simplify class reference
* Add support for /v1/status

1.0.0
-----

* shell: remove unused LOG
* shell: remove dead code
* shell: move command definition to the class using it
* metric: change delete to allow deleting several metric at once
* Add capabilities support to cli
* Remove upper cap on Sphinx
* Remove Python 3.3 support
* Name the package \`gnocchiclient'
* metric: allow to create metric with name and no resource\_id
* shell: improve error info
* Add six in requirements
* shell: fix exception catching on cleanup
* Replaces 'archive policy' by 'archive-policy'
* Change ignore-errors to ignore\_errors
* Remove entry\_points
* Don't always load client
* Remove now useless build\_url method
* Replace keystoneclient by keystoneauth1
* Fix help typo
* tox: Allow to pass some OS\_\* variables
* Support aggregation accross metrics and resources
* Allow CRUD measurements
* Allow CRUD metric with an resource\_id and an name
* Support CRUD for metric
* resource: remove -q for --query it conflicts with --quiet
* Allow quoted string with ' in query parser
* cli: fix archive policy create output
* docs: fix archive policy rule name doc
* docs: enhance reference title
* docs: delete previous build
* Use 'archive policy' instead of 'archivepolicy'
* Fix archive policy rule list
* ap rule: Use named attributes
* Fix archivepolicy list
* ap: allows multiple definition and name attributes
* test: remove duplicated code
* Add archive policy rule commands to cli
* Add archive policy commands to cli
* Fix py34 tests
* doc: fix typo in shell.rst
* functional tests: don't require devstack
* fixes noauth
* doc: fix typo
* Allow to disable the authentification layer
* doc: Fixing a shell parameter
* Allow limit/sort/marker for resource listing
* Fixes logging
* Allow resource history
* Write the base of the documentation
* Allow to pass the gnocchi enpoint via cli
* Update documentation
* Allow search for resource
* Allow add/delete metrics with resource
* Add ssl/region/timeout/interface parameters
* Add functional test for crud resource
* Hide useless logging
* Add 'delete resource'
* Adding resource update
* Allow to create resources
* Fixes "resource show"
* Initial client code
* Initial Cookiecutter Commit
