CHANGES
=======

3.1.1
-----

* Remove pbr cap
* doc: Add authentication examples
* 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
