CHANGES
=======

0.3.0
-----

* Cut version 0.3.0
* add more unit tests
* Allow N-keys (one should apply)
* Some minor fixes in README.rst
* ReadMe updates with CLI commands
* Add entry point for OSProfiler, that display traces
* Remove dead code
* Add OSprofiler docs
* Fix wrong code duplication in utils.itersubclasses()
* Use compare_digest or an equivalent when available

0.2.5
-----

* Imporve read me
* Fix issue with trace_cls
* Add @profiler.trace_cls decorator
* Prevent Messaging to resend failed notifications
* Update README.rst with some small adjustments
* Some grammar-related imprevements

0.2.4
-----

* Add alternative way to dissable middleware
* Improve tracing of sqlalchemy

0.2.3
-----

* Fix ceilometer parse notifications

0.2.2
-----

* Improve a bit README.rst
* Fix & improve trace decorator
* Fix some typos in README.rst

0.2.1
-----

* Update README.rst
* Add @profiler.trace decorator
* Add missing tests for messaging notifer plugin

0.2.0
-----

* Add notifier plugin based on Ceilometer
* Add base for notifier plugins
* Make profiler.utils private
* Improve ceilometer notifications getter
* Move public methods to top of sqlalchemy module
* Refactor web.add_trace_id_header()
* Make a cleaner API for osporfiler
* Add "_" to names of private methods

0.1.1
-----

* Remove unused libs from requirments and fix info in setup.cfg

0.1.0
-----

* Add extra docs in sqlalchemy module
* Make hmac required argument in profiler.Profiler.init
* Refactor WSGI.middleware and imporve test coverage
* Improve test coverage
* Improve README
* Base64 encode the 'X-Trace-Info' header
* Fix text requirements
* Edit notifier.notify()
* Add sanity tests for profiler and hmac usage
* Imporve ceilometer parser
* Split code sugar and logic in Profiler class
* Simplify notifer API
* Add git review file
* Add in hmac signing/verification
* Make name also use a deque
* Use a collections.deque which has thread safe pop/append

0.0.1
-----

* Add work around if not all messages were consumed by ceilometer
* Remove information about service in profiler
* Add parser of ceilometer notifications
* Fix setup.cfg python 2.6 is supported as well
* Add possibility to disable sqlalchemy tracing
* Fix WSGI middleware and add unit tests
* Remove from sqlachemy.after_execute notifcation resutls and add UTs
* Imporove profiler and add UTs
* Update global requirments
* Remove unused dependency from requirments.txt
* Fix licenses
* Fix pep
* Add tracer for sqlalchemy
* Add WSGI Middleware
* Add profiler class
* Init Strucutre of lib
* Initial commit
