CHANGES
=======

3.0.20
------

* ceph: fix unprocessed measures deletion
* tests: fix tempest tests
* rest: stop using set to validate archive policies
* indexer: detach metric from resource when marked as 'deleted'
* indexer: fix not operator
* service: log version number at startup

3.0.19
------

* metricd: fix retry being too aggressive
* metricd: stop coordinator on membership issue
* metricd: restart scheduler on group membership issue
* cli: fix error message string formatting
* set \_\_ne\_\_ method
* tests: remove useless response\_headers field that breaks with Gabbi 1.39.0

3.0.18
------

* indexer: fix upgrade when password contains a %
* indexer: do not return empty IN statement in QueryFilter

3.0.17
------

* Push tag to PyPI using Travis
* Only install futures on Python 2

3.0.16
------

* Set default logging level for swiftclient to WARNING
* Using fixtures.MockPatch instead of mockpatch.Patch

3.0.15
------

* cli: retry less aggressively if metricd can't connect to storage
* rest: add test for ACL enforcement for non-admin on metric list
* doc: Enable warning as error

3.0.14
------

* storage: fix metric processing scheduling inefficiency
* Change default processing delay and tasks per worker
* metricd: expose tasks\_per\_worker as a config option
* indexer: fix ne operator

3.0.13
------

* ceph: correctly delete the unaggregated timeserie

3.0.12
------

* rest: return 404 when granularity does not exist
* Install gnocchi flavor of pifpaf
* tests: Update travis/tox configuration
* travis: remove install step
* travis: fetch all refs for docs
* Install pifpaf with ceph extra

3.0.11
------

* ceph: change default timeout

3.0.10
------

* archive\_policy: lighten the default archive policies

3.0.9
-----

* storage: fix resample on empty metric
* Fix doc build
* storage: introduce add\_measures\_batch for Ceph
* archive\_policy: Raise Error if calculated points is < 0

3.0.8
-----

* retry to get block on error
* Limit Sphinx to <1.6
* Add Travis configuration for stable/3.0

3.0.7
-----

* swift: make sure to retry if the client cannot find Swift

3.0.6
-----

* Limit lz4 to <0.9.0
* Correct bad use response\_strings in live.yaml
* ceph: Allow to configure timeout
* Ban alembic 0.9.0
* indexer: fix resource type update
* cap gnocchiclient
* Revert "indexer: catch another mysql exception"
* indexer: catch another mysql exception
* don't override logging when loading alembic module

3.0.4
-----

* ceph: fix data compression when oldest\_mutable\_timestamp == next(key)
