CHANGES
=======

4.1.3
-----

* rest: fix some id search issue
* indexer: fix upgrade when password contains a %
* indexer: do not return empty IN statement in QueryFilter
* indexer: ap rule, catch invalid ap
* tests: Fix resource type with optional uuid
* doc: do not test gnocchi.xyz build on stable branch
* service: fix utils.parallel\_map number of workers setting
* tests: remove useless response\_headers field that breaks with Gabbi 1.39.0

4.1.2
-----

* rest: fail properly if granularity is not a timespan
* metricd: expose greedy option
* doc: add an intro about metricd
* Ban keystonemiddleware 4.19
* rest: fix exception handling in batch measures
* Only install futures on Python 2
* aggregates: catch indexer exception
* rest: load details on metric to apply ACL correctly
* py3: pass a bytes type object to tooz coordinator
* redis: enhance error message is redis is not installed
* cli: load uwsgi plugins if needed

4.1.1
-----

* aggregates: make references optional
* aggregates: rework API output
* tests: Assert on NAN
* make rest docs more consumable

4.1.0
-----

* rest: allow to pass resource\_id in the metric creation payload
* Move coordination\_url option out of the storage section
* return empty series if empty series given
* aggregates: new fill=drop-na
* aggregates: remove useless checks
* remove boundary requirements
* gnocchi-api: add support for VIRTUAL\_ENV
* incoming: use utils.parallel\_map rather than futures
* Move coordinator out of utils
* storage: do not create coordinator oneself
* rolling window over matrix
* aggregates: resources search api
* transpose once
* aggregates: more tests
* aggregated: remove useless resample argument
* aggregates: implements more operations
* Rename storage.aggregation\_workers\_number to parallel\_operations
* aggregates: fetch api
* Update apache-ported-gnocchi.template
* statsd: StatsdServer inherits from asyncio.Protocol
* aggregates: make aggregated() extensible
* Revert "batch GET metric interface"
* aggregates: rename cross\_metric to aggregates
* aggregate: remove transformation code
* api: convert exceptions JSON data struct rather than just a string
* api: remove abort unused extra arguments
* incoming: fix logging on SackDetectionError
